diff --git a/.github/workflows/Ubuntu.yml b/.github/workflows/Ubuntu.yml index c618db96..68b51fd4 100644 --- a/.github/workflows/Ubuntu.yml +++ b/.github/workflows/Ubuntu.yml @@ -8,7 +8,9 @@ jobs: id: cuda-toolkit with: cuda: '11.2.2' - linux-local-args: '["--toolkit"]' + linux-local-args: '["--toolkit"]' + - run: sudo apt-get update + - run: sudo apt-get install -y xorg-dev libglu1-mesa-dev freeglut3-dev mesa-common-dev - run: nvcc -V - name: Checkout uses: actions/checkout@v2 @@ -19,12 +21,7 @@ jobs: run: cmake ../ - name: Run make working-directory: ${{github.workspace}}/build - run: | - make RXMesh_test -j 99 - make Geodesic -j 99 - make MCF -j 99 - make VertexNormal -j 99 - # make Filtering -j 99 + run: make -j 4 #- name: Run Test # working-directory: ${{github.workspace}}/build # run: ctest --no-compress-output -T Test -C Release --output-on-failure diff --git a/.github/workflows/Windows.yml b/.github/workflows/Windows.yml index 575fbc68..08ad1b7a 100644 --- a/.github/workflows/Windows.yml +++ b/.github/workflows/Windows.yml @@ -2,7 +2,7 @@ name: Windows on: [push, pull_request, workflow_dispatch] jobs: WindowsRun: - runs-on: windows-latest + runs-on: windows-2019 steps: - uses: Jimver/cuda-toolkit@v0.2.4 id: cuda-toolkit @@ -18,12 +18,7 @@ jobs: working-directory: ${{github.workspace}}/build run: cmake ../ - name: Run VS - run: | - cmake --build ${{github.workspace}}/build --target RXMesh_test --config Release -j 99 - cmake --build ${{github.workspace}}/build --target Geodesic --config Release -j 99 - cmake --build ${{github.workspace}}/build --target MCF --config Release -j 99 - cmake --build ${{github.workspace}}/build --target VertexNormal --config Release -j 99 - # cmake --build ${{github.workspace}}/build --target Filtering --config Release -j 99 + run: cmake --build ${{github.workspace}}/build --clean-first --config Release -j 4 #- name: Run Test # working-directory: ${{github.workspace}}/build # run: ctest --no-compress-output -T Test -C Release --output-on-failure diff --git a/.gitignore b/.gitignore index 6b9aad91..ba62169c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ output/ -input/ +input/* +!input/dragon.obj +!input/diamond.obj build/ include/rxmesh/util/git_sha1.cpp .vscode/ \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index ea45e707..d8292893 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,9 +5,17 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.18) endif() project(RXMesh - VERSION 0.2.0 + VERSION 0.2.1 LANGUAGES C CXX CUDA) +if (WIN32) + set(USE_POLYSCOPE "ON" CACHE BOOL "Enable Ployscope for visualization") + message(STATUS "Polyscope is enabled") +else() + set(USE_POLYSCOPE "OFF" CACHE BOOL "Enable Ployscope for visualization") + message(STATUS "Polyscope is disabled") +endif() + set(CMAKE_CXX_STANDARD 17) set(CMAKE_CUDA_STANDARD 17) set(CMAKE_CUDA_STANDARD_REQUIRED TRUE) @@ -49,6 +57,15 @@ FetchContent_Declare(spdlog ) FetchContent_Populate(spdlog) +# polyscope +if(USE_POLYSCOPE) +FetchContent_Declare(polyscope + GIT_REPOSITORY https://github.com/Ahdhn/polyscope.git + GIT_TAG glm_patch #v1.3.0 with patch for glm +) +FetchContent_MakeAvailable(polyscope) +endif() + # Auto-detect GPU architecture, sets ${CUDA_ARCHS} include("cmake/AutoDetectCudaArch.cmake") @@ -73,6 +90,9 @@ target_compile_definitions(RXMesh_header_lib INTERFACE INPUT_DIR=${CMAKE_CURRENT_SOURCE_DIR}/input/ INTERFACE OUTPUT_DIR=${CMAKE_CURRENT_SOURCE_DIR}/output/ ) +if (USE_POLYSCOPE) + target_compile_definitions(RXMesh_header_lib INTERFACE USE_POLYSCOPE) +endif() target_include_directories( RXMesh_header_lib INTERFACE "include" INTERFACE "${rapidjson_SOURCE_DIR}/include" @@ -101,7 +121,8 @@ set(cuda_flags -use_fast_math $<$:-O3> --expt-relaxed-constexpr - #-Xptxas -warn-spills -res-usage + -Xptxas -warn-spills -res-usage + --ptxas-options=-v #-G ) @@ -114,6 +135,10 @@ target_compile_options(developer_flags INTERFACE target_link_libraries(RXMesh_header_lib INTERFACE $) +if (USE_POLYSCOPE) + target_link_libraries(RXMesh_header_lib INTERFACE polyscope) +endif() + #OpenMP find_package(OpenMP) if(OpenMP_CXX_FOUND) diff --git a/README.md b/README.md index 4afaa1e9..9afe82f7 100644 --- a/README.md +++ b/README.md @@ -4,17 +4,28 @@

+## **Contents** +- [**About**](#about) +- [**Compilation**](#compilation) + * [**Dependencies**](#dependencies) +- [**Organization**](#organization) +- [**Programming Model**](#programming-model) + * [**Structures**](#structures) + * [**Computation**](#computation) + * [**Viewer**](#viewer) +- [**Replicability**](#replicability) +- [**Bibtex**](#bibtex) + ## **About** -RXMesh is a surface triangle mesh data structure and programming model for processing static meshes on the GPU. RXMesh aims at provides a high-performance, generic, and compact data structure that can handle meshes regardless of their quality (e.g., non-manifold). The programming model helps to hide the complexity of the data structure and provides an intuitive access model for different use cases. For more details, please check out our paper: +RXMesh is a surface triangle mesh data structure and programming model for processing static meshes on the GPU. RXMesh aims at provides a high-performance, generic, and compact data structure that can handle meshes regardless of their quality (e.g., non-manifold). The programming model helps to hide the complexity of the data structure and provides an intuitive access model for different use cases. For more details, please check out our paper and GTC talk: -*[RXMesh: A GPU Mesh Data Structure](https://escholarship.org/uc/item/8r5848vp)*
+- *[RXMesh: A GPU Mesh Data Structure](https://escholarship.org/uc/item/8r5848vp)*
*[Ahmed H. Mahmoud](https://www.ece.ucdavis.edu/~ahdhn/), [Serban D. Porumbescu](https://web.cs.ucdavis.edu/~porumbes/), and [John D. Owens](https://www.ece.ucdavis.edu/~jowens/)*
*[ACM Transaction on Graphics](https://dl.acm.org/doi/abs/10.1145/3450626.3459748) (Proceedings of SIGGRAPH 2021)* -This repository provides 1) source code to reproduce the results presented in the paper (git tag [`v0.1.0`](https://github.com/owensgroup/RXMesh/tree/v0.1.0)) and 2) ongoing development of RXMesh. For 1), all input models used in the paper can be found [here](https://ucdavis365-my.sharepoint.com/:f:/g/personal/ahmahmoud_ucdavis_edu/En-vEpIdSGBHqvCIa-MVXRQBg5g7GfM3P3RwZBHL4Hby3w?e=2EVnJd). Models were collected from [Thingi10K](https://ten-thousand-models.appspot.com/) and [Smithsonian 3D](https://3d.si.edu/explore) repository. +- *[RXMesh: A High-performance Mesh Data Structure and Programming Model on the GPU [S41051]](https://www.nvidia.com/gtc/session-catalog/?tab.scheduledorondemand=1583520458947001NJiE&search=rxmesh#/session/1633891051385001Q9SE)—NVIDIA GTC 2022* -## **A Quick Glance** -RXMesh is a CUDA/C++ header-only library. All unit tests are under `tests/` folder. This includes the unit test for some basic functionalities along with the unit test for the query operations. All applications are under `apps/` folder. +This repository provides 1) source code to reproduce the results presented in the paper (git tag [`v0.1.0`](https://github.com/owensgroup/RXMesh/tree/v0.1.0)) and 2) ongoing development of RXMesh. For 1), all input models used in the paper can be found [here](https://ucdavis365-my.sharepoint.com/:f:/g/personal/ahmahmoud_ucdavis_edu/En-vEpIdSGBHqvCIa-MVXRQBg5g7GfM3P3RwZBHL4Hby3w?e=2EVnJd). Models were collected from [Thingi10K](https://ten-thousand-models.appspot.com/) and [Smithsonian 3D](https://3d.si.edu/explore) repository. ## **Compilation** The code can be compiled on Ubuntu (GCC 9) and Windows (Visual Studio 2019) providing that CUDA (>=11.1.0) is installed. To run the executable(s), an NVIDIA GPU should be installed on the machine. @@ -36,8 +47,234 @@ All the dependencies are installed automatically! To compile the code: ``` Depending on the system, this will generate either a `.sln` project on Windows or a `make` file for a Linux system. +## **Organization** +RXMesh is a CUDA/C++ header-only library. All unit tests are under the `tests/` folder. This includes the unit test for some basic functionalities along with the unit test for the query operations. All applications are under the `apps/` folder. + +## **Programming Model** +The goal of defining a programming model is to make it easy to write applications using RXMesh without getting into the nuances of the data structure. Applications written using RXMesh are composed of one or more of the high-level building blocks defined under [**Computation**](#computation). To use these building blocks, the user would have to interact with data structures specific to RXMesh discussed under [**Structures**](#structures). Finally, RXMesh integrates [Polyscope](https://polyscope.run) as a mesh [**Viewer**](#viewer) which the user can use to render their final results or for debugging purposes. + +### **Structures** +- **Attributes** are the metadata (geometry information) attached to vertices, edges, or faces. Allocation of the attributes is per-patch basis and managed internally by RXMesh. The allocation could be done on the host, device, or both. Allocating attributes on the host is only beneficial for I/O operations or initializing attributes and then eventually moving them to the device. + - Example: allocation + ```c++ + RXMeshStatic rx("input.obj"); + auto vertex_color = + rx.add_vertex_attribute("vColor", //Unique name + 3, //Number of attribute per vertex + DEVICE, //Allocation place + SoA); //Memory layout (SoA vs. AoS) + + ``` + - Example: reading from `std::vector` + ```c++ + RXMeshStatic rx("input.obj"); + std::vector> face_color_vector; + //.... + + auto face_color = + rx.add_face_attribute(face_color_vector,//Input attribute where number of attributes per face is inferred + "fColor", //Unique name + SoA); //Memory layout (SoA vs. AoS) + ``` + - Example: move, reset, and copy + ```c++ + //By default, attributes are allocated on both host and device + auto edge_attr = rx.add_edge_attribute("eAttr", 1); + //Initialize edge_attr on the host + // ..... + + //Move attributes from host to device + edge_attr.move(HOST, DEVICE); + + //Reset all entries to zero + edge_attr.reset(0, DEVICE); + + auto edge_attr_1 = rx.add_edge_attribute("eAttr1", 1); + + //Copy from another attribute. + //Here, what is on the host sde of edge_attr will be copied into the device side of edge_attr_1 + edge_attr_1.copy_from(edge_attr, HOST, DEVICE); + ``` + +- **Handles** are the unique identifiers for vertices, edges, and faces. They are usually internally populated by RXMesh (by concatenating the patch ID and mesh element index within the patch). Handles can be used to access attributes, `for_each` operations, and query operations. + + - Example: Setting vertex attribute using vertex handle + ```c++ + auto vertex_color = ... + VertexHandle vh; + //... + + vertex_color(vh, 0) = 0.9; + vertex_color(vh, 1) = 0.5; + vertex_color(vh, 2) = 0.6; + ``` + +- **Iterators** are used during query operations to iterate over the output of the query operation. The type of iterator defines the type of mesh element iterated on e.g., `VertexIterator` iterates over vertices which is the output of `VV`, `EV`, or `FV` query operations. Since query operations are only supported on the device, iterators can be only used inside the kernel. Iterators are usually populated internally. + + - Example: Iterating over faces + ```c++ + FaceIterator f_iter; + //... + + for (uint32_t f = 0; f < f_iter.size(); ++f) { + FaceHandle fh = f_iter[f]; + //do something with fh .... + } + ``` + + +### **Computation** +- **`for_each`** runs a computation over all vertices, edges, or faces _without_ requiring information from neighbor mesh elements. The computation run on each mesh element is defined as a lambda function that takes a handle as an input. The lambda function could run either on the host, device, or both. On the host, we parallelize the computation using OpenMP. Care must be taken for lambda function on the device since it needs to be annotated using `__device__` and it can only capture by value. More about lambda function in CUDA can be found [here](https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#extended-lambda) + - Example: using `for_each` to initialize attributes + ```cpp + RXMeshStatic rx("input.obj"); + auto vertex_pos = rx.get_input_vertex_coordinates(); //vertex position + auto vertex_color = rx.add_vertex_attribute("vColor", 3, DEVICE); //vertex color + + //This function will be executed on the device + rx.for_each_vertex( + DEVICE, + [vertex_color, vertex_pos] __device__(const VertexHandle vh) { + vertex_color(vh, 0) = 0.9; + vertex_color(vh, 1) = vertex_pos(vh, 1); + vertex_color(vh, 2) = 0.9; + }); + ``` + +- **Queries** operations supported by RXMesh with description are listed below + + | Query | Description | + |-------|:-------------------------------------------| + | `VV` | For vertex V, return its adjacent vertices | + | `VE` | For vertex V, return its incident edges | + | `VF` | For vertex V, return its incident faces | + | `EV` | For edge E, return its incident vertices | + | `EF` | For edge E, return its incident faces | + | `FV` | For face F, return its incident vertices | + | `FE` | For face F, return its incident edges | + | `FF` | For face F, return its adjacent faces | + + Queries are only supported on the device. RXMesh API for queries takes a lambda function along with the type of query. The lambda function defines the computation that will be run on the query output. + + - Example: [vertex normal computation](./apps/VertexNormal/vertex_normal_kernel.cuh) + ```cpp + template + __global__ void vertex_normal (Context context){ + auto compute_vn = [&](FaceHandle face_id, VertexIterator& fv) { + //This thread is assigned to face_id + + // get the face's three vertices coordinates + Vector<3, T> c0(coords(fv[0], 0), coords(fv[0], 1), coords(fv[0], 2)); + Vector<3, T> c1(coords(fv[1], 0), coords(fv[1], 1), coords(fv[1], 2)); + Vector<3, T> c2(coords(fv[2], 0), coords(fv[2], 1), coords(fv[2], 2)); + + //compute face normal + Vector<3, T> n = cross(c1 - c0, c2 - c0); + + // add the face's normal to its vertices + for (uint32_t v = 0; v < 3; ++v) // for every vertex in this face + for (uint32_t i = 0; i < 3; ++i) // for the vertex 3 coordinates + atomicAdd(&normals(fv[v], i), n[i]); + }; + + //Query dispatcher must be called by all threads in the block. + //Dispatcher will first perform the query, store the results in shared memory, then + //run the user-defined computation i.e., compute_vn + query_block_dispatcher(context, compute_vn); + } + ``` + To save computation, `query_block_dispatcher` could be run on a subset of the input mesh element i.e., _active set_. The user can define the active set using a lambda function that returns true if the input mesh element is in the active set. + + - Example: defining active set + ```cpp + template + __global__ void active_set_query (Context context){ + auto active_set = [&](FaceHandle face_id) -> bool{ + // .... + }; + + auto computation = [&](FaceHandle face_id, VertexIterator& fv) { + // .... + }; + + query_block_dispatcher(context, computation, active_set); + } + ``` + +- **Reduction** operations apply a binary associative operation on the input attributes. RXMesh provides dot products between two attributes (of the same type), L2 norm of an input attribute, and user-defined reduction operation on an input attribute. For user-defined reduction operation, the user needs to pass a binary reduction functor with member `__device__ T operator()(const T &a, const T &b)` or use on of [CUB's thread operators](https://github.com/NVIDIA/cub/blob/main/cub/thread/thread_operators.cuh) e.g., `cub::Max()`. Reduction operations require allocation of temporary buffers which we abstract away using `ReduceHandle`. + + - Example: dot product, L2 norm, user-defined reduction + ```cpp + RXMeshStatic rx("input.obj"); + auto vertex_attr1 = rx.add_vertex_attribute("v_attr1", 3, DEVICE); + auto vertex_attr2 = rx.add_vertex_attribute("v_attr2", 3, DEVICE); + + // Populate vertex_attr1 and vertex_attr2 + //.... + + //Reduction handle + ReduceHandle reduce(v1_attr); + + //Dot product between two attributes. Results are returned on the host + float dot_product = reduce.dot(v1_attr, v2_attr); + + cudaStream_t stream; + //init stream + //... + + //Reduction operation could be performed on specific attribute and using specific stream + float l2_norm = reduce.norm2(v1_attr, //input attribute + 1, //attribute ID. If not specified, reduction is run on all attributes + stream); //stream used for reduction. + + + //User-defined reduction operation + float l2_norm = reduce.reduce(v1_attr, //input attribute + cub::Max(), //binary reduction functor + std::numeric_limits::lowest()); //initial value + ``` + +### **Viewer** +Starting v0.2.1, RXMesh integrates [Polyscope](https://polyscope.run) as a mesh viewer. To use it, make sure to turn on the CMake parameter `USE_POLYSCOPE` i.e., + +``` +> cd build +> cmake -DUSE_POLYSCOPE=True ../ +``` +By default, the parameter is set to True on Windows and False on Linux machines. RXMesh implements the necessary functionalities to pass attributes to Polyscope—thanks to its [data adaptors](https://polyscope.run/data_adaptors/). However, this needs attributes to be moved to the host first before passing it to Polyscope. For more information about Polyscope's different visualization options, please checkout Polyscope's [Surface Mesh documentation](https://polyscope.run/structures/surface_mesh/basics/). + + - Example: [render vertex color](./tests/Polyscope_test/test_polyscope.cu) + ```cpp + //initialize polyscope + polyscope::init(); + + RXMeshStatic rx("dragon.obj"); + + //vertex color attribute + auto vertex_color = rx.add_vertex_attribute("vColor", 3); + + //Populate vertex color on the device + //.... + + //Move vertex color to the host + vertex_color.move(DEVICE, HOST); + + //polyscope instance associated with rx + auto polyscope_mesh = rx.get_polyscope_mesh(); + + //pass vertex color to polyscope + polyscope_mesh->addVertexColorQuantity("vColor", vertex_color); + + //render + polyscope::show(); + ``` +

+
+

+ + ## **Replicability** -This repo was awarded the [replicability stamp](http://www.replicabilitystamp.org#https-github-com-owensgroup-rxmesh) by the Graphics Replicability Stamp Initiative (GRSI). +This repo was awarded the [replicability stamp](http://www.replicabilitystamp.org#https-github-com-owensgroup-rxmesh) by the Graphics Replicability Stamp Initiative (GRSI) :tada: The scripts used to generate the data shown in the paper can be found under * [Figure 6](https://github.com/owensgroup/RXMesh/blob/main/tests/RXMesh_test/benchmark.sh) @@ -46,9 +283,7 @@ The scripts used to generate the data shown in the paper can be found under * [Figure 8 (c)](https://github.com/owensgroup/RXMesh/blob/main/apps/Filtering/benchmark.sh) * [Figure 8 (d)](https://github.com/owensgroup/RXMesh/blob/main/apps/VertexNormal/benchmark.sh) -Each script should be run from the script's containing directory after compiling the code in `build/` directory. The only input parameter needed is the path to the input OBJ files. The resulting JSON files will be written to `output/` directory. - - +Each script should be run from the script's containing directory after compiling the code in the `build/` directory. The only input parameter needed is the path to the input OBJ files. The resulting JSON files will be written to the `output/` directory. ## **Bibtex** ``` diff --git a/apps/Filtering/filtering.cu b/apps/Filtering/filtering.cu index 3a85ee2a..b045b573 100644 --- a/apps/Filtering/filtering.cu +++ b/apps/Filtering/filtering.cu @@ -33,27 +33,22 @@ TEST(App, Filtering) cuda_query(Arg.device_id); - // Load mesh - std::vector> Faces; - std::vector> Verts; - ASSERT_TRUE(import_obj(Arg.obj_file_name, Verts, Faces)); - - TriMesh input_mesh; ASSERT_TRUE(OpenMesh::IO::read_mesh(input_mesh, Arg.obj_file_name)); - ASSERT_EQ(input_mesh.n_vertices(), Verts.size()); - // OpenMesh Impl - std::vector> ground_truth(Verts); + std::vector> ground_truth(input_mesh.n_vertices()); + for (auto& g : ground_truth) { + g.resize(3); + } size_t max_neighbour_size = 0; - filtering_openmesh( + filtering_openmesh( omp_get_max_threads(), input_mesh, ground_truth, max_neighbour_size); // RXMesh Impl - filtering_rxmesh(Faces, Verts, ground_truth, max_neighbour_size); - + filtering_rxmesh( + Arg.obj_file_name, ground_truth, max_neighbour_size); } int main(int argc, char** argv) diff --git a/apps/Filtering/filtering_rxmesh.cuh b/apps/Filtering/filtering_rxmesh.cuh index ff528279..ac670c76 100644 --- a/apps/Filtering/filtering_rxmesh.cuh +++ b/apps/Filtering/filtering_rxmesh.cuh @@ -11,10 +11,9 @@ * filtering_rxmesh() */ template -void filtering_rxmesh(std::vector>& Faces, - const std::vector>& Verts, - const std::vector>& ground_truth, - const size_t max_neighbour_size) +void filtering_rxmesh(const std::string file_path, + const std::vector>& ground_truth, + const size_t max_neighbour_size) { using namespace rxmesh; @@ -25,7 +24,7 @@ void filtering_rxmesh(std::vector>& Faces, "greater than maxVVSize. Should increase maxVVSize to " << max_neighbour_size << " to avoid illegal memory access"; - RXMeshStatic rxmesh(Faces, false); + RXMeshStatic rxmesh(file_path, false); // Report Report report("Filtering_RXMesh"); @@ -38,7 +37,7 @@ void filtering_rxmesh(std::vector>& Faces, // input coords - auto coords = rxmesh.add_vertex_attribute(Verts, "coords"); + auto coords = rxmesh.get_input_vertex_coordinates(); // Vertex normals (only on device) auto vertex_normal = rxmesh.add_vertex_attribute("vn", 3, DEVICE); @@ -53,15 +52,16 @@ void filtering_rxmesh(std::vector>& Faces, // vertex normal launch box constexpr uint32_t vn_block_threads = 256; LaunchBox vn_launch_box; - rxmesh.prepare_launch_box(rxmesh::Op::FV, - vn_launch_box, - (void*)compute_vertex_normal); + rxmesh.prepare_launch_box( + {rxmesh::Op::FV}, + vn_launch_box, + (void*)compute_vertex_normal); // filter launch box - constexpr uint32_t filter_block_threads = 512; + constexpr uint32_t filter_block_threads = 256; LaunchBox filter_launch_box; rxmesh.prepare_launch_box( - rxmesh::Op::VV, + {rxmesh::Op::VV}, filter_launch_box, (void*)bilateral_filtering); diff --git a/apps/Geodesic/geodesic.cu b/apps/Geodesic/geodesic.cu index c11aa7af..8b18b68e 100644 --- a/apps/Geodesic/geodesic.cu +++ b/apps/Geodesic/geodesic.cu @@ -36,13 +36,7 @@ TEST(App, Geodesic) // Select device cuda_query(Arg.device_id); - - // Load mesh - std::vector> Verts; - std::vector> Faces; - ASSERT_TRUE(import_obj(Arg.obj_file_name, Verts, Faces)); - - RXMeshStatic rxmesh(Faces, false); + RXMeshStatic rxmesh(Arg.obj_file_name, false); ASSERT_TRUE(rxmesh.is_closed()) << "Geodesic only works on watertight/closed manifold mesh without " "boundaries"; @@ -55,8 +49,8 @@ TEST(App, Geodesic) std::vector h_seeds(Arg.num_seeds); std::random_device dev; std::mt19937 rng(dev()); - std::uniform_int_distribution dist(0, - Verts.size()); + std::uniform_int_distribution dist( + 0, rxmesh.get_num_vertices()); for (auto& s : h_seeds) { s = dist(rng); // s = 0; @@ -68,15 +62,13 @@ TEST(App, Geodesic) // sorted_index and limit. We keep it for RXMesh because it is // used to quickly determine whether or not a vertex is within // the "update band". - std::vector toplesets(Verts.size(), 1u); + std::vector toplesets(rxmesh.get_num_vertices(), 1u); std::vector sorted_index; std::vector limits; - geodesic_ptp_openmesh( - Faces, Verts, h_seeds, sorted_index, limits, toplesets); + geodesic_ptp_openmesh(h_seeds, sorted_index, limits, toplesets); // RXMesh Impl - geodesic_rxmesh( - rxmesh, Faces, Verts, h_seeds, sorted_index, limits, toplesets); + geodesic_rxmesh(rxmesh, h_seeds, sorted_index, limits, toplesets); } int main(int argc, char** argv) diff --git a/apps/Geodesic/geodesic_ptp_openmesh.h b/apps/Geodesic/geodesic_ptp_openmesh.h index e8ad2569..b8f45697 100644 --- a/apps/Geodesic/geodesic_ptp_openmesh.h +++ b/apps/Geodesic/geodesic_ptp_openmesh.h @@ -256,12 +256,10 @@ inline float toplesets_propagation(TriMesh& mesh, } template -void geodesic_ptp_openmesh(const std::vector>& Faces, - const std::vector>& Verts, - const std::vector& h_seeds, - std::vector& sorted_index, - std::vector& limits, - std::vector& toplesets) +void geodesic_ptp_openmesh(const std::vector& h_seeds, + std::vector& sorted_index, + std::vector& limits, + std::vector& toplesets) { TriMesh input_mesh; ASSERT_TRUE(OpenMesh::IO::read_mesh(input_mesh, Arg.obj_file_name)); @@ -275,9 +273,6 @@ void geodesic_ptp_openmesh(const std::vector>& Faces, std::string method = "OpenMeshSingleCore"; report.add_member("method", method); - ASSERT_TRUE(Faces.size() == input_mesh.n_faces()); - ASSERT_TRUE(Verts.size() == input_mesh.n_vertices()); - std::vector geo_distance(input_mesh.n_vertices(), std::numeric_limits::infinity()); @@ -303,13 +298,6 @@ void geodesic_ptp_openmesh(const std::vector>& Faces, input_mesh, h_seeds, limits, sorted_index, geo_distance, iter); RXMESH_TRACE("geodesic_ptp_openmesh() took {} (ms)", processing_time); - // export_attribute_VTK("geo_openmesh.vtk", - // Faces, - // Verts, - // false, - // geo_distance.data(), - // geo_distance.data()); - // Finalize report report.add_member("num_iter_taken", iter); rxmesh::TestData td; diff --git a/apps/Geodesic/geodesic_ptp_rxmesh.h b/apps/Geodesic/geodesic_ptp_rxmesh.h index 11a2c819..a05fc9a5 100644 --- a/apps/Geodesic/geodesic_ptp_rxmesh.h +++ b/apps/Geodesic/geodesic_ptp_rxmesh.h @@ -7,10 +7,8 @@ constexpr float EPS = 10e-6; template -inline void geodesic_rxmesh(rxmesh::RXMeshStatic& rxmesh, - const std::vector>& Faces, - const std::vector>& Verts, - const std::vector& h_seeds, +inline void geodesic_rxmesh(rxmesh::RXMeshStatic& rxmesh, + const std::vector& h_seeds, const std::vector& h_sorted_index, const std::vector& h_limits, const std::vector& toplesets) @@ -28,7 +26,7 @@ inline void geodesic_rxmesh(rxmesh::RXMeshStatic& rxmesh, report.add_member("method", std::string("RXMesh")); // input coords - auto input_coord = rxmesh.add_vertex_attribute(Verts, "coord"); + auto input_coord = rxmesh.get_input_vertex_coordinates(); // toplesets auto d_toplesets = rxmesh.add_vertex_attribute(toplesets, "topleset"); @@ -36,7 +34,7 @@ inline void geodesic_rxmesh(rxmesh::RXMeshStatic& rxmesh, // RXMesh launch box LaunchBox launch_box; - rxmesh.prepare_launch_box(rxmesh::Op::VV, + rxmesh.prepare_launch_box({rxmesh::Op::VV}, launch_box, (void*)relax_ptp_rxmesh, true); @@ -134,8 +132,7 @@ inline void geodesic_rxmesh(rxmesh::RXMeshStatic& rxmesh, // uint32_t v_id = rxmesh.map_to_global(vh); // geo[v_id] = (*rxmesh_geo)(vh); //}); - // export_attribute_VTK( - // "geo_rxmesh.vtk", Faces, Verts, false, geo.data(), geo.data()); + GPU_FREE(d_error); diff --git a/apps/MCF/mcf.cu b/apps/MCF/mcf.cu index abfec068..34f2d8b7 100644 --- a/apps/MCF/mcf.cu +++ b/apps/MCF/mcf.cu @@ -38,26 +38,21 @@ TEST(App, MCF) // Select device cuda_query(Arg.device_id); - - // Load mesh - std::vector> Verts; - std::vector> Faces; - - ASSERT_TRUE(import_obj(Arg.obj_file_name, Verts, Faces)); - - - RXMeshStatic rxmesh(Faces, false); + RXMeshStatic rxmesh(Arg.obj_file_name, false); TriMesh input_mesh; ASSERT_TRUE(OpenMesh::IO::read_mesh(input_mesh, Arg.obj_file_name)); // OpenMesh Impl - std::vector> ground_truth(Verts); + std::vector> ground_truth(rxmesh.get_num_vertices()); + for (auto& g : ground_truth) { + g.resize(3); + } mcf_openmesh(omp_get_max_threads(), input_mesh, ground_truth); // RXMesh Impl - mcf_rxmesh(rxmesh, Verts, ground_truth); + mcf_rxmesh(rxmesh, ground_truth); } int main(int argc, char** argv) diff --git a/apps/MCF/mcf_rxmesh.h b/apps/MCF/mcf_rxmesh.h index e3681c8b..6dcaf831 100644 --- a/apps/MCF/mcf_rxmesh.h +++ b/apps/MCF/mcf_rxmesh.h @@ -48,7 +48,6 @@ void init_PR(rxmesh::RXMeshStatic& rxmesh, template void mcf_rxmesh(rxmesh::RXMeshStatic& rxmesh, - const std::vector>& Verts, const std::vector>& ground_truth) { using namespace rxmesh; @@ -71,8 +70,7 @@ void mcf_rxmesh(rxmesh::RXMeshStatic& rxmesh, << "mcf_rxmesh only takes watertight/closed mesh without boundaries"; // Different attributes used throughout the application - auto input_coord = - rxmesh.add_vertex_attribute(Verts, "coord", rxmesh::LOCATION_ALL); + auto input_coord = rxmesh.get_input_vertex_coordinates(); // S in CG auto S = @@ -95,18 +93,19 @@ void mcf_rxmesh(rxmesh::RXMeshStatic& rxmesh, B->reset(0.0, rxmesh::DEVICE); // X in CG (the output) - auto X = rxmesh.add_vertex_attribute(Verts, "X", rxmesh::LOCATION_ALL); + auto X = rxmesh.add_vertex_attribute("X", 3, rxmesh::LOCATION_ALL); + X->copy_from(*input_coord, rxmesh::DEVICE, rxmesh::DEVICE); ReduceHandle reduce_handle(*X); // RXMesh launch box LaunchBox launch_box_init_B; LaunchBox launch_box_matvec; - rxmesh.prepare_launch_box(rxmesh::Op::VV, + rxmesh.prepare_launch_box({rxmesh::Op::VV}, launch_box_init_B, (void*)init_B, true); - rxmesh.prepare_launch_box(rxmesh::Op::VV, + rxmesh.prepare_launch_box({rxmesh::Op::VV}, launch_box_matvec, (void*)rxmesh_matvec, true); diff --git a/apps/VertexNormal/vertex_normal.cu b/apps/VertexNormal/vertex_normal.cu index 3fe2da5b..d8b57391 100644 --- a/apps/VertexNormal/vertex_normal.cu +++ b/apps/VertexNormal/vertex_normal.cu @@ -50,8 +50,9 @@ void vertex_normal_rxmesh(rxmesh::RXMeshStatic& rxmesh, // launch box LaunchBox launch_box; - rxmesh.prepare_launch_box( - rxmesh::Op::FV, launch_box, (void*)compute_vertex_normal); + rxmesh.prepare_launch_box({rxmesh::Op::FV}, + launch_box, + (void*)compute_vertex_normal); TestData td; diff --git a/assets/polyscope_dragon.PNG b/assets/polyscope_dragon.PNG new file mode 100644 index 00000000..a973ca06 Binary files /dev/null and b/assets/polyscope_dragon.PNG differ diff --git a/include/rxmesh/attribute.h b/include/rxmesh/attribute.h index 22d413a2..b7a08251 100644 --- a/include/rxmesh/attribute.h +++ b/include/rxmesh/attribute.h @@ -8,6 +8,7 @@ #include "rxmesh/kernels/collective.cuh" #include "rxmesh/kernels/util.cuh" #include "rxmesh/patch_info.h" +#include "rxmesh/rxmesh.h" #include "rxmesh/types.h" #include "rxmesh/util/cuda_query.h" #include "rxmesh/util/log.h" @@ -611,12 +612,46 @@ class FaceAttribute : public Attribute const std::vector& face_per_patch, const uint32_t num_attributes, locationT location, - const layoutT layout) - : Attribute(name) + const layoutT layout, + const RXMesh* rxmesh) + : Attribute(name), m_rxmesh(rxmesh) { this->init(face_per_patch, num_attributes, location, layout); } +#ifdef USE_POLYSCOPE + T operator()(size_t i, size_t j = 0) const + { + uint32_t p = m_rxmesh->m_patcher->get_face_patch_id(i); + const auto end = m_rxmesh->m_h_patches_ltog_f[p].begin() + + m_rxmesh->m_h_num_owned_f[p]; + const auto lid = + std::lower_bound(m_rxmesh->m_h_patches_ltog_f[p].begin(), end, i); + if (lid == end) { + RXMESH_ERROR( + "FaceAttribute operator(i,j) can not find the local id"); + } + return Attribute::operator()( + p, lid - m_rxmesh->m_h_patches_ltog_f[p].begin(), j); + } + size_t rows() const + { + return size(); + } + size_t cols() const + { + return this->get_num_attributes(); + } + + /** + * @brief returns the size of the attributes i.e., number of faces + */ + uint32_t size() const + { + return m_rxmesh->get_num_faces(); + } +#endif + /** * @brief Accessing face attribute using FaceHandle * @param f_handle input face handle @@ -644,6 +679,9 @@ class FaceAttribute : public Attribute auto pl = f_handle.unpack(); return Attribute::operator()(pl.first, pl.second, attr); } + + private: + const RXMesh* m_rxmesh; }; @@ -673,12 +711,46 @@ class EdgeAttribute : public Attribute const std::vector& edge_per_patch, const uint32_t num_attributes, locationT location, - const layoutT layout) - : Attribute(name) + const layoutT layout, + const RXMesh* rxmesh) + : Attribute(name), m_rxmesh(rxmesh) { this->init(edge_per_patch, num_attributes, location, layout); } +#ifdef USE_POLYSCOPE + T operator()(size_t i, size_t j = 0) const + { + uint32_t p = m_rxmesh->m_patcher->get_edge_patch_id(i); + const auto end = m_rxmesh->m_h_patches_ltog_e[p].begin() + + m_rxmesh->m_h_num_owned_e[p]; + const auto lid = + std::lower_bound(m_rxmesh->m_h_patches_ltog_e[p].begin(), end, i); + if (lid == end) { + RXMESH_ERROR( + "EdgeAttribute operator(i,j) can not find the local id"); + } + return Attribute::operator()( + p, lid - m_rxmesh->m_h_patches_ltog_e[p].begin(), j); + } + size_t rows() const + { + return size(); + } + size_t cols() const + { + return this->get_num_attributes(); + } + + /** + * @brief returns the size of the attributes i.e., number of edges + */ + uint32_t size() const + { + return m_rxmesh->get_num_edges(); + } +#endif + /** * @brief Accessing edge attribute using EdgeHandle * @param e_handle input edge handle @@ -705,6 +777,9 @@ class EdgeAttribute : public Attribute auto pl = e_handle.unpack(); return Attribute::operator()(pl.first, pl.second, attr); } + + private: + const RXMesh* m_rxmesh; }; @@ -734,13 +809,47 @@ class VertexAttribute : public Attribute const std::vector& vertex_per_patch, const uint32_t num_attributes, locationT location, - const layoutT layout) - : Attribute(name) + const layoutT layout, + const RXMesh* rxmesh) + : Attribute(name), m_rxmesh(rxmesh) { this->init(vertex_per_patch, num_attributes, location, layout); } +#ifdef USE_POLYSCOPE + T operator()(size_t i, size_t j = 0) const + { + uint32_t p = m_rxmesh->m_patcher->get_vertex_patch_id(i); + const auto end = m_rxmesh->m_h_patches_ltog_v[p].begin() + + m_rxmesh->m_h_num_owned_v[p]; + const auto lid = + std::lower_bound(m_rxmesh->m_h_patches_ltog_v[p].begin(), end, i); + if (lid == end) { + RXMESH_ERROR( + "VertexAttribute operator(i,j) can not find the local id"); + } + return Attribute::operator()( + p, lid - m_rxmesh->m_h_patches_ltog_v[p].begin(), j); + } + size_t rows() const + { + return size(); + } + size_t cols() const + { + return this->get_num_attributes(); + } + + /** + * @brief returns the size of the attributes i.e., number of vertices + */ + uint32_t size() const + { + return m_rxmesh->get_num_vertices(); + } +#endif + /** * @brief Accessing vertex attribute using VertexHandle * @param v_handle input face handle @@ -768,6 +877,9 @@ class VertexAttribute : public Attribute auto pl = v_handle.unpack(); return Attribute::operator()(pl.first, pl.second, attr); } + + private: + const RXMesh* m_rxmesh; }; /** @@ -829,7 +941,8 @@ class AttributeContainer std::vector& element_per_patch, uint32_t num_attributes, locationT location, - layoutT layout) + layoutT layout, + const RXMesh* rxmesh) { if (does_exist(name)) { RXMESH_WARN( @@ -839,7 +952,7 @@ class AttributeContainer } auto new_attr = std::make_shared( - name, element_per_patch, num_attributes, location, layout); + name, element_per_patch, num_attributes, location, layout, rxmesh); m_attr_container.push_back( std::dynamic_pointer_cast(new_attr)); diff --git a/include/rxmesh/context.h b/include/rxmesh/context.h index d93a2d72..62a2ff95 100644 --- a/include/rxmesh/context.h +++ b/include/rxmesh/context.h @@ -14,47 +14,29 @@ namespace rxmesh { class Context { public: + friend class RXMesh; + friend class RXMeshDynamic; + /** * @brief Default constructor */ Context() - : m_num_edges(0), - m_num_faces(0), - m_num_vertices(0), - m_num_patches(0), + : m_num_edges(nullptr), + m_num_faces(nullptr), + m_num_vertices(nullptr), + m_num_patches(nullptr), m_patches_info(nullptr) { } - /** - * @brief initialize various members - * @param num_edges total number of edges in the mesh - * @param num_faces total number of faces in the mesh - * @param num_vertices total number of vertices in the mesh - * @param num_patches number of patches - * @param patches pointer to PatchInfo that contains different info about - * the patches - */ - void init(const uint32_t num_edges, - const uint32_t num_faces, - const uint32_t num_vertices, - const uint32_t num_patches, - PatchInfo* patches) - { - - m_num_edges = num_edges; - m_num_faces = num_faces; - m_num_vertices = num_vertices; - m_num_patches = num_patches; - m_patches_info = patches; - } + Context(const Context&) = default; /** * @brief Total number of edges in mesh */ __device__ __forceinline__ uint32_t get_num_edges() const { - return m_num_edges; + return *m_num_edges; } /** @@ -62,7 +44,7 @@ class Context */ __device__ __forceinline__ uint32_t get_num_faces() const { - return m_num_faces; + return *m_num_faces; } /** @@ -70,7 +52,7 @@ class Context */ __device__ __forceinline__ uint32_t get_num_vertices() const { - return m_num_vertices; + return *m_num_vertices; } /** @@ -78,7 +60,7 @@ class Context */ __device__ __forceinline__ uint32_t get_num_patches() const { - return m_num_patches; + return *m_num_patches; } /** @@ -105,7 +87,51 @@ class Context } private: - uint32_t m_num_edges, m_num_faces, m_num_vertices, m_num_patches; + /** + * @brief initialize various members + * @param num_edges total number of edges in the mesh + * @param num_faces total number of faces in the mesh + * @param num_vertices total number of vertices in the mesh + * @param num_patches number of patches + * @param patches pointer to PatchInfo that contains different info about + * the patches + */ + void init(const uint32_t num_edges, + const uint32_t num_faces, + const uint32_t num_vertices, + const uint32_t num_patches, + PatchInfo* patches) + { + CUDA_ERROR(cudaMalloc((void**)&m_num_vertices, sizeof(uint32_t))); + CUDA_ERROR(cudaMalloc((void**)&m_num_edges, sizeof(uint32_t))); + CUDA_ERROR(cudaMalloc((void**)&m_num_faces, sizeof(uint32_t))); + CUDA_ERROR(cudaMalloc((void**)&m_num_patches, sizeof(uint32_t))); + + CUDA_ERROR(cudaMemcpy(m_num_vertices, + &num_vertices, + sizeof(uint32_t), + cudaMemcpyHostToDevice)); + CUDA_ERROR(cudaMemcpy( + m_num_edges, &num_edges, sizeof(uint32_t), cudaMemcpyHostToDevice)); + CUDA_ERROR(cudaMemcpy( + m_num_faces, &num_faces, sizeof(uint32_t), cudaMemcpyHostToDevice)); + CUDA_ERROR(cudaMemcpy(m_num_patches, + &num_patches, + sizeof(uint32_t), + cudaMemcpyHostToDevice)); + m_patches_info = patches; + } + + void release() + { + CUDA_ERROR(cudaFree(m_num_edges)); + CUDA_ERROR(cudaFree(m_num_faces)); + CUDA_ERROR(cudaFree(m_num_vertices)); + CUDA_ERROR(cudaFree(m_num_patches)); + } + + + uint32_t * m_num_edges, *m_num_faces, *m_num_vertices, *m_num_patches; PatchInfo* m_patches_info; }; } // namespace rxmesh \ No newline at end of file diff --git a/include/rxmesh/iterator.cuh b/include/rxmesh/iterator.cuh index 5eda0450..0ccc4346 100644 --- a/include/rxmesh/iterator.cuh +++ b/include/rxmesh/iterator.cuh @@ -19,14 +19,13 @@ struct Iterator const uint16_t* not_owned_local_id, int shift = 0) : m_patch_output(patch_output), - m_patch_offset(patch_offset), m_patch_id(patch_id), m_num_owned(num_owned), m_not_owned_patch(not_owned_patch), m_not_owned_local_id(not_owned_local_id), m_shift(shift) { - set(local_id, offset_size); + set(local_id, offset_size, patch_offset); } Iterator(const Iterator& orig) = default; @@ -45,7 +44,7 @@ struct Iterator if (lid < m_num_owned) { return {m_patch_id, lid}; } else { - lid -= m_num_owned; + lid -= m_num_owned; return {m_not_owned_patch[lid], m_not_owned_local_id[lid]}; } } @@ -109,7 +108,6 @@ struct Iterator private: const LocalT* m_patch_output; - const uint16_t* m_patch_offset; const uint32_t m_patch_id; const uint32_t* m_not_owned_patch; const uint16_t* m_not_owned_local_id; @@ -120,13 +118,15 @@ struct Iterator uint16_t m_current; int m_shift; - __device__ void set(const uint16_t local_id, const uint32_t offset_size) + __device__ void set(const uint16_t local_id, + const uint32_t offset_size, + const uint16_t* patch_offset) { m_current = 0; m_local_id = local_id; if (offset_size == 0) { - m_begin = m_patch_offset[m_local_id]; - m_end = m_patch_offset[m_local_id + 1]; + m_begin = patch_offset[m_local_id]; + m_end = patch_offset[m_local_id + 1]; } else { m_begin = m_local_id * offset_size; m_end = (m_local_id + 1) * offset_size; diff --git a/include/rxmesh/kernels/attribute.cuh b/include/rxmesh/kernels/attribute.cuh index 6a4b3e90..cd3cbdec 100644 --- a/include/rxmesh/kernels/attribute.cuh +++ b/include/rxmesh/kernels/attribute.cuh @@ -28,16 +28,22 @@ __launch_bounds__(blockSize) __global__ const uint16_t* d_element_per_patch, const uint32_t num_patches, const uint32_t num_attributes, - T* d_block_output) + T* d_block_output, + uint32_t attribute_id) { uint32_t p_id = blockIdx.x; if (p_id < num_patches) { const uint16_t element_per_patch = d_element_per_patch[p_id]; T thread_val = 0; for (uint16_t i = threadIdx.x; i < element_per_patch; i += blockSize) { - for (uint32_t j = 0; j < num_attributes; ++j) { - const T val = X(p_id, i, j); + if (attribute_id != INVALID32) { + const T val = X(p_id, i, attribute_id); thread_val += val * val; + } else { + for (uint32_t j = 0; j < num_attributes; ++j) { + const T val = X(p_id, i, j); + thread_val += val * val; + } } } @@ -53,7 +59,8 @@ __launch_bounds__(blockSize) __global__ const uint16_t* d_element_per_patch, const uint32_t num_patches, const uint32_t num_attributes, - T* d_block_output) + T* d_block_output, + uint32_t attribute_id) { assert(X.get_num_attributes() == Y.get_num_attributes()); @@ -62,8 +69,13 @@ __launch_bounds__(blockSize) __global__ const uint16_t element_per_patch = d_element_per_patch[p_id]; T thread_val = 0; for (uint16_t i = threadIdx.x; i < element_per_patch; i += blockSize) { - for (uint32_t j = 0; j < num_attributes; ++j) { - thread_val += X(p_id, i, j) * Y(p_id, i, j); + if (attribute_id != INVALID32) { + thread_val += + X(p_id, i, attribute_id) * Y(p_id, i, attribute_id); + } else { + for (uint32_t j = 0; j < num_attributes; ++j) { + thread_val += X(p_id, i, j) * Y(p_id, i, j); + } } } @@ -71,6 +83,45 @@ __launch_bounds__(blockSize) __global__ } } + +template +__launch_bounds__(blockSize) __global__ + void generic_reduce(const Attribute X, + const uint16_t* d_element_per_patch, + const uint32_t num_patches, + const uint32_t num_attributes, + T* d_block_output, + ReductionOp reduction_op, + T init, + uint32_t attribute_id) +{ + uint32_t p_id = blockIdx.x; + if (p_id < num_patches) { + const uint16_t element_per_patch = d_element_per_patch[p_id]; + T thread_val = init; + for (uint16_t i = threadIdx.x; i < element_per_patch; i += blockSize) { + if (attribute_id != INVALID32) { + const T val = X(p_id, i, attribute_id); + thread_val = reduction_op(thread_val, val); + } else { + for (uint32_t j = 0; j < num_attributes; ++j) { + const T val = X(p_id, i, j); + thread_val = reduction_op(thread_val, val); + } + } + } + typedef cub::BlockReduce BlockReduce; + __shared__ typename BlockReduce::TempStorage temp_storage; + + T block_aggregate = + BlockReduce(temp_storage).Reduce(thread_val, reduction_op); + if (threadIdx.x == 0) { + d_block_output[blockIdx.x] = block_aggregate; + } + } +} + + template __global__ void memset_attribute(const Attribute attr, const T value, diff --git a/include/rxmesh/kernels/collective.cuh b/include/rxmesh/kernels/collective.cuh index 43baec8c..2df386f7 100644 --- a/include/rxmesh/kernels/collective.cuh +++ b/include/rxmesh/kernels/collective.cuh @@ -5,6 +5,7 @@ #include "rxmesh/util/macros.h" namespace rxmesh { +namespace detail { /** * @brief Compute block-wide exclusive sum using CUB */ @@ -93,5 +94,5 @@ __device__ __forceinline__ void cub_block_exclusive_sum(T* data, data[size] = s_prv_run_aggregate; }*/ } - +} // namespace detail } // namespace rxmesh \ No newline at end of file diff --git a/include/rxmesh/kernels/edge_flip.cuh b/include/rxmesh/kernels/edge_flip.cuh new file mode 100644 index 00000000..af0313c3 --- /dev/null +++ b/include/rxmesh/kernels/edge_flip.cuh @@ -0,0 +1,190 @@ +namespace rxmesh { + +namespace detail { +/** + * @brief + */ +template +__device__ __inline__ void edge_flip(PatchInfo& patch_info, + const predicateT predicate) +{ + // Extract the argument in the predicate lambda function + using PredicateTTraits = detail::FunctionTraits; + using HandleT = typename PredicateTTraits::template arg<0>::type; + static_assert( + std::is_same_v, + "First argument in predicate lambda function should be EdgeHandle"); + + // patch basic info + const uint16_t num_faces = patch_info.num_faces; + const uint16_t num_edges = patch_info.num_edges; + const uint16_t num_owned_edges = patch_info.num_owned_edges; + + // shared memory used to store EF, EV, FE, and info about the flipped edge + __shared__ uint16_t s_num_flipped_edges; + extern __shared__ uint16_t shrd_mem[]; + uint16_t* s_fe = shrd_mem; + uint16_t* s_ef = &shrd_mem[3 * num_faces + (3 * num_faces) % 2]; + uint16_t* s_ev = s_ef; + uint16_t* s_flipped = &s_ef[2 * num_edges]; + + if (threadIdx.x == 0) { + s_num_flipped_edges = 0; + } + // Initialize EF to invalid values + // Cast EF into 32-but to fix the bank conflicts + uint32_t* s_ef32 = reinterpret_cast(s_ef); + for (uint16_t i = threadIdx.x; i < num_edges; i += blockThreads) { + s_ef32[i] = INVALID32; + } + + // load FE into shared memory + load_async(reinterpret_cast(patch_info.fe), + num_faces * 3, + reinterpret_cast(s_fe), + true); + __syncthreads(); + + // Transpose FE into EF so we obtain the two incident triangles to + // to-be-flipped edges. We use the version that is optimized for + // manifolds (we don't flip non-manifold edges) + e_f_manifold(num_edges, num_faces, s_fe, s_ef); + __syncthreads(); + + // load over all edges---one thread per edge + uint16_t local_id = threadIdx.x; + while (local_id < num_owned_edges) { + + // check if we should flip this edge based on the user-supplied + // predicate + if (predicate({patch_info.patch_id, local_id})) { + + // read the two faces incident to this edge + const uint16_t f0 = s_ef[2 * local_id]; + const uint16_t f1 = s_ef[2 * local_id + 1]; + + // if the edge is boundary (i.e., only incident to one face), then + // we don't flip + if (f0 != INVALID16 && f1 != INVALID16) { + const uint16_t flipped_id = atomicAdd(&s_num_flipped_edges, 1); + + // for each flipped edge, we add it to shared memory buffer + // along with one of its incident faces + s_flipped[2 * flipped_id] = local_id; + s_flipped[2 * flipped_id + 1] = f0; + + // the three edges incident to the first face + uint16_t f0_e[3]; + f0_e[0] = s_fe[3 * f0]; + f0_e[1] = s_fe[3 * f0 + 1]; + f0_e[2] = s_fe[3 * f0 + 2]; + + // the flipped edge position in first face + const uint16_t l0 = ((f0_e[0] >> 1) == local_id) ? + 0 : + (((f0_e[1] >> 1) == local_id) ? 1 : 2); + + // the three edges incident to the second face + uint16_t f1_e[3]; + f1_e[0] = s_fe[3 * f1]; + f1_e[1] = s_fe[3 * f1 + 1]; + f1_e[2] = s_fe[3 * f1 + 2]; + + // the flipped edge position in second face + const uint16_t l1 = ((f1_e[0] >> 1) == local_id) ? + 0 : + (((f1_e[1] >> 1) == local_id) ? 1 : 2); + + const uint16_t f0_shift = 3 * f0; + const uint16_t f1_shift = 3 * f1; + + s_fe[f0_shift + ((l0 + 1) % 3)] = f0_e[l0]; + s_fe[f1_shift + ((l1 + 1) % 3)] = f1_e[l1]; + + s_fe[f1_shift + l1] = f0_e[(l0 + 1) % 3]; + s_fe[f0_shift + l0] = f1_e[(l1 + 1) % 3]; + } + } + local_id += blockThreads; + } + __syncthreads(); + + // If flipped at least one edge + if (s_num_flipped_edges > 0) { + // we store the changes we made to FE in global memory + detail::load_uint16( + s_fe, 3 * num_faces, reinterpret_cast(patch_info.fe)); + + // load EV in the same place that was used to store EF + load_async(reinterpret_cast(patch_info.ev), + num_edges * 2, + reinterpret_cast(s_ev), + true); + __syncthreads(); + + // Now, we go over all edge that has been flipped + for (uint32_t e = threadIdx.x; e < s_num_flipped_edges; + e += blockThreads) { + + // grab the edge that was flipped and one of its incident faces + const uint16_t edge = s_flipped[2 * e]; + const uint16_t face = s_flipped[2 * e + 1]; + + // grab the three edges incident to this face + uint16_t fe[3]; + fe[0] = s_fe[3 * face]; + fe[1] = s_fe[3 * face + 1]; + fe[2] = s_fe[3 * face + 2]; + + // find the flipped edge's position in this face incident edges + const uint16_t l = + ((fe[0] >> 1) == edge) ? 0 : (((fe[1] >> 1) == edge) ? 1 : 2); + + // find which edge is next and which is before the flipped edge + // in this face incident edge + const uint16_t next_edge = fe[(l + 1) % 3]; + const uint16_t prev_edge = fe[(l + 2) % 3]; + + // grab the two end vertices of the next edge + uint16_t next_edge_v[2]; + next_edge_v[0] = s_ev[2 * (next_edge >> 1)]; + next_edge_v[1] = s_ev[2 * (next_edge >> 1) + 1]; + + // grab the two end vertices of the previous edge + uint16_t prev_edge_v[2]; + prev_edge_v[0] = s_ev[2 * (prev_edge >> 1)]; + prev_edge_v[1] = s_ev[2 * (prev_edge >> 1) + 1]; + + // Find which vertex from the next edge that is not common between + // the two incident vertices in the next and previous edges + const uint16_t n = (next_edge_v[0] == prev_edge_v[0] || + next_edge_v[0] == prev_edge_v[1]) ? + next_edge_v[1] : + next_edge_v[0]; + + // Find which vertex from the previous edge that is not common + // between the two incident vertices in the next and previous edges + const uint16_t p = (prev_edge_v[0] == next_edge_v[0] || + prev_edge_v[0] == next_edge_v[1]) ? + prev_edge_v[1] : + prev_edge_v[0]; + + // The flipped edge connects p and n vertices. The order depends on + // the edge direction + if ((fe[l] & 1)) { + s_ev[2 * edge] = n; + s_ev[2 * edge + 1] = p; + } else { + s_ev[2 * edge] = p; + s_ev[2 * edge + 1] = n; + } + } + + // We store the changes in EV to global memory + __syncthreads(); + detail::load_uint16( + s_ev, num_edges * 2, reinterpret_cast(patch_info.ev)); + } +} +} // namespace detail +} // namespace rxmesh \ No newline at end of file diff --git a/include/rxmesh/kernels/loader.cuh b/include/rxmesh/kernels/loader.cuh index 9f4fb62c..ba6af8a8 100644 --- a/include/rxmesh/kernels/loader.cuh +++ b/include/rxmesh/kernels/loader.cuh @@ -2,11 +2,36 @@ #include #include + +#include +#include #include "rxmesh/context.h" #include "rxmesh/local.h" #include "rxmesh/types.h" +#include "rxmesh/util/util.h" namespace rxmesh { +namespace detail { + +template +__device__ __inline__ void load_async(const T* in, + const SizeT size, + T* out, + bool with_wait) +{ + namespace cg = cooperative_groups; + cg::thread_block block = cg::this_thread_block(); + + cg::memcpy_async( + block, + out, + in, + sizeof(T) * size); + + if (with_wait) { + cg::wait(block); + } +} template __device__ __forceinline__ void load_uint16(const uint16_t* in, @@ -32,109 +57,124 @@ __device__ __forceinline__ void load_uint16(const uint16_t* in, /** - * @brief load the patch FE - * @param patch_info input patch info - * @param patch_faces output FE - * @return - */ -template -__device__ __forceinline__ void load_patch_FE(const PatchInfo& patch_info, - LocalEdgeT* fe) -{ - load_uint16(reinterpret_cast(patch_info.fe), - patch_info.num_faces * 3, - reinterpret_cast(fe)); -} - -/** - * @brief load the patch EV - * @param patch_info input patch info - * @param ev output EV - * @return - */ -template -__device__ __forceinline__ void load_patch_EV(const PatchInfo& patch_info, - LocalVertexT* ev) -{ - const uint32_t num_edges = patch_info.num_edges; - const uint32_t* input_ev32 = - reinterpret_cast(patch_info.ev); - uint32_t* output_ev32 = reinterpret_cast(ev); -#pragma unroll 2 - for (uint32_t i = threadIdx.x; i < num_edges; i += blockThreads) { - uint32_t a = input_ev32[i]; - output_ev32[i] = a; - } -} - -/** - * @brief load the patch topology i.e., EV and FE - * @param patch_info input patch info - * @param load_ev input indicates if we should load EV - * @param load_fe input indicates if we should load FE + * @brief load the patch topology based on the requirements of a query operation + * @tparam op the query operation + * @param patch_info input patch info * @param s_ev where EV will be loaded * @param s_fe where FE will be loaded + * @param with_wait wither to add a sync at the end * @return */ -template -__device__ __forceinline__ void load_mesh(const PatchInfo& patch_info, - const bool load_ev, - const bool load_fe, - LocalVertexT*& s_ev, - LocalEdgeT*& s_fe) +template +__device__ __forceinline__ void load_mesh_async(const PatchInfo& patch_info, + uint16_t*& s_ev, + uint16_t*& s_fe, + bool with_wait) { + assert(s_ev == s_fe); - if (load_ev) { - load_patch_EV(patch_info, s_ev); - } - // load patch faces - if (load_fe) { - if (load_ev) { - // if we loaded the edges, then we need to move where - // s_fe is pointing at to avoid overwrite - s_fe = - reinterpret_cast(&s_ev[patch_info.num_edges * 2]); + switch (op) { + case Op::VV: { + load_async(reinterpret_cast(patch_info.ev), + 2 * patch_info.num_edges, + s_ev, + with_wait); + break; } - load_patch_FE(patch_info, s_fe); - } -} - -template -__device__ __forceinline__ void load_not_owned_local_id( - const uint16_t num_not_owned, - uint16_t* output_not_owned_local_id, - const uint16_t* input_not_owned_local_id) -{ - load_uint16( - input_not_owned_local_id, num_not_owned, output_not_owned_local_id); -} + case Op::VE: { + assert(2 * patch_info.num_edges > patch_info.num_vertices); + load_async(reinterpret_cast(patch_info.ev), + 2 * patch_info.num_edges, + s_ev, + with_wait); + break; + } + case Op::VF: { + assert(3 * patch_info.num_faces > patch_info.num_vertices); + // TODO need to revisit this + s_ev = s_fe + 3 * patch_info.num_faces; + load_async(reinterpret_cast(patch_info.fe), + 3 * patch_info.num_faces, + s_fe, + false); + load_async(reinterpret_cast(patch_info.ev), + 2 * patch_info.num_edges, + s_ev, + with_wait); + break; + } + case Op::FV: { + // TODO need to revisit this + s_fe = s_ev + 2 * patch_info.num_edges; + load_async(reinterpret_cast(patch_info.ev), + 2 * patch_info.num_edges, + s_ev, + false); -template -__device__ __forceinline__ void load_not_owned_patch( - const uint16_t num_not_owned, - uint32_t* output_not_owned_patch, - const uint32_t* input_not_owned_patch) -{ - for (uint32_t i = threadIdx.x; i < num_not_owned; i += blockThreads) { - output_not_owned_patch[i] = input_not_owned_patch[i]; + load_async(reinterpret_cast(patch_info.fe), + 3 * patch_info.num_faces, + s_fe, + with_wait); + break; + } + case Op::FE: { + load_async(reinterpret_cast(patch_info.fe), + 3 * patch_info.num_faces, + s_fe, + with_wait); + break; + } + case Op::FF: { + load_async(reinterpret_cast(patch_info.fe), + 3 * patch_info.num_faces, + s_fe, + with_wait); + break; + } + case Op::EV: { + load_async(reinterpret_cast(patch_info.ev), + 2 * patch_info.num_edges, + s_ev, + with_wait); + break; + } + case Op::EF: { + assert(3 * patch_info.num_faces > patch_info.num_edges); + load_async(reinterpret_cast(patch_info.fe), + 3 * patch_info.num_faces, + s_fe, + with_wait); + break; + } + default: { + assert(1 != 1); + break; + } } } /** - * @brief Load local id and patch of the not-owned verteices, edges, or faces + * @brief Load local id and patch of the not-owned vertices, edges, or faces * based on query op. + * @tparam op the query operation * @param patch_info input patch info * @param not_owned_local_id output local id * @param not_owned_patch output patch id - * @param num_not_owned number of not-owned mesh elements + * @param num_owned number of owned mesh elements + * @param with_wait to set a block sync after loading the memory */ -template -__device__ __forceinline__ void load_not_owned(const PatchInfo& patch_info, - uint16_t*& not_owned_local_id, - uint32_t*& not_owned_patch, - uint16_t& num_owned) +template +__device__ __forceinline__ void load_not_owned_async( + const PatchInfo& patch_info, + uint16_t*& not_owned_local_id, + uint32_t*& not_owned_patch, + uint16_t& num_owned, + bool with_wait) { - uint32_t num_not_owned = 0; + uint16_t num_not_owned = 0; + uint32_t* g_not_owned_patch = nullptr; + uint16_t* g_not_owned_local_id = nullptr; + switch (op) { case Op::VV: { num_owned = patch_info.num_owned_vertices; @@ -146,12 +186,10 @@ __device__ __forceinline__ void load_not_owned(const PatchInfo& patch_info, not_owned_patch = not_owned_patch + 2 * patch_info.num_edges; not_owned_local_id = reinterpret_cast(not_owned_patch + num_not_owned); - load_not_owned_patch( - num_not_owned, not_owned_patch, patch_info.not_owned_patch_v); - load_not_owned_local_id( - num_not_owned, - not_owned_local_id, - reinterpret_cast(patch_info.not_owned_id_v)); + + g_not_owned_patch = patch_info.not_owned_patch_v; + g_not_owned_local_id = + reinterpret_cast(patch_info.not_owned_id_v); break; } case Op::VE: { @@ -164,12 +202,10 @@ __device__ __forceinline__ void load_not_owned(const PatchInfo& patch_info, not_owned_patch = not_owned_patch + 2 * patch_info.num_edges; not_owned_local_id = reinterpret_cast(not_owned_patch + num_not_owned); - load_not_owned_patch( - num_not_owned, not_owned_patch, patch_info.not_owned_patch_e); - load_not_owned_local_id( - num_not_owned, - not_owned_local_id, - reinterpret_cast(patch_info.not_owned_id_e)); + + g_not_owned_patch = patch_info.not_owned_patch_e; + g_not_owned_local_id = + reinterpret_cast(patch_info.not_owned_id_e); break; } case Op::VF: { @@ -183,12 +219,10 @@ __device__ __forceinline__ void load_not_owned(const PatchInfo& patch_info, not_owned_patch = not_owned_patch + shift; not_owned_local_id = reinterpret_cast(not_owned_patch + num_not_owned); - load_not_owned_patch( - num_not_owned, not_owned_patch, patch_info.not_owned_patch_f); - load_not_owned_local_id( - num_not_owned, - not_owned_local_id, - reinterpret_cast(patch_info.not_owned_id_f)); + + g_not_owned_patch = patch_info.not_owned_patch_f; + g_not_owned_local_id = + reinterpret_cast(patch_info.not_owned_id_f); break; } case Op::FV: { @@ -196,14 +230,13 @@ __device__ __forceinline__ void load_not_owned(const PatchInfo& patch_info, num_not_owned = patch_info.num_vertices - num_owned; assert(2 * patch_info.num_edges >= (1 + 2) * num_not_owned); + not_owned_local_id = reinterpret_cast(not_owned_patch + num_not_owned); - load_not_owned_patch( - num_not_owned, not_owned_patch, patch_info.not_owned_patch_v); - load_not_owned_local_id( - num_not_owned, - not_owned_local_id, - reinterpret_cast(patch_info.not_owned_id_v)); + + g_not_owned_patch = patch_info.not_owned_patch_v; + g_not_owned_local_id = + reinterpret_cast(patch_info.not_owned_id_v); break; } case Op::FE: { @@ -217,12 +250,10 @@ __device__ __forceinline__ void load_not_owned(const PatchInfo& patch_info, not_owned_patch + DIVIDE_UP(3 * patch_info.num_faces, 2); not_owned_local_id = reinterpret_cast(not_owned_patch + num_not_owned); - load_not_owned_patch( - num_not_owned, not_owned_patch, patch_info.not_owned_patch_e); - load_not_owned_local_id( - num_not_owned, - not_owned_local_id, - reinterpret_cast(patch_info.not_owned_id_e)); + + g_not_owned_patch = patch_info.not_owned_patch_e; + g_not_owned_local_id = + reinterpret_cast(patch_info.not_owned_id_e); break; } case Op::FF: { @@ -231,12 +262,10 @@ __device__ __forceinline__ void load_not_owned(const PatchInfo& patch_info, not_owned_local_id = reinterpret_cast(not_owned_patch + num_not_owned); - load_not_owned_patch( - num_not_owned, not_owned_patch, patch_info.not_owned_patch_f); - load_not_owned_local_id( - num_not_owned, - not_owned_local_id, - reinterpret_cast(patch_info.not_owned_id_f)); + + g_not_owned_patch = patch_info.not_owned_patch_f; + g_not_owned_local_id = + reinterpret_cast(patch_info.not_owned_id_f); break; } case Op::EV: { @@ -249,12 +278,10 @@ __device__ __forceinline__ void load_not_owned(const PatchInfo& patch_info, not_owned_patch = not_owned_patch + patch_info.num_edges; not_owned_local_id = reinterpret_cast(not_owned_patch + num_not_owned); - load_not_owned_patch( - num_not_owned, not_owned_patch, patch_info.not_owned_patch_v); - load_not_owned_local_id( - num_not_owned, - not_owned_local_id, - reinterpret_cast(patch_info.not_owned_id_v)); + + g_not_owned_patch = patch_info.not_owned_patch_v; + g_not_owned_local_id = + reinterpret_cast(patch_info.not_owned_id_v); break; } case Op::EF: { @@ -267,12 +294,10 @@ __device__ __forceinline__ void load_not_owned(const PatchInfo& patch_info, not_owned_patch = not_owned_patch + 3 * patch_info.num_faces; not_owned_local_id = reinterpret_cast(not_owned_patch + num_not_owned); - load_not_owned_patch( - num_not_owned, not_owned_patch, patch_info.not_owned_patch_f); - load_not_owned_local_id( - num_not_owned, - not_owned_local_id, - reinterpret_cast(patch_info.not_owned_id_f)); + + g_not_owned_patch = patch_info.not_owned_patch_f; + g_not_owned_local_id = + reinterpret_cast(patch_info.not_owned_id_f); break; } default: { @@ -280,6 +305,10 @@ __device__ __forceinline__ void load_not_owned(const PatchInfo& patch_info, break; } } -} + load_async(g_not_owned_patch, num_not_owned, not_owned_patch, false); + load_async( + g_not_owned_local_id, num_not_owned, not_owned_local_id, with_wait); +} +} // namespace detail } // namespace rxmesh diff --git a/include/rxmesh/kernels/query_dispatcher.cuh b/include/rxmesh/kernels/query_dispatcher.cuh index ae3c1387..e7ff2d46 100644 --- a/include/rxmesh/kernels/query_dispatcher.cuh +++ b/include/rxmesh/kernels/query_dispatcher.cuh @@ -33,13 +33,6 @@ __device__ __inline__ void query_block_dispatcher(const PatchInfo& patch_info, { static_assert(op != Op::EE, "Op::EE is not supported!"); - constexpr bool load_fe = (op == Op::VF || op == Op::EE || op == Op::EF || - op == Op::FV || op == Op::FE || op == Op::FF); - constexpr bool loead_ev = (op == Op::VV || op == Op::VE || op == Op::VF || - op == Op::EV || op == Op::FV); - static_assert(loead_ev || load_fe, - "At least faces or edges needs to be loaded"); - // Check if any of the mesh elements are in the active set // input mapping does not need to be stored in shared memory since it will // be read coalesced, we can rely on L1 cache here @@ -70,34 +63,38 @@ __device__ __inline__ void query_block_dispatcher(const PatchInfo& patch_info, } // 2) Load the patch info + // TODO need shift shrd_mem to be aligned to 128-byte boundary extern __shared__ uint16_t shrd_mem[]; - LocalVertexT* s_ev = reinterpret_cast(shrd_mem); - LocalEdgeT* s_fe = reinterpret_cast(shrd_mem); - load_mesh(patch_info, loead_ev, load_fe, s_ev, s_fe); + uint16_t* s_ev = shrd_mem; + uint16_t* s_fe = shrd_mem; + load_mesh_async(patch_info, s_ev, s_fe, true); not_owned_patch = reinterpret_cast(shrd_mem); not_owned_local_id = shrd_mem; num_owned = 0; + + __syncthreads(); + // 3)Perform the query operation if (oriented) { assert(op == Op::VV); - if constexpr (op == Op::VV) { - __syncthreads(); - v_v_oreinted(patch_info, - s_output_offset, - s_output_value, - reinterpret_cast(s_ev)); + if constexpr (op == Op::VV) { + v_v_oreinted( + patch_info, s_output_offset, s_output_value, s_ev); } } else { if constexpr (!(op == Op::VV || op == Op::FV || op == Op::FF)) { - load_not_owned( - patch_info, not_owned_local_id, not_owned_patch, num_owned); + load_not_owned_async(patch_info, + not_owned_local_id, + not_owned_patch, + num_owned, + true); } - __syncthreads(); + query(s_output_offset, s_output_value, - reinterpret_cast(s_ev), - reinterpret_cast(s_fe), + s_ev, + s_fe, patch_info.num_vertices, patch_info.num_edges, patch_info.num_faces); @@ -108,8 +105,8 @@ __device__ __inline__ void query_block_dispatcher(const PatchInfo& patch_info, // need to sync since we will overwrite things that are used in // query __syncthreads(); - load_not_owned( - patch_info, not_owned_local_id, not_owned_patch, num_owned); + load_not_owned_async( + patch_info, not_owned_local_id, not_owned_patch, num_owned, true); } @@ -158,7 +155,7 @@ __device__ __inline__ void query_block_dispatcher(const Context& context, uint32_t* not_owned_patch(nullptr); uint16_t* not_owned_local_id(nullptr); - detail::template query_block_dispatcher( + query_block_dispatcher( context.get_patches_info()[patch_id], compute_active_set, oriented, diff --git a/include/rxmesh/kernels/rxmesh_queries.cuh b/include/rxmesh/kernels/rxmesh_queries.cuh index b77459c8..e88a49bb 100644 --- a/include/rxmesh/kernels/rxmesh_queries.cuh +++ b/include/rxmesh/kernels/rxmesh_queries.cuh @@ -10,6 +10,8 @@ #include "rxmesh/types.h" namespace rxmesh { +namespace detail { + template @@ -92,6 +94,26 @@ __device__ __forceinline__ void block_mat_transpose(const uint32_t num_rows, } } +template +__device__ __forceinline__ void e_f_manifold(const uint16_t num_edges, + const uint16_t num_faces, + const uint16_t* s_fe, + uint16_t* s_ef) +{ + // s_ef should be filled with INVALID16 before calling this function + + for (uint16_t e = threadIdx.x; e < 3 * num_faces; e += blockThreads) { + uint16_t edge = s_fe[e] >> 1; + uint16_t face_id = e / 3; + + auto ret = atomicCAS(s_ef + 2 * edge, INVALID16, face_id); + if (ret != INVALID16) { + ret = atomicCAS(s_ef + 2 * edge + 1, INVALID16, face_id); + assert(ret == INVALID16); + } + } +} + template __device__ __forceinline__ void v_v_oreinted(const PatchInfo& patch_info, uint16_t*& s_output_offset, @@ -112,8 +134,10 @@ __device__ __forceinline__ void v_v_oreinted(const PatchInfo& patch_info, uint16_t* s_fe = &s_output_value[2 * num_edges]; uint16_t* s_ef = &s_fe[3 * num_faces + (3 * num_faces) % 2]; LocalEdgeT* temp_fe = reinterpret_cast(s_fe); - load_patch_FE(patch_info, temp_fe); - + load_async(reinterpret_cast(patch_info.fe), + num_faces * 3, + reinterpret_cast(temp_fe), + true); for (uint32_t i = threadIdx.x; i < num_edges * 2; i += blockThreads) { s_ef[i] = INVALID16; @@ -133,17 +157,7 @@ __device__ __forceinline__ void v_v_oreinted(const PatchInfo& patch_info, // We need to sync here to make sure that s_fe is loaded but there is // a sync in block_mat_transpose that takes care of this - - for (uint16_t e = threadIdx.x; e < 3 * num_faces; e += blockThreads) { - uint16_t edge = s_fe[e] >> 1; - uint16_t face_id = e / 3; - - auto ret = atomicCAS(s_ef + 2 * edge, INVALID16, face_id); - if (ret != INVALID16) { - ret = atomicCAS(s_ef + 2 * edge + 1, INVALID16, face_id); - assert(ret == INVALID16); - } - } + e_f_manifold(num_edges, num_faces, s_fe, s_ef); // To orient, we pin the first edge and check all the subsequent edges // For each edge, we search for the two faces containing it (should be @@ -209,7 +223,10 @@ __device__ __forceinline__ void v_v_oreinted(const PatchInfo& patch_info, // Load EV into s_ef since both has the same size (2*#E) s_ev = s_ef; LocalVertexT* temp_ev = reinterpret_cast(s_ef); - load_patch_EV(patch_info, temp_ev); + load_async(reinterpret_cast(patch_info.ev), + num_edges * 2, + reinterpret_cast(temp_ev), + true); __syncthreads(); @@ -293,6 +310,7 @@ __device__ __forceinline__ void v_v(const uint16_t num_vertices, } } +template __device__ __forceinline__ void f_v(const uint16_t num_edges, const uint16_t* d_edges, const uint16_t num_faces, @@ -304,7 +322,7 @@ __device__ __forceinline__ void f_v(const uint16_t num_edges, // face in d_faces (i.e., three items), then this thread // can safely over-write what is in d_faces. - for (uint32_t f = threadIdx.x; f < num_faces; f += blockDim.x) { + for (uint32_t f = threadIdx.x; f < num_faces; f += blockThreads) { uint16_t f_v[3]; uint32_t f_id = 3 * f; // TODO use vector load and store instead of looping @@ -340,7 +358,7 @@ __device__ __forceinline__ void v_f(const uint16_t num_faces, // Second, the transpose happens in place i.e., d_faces will hold the // offset and d_edges will hold the value (row id) - f_v(num_edges, d_edges, num_faces, d_faces); + f_v(num_edges, d_edges, num_faces, d_faces); __syncthreads(); block_mat_transpose<3u, blockThreads>( @@ -493,7 +511,7 @@ __device__ __forceinline__ void query(uint16_t*& s_output_offset, } case Op::FV: { s_output_value = s_fe; - f_v(num_edges, s_ev, num_faces, s_fe); + f_v(num_edges, s_ev, num_faces, s_fe); break; } case Op::FE: { @@ -515,5 +533,5 @@ __device__ __forceinline__ void query(uint16_t*& s_output_offset, break; } } - +} // namespace detail } // namespace rxmesh diff --git a/include/rxmesh/kernels/update_dispatcher.cuh b/include/rxmesh/kernels/update_dispatcher.cuh new file mode 100644 index 00000000..48410d7a --- /dev/null +++ b/include/rxmesh/kernels/update_dispatcher.cuh @@ -0,0 +1,46 @@ +#pragma once + +#include "rxmesh/context.h" +#include "rxmesh/handle.h" +#include "rxmesh/kernels/edge_flip.cuh" +#include "rxmesh/kernels/loader.cuh" +#include "rxmesh/patch_info.h" +#include "rxmesh/util/meta.h" + +namespace rxmesh { + +/** + * @brief The main entry for update operations. This function should be called + * by the whole block. In this function, threads will be assigned to mesh + * elements depending on the update operations.The user should supply a + * predicate lambda function that check if the update operation should be done + * on the input mesh element. + * @tparam DynOp the type of update operation + * @tparam blockThreads the number of CUDA threads in the block + * @tparam predicateT the type of predicate lambda function (inferred) + * @param context which store various parameters needed for the update + * operation. The context can be obtained from RXMeshDynamic + * @param predicate the predicate lambda function that will be executed by + * each thread in the block. This lambda function takes one input parameters + * which is a handle depending on the update operations e.g., EdgeHandle for + * edge flip. This lambda function should return a boolean that is true only if + * the update operation should be done on the give mesh element + */ +template +__device__ __inline__ void update_block_dispatcher(const Context& context, + const predicateT predicate) +{ + + const uint32_t patch_id = blockIdx.x; + + if (patch_id >= context.get_num_patches()) { + return; + } + + if constexpr (op == DynOp::EdgeFlip) { + detail::edge_flip(context.get_patches_info()[patch_id], + predicate); + } +} + +} // namespace rxmesh \ No newline at end of file diff --git a/include/rxmesh/reduce_handle.h b/include/rxmesh/reduce_handle.h index a44bb9ce..61dce5ad 100644 --- a/include/rxmesh/reduce_handle.h +++ b/include/rxmesh/reduce_handle.h @@ -56,12 +56,15 @@ class ReduceHandle * output on the host * @param attr1 first input attribute * @param attr2 second input attribute + * @param attribute_id specific attribute ID to compute its dot product. + * Default is INVALID32 which compute dot product for all attributes * @param stream stream to run the computation on * @return the output of dot product on the host */ T dot(const Attribute& attr1, const Attribute& attr2, - cudaStream_t stream = NULL) + uint32_t attribute_id = INVALID32, + cudaStream_t stream = NULL) { if ((attr1.get_allocated() & DEVICE) != DEVICE || (attr2.get_allocated() & DEVICE) != DEVICE) { @@ -77,19 +80,24 @@ class ReduceHandle attr1.m_d_element_per_patch, m_num_patches, attr1.get_num_attributes(), - m_d_reduce_1st_stage); + m_d_reduce_1st_stage, + attribute_id); - return reduce_2nd_stage(stream); + return reduce_2nd_stage(stream, cub::Sum(), 0); } /** * @brief compute L2 norm between two input attributes and return the output * on the host * @param attr input attribute + * @param attribute_id specific attribute ID to compute its norm2. Default + * is INVALID32 which compute norm2 for all attributes * @param stream stream to run the computation on * @return the output of L2 norm on the host */ - T norm2(const Attribute& attr, cudaStream_t stream = NULL) + T norm2(const Attribute& attr, + uint32_t attribute_id = INVALID32, + cudaStream_t stream = NULL) { if ((attr.get_allocated() & DEVICE) != DEVICE) { RXMESH_ERROR( @@ -103,23 +111,81 @@ class ReduceHandle attr.m_d_element_per_patch, m_num_patches, attr.get_num_attributes(), - m_d_reduce_1st_stage); + m_d_reduce_1st_stage, + attribute_id); - return std::sqrt(reduce_2nd_stage(stream)); + return std::sqrt(reduce_2nd_stage(stream, cub::Sum(), 0)); } + /** + * @brief performn generic reduction operations on an input attribute + * @tparam ReductionOp type of the binary reduction functor having member T + * operator()(const T &a, const T &b) + * @param attr input attribute + * @param reduction_op the binary reduction functor. It is possible to use + * CUB built-in reduction functor like cub::Max(), cub::Sum(). An example of + * user-defined: + * + * struct CustomMin + * { + * template + * __device__ __forceinline__ T operator()(const T& a, const T& b) const + * { + * return (b < a) ? b : a; + * } + * }; + * Read more about reduction from CUB doc + * https://nvlabs.github.io/cub/structcub_1_1_device_reduce.html + * @param init initial value for reduction. This should be the "neutral" + * value for the reduction operations e.g., 0 for sum, 1 for multiplication, + * 0 for max on uint32_t + * @param attribute_id specific attribute ID to compute its reduction. + * Default is INVALID32 which compute reduction for all attributes + * @param stream stream to run the computation on + * @return the reduced output on the host + */ + + template + T reduce(const Attribute& attr, + ReductionOp reduction_op, + T init, + uint32_t attribute_id = INVALID32, + cudaStream_t stream = NULL) + { + if ((attr.get_allocated() & DEVICE) != DEVICE) { + RXMESH_ERROR( + "ReduceHandle::reduce() input attribute to should be " + "allocated on the device"); + } + + detail::generic_reduce + <<>>( + attr, + attr.m_d_element_per_patch, + m_num_patches, + attr.get_num_attributes(), + m_d_reduce_1st_stage, + reduction_op, + init, + attribute_id); + + return reduce_2nd_stage(stream, reduction_op, init); + } private: - T reduce_2nd_stage(cudaStream_t stream) + template + T reduce_2nd_stage(cudaStream_t stream, ReductionOp reduction_op, T init) { T h_output = 0; - cub::DeviceReduce::Sum(m_d_reduce_temp_storage, - m_reduce_temp_storage_bytes, - m_d_reduce_1st_stage, - m_d_reduce_2nd_stage, - m_num_patches, - stream); + cub::DeviceReduce::Reduce(m_d_reduce_temp_storage, + m_reduce_temp_storage_bytes, + m_d_reduce_1st_stage, + m_d_reduce_2nd_stage, + m_num_patches, + reduction_op, + init, + stream); CUDA_ERROR(cudaMemcpyAsync(&h_output, m_d_reduce_2nd_stage, diff --git a/include/rxmesh/rxmesh.cpp b/include/rxmesh/rxmesh.cpp index a9c28b07..16145ea1 100644 --- a/include/rxmesh/rxmesh.cpp +++ b/include/rxmesh/rxmesh.cpp @@ -11,7 +11,7 @@ #include "rxmesh/util/util.h" namespace rxmesh { -RXMesh::RXMesh(const std::vector>& fv, const bool quite) +RXMesh::RXMesh() : m_num_edges(0), m_num_faces(0), m_num_vertices(0), @@ -28,15 +28,21 @@ RXMesh::RXMesh(const std::vector>& fv, const bool quite) m_patch_size(512), m_is_input_edge_manifold(true), m_is_input_closed(true), - m_quite(quite), + m_quite(false), m_d_patches_info(nullptr), m_h_patches_info(nullptr) { +} + +void RXMesh::init(const std::vector>& fv, + const bool quite) +{ + m_quite = quite; + // Build everything from scratch including patches if (fv.empty()) { RXMESH_ERROR( - "RXMesh::RXMesh input fv is empty. Can not be build RXMesh " - "properly"); + "RXMesh::init input fv is empty. Can not be build RXMesh properly"); } build(fv); build_device(); @@ -108,6 +114,7 @@ RXMesh::~RXMesh() } GPU_FREE(m_d_patches_info); free(m_h_patches_info); + m_rxmesh_context.release(); } void RXMesh::build(const std::vector>& fv) diff --git a/include/rxmesh/rxmesh.h b/include/rxmesh/rxmesh.h index cbf10331..0cdd70ae 100644 --- a/include/rxmesh/rxmesh.h +++ b/include/rxmesh/rxmesh.h @@ -193,8 +193,10 @@ class RXMesh RXMesh(const RXMesh&) = delete; - RXMesh(const std::vector>& fv, - const bool quite = false); + RXMesh(); + + void init(const std::vector>& fv, + const bool quite = false); /** * @brief build different supporting data structure used to build RXMesh @@ -246,9 +248,15 @@ class RXMesh uint32_t get_edge_id(const std::pair& edge) const; - // our friend tester class friend class ::RXMeshTest; + template + friend class VertexAttribute; + template + friend class EdgeAttribute; + template + friend class FaceAttribute; + Context m_rxmesh_context; uint32_t m_num_edges, m_num_faces, m_num_vertices, m_max_valence, diff --git a/include/rxmesh/rxmesh_dynamic.cu b/include/rxmesh/rxmesh_dynamic.cu new file mode 100644 index 00000000..737f532b --- /dev/null +++ b/include/rxmesh/rxmesh_dynamic.cu @@ -0,0 +1,370 @@ +#include "rxmesh/kernels/loader.cuh" +#include "rxmesh/rxmesh_dynamic.h" + +namespace rxmesh { + +namespace detail { + +__global__ static void calc_num_elements(const Context context, + uint32_t* sum_num_vertices, + uint32_t* sum_num_edges, + uint32_t* sum_num_faces) +{ + uint32_t thread_id = threadIdx.x + blockIdx.x * gridDim.x; + + if (thread_id < context.get_num_patches()) { + ::atomicAdd( + sum_num_vertices, + uint32_t(context.get_patches_info()[thread_id].num_owned_vertices)); + + ::atomicAdd( + sum_num_edges, + uint32_t(context.get_patches_info()[thread_id].num_owned_edges)); + + ::atomicAdd( + sum_num_faces, + uint32_t(context.get_patches_info()[thread_id].num_owned_faces)); + } +} + +template +__global__ static void check_uniqueness(const Context context, + unsigned long long int* d_check) +{ + const uint32_t patch_id = blockIdx.x; + if (patch_id < context.get_num_patches()) { + + PatchInfo patch_info = context.get_patches_info()[patch_id]; + + extern __shared__ uint16_t shrd_mem[]; + uint16_t* s_ev = shrd_mem; + uint16_t* s_fe = shrd_mem; + + // FV since it loads both FE and EV + load_mesh_async(patch_info, s_ev, s_fe, true); + __syncthreads(); + + // make sure an edge is connecting two unique vertices + for (uint16_t e = threadIdx.x; e < patch_info.num_edges; + e += blockThreads) { + uint16_t v0 = s_ev[2 * e + 0]; + uint16_t v1 = s_ev[2 * e + 1]; + + if (v0 >= patch_info.num_vertices || + v1 >= patch_info.num_vertices || v0 == v1) { + ::atomicAdd(d_check, 1); + } + } + + // make sure a face is formed by three unique edges and these edges + // gives three unique vertices + for (uint16_t f = threadIdx.x; f < patch_info.num_faces; + f += blockThreads) { + uint16_t e0, e1, e2; + flag_t d0(0), d1(0), d2(0); + Context::unpack_edge_dir(s_fe[3 * f + 0], e0, d0); + Context::unpack_edge_dir(s_fe[3 * f + 1], e1, d1); + Context::unpack_edge_dir(s_fe[3 * f + 2], e2, d2); + + if (e0 >= patch_info.num_edges || e1 >= patch_info.num_edges || + e2 >= patch_info.num_edges || e0 == e1 || e0 == e2 || + e1 == e2) { + ::atomicAdd(d_check, 1); + } + + uint16_t v0, v1, v2; + v0 = s_ev[(2 * e0) + (1 * d0)]; + v1 = s_ev[(2 * e1) + (1 * d1)]; + v2 = s_ev[(2 * e2) + (1 * d2)]; + + if (v0 >= patch_info.num_vertices || + v1 >= patch_info.num_vertices || + v2 >= patch_info.num_vertices || v0 == v1 || v0 == v2 || + v1 == v2) { + ::atomicAdd(d_check, 1); + } + } + } +} + + +template +__global__ static void check_not_owned(const Context context, + unsigned long long int* d_check) +{ + + const uint32_t patch_id = blockIdx.x; + + if (patch_id < context.get_num_patches()) { + + PatchInfo patch_info = context.get_patches_info()[patch_id]; + + extern __shared__ uint16_t shrd_mem[]; + uint16_t* s_ev = shrd_mem; + uint16_t* s_fe = shrd_mem; + + // FV since it loads both FE and EV + load_mesh_async(patch_info, s_ev, s_fe, true); + __syncthreads(); + + // for every not-owned face, check that its three edges (possibly + // not-owned) are the same as those in the face's owner patch + for (uint16_t f = threadIdx.x + patch_info.num_owned_faces; + f < patch_info.num_faces; + f += blockThreads) { + + uint16_t e0, e1, e2; + flag_t d0(0), d1(0), d2(0); + uint32_t p0(patch_id), p1(patch_id), p2(patch_id); + Context::unpack_edge_dir(s_fe[3 * f + 0], e0, d0); + Context::unpack_edge_dir(s_fe[3 * f + 1], e1, d1); + Context::unpack_edge_dir(s_fe[3 * f + 2], e2, d2); + + // if the edge is not owned, grab its local index in the owner patch + auto get_owned_e = + [&](uint16_t& e, uint32_t& p, const PatchInfo pi) { + if (e >= pi.num_owned_edges) { + e -= pi.num_owned_edges; + p = pi.not_owned_patch_e[e]; + e = pi.not_owned_id_e[e].id; + } + }; + get_owned_e(e0, p0, patch_info); + get_owned_e(e1, p1, patch_info); + get_owned_e(e2, p2, patch_info); + + // get f's three edges from its owner patch + uint16_t f_owned = f - patch_info.num_owned_faces; + uint32_t f_patch = patch_info.not_owned_patch_f[f_owned]; + f_owned = patch_info.not_owned_id_f[f_owned].id; + PatchInfo owner_patch_info = context.get_patches_info()[f_patch]; + + // TODO this is a scatter read from global that could be improved + // by using shared memory + uint16_t ew0, ew1, ew2; + flag_t dw0(0), dw1(0), dw2(0); + uint32_t pw0(f_patch), pw1(f_patch), pw2(f_patch); + Context::unpack_edge_dir( + owner_patch_info.fe[3 * f_owned + 0].id, ew0, dw0); + Context::unpack_edge_dir( + owner_patch_info.fe[3 * f_owned + 1].id, ew1, dw1); + Context::unpack_edge_dir( + owner_patch_info.fe[3 * f_owned + 2].id, ew2, dw2); + + get_owned_e(ew0, pw0, owner_patch_info); + get_owned_e(ew1, pw1, owner_patch_info); + get_owned_e(ew2, pw2, owner_patch_info); + + if (e0 != ew0 || d0 != dw0 || p0 != pw0 || e1 != ew1 || d1 != dw1 || + p1 != pw1 || e2 != ew2 || d2 != dw2 || p2 != pw2) { + ::atomicAdd(d_check, 1); + } + } + + // for every not-owned edge, check its two vertices (possibly not-owned) + // are the same as those in the edge's owner patch + for (uint16_t e = threadIdx.x + patch_info.num_owned_edges; + e < patch_info.num_edges; + e += blockThreads) { + + uint16_t v0 = s_ev[2 * e + 0]; + uint16_t v1 = s_ev[2 * e + 1]; + uint32_t p0(patch_id), p1(patch_id); + + auto get_owned_v = + [&](uint16_t& v, uint32_t& p, const PatchInfo pi) { + if (v >= pi.num_owned_vertices) { + v -= pi.num_owned_vertices; + p = pi.not_owned_patch_v[v]; + v = pi.not_owned_id_v[v].id; + } + }; + get_owned_v(v0, p0, patch_info); + get_owned_v(v1, p1, patch_info); + + // get e's two vertices from its owner patch + uint16_t e_owned = e - patch_info.num_owned_edges; + uint32_t e_patch = patch_info.not_owned_patch_e[e_owned]; + e_owned = patch_info.not_owned_id_e[e_owned].id; + PatchInfo owner_patch_info = context.get_patches_info()[e_patch]; + + // TODO this is a scatter read from global that could be improved + // by using shared memory + uint16_t vw0 = owner_patch_info.ev[2 * e_owned + 0].id; + uint16_t vw1 = owner_patch_info.ev[2 * e_owned + 1].id; + uint32_t pw0(e_patch), pw1(e_patch); + + get_owned_v(vw0, pw0, owner_patch_info); + get_owned_v(vw1, pw1, owner_patch_info); + + if (v0 != vw0 || p0 != pw0 || v1 != vw1 || p1 != pw1) { + ::atomicAdd(d_check, 1); + } + } + } +} + +} // namespace detail + +bool RXMeshDynamic::validate() +{ + CUDA_ERROR(cudaDeviceSynchronize()); + + // check that the sum of owned vertices, edges, and faces per patch is equal + // to the number of vertices, edges, and faces respectively + auto check_num_mesh_elements = [&]() -> bool { + uint32_t *d_sum_num_vertices, *d_sum_num_edges, *d_sum_num_faces; + CUDA_ERROR(cudaMalloc((void**)&d_sum_num_vertices, sizeof(uint32_t))); + CUDA_ERROR(cudaMalloc((void**)&d_sum_num_edges, sizeof(uint32_t))); + CUDA_ERROR(cudaMalloc((void**)&d_sum_num_faces, sizeof(uint32_t))); + + CUDA_ERROR(cudaMemset(d_sum_num_vertices, 0, sizeof(uint32_t))); + CUDA_ERROR(cudaMemset(d_sum_num_edges, 0, sizeof(uint32_t))); + CUDA_ERROR(cudaMemset(d_sum_num_faces, 0, sizeof(uint32_t))); + + + uint32_t num_patches; + CUDA_ERROR(cudaMemcpy(&num_patches, + m_rxmesh_context.m_num_patches, + sizeof(uint32_t), + cudaMemcpyDeviceToHost)); + + const uint32_t block_size = 256; + const uint32_t grid_size = DIVIDE_UP(num_patches, block_size); + + detail::calc_num_elements<<>>(m_rxmesh_context, + d_sum_num_vertices, + d_sum_num_edges, + d_sum_num_faces); + + uint32_t num_vertices, num_edges, num_faces; + CUDA_ERROR(cudaMemcpy(&num_vertices, + m_rxmesh_context.m_num_vertices, + sizeof(uint32_t), + cudaMemcpyDeviceToHost)); + CUDA_ERROR(cudaMemcpy(&num_edges, + m_rxmesh_context.m_num_edges, + sizeof(uint32_t), + cudaMemcpyDeviceToHost)); + CUDA_ERROR(cudaMemcpy(&num_faces, + m_rxmesh_context.m_num_faces, + sizeof(uint32_t), + cudaMemcpyDeviceToHost)); + uint32_t sum_num_vertices, sum_num_edges, sum_num_faces; + + CUDA_ERROR(cudaMemcpy(&sum_num_vertices, + d_sum_num_vertices, + sizeof(uint32_t), + cudaMemcpyDeviceToHost)); + CUDA_ERROR(cudaMemcpy(&sum_num_edges, + d_sum_num_edges, + sizeof(uint32_t), + cudaMemcpyDeviceToHost)); + CUDA_ERROR(cudaMemcpy(&sum_num_faces, + d_sum_num_faces, + sizeof(uint32_t), + cudaMemcpyDeviceToHost)); + CUDA_ERROR(cudaFree(d_sum_num_vertices)); + CUDA_ERROR(cudaFree(d_sum_num_edges)); + CUDA_ERROR(cudaFree(d_sum_num_faces)); + + if (num_vertices != sum_num_vertices || num_edges != sum_num_edges || + num_faces != sum_num_faces) { + return false; + } else { + return true; + } + }; + + // check that each edge is composed of two unique vertices and each face is + // composed of three unique edges that give three unique vertices + auto check_uniqueness = [&]() -> bool { + uint32_t num_patches; + CUDA_ERROR(cudaMemcpy(&num_patches, + m_rxmesh_context.m_num_patches, + sizeof(uint32_t), + cudaMemcpyDeviceToHost)); + + unsigned long long int* d_check; + CUDA_ERROR( + cudaMalloc((void**)&d_check, sizeof(unsigned long long int))); + CUDA_ERROR(cudaMemset(d_check, 0, sizeof(unsigned long long int))); + + const uint32_t block_size = 256; + const uint32_t grid_size = num_patches; + const uint32_t dynamic_smem = (3 * this->m_max_faces_per_patch + 1 + + 2 * this->m_max_edges_per_patch) * + sizeof(uint16_t); + + detail::check_uniqueness<256><<>>( + m_rxmesh_context, d_check); + + unsigned long long int h_check(0); + CUDA_ERROR(cudaMemcpy(&h_check, + d_check, + sizeof(unsigned long long int), + cudaMemcpyDeviceToHost)); + + CUDA_ERROR(cudaFree(d_check)); + + if (h_check != 0) { + return false; + } else { + return true; + } + }; + + // check that every not-owned mesh elements' connectivity (faces and + // edges) is equivalent to their connectivity in their owner patch + auto check_not_owned = [&]() -> bool { + uint32_t num_patches; + CUDA_ERROR(cudaMemcpy(&num_patches, + m_rxmesh_context.m_num_patches, + sizeof(uint32_t), + cudaMemcpyDeviceToHost)); + + unsigned long long int* d_check; + CUDA_ERROR( + cudaMalloc((void**)&d_check, sizeof(unsigned long long int))); + CUDA_ERROR(cudaMemset(d_check, 0, sizeof(unsigned long long int))); + + const uint32_t block_size = 256; + const uint32_t grid_size = num_patches; + const uint32_t dynamic_smem = (3 * this->m_max_faces_per_patch + 1 + + 2 * this->m_max_edges_per_patch) * + sizeof(uint16_t); + + detail::check_not_owned<256><<>>( + m_rxmesh_context, d_check); + + unsigned long long int h_check(0); + CUDA_ERROR(cudaMemcpy(&h_check, + d_check, + sizeof(unsigned long long int), + cudaMemcpyDeviceToHost)); + + CUDA_ERROR(cudaFree(d_check)); + + if (h_check != 0) { + return false; + } else { + return true; + } + }; + + + if (!check_num_mesh_elements()) { + return false; + } + + if (!check_uniqueness()) { + return false; + } + + if (!check_not_owned()) { + return false; + } + + return true; +} +} // namespace rxmesh \ No newline at end of file diff --git a/include/rxmesh/rxmesh_dynamic.h b/include/rxmesh/rxmesh_dynamic.h new file mode 100644 index 00000000..98c92b80 --- /dev/null +++ b/include/rxmesh/rxmesh_dynamic.h @@ -0,0 +1,119 @@ +#pragma once +#include "rxmesh/rxmesh_static.h" + +namespace rxmesh { + +class RXMeshDynamic : public RXMeshStatic +{ + public: + RXMeshDynamic(const RXMeshDynamic&) = delete; + + /** + * @brief Constructor using path to obj file + * @param file_path path to an obj file + * @param quite run in quite mode + */ + RXMeshDynamic(const std::string file_path, const bool quite = false) + : RXMeshStatic(file_path, quite) + { + } + + /** + * @brief Constructor using triangles and vertices + * @param fv Face incident vertices as read from an obj file + * @param quite run in quite mode + */ + RXMeshDynamic(std::vector>& fv, + const bool quite = false) + : RXMeshStatic(fv, quite) + { + } + + /** + * @brief populate the launch_box with grid size and dynamic shared memory + * needed for a kernel that may use dynamic and query operations + * @param op List of query operations done inside the kernel + * @param dyn_op List of dynamic update done inside the kernel + * @param launch_box input launch box to be populated + * @param kernel The kernel to be launched + * @param oriented if the query is oriented. Valid only for Op::VV queries + */ + template + void prepare_launch_box(const std::vector op, + const std::vector dyn_op, + LaunchBox& launch_box, + const void* kernel, + const bool oriented = false) const + { + static_assert( + blockThreads && ((blockThreads & (blockThreads - 1)) == 0), + " RXMeshDynamic::prepare_launch_box() CUDA block size should be of " + "power 2"); + + + launch_box.blocks = this->m_num_patches; + launch_box.smem_bytes_dyn = 0; + for (auto o : dyn_op) { + launch_box.smem_bytes_dyn = + std::max(launch_box.smem_bytes_dyn, + this->template calc_shared_memory(o)); + } + + for (auto o : op) { + launch_box.smem_bytes_dyn = + std::max(launch_box.smem_bytes_dyn, + this->RXMeshStatic::calc_shared_memory( + o, oriented)); + } + + + if (!this->m_quite) { + RXMESH_TRACE( + "RXMeshDynamic::calc_shared_memory() launching {} blocks with " + "{} threads on the device", + launch_box.blocks, + blockThreads); + } + + check_shared_memory(launch_box.smem_bytes_dyn, + launch_box.smem_bytes_static, + launch_box.num_registers_per_thread, + kernel); + } + + virtual ~RXMeshDynamic() = default; + + /** + * @brief Validate the topology information stored in RXMesh. All checks are + * done on the information stored on the GPU memory and thus all checks are + * done on the GPU + * @return true in case all information stored are valid + */ + bool validate(); + + private: + template + size_t calc_shared_memory(const DynOp op) const + { + if (op == DynOp::EdgeFlip && !this->is_edge_manifold()) { + RXMESH_ERROR( + "RXMeshDynamic::calc_shared_memory() edge flips is only " + "supported on manifold mesh."); + } + + size_t dynamic_smem = 0; + if (op == DynOp::EdgeFlip) { + // load FE, then transpose it into EF, then update FE. Thus, we need + // to have both in memory at one point. Then, load EV and update it + dynamic_smem = 3 * this->m_max_faces_per_patch * sizeof(uint16_t); + dynamic_smem += 2 * this->m_max_edges_per_patch * sizeof(uint16_t); + dynamic_smem += DIVIDE_UP(this->m_max_faces_per_patch - + this->m_max_not_owned_faces, + 2) * + 2 * sizeof(uint16_t); + } + + return dynamic_smem; + } +}; +} // namespace rxmesh \ No newline at end of file diff --git a/include/rxmesh/rxmesh_static.h b/include/rxmesh/rxmesh_static.h index af851b5c..ad37dc55 100644 --- a/include/rxmesh/rxmesh_static.h +++ b/include/rxmesh/rxmesh_static.h @@ -11,9 +11,14 @@ #include "rxmesh/launch_box.h" #include "rxmesh/rxmesh.h" #include "rxmesh/types.h" +#include "rxmesh/util/import_obj.h" #include "rxmesh/util/log.h" #include "rxmesh/util/timer.h" +#if USE_POLYSCOPE +#include "polyscope/surface_mesh.h" +#endif + namespace rxmesh { /** @@ -27,14 +32,47 @@ class RXMeshStatic : public RXMesh RXMeshStatic(const RXMeshStatic&) = delete; /** - * @brief Main constructor used to initialize internal member variables + * @brief Constructor using path to obj file + * @param file_path path to an obj file + * @param quite run in quite mode + */ + RXMeshStatic(const std::string file_path, const bool quite = false) + : RXMesh() + { + std::vector> fv; + std::vector> vertices; + if (!import_obj(file_path, vertices, fv)) { + RXMESH_ERROR( + "RXMeshStatic::RXMeshStatic could not read the input file {}", + file_path); + exit(EXIT_FAILURE); + } + + this->init(fv, quite); + + m_attr_container = std::make_shared(); + + m_input_vertex_coordinates = + this->add_vertex_attribute(vertices, "RX:vertices"); + +#if USE_POLYSCOPE + m_polyscope_mesh = polyscope::registerSurfaceMesh( + polyscope::guessNiceNameFromPath(file_path), + *m_input_vertex_coordinates, + fv); +#endif + }; + + /** + * @brief Constructor using triangles and vertices * @param fv Face incident vertices as read from an obj file * @param quite run in quite mode */ RXMeshStatic(std::vector>& fv, const bool quite = false) - : RXMesh(fv, quite) + : RXMesh(), m_input_vertex_coordinates(nullptr) { + this->init(fv, quite); m_attr_container = std::make_shared(); }; @@ -42,6 +80,49 @@ class RXMeshStatic : public RXMesh { } +#if USE_POLYSCOPE + /** + * @brief return a pointer to polyscope surface which has been registered + * with this instance + */ + polyscope::SurfaceMesh* get_polyscope_mesh() + { + return m_polyscope_mesh; + } + + /** + * @brief add the face's patch scalar quantity to the polyscope instance + * associated RXMeshStatic + * @return pointer to polyscope's face scalar quantity + */ + polyscope::SurfaceFaceScalarQuantity* polyscope_render_face_patch() + { + return m_polyscope_mesh->addFaceScalarQuantity( + "rx:FPatch", this->m_patcher->get_face_patch()); + } + + /** + * @brief add the vertex's patch scalar quantity to the polyscope instance + * associated RXMeshStatic + * @return pointer to polyscope's vertex scalar quantity + */ + polyscope::SurfaceVertexScalarQuantity* polyscope_render_vertex_patch() + { + return m_polyscope_mesh->addVertexScalarQuantity( + "rx:VPatch", this->m_patcher->get_vertex_patch()); + } + + /** + * @brief add the edge's patch scalar quantity to the polyscope instance + * associated RXMeshStatic + * @return pointer to polyscope's edge scalar quantity + */ + polyscope::SurfaceEdgeScalarQuantity* polyscope_render_edge_patch() + { + return m_polyscope_mesh->addEdgeScalarQuantity( + "rx:EPatch", this->m_patcher->get_edge_patch()); + } +#endif /** * @brief Apply a lambda function on all vertices in the mesh @@ -174,30 +255,39 @@ class RXMeshStatic : public RXMesh /** * @brief populate the launch_box with grid size and dynamic shared memory * needed for kernel launch - * TODO provide variadic version of this function that can accept multiple - * ops - * @param op Query operation done inside this the kernel + * @param op List of query operations done inside this the kernel * @param launch_box input launch box to be populated - * @param is_higher_query if the query done will be a higher ordered e.g., - * k-ring + * @param kernel The kernel to be launched * @param oriented if the query is oriented. Valid only for Op::VV queries */ template - void prepare_launch_box(const Op op, + void prepare_launch_box(const std::vector op, LaunchBox& launch_box, const void* kernel, const bool oriented = false) const { - static_assert( - blockThreads && ((blockThreads & (blockThreads - 1)) == 0), - " RXMeshStatic::prepare_launch_box() CUDA block size " - "should be of power " - "2. "); - launch_box.blocks = this->m_num_patches; + launch_box.blocks = this->m_num_patches; + launch_box.smem_bytes_dyn = 0; + + for (auto o : op) { + launch_box.smem_bytes_dyn = std::max( + launch_box.smem_bytes_dyn, + this->template calc_shared_memory(o, oriented)); + } + + if (!this->m_quite) { + RXMESH_TRACE( + "RXMeshStatic::calc_shared_memory() launching {} blocks with " + "{} threads on the device", + launch_box.blocks, + blockThreads); + } - this->template calc_shared_memory( - op, launch_box, kernel, oriented); + check_shared_memory(launch_box.smem_bytes_dyn, + launch_box.smem_bytes_static, + launch_box.num_registers_per_thread, + kernel); } @@ -224,7 +314,8 @@ class RXMeshStatic : public RXMesh this->m_h_num_owned_f, num_attributes, location, - layout); + layout, + this); } /** @@ -238,14 +329,55 @@ class RXMeshStatic : public RXMesh * @param layout as SoA or AoS * operations * @return shared pointer to the created attribute - * TODO implement this */ template - std::shared_ptr> add_face_attribute( + std::shared_ptr> add_face_attribute( const std::vector>& f_attributes, const std::string& name, layoutT layout = SoA) { + if (f_attributes.empty()) { + RXMESH_ERROR( + "RXMeshStatic::add_face_attribute() input attribute is empty"); + } + + if (f_attributes.size() != get_num_faces()) { + RXMESH_ERROR( + "RXMeshStatic::add_face_attribute() input attribute size ({}) " + "is not the same as number of faces in the input mesh ({})", + f_attributes.size(), + get_num_faces()); + } + + uint32_t num_attributes = f_attributes[0].size(); + + auto ret = m_attr_container->template add>( + name.c_str(), + this->m_h_num_owned_f, + num_attributes, + LOCATION_ALL, + layout, + this); + + // populate the attribute before returning it + const int num_patches = this->get_num_patches(); +#pragma omp parallel for + for (int p = 0; p < num_patches; ++p) { + for (uint16_t f = 0; f < this->m_h_num_owned_f[p]; ++f) { + + const FaceHandle f_handle(static_cast(p), f); + + uint32_t global_f = m_h_patches_ltog_f[p][f]; + + for (uint32_t a = 0; a < num_attributes; ++a) { + (*ret)(f_handle, a) = f_attributes[global_f][a]; + } + } + } + + // move to device + ret->move(rxmesh::HOST, rxmesh::DEVICE); + return ret; } /** @@ -259,14 +391,53 @@ class RXMeshStatic : public RXMesh * @param layout as SoA or AoS * operations * @return shared pointer to the created attribute - * TODO implement this */ template - std::shared_ptr> add_face_attribute( + std::shared_ptr> add_face_attribute( const std::vector& f_attributes, const std::string& name, layoutT layout = SoA) { + if (f_attributes.empty()) { + RXMESH_ERROR( + "RXMeshStatic::add_face_attribute() input attribute is empty"); + } + + if (f_attributes.size() != get_num_faces()) { + RXMESH_ERROR( + "RXMeshStatic::add_face_attribute() input attribute size ({}) " + "is not the same as number of faces in the input mesh ({})", + f_attributes.size(), + get_num_faces()); + } + + uint32_t num_attributes = 1; + + auto ret = m_attr_container->template add>( + name.c_str(), + this->m_h_num_owned_f, + num_attributes, + LOCATION_ALL, + layout, + this); + + // populate the attribute before returning it + const int num_patches = this->get_num_patches(); +#pragma omp parallel for + for (int p = 0; p < num_patches; ++p) { + for (uint16_t f = 0; f < this->m_h_num_owned_f[p]; ++f) { + + const FaceHandle f_handle(static_cast(p), f); + + uint32_t global_f = m_h_patches_ltog_f[p][f]; + + (*ret)(f_handle, 0) = f_attributes[global_f]; + } + } + + // move to device + ret->move(rxmesh::HOST, rxmesh::DEVICE); + return ret; } /** @@ -292,7 +463,8 @@ class RXMeshStatic : public RXMesh this->m_h_num_owned_e, num_attributes, location, - layout); + layout, + this); } /** @@ -318,7 +490,8 @@ class RXMeshStatic : public RXMesh this->m_h_num_owned_v, num_attributes, location, - layout); + layout, + this); } /** @@ -362,7 +535,8 @@ class RXMeshStatic : public RXMesh this->m_h_num_owned_v, num_attributes, LOCATION_ALL, - layout); + layout, + this); // populate the attribute before returning it const int num_patches = this->get_num_patches(); @@ -426,7 +600,8 @@ class RXMeshStatic : public RXMesh this->m_h_num_owned_v, num_attributes, LOCATION_ALL, - layout); + layout, + this); // populate the attribute before returning it const int num_patches = this->get_num_patches(); @@ -475,6 +650,21 @@ class RXMeshStatic : public RXMesh } + /** + * @brief return a shared pointer the input vertex position + */ + std::shared_ptr> get_input_vertex_coordinates() + { + if (!m_input_vertex_coordinates) { + RXMESH_ERROR( + "RXMeshStatic::get_input_vertex_coordinates input vertex was " + "not initialized. Call RXMeshStatic with constructor to the " + "obj file path"); + exit(EXIT_FAILURE); + } + return m_input_vertex_coordinates; + } + /** * @brief Map a vertex handle into a global index as seen in the input * to RXMeshStatic @@ -567,10 +757,7 @@ class RXMeshStatic : public RXMesh protected: template - void calc_shared_memory(const Op op, - LaunchBox& launch_box, - const void* kernel, - const bool oriented = false) const + size_t calc_shared_memory(const Op op, const bool oriented = false) const { // Operations that uses matrix transpose needs a template parameter // that is by default TRANSPOSE_ITEM_PER_THREAD. Here we check if @@ -611,31 +798,26 @@ class RXMeshStatic : public RXMesh "output (VV) for input with boundaries"); } - launch_box.smem_bytes_dyn = 0; - + size_t dynamic_smem = 0; + if (op == Op::FE) { // only FE will be loaded - launch_box.smem_bytes_dyn = - 3 * this->m_max_faces_per_patch * sizeof(uint16_t); + dynamic_smem = 3 * this->m_max_faces_per_patch * sizeof(uint16_t); // to load not-owned edges local and patch id - launch_box.smem_bytes_dyn += - this->m_max_not_owned_edges * - (sizeof(uint16_t) + sizeof(uint32_t)) + - sizeof(uint16_t); + dynamic_smem += this->m_max_not_owned_edges * sizeof(uint32_t); + dynamic_smem += this->m_max_not_owned_edges * sizeof(uint16_t); } else if (op == Op::EV) { // only EV will be loaded - launch_box.smem_bytes_dyn = - 2 * this->m_max_edges_per_patch * sizeof(uint16_t); + dynamic_smem = 2 * this->m_max_edges_per_patch * sizeof(uint16_t); // to load not-owned vertices local and patch id - launch_box.smem_bytes_dyn += this->m_max_not_owned_vertices * - (sizeof(uint16_t) + sizeof(uint32_t)); + dynamic_smem += this->m_max_not_owned_vertices * sizeof(uint32_t); + dynamic_smem += this->m_max_not_owned_vertices * sizeof(uint16_t); } else if (op == Op::FV) { // We load both FE and EV. We don't change EV. // FE are updated to contain FV instead of FE by reading from // EV - launch_box.smem_bytes_dyn = - 3 * this->m_max_faces_per_patch * sizeof(uint16_t) + - 2 * this->m_max_edges_per_patch * sizeof(uint16_t); + dynamic_smem = 2 * this->m_max_edges_per_patch * sizeof(uint16_t); + dynamic_smem += 3 * this->m_max_faces_per_patch * sizeof(uint16_t); // no need for extra memory to load not-owned vertices local and // patch id. We load them and overwrite EV. const uint32_t not_owned_v_bytes = @@ -644,7 +826,7 @@ class RXMeshStatic : public RXMesh const uint32_t edges_bytes = 2 * this->m_max_edges_per_patch * sizeof(uint16_t); if (not_owned_v_bytes > edges_bytes) { - // launch_box.smem_bytes_dyn += not_owned_v_bytes - edges_bytes; + // dynamic_smem += not_owned_v_bytes - edges_bytes; RXMESH_ERROR( "RXMeshStatic::calc_shared_memory() FV query might fail!"); } @@ -656,42 +838,42 @@ class RXMeshStatic : public RXMesh // The output will be stored in another buffer with size equal to // the EV (i.e., 2*#edges) since this output buffer will stored the // nnz and the nnz of a matrix the same before/after transpose - launch_box.smem_bytes_dyn = - (2 * 2 * this->m_max_edges_per_patch) * sizeof(uint16_t) + - sizeof(uint16_t); + dynamic_smem = + (2 * 2 * this->m_max_edges_per_patch) * sizeof(uint16_t); // to load the not-owned edges local and patch id - launch_box.smem_bytes_dyn += this->m_max_not_owned_edges * - (sizeof(uint16_t) + sizeof(uint32_t)); + dynamic_smem += this->m_max_not_owned_edges * sizeof(uint32_t); + dynamic_smem += this->m_max_not_owned_edges * sizeof(uint16_t); } else if (op == Op::EF) { // same as Op::VE but with faces - launch_box.smem_bytes_dyn = + dynamic_smem = (2 * 3 * this->m_max_faces_per_patch) * sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t); // to load the not-owned faces local and patch id - launch_box.smem_bytes_dyn += this->m_max_not_owned_faces * - (sizeof(uint16_t) + sizeof(uint32_t)); + dynamic_smem += this->m_max_not_owned_faces * sizeof(uint32_t); + dynamic_smem += this->m_max_not_owned_faces * sizeof(uint16_t); } else if (op == Op::VF) { // load EV and FE simultaneously. changes FE to FV using EV. Then // transpose FV in place and use EV to store the values/output while // using FV to store the prefix sum. Thus, the space used to store // EV should be max(3*#faces, 2*#edges) - launch_box.smem_bytes_dyn = - 3 * this->m_max_faces_per_patch * sizeof(uint16_t) + - std::max(3 * this->m_max_faces_per_patch, - 2 * this->m_max_edges_per_patch) * - sizeof(uint16_t) + - sizeof(uint16_t); + dynamic_smem = 3 * this->m_max_faces_per_patch * sizeof(uint16_t); + dynamic_smem += std::max(3 * this->m_max_faces_per_patch, + 2 * this->m_max_edges_per_patch) * + sizeof(uint16_t) + + sizeof(uint16_t); // to load the not-owned faces local and patch id - launch_box.smem_bytes_dyn += this->m_max_not_owned_faces * - (sizeof(uint16_t) + sizeof(uint32_t)); + dynamic_smem += this->m_max_not_owned_faces * sizeof(uint32_t); + dynamic_smem += this->m_max_not_owned_faces * sizeof(uint16_t); } else if (op == Op::VV) { // similar to VE but we also need to store the EV even after // we do the transpose - launch_box.smem_bytes_dyn = - (3 * 2 * this->m_max_edges_per_patch) * sizeof(uint16_t); + dynamic_smem = + (2 * 2 * this->m_max_edges_per_patch) * sizeof(uint16_t); + dynamic_smem += + (2 * this->m_max_edges_per_patch) * sizeof(uint16_t); // no need for extra memory to load not-owned local and patch id. // We load them and overwrite the extra EV if (this->m_max_not_owned_vertices * @@ -708,12 +890,10 @@ class RXMeshStatic : public RXMesh // Since we have so many boundary faces (due to ribbons), they will // make up this averaging - launch_box.smem_bytes_dyn = - (3 * this->m_max_faces_per_patch + // FE - 2 * (3 * this->m_max_faces_per_patch) + // EF - 4 * this->m_max_faces_per_patch // FF - ) * - sizeof(uint16_t); + dynamic_smem = (3 * this->m_max_faces_per_patch + // FE + 2 * (3 * this->m_max_faces_per_patch) + // EF + 4 * this->m_max_faces_per_patch) * // FF + sizeof(uint16_t); // no need for extra memory to load not-owned faces local and // patch id. We load them and overwrite FE. } @@ -725,30 +905,14 @@ class RXMeshStatic : public RXMesh // Since oriented is only done on manifold, EF needs only // 2*max_num_edges since every edge is neighbor to maximum of two // faces (which we write on the same place as the extra EV) - launch_box.smem_bytes_dyn += + dynamic_smem += (3 * this->m_max_faces_per_patch) * sizeof(uint16_t); } - - check_shared_memory(op, - launch_box.smem_bytes_dyn, - launch_box.smem_bytes_static, - launch_box.num_registers_per_thread, - kernel); - - - if (!this->m_quite) { - RXMESH_TRACE( - "RXMeshStatic::calc_shared_memory() launching {} blocks with " - "{} threads on the device", - launch_box.blocks, - blockThreads); - } + return dynamic_smem; } - template - void check_shared_memory(const Op op, - const uint32_t smem_bytes_dyn, + void check_shared_memory(const uint32_t smem_bytes_dyn, size_t& smem_bytes_static, uint32_t& num_reg_per_thread, const void* kernel) const @@ -767,10 +931,9 @@ class RXMeshStatic : public RXMesh if (!this->m_quite) { RXMESH_TRACE( - "RXMeshStatic::check_shared_memory() user function with {} " - "requires shared memory = {} (dynamic) + {} (static) = {} " - "(bytes) and {} registers per thread", - op_to_string(op), + "RXMeshStatic::check_shared_memory() user function requires " + "shared memory = {} (dynamic) + {} (static) = {} (bytes) and " + "{} registers per thread", smem_bytes_dyn, smem_bytes_static, smem_bytes_dyn + smem_bytes_static, @@ -794,7 +957,10 @@ class RXMeshStatic : public RXMesh } } - - std::shared_ptr m_attr_container; + std::shared_ptr m_attr_container; + std::shared_ptr> m_input_vertex_coordinates; +#if USE_POLYSCOPE + polyscope::SurfaceMesh* m_polyscope_mesh; +#endif }; } // namespace rxmesh \ No newline at end of file diff --git a/include/rxmesh/types.h b/include/rxmesh/types.h index a4a84987..46d5d3fa 100644 --- a/include/rxmesh/types.h +++ b/include/rxmesh/types.h @@ -75,7 +75,7 @@ enum class ELEMENT }; /** - * @brief Various query operations supported in RXMesh + * @brief Various query operations supported in RXMeshStatic */ enum class Op { @@ -90,6 +90,14 @@ enum class Op EF = 8, }; + +/** + * @brief different dynaimc operators supported in RXMeshDynamic + */ +enum class DynOp +{ + EdgeFlip = 0, +}; /** * @brief Convert an operation to string * @param op a query operation diff --git a/include/rxmesh/util/cuda_query.h b/include/rxmesh/util/cuda_query.h index d6df770c..7de8491b 100644 --- a/include/rxmesh/util/cuda_query.h +++ b/include/rxmesh/util/cuda_query.h @@ -54,7 +54,7 @@ inline int convert_SMV_to_cores(int major, int minor) return nGpuArchCoresPerSM[index - 1].Cores; } -cudaDeviceProp cuda_query(const int dev, bool quite = false) +inline cudaDeviceProp cuda_query(const int dev, bool quite = false) { // Various query about the device we are using diff --git a/include/rxmesh/util/macros.h b/include/rxmesh/util/macros.h index c5a225fc..09eb5c27 100644 --- a/include/rxmesh/util/macros.h +++ b/include/rxmesh/util/macros.h @@ -9,7 +9,7 @@ namespace rxmesh { typedef uint8_t flag_t; // TRANSPOSE_ITEM_PER_THREAD -constexpr uint32_t TRANSPOSE_ITEM_PER_THREAD = 11; +constexpr uint32_t TRANSPOSE_ITEM_PER_THREAD = 9; // used for integer rounding #define DIVIDE_UP(num, divisor) (num + divisor - 1) / (divisor) @@ -66,7 +66,8 @@ inline void HandleError(cudaError_t err, const char* file, int line) #endif -//Taken from https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#extended-lambda-traits +// Taken from +// https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#extended-lambda-traits #define IS_D_LAMBDA(X) __nv_is_extended_device_lambda_closure_type(X) #define IS_HD_LAMBDA(X) __nv_is_extended_host_device_lambda_closure_type(X) diff --git a/include/rxmesh/util/util.h b/include/rxmesh/util/util.h index bdbd73b7..bd3ccd6f 100644 --- a/include/rxmesh/util/util.h +++ b/include/rxmesh/util/util.h @@ -345,6 +345,21 @@ inline std::string extract_file_name(const std::string& full_path) return filename.substr(lastslash + 1); } +/** + * @brief given an initial number of bytes, increase this number such that it + * multiple of alignment + */ +__device__ __host__ __inline__ uint32_t expand_to_align( + uint32_t init_bytes, + uint32_t alignment = 128) +{ + uint32_t remainder = init_bytes % alignment; + if (remainder == 0) { + return init_bytes; + } + return init_bytes + alignment - remainder; +}; + namespace detail { /** @@ -371,5 +386,29 @@ inline std::pair edge_key(const uint32_t v0, uint32_t j = std::min(v0, v1); return std::make_pair(i, j); } + +/** + * @brief given a pointer, this function returns a pointer to the first location + * at the boundary of a given alignment size. This what std:align does but it + * does not work with CUDA so this a stripped down version of it. + * @tparam T type of the pointer + * @param byte_alignment number of bytes to get the pointer to be aligned to + * @param ptr input/output pointer pointing at first usable location. On return, + * it will be properly aligned to the beginning of the first element that is + * aligned to alignment + */ +template +__device__ __host__ __inline__ void align(const std::size_t byte_alignment, + T*& ptr) noexcept +{ + const uint64_t intptr = reinterpret_cast(ptr); + const uint64_t remainder = intptr % byte_alignment; + if (remainder == 0) { + return; + } + const uint64_t aligned = intptr + byte_alignment - remainder; + ptr = reinterpret_cast(aligned); +} + } // namespace detail } // namespace rxmesh \ No newline at end of file diff --git a/include/rxmesh/util/vector.h b/include/rxmesh/util/vector.h index ab1e76d4..947d0647 100644 --- a/include/rxmesh/util/vector.h +++ b/include/rxmesh/util/vector.h @@ -1,7 +1,7 @@ #pragma once #include #include - +#include namespace rxmesh { template diff --git a/input/diamond.obj b/input/diamond.obj new file mode 100644 index 00000000..7158462d --- /dev/null +++ b/input/diamond.obj @@ -0,0 +1,6 @@ +v 0 0 0 +v 1 0 0 +v 0 1 0 +v 1 1 0 +f 1 2 3 +f 2 4 3 \ No newline at end of file diff --git a/input/dragon.obj b/input/dragon.obj new file mode 100644 index 00000000..47fdb77e --- /dev/null +++ b/input/dragon.obj @@ -0,0 +1,30016 @@ +#### +# +# OBJ File Generated by Meshlab +# +#### +# Object dragon.obj +# +# Vertices: 10000 +# Faces: 20000 +# +#### +v 0.247004 -0.796464 0.214658 +v 0.120627 -0.057928 -0.311615 +v -0.101322 0.922170 0.088543 +v -0.218977 -0.605086 -0.275796 +v 0.048292 0.856212 -0.167705 +v -0.100121 0.788708 -0.132305 +v 0.021775 -0.712380 0.382090 +v -0.192605 -0.107257 0.633664 +v 0.168214 -0.724599 -0.358272 +v 0.004021 -0.883160 0.249284 +v -0.204418 -0.641470 -0.282636 +v 0.151455 -0.792427 0.528786 +v -0.100395 -0.697616 0.208038 +v -0.124977 -0.784721 0.376096 +v 0.104657 -0.517096 -0.021201 +v -0.202507 -0.127742 0.267742 +v -0.187968 0.428976 0.318567 +v 0.181641 -0.226190 -0.425854 +v 0.159680 0.412512 -0.062150 +v -0.032972 0.978296 0.136646 +v 0.037904 0.437445 -0.159508 +v -0.218570 -0.358385 -0.035488 +v 0.162465 -0.630007 -0.625257 +v 0.057588 -0.298743 0.392292 +v 0.093538 0.843019 -0.466407 +v 0.400079 -0.462014 -0.491786 +v -0.036392 0.178052 -0.546285 +v 0.110937 -0.515564 -0.035806 +v 0.140875 -0.635804 -0.154194 +v 0.328297 0.503670 -0.299843 +v 0.016004 0.269014 0.080316 +v -0.189105 -0.024005 -0.511914 +v -0.038766 0.538557 -0.378175 +v -0.132978 0.757504 -0.094554 +v 0.026069 0.405581 0.044571 +v -0.038820 -0.875542 0.133562 +v 0.020174 -0.253130 -0.270405 +v 0.123507 -0.325770 -0.314510 +v -0.098039 0.237170 -0.677054 +v -0.237304 -0.385080 0.085500 +v -0.211458 -0.350340 -0.376142 +v -0.028639 0.680395 -0.229061 +v 0.327498 0.393254 -0.461589 +v 0.154974 0.458396 -0.067257 +v -0.033964 0.558095 0.204719 +v 0.170415 -0.723692 -0.443030 +v -0.006583 -0.249192 0.596621 +v 0.240735 0.245134 -0.672764 +v -0.280299 -0.618522 -0.408891 +v 0.084562 -0.543793 0.513261 +v -0.226516 0.539228 -0.430944 +v -0.023180 -0.209436 0.500357 +v 0.224881 -0.802764 0.149185 +v -0.228630 -0.414165 -0.680186 +v -0.124252 -0.152090 0.030779 +v -0.063407 -0.781037 0.188944 +v 0.260883 0.332980 -0.463103 +v 0.008543 0.154976 -0.070356 +v -0.008069 0.472342 0.235389 +v -0.034874 -0.768775 0.470803 +v -0.307910 -0.399186 -0.482098 +v -0.029470 -0.850396 0.201141 +v -0.259678 -0.211831 0.270099 +v 0.218439 0.114251 -0.627999 +v 0.311552 0.385342 -0.682045 +v -0.280972 -0.431066 0.435018 +v -0.320175 0.349949 -0.594627 +v 0.152220 -0.547525 -0.155679 +v 0.023844 -0.146686 -0.153840 +v -0.141023 0.704967 0.110661 +v -0.069780 -0.674995 -0.646696 +v 0.046480 -0.312141 0.004282 +v -0.010677 -0.102296 0.398956 +v -0.240114 -0.363736 0.110901 +v -0.353008 0.279917 -0.571906 +v -0.138038 0.678600 0.152200 +v 0.344797 -0.545136 -0.489245 +v 0.223907 -0.579719 -0.434461 +v -0.087829 -0.574217 0.328315 +v -0.012237 -0.779935 0.317535 +v 0.137566 -0.800883 0.283369 +v -0.057425 0.268591 -0.222979 +v -0.210821 0.654627 0.012043 +v -0.039656 0.550513 -0.706567 +v 0.063823 -0.215363 -0.271679 +v -0.292781 -0.415772 -0.437369 +v -0.112987 0.648438 0.196151 +v -0.090102 -0.160221 0.351277 +v -0.019243 0.805976 0.241983 +v 0.080558 0.823265 -0.143818 +v 0.169460 -0.713241 -0.488507 +v 0.266924 0.803665 -0.457515 +v -0.161535 0.258100 -0.213371 +v -0.137812 -0.179589 -0.113315 +v -0.165642 0.069316 -0.395619 +v -0.137531 0.252024 -0.046661 +v -0.307228 -0.693318 -0.548263 +v -0.301423 0.415514 0.143234 +v -0.320957 -0.739429 -0.551031 +v 0.006959 -0.195225 0.501048 +v 0.302984 -0.594667 -0.672431 +v -0.372011 0.384392 -0.525295 +v -0.011578 -0.764479 -0.195026 +v -0.147147 -0.810990 -0.621102 +v 0.160250 -0.527093 0.173164 +v -0.230910 -0.022094 0.590421 +v 0.272322 -0.376826 -0.609373 +v -0.099202 0.337302 0.323415 +v -0.327042 -0.757051 -0.569175 +v -0.295960 -0.030513 -0.172620 +v -0.324956 -0.210594 0.298204 +v 0.002022 0.863505 -0.213484 +v -0.260803 0.127186 -0.141397 +v -0.106686 -0.362971 -0.216513 +v 0.063955 -0.482438 0.326861 +v -0.072546 0.646602 -0.231458 +v -0.127711 0.100407 -0.362846 +v -0.019319 -0.382228 -0.679876 +v -0.068938 0.982845 0.099434 +v -0.266781 -0.129670 -0.584439 +v 0.114889 -0.112211 -0.671959 +v -0.019363 -0.123111 -0.691273 +v -0.184782 -0.675749 -0.430020 +v -0.291772 -0.177392 -0.328658 +v 0.008265 -0.138904 0.383936 +v 0.025173 0.432050 0.201077 +v -0.101586 0.007248 -0.538332 +v -0.320960 -0.282765 0.226901 +v -0.260083 0.463770 -0.606937 +v 0.127540 -0.864661 0.518306 +v 0.139299 -0.571933 -0.108592 +v -0.051798 0.968744 0.143841 +v -0.194589 -0.215122 0.503101 +v 0.224681 0.463987 -0.509101 +v -0.130335 -0.798913 -0.624810 +v -0.291708 0.047148 0.060996 +v 0.265485 0.502938 -0.618305 +v -0.131872 0.344141 0.361438 +v -0.208564 -0.189259 0.126466 +v 0.408269 -0.510338 -0.478418 +v -0.187407 -0.524129 -0.009181 +v -0.118889 -0.255129 0.591092 +v 0.372118 -0.397837 -0.537444 +v 0.378696 -0.433741 -0.526394 +v -0.262433 -0.338936 0.138546 +v -0.085041 -0.294182 0.543321 +v 0.387286 -0.412371 -0.620295 +v -0.288560 0.269478 -0.365501 +v -0.172193 0.177877 -0.370056 +v 0.109230 -0.405588 0.221260 +v -0.073065 0.937498 0.182451 +v -0.082630 0.461893 0.287225 +v 0.179553 -0.885093 0.301247 +v -0.101035 0.321695 -0.018626 +v -0.042921 -0.792370 0.458362 +v 0.425644 -0.576104 -0.507216 +v -0.307180 -0.556496 -0.386702 +v -0.279304 -0.077133 -0.370696 +v -0.042907 -0.279829 -0.680166 +v -0.301874 0.439126 -0.366597 +v -0.152380 -0.641116 -0.104404 +v -0.291027 -0.212746 -0.699826 +v -0.130630 -0.680858 0.162088 +v -0.041474 0.352817 -0.003396 +v -0.090049 0.734748 -0.618051 +v -0.065971 0.514543 0.259750 +v 0.060770 -0.170487 -0.701179 +v 0.230203 -0.032092 -0.648349 +v -0.180583 0.522022 -0.655118 +v 0.321570 -0.432796 -0.699482 +v -0.157799 -0.076737 0.137562 +v -0.274359 0.336395 0.056928 +v 0.055283 -0.382325 0.113511 +v -0.044018 -0.831735 0.169718 +v -0.311941 -0.196176 -0.408919 +v -0.219030 -0.184160 0.271189 +v 0.233544 0.684470 -0.661950 +v 0.028595 0.287963 0.160240 +v -0.070719 -0.188179 0.096850 +v -0.045161 -0.780776 0.318969 +v -0.064257 -0.099286 0.037708 +v -0.137535 -0.735810 -0.543503 +v 0.097075 -0.028706 -0.290191 +v 0.224598 0.330236 -0.464177 +v 0.082082 -0.767038 0.275108 +v -0.424713 0.342243 -0.567633 +v 0.059078 -0.311351 0.268531 +v -0.128698 0.715612 0.140620 +v 0.035889 -0.243835 0.569862 +v -0.249682 0.552442 -0.631110 +v 0.008776 0.089235 -0.314168 +v 0.075009 -0.402380 0.482728 +v 0.091952 -0.452020 0.169292 +v -0.113694 0.630334 -0.528457 +v 0.259651 -0.377818 -0.388353 +v -0.087420 -0.785324 0.335340 +v 0.277063 0.081148 -0.633478 +v -0.304212 -0.402464 -0.689378 +v -0.216425 -0.099480 -0.564899 +v 0.213246 -0.680581 0.433512 +v -0.128788 -0.184363 0.553151 +v -0.161777 0.746724 -0.004880 +v -0.059859 0.582986 0.202729 +v -0.197738 -0.122754 0.294377 +v -0.260578 -0.244106 -0.475644 +v -0.114405 0.679838 0.152507 +v -0.040513 0.151407 -0.185488 +v -0.135513 -0.600850 -0.017378 +v -0.349856 -0.158185 0.467646 +v -0.143656 -0.164441 -0.024274 +v -0.039495 0.744011 0.041816 +v 0.106812 -0.517960 0.462014 +v -0.078268 -0.833999 0.371289 +v 0.342053 0.488868 -0.342887 +v -0.309370 -0.195749 -0.380044 +v -0.115531 -0.692287 -0.128044 +v -0.315101 -0.165692 -0.391692 +v -0.316926 -0.650443 -0.558222 +v -0.095217 -0.335965 -0.290820 +v -0.008756 -0.556989 0.544187 +v -0.302944 -0.412538 0.552130 +v -0.202263 -0.685231 -0.364093 +v -0.242101 0.531615 -0.425608 +v -0.168208 0.193133 0.361871 +v 0.342707 0.448978 -0.252996 +v -0.064071 -0.737693 0.427756 +v 0.096900 -0.448105 0.455814 +v 0.236192 0.805429 -0.343667 +v -0.153597 -0.313557 0.694566 +v 0.189796 0.707474 -0.671127 +v 0.152896 -0.521345 0.401029 +v 0.261637 0.110589 -0.594393 +v 0.305477 -0.213917 -0.619150 +v 0.031507 -0.809629 -0.391460 +v -0.288360 0.371354 -0.198480 +v -0.136364 -0.574437 0.011907 +v -0.288371 0.156400 -0.033047 +v 0.068005 0.705266 -0.677909 +v 0.031919 0.684707 -0.336193 +v 0.147140 -0.832435 0.544414 +v -0.179267 0.527427 0.290131 +v 0.265299 0.308470 -0.614019 +v -0.425127 0.333857 -0.538451 +v 0.168145 -0.736107 0.267702 +v -0.213957 -0.791960 -0.650270 +v -0.088130 0.609930 -0.265954 +v 0.143301 -1.000000 0.326004 +v 0.132392 -0.717235 0.341797 +v -0.142227 -0.602121 0.510703 +v 0.301284 0.673309 -0.510075 +v 0.126628 -0.742362 0.516077 +v -0.202507 -0.123458 0.535976 +v -0.040946 0.792937 0.234416 +v -0.043126 -0.292969 -0.671833 +v 0.085183 -0.443020 0.482975 +v -0.227443 0.495263 -0.628188 +v 0.029256 -0.608285 0.005175 +v 0.035936 -0.650961 0.143715 +v -0.056829 0.250683 0.304290 +v 0.059000 -0.070008 -0.114601 +v 0.116970 -0.624235 0.452544 +v 0.251972 -0.746151 0.145783 +v -0.289939 -0.668277 -0.537983 +v 0.079093 -0.721805 -0.608925 +v -0.169979 -0.393204 -0.689136 +v -0.281002 -0.200164 0.325086 +v -0.053864 0.767798 -0.243243 +v -0.340958 -0.181107 -0.530761 +v -0.334922 -0.322238 -0.576491 +v -0.107285 -0.246051 -0.195762 +v 0.047027 -0.308750 0.071799 +v -0.013705 -0.826988 0.491104 +v -0.291818 -0.611401 -0.603994 +v 0.130174 -0.583104 0.163488 +v 0.006646 -0.482744 0.541268 +v 0.095671 0.375779 -0.707071 +v -0.010402 -0.705436 0.483460 +v 0.089316 0.000481 -0.381820 +v -0.205513 -0.144223 0.258624 +v -0.004662 -0.378039 0.528270 +v -0.116779 0.155905 -0.440064 +v 0.275969 0.068388 -0.664481 +v 0.062342 -0.852047 0.432419 +v 0.195061 0.480657 -0.440309 +v -0.110217 0.519835 -0.445737 +v -0.029123 0.314423 -0.176687 +v 0.028920 -0.381400 -0.677344 +v 0.283003 0.402300 -0.268343 +v -0.013826 0.617161 -0.120370 +v -0.273861 0.525591 -0.522523 +v -0.219139 -0.232334 0.572204 +v 0.347121 -0.595742 -0.659323 +v 0.055661 -0.029771 -0.547846 +v 0.286846 0.694156 -0.432459 +v -0.045140 0.314402 -0.157333 +v -0.107080 -0.365768 -0.313465 +v 0.293900 0.131715 -0.661593 +v 0.065182 -0.473993 0.319341 +v 0.251414 0.161444 -0.561396 +v 0.015722 0.297196 -0.708139 +v 0.224070 0.315753 -0.435456 +v -0.012173 0.560375 0.175162 +v 0.061129 0.243112 -0.390007 +v 0.141745 -0.482554 0.385793 +v 0.082072 -0.863107 0.480128 +v -0.020434 -0.749927 -0.588972 +v 0.268183 -0.460543 -0.426551 +v -0.330383 -0.207869 -0.679481 +v -0.349703 -0.278458 0.433812 +v 0.074026 0.032614 -0.277637 +v -0.211449 -0.239993 0.423238 +v 0.097319 -0.395924 0.294834 +v -0.001920 0.138410 -0.138302 +v -0.127018 0.878844 0.115566 +v 0.016573 -0.464607 0.120268 +v 0.447864 -0.557481 -0.526810 +v 0.042759 0.176989 -0.504398 +v 0.177949 0.258771 -0.448063 +v -0.239460 0.347319 -0.137922 +v 0.015231 0.088710 0.160541 +v 0.306917 0.521155 -0.284231 +v 0.144729 0.149777 -0.650313 +v -0.299702 -0.236842 -0.707644 +v -0.236587 -0.177490 0.554874 +v -0.015277 -0.809413 -0.385545 +v 0.029384 -0.478845 0.307509 +v 0.344802 0.471280 -0.291600 +v -0.109328 -0.391805 0.571544 +v -0.167798 -0.115644 -0.005421 +v -0.043149 -0.157462 -0.089536 +v -0.026473 0.765952 0.092552 +v 0.338868 -0.415236 -0.693210 +v -0.030548 -0.228999 0.588668 +v 0.140558 -0.743379 -0.304322 +v -0.014799 -0.520611 -0.702118 +v -0.152186 0.453455 -0.683377 +v -0.085127 0.783261 -0.180477 +v 0.183908 -0.302846 -0.630599 +v -0.023135 0.635750 -0.012288 +v 0.154046 -0.691973 0.462004 +v -0.225780 0.198332 -0.384034 +v -0.196004 -0.788572 -0.577623 +v -0.157579 0.012107 0.273067 +v 0.117932 0.124659 -0.618954 +v 0.346973 -0.372565 -0.470333 +v -0.135808 -0.669260 0.297482 +v -0.105840 0.696570 -0.125212 +v 0.378591 -0.431505 -0.493610 +v 0.227850 0.735057 -0.304158 +v 0.296185 -0.217691 -0.558991 +v 0.357515 -0.356587 -0.679396 +v -0.261345 -0.190133 -0.318200 +v 0.124844 -0.091797 -0.681462 +v -0.159864 0.274460 0.374023 +v -0.188981 0.522610 0.272620 +v -0.238565 -0.460958 0.211640 +v -0.218897 -0.385246 -0.019598 +v 0.124017 -0.917717 0.194056 +v 0.001274 0.373035 0.039996 +v -0.088046 0.288149 -0.164790 +v 0.193891 -0.860580 0.183467 +v -0.316807 -0.374784 0.460219 +v 0.092241 -0.876178 0.315441 +v -0.260302 -0.751258 -0.649731 +v 0.194700 0.675733 -0.314865 +v -0.277372 -0.766932 -0.649811 +v 0.123156 -0.952996 0.337991 +v 0.169984 0.257811 -0.528190 +v -0.108090 0.529047 -0.339301 +v 0.260066 0.712930 -0.359161 +v -0.037185 0.674103 -0.203708 +v -0.294698 -0.804062 -0.625928 +v 0.042882 0.484752 0.039162 +v -0.228131 -0.494409 0.483377 +v -0.240339 0.561551 -0.230382 +v -0.392892 -0.168048 0.377891 +v 0.143369 -0.186166 -0.379288 +v 0.108736 0.377584 -0.111308 +v -0.047605 0.757008 -0.688022 +v 0.162420 -0.722160 0.283295 +v -0.134970 -0.079618 0.145246 +v -0.157198 -0.174886 0.022561 +v 0.111730 -0.124069 -0.321470 +v -0.040517 -0.683352 -0.657210 +v -0.325309 -0.777196 -0.643316 +v -0.210484 -0.524224 0.191138 +v 0.018405 -0.691492 0.377510 +v 0.102114 -0.390951 0.409911 +v -0.198643 -0.319540 0.530942 +v 0.131771 -0.700557 0.347749 +v 0.286137 0.732901 -0.456533 +v 0.265439 -0.804849 0.203435 +v 0.153153 -0.561007 -0.666349 +v -0.063867 -0.714716 -0.111741 +v -0.075438 0.892213 0.010171 +v -0.169978 -0.696657 -0.402980 +v -0.100759 -0.592339 0.016794 +v -0.022799 -0.753215 0.255474 +v 0.276208 0.350403 -0.674459 +v -0.226527 -0.494008 0.185207 +v 0.108002 -0.148351 -0.300446 +v 0.178525 -0.220103 -0.701759 +v -0.179534 0.568441 0.254579 +v 0.001108 -0.881062 0.514871 +v 0.270533 0.106050 -0.684361 +v -0.053704 0.659795 -0.064177 +v -0.000086 0.682778 -0.091060 +v -0.181967 -0.460444 0.132291 +v -0.304968 -0.513256 -0.386215 +v 0.010929 -0.606049 0.156890 +v -0.074042 -0.080535 -0.653770 +v 0.026119 -0.014073 -0.562950 +v -0.118698 -0.621019 0.510383 +v 0.199468 -0.742515 0.144483 +v -0.098088 -0.154675 -0.699159 +v 0.090416 -0.122549 -0.640794 +v 0.063946 -0.585256 0.173399 +v 0.348332 -0.409357 -0.691590 +v 0.260014 -0.401247 -0.414800 +v 0.293334 0.592755 -0.599562 +v -0.168998 -0.347956 0.653954 +v 0.318418 -0.423508 -0.692979 +v 0.293026 0.635451 -0.479196 +v -0.064303 0.577447 -0.507987 +v -0.084301 -0.165864 -0.037260 +v 0.073401 -0.791824 -0.469923 +v -0.149628 -0.716775 0.356373 +v -0.299610 0.416866 0.078704 +v -0.322397 0.225266 -0.484885 +v -0.029334 -0.275688 0.562404 +v 0.099179 0.275770 -0.614452 +v -0.329858 -0.335703 0.474754 +v -0.033196 -0.590333 -0.697816 +v -0.130287 0.213867 -0.095971 +v 0.092508 0.670389 -0.288746 +v -0.120102 -0.662697 0.497149 +v 0.337439 -0.502668 -0.467176 +v 0.232875 0.235107 -0.670350 +v 0.051631 -0.381310 0.175006 +v -0.301662 0.240100 0.209465 +v 0.373267 -0.585982 -0.564149 +v -0.004643 0.881021 0.135460 +v -0.238795 -0.003282 -0.410960 +v 0.034391 0.413214 -0.189470 +v 0.181136 -0.031154 -0.636965 +v -0.206030 0.354509 -0.033579 +v 0.089961 -0.173527 -0.282163 +v -0.095098 -0.228523 -0.151715 +v -0.191334 0.327059 0.348441 +v -0.199437 0.031789 0.206447 +v -0.214897 -0.110847 0.634850 +v 0.022010 -0.654245 0.489577 +v -0.340108 -0.283784 0.282937 +v 0.174699 0.488961 -0.707802 +v 0.238549 -0.325688 -0.371402 +v -0.131096 -0.554733 0.523144 +v -0.222213 -0.025205 0.109830 +v -0.346792 0.337498 -0.608480 +v 0.133266 0.094043 -0.657680 +v -0.019863 0.833271 -0.091307 +v -0.052418 0.195898 -0.618798 +v -0.325621 -0.276675 -0.515177 +v -0.175642 0.167922 -0.443212 +v 0.148499 -0.701559 -0.570101 +v 0.078356 -0.665598 0.370444 +v 0.097009 -0.618256 0.256247 +v -0.012477 0.814218 -0.309904 +v -0.257211 -0.222632 -0.355974 +v -0.301477 -0.455297 -0.536736 +v 0.117772 0.206100 -0.490186 +v -0.195421 -0.447212 -0.345211 +v -0.291491 0.478005 -0.228611 +v -0.079483 0.340872 -0.025441 +v -0.052165 1.000000 0.117842 +v 0.042339 0.606908 -0.435270 +v -0.028048 -0.244240 0.013307 +v -0.309885 -0.170598 -0.344081 +v 0.058851 0.019379 -0.063554 +v -0.353526 0.450535 -0.629972 +v -0.103748 -0.631094 0.135759 +v 0.116693 0.703502 -0.688279 +v -0.119725 -0.155818 0.009420 +v -0.108884 -0.667440 0.461220 +v -0.291084 -0.536388 -0.539270 +v -0.289094 0.129012 -0.067861 +v 0.162803 0.446853 -0.302677 +v -0.129904 -0.301059 -0.125424 +v -0.127454 -0.367360 0.627320 +v 0.286256 0.205151 -0.651342 +v -0.071452 0.320333 -0.118028 +v -0.354524 -0.208981 0.318175 +v -0.003226 -0.149446 0.209287 +v -0.025689 -0.330069 -0.261081 +v -0.288105 0.454950 -0.295142 +v 0.154161 0.431380 -0.460620 +v -0.187472 0.271159 -0.206047 +v -0.123211 0.740731 -0.116775 +v -0.175485 -0.670887 -0.475699 +v -0.060802 0.232219 -0.030391 +v 0.139690 -0.698754 -0.591144 +v 0.172554 -0.713339 -0.397078 +v 0.080097 -0.002975 -0.442017 +v 0.099535 0.660094 -0.322436 +v 0.062012 0.184912 -0.522450 +v -0.225727 -0.465313 -0.658789 +v -0.270427 0.493510 -0.280085 +v -0.261825 0.357851 0.282411 +v 0.168552 -0.530523 -0.214165 +v -0.280213 0.246392 -0.509527 +v -0.006874 0.674557 -0.489555 +v 0.051612 0.195918 -0.579767 +v -0.329514 -0.197074 0.286425 +v -0.090927 -0.312127 -0.170382 +v -0.301803 0.345606 0.122103 +v -0.023037 -0.073696 0.481995 +v 0.216461 -0.807351 0.260911 +v -0.258666 -0.152164 -0.614072 +v -0.088884 -0.278504 0.550686 +v -0.136414 -0.123935 0.083362 +v -0.012752 0.095662 0.206918 +v -0.013031 -0.744517 0.349297 +v -0.035901 0.212568 -0.032508 +v -0.095242 0.050800 -0.471882 +v -0.043254 0.305778 0.014017 +v 0.093379 0.422684 -0.128776 +v 0.015160 -0.126714 -0.098719 +v -0.080673 -0.216977 -0.125646 +v -0.113488 0.237975 -0.236137 +v -0.002602 0.598738 -0.133577 +v -0.221932 -0.146281 -0.145570 +v -0.185924 -0.313626 0.605121 +v -0.342873 -0.241980 0.295367 +v -0.158238 -0.281769 0.620893 +v 0.053369 0.800333 -0.102059 +v 0.190784 -0.659613 -0.314956 +v -0.019135 -0.117732 0.421041 +v 0.091619 -0.397000 -0.247287 +v 0.038838 -0.295680 0.070173 +v 0.027241 0.429378 -0.391802 +v -0.273856 0.529212 -0.607849 +v 0.257054 0.419589 -0.558629 +v -0.116129 0.690855 0.139892 +v -0.265414 -0.215659 -0.371506 +v 0.108521 -0.725268 0.386804 +v 0.312995 -0.379741 -0.435167 +v 0.034639 -0.307166 -0.675289 +v 0.101184 0.493045 -0.445571 +v -0.316948 -0.312680 0.192845 +v -0.056244 0.724618 0.217452 +v -0.298864 -0.547474 -0.551342 +v 0.175894 -0.137700 -0.426596 +v -0.291510 0.433804 -0.146002 +v 0.162759 0.426593 -0.290675 +v -0.082773 -0.206072 -0.107417 +v 0.108095 -0.484390 0.471288 +v -0.043912 0.651306 -0.182703 +v 0.211264 -0.228820 -0.699232 +v -0.219253 -0.526165 0.462097 +v -0.232710 -0.508487 0.460869 +v 0.045493 -0.279513 0.574896 +v -0.006924 -0.092648 0.250741 +v 0.024758 0.467989 0.177005 +v 0.028191 -0.835335 0.388723 +v -0.001300 -0.147312 -0.113120 +v 0.102794 0.866105 -0.221293 +v -0.202023 -0.528781 0.238145 +v 0.090255 -0.355223 0.397728 +v -0.291386 0.059537 -0.153858 +v -0.053989 -0.784341 0.204536 +v -0.278546 0.537722 -0.174555 +v 0.281969 0.537237 -0.307896 +v -0.238904 -0.367473 0.077041 +v 0.087461 0.838315 -0.161293 +v -0.207531 -0.352949 -0.061625 +v -0.254387 0.244968 -0.546571 +v -0.413655 0.367248 -0.575153 +v 0.059347 -0.605277 0.507258 +v 0.210370 -0.586417 -0.350576 +v -0.118855 -0.666628 0.410158 +v 0.052591 0.075021 -0.191035 +v 0.028594 0.352807 -0.332427 +v -0.252607 -0.647568 -0.398441 +v -0.293979 0.290037 0.241374 +v -0.298334 0.335054 0.234243 +v -0.287553 -0.354136 0.581282 +v 0.104863 -0.503685 0.495653 +v -0.300547 0.482699 -0.490588 +v -0.085255 -0.755863 0.418968 +v -0.046869 0.972261 0.056479 +v 0.172339 0.392449 -0.138284 +v 0.357841 -0.467497 -0.450996 +v 0.078414 -0.390648 0.460425 +v -0.312859 -0.795297 -0.653036 +v -0.087756 0.387642 0.314410 +v 0.181019 0.409170 -0.099398 +v -0.063658 -0.750869 -0.180237 +v 0.045774 0.195629 -0.548609 +v 0.371831 -0.588405 -0.628223 +v -0.099241 0.696260 -0.577128 +v 0.244839 -0.493009 -0.380331 +v -0.028677 0.058712 -0.457463 +v -0.009946 0.051656 -0.452845 +v 0.072489 0.458365 -0.667524 +v -0.120364 -0.228887 0.459002 +v -0.014813 0.851704 -0.247453 +v -0.024981 0.130611 -0.241297 +v 0.357283 -0.445295 -0.690508 +v -0.308659 -0.509028 -0.615053 +v -0.060319 -0.120116 0.002084 +v -0.127889 -0.712094 -0.184397 +v 0.213170 -0.087180 -0.468227 +v 0.140433 -0.646237 0.161864 +v 0.232535 -0.729669 0.135304 +v -0.054160 -0.297278 -0.253388 +v 0.200819 0.601110 -0.702441 +v -0.184058 0.344585 0.361304 +v -0.320381 -0.348691 0.342468 +v 0.070525 0.866466 -0.200512 +v 0.193408 -0.594936 -0.298238 +v 0.023561 0.742340 -0.469949 +v 0.057701 0.876854 -0.259848 +v -0.023643 -0.829351 0.469183 +v -0.089487 0.729373 0.167543 +v -0.152320 -0.519966 -0.674208 +v -0.114982 0.232043 -0.064239 +v 0.080863 -0.367068 0.176562 +v -0.102659 -0.554205 0.540267 +v 0.247494 0.810154 -0.512974 +v 0.049625 0.195681 -0.620111 +v 0.028426 0.410357 0.184259 +v 0.130840 0.857687 -0.235149 +v 0.048458 -0.436707 0.091035 +v -0.199237 -0.453734 -0.651738 +v -0.279103 0.458767 -0.610608 +v 0.050994 -0.965806 0.164117 +v 0.022518 -0.376264 -0.236165 +v -0.006214 0.093135 -0.329357 +v -0.015802 0.863072 0.212602 +v 0.258892 0.724907 -0.622272 +v 0.340433 0.388900 -0.397149 +v -0.235924 0.354457 -0.116976 +v -0.028950 0.833271 -0.256980 +v 0.089528 -0.383931 0.367731 +v -0.188264 -0.459714 -0.154687 +v -0.170121 -0.495656 -0.667033 +v 0.191344 -0.451635 -0.653660 +v -0.039653 -0.775777 0.251647 +v 0.078223 -0.362989 0.421681 +v 0.122003 -0.526251 0.283362 +v 0.366445 -0.373151 -0.529172 +v -0.322086 0.374036 -0.471693 +v 0.212676 -0.814860 0.491104 +v 0.089671 0.673360 -0.265735 +v -0.077630 -0.707305 0.135354 +v -0.289317 -0.502938 -0.644109 +v -0.099873 0.526571 -0.352261 +v 0.041443 0.188182 -0.530585 +v 0.027367 0.010498 -0.520790 +v 0.045776 0.093671 -0.159699 +v 0.262050 -0.370057 -0.584824 +v 0.098472 -0.528468 0.452875 +v -0.184623 0.177866 -0.538239 +v -0.040417 0.735800 0.144396 +v -0.068203 0.701480 -0.183139 +v -0.129366 -0.213211 -0.181478 +v 0.020517 0.412956 -0.002646 +v -0.079702 -0.336526 0.580013 +v 0.141617 -0.533179 -0.118713 +v 0.195023 0.241822 -0.571757 +v -0.347649 0.261937 -0.475404 +v -0.002845 -0.791171 -0.498630 +v 0.148387 -0.502410 0.168970 +v 0.319887 0.427429 -0.476074 +v 0.162576 -0.536758 0.186283 +v -0.200173 0.177959 -0.494787 +v -0.191681 -0.594886 0.430768 +v -0.188113 -0.209039 0.059873 +v -0.063774 0.969487 0.054056 +v -0.043642 0.586524 -0.289640 +v 0.169215 -0.572053 0.411499 +v 0.162632 0.874430 -0.374363 +v -0.258672 0.609538 0.017594 +v -0.144366 -0.506358 0.174116 +v -0.200019 0.248991 0.319310 +v -0.142752 -0.151439 0.556772 +v 0.234820 0.339345 -0.449080 +v 0.014475 0.446657 -0.346404 +v -0.044224 0.440633 -0.691145 +v 0.099687 -0.527804 0.324106 +v 0.082608 0.195217 -0.459720 +v 0.083793 -0.637523 -0.672576 +v -0.105138 -0.298606 0.606163 +v 0.162553 -0.605969 0.224793 +v -0.370513 -0.165107 0.495065 +v -0.233103 -0.249198 -0.701141 +v -0.405507 0.451876 -0.614891 +v 0.233088 0.382329 -0.672506 +v -0.177311 -0.134055 0.624132 +v -0.351150 -0.224927 -0.567212 +v 0.172798 -0.068459 -0.418641 +v 0.028301 0.867921 -0.282338 +v -0.163833 -0.273555 0.640307 +v 0.077003 -0.402727 -0.197449 +v -0.015622 0.664716 -0.498729 +v -0.208607 -0.147035 0.348791 +v -0.077567 -0.785463 -0.430042 +v 0.120073 -0.427545 0.166785 +v 0.103205 -0.073270 -0.611799 +v -0.198519 0.608125 -0.195000 +v 0.002071 -0.702047 0.492372 +v -0.307976 -0.154779 -0.350068 +v -0.270136 0.094362 -0.188243 +v -0.235237 0.541580 -0.487017 +v -0.095271 -0.684737 -0.628774 +v 0.234467 -0.808985 0.145460 +v -0.125864 -0.140957 0.064902 +v -0.107553 0.799673 -0.086364 +v -0.041358 0.565460 -0.319659 +v 0.047902 -0.279503 0.387949 +v -0.044765 0.160361 0.273973 +v 0.126280 -0.443824 -0.147806 +v 0.175584 -0.374821 -0.647117 +v -0.102175 -0.197912 -0.708286 +v 0.190610 -0.680781 -0.482695 +v 0.391089 -0.369412 -0.633081 +v 0.385829 -0.385130 -0.650733 +v 0.060456 0.174472 -0.636132 +v 0.108302 -0.469925 0.332493 +v -0.054596 0.587288 -0.300128 +v 0.283337 0.535308 -0.563086 +v 0.403979 -0.584683 -0.576075 +v -0.094694 -0.398979 0.555060 +v 0.083648 0.652894 -0.331208 +v -0.141945 -0.551765 0.038133 +v -0.071103 0.621772 -0.257724 +v 0.044585 -0.557208 0.030447 +v 0.175642 -0.275454 -0.645900 +v 0.152815 0.402011 -0.219839 +v -0.134828 0.189925 -0.605920 +v -0.062284 0.191967 -0.359338 +v -0.025092 -0.215206 0.551986 +v -0.008019 -0.207124 0.572101 +v 0.075974 -0.513936 0.190854 +v 0.032244 0.711342 -0.086083 +v -0.273950 -0.240506 -0.707956 +v 0.056782 -0.274055 0.266806 +v 0.249168 -0.237669 -0.468327 +v -0.131286 -0.182929 -0.000668 +v -0.074989 -0.848822 0.387412 +v -0.192148 -0.130476 0.253174 +v -0.041511 -0.080164 0.216872 +v 0.059563 0.361121 -0.395414 +v 0.285731 -0.382480 -0.637840 +v -0.360092 -0.295347 -0.612322 +v 0.087759 -0.428971 0.317484 +v -0.018510 0.817993 -0.066576 +v -0.153451 -0.351342 -0.140337 +v -0.178399 -0.287046 0.635778 +v 0.037079 -0.575072 0.019091 +v -0.153590 -0.253747 0.671356 +v -0.173464 0.495459 0.329666 +v -0.058400 -0.744515 0.324014 +v 0.134919 0.397668 -0.032979 +v 0.207005 -0.084108 -0.703149 +v 0.060556 -0.314015 0.450347 +v -0.277281 0.247867 -0.387363 +v 0.275850 0.332227 -0.630582 +v 0.005204 0.792690 -0.606835 +v 0.051503 0.640557 -0.450430 +v -0.199958 0.633955 0.132340 +v 0.161820 0.703430 -0.249065 +v 0.275212 -0.347487 -0.580611 +v 0.014288 0.856151 -0.154803 +v -0.177388 -0.369429 -0.347348 +v 0.177484 -0.808119 0.286142 +v 0.266870 0.357861 -0.681165 +v 0.052761 0.822501 -0.489737 +v 0.044047 0.575312 -0.426698 +v 0.148103 -0.700916 0.339394 +v -0.152545 0.348814 0.375859 +v -0.179408 -0.215270 0.497603 +v -0.157424 -0.568794 -0.005267 +v -0.415795 0.419744 -0.572831 +v 0.199432 0.289676 -0.570882 +v -0.342588 -0.719749 -0.572619 +v -0.269428 -0.102644 -0.447689 +v -0.004150 0.807988 0.153521 +v -0.226874 -0.218327 0.548829 +v 0.039385 -0.249943 0.580776 +v 0.348636 0.445821 -0.283560 +v -0.034051 -0.634358 0.272971 +v -0.052921 0.169996 -0.138824 +v -0.167332 0.373396 0.357394 +v -0.305824 0.403074 -0.439973 +v -0.137159 0.686090 -0.072498 +v 0.213698 -0.744183 0.420164 +v -0.164332 -0.687024 -0.259072 +v 0.068965 -0.547005 0.186127 +v -0.404033 0.330463 -0.511298 +v -0.071648 0.933692 0.023171 +v -0.279905 0.574889 -0.046541 +v -0.354728 0.361430 -0.620982 +v -0.016608 0.747064 -0.289978 +v -0.105783 0.897371 0.152632 +v -0.163298 -0.429407 -0.203984 +v -0.199405 0.656278 0.068422 +v 0.285245 -0.134323 -0.701220 +v 0.273046 0.795568 -0.448032 +v -0.114382 0.676506 0.174499 +v -0.095468 0.670431 0.111370 +v 0.107762 -0.028761 -0.365317 +v -0.017722 -0.493366 0.551769 +v 0.067631 -0.338945 0.154420 +v -0.351181 -0.320949 0.393529 +v 0.054058 0.072339 -0.224223 +v 0.032297 -0.216332 -0.700959 +v -0.247657 -0.464384 0.312409 +v -0.289544 0.252849 0.056352 +v 0.003647 0.258667 0.058302 +v -0.095697 -0.188392 0.384163 +v -0.291531 0.447853 -0.267735 +v 0.012260 0.761547 -0.368578 +v 0.081038 0.423437 -0.021507 +v 0.017302 -0.202103 0.411458 +v -0.351814 -0.726861 -0.608574 +v -0.292314 -0.431048 0.418328 +v 0.337202 -0.551519 -0.699096 +v -0.082005 0.587515 0.210996 +v 0.162511 0.482617 -0.140181 +v 0.172203 -0.661402 0.153865 +v -0.245074 -0.014827 0.091214 +v 0.086852 -0.969862 0.196134 +v -0.112330 -0.339211 0.643897 +v 0.023905 0.397658 -0.101413 +v -0.115774 -0.804714 0.385845 +v 0.291632 -0.580748 -0.684991 +v -0.270226 0.242049 -0.485124 +v -0.212248 -0.516950 0.175793 +v 0.058620 -0.134532 -0.199290 +v 0.190481 -0.289886 -0.367191 +v 0.118705 0.339159 -0.346129 +v -0.084016 -0.491385 0.143844 +v -0.229938 0.196620 -0.486339 +v 0.137389 -0.872172 0.176224 +v -0.301667 0.204016 0.075189 +v 0.034992 -0.524031 -0.702390 +v -0.390707 -0.156076 0.356270 +v 0.119222 -0.441308 -0.099120 +v -0.024626 -0.556065 0.059225 +v -0.294221 -0.141387 -0.334960 +v -0.154224 -0.774761 -0.574534 +v -0.060468 0.685068 -0.524146 +v -0.177973 0.019451 0.253138 +v 0.052395 -0.615448 0.476724 +v -0.163613 -0.545897 -0.651125 +v 0.145872 -0.645863 0.441445 +v -0.268641 -0.524466 -0.330522 +v -0.091679 -0.326959 -0.277990 +v 0.149875 -0.645831 -0.174570 +v -0.037067 -0.303356 -0.088318 +v -0.225136 -0.136176 0.622410 +v -0.209196 -0.474532 0.504008 +v -0.327114 -0.339370 0.577269 +v -0.420414 0.330236 -0.676813 +v -0.190526 -0.341141 -0.355139 +v 0.248096 0.502071 -0.418428 +v 0.216380 0.494407 -0.370350 +v -0.283097 -0.440010 0.391425 +v 0.094566 -0.460218 -0.702279 +v 0.168680 0.469475 -0.300358 +v -0.057357 -0.304448 0.516748 +v 0.256725 0.507632 -0.646172 +v -0.282306 -0.458351 0.458208 +v 0.170668 -0.616787 0.154816 +v -0.066409 -0.741437 -0.164255 +v 0.031428 0.360677 -0.690912 +v 0.363131 -0.574623 -0.521960 +v -0.137761 -0.670116 -0.132447 +v -0.276564 -0.378109 0.209341 +v -0.013384 -0.113071 0.296575 +v -0.362455 -0.208859 0.266490 +v -0.384798 0.365845 -0.656060 +v -0.357896 -0.208887 0.500769 +v 0.122939 0.874316 -0.265448 +v -0.216513 0.525395 -0.647929 +v -0.277419 0.576054 0.066680 +v 0.028724 0.189502 0.053473 +v -0.169666 -0.173483 -0.139105 +v 0.007544 -0.148985 0.246137 +v 0.261177 0.783839 -0.383264 +v -0.126040 0.554722 -0.466835 +v 0.131745 0.145878 -0.640077 +v 0.241578 -0.490711 -0.323945 +v -0.167580 -0.101997 0.606864 +v -0.173589 -0.388547 0.536966 +v 0.242015 -0.517840 -0.362819 +v -0.185480 0.218014 -0.612175 +v 0.024613 -0.110194 -0.678071 +v 0.327166 0.424819 -0.459167 +v -0.064003 -0.445426 -0.693543 +v 0.071172 -0.004679 -0.463759 +v -0.300931 -0.274095 0.187021 +v -0.072200 0.615604 -0.272100 +v -0.187760 -0.113640 -0.033548 +v 0.269232 0.647138 -0.415228 +v 0.301124 0.597026 -0.557098 +v -0.187146 -0.755951 -0.649617 +v -0.157611 -0.403035 0.542103 +v -0.265794 0.548409 -0.546143 +v 0.117797 -0.752717 -0.287175 +v 0.059187 -0.337029 0.043393 +v -0.115620 0.804367 -0.030316 +v 0.270604 0.287479 -0.631903 +v 0.046952 -0.231830 0.309004 +v 0.059545 -0.377781 0.089806 +v 0.100263 0.382206 -0.033614 +v -0.117139 0.834292 0.008032 +v -0.277585 0.289934 -0.286730 +v -0.049903 0.715385 -0.522730 +v 0.155183 0.402434 -0.262006 +v -0.147623 0.527695 -0.427780 +v 0.133445 0.123813 -0.604584 +v 0.239762 0.740875 -0.625610 +v -0.130861 -0.183208 0.582798 +v -0.332639 0.256450 -0.531769 +v -0.049736 0.654524 0.016434 +v -0.208790 -0.154877 0.211173 +v -0.213695 -0.529158 0.487009 +v 0.049418 0.605556 -0.421095 +v -0.081772 0.826071 -0.014380 +v -0.038732 0.556960 -0.332196 +v 0.111342 0.381422 -0.085262 +v -0.305344 0.450154 -0.621479 +v -0.142695 0.662838 -0.697823 +v -0.365935 -0.264180 0.406053 +v -0.000883 -0.161225 0.493786 +v -0.121456 -0.515090 0.099139 +v 0.110941 -0.072660 -0.629425 +v -0.034581 -0.089868 0.492682 +v -0.080614 -0.229968 0.005417 +v 0.050222 -0.894115 0.165982 +v -0.014017 0.912525 0.137873 +v 0.246211 0.351940 -0.352849 +v -0.234900 0.031562 0.672440 +v -0.352729 0.307016 -0.448082 +v 0.048964 -0.374585 0.124735 +v -0.234288 -0.486304 0.255545 +v -0.040868 0.828340 0.267156 +v -0.267117 0.247496 -0.332196 +v -0.010280 0.539104 -0.434935 +v -0.063964 0.575136 -0.691262 +v -0.111367 0.908667 0.133707 +v -0.001635 -0.309949 0.567314 +v 0.141905 -0.060394 -0.383632 +v -0.132292 -0.184788 0.369948 +v -0.098397 -0.515622 0.327758 +v -0.123045 -0.180322 0.023449 +v 0.355045 -0.320769 -0.630563 +v 0.044583 -0.887025 0.532623 +v 0.178959 -0.936153 0.331853 +v 0.130855 -0.553001 0.272930 +v -0.267314 0.075485 0.177732 +v 0.112246 -0.192299 -0.673704 +v -0.154373 0.790183 0.112031 +v -0.204062 0.265960 -0.022323 +v 0.058805 -0.347529 -0.048855 +v -0.266363 0.356654 -0.572504 +v -0.010303 -0.791801 -0.260457 +v -0.287266 -0.733661 -0.657520 +v 0.218016 -0.527040 -0.300519 +v -0.066861 0.958057 0.038750 +v 0.243255 0.108835 -0.661082 +v 0.028459 0.561530 0.008249 +v 0.132919 -0.735351 0.491949 +v -0.026172 0.861711 0.242540 +v 0.223023 -0.380956 -0.316377 +v -0.084122 0.644425 -0.697912 +v 0.071636 -0.422454 0.488772 +v -0.291527 0.504403 -0.164480 +v 0.090170 -0.400800 -0.028573 +v -0.296999 -0.512332 -0.366855 +v -0.194810 -0.413647 -0.669543 +v -0.353355 0.288758 -0.517874 +v 0.136273 -0.650911 0.159320 +v -0.023395 0.846227 0.264696 +v -0.291365 0.003473 -0.037483 +v -0.075932 -0.745439 0.312677 +v -0.274500 -0.444652 0.369711 +v -0.014419 0.444191 -0.682678 +v -0.218134 0.196548 -0.379718 +v 0.270593 0.344141 -0.441193 +v 0.141836 0.559787 -0.435824 +v -0.084800 -0.217354 0.028099 +v -0.123059 0.881950 0.134231 +v -0.146104 -0.438412 -0.274487 +v -0.251481 -0.603823 -0.301092 +v 0.273347 0.331031 -0.594674 +v -0.159899 -0.550730 0.018584 +v -0.410651 0.371003 -0.534638 +v -0.155735 -0.160281 0.042838 +v -0.258981 -0.612659 -0.620998 +v -0.068179 -0.205360 -0.137861 +v -0.051036 0.182715 -0.402841 +v 0.031750 -0.630994 -0.021560 +v -0.188015 -0.522696 -0.121213 +v -0.274490 -0.453371 -0.673133 +v 0.005337 -0.104667 0.341395 +v -0.301680 0.083913 0.010162 +v -0.029524 0.931412 0.082217 +v -0.016711 0.663086 -0.225646 +v 0.086883 -0.084004 -0.216735 +v 0.085277 0.194072 -0.548218 +v -0.302691 -0.572011 -0.400827 +v -0.261676 -0.390853 0.168200 +v 0.154645 -0.665353 0.353815 +v 0.077852 0.420187 -0.424773 +v 0.141763 0.698076 -0.236134 +v -0.146892 -0.488727 -0.685389 +v -0.291211 0.493633 0.118969 +v -0.270397 -0.006897 0.664476 +v 0.080299 -0.459310 0.317896 +v 0.124532 -0.771002 0.274404 +v -0.139056 -0.424989 -0.255567 +v 0.055934 -0.352927 0.106095 +v 0.390976 -0.563486 -0.637524 +v 0.229721 -0.472128 -0.295639 +v -0.277119 0.454569 -0.325786 +v -0.104218 -0.677557 0.417833 +v 0.148884 -0.023146 -0.504453 +v -0.363510 -0.238139 -0.646946 +v -0.439669 0.422364 -0.594495 +v -0.178141 -0.455961 -0.191985 +v 0.210793 0.845515 -0.455521 +v -0.164847 -0.684084 -0.484301 +v 0.121943 -0.061962 -0.641901 +v -0.306828 0.218365 0.128936 +v 0.131263 -0.554709 0.156840 +v -0.085575 -0.060094 -0.622561 +v -0.107754 0.755523 0.200229 +v -0.118327 0.542023 -0.317349 +v -0.262581 -0.775058 -0.630443 +v -0.023975 0.606464 -0.692898 +v -0.302230 -0.323208 0.518708 +v 0.015411 0.956726 0.223241 +v -0.282027 -0.222966 -0.437115 +v -0.104036 0.393130 0.317649 +v 0.239795 0.773317 -0.583969 +v -0.098064 -0.031934 -0.589858 +v 0.018735 0.278329 0.216495 +v 0.189542 -0.660725 0.375282 +v 0.034472 0.873439 -0.275664 +v 0.236503 -0.611409 -0.461055 +v 0.119571 -0.035798 -0.567251 +v 0.089722 0.438126 -0.673527 +v -0.310396 -0.555833 -0.408141 +v -0.050397 0.862433 0.245168 +v 0.298426 0.480956 -0.215138 +v 0.066829 -0.287472 0.214211 +v -0.085840 -0.097345 -0.664083 +v -0.248695 -0.511015 0.363460 +v 0.099751 -0.963824 0.217172 +v -0.059230 0.102419 0.249845 +v 0.071966 0.498946 -0.680815 +v 0.045409 0.529428 -0.686817 +v -0.197005 -0.184416 -0.190984 +v -0.196395 -0.552705 0.140470 +v 0.132466 -0.463362 0.159222 +v -0.072460 0.799281 -0.192925 +v -0.258472 -0.470142 0.496509 +v -0.267560 -0.052164 0.602934 +v -0.256640 -0.651806 -0.379754 +v 0.047270 0.066861 0.040012 +v -0.032379 -0.273867 0.518398 +v 0.129191 -0.535478 -0.682381 +v -0.416531 0.290047 -0.565019 +v 0.292560 0.355458 -0.547756 +v 0.072217 -0.473185 0.036210 +v -0.162920 0.312803 -0.019712 +v -0.123028 0.627673 -0.202991 +v 0.067478 0.053121 -0.171793 +v 0.058023 -0.296377 0.252114 +v -0.150193 0.092660 -0.359945 +v 0.284483 0.692537 -0.416184 +v -0.106904 -0.047106 0.155406 +v -0.081401 0.809359 -0.134178 +v -0.027859 -0.905104 0.130562 +v 0.180772 -0.155381 -0.489444 +v 0.008067 -0.189867 0.191135 +v -0.369856 0.312184 -0.518880 +v -0.041020 -0.891763 0.478942 +v 0.148082 -0.301876 -0.675278 +v 0.327502 -0.448505 -0.444919 +v -0.001838 -0.801861 -0.431514 +v -0.313527 -0.378712 0.405702 +v -0.320171 -0.179018 -0.652318 +v -0.142060 0.734098 0.132225 +v -0.220237 -0.204215 0.350101 +v 0.182418 -0.608579 0.172049 +v 0.230059 -0.023380 -0.632559 +v -0.172296 -0.221367 0.462963 +v -0.009781 -0.918005 0.129860 +v 0.060693 -0.496661 0.329305 +v -0.376780 -0.196271 0.496014 +v -0.207140 -0.208122 0.090919 +v -0.080507 -0.738162 -0.571541 +v 0.183431 0.372705 -0.242928 +v -0.160640 0.123916 -0.285308 +v -0.186060 -0.546714 -0.075010 +v 0.211461 -0.774477 0.248465 +v -0.074937 0.896092 0.020700 +v 0.050955 0.784375 -0.583372 +v 0.157452 0.618698 -0.394331 +v 0.333718 -0.451588 -0.702215 +v 0.238329 0.362534 -0.266920 +v -0.269074 -0.057565 0.623162 +v 0.039671 -0.869761 0.286067 +v 0.049237 -0.257995 0.302454 +v -0.291237 0.235716 0.057912 +v -0.065052 0.030633 -0.507430 +v 0.056516 -0.328569 0.053837 +v -0.250054 0.286045 -0.589187 +v 0.037825 -0.243407 0.390590 +v -0.260863 -0.237453 0.410045 +v 0.006720 -0.458608 0.132312 +v -0.309731 -0.142686 -0.554767 +v 0.039095 0.783921 -0.594594 +v -0.243293 -0.182733 -0.264750 +v 0.080656 -0.353290 0.410973 +v 0.037406 0.106370 0.099003 +v 0.025791 -0.157766 0.314069 +v -0.015155 -0.070934 0.249505 +v -0.306146 0.408871 0.130442 +v 0.036018 0.513264 -0.139777 +v 0.255103 0.497285 -0.530840 +v 0.296269 0.526406 -0.283162 +v -0.225245 -0.825309 -0.604340 +v -0.039836 0.832157 -0.088081 +v 0.100081 -0.070683 -0.268829 +v -0.300136 0.456570 0.078728 +v 0.229602 -0.143274 -0.526428 +v 0.148536 0.248352 -0.558292 +v 0.107066 0.407798 0.008114 +v -0.279985 -0.417574 0.467337 +v -0.086021 0.353611 -0.702082 +v -0.048884 -0.120999 0.490454 +v 0.006698 -0.226152 0.530158 +v 0.163171 -0.638519 0.351432 +v 0.067469 0.691227 -0.686095 +v 0.162120 -0.226055 -0.413245 +v -0.131691 -0.511859 -0.691861 +v -0.262904 0.007805 0.620635 +v 0.243906 0.468402 -0.491040 +v -0.250877 0.395420 -0.586445 +v 0.159741 -0.605062 -0.181801 +v -0.000722 0.222677 -0.631621 +v -0.198259 -0.807679 -0.619917 +v -0.146772 0.648881 0.196830 +v 0.333863 -0.596147 -0.671126 +v -0.045261 0.361358 -0.039074 +v -0.265296 0.562273 0.139690 +v -0.040927 -0.577979 0.293400 +v 0.142125 0.473333 -0.139177 +v -0.235698 0.624248 0.077133 +v -0.172902 0.108051 -0.318074 +v -0.025572 0.533627 0.216439 +v -0.005561 0.852674 -0.138091 +v 0.267197 -0.506186 -0.441439 +v -0.229283 -0.535755 0.441971 +v 0.089984 -0.393777 -0.067973 +v -0.281487 0.391644 0.048136 +v 0.041932 -0.768112 -0.218087 +v -0.188384 -0.533689 -0.079107 +v -0.287954 0.486557 -0.422094 +v 0.056114 0.362637 -0.700612 +v -0.279886 0.578262 0.014399 +v -0.167037 0.231600 0.356239 +v 0.416834 -0.501131 -0.622714 +v -0.229151 -0.269504 -0.703029 +v 0.078435 0.442232 -0.428471 +v -0.190291 0.591692 -0.524121 +v -0.193994 0.182601 -0.129547 +v -0.155823 -0.241534 0.481634 +v 0.066482 -0.397923 0.328387 +v -0.257441 0.487774 -0.356580 +v 0.079756 -0.465809 0.499346 +v -0.125590 0.242390 -0.223387 +v -0.349000 -0.183439 0.217225 +v -0.315547 -0.200672 0.431986 +v 0.052166 0.814641 -0.508321 +v 0.181833 -0.990230 0.325066 +v -0.237904 0.329225 -0.161551 +v 0.257145 0.203366 -0.662014 +v -0.021341 -0.147802 0.489742 +v -0.188834 -0.069241 0.066473 +v -0.050735 -0.187371 -0.155712 +v 0.014619 -0.802188 -0.305991 +v -0.206532 -0.455261 -0.088751 +v -0.007966 0.279463 -0.290068 +v 0.123446 0.306562 -0.656090 +v -0.175887 -0.121090 -0.633298 +v -0.224907 -0.398193 -0.682980 +v 0.237386 -0.384198 -0.610051 +v 0.069480 0.661631 -0.295590 +v -0.107585 -0.240116 0.526579 +v -0.405990 0.351992 -0.609717 +v -0.095755 0.034399 -0.498512 +v 0.110778 -0.754705 0.275086 +v -0.052014 -0.175156 0.197178 +v -0.041912 -0.750025 -0.578252 +v 0.003772 0.780847 -0.567139 +v 0.153756 -0.418781 -0.679624 +v 0.141126 -0.748959 0.252491 +v -0.020527 -0.927218 0.456093 +v -0.353335 -0.135642 0.359592 +v 0.132669 -0.444593 -0.191584 +v -0.334883 -0.184258 0.322580 +v -0.101656 -0.623489 0.263266 +v 0.113060 -0.075215 -0.644085 +v 0.022707 -0.260926 0.593248 +v -0.014728 -0.329141 -0.672120 +v -0.134599 -0.142446 0.061804 +v -0.246760 -0.119509 0.611712 +v -0.023482 0.339706 -0.132194 +v -0.024447 -0.588899 0.350318 +v -0.018272 0.931402 0.152581 +v 0.117110 -0.409978 0.189688 +v 0.005042 0.695095 -0.060462 +v -0.188598 -0.248742 0.493466 +v -0.138647 -0.151405 -0.000807 +v -0.239974 -0.217991 0.192737 +v 0.035770 0.866745 -0.200011 +v -0.060518 -0.167595 0.209100 +v -0.130825 0.187377 0.343603 +v 0.159536 -0.519633 -0.180171 +v 0.292198 -0.161727 -0.593727 +v -0.245870 -0.818337 -0.624714 +v -0.177747 -0.061683 0.100743 +v -0.248803 0.620039 -0.036856 +v -0.124276 -0.547228 -0.682855 +v -0.207252 0.229444 -0.277977 +v -0.281036 -0.082300 -0.175947 +v -0.225065 0.239192 0.300370 +v -0.064289 0.827865 -0.010839 +v 0.198713 0.787088 -0.257112 +v 0.204516 0.471414 -0.464109 +v -0.380241 -0.158803 0.478436 +v -0.189020 -0.630889 0.345325 +v -0.262248 -0.605322 -0.518922 +v -0.175199 -0.592188 -0.095507 +v -0.164904 -0.158913 0.379686 +v -0.191629 -0.498257 0.519172 +v -0.199614 0.178258 -0.432523 +v 0.066967 0.051316 -0.097724 +v 0.203924 -0.214492 -0.703899 +v -0.223133 0.177381 -0.115483 +v -0.034187 -0.273357 0.542165 +v -0.059147 -0.834235 0.354681 +v -0.087853 -0.310691 0.583365 +v -0.218544 -0.201421 -0.642327 +v -0.300541 0.404786 -0.235368 +v -0.058522 -0.538773 0.553585 +v 0.244732 -0.086235 -0.700700 +v -0.082653 -0.142646 0.325860 +v 0.174961 0.185964 -0.563345 +v -0.142363 0.615820 -0.518620 +v 0.025703 0.834973 -0.374600 +v -0.199701 0.074371 -0.351522 +v -0.141358 -0.052446 0.202746 +v 0.005407 0.444656 0.227344 +v -0.018526 -0.302009 -0.281740 +v -0.052035 -0.695065 -0.644859 +v 0.173428 -0.013252 -0.561041 +v 0.197031 0.290563 -0.501026 +v 0.178813 0.777423 -0.607063 +v 0.053736 0.060497 -0.010247 +v -0.102469 0.170088 -0.183895 +v 0.123259 -0.352181 -0.699353 +v -0.184857 0.619905 -0.182542 +v 0.010107 0.592095 -0.116349 +v -0.216261 -0.382948 0.509837 +v 0.274273 0.243999 -0.596334 +v -0.096228 0.596706 -0.508336 +v -0.216329 -0.516110 -0.301516 +v 0.214989 -0.243617 -0.420847 +v -0.174620 0.014500 -0.476641 +v -0.094421 -0.195937 0.395479 +v -0.102002 0.857987 -0.001822 +v -0.104537 0.482163 0.289458 +v -0.087420 0.336291 0.317721 +v -0.019524 0.374851 -0.038886 +v 0.078986 -0.242348 -0.290540 +v 0.123026 -0.701738 -0.179429 +v -0.043578 -0.766938 0.233296 +v 0.156921 0.239223 -0.529178 +v -0.028662 0.271747 -0.260861 +v 0.175568 -0.724446 0.480221 +v -0.035065 -0.815482 0.349451 +v -0.314337 -0.195405 0.418369 +v 0.213030 0.202861 -0.660949 +v 0.019654 -0.773515 -0.223840 +v -0.197057 -0.562444 0.308365 +v 0.156295 -0.787468 0.393230 +v 0.018237 -0.800141 0.393034 +v 0.002290 -0.000094 0.102308 +v -0.131646 -0.330380 0.673131 +v 0.049626 0.025940 -0.425530 +v 0.053750 0.653389 -0.395893 +v 0.260384 0.496945 -0.437004 +v 0.128022 -0.463688 0.243985 +v -0.034754 0.133912 -0.236048 +v -0.114043 0.314969 0.327469 +v -0.055063 -0.883898 0.440207 +v 0.056831 -0.801973 -0.374441 +v 0.285271 0.383237 -0.559192 +v 0.183311 -0.730858 0.381419 +v 0.199997 -0.740912 0.464222 +v 0.021834 -0.855482 0.150241 +v 0.048308 -0.329148 -0.678738 +v -0.074137 -0.095248 0.400699 +v 0.038854 -0.753309 -0.194058 +v -0.171298 -0.542789 0.521277 +v -0.166539 -0.126818 0.615601 +v -0.009363 0.695735 -0.486302 +v -0.157290 0.523115 0.318134 +v -0.253000 0.041929 -0.312955 +v 0.058219 0.202242 -0.634964 +v -0.034246 -0.177586 0.193476 +v -0.246839 -0.286686 0.086622 +v -0.057334 -0.149153 -0.061532 +v -0.374659 0.408541 -0.560101 +v 0.017286 -0.553001 0.345903 +v 0.082166 0.490260 -0.438273 +v -0.051157 -0.801703 -0.369928 +v -0.291432 0.260194 0.233739 +v -0.164329 -0.135484 0.099584 +v -0.090791 -0.743309 -0.551210 +v 0.122255 -0.250638 -0.327437 +v 0.139206 -0.183386 -0.699792 +v 0.088899 -0.296048 -0.300678 +v 0.156111 0.417320 -0.701691 +v 0.180114 0.862371 -0.442037 +v 0.173752 0.442665 -0.702090 +v -0.193205 -0.176974 0.080091 +v 0.288335 0.342749 -0.472947 +v 0.309651 -0.474066 -0.448839 +v 0.181169 -0.780160 0.160197 +v -0.038342 -0.732225 -0.136353 +v -0.154097 -0.589721 0.271166 +v -0.253825 -0.097734 -0.096734 +v 0.018368 0.440292 -0.314211 +v -0.313040 -0.513316 -0.579572 +v -0.375491 -0.163011 0.404846 +v -0.263020 0.162847 -0.077263 +v 0.295410 -0.597602 -0.662169 +v 0.183828 -0.839123 0.519760 +v 0.244021 -0.126352 -0.543837 +v -0.309557 -0.384676 0.387155 +v 0.283778 0.353415 -0.425587 +v 0.146590 -0.996850 0.307994 +v 0.113264 0.772409 -0.611861 +v 0.171132 0.371797 -0.653371 +v 0.090794 -0.148023 -0.666179 +v 0.036046 0.404951 0.091853 +v -0.083712 -0.290576 -0.243864 +v 0.135047 0.406447 -0.707475 +v 0.225895 -0.760145 0.228998 +v 0.215198 0.541136 -0.703039 +v 0.030835 -0.220400 0.484337 +v 0.048895 -0.343779 0.118429 +v 0.025296 -0.194308 0.225756 +v 0.223527 0.585699 -0.430691 +v -0.146529 -0.682428 0.379139 +v 0.265415 -0.097317 -0.571915 +v 0.027934 -0.909901 0.515273 +v 0.297682 -0.091245 -0.651843 +v 0.194012 -0.727877 0.239633 +v 0.386504 -0.499236 -0.466129 +v 0.118954 0.452753 -0.030746 +v -0.085056 -0.283558 0.512199 +v -0.260466 -0.307344 0.148295 +v -0.182371 -0.272100 0.704624 +v -0.370117 -0.206385 0.235156 +v 0.016297 0.345204 0.234426 +v -0.051142 0.782714 0.222443 +v -0.280311 -0.072440 -0.323467 +v -0.331629 0.436661 -0.631587 +v 0.003745 0.671658 -0.179441 +v -0.085220 -0.146698 0.397047 +v 0.058647 -0.391908 -0.223757 +v -0.256471 -0.265509 -0.419748 +v -0.079391 0.756163 -0.643604 +v -0.320802 -0.327834 -0.708104 +v -0.320791 0.221253 -0.522814 +v 0.063088 0.841296 -0.147335 +v -0.158974 -0.115043 0.571018 +v -0.256527 -0.664129 -0.529551 +v -0.068016 0.175782 -0.569283 +v -0.086686 -0.817053 0.432285 +v -0.317302 -0.390226 -0.553185 +v 0.200203 -0.645378 -0.526889 +v 0.024394 0.089514 -0.250130 +v -0.149292 0.329700 -0.032398 +v 0.123312 0.177639 -0.640702 +v -0.340673 -0.233544 0.286773 +v -0.321247 0.251302 -0.535088 +v -0.035797 0.705854 -0.701854 +v -0.226227 0.359460 -0.089570 +v 0.348268 0.443727 -0.385993 +v 0.218704 -0.064518 -0.482976 +v 0.350900 -0.335859 -0.666881 +v -0.087343 -0.720881 -0.589733 +v -0.027134 -0.803838 0.321146 +v 0.036408 0.413431 -0.149786 +v -0.289441 0.538857 0.064615 +v 0.132353 -0.033996 -0.591277 +v -0.370849 -0.217834 0.371135 +v 0.334904 -0.394530 -0.438471 +v 0.008400 -0.040560 -0.606169 +v -0.310002 -0.384528 0.319021 +v -0.237447 -0.624734 -0.480752 +v 0.113594 -0.687487 -0.153118 +v 0.017987 0.338396 0.092049 +v -0.321983 -0.168884 -0.528042 +v 0.018773 0.804160 -0.440042 +v -0.308264 -0.433731 -0.544294 +v -0.213504 -0.538809 -0.628274 +v -0.153363 -0.617264 0.417668 +v -0.218873 -0.285497 -0.352900 +v 0.203210 -0.550748 -0.304662 +v -0.039444 0.931546 0.025308 +v 0.344760 -0.421276 -0.446750 +v 0.200247 0.264619 -0.580686 +v -0.231553 -0.236457 0.394767 +v 0.118104 0.757039 -0.158206 +v -0.158776 -0.167920 0.524835 +v -0.185598 -0.560679 -0.096730 +v 0.211545 0.739885 -0.640715 +v 0.087135 -0.350313 0.291955 +v -0.024480 -0.219930 0.078185 +v -0.133326 -0.746190 -0.378391 +v 0.076274 0.659940 -0.313721 +v 0.130761 -0.205639 -0.353275 +v -0.008943 -0.772075 -0.551832 +v -0.032250 -0.688328 0.143051 +v -0.310198 -0.152301 -0.409343 +v -0.004637 -0.162999 -0.148267 +v -0.310312 0.330556 0.188293 +v 0.190909 -0.612684 -0.290754 +v 0.006307 0.365948 0.059224 +v 0.062977 -0.394715 -0.199182 +v 0.161036 -0.418656 -0.275462 +v 0.189631 -0.632367 0.428221 +v -0.152724 0.609342 -0.216493 +v 0.127646 0.381081 -0.348410 +v 0.237151 -0.275594 -0.408840 +v 0.067562 -0.561396 0.275830 +v 0.122491 0.375604 -0.166823 +v -0.098633 0.921241 0.070137 +v 0.034001 0.819757 -0.459236 +v 0.013553 0.397648 0.016732 +v -0.242503 0.203758 -0.490189 +v -0.110813 -0.791786 0.401524 +v 0.195972 -0.073034 -0.462581 +v -0.198682 -0.308567 0.503555 +v -0.138691 0.519443 -0.352214 +v -0.317263 -0.174520 -0.468395 +v -0.010003 -0.135794 -0.083994 +v -0.080515 -0.538663 0.338517 +v -0.259931 -0.364328 0.146664 +v 0.100328 -0.588176 0.445427 +v -0.022582 -0.727549 0.356590 +v 0.167120 0.181745 -0.651966 +v -0.332828 -0.435645 -0.610312 +v 0.047752 -0.584275 0.168155 +v 0.324530 0.381391 -0.402717 +v 0.184070 0.845938 -0.487643 +v 0.185673 0.655257 -0.346429 +v -0.017467 -0.049534 0.362191 +v -0.082988 -0.038753 0.366101 +v 0.302905 -0.292503 -0.499700 +v -0.329638 -0.172842 -0.630440 +v -0.270905 -0.034153 0.628712 +v 0.155655 -0.919273 0.338084 +v 0.296537 0.587391 -0.556640 +v 0.044718 -0.429640 -0.686866 +v -0.333291 -0.754548 -0.626778 +v 0.038323 -0.364482 -0.136659 +v -0.349770 -0.735332 -0.592586 +v -0.287991 0.539826 -0.097891 +v -0.067162 0.406375 0.302568 +v -0.281849 0.441540 0.215223 +v 0.090472 -0.530877 0.511559 +v -0.267663 -0.305529 0.488164 +v -0.325698 -0.715140 -0.650785 +v -0.218297 -0.492270 -0.320400 +v -0.050102 -0.026575 0.380862 +v 0.233304 -0.754960 0.131704 +v -0.066549 0.265135 0.307210 +v 0.347459 0.467824 -0.310217 +v -0.011322 -0.055434 -0.631696 +v -0.265149 0.600718 -0.063941 +v 0.006807 -0.782045 -0.235157 +v -0.269544 -0.000098 -0.335281 +v -0.028795 0.882744 0.073603 +v 0.073249 -0.605180 0.488731 +v -0.235938 0.502711 0.250611 +v 0.100456 -0.426789 -0.041105 +v -0.260076 -0.227389 0.236545 +v -0.075236 -0.303356 0.525269 +v -0.163966 0.211144 0.368525 +v -0.195747 -0.187350 0.614126 +v -0.089014 -0.298095 -0.162103 +v -0.269463 -0.142642 -0.600789 +v -0.307580 -0.354066 0.488226 +v -0.022690 -0.851596 0.126679 +v 0.020917 -0.192919 0.200253 +v -0.272598 0.164374 0.230366 +v 0.222968 0.471672 -0.672069 +v -0.154455 -0.611884 -0.070804 +v 0.167714 0.393192 -0.296984 +v 0.316414 0.162403 -0.619047 +v 0.131456 -0.367272 -0.692288 +v 0.130891 -0.571233 -0.678978 +v -0.109874 0.323387 -0.094572 +v 0.062085 0.134242 -0.600913 +v 0.267032 -0.595310 -0.659395 +v -0.086378 -0.594785 0.021682 +v -0.020800 0.631479 -0.091706 +v -0.122244 -0.363297 -0.188772 +v 0.286248 0.568833 -0.605859 +v -0.291354 -0.005452 -0.078278 +v -0.075908 -0.163186 -0.065449 +v -0.278385 0.070317 -0.203024 +v -0.241948 0.246021 0.292456 +v -0.154524 0.080406 -0.384505 +v -0.247572 0.521310 -0.631230 +v -0.133770 -0.214683 0.593382 +v -0.042846 0.185933 -0.083731 +v -0.171625 -0.181414 -0.152922 +v 0.138581 -0.021392 -0.550978 +v 0.110749 -0.051460 -0.339694 +v -0.182445 0.157999 0.318464 +v -0.160265 -0.213001 0.606080 +v -0.049985 -0.104139 0.306302 +v -0.216013 -0.144975 0.279692 +v -0.072583 -0.115217 0.237851 +v -0.288836 0.068471 -0.180231 +v -0.035820 0.831156 -0.236179 +v -0.034176 0.815301 -0.267201 +v -0.045251 -0.628347 0.267386 +v 0.089461 -0.002571 -0.338278 +v -0.198689 -0.309266 0.560197 +v -0.034373 0.649201 -0.173932 +v -0.395819 0.345720 -0.650075 +v 0.129197 0.403229 -0.365160 +v 0.103136 0.856594 -0.443296 +v -0.239634 0.281073 -0.232017 +v -0.263604 0.518607 -0.449979 +v 0.043593 -0.783031 -0.278498 +v 0.034159 -0.330425 -0.065949 +v -0.239875 -0.362834 -0.443366 +v 0.245768 0.310069 -0.542513 +v -0.188569 0.666449 -0.037871 +v -0.286793 -0.186231 -0.669872 +v 0.003577 -0.131929 0.282233 +v -0.198174 -0.254061 -0.676840 +v 0.037958 0.469340 -0.040652 +v 0.097770 -0.852285 0.542960 +v -0.036438 -0.488796 0.178350 +v -0.039207 0.636225 -0.175221 +v 0.087246 -0.389517 -0.021712 +v 0.000646 0.123823 0.208372 +v -0.422020 0.328895 -0.657290 +v -0.140797 -0.729093 -0.453712 +v -0.167763 -0.028278 0.193540 +v 0.035293 -0.198494 0.298813 +v -0.127945 -0.755725 -0.344576 +v -0.171795 0.658650 -0.690159 +v 0.164476 0.074113 -0.637506 +v -0.066942 0.842317 -0.020319 +v -0.165040 -0.463207 -0.254345 +v -0.083257 0.403352 -0.701975 +v -0.077035 -0.111733 0.431934 +v 0.140155 0.390489 -0.337155 +v -0.155609 -0.443160 -0.303826 +v 0.111289 -0.485584 0.438309 +v 0.278856 -0.827773 0.190831 +v -0.014544 0.866425 0.113223 +v -0.113371 -0.603827 0.144374 +v -0.006112 0.025228 0.147324 +v -0.101277 -0.204636 0.042313 +v -0.249465 -0.217537 -0.335375 +v 0.063215 0.271087 -0.376269 +v -0.090786 0.521774 0.264717 +v 0.047013 -0.364690 -0.270714 +v -0.078569 0.555021 0.238358 +v 0.345902 0.450690 -0.401758 +v 0.217174 -0.419613 -0.296216 +v 0.313610 0.479873 -0.431054 +v -0.234901 -0.312778 0.478106 +v 0.220467 0.455899 -0.501600 +v -0.067952 0.350135 -0.051653 +v -0.129170 0.505311 -0.415381 +v -0.126315 0.765694 -0.101022 +v -0.188302 0.050305 -0.410019 +v -0.264350 -0.224165 0.374549 +v -0.116085 -0.201114 -0.066814 +v 0.265765 0.733407 -0.370950 +v -0.052418 0.613025 -0.274973 +v 0.035543 -0.966025 0.169451 +v 0.025377 0.101748 -0.202726 +v -0.028036 0.240430 -0.677553 +v -0.185398 -0.340176 0.608205 +v -0.157360 -0.368486 0.627144 +v -0.217020 -0.182088 0.607143 +v -0.174803 -0.447244 -0.201635 +v 0.011188 0.199632 -0.547867 +v -0.117717 -0.246792 -0.224354 +v -0.359199 -0.169202 0.336774 +v -0.250823 -0.164883 -0.255828 +v -0.106116 0.577921 0.257682 +v 0.045444 0.103554 -0.097533 +v -0.363670 -0.299225 -0.651976 +v 0.248657 0.474818 -0.473418 +v -0.229488 -0.393430 0.116563 +v 0.324883 -0.435568 -0.438101 +v -0.208125 -0.661637 -0.304445 +v 0.438935 -0.508793 -0.515974 +v -0.066009 -0.702644 0.132331 +v -0.190299 -0.067603 0.635067 +v 0.074148 0.760340 -0.108114 +v -0.216606 0.455446 -0.612699 +v 0.067655 -0.887490 0.286539 +v -0.300016 0.325048 -0.311037 +v -0.013275 0.593322 0.128286 +v 0.189506 -0.697468 0.147691 +v -0.288039 0.301250 -0.294711 +v -0.301572 -0.185948 -0.353897 +v -0.084574 -0.160278 0.276523 +v -0.319343 -0.185298 -0.507888 +v -0.148579 -0.729924 -0.318927 +v 0.071577 0.624939 -0.706925 +v -0.209060 -0.767221 -0.649716 +v -0.182729 -0.391162 -0.132357 +v -0.188532 0.151871 -0.199797 +v 0.129438 -0.667793 -0.156009 +v -0.198739 -0.287337 0.482480 +v -0.167453 0.114849 -0.303517 +v -0.177762 -0.641123 -0.504034 +v -0.072132 0.239604 -0.681728 +v -0.260293 -0.022276 -0.383523 +v -0.033395 -0.469258 0.157833 +v -0.008606 -0.228511 0.597508 +v 0.033021 0.243844 0.124988 +v -0.068303 0.561901 -0.335052 +v 0.228099 0.130332 -0.586735 +v -0.277775 0.506218 -0.610248 +v -0.068824 -0.096596 0.286559 +v 0.036165 0.554846 -0.047873 +v 0.074642 -0.327401 0.330657 +v -0.046185 0.877782 0.034311 +v -0.360157 -0.270589 -0.685427 +v 0.206015 0.491828 -0.412206 +v -0.131989 -0.620332 -0.042380 +v -0.077218 -0.591012 0.261812 +v 0.028359 -0.221341 0.441754 +v 0.065260 -0.326420 0.535563 +v 0.197739 0.494304 -0.166933 +v -0.084476 -0.649229 -0.038591 +v 0.125746 -0.030869 -0.553535 +v -0.423637 0.359542 -0.555164 +v -0.255000 -0.787579 -0.578351 +v -0.160970 -0.264144 -0.037643 +v -0.003760 -0.926385 0.448109 +v -0.083097 -0.680052 0.305002 +v 0.285473 0.114983 -0.669969 +v -0.173390 0.405694 -0.683062 +v 0.030996 0.327265 0.158975 +v -0.184495 -0.554222 0.509991 +v 0.141323 -0.773788 0.264033 +v -0.197929 -0.248680 -0.293065 +v -0.055388 0.194897 0.293817 +v -0.000069 0.803005 -0.058948 +v -0.043368 -0.614362 0.348946 +v -0.000122 0.257038 -0.346170 +v 0.149265 -0.478372 -0.674551 +v -0.300395 0.451753 -0.224065 +v -0.321803 -0.227500 -0.495504 +v -0.000457 -0.751119 -0.157252 +v -0.260006 -0.715850 -0.545988 +v 0.042772 0.444903 -0.133350 +v 0.230248 0.504816 -0.377337 +v 0.027557 -0.759679 0.400379 +v -0.125427 0.035554 -0.488681 +v -0.443663 0.423705 -0.623990 +v 0.174709 -0.808713 0.412830 +v 0.128711 0.407427 -0.009085 +v -0.083110 0.669327 -0.702114 +v 0.031721 -0.794027 -0.293309 +v 0.204235 -0.718470 0.220918 +v 0.093006 0.717417 -0.156367 +v -0.081291 0.055040 0.229280 +v 0.024704 0.198023 0.040893 +v -0.250727 -0.435641 0.201496 +v -0.307628 -0.334089 -0.534011 +v 0.196526 -0.024508 -0.522330 +v -0.236065 -0.251304 0.418266 +v 0.276568 -0.795718 0.167923 +v -0.171496 -0.247022 -0.006226 +v -0.299119 -0.516355 -0.623946 +v -0.298737 -0.210241 -0.487663 +v 0.189579 0.761743 -0.244380 +v -0.153114 -0.565824 0.286276 +v -0.287965 0.138760 -0.061779 +v 0.038434 0.831734 -0.419824 +v 0.077339 0.029488 -0.163819 +v -0.059248 0.039236 -0.496434 +v -0.306032 -0.195738 0.241870 +v -0.225682 0.514729 -0.381068 +v -0.015783 -0.401657 -0.672951 +v 0.099215 0.395069 -0.142833 +v 0.163076 -0.166538 -0.485654 +v 0.104982 -0.781227 0.283006 +v 0.029070 0.426201 -0.262023 +v -0.029261 -0.752554 -0.576464 +v 0.037515 0.539403 -0.426522 +v 0.275840 0.254015 -0.635418 +v -0.023591 -0.817895 0.346976 +v -0.017537 0.796579 0.109604 +v -0.042959 0.329256 -0.121924 +v 0.300646 0.518824 -0.263673 +v 0.048346 -0.051983 -0.065032 +v 0.082466 -0.626962 -0.680421 +v 0.144771 0.757112 -0.190614 +v -0.016796 0.746920 0.202323 +v -0.142774 -0.628166 0.130032 +v -0.122778 0.739266 0.154240 +v -0.004776 0.507240 0.210483 +v -0.205116 -0.156313 0.133633 +v -0.337352 0.239243 -0.520659 +v -0.245337 -0.495242 0.385659 +v 0.012809 0.669946 -0.697857 +v 0.010718 0.095012 -0.279529 +v -0.122979 0.773730 0.177602 +v -0.244815 -0.350358 -0.703547 +v -0.154470 -0.230998 -0.040637 +v -0.226970 -0.257904 -0.333774 +v 0.027789 0.700717 -0.325596 +v -0.276321 0.556589 0.108661 +v -0.017850 -0.014573 -0.582438 +v -0.113003 0.551648 -0.679564 +v -0.171280 -0.636582 -0.641342 +v -0.128882 -0.165633 0.126864 +v 0.033002 0.394192 0.161371 +v -0.208370 0.635544 -0.629133 +v -0.029309 -0.733304 0.477931 +v -0.132318 -0.306265 -0.702330 +v -0.098708 -0.770883 -0.446380 +v -0.004847 0.414555 -0.691571 +v -0.255939 -0.004068 -0.378585 +v 0.108796 -0.502434 0.163898 +v -0.189133 0.174637 -0.497949 +v 0.260091 -0.767265 0.174663 +v 0.014525 0.249507 0.223312 +v -0.066334 0.776494 -0.224764 +v -0.240604 -0.468377 0.268666 +v 0.236454 0.161805 -0.568979 +v 0.121247 -0.301015 -0.315963 +v -0.200198 -0.140159 -0.097840 +v 0.293917 0.364721 -0.367993 +v -0.023384 0.506940 -0.699859 +v -0.222752 -0.003030 0.668654 +v 0.075597 -0.916462 0.175992 +v -0.156193 0.675691 -0.618849 +v 0.014277 0.601090 -0.021592 +v -0.114054 0.618915 -0.697526 +v 0.025463 0.318446 0.210396 +v -0.274476 -0.477041 0.475940 +v -0.022091 0.843452 -0.110888 +v -0.250096 -0.082391 -0.064861 +v -0.230747 -0.586397 -0.619201 +v 0.276165 0.540342 -0.625597 +v 0.183461 -0.937476 0.317546 +v -0.306493 0.362317 0.198283 +v -0.040812 -0.470228 0.173544 +v -0.034472 -0.058866 0.260068 +v 0.193843 -0.671208 0.203996 +v -0.078256 -0.719981 -0.131624 +v -0.082105 -0.102504 0.338445 +v -0.418930 0.428058 -0.661633 +v 0.137532 -0.567837 0.267665 +v 0.142752 -0.832429 0.441765 +v 0.362123 -0.540293 -0.480996 +v 0.211622 -0.615646 -0.443853 +v 0.276985 0.186923 -0.576332 +v 0.198925 0.474013 -0.477171 +v 0.378007 -0.451439 -0.461031 +v 0.112391 -0.603022 0.167521 +v -0.228898 0.310668 0.010790 +v -0.074294 0.682923 0.023167 +v 0.127582 -0.515720 -0.068189 +v -0.025187 0.123638 -0.256155 +v 0.255640 0.602978 -0.437028 +v 0.120764 -0.052457 -0.374056 +v 0.306510 0.525085 -0.328000 +v -0.070214 0.726774 0.163646 +v -0.024986 -0.233710 0.495735 +v 0.113711 -0.689035 0.472433 +v -0.198206 0.227938 0.315658 +v 0.274231 0.328544 -0.651844 +v 0.093962 -0.774269 0.552852 +v -0.187204 -0.524436 -0.628773 +v -0.192511 -0.362742 -0.101579 +v -0.162976 -0.669760 -0.527596 +v -0.044838 0.021473 -0.528401 +v 0.079869 -0.535713 0.294020 +v 0.234199 0.330463 -0.393633 +v -0.360608 -0.327999 -0.652267 +v 0.136175 0.215198 -0.491731 +v 0.386703 -0.342726 -0.631968 +v 0.092384 -0.046975 -0.538266 +v -0.083422 0.641537 0.137091 +v -0.343615 -0.277907 0.352051 +v -0.243282 -0.210373 0.270383 +v 0.181051 -0.035476 -0.651689 +v -0.111626 0.092619 -0.381845 +v -0.005082 0.755492 -0.523565 +v 0.036575 0.147652 0.111891 +v 0.033085 0.236603 -0.396625 +v -0.191512 -0.562476 0.494044 +v -0.003283 0.386167 -0.012118 +v 0.035420 -0.668861 0.142160 +v -0.259133 0.268292 -0.562650 +v -0.177609 -0.018150 0.177602 +v 0.406822 -0.448831 -0.578164 +v -0.020473 -0.061257 0.464087 +v 0.170720 -0.743726 0.153662 +v -0.136707 0.787707 0.150178 +v -0.274505 0.327482 0.264877 +v 0.023493 -0.757991 -0.175650 +v -0.088904 -0.737358 0.309035 +v 0.306112 -0.532552 -0.476158 +v -0.229145 0.606041 -0.637927 +v -0.304335 -0.204660 0.454669 +v -0.113992 -0.672917 0.219884 +v -0.072204 0.346029 -0.699956 +v 0.300817 -0.339973 -0.453079 +v -0.040346 0.185562 -0.570682 +v -0.247320 -0.267648 -0.380941 +v -0.025508 0.185675 -0.537755 +v -0.138559 -0.470799 0.164465 +v -0.120734 0.230991 -0.665083 +v 0.060921 0.677497 -0.691892 +v 0.146797 0.109485 -0.605120 +v -0.302743 0.400516 -0.610204 +v -0.041466 -0.052957 0.239495 +v -0.353384 -0.320099 -0.631488 +v -0.353336 -0.338417 -0.648378 +v -0.342801 0.321190 -0.592826 +v -0.128239 -0.766355 -0.630757 +v 0.076152 0.876751 -0.331364 +v 0.173831 -0.893003 0.194074 +v -0.135068 0.759474 0.152370 +v -0.319755 -0.635574 -0.585444 +v 0.076703 0.825338 -0.492733 +v -0.394750 0.340975 -0.609024 +v 0.034761 0.696787 -0.690040 +v -0.153478 -0.127394 0.600716 +v -0.123719 0.466947 -0.699413 +v 0.031237 0.810350 -0.093005 +v -0.132302 0.710021 -0.685454 +v 0.009611 -0.125986 -0.690448 +v -0.151660 0.143093 0.348337 +v 0.068991 -0.811722 0.283750 +v 0.126369 -0.189568 -0.684007 +v -0.261137 -0.479875 -0.661960 +v -0.167651 0.625940 0.217234 +v 0.002005 0.526230 0.184892 +v 0.189833 -0.024479 -0.628008 +v -0.263043 -0.227574 -0.703366 +v -0.184645 -0.445338 -0.165113 +v -0.015070 0.761815 0.146186 +v -0.115695 -0.249954 0.482274 +v -0.144456 0.335518 -0.050052 +v -0.181239 0.364380 0.343634 +v -0.126472 0.514048 -0.426777 +v -0.446038 0.408954 -0.614790 +v 0.096408 -0.013850 -0.314234 +v -0.089904 -0.764355 -0.499241 +v 0.277296 -0.061147 -0.618045 +v 0.048259 0.418619 -0.403615 +v 0.060722 -0.735420 0.405104 +v -0.236915 -0.405050 0.162057 +v -0.274332 -0.706032 -0.544291 +v -0.046930 0.819613 -0.228426 +v -0.176866 -0.452843 0.521627 +v -0.073065 0.857832 0.230867 +v 0.037277 -0.448619 0.194732 +v -0.090400 0.175968 -0.352095 +v -0.216505 -0.453270 -0.006091 +v -0.134496 -0.156033 0.144174 +v -0.280055 0.249074 -0.439501 +v 0.078579 -0.783520 -0.346143 +v -0.210333 -0.183385 -0.211947 +v -0.309450 -0.198009 -0.680812 +v -0.267567 -0.081466 -0.098978 +v 0.230633 -0.018941 -0.587033 +v -0.272237 0.585844 -0.013940 +v 0.109179 0.436290 -0.010326 +v -0.009199 -0.613371 0.540432 +v 0.054774 0.178815 -0.566935 +v -0.167106 -0.128899 0.127491 +v -0.361278 -0.295347 0.403278 +v 0.085950 -0.393118 0.164489 +v 0.206397 0.506528 -0.312942 +v -0.279201 -0.115269 -0.416020 +v -0.038982 0.808091 0.258193 +v 0.120701 -0.659871 0.358890 +v 0.189509 -0.688727 -0.351698 +v 0.169838 -0.906189 0.266549 +v 0.004702 -0.118152 0.388289 +v -0.198888 0.658764 0.023619 +v -0.194917 -0.484854 -0.322440 +v 0.052068 -0.073154 -0.626244 +v -0.313746 0.483019 -0.498685 +v 0.191146 -0.660411 0.443003 +v 0.175168 0.112889 -0.672800 +v 0.147371 -0.053989 -0.405988 +v 0.133220 0.657784 -0.707793 +v -0.070042 0.319281 0.314131 +v -0.425281 0.352683 -0.622485 +v -0.099529 -0.767105 -0.473891 +v 0.039422 0.709000 -0.479259 +v -0.056432 -0.645309 -0.672220 +v 0.321764 0.396420 -0.319989 +v 0.018003 -0.872250 0.400204 +v -0.104232 0.447812 0.304342 +v 0.078810 0.461088 -0.667104 +v 0.149010 -0.509746 0.225111 +v -0.078509 -0.486560 -0.703309 +v -0.129084 0.201045 -0.286639 +v -0.223904 0.041217 0.187824 +v -0.124417 -0.602996 0.289264 +v -0.216811 -0.404001 -0.058333 +v 0.035866 0.422333 -0.089826 +v -0.310950 0.267766 0.184339 +v -0.005235 -0.791327 0.133254 +v -0.035757 0.843545 -0.147719 +v 0.148741 -0.586417 -0.148047 +v -0.133775 0.065943 0.299019 +v -0.147186 0.081210 0.306003 +v -0.031170 0.985073 0.095233 +v -0.168300 -0.134011 0.161139 +v -0.133957 0.289139 0.343438 +v 0.053326 0.811536 -0.526515 +v 0.110107 -0.687258 0.363594 +v -0.132656 0.436104 0.351298 +v 0.121714 0.372385 -0.147595 +v -0.119389 -0.188233 -0.040268 +v -0.249040 -0.232730 0.199176 +v -0.260241 -0.237040 0.224107 +v -0.060242 0.915413 0.225488 +v -0.034961 0.015439 -0.539564 +v -0.143560 -0.540139 0.160029 +v 0.039650 0.682500 -0.172537 +v -0.265026 -0.414588 0.209399 +v -0.278799 0.244298 -0.491766 +v -0.056288 0.444078 0.284738 +v -0.306341 0.246774 -0.470369 +v -0.317039 -0.159820 -0.449144 +v -0.152240 0.214909 -0.095051 +v 0.010452 -0.023581 0.070646 +v -0.072662 -0.459509 -0.701337 +v 0.175023 0.801561 -0.231809 +v -0.298042 -0.539124 -0.491809 +v -0.297703 -0.418687 0.394530 +v -0.280483 -0.554975 -0.505264 +v -0.263875 -0.126844 -0.197505 +v 0.243981 -0.588879 -0.449275 +v 0.221790 0.414617 -0.581783 +v -0.103737 -0.771199 -0.426343 +v -0.007929 -0.219300 0.525392 +v 0.299526 0.702832 -0.555664 +v -0.376959 0.268333 -0.552388 +v 0.201862 -0.425338 -0.641782 +v -0.064694 -0.650428 0.333452 +v 0.159065 -0.547797 -0.167064 +v -0.054275 -0.309594 -0.124523 +v -0.441848 0.369765 -0.677005 +v 0.003069 0.946101 0.243410 +v 0.209033 0.288263 -0.442195 +v 0.041800 -0.462381 0.532355 +v 0.013909 -0.077657 -0.026198 +v -0.261076 -0.332482 0.491485 +v 0.028110 0.399195 -0.154021 +v -0.183507 -0.200430 0.048455 +v 0.292580 0.398917 -0.693485 +v 0.001332 0.276297 0.261046 +v 0.268140 0.635327 -0.645937 +v 0.211295 0.511551 -0.195711 +v -0.327516 -0.234519 0.492342 +v 0.109789 -0.042411 -0.551180 +v -0.247427 -0.241391 0.142615 +v -0.312769 0.413338 -0.487275 +v -0.163437 0.598676 0.254649 +v -0.233683 -0.484475 -0.329092 +v 0.250610 0.650934 -0.662722 +v 0.028254 0.256904 0.133096 +v -0.324081 -0.291926 0.198536 +v -0.194096 -0.575935 0.313904 +v -0.064574 0.927864 0.213959 +v -0.157841 -0.386980 -0.172667 +v 0.114883 0.666634 -0.301177 +v -0.234463 -0.097374 0.635582 +v -0.063649 -0.180037 -0.117182 +v -0.040145 0.234622 0.291586 +v -0.287417 0.483122 -0.462011 +v 0.278914 0.420363 -0.187762 +v -0.167831 -0.471494 -0.285141 +v 0.159688 -0.046036 -0.662546 +v -0.136631 -0.006636 -0.539689 +v -0.054956 -0.081844 0.218388 +v 0.048891 0.440560 -0.414915 +v -0.246617 -0.321590 0.482088 +v -0.270898 -0.351315 -0.707762 +v -0.025262 0.208060 -0.388267 +v -0.233411 -0.140520 -0.154737 +v 0.133216 -0.289082 -0.687304 +v 0.048201 0.198415 -0.434051 +v 0.341307 0.489198 -0.318225 +v -0.154799 -0.699192 -0.244836 +v 0.092453 -0.407595 -0.207723 +v -0.216898 -0.419044 -0.671585 +v 0.068677 0.783199 -0.594412 +v 0.040043 -0.837278 0.253194 +v -0.094549 -0.269596 0.501687 +v -0.193518 -0.253786 0.457867 +v -0.312439 -0.174831 0.369732 +v 0.395097 -0.467557 -0.662945 +v 0.379251 -0.453316 -0.676759 +v 0.355072 0.424974 -0.324372 +v 0.419269 -0.518598 -0.564841 +v -0.030722 -0.629160 -0.690533 +v -0.283624 -0.199741 0.275254 +v 0.089400 -0.494855 0.184188 +v -0.107551 -0.525301 0.326974 +v -0.201040 -0.672837 -0.424594 +v -0.112657 0.062209 0.254613 +v 0.296558 0.611395 -0.516044 +v 0.037799 -0.540452 0.183579 +v 0.048398 -0.516374 0.185439 +v 0.215775 0.405880 -0.605064 +v -0.033260 -0.269550 -0.270400 +v 0.060217 -0.688703 0.138557 +v -0.026940 -0.700786 0.136089 +v -0.145360 0.226359 0.354197 +v 0.077075 -0.325728 0.243352 +v 0.049106 -0.700002 -0.096786 +v 0.036183 0.433174 -0.041584 +v -0.055808 0.166220 -0.476124 +v 0.233438 0.111311 -0.627841 +v -0.205506 -0.297335 0.557484 +v 0.035912 -0.183679 0.268741 +v 0.371146 -0.510869 -0.467818 +v -0.281104 -0.089672 -0.256358 +v -0.106960 0.475334 -0.703853 +v -0.264496 0.481338 0.231015 +v -0.238513 0.349093 0.016258 +v -0.215323 -0.330281 -0.031166 +v -0.033169 0.651347 -0.146714 +v 0.038445 0.078734 0.067255 +v -0.156326 0.312813 -0.118085 +v 0.111249 -0.428411 0.247062 +v -0.029950 -0.760884 -0.180741 +v -0.049897 -0.759547 -0.190191 +v -0.392240 0.301085 -0.529523 +v 0.274695 0.414204 -0.650150 +v -0.206539 0.526715 -0.317801 +v 0.354402 0.456003 -0.340570 +v 0.034288 -0.912919 0.146190 +v 0.088178 -0.485336 0.009291 +v 0.303255 -0.130415 -0.685892 +v -0.051778 -0.604855 0.019842 +v 0.238998 -0.392734 -0.632926 +v 0.293909 0.608713 -0.501168 +v 0.052182 -0.372436 -0.130259 +v -0.356881 0.459324 -0.556885 +v 0.028773 -0.009463 -0.549943 +v 0.076918 -0.373758 0.021256 +v 0.081214 -0.783908 -0.423110 +v 0.170013 -0.468594 -0.661236 +v -0.166943 0.679622 0.014652 +v 0.136125 -0.677183 -0.616445 +v 0.188260 0.503670 -0.299790 +v -0.018032 0.751521 0.161279 +v -0.136073 0.489126 0.345459 +v -0.107830 0.470816 0.297565 +v -0.289136 0.556671 -0.058123 +v 0.202799 -0.814724 0.277275 +v 0.140111 -0.473904 -0.158886 +v 0.018269 -0.626022 0.531169 +v -0.130095 0.207224 -0.278289 +v -0.219628 -0.213243 -0.275592 +v 0.298852 0.530749 -0.305064 +v -0.043387 -0.326455 0.521968 +v -0.037865 -0.235657 0.558350 +v -0.025974 -0.263140 -0.018451 +v 0.028417 0.475953 0.142440 +v -0.230838 0.538434 0.228271 +v -0.253906 0.233116 -0.331106 +v -0.185509 -0.146367 -0.096846 +v -0.087015 -0.179118 0.109307 +v -0.250865 -0.598700 -0.506432 +v -0.084723 -0.744384 0.158762 +v -0.018609 0.957686 0.131965 +v 0.222598 0.423003 -0.160070 +v -0.231950 -0.285673 -0.708125 +v -0.208411 -0.233353 -0.662909 +v -0.114605 -0.090161 -0.648893 +v -0.024717 0.267663 -0.701710 +v -0.253988 -0.449190 -0.364337 +v -0.239730 -0.439740 -0.362328 +v -0.289415 0.324233 0.086036 +v -0.335956 -0.197374 0.421134 +v 0.015732 0.535700 -0.429289 +v 0.255230 -0.067773 -0.685080 +v 0.166633 -0.574469 0.215418 +v 0.183713 -0.550620 -0.252123 +v -0.031517 0.214600 -0.645275 +v -0.166470 -0.159795 0.409436 +v -0.063046 -0.094642 0.420329 +v -0.287145 -0.076375 -0.266954 +v -0.276435 0.106607 -0.143104 +v 0.392667 -0.439357 -0.650511 +v -0.054293 0.886880 0.020975 +v -0.117968 -0.732934 -0.214541 +v 0.043176 0.512274 0.018069 +v -0.010964 -0.643536 -0.019793 +v -0.363589 -0.230754 0.248916 +v 0.040186 -0.185691 -0.703655 +v -0.074647 0.280505 -0.005793 +v 0.226100 -0.554831 -0.436196 +v -0.279540 -0.567272 -0.527192 +v -0.074526 -0.141899 0.260249 +v -0.272058 -0.324537 0.177421 +v -0.018658 -0.842926 0.245881 +v 0.305543 -0.231364 -0.568848 +v -0.222173 0.484628 -0.621101 +v -0.046941 -0.253596 -0.252540 +v 0.124686 0.285941 -0.651150 +v 0.006122 -0.753164 -0.582849 +v -0.261970 0.550946 -0.616464 +v 0.303964 0.394275 -0.523710 +v -0.024879 0.145321 0.246708 +v -0.229862 0.341356 0.307003 +v 0.056038 0.061889 -0.255711 +v 0.007480 0.575518 0.105434 +v -0.274020 -0.294332 0.176807 +v -0.020873 0.262443 0.031332 +v -0.184720 0.093713 0.271782 +v -0.444003 0.376800 -0.625739 +v 0.006085 -0.152238 0.354960 +v 0.080840 -0.047932 -0.182605 +v -0.124260 0.156111 -0.520892 +v 0.079203 -0.872966 0.303981 +v 0.058360 -0.775712 -0.514488 +v 0.017086 0.757246 -0.468518 +v -0.110930 0.331010 -0.032621 +v -0.166974 -0.071929 0.116615 +v 0.079366 0.625548 -0.703901 +v 0.024256 -0.178433 0.299390 +v -0.211950 0.120089 -0.234095 +v -0.022379 -0.074044 0.271905 +v -0.092024 -0.359046 -0.267403 +v 0.061964 0.862443 -0.181094 +v 0.306494 0.381267 -0.384127 +v 0.017093 -0.751238 0.390342 +v -0.279811 0.362152 0.264076 +v -0.119011 -0.206281 0.553224 +v 0.019085 0.036018 -0.467136 +v 0.186624 -0.480757 -0.659949 +v 0.100264 -0.757990 -0.250647 +v -0.130632 -0.718361 -0.529848 +v 0.005759 0.900651 0.163378 +v -0.117341 0.476417 0.330677 +v -0.038865 -0.407032 0.544796 +v 0.007635 0.309203 0.245083 +v -0.115315 0.893266 0.137360 +v 0.224440 -0.556323 -0.366678 +v -0.356032 -0.149234 0.341983 +v 0.155443 -0.722461 0.330409 +v -0.288947 0.417113 -0.140452 +v 0.165919 -0.593352 -0.641777 +v 0.100258 -0.425527 0.274553 +v -0.267357 -0.102912 -0.479300 +v -0.123709 0.335239 -0.047590 +v -0.016458 -0.601401 0.018906 +v 0.140589 0.388498 -0.075066 +v 0.264916 0.390768 -0.291573 +v -0.237173 -0.474682 0.292637 +v -0.186010 -0.166848 0.065864 +v -0.196290 0.588866 -0.546079 +v -0.165688 -0.608569 0.143109 +v 0.287857 0.408974 -0.634595 +v -0.172119 -0.225516 -0.696423 +v 0.012710 0.603225 -0.061612 +v 0.230164 0.825173 -0.496873 +v -0.281351 -0.378293 0.571203 +v -0.278055 0.035306 -0.266791 +v -0.194465 -0.520851 -0.089217 +v 0.117909 -0.657375 0.451203 +v 0.287740 0.515801 -0.389510 +v -0.174465 -0.215177 0.454989 +v 0.212407 0.322386 -0.515595 +v -0.311288 -0.405298 -0.549423 +v -0.269216 -0.313578 -0.511367 +v -0.035005 0.843555 -0.171808 +v 0.059228 0.037978 -0.361919 +v -0.337813 -0.153108 0.350473 +v -0.330985 -0.293137 0.248801 +v 0.028352 0.568720 -0.068094 +v -0.291321 0.533885 0.018739 +v 0.035781 -0.193292 -0.232947 +v 0.340303 0.405890 -0.334422 +v -0.176037 -0.089208 0.047214 +v 0.277829 -0.288676 -0.616459 +v -0.083938 -0.206170 0.430242 +v 0.052906 -0.831129 0.541639 +v -0.040535 -0.909424 0.461705 +v -0.152490 -0.743903 -0.540516 +v 0.368240 -0.420799 -0.479897 +v -0.201484 -0.421501 -0.356271 +v 0.204719 -0.777356 0.427137 +v -0.059254 -0.581541 0.284274 +v -0.080720 0.446450 -0.704357 +v -0.268073 -0.032212 -0.377687 +v -0.216899 0.621246 -0.146050 +v -0.143321 -0.722281 -0.480877 +v 0.237942 -0.832302 0.247955 +v 0.135053 0.131158 -0.641873 +v -0.027496 0.396070 0.279701 +v 0.325268 -0.341011 -0.523427 +v 0.042255 0.478862 0.074183 +v -0.118410 -0.560118 0.174477 +v 0.287406 -0.486804 -0.448346 +v -0.106649 -0.394933 -0.286773 +v 0.088910 -0.575770 -0.026013 +v -0.064004 -0.635359 0.245743 +v -0.295106 0.463584 -0.618953 +v -0.182749 -0.252110 0.685282 +v 0.057514 -0.247785 -0.701864 +v -0.345683 -0.237442 -0.687551 +v -0.184688 0.065417 0.287962 +v 0.236711 0.359697 -0.327460 +v 0.190530 0.190131 -0.568691 +v -0.298863 0.418702 -0.182065 +v -0.197631 -0.711158 -0.538474 +v -0.288838 0.461666 -0.474748 +v 0.265367 0.432236 -0.170790 +v 0.186370 -0.840597 0.481325 +v 0.036765 -0.773738 0.562611 +v -0.280244 -0.107506 -0.475064 +v 0.006498 -0.247647 0.168203 +v -0.226749 -0.283697 0.459920 +v 0.280755 0.617533 -0.463867 +v -0.041860 -0.289276 -0.266789 +v -0.220493 -0.234298 -0.301573 +v 0.092041 0.398710 0.003628 +v 0.005148 -0.784494 -0.244762 +v 0.100968 -0.030809 -0.448270 +v -0.219792 0.531760 -0.298333 +v 0.204474 -0.653831 0.406971 +v 0.189079 0.386590 -0.186276 +v 0.448486 -0.521712 -0.505314 +v 0.037968 0.029230 0.041212 +v -0.279347 -0.102413 -0.204265 +v -0.061796 -0.663236 0.151430 +v 0.224814 0.554866 -0.698567 +v 0.251253 -0.426048 -0.335793 +v 0.242720 0.310162 -0.681490 +v 0.142414 -0.539702 -0.672607 +v -0.216306 -0.278594 0.018531 +v 0.009523 -0.919951 0.500295 +v 0.313034 0.402558 -0.505955 +v -0.117887 -0.041948 -0.594428 +v -0.051521 0.257605 -0.002049 +v -0.244028 0.029509 0.156917 +v 0.204088 -0.377941 -0.309515 +v 0.270835 0.786366 -0.514184 +v -0.335502 0.237686 -0.480666 +v -0.147752 -0.163950 -0.089451 +v 0.015265 -0.618991 -0.693687 +v 0.052811 -0.794462 -0.475807 +v -0.186430 -0.628188 0.324715 +v 0.199580 -0.818375 0.513045 +v 0.225774 0.495996 -0.401015 +v 0.232541 0.324006 -0.406929 +v -0.146677 0.690896 -0.021324 +v 0.156840 0.125268 -0.672912 +v 0.150588 0.794392 -0.195947 +v -0.117264 -0.155424 -0.693361 +v 0.027811 0.455281 0.171104 +v 0.246909 0.454538 -0.509222 +v 0.042746 0.485649 -0.044041 +v 0.054928 -0.845528 0.152689 +v 0.038243 0.589165 -0.437800 +v -0.186032 -0.745136 -0.541816 +v -0.284947 -0.398447 0.303156 +v -0.076296 0.265269 -0.700813 +v -0.014108 0.761588 0.190153 +v -0.198134 -0.326518 0.504328 +v 0.128254 -0.023964 -0.501574 +v -0.001666 0.072102 -0.383472 +v -0.127882 -0.643990 0.125732 +v -0.164642 -0.198259 0.447707 +v 0.122319 0.602957 -0.690559 +v -0.012703 -0.674618 0.360654 +v 0.101818 0.448184 -0.438749 +v 0.156667 0.446450 -0.051710 +v 0.105397 0.199859 -0.549824 +v -0.336093 0.489507 -0.579873 +v -0.362136 -0.229076 -0.628416 +v 0.314568 -0.580081 -0.690686 +v -0.289818 -0.012307 -0.266628 +v 0.055517 0.489064 -0.435104 +v 0.005161 -0.158337 0.480664 +v -0.105580 -0.133052 -0.687845 +v 0.099508 -0.913878 0.184405 +v 0.138790 -0.610695 -0.128289 +v 0.306556 -0.522776 -0.470196 +v -0.146949 0.731086 0.118235 +v -0.147441 0.833900 0.096577 +v 0.169883 -0.911312 0.282149 +v 0.269992 0.247795 -0.590619 +v -0.244728 -0.367276 0.141687 +v -0.296136 0.465163 -0.198563 +v -0.174655 0.588567 0.230550 +v 0.053398 0.669760 -0.262398 +v 0.056877 -0.041810 -0.077184 +v 0.276453 0.524683 -0.555608 +v -0.116716 -0.318971 0.661980 +v 0.064550 -0.006051 -0.075982 +v -0.256442 -0.148705 -0.234366 +v 0.167352 -0.637216 -0.219515 +v 0.129950 -0.227475 -0.672355 +v -0.161041 -0.234160 -0.238333 +v -0.028253 0.781044 -0.663673 +v 0.175139 0.077404 -0.658351 +v 0.012221 -0.851010 0.260894 +v -0.053162 0.339840 -0.003923 +v 0.137318 0.841709 -0.500898 +v -0.008163 -0.718885 -0.103711 +v 0.037165 0.468072 0.126580 +v 0.303291 0.374686 -0.630480 +v 0.077343 0.126701 -0.582881 +v 0.063756 0.574177 -0.417338 +v -0.043563 0.801014 -0.257342 +v 0.222041 0.711496 -0.304235 +v -0.054252 0.619245 -0.256790 +v -0.116192 -0.547049 0.318412 +v -0.116504 0.773152 -0.116819 +v -0.138110 0.111527 0.326510 +v -0.299646 0.233157 0.071541 +v -0.027458 -0.738098 0.233433 +v -0.106194 -0.714487 -0.594060 +v -0.050397 -0.515565 0.174556 +v -0.260665 -0.296202 0.170966 +v -0.215414 -0.556145 0.376437 +v 0.092157 0.385702 -0.013020 +v -0.004638 -0.154052 -0.131843 +v 0.118704 0.845474 -0.197877 +v -0.250199 -0.258273 0.158961 +v 0.193733 0.103440 -0.583331 +v -0.264067 0.288644 -0.256759 +v 0.011565 -0.126646 0.327686 +v 0.105309 -0.034549 -0.507285 +v 0.204286 -0.591177 -0.599721 +v 0.074936 -0.722404 0.532871 +v -0.339731 -0.277561 -0.553289 +v 0.037903 0.520691 -0.061701 +v -0.107601 0.052822 0.238379 +v 0.163988 -0.700344 0.344665 +v -0.187359 -0.052104 0.611609 +v -0.023623 0.371818 -0.007152 +v 0.140538 0.109629 -0.679928 +v 0.095696 -0.942878 0.312109 +v 0.141562 -0.495018 0.400059 +v 0.012234 0.023113 0.115738 +v 0.180924 -0.590684 0.186621 +v 0.175647 -0.423723 -0.658954 +v 0.097985 -0.168661 -0.671457 +v 0.171642 -0.564702 0.175948 +v 0.290035 -0.100527 -0.685263 +v -0.249845 0.516101 -0.406374 +v -0.306319 0.097849 0.009364 +v -0.268447 0.578705 0.085024 +v 0.175326 -0.746207 0.264086 +v -0.183679 0.000564 0.211877 +v 0.106052 -0.045646 -0.305198 +v -0.187268 0.038184 0.222718 +v -0.116174 -0.259177 -0.700766 +v -0.282117 0.288170 0.060377 +v -0.053734 0.378327 0.299390 +v -0.237721 -0.262052 0.081115 +v -0.143293 0.423860 0.368659 +v -0.243567 -0.480781 0.334989 +v 0.300259 0.393274 -0.296876 +v -0.213987 0.228319 -0.593979 +v 0.025968 -0.335101 -0.087896 +v -0.306281 0.124504 0.034805 +v -0.190012 -0.008142 0.166876 +v 0.001837 -0.329422 -0.101444 +v -0.338958 -0.282760 -0.578281 +v 0.079811 -0.644806 -0.061412 +v -0.280474 0.554639 -0.124486 +v -0.208843 -0.468602 -0.009126 +v -0.120551 -0.683932 0.186792 +v -0.044048 -0.310517 0.520101 +v -0.096798 0.646550 -0.208522 +v 0.126003 -0.598986 0.267923 +v 0.103669 -0.928140 0.255563 +v 0.190747 0.647871 -0.702096 +v -0.054771 0.168118 -0.536227 +v 0.246633 0.138296 -0.566268 +v -0.197300 -0.379672 -0.362119 +v -0.220579 0.066273 -0.336751 +v 0.177484 0.438208 -0.075505 +v 0.155980 0.338901 -0.670589 +v 0.051053 -0.254749 0.421907 +v 0.047408 0.096818 -0.080804 +v 0.266517 0.577251 -0.468087 +v 0.177266 0.382175 -0.208241 +v 0.160091 -0.150765 -0.483850 +v -0.060330 0.768902 0.234559 +v 0.014618 0.178836 0.207655 +v -0.232732 0.258967 -0.256725 +v 0.025247 -0.251292 0.545735 +v 0.010974 -0.664428 -0.037585 +v 0.013801 0.402053 -0.011380 +v 0.134224 -0.857676 0.509455 +v -0.235687 0.240533 -0.287782 +v -0.309302 -0.345758 0.595166 +v -0.005924 -0.808641 -0.404136 +v -0.166564 -0.142124 0.323240 +v 0.081378 -0.847616 0.439764 +v -0.156212 0.658949 0.174546 +v -0.019202 -0.592571 0.159142 +v 0.109401 -0.948019 0.193003 +v -0.271752 0.199065 0.252974 +v -0.116335 -0.295736 0.636800 +v -0.023471 0.226194 -0.657175 +v 0.021688 0.792308 -0.609291 +v 0.091219 0.701872 -0.681012 +v 0.023375 0.277669 -0.374295 +v -0.391669 0.343853 -0.624294 +v 0.208087 0.119512 -0.644747 +v 0.014722 0.507951 0.175906 +v 0.154351 0.627240 -0.380393 +v 0.299468 0.359511 -0.653167 +v 0.224244 0.485154 -0.432082 +v 0.028071 -0.934462 0.219050 +v -0.058828 0.823677 0.257554 +v 0.205944 -0.690237 0.160222 +v -0.023033 -0.063533 0.391116 +v -0.358500 -0.249293 0.430335 +v -0.178786 -0.156496 0.381275 +v -0.019962 0.785438 -0.020634 +v -0.122834 -0.248326 0.492156 +v 0.166810 0.653606 -0.342808 +v -0.282181 0.411801 0.021978 +v 0.304651 -0.255125 -0.596191 +v 0.085005 0.205202 -0.437165 +v -0.297858 0.419465 -0.470213 +v -0.111436 -0.108333 -0.663659 +v -0.147642 0.371890 0.359024 +v -0.350698 -0.211734 0.216438 +v -0.247117 0.196558 0.276196 +v 0.401487 -0.581285 -0.519189 +v -0.175771 -0.439279 -0.675377 +v -0.250154 0.177815 0.264233 +v -0.221522 -0.516579 -0.638095 +v -0.250509 -0.273456 -0.407464 +v 0.160051 -0.012366 -0.545463 +v 0.087584 0.011694 -0.310372 +v -0.152154 0.605278 -0.692999 +v 0.113298 -0.592660 0.173162 +v -0.098579 0.878329 0.016866 +v -0.160483 -0.193658 -0.694393 +v -0.024572 0.176566 -0.077823 +v -0.192993 0.134211 -0.223169 +v 0.043177 0.466607 0.042393 +v 0.113428 -0.394218 0.199104 +v -0.013386 0.778258 -0.320458 +v 0.078915 0.408830 -0.681263 +v -0.099497 0.808771 -0.040567 +v 0.038918 -0.314828 0.141820 +v -0.053250 -0.643276 0.244887 +v 0.054607 0.680601 -0.226087 +v 0.020510 -0.923370 0.470793 +v 0.182924 -0.826888 0.295624 +v 0.089548 -0.823369 0.432687 +v 0.095054 -0.761995 -0.275404 +v -0.040920 0.070472 0.213850 +v -0.087100 0.322881 -0.708023 +v -0.125369 0.556568 0.302258 +v 0.057349 0.749055 -0.092321 +v 0.183822 -0.877053 0.283277 +v 0.037042 -0.902585 0.268035 +v -0.116128 -0.189275 -0.703315 +v 0.226757 -0.593941 -0.618152 +v 0.247474 0.287458 -0.586168 +v 0.127648 -0.045501 -0.413763 +v -0.251109 -0.414943 0.179241 +v 0.077250 -0.816719 0.286979 +v -0.198067 -0.300843 -0.689597 +v -0.128802 0.703801 0.128543 +v -0.018004 -0.617798 0.355125 +v -0.021940 -0.762262 0.320094 +v 0.059253 0.062529 -0.131920 +v 0.014158 0.769552 -0.471850 +v 0.018174 0.774256 -0.483185 +v 0.047757 -0.718816 0.535522 +v -0.003711 0.853830 0.155910 +v -0.219581 0.367382 0.307406 +v 0.035094 0.004793 0.046023 +v 0.041466 -0.514136 0.294601 +v 0.081732 -0.693503 -0.112673 +v 0.059336 -0.621358 0.284197 +v 0.047235 -0.679730 0.490206 +v -0.272925 -0.477959 0.460229 +v -0.162607 -0.372714 0.603078 +v -0.145783 -0.165119 0.330987 +v -0.026363 0.639195 0.020434 +v -0.124553 0.174823 -0.354066 +v -0.027777 0.633326 0.043408 +v -0.154765 0.396358 -0.700675 +v 0.074093 -0.308236 0.184754 +v -0.373081 -0.207213 0.250756 +v -0.297315 0.463915 -0.386787 +v -0.201102 -0.452200 0.511074 +v -0.080211 0.330040 -0.097077 +v 0.017314 0.437950 0.212408 +v -0.177262 0.179940 -0.150670 +v -0.290152 0.369652 0.243729 +v -0.168322 0.235293 -0.645257 +v -0.275419 -0.610967 -0.341309 +v -0.217215 -0.575375 0.351071 +v 0.093191 0.732808 -0.141851 +v -0.218458 -0.185728 0.303063 +v -0.393154 0.321685 -0.606556 +v 0.059807 0.302756 -0.373523 +v -0.081256 -0.071051 0.445282 +v 0.171188 -0.085630 -0.397205 +v -0.058248 -0.567740 -0.702060 +v 0.251079 -0.741907 0.167462 +v 0.265574 0.082448 -0.682724 +v 0.068711 0.552452 -0.427126 +v -0.299186 -0.000262 -0.104579 +v -0.301833 0.131075 0.123251 +v -0.127508 -0.174875 0.063323 +v 0.033810 0.274801 0.149109 +v 0.104963 -0.390007 0.395902 +v -0.044137 0.178506 -0.435278 +v 0.010560 -0.810246 0.138301 +v 0.183511 0.756720 -0.634354 +v 0.278585 0.335084 -0.488213 +v 0.133790 0.234880 -0.650169 +v -0.029784 -0.082643 0.434296 +v 0.101788 -0.627821 0.163364 +v 0.278390 0.455745 -0.499876 +v 0.066658 0.248187 -0.608946 +v -0.127810 0.558838 -0.682684 +v -0.126112 -0.118941 0.086930 +v -0.126504 0.111775 -0.339711 +v -0.281748 0.072102 0.134445 +v 0.077949 -0.738783 -0.182410 +v 0.153565 -0.514381 0.375271 +v -0.268448 0.596737 0.018005 +v 0.399456 -0.469460 -0.525179 +v 0.117641 0.536247 -0.682127 +v -0.287192 -0.394359 -0.451799 +v -0.203059 -0.681879 -0.650089 +v 0.100434 -0.448025 0.306353 +v 0.030556 0.743536 -0.416556 +v 0.263876 -0.347752 -0.427771 +v -0.017548 0.846114 -0.129692 +v -0.273652 -0.653741 -0.636528 +v -0.188042 -0.536951 -0.271216 +v -0.094516 0.894225 0.036667 +v 0.053479 -0.757845 0.563034 +v -0.044987 0.726506 0.190725 +v 0.023540 0.209906 -0.571276 +v 0.173615 0.468309 -0.466092 +v -0.182019 0.590104 -0.683387 +v -0.294223 -0.308157 -0.525952 +v -0.217026 -0.144961 0.291993 +v -0.016393 -0.359781 -0.174345 +v -0.051140 0.298475 -0.176998 +v 0.108209 0.743237 -0.647675 +v 0.449977 -0.544137 -0.499131 +v 0.283847 0.238356 -0.638758 +v 0.180567 -0.482398 -0.258628 +v 0.308500 0.402599 -0.688615 +v 0.125191 -0.140208 -0.346016 +v 0.080305 -0.350600 0.314575 +v 0.170299 0.239130 -0.656214 +v 0.016516 0.942584 0.223403 +v 0.283171 0.768428 -0.440967 +v 0.100289 0.431926 -0.133798 +v 0.153647 -0.850283 0.524877 +v 0.368950 -0.379654 -0.680745 +v -0.214868 -0.174872 0.169711 +v -0.000587 -0.309598 -0.071323 +v -0.299162 0.058939 0.035236 +v -0.185349 -0.374179 0.523876 +v 0.290933 0.523435 -0.377215 +v -0.029808 -0.053406 0.487865 +v 0.282501 0.666088 -0.614126 +v 0.005747 0.629478 -0.501983 +v 0.191230 0.268240 -0.669302 +v 0.060107 -0.805652 0.276220 +v -0.192271 -0.521709 0.137981 +v -0.104065 -0.390371 -0.255883 +v -0.151712 -0.520950 0.531066 +v -0.293103 0.517545 0.044885 +v 0.102932 0.418537 -0.178549 +v 0.082577 0.880774 -0.328738 +v -0.182826 0.564522 -0.679235 +v 0.053875 0.318817 -0.707708 +v -0.274468 -0.043892 -0.346018 +v -0.267952 0.500421 0.209237 +v -0.039866 0.715148 -0.506224 +v -0.179008 -0.636343 0.467760 +v -0.153750 0.612612 0.240880 +v 0.058478 -0.599514 0.163115 +v 0.082151 -0.421881 0.471154 +v -0.084754 0.188790 -0.335724 +v -0.136248 -0.066712 0.181893 +v 0.029263 -0.193370 0.362707 +v -0.019576 0.436383 0.261529 +v 0.214049 0.620256 -0.700568 +v 0.162389 -0.719814 -0.322577 +v -0.289095 -0.581748 -0.452483 +v -0.048067 -0.151661 0.482934 +v -0.204712 -0.156369 0.186883 +v 0.194378 -0.097588 -0.442244 +v 0.055829 -0.522690 0.040228 +v 0.218073 -0.025170 -0.545023 +v 0.170399 0.289552 -0.569453 +v -0.020839 0.556919 -0.466641 +v 0.150779 -0.739771 -0.321661 +v 0.117596 0.227752 -0.418707 +v -0.125663 -0.030162 0.191853 +v 0.005883 -0.661821 0.368886 +v -0.115560 -0.225291 0.570419 +v -0.349162 0.475148 -0.595275 +v -0.097586 0.283713 -0.011951 +v -0.005918 -0.934287 0.154486 +v 0.252404 0.515698 -0.210444 +v -0.196367 -0.231128 0.597601 +v 0.112605 -0.260257 -0.698471 +v -0.093668 0.905943 0.182530 +v -0.288998 0.400320 0.235791 +v 0.141037 0.469423 -0.456761 +v 0.066105 0.688730 -0.187852 +v -0.068649 0.185572 -0.603508 +v 0.249214 -0.537068 -0.451504 +v -0.300122 0.514987 -0.001400 +v 0.000088 0.440457 -0.688500 +v -0.069916 0.650480 -0.214418 +v -0.084764 0.813259 -0.087119 +v -0.227050 0.595612 -0.576935 +v 0.046453 -0.338959 0.151773 +v -0.302236 0.455260 -0.423029 +v -0.025410 -0.788024 0.274888 +v 0.065393 -0.369621 -0.099251 +v -0.247557 -0.635731 -0.319772 +v 0.111160 -0.464888 -0.039553 +v 0.124261 -0.834259 0.446448 +v -0.246108 -0.814794 -0.642103 +v -0.081460 -0.260442 -0.206215 +v -0.239850 -0.804844 -0.650328 +v 0.050449 -0.633074 0.152077 +v -0.085383 -0.162412 0.322559 +v -0.103248 -0.207722 0.028748 +v 0.200210 0.837954 -0.312907 +v 0.010309 0.792091 -0.387398 +v -0.008699 0.850890 -0.264877 +v -0.054196 0.650202 -0.200513 +v -0.106758 -0.071585 0.112434 +v -0.007719 -0.875565 0.404330 +v -0.020766 0.652451 -0.178506 +v -0.002363 -0.944155 0.169973 +v -0.206679 -0.681065 -0.362018 +v -0.002292 -0.469289 0.180033 +v -0.010448 -0.104727 0.238835 +v 0.098341 -0.019087 -0.403992 +v 0.069171 -0.302043 0.227173 +v -0.046179 0.798683 -0.005303 +v -0.302327 -0.474423 -0.401224 +v -0.238413 -0.287065 0.063354 +v -0.017180 -0.773418 -0.220848 +v -0.295665 0.500008 0.091872 +v -0.185612 0.202768 -0.105574 +v 0.123515 0.880320 -0.300120 +v -0.199849 0.364236 -0.667566 +v -0.294089 -0.151494 -0.319869 +v -0.187267 -0.637734 -0.270436 +v -0.289226 -0.041984 -0.133942 +v -0.291256 -0.016549 -0.140641 +v -0.246335 -0.062972 -0.462762 +v -0.281979 -0.652176 -0.531721 +v 0.019899 0.679653 -0.300156 +v 0.384960 -0.445031 -0.522126 +v 0.189377 0.838676 -0.289516 +v -0.332170 -0.335816 0.299360 +v -0.136689 -0.237453 -0.231421 +v 0.348049 -0.604709 -0.625574 +v -0.099346 -0.525526 0.298122 +v -0.329442 -0.195437 0.436648 +v -0.408006 0.365195 -0.682880 +v 0.101116 0.783901 -0.140619 +v -0.105877 0.770522 -0.141042 +v 0.040901 0.394718 -0.691903 +v 0.096057 -0.810418 0.152652 +v -0.031945 0.844071 -0.207785 +v -0.232377 0.605113 -0.627610 +v -0.017985 0.495222 0.234511 +v 0.213809 -0.577081 -0.377389 +v -0.160081 -0.801221 -0.651834 +v 0.177468 -0.673880 0.231331 +v 0.024070 -0.267887 0.129555 +v -0.177454 -0.256589 -0.287833 +v -0.301548 0.171904 0.039941 +v -0.088243 -0.415719 -0.701694 +v 0.294012 0.746672 -0.526917 +v 0.188107 -0.510392 -0.263297 +v -0.071192 0.114003 -0.334149 +v -0.005708 -0.621866 0.153147 +v -0.238237 0.618265 -0.098916 +v 0.013184 -0.295626 0.576320 +v -0.201473 0.451980 0.301423 +v 0.015929 -0.140512 0.314864 +v -0.249847 -0.431169 0.316205 +v -0.064835 0.681179 0.004908 +v -0.083024 -0.225954 0.458197 +v 0.284389 -0.281675 -0.493212 +v -0.038364 0.644817 -0.015287 +v 0.438667 -0.517540 -0.536739 +v -0.146554 0.016367 0.272559 +v -0.001900 0.143722 -0.111104 +v -0.090794 -0.165163 0.163348 +v -0.268995 -0.307380 0.174925 +v -0.212249 -0.003577 0.647909 +v -0.257365 -0.276091 0.164167 +v -0.273825 -0.437656 -0.680352 +v -0.026244 0.774596 -0.670841 +v -0.123347 0.523641 -0.667278 +v -0.131795 -0.665443 0.183368 +v -0.011843 0.308811 -0.706431 +v 0.109192 -0.773576 -0.468592 +v -0.075432 0.982123 0.117073 +v -0.133362 -0.218523 -0.197761 +v 0.080784 0.409181 -0.054106 +v -0.063598 -0.259964 -0.035179 +v 0.114677 0.831610 -0.513405 +v 0.109700 -0.423701 -0.097442 +v -0.128735 0.007320 0.247448 +v -0.253350 -0.644438 -0.343923 +v -0.202825 -0.184782 0.389176 +v -0.181988 0.639123 -0.140948 +v -0.106256 -0.377559 -0.702099 +v 0.296893 0.675537 -0.473197 +v 0.154147 -0.741448 -0.368853 +v -0.352450 -0.220304 0.431212 +v -0.300707 0.419579 0.104895 +v -0.296343 -0.494733 -0.542467 +v -0.215564 -0.545244 -0.279381 +v -0.008948 0.738564 -0.500611 +v 0.161001 -0.136928 -0.387507 +v 0.143624 -0.526497 0.344861 +v -0.433220 0.391758 -0.589743 +v -0.178820 0.307852 -0.013828 +v 0.028481 -0.472551 -0.687687 +v 0.070233 -0.562888 0.520750 +v 0.086094 0.388519 -0.029231 +v -0.271662 -0.237175 0.435163 +v -0.204269 -0.426631 -0.100847 +v -0.004194 0.607248 -0.494814 +v 0.326165 0.401578 -0.667724 +v 0.204513 0.461903 -0.480622 +v 0.251949 0.095972 -0.678176 +v 0.107055 -0.414686 0.250699 +v -0.322443 -0.468073 -0.582956 +v 0.105358 0.565068 -0.428223 +v -0.342421 0.291171 -0.563516 +v -0.195947 -0.421083 -0.132326 +v -0.068709 -0.507079 0.338600 +v -0.129229 -0.667837 -0.106763 +v 0.047395 0.093362 -0.111672 +v -0.102178 0.284993 -0.702667 +v -0.268410 0.238635 -0.365911 +v 0.300439 -0.119244 -0.622886 +v 0.068225 -0.518988 0.522122 +v 0.073439 0.862402 -0.395466 +v 0.014536 -0.792583 0.251274 +v 0.315386 0.512965 -0.368472 +v -0.020407 0.418650 0.271324 +v 0.251912 -0.482954 -0.422275 +v 0.181128 -0.795653 0.519296 +v -0.176669 0.144361 -0.218824 +v -0.326434 0.264145 -0.458292 +v 0.265869 0.065830 -0.670734 +v -0.229191 0.203665 -0.068276 +v 0.186303 -0.755253 0.264242 +v 0.005142 0.338674 -0.219368 +v -0.369155 0.257130 -0.604135 +v 0.312770 0.380297 -0.648070 +v -0.050075 -0.208957 -0.703674 +v -0.142053 -0.144556 0.220534 +v 0.161704 -0.459464 -0.244581 +v 0.248344 0.539383 -0.474371 +v 0.027996 -0.065979 -0.633160 +v 0.007825 -0.565970 0.047395 +v 0.350299 -0.402981 -0.452697 +v 0.137726 -0.443733 0.197883 +v 0.155246 -0.164610 -0.475374 +v -0.113215 0.800632 -0.064446 +v 0.134655 0.721451 -0.201155 +v 0.070011 -0.343342 0.455990 +v -0.041898 -0.101376 0.014745 +v -0.232453 0.503155 -0.365459 +v -0.268078 -0.128845 -0.227221 +v -0.157207 0.690752 0.082979 +v -0.183262 0.406994 0.351133 +v -0.002031 0.791957 -0.345552 +v -0.008675 0.386827 -0.681383 +v 0.026368 -0.303026 -0.672290 +v -0.266233 -0.035556 -0.003306 +v 0.072650 -0.605528 0.448429 +v -0.167542 -0.289286 0.606121 +v -0.039314 0.639876 -0.137826 +v 0.283608 0.558838 -0.618928 +v -0.033481 0.783003 -0.647077 +v -0.193110 -0.172858 0.422929 +v 0.148311 0.450504 -0.441537 +v 0.022874 -0.546683 0.303125 +v -0.204610 -0.312803 -0.036799 +v 0.066796 0.020081 -0.407373 +v -0.153545 0.070038 0.315018 +v 0.144866 -0.251207 -0.669173 +v 0.085284 -0.401841 0.461663 +v -0.279839 -0.122919 -0.350608 +v -0.162841 -0.249890 0.692555 +v 0.214278 0.520526 -0.214890 +v 0.042864 0.497873 -0.016162 +v -0.162816 0.524074 -0.413061 +v -0.037820 0.275750 -0.236329 +v -0.188838 -0.681367 -0.406150 +v -0.078425 -0.282078 -0.135923 +v -0.106381 0.340459 -0.040440 +v 0.006254 0.923480 0.171894 +v -0.074149 0.129961 -0.298810 +v -0.049193 -0.795453 0.332266 +v 0.027817 0.718614 -0.337191 +v 0.013501 0.396451 -0.059595 +v 0.024183 -0.583660 0.350277 +v -0.305502 0.137966 0.115670 +v -0.274934 -0.578315 -0.319899 +v -0.127979 0.167571 -0.371683 +v -0.244363 -0.074157 -0.023482 +v 0.116160 0.397246 -0.188401 +v 0.010886 -0.927022 0.491620 +v 0.113338 0.384754 -0.012177 +v -0.208710 0.277834 -0.011940 +v 0.328426 -0.373768 -0.440789 +v -0.200441 0.461418 -0.625388 +v 0.372774 -0.380207 -0.582633 +v -0.422884 0.346762 -0.524594 +v -0.115985 0.728187 -0.127424 +v -0.265617 0.227154 -0.394445 +v -0.173411 -0.602803 0.421330 +v -0.240089 -0.163604 0.579084 +v 0.203615 -0.608339 -0.364375 +v 0.034922 -0.057015 -0.040824 +v -0.113622 0.588598 -0.261454 +v -0.242470 0.535710 -0.462519 +v 0.230707 0.453991 -0.648488 +v -0.070258 -0.246188 0.481335 +v -0.253443 0.283094 0.023933 +v 0.000785 0.507302 -0.272336 +v 0.152804 -0.516333 -0.671402 +v -0.024424 -0.185192 -0.175057 +v 0.034928 0.861669 -0.333265 +v -0.212961 0.306645 -0.648494 +v -0.200834 0.646715 0.087848 +v 0.357490 0.436692 -0.352027 +v 0.255396 0.241007 -0.670940 +v -0.291560 0.105699 -0.081501 +v -0.018566 -0.082998 0.230946 +v 0.004913 -0.172457 -0.703265 +v 0.229071 0.695023 -0.326710 +v -0.200363 -0.477851 -0.641438 +v 0.014237 0.553020 0.126540 +v -0.008367 -0.453218 -0.681953 +v 0.010391 0.477717 -0.423730 +v -0.234478 0.597500 0.138626 +v -0.104089 0.794619 0.202551 +v -0.128595 0.120533 -0.323102 +v -0.271079 -0.451968 0.419514 +v 0.187485 -0.658552 -0.540022 +v -0.227102 0.209607 -0.339618 +v -0.002104 -0.580916 0.162974 +v -0.114893 -0.289487 -0.285595 +v -0.024223 0.905974 0.085173 +v -0.090280 -0.757588 -0.525951 +v -0.155854 -0.676122 0.364007 +v 0.065301 -0.281285 -0.702197 +v -0.053625 0.288974 -0.194806 +v 0.102360 0.728765 -0.659344 +v -0.359939 0.274347 -0.557595 +v 0.190130 0.733778 -0.650819 +v -0.342236 -0.316873 0.305312 +v -0.038807 0.328400 -0.698699 +v 0.259182 -0.588884 -0.511636 +v 0.342983 -0.499745 -0.701321 +v -0.307966 -0.410638 0.494704 +v -0.320076 -0.457255 -0.641329 +v -0.034842 -0.873614 0.377633 +v 0.129123 0.530687 -0.686939 +v -0.071672 0.256130 -0.015863 +v 0.111971 0.866425 -0.414218 +v 0.051775 0.127733 -0.624538 +v -0.165953 -0.505908 0.072581 +v -0.277513 0.572960 -0.098900 +v 0.001759 -0.385899 0.522844 +v -0.313342 0.209081 -0.502900 +v 0.297014 0.664293 -0.587393 +v -0.150197 -0.613913 0.255060 +v 0.224220 0.484112 -0.164548 +v 0.076902 -0.359262 0.443663 +v 0.018003 -0.676476 -0.053678 +v -0.179940 0.301621 -0.678971 +v -0.277176 0.144867 0.211801 +v 0.231173 0.496367 -0.670939 +v 0.154255 -0.177127 -0.425024 +v -0.226101 0.547635 -0.458132 +v 0.114929 0.448575 -0.446007 +v 0.085127 0.863743 -0.199044 +v -0.056628 -0.660791 0.475826 +v -0.160091 0.575930 -0.479458 +v -0.213110 -0.073983 0.647414 +v -0.178664 -0.407833 0.524062 +v -0.146991 0.518009 0.325117 +v -0.212708 -0.164788 0.346491 +v 0.000323 -0.633878 0.532758 +v -0.205839 -0.301679 0.531778 +v -0.040490 -0.794514 -0.419124 +v 0.103958 0.171677 -0.646222 +v 0.032978 0.346493 0.137379 +v 0.383996 -0.576145 -0.501641 +v 0.038368 -0.565541 0.528456 +v 0.144956 -0.707443 0.284437 +v 0.259412 -0.439808 -0.389212 +v -0.232401 -0.361572 0.500419 +v 0.055966 -0.356325 -0.682565 +v -0.357060 -0.183428 0.440795 +v -0.247770 -0.157263 -0.613581 +v 0.024888 -0.460714 0.329924 +v -0.274515 -0.552831 -0.324885 +v 0.328916 -0.342497 -0.481148 +v 0.323454 -0.321315 -0.514681 +v 0.377098 -0.413420 -0.557548 +v -0.364523 0.300228 -0.480511 +v 0.373184 -0.410390 -0.653680 +v -0.247979 -0.216312 -0.687470 +v -0.279539 0.452753 -0.341993 +v -0.071661 -0.215648 0.463510 +v -0.286265 -0.427438 0.343623 +v 0.450226 -0.532534 -0.525811 +v 0.043131 0.465317 -0.141081 +v -0.024506 -0.549892 0.304146 +v -0.111995 0.893802 0.066528 +v 0.115971 0.504929 -0.685355 +v 0.066410 -0.682576 0.490031 +v 0.294471 0.636864 -0.601026 +v 0.296247 0.419868 -0.214199 +v 0.358710 -0.417938 -0.460879 +v -0.302847 -0.194588 0.293052 +v 0.142299 0.462749 -0.065477 +v -0.353224 -0.299470 0.382193 +v -0.292372 -0.805102 -0.645129 +v -0.132981 -0.743982 0.338301 +v -0.298853 0.151531 0.169861 +v -0.237713 -0.321524 0.032219 +v -0.116539 -0.209801 -0.042091 +v 0.044151 -0.880876 0.163301 +v -0.183362 0.659362 -0.672122 +v 0.162241 -0.934892 0.242895 +v -0.281070 -0.057785 -0.133176 +v 0.090116 -0.102150 -0.622932 +v 0.178319 -0.567142 0.385814 +v 0.083291 -0.593117 0.265024 +v -0.300297 0.311576 -0.421385 +v -0.299596 0.357603 -0.426578 +v -0.308239 -0.403188 0.439918 +v -0.157441 -0.481792 0.175647 +v -0.262370 0.405364 -0.586474 +v -0.164738 0.290604 -0.167120 +v 0.057617 -0.288776 0.174276 +v -0.055876 -0.486363 0.138703 +v -0.182355 0.382979 -0.679767 +v -0.301617 0.088359 0.066936 +v -0.288613 0.536412 -0.133153 +v -0.349557 -0.291784 0.296196 +v -0.339458 -0.317332 0.340085 +v -0.043243 0.606258 -0.526720 +v -0.000100 0.976955 0.223323 +v -0.064502 -0.748277 0.133232 +v -0.091162 -0.264496 -0.099453 +v 0.159175 0.442881 -0.394827 +v -0.240733 -0.653089 -0.519814 +v -0.039541 -0.805021 0.236136 +v 0.009048 0.335662 0.252310 +v -0.369406 0.341067 -0.477788 +v -0.039596 0.515740 -0.706874 +v 0.213669 0.244246 -0.579840 +v 0.286035 0.617935 -0.617706 +v -0.190995 -0.107554 -0.017254 +v -0.098429 0.222078 -0.664317 +v -0.080189 0.069605 -0.435793 +v 0.203767 -0.641606 -0.475538 +v -0.145260 -0.626472 0.400142 +v 0.302884 0.362482 -0.520786 +v 0.022732 0.654710 -0.699008 +v -0.126150 -0.209875 0.431614 +v 0.184342 -0.681263 -0.504259 +v -0.097391 -0.625421 -0.013974 +v 0.040317 -0.222689 0.216838 +v -0.233298 -0.217015 0.353495 +v 0.305652 -0.340375 -0.555044 +v -0.161130 -0.644111 0.485688 +v 0.007902 0.473621 0.202544 +v 0.119475 0.442489 -0.700928 +v 0.255295 0.693001 -0.638827 +v -0.039714 -0.617698 0.534305 +v -0.259581 0.212485 0.268468 +v -0.151490 -0.296615 -0.310966 +v -0.145108 0.709815 0.081543 +v -0.004231 -0.835895 0.496798 +v -0.249211 -0.432072 0.254237 +v 0.193219 -0.672563 -0.446189 +v -0.059366 0.228670 -0.288243 +v -0.053421 -0.816768 0.163386 +v -0.295977 0.497822 -0.153356 +v -0.209032 -0.191742 0.368318 +v -0.214334 0.191039 -0.513068 +v -0.182144 -0.597583 -0.201402 +v 0.113721 -0.705378 0.362480 +v -0.269171 -0.144244 -0.273096 +v 0.285288 0.432411 -0.521140 +v 0.044583 0.692836 -0.134614 +v -0.135095 0.544437 0.316504 +v -0.259848 -0.168781 -0.293020 +v 0.263012 -0.314252 -0.430537 +v -0.259945 0.521980 -0.259641 +v -0.167881 0.190853 -0.588526 +v -0.149248 -0.129254 0.575515 +v 0.263574 -0.387310 -0.426627 +v 0.010973 0.228990 -0.406287 +v 0.306182 0.648912 -0.530734 +v -0.039952 -0.512868 0.100774 +v 0.084333 0.426139 -0.056697 +v 0.121357 -0.457600 -0.699327 +v 0.195160 -0.637859 -0.554585 +v 0.128802 -0.752845 0.383482 +v -0.117972 -0.298002 -0.145073 +v -0.305175 -0.371084 0.285544 +v -0.174034 0.580552 -0.255916 +v -0.297635 0.515977 -0.522129 +v -0.164256 0.045343 -0.439191 +v -0.194926 0.504898 -0.366893 +v -0.219637 0.186727 0.292617 +v -0.240406 0.623485 0.067756 +v 0.254915 -0.315670 -0.406378 +v 0.015286 -0.718641 0.525021 +v 0.199959 -0.886545 0.265016 +v 0.217326 -0.875695 0.258472 +v -0.345620 -0.273562 0.472515 +v -0.112722 -0.548551 -0.689266 +v 0.032324 0.395585 -0.273898 +v -0.108848 -0.722756 -0.574461 +v 0.217798 -0.703485 0.179291 +v 0.121704 -0.554814 0.281040 +v 0.265949 -0.210454 -0.692364 +v -0.318448 -0.278136 0.196366 +v -0.281023 0.308306 -0.552753 +v 0.053739 0.169346 -0.624619 +v -0.070026 -0.767756 0.142798 +v -0.007990 -0.803772 0.518564 +v -0.227265 -0.414409 0.042860 +v 0.021242 0.802211 -0.468463 +v -0.211262 0.576343 -0.668822 +v -0.236907 -0.064945 0.567263 +v 0.161841 -0.033628 -0.638202 +v -0.000084 0.679219 -0.277383 +v 0.394652 -0.421244 -0.594986 +v 0.122795 -0.976875 0.329842 +v -0.066718 0.256553 -0.697803 +v 0.097468 -0.405692 0.273251 +v 0.152891 -0.784328 0.263229 +v -0.053915 -0.593501 0.542289 +v 0.239586 0.344668 -0.683321 +v 0.252809 -0.054200 -0.570878 +v -0.159085 0.687410 0.010390 +v 0.025948 0.551875 -0.137697 +v -0.172932 0.505125 0.314142 +v -0.065240 -0.620057 0.338476 +v -0.028874 0.120388 -0.284575 +v 0.160631 0.475303 -0.459758 +v 0.200819 0.359749 -0.302548 +v 0.011554 -0.840092 0.144503 +v -0.069349 -0.498806 0.174310 +v -0.000403 0.742938 -0.024044 +v 0.329189 -0.353984 -0.458198 +v 0.121074 0.210370 -0.556267 +v -0.023487 0.839677 0.102950 +v -0.138959 -0.540826 0.287670 +v -0.041474 0.061827 -0.440774 +v 0.001768 0.960863 0.242560 +v -0.294379 -0.729412 -0.543490 +v -0.163221 0.246743 0.367204 +v 0.264530 0.683882 -0.387309 +v 0.030285 -0.852091 0.531881 +v -0.255071 0.412575 0.271760 +v -0.093870 -0.624170 0.153973 +v -0.288526 0.113704 -0.102090 +v 0.087950 0.477170 -0.679380 +v -0.013686 0.319126 0.277301 +v 0.127076 -0.486138 0.343726 +v -0.336067 0.481348 -0.524838 +v -0.032883 0.363194 0.291153 +v -0.291137 -0.524207 -0.510457 +v 0.024545 0.735067 -0.691469 +v -0.072132 -0.226726 -0.168321 +v -0.132728 -0.486797 0.180311 +v 0.011813 -0.232762 0.595486 +v -0.211747 -0.110763 -0.049803 +v 0.159572 0.237283 -0.651995 +v -0.176794 0.667852 -0.638382 +v -0.258486 -0.219053 0.343974 +v 0.065139 -0.428640 0.183677 +v -0.381909 0.383794 -0.667808 +v 0.405175 -0.438224 -0.612275 +v 0.126492 0.463595 -0.097183 +v -0.135644 -0.251065 -0.707613 +v -0.261239 0.125804 0.222049 +v 0.265936 -0.810716 0.145543 +v 0.060877 -0.632172 -0.682754 +v 0.059296 0.069564 -0.092012 +v -0.157809 -0.616099 0.208851 +v -0.294487 -0.394424 0.492888 +v -0.316751 -0.369363 0.317484 +v -0.031311 0.744228 -0.699793 +v -0.147610 -0.745231 -0.649295 +v 0.140939 -0.517596 0.240774 +v 0.302640 -0.439134 -0.434960 +v 0.295405 0.421415 -0.653974 +v -0.164813 0.631448 0.192353 +v 0.253601 -0.034676 -0.640963 +v 0.212405 -0.590855 -0.381150 +v 0.065147 0.649892 -0.357019 +v 0.028264 0.267219 0.165509 +v 0.092566 0.240636 -0.625086 +v -0.225520 -0.659018 -0.319425 +v -0.116908 -0.154909 0.247151 +v 0.251415 0.645188 -0.395459 +v -0.086078 0.810164 -0.117691 +v -0.051401 0.835499 -0.159275 +v -0.049568 -0.340580 -0.676721 +v 0.434063 -0.530522 -0.552809 +v -0.288541 0.190585 0.009262 +v -0.094041 0.910637 0.038341 +v -0.203880 -0.471887 -0.083486 +v -0.046385 0.732540 0.130483 +v -0.094374 0.569989 0.237277 +v -0.033139 -0.003927 -0.562371 +v 0.150814 -0.553375 0.345789 +v -0.069798 0.207204 -0.068547 +v -0.380018 -0.173970 0.459332 +v -0.206774 -0.827315 -0.626272 +v -0.220913 -0.354205 -0.700526 +v -0.302255 0.209772 -0.504688 +v 0.325867 0.491323 -0.393897 +v 0.117511 -0.158250 -0.321059 +v -0.156496 -0.678234 -0.527227 +v 0.134208 -0.632011 -0.652734 +v -0.059664 0.635451 -0.538776 +v 0.276890 0.353477 -0.368786 +v 0.084044 -0.464552 0.327758 +v -0.080449 -0.071926 0.337351 +v 0.213563 0.781240 -0.280446 +v 0.401927 -0.521236 -0.472447 +v -0.015746 0.219520 0.267192 +v -0.219252 -0.814931 -0.660742 +v -0.115695 0.840378 0.176890 +v -0.291438 0.443418 0.027127 +v -0.208527 0.344657 0.319000 +v 0.162210 0.444315 -0.408234 +v -0.177829 -0.582218 -0.140434 +v -0.130181 -0.603139 -0.654416 +v -0.075606 0.825348 0.240489 +v -0.004205 -0.105927 -0.036583 +v 0.048462 0.623928 -0.455140 +v 0.149234 -0.470498 0.180906 +v -0.263227 0.568627 -0.170600 +v -0.167966 -0.644804 -0.203090 +v 0.060486 -0.862501 0.542991 +v 0.111275 -0.471975 0.155399 +v -0.198529 0.008940 0.179268 +v -0.188246 0.011756 0.204395 +v 0.101209 0.289139 -0.635666 +v -0.173212 0.167056 -0.509263 +v -0.263974 0.180909 -0.049497 +v -0.224543 0.016419 -0.409921 +v -0.306819 0.247331 0.121552 +v 0.249587 -0.609255 -0.557683 +v -0.291559 -0.589670 -0.361103 +v -0.158285 0.658815 0.156257 +v -0.201116 0.615769 0.159708 +v -0.364576 -0.154022 0.478251 +v 0.069102 -0.048455 -0.131598 +v -0.043122 -0.603368 0.283305 +v -0.101514 0.009538 0.198811 +v -0.116148 -0.732162 -0.609231 +v -0.316444 -0.154610 -0.517710 +v -0.090894 -0.525152 0.551253 +v 0.014022 -0.608102 0.355641 +v 0.120143 -0.095201 -0.301048 +v -0.320082 0.478697 -0.606933 +v -0.143828 0.750726 -0.067329 +v 0.143217 -0.448220 -0.686832 +v -0.005482 -0.132574 0.424806 +v 0.145028 -0.939242 0.343376 +v 0.038162 -0.307317 0.144712 +v -0.045253 0.388323 -0.689062 +v 0.062704 0.409820 -0.412623 +v -0.023806 -0.494757 0.317979 +v -0.027068 -0.530146 0.085833 +v -0.270311 0.358284 -0.174652 +v -0.051257 -0.300828 -0.100634 +v 0.302113 0.662271 -0.552620 +v 0.039515 -0.372303 0.161854 +v -0.282441 0.393295 -0.595802 +v 0.003081 0.937086 0.177791 +v -0.250268 -0.261817 0.142215 +v -0.220929 0.189853 -0.503825 +v 0.295344 -0.190598 -0.583049 +v -0.050319 -0.067404 0.497675 +v 0.049008 -0.249193 0.240179 +v -0.113069 -0.179883 0.352629 +v 0.151878 -0.606217 -0.168940 +v 0.055710 -0.624109 0.461271 +v 0.152048 -0.575535 -0.168267 +v 0.028884 0.413647 0.057252 +v 0.079542 -0.374579 -0.032559 +v 0.222091 -0.298880 -0.379166 +v 0.007094 0.516709 -0.425043 +v 0.159029 -0.677121 -0.594127 +v 0.156342 -0.854280 0.507433 +v 0.027640 -0.504286 0.303888 +v 0.434102 -0.540865 -0.478996 +v -0.139536 0.185768 -0.326334 +v -0.033751 0.778475 0.064482 +v -0.005198 -0.348726 -0.269178 +v -0.184585 -0.628170 0.448573 +v -0.144977 -0.639087 0.431171 +v -0.073175 0.121492 -0.322672 +v -0.270830 -0.048308 -0.374043 +v -0.224454 0.023351 0.661681 +v -0.071758 0.868395 0.215715 +v 0.037931 -0.286681 0.163333 +v 0.302838 0.513594 -0.388275 +v 0.165077 0.757039 -0.211832 +v -0.010208 -0.168107 0.502172 +v -0.169674 0.093929 0.301928 +v -0.134351 0.650594 -0.152509 +v 0.248804 -0.119952 -0.569691 +v -0.262187 -0.015018 0.058718 +v -0.072553 0.129755 0.274448 +v 0.195498 0.485278 -0.412633 +v 0.003367 0.171770 0.221422 +v 0.304662 -0.361719 -0.438540 +v -0.216048 -0.422632 0.142262 +v 0.162618 -0.643124 -0.210303 +v 0.075526 -0.372015 0.323725 +v 0.089637 -0.375243 0.307117 +v -0.300625 0.087286 -0.011931 +v 0.029357 -0.319533 -0.282547 +v 0.088775 0.154636 -0.550912 +v -0.401195 0.439714 -0.657231 +v -0.002457 -0.370966 -0.191356 +v 0.313190 -0.343990 -0.627508 +v 0.056139 0.083758 -0.094686 +v -0.181962 -0.327586 -0.345223 +v 0.088517 0.395657 -0.701005 +v -0.072180 -0.128944 0.472464 +v 0.415859 -0.496853 -0.553041 +v 0.013195 0.789368 -0.413629 +v -0.097891 -0.170611 0.325540 +v -0.059066 -0.842153 0.448057 +v 0.043887 -0.804743 -0.391756 +v 0.182662 -0.700391 -0.403984 +v -0.310311 -0.367806 0.523680 +v -0.247680 -0.297850 -0.414898 +v -0.154373 -0.253179 -0.270174 +v -0.404270 0.421291 -0.672625 +v 0.184289 -0.449003 -0.267968 +v -0.007442 0.742237 -0.699966 +v -0.224811 0.456725 0.285074 +v 0.236998 -0.431141 -0.313037 +v -0.032783 0.320798 -0.159155 +v 0.085392 0.820758 -0.522160 +v 0.028118 -0.413755 0.523917 +v 0.029003 -0.271850 0.515190 +v 0.085354 -0.379803 -0.267078 +v -0.314594 0.314711 -0.445262 +v 0.032627 -0.745553 -0.155071 +v -0.383201 -0.203295 0.352691 +v -0.208521 -0.062828 -0.533188 +v -0.039285 0.435702 0.278400 +v -0.116416 0.483658 0.305652 +v -0.136311 0.444532 0.345893 +v -0.244735 -0.348710 0.082713 +v 0.312304 -0.613041 -0.622676 +v -0.008726 0.803779 -0.329751 +v 0.132359 0.822615 -0.537810 +v -0.278040 0.007331 -0.289679 +v 0.155712 -0.943243 0.222706 +v -0.282890 -0.204697 0.348492 +v -0.180611 -0.133618 0.531932 +v -0.120623 -0.754970 -0.613205 +v -0.098821 -0.829691 0.411417 +v -0.114968 0.465998 0.326149 +v -0.307639 0.186542 0.160082 +v -0.030927 0.958934 0.246564 +v -0.228636 -0.653404 -0.440472 +v -0.040035 -0.718907 -0.111090 +v 0.191042 -0.114103 -0.426640 +v 0.107098 -0.481044 -0.022431 +v 0.007082 -0.480227 0.317608 +v 0.015588 0.210164 0.033946 +v -0.220768 -0.091683 0.551934 +v -0.219579 0.223708 -0.053186 +v 0.211943 -0.550299 -0.319692 +v -0.024521 0.659280 -0.199197 +v -0.022713 0.162032 0.255352 +v -0.380243 0.392304 -0.543785 +v -0.193737 0.219912 -0.283844 +v 0.057099 0.033068 -0.022193 +v 0.052994 -0.707635 -0.108894 +v -0.239870 -0.336368 -0.437349 +v -0.172519 -0.567898 0.124010 +v 0.004071 -0.783800 -0.510575 +v -0.301727 0.179083 0.172803 +v -0.233421 -0.380736 0.019712 +v 0.049854 0.230970 -0.598206 +v -0.061761 -0.058686 0.399595 +v -0.278551 -0.771388 -0.578999 +v -0.044040 0.108794 -0.337800 +v 0.143074 -0.739472 0.146361 +v -0.316518 -0.465192 -0.449162 +v 0.075905 -0.964904 0.174308 +v 0.155681 0.860772 -0.449907 +v -0.227323 -0.396221 -0.392567 +v -0.156750 -0.174810 -0.688811 +v 0.310130 0.455074 -0.206243 +v -0.268740 0.141762 -0.104926 +v 0.054093 0.056247 -0.276386 +v -0.260780 0.391685 -0.579626 +v -0.186664 -0.454393 0.142982 +v -0.218749 -0.555786 0.415677 +v -0.109282 0.616852 -0.518187 +v 0.051708 -0.532078 0.527858 +v 0.050108 0.698571 -0.373579 +v -0.129121 0.046457 0.277291 +v -0.064085 -0.301582 -0.248928 +v 0.055284 -0.320500 0.490124 +v -0.153270 0.339603 -0.055119 +v -0.136966 -0.527991 0.174160 +v 0.183812 -0.628162 0.160244 +v 0.017414 0.122462 -0.151304 +v -0.261171 0.478789 -0.609881 +v -0.047753 -0.050411 0.398254 +v 0.143611 -0.848053 0.536172 +v 0.246313 0.094094 -0.647271 +v -0.115562 -0.201602 -0.021111 +v -0.027647 0.642517 -0.057799 +v 0.017007 -0.735992 0.262803 +v 0.055464 -0.790817 0.564467 +v -0.206903 -0.409998 0.514097 +v -0.043694 0.649934 -0.113801 +v -0.180733 0.267580 0.366059 +v 0.237580 -0.090889 -0.486523 +v 0.109527 -0.782901 -0.389281 +v -0.352446 0.339015 -0.448944 +v 0.162937 -0.538458 0.373858 +v -0.375729 0.269705 -0.609814 +v -0.145019 0.165127 -0.418292 +v 0.158685 -0.677351 0.246299 +v -0.219640 0.261948 -0.239467 +v -0.101796 0.165023 -0.193068 +v 0.201374 -0.656639 -0.475568 +v -0.209545 -0.079266 0.021473 +v -0.156752 -0.640320 0.369433 +v 0.005713 0.549265 0.148555 +v 0.092682 0.430843 -0.077028 +v -0.199110 -0.366173 0.512003 +v 0.231541 0.441447 -0.156887 +v 0.028282 0.512583 -0.174347 +v -0.255984 -0.170885 -0.637181 +v 0.227710 -0.731049 0.187914 +v -0.215085 -0.251454 0.046523 +v -0.206730 0.578468 0.206912 +v -0.302158 0.331082 0.221910 +v 0.295501 -0.555470 -0.701552 +v 0.262999 -0.582626 -0.480423 +v -0.196926 0.660559 -0.029685 +v -0.115621 -0.657302 0.287915 +v -0.048272 0.553979 -0.360898 +v -0.133932 -0.716976 0.321352 +v 0.109394 0.142061 -0.561724 +v 0.061499 0.874657 -0.214311 +v 0.156399 -0.737871 -0.418325 +v 0.017448 0.255738 -0.679352 +v -0.005801 0.697684 -0.044571 +v 0.130707 -0.816690 0.163259 +v -0.089427 0.934579 0.051072 +v 0.418845 -0.520066 -0.607719 +v -0.156076 0.297536 0.365564 +v -0.170548 0.135645 0.335691 +v -0.088860 -0.702458 0.218069 +v 0.069507 0.029251 -0.121609 +v -0.099315 0.737522 0.191971 +v -0.033596 0.958026 0.142215 +v -0.197824 -0.492857 -0.637186 +v 0.261742 -0.345408 -0.590250 +v -0.198988 0.548027 -0.437343 +v -0.137725 -0.642284 -0.077798 +v 0.304484 -0.147686 -0.615005 +v -0.131496 -0.611080 0.265747 +v -0.004886 0.892079 0.221269 +v 0.084739 -0.767926 0.137999 +v -0.374021 -0.156127 0.341818 +v -0.301786 -0.515924 -0.550516 +v 0.159669 -0.606118 0.153978 +v 0.287808 0.431245 -0.189950 +v 0.071136 -0.906415 0.276537 +v -0.060876 0.716107 0.084370 +v 0.116399 -0.717514 0.500687 +v 0.199710 -0.692702 0.388753 +v 0.378571 -0.389283 -0.659184 +v -0.132673 0.012715 -0.513676 +v 0.036196 0.542261 0.029738 +v 0.407318 -0.463756 -0.641172 +v -0.275900 -0.361555 0.160926 +v -0.139598 -0.549256 0.293795 +v 0.062701 -0.082655 -0.146513 +v 0.013679 0.770480 -0.441012 +v 0.041710 -0.750446 -0.168170 +v -0.094539 0.597613 0.214763 +v 0.105950 -0.624071 0.348822 +v 0.180601 -0.668261 -0.280053 +v -0.106188 -0.253822 0.571492 +v -0.149213 -0.183990 0.604688 +v -0.138369 0.319715 -0.099108 +v -0.144612 0.616842 0.258483 +v 0.171332 -0.710618 -0.339872 +v 0.166316 0.734345 -0.225017 +v -0.072603 0.589660 -0.692991 +v -0.023471 -0.611263 -0.693733 +v 0.192870 -0.679618 -0.416962 +v -0.168155 -0.315103 0.692369 +v -0.110348 -0.093179 0.112111 +v -0.258091 0.234973 -0.518249 +v -0.115533 0.564212 -0.291612 +v -0.088468 0.043043 -0.485408 +v -0.104979 0.833219 -0.005514 +v -0.002628 0.662983 -0.188670 +v -0.320143 -0.763501 -0.647437 +v 0.135066 -0.616455 0.340663 +v -0.074722 -0.096006 0.472629 +v -0.072596 -0.551511 -0.700518 +v -0.061616 0.341047 -0.011335 +v -0.279661 0.474839 -0.283809 +v -0.073747 0.165766 -0.420094 +v -0.191899 0.443449 -0.637414 +v -0.159321 0.175195 -0.377110 +v 0.188107 0.265981 -0.488317 +v 0.219930 -0.558486 -0.668684 +v -0.322482 -0.475870 -0.603894 +v 0.043965 -0.727879 0.396779 +v -0.088514 0.582068 -0.299211 +v -0.258032 -0.080335 0.624235 +v -0.036974 -0.128542 -0.692972 +v 0.026642 -0.739713 -0.604862 +v -0.051192 -0.638946 -0.680285 +v 0.436618 -0.571449 -0.531087 +v 0.131251 -0.490815 0.157623 +v 0.043675 0.501546 -0.065178 +v -0.269701 0.588484 -0.072919 +v 0.103441 0.481255 -0.682085 +v 0.004767 0.568844 0.125752 +v -0.180003 -0.098494 0.625277 +v 0.364416 -0.410798 -0.676166 +v -0.214397 -0.511014 0.303506 +v 0.060080 -0.622617 -0.689012 +v 0.183040 -0.443150 -0.649008 +v -0.336383 0.490972 -0.538420 +v -0.079735 -0.761336 0.170039 +v 0.175664 0.096652 -0.676808 +v 0.066403 -0.595224 -0.010594 +v -0.308375 -0.459908 -0.520785 +v -0.033269 -0.230921 0.544280 +v -0.250050 -0.289201 0.117100 +v -0.080853 -0.138449 0.433347 +v 0.137936 -0.833918 0.304053 +v 0.204398 -0.408660 -0.624223 +v 0.090697 -0.364679 0.223948 +v -0.197804 0.197383 0.309541 +v 0.103750 0.562056 -0.687064 +v 0.024866 -0.228041 -0.693088 +v -0.283525 -0.533477 -0.530546 +v 0.268337 0.470042 -0.483290 +v -0.151163 -0.714810 -0.279976 +v 0.084494 -0.011668 -0.208329 +v -0.010928 0.737254 -0.007404 +v 0.134649 -0.569013 0.437143 +v -0.145209 0.163229 -0.210183 +v -0.046862 0.172770 -0.469421 +v 0.041663 -0.839678 0.405403 +v -0.239542 -0.231451 0.131978 +v 0.172216 0.769851 -0.621311 +v -0.330319 -0.304187 0.275937 +v -0.096709 0.938035 0.115020 +v 0.102905 -0.851020 0.307313 +v -0.101815 0.703192 -0.136211 +v 0.050246 -0.264107 0.544321 +v 0.152078 -0.524204 -0.164568 +v -0.268958 0.302137 0.047031 +v -0.084671 0.612860 0.185445 +v 0.093663 -0.484730 0.312770 +v -0.039498 -0.263083 0.493394 +v 0.253951 -0.256538 -0.457049 +v 0.152227 -0.675052 -0.209429 +v -0.118026 0.009136 -0.529059 +v -0.209834 -0.206948 0.515521 +v -0.063999 0.723597 -0.573537 +v -0.104343 -0.725732 -0.172464 +v -0.280880 0.503949 -0.222455 +v 0.261481 0.177588 -0.662428 +v -0.126414 -0.154808 0.183579 +v 0.112046 -0.650908 -0.655754 +v -0.265576 -0.335490 0.528786 +v 0.170086 0.494479 -0.203455 +v 0.206579 -0.721264 0.144854 +v 0.070065 -0.333061 0.356363 +v 0.203228 -0.020980 -0.538812 +v -0.231208 -0.084114 0.641968 +v 0.188364 0.298238 -0.529304 +v -0.141118 -0.745349 -0.399773 +v -0.159046 0.685976 0.055458 +v 0.321381 -0.352274 -0.667422 +v 0.104094 -0.589116 0.272865 +v 0.245550 0.785407 -0.345740 +v 0.073331 -0.439369 0.047233 +v -0.295741 -0.577966 -0.572546 +v -0.327896 -0.292870 -0.536592 +v -0.032069 0.733427 0.210288 +v 0.296511 0.366846 -0.534073 +v 0.292229 -0.266517 -0.614343 +v 0.151941 -0.708807 -0.263212 +v 0.178448 -0.901616 0.317247 +v 0.272249 0.561757 -0.642170 +v -0.112773 0.766602 -0.133623 +v 0.081023 -0.917068 0.273361 +v -0.059819 0.351600 -0.692742 +v 0.076031 -0.713507 0.133632 +v -0.092199 -0.125151 0.027347 +v 0.013948 -0.824388 0.511415 +v -0.236656 -0.201131 -0.660625 +v 0.131886 -0.702058 -0.203388 +v -0.353505 0.277421 -0.495954 +v 0.127611 0.707236 -0.213132 +v 0.133756 -0.946347 0.240005 +v 0.196633 -0.287216 -0.640653 +v 0.030155 -0.517760 0.184147 +v 0.173752 -0.853632 0.294658 +v 0.250578 -0.320813 -0.391217 +v -0.177982 -0.573730 -0.088487 +v 0.172186 -0.563794 -0.648755 +v -0.177635 -0.680275 -0.306514 +v 0.066373 0.641785 -0.375261 +v -0.296035 -0.013905 -0.187592 +v -0.311330 -0.482771 -0.559711 +v -0.124286 -0.751422 0.380831 +v -0.239686 -0.230144 0.375900 +v 0.146330 0.423715 -0.359075 +v -0.179225 -0.760045 -0.556597 +v 0.059324 -0.866990 0.458331 +v 0.210262 -0.267568 -0.663361 +v 0.058732 -0.773563 -0.269671 +v 0.139793 0.374644 -0.334277 +v -0.121752 0.276400 -0.171890 +v -0.273490 0.501546 -0.471094 +v -0.277005 0.088441 0.172347 +v 0.093482 -0.813529 0.542537 +v 0.179839 -0.574539 -0.634733 +v 0.000471 0.593560 0.093585 +v 0.293898 -0.357086 -0.574339 +v -0.168776 0.209380 -0.288438 +v -0.098017 -0.488303 0.551924 +v -0.245585 0.420806 -0.588733 +v 0.071886 -0.488878 0.507351 +v 0.273450 0.194701 -0.661022 +v -0.307522 -0.133383 -0.536949 +v 0.294967 0.371673 -0.397566 +v -0.382597 -0.210330 0.477869 +v 0.116754 0.433700 -0.201008 +v -0.005696 0.722833 -0.489030 +v -0.300412 0.473745 0.068681 +v 0.101924 -0.429290 0.431418 +v -0.112318 -0.596166 0.273394 +v -0.013724 0.787831 0.178443 +v 0.163669 0.265331 -0.548993 +v -0.269382 -0.254708 0.463912 +v -0.037106 0.940294 0.154860 +v -0.058883 -0.208682 0.061802 +v 0.389645 -0.537455 -0.472872 +v 0.301086 0.653657 -0.578601 +v -0.132343 -0.195633 -0.016598 +v -0.202879 -0.104454 -0.585173 +v 0.200330 -0.103725 -0.467506 +v 0.187916 -0.091635 -0.419654 +v 0.227433 -0.902916 0.231797 +v 0.371998 -0.351262 -0.669813 +v -0.193131 -0.084584 0.025975 +v 0.117339 -0.408808 -0.249662 +v 0.117068 -0.040910 -0.439523 +v -0.038146 0.597428 -0.215800 +v -0.387719 -0.177490 0.479674 +v 0.324867 0.396018 -0.477611 +v 0.008069 0.341212 -0.240374 +v 0.159648 0.655184 -0.703217 +v 0.015418 -0.246174 0.186493 +v 0.047671 -0.297345 0.445468 +v -0.078488 0.945617 0.083067 +v -0.081254 -0.057914 0.382667 +v 0.026415 -0.275452 0.055474 +v -0.113603 -0.767194 0.338074 +v 0.072188 0.200271 -0.640664 +v 0.244246 -0.195281 -0.506923 +v 0.228593 -0.024748 -0.562648 +v 0.072232 0.881506 -0.250032 +v 0.034200 0.811464 -0.485354 +v 0.059343 -0.009904 -0.062122 +v -0.282438 -0.404629 0.464046 +v -0.058213 0.609662 -0.528943 +v -0.124934 0.723153 -0.656883 +v -0.240335 0.373726 -0.033133 +v -0.142268 0.165364 -0.197462 +v 0.313351 -0.339194 -0.607637 +v 0.199456 0.191493 -0.570235 +v -0.278546 -0.039434 -0.042920 +v -0.351518 0.426944 -0.643797 +v -0.195558 0.397679 -0.660941 +v 0.133607 0.289490 -0.659865 +v -0.023623 0.926389 0.055256 +v 0.180043 -0.569383 -0.235956 +v 0.038716 0.677239 -0.479504 +v 0.077759 0.738141 -0.117511 +v -0.107978 0.792236 -0.106996 +v 0.152960 -0.921564 0.264395 +v -0.258934 -0.198168 -0.330931 +v -0.191702 -0.193543 0.431625 +v 0.028068 0.416123 -0.069209 +v 0.029582 -0.519557 0.529374 +v 0.157344 0.093836 -0.683918 +v 0.095381 0.397978 -0.421228 +v -0.247162 -0.587270 -0.290982 +v -0.200787 -0.510575 -0.630893 +v -0.145811 0.697890 -0.661221 +v -0.054081 0.670658 -0.050842 +v -0.127175 -0.671445 0.478911 +v -0.253831 0.209525 -0.438061 +v 0.092897 0.876668 -0.248056 +v -0.160966 -0.707880 -0.441787 +v -0.005834 -0.133444 0.231050 +v 0.031530 -0.229612 -0.261765 +v -0.288372 0.525416 0.122129 +v -0.126155 -0.332984 -0.147279 +v -0.175475 -0.454088 -0.325025 +v -0.007088 0.308172 -0.242906 +v -0.043458 -0.803958 0.210843 +v -0.226822 -0.382431 -0.006763 +v -0.085099 -0.227115 -0.149944 +v 0.066744 -0.025599 -0.099337 +v -0.112961 -0.762331 -0.434378 +v 0.214639 -0.906617 0.193180 +v -0.000228 -0.467787 -0.686305 +v -0.288430 0.032439 0.065094 +v 0.015241 -0.843877 0.375983 +v -0.071798 -0.372072 0.548778 +v 0.038552 0.520206 -0.102893 +v -0.062273 0.708257 0.109872 +v 0.077049 -0.106412 -0.200273 +v 0.122140 -0.746222 -0.259050 +v 0.015157 -0.168666 -0.172175 +v 0.124147 -0.198678 -0.337536 +v -0.047610 -0.794608 -0.344700 +v -0.029802 -0.802490 -0.351898 +v -0.272437 -0.168696 -0.312015 +v -0.175114 0.330463 -0.022795 +v 0.003794 0.084418 -0.346305 +v 0.116417 0.415875 -0.445814 +v -0.152757 0.157834 0.340972 +v -0.136722 -0.178846 0.586677 +v -0.190565 -0.270424 0.590431 +v -0.016877 0.619297 0.080395 +v -0.249986 -0.495053 0.348637 +v -0.281050 -0.144493 -0.311776 +v 0.175859 -0.042562 -0.476223 +v 0.129403 -0.759354 -0.356998 +v 0.047973 0.141432 -0.648631 +v -0.168506 0.675784 -0.033855 +v -0.384531 -0.177532 0.388929 +v 0.279950 -0.822788 0.172353 +v -0.234678 -0.634145 -0.517591 +v -0.150439 0.639825 -0.161689 +v -0.244618 0.090494 0.216425 +v -0.067593 -0.761463 -0.216826 +v -0.130166 0.309461 -0.117031 +v -0.211379 0.380318 -0.642798 +v -0.176193 0.592889 -0.689046 +v -0.294132 -0.174970 -0.652579 +v 0.286082 0.569989 -0.527665 +v -0.054034 0.954643 0.220242 +v -0.164078 -0.141563 -0.661454 +v -0.426349 0.379699 -0.680778 +v 0.028615 0.015779 0.061239 +v -0.111561 -0.361492 0.620965 +v -0.037404 -0.033464 0.108771 +v -0.027368 -0.070096 0.232298 +v 0.136689 -0.685973 0.152831 +v 0.384828 -0.527117 -0.667513 +v 0.019079 0.381896 0.068173 +v -0.370999 -0.226121 0.389723 +v -0.229826 -0.102939 -0.066413 +v -0.155591 -0.185395 0.432254 +v 0.303870 0.396379 -0.630203 +v -0.208496 0.265414 -0.635136 +v 0.304450 -0.284313 -0.579432 +v -0.063780 -0.854461 0.430170 +v -0.289002 0.184839 0.220402 +v -0.160211 -0.185542 0.000680 +v 0.089735 -0.285328 -0.703791 +v 0.029320 0.786170 -0.073007 +v 0.063556 -0.375399 0.080986 +v -0.281867 -0.320346 0.492847 +v -0.229752 -0.203144 0.560011 +v 0.004177 -0.578412 0.541536 +v -0.102544 -0.220128 -0.707362 +v -0.047927 0.697890 -0.505423 +v -0.191393 -0.797266 -0.613614 +v -0.021032 -0.350842 -0.155354 +v 0.196384 -0.208232 -0.708131 +v -0.200336 0.132612 0.279646 +v -0.303595 0.280588 -0.537214 +v 0.030461 0.101057 -0.180632 +v -0.074256 0.933455 0.155835 +v 0.257158 -0.757284 0.158030 +v 0.031388 -0.852276 0.386969 +v 0.025963 0.227143 0.078057 +v -0.240053 -0.284836 0.074875 +v -0.121168 -0.049452 0.184888 +v 0.271332 0.506652 -0.567950 +v -0.154509 -0.429167 -0.318256 +v 0.211539 0.459634 -0.135321 +v 0.106161 -0.465786 0.442631 +v -0.102966 -0.665291 0.452823 +v -0.340012 -0.403773 -0.602564 +v 0.230149 -0.549328 -0.367624 +v 0.033485 -0.790355 0.416626 +v -0.144311 -0.251027 0.602243 +v -0.298871 -0.392367 0.359385 +v 0.099797 -0.113837 -0.639959 +v -0.167828 -0.689296 -0.295774 +v 0.043938 -0.965191 0.213384 +v -0.036056 0.639721 -0.097202 +v -0.032410 0.778960 0.001695 +v 0.007030 0.392810 -0.691421 +v -0.272970 0.232538 0.263477 +v 0.052006 -0.304147 -0.289969 +v 0.185851 -0.625673 -0.278269 +v -0.227157 -0.212938 0.571482 +v -0.189577 -0.037862 -0.530934 +v 0.226823 0.142721 -0.657272 +v 0.198610 0.386414 -0.632484 +v -0.385419 0.452671 -0.580624 +v 0.068952 -0.602661 0.276490 +v -0.202860 -0.258349 0.022113 +v 0.057616 -0.571129 0.284106 +v -0.279085 0.056917 0.125647 +v 0.232103 0.281723 -0.579876 +v -0.151042 0.709929 0.017646 +v -0.315898 -0.398140 -0.515185 +v -0.155348 0.727413 -0.026365 +v 0.058343 -0.891193 0.524206 +v 0.237954 0.400557 -0.650030 +v -0.132792 0.678188 0.174995 +v -0.115652 -0.763467 -0.371032 +v -0.140271 -0.739094 -0.347395 +v -0.187290 -0.625764 -0.263363 +v -0.020109 -0.588213 0.037721 +v 0.173679 -0.095746 -0.708089 +v 0.019081 0.294493 -0.347418 +v -0.329351 -0.294068 0.472505 +v 0.181243 -0.669798 -0.550284 +v -0.148481 -0.636528 0.194948 +v -0.279344 0.002988 0.645475 +v -0.221439 -0.193743 0.152220 +v -0.166495 -0.249698 0.672130 +v -0.102914 0.583533 -0.276755 +v 0.236657 -0.489715 -0.700863 +v -0.071015 0.180022 -0.596560 +v -0.214014 -0.534425 0.322538 +v 0.215622 -0.165926 -0.501992 +v 0.024233 -0.187275 0.483140 +v 0.145205 -0.422170 -0.266212 +v 0.179749 -0.937953 0.297059 +v -0.323561 -0.341825 0.555276 +v -0.143134 -0.141334 0.136194 +v 0.188831 0.382474 -0.643163 +v -0.248196 -0.239052 0.394386 +v -0.056761 -0.024047 -0.592722 +v -0.299632 0.044404 -0.031967 +v 0.180327 0.832115 -0.527322 +v -0.090411 0.515317 -0.388849 +v 0.140435 -0.843230 0.477033 +v 0.286355 0.734964 -0.566216 +v -0.307871 -0.446014 -0.433597 +v -0.112529 -0.494569 0.130996 +v 0.286580 0.344492 -0.551644 +v 0.086429 0.874285 -0.374372 +v -0.247380 -0.460139 0.282336 +v 0.090064 -0.691116 0.487566 +v -0.086347 0.804429 0.221919 +v 0.386954 -0.423011 -0.559136 +v -0.168799 -0.417559 -0.689196 +v 0.121705 -0.480085 0.155043 +v -0.052524 0.724803 -0.542204 +v -0.450226 0.376429 -0.646290 +v -0.132103 -0.418597 -0.290514 +v 0.295148 -0.384879 -0.650903 +v 0.128246 -0.731557 -0.237204 +v 0.014571 0.312256 -0.314973 +v 0.260826 0.330143 -0.484098 +v 0.179468 -0.881312 0.187169 +v -0.291982 -0.319007 0.541681 +v -0.273830 0.329390 -0.563717 +v 0.215129 0.127217 -0.583869 +v -0.189177 -0.279235 -0.689436 +v -0.091224 -0.550941 0.176617 +v -0.297272 0.468288 -0.229133 +v 0.163183 -0.518662 -0.661724 +v 0.215056 0.799467 -0.568732 +v 0.177473 0.617687 -0.701572 +v -0.111773 -0.227179 -0.170664 +v -0.218361 -0.677661 -0.350008 +v 0.090302 -0.026860 -0.247364 +v -0.032985 -0.303690 0.543228 +v -0.144255 -0.611259 -0.639320 +v -0.262836 -0.006644 0.671068 +v 0.306947 0.371550 -0.426685 +v 0.059205 -0.713416 -0.130898 +v 0.234608 -0.498176 -0.316789 +v -0.239173 -0.451371 0.249534 +v 0.140562 -0.560956 0.153034 +v -0.187501 -0.587025 -0.254735 +v -0.170768 -0.176264 0.036852 +v -0.086787 0.639195 -0.231621 +v 0.078965 0.007547 -0.204208 +v 0.073968 0.018306 -0.381636 +v -0.253672 0.015635 -0.351656 +v 0.344440 -0.476466 -0.453015 +v -0.226488 -0.529414 0.386123 +v -0.234567 0.001420 0.675885 +v -0.298800 0.463915 0.034649 +v -0.301185 -0.365725 -0.703511 +v -0.306636 -0.369704 0.266605 +v 0.087457 -0.149734 -0.260873 +v 0.092996 -0.404770 -0.137360 +v 0.042524 0.823956 -0.110270 +v 0.092121 -0.753808 0.549954 +v 0.312829 -0.280748 -0.549900 +v -0.357603 -0.227016 -0.600398 +v -0.100959 -0.204265 -0.062059 +v -0.209503 -0.257085 -0.683758 +v -0.031645 -0.153505 0.196791 +v -0.224699 -0.488349 0.238060 +v 0.072320 -0.884928 0.512808 +v -0.050540 0.736099 -0.232630 +v -0.229543 -0.175265 -0.622777 +v -0.114848 0.165281 -0.394305 +v 0.042620 -0.496840 0.064281 +v -0.248222 -0.040683 0.585232 +v -0.340215 -0.736431 -0.568162 +v -0.001684 -0.519356 0.340353 +v 0.085841 -0.628585 0.451193 +v 0.042029 -0.060502 -0.057498 +v -0.026593 -0.491295 0.121334 +v -0.101911 0.657949 0.177855 +v 0.245487 -0.893610 0.193921 +v 0.174383 -0.491421 -0.244487 +v 0.284946 -0.371542 -0.590863 +v 0.054069 -0.857691 0.418493 +v -0.250068 0.217354 -0.506192 +v 0.019872 -0.169048 0.240497 +v 0.190675 0.345740 -0.323146 +v 0.165039 -0.999876 0.312233 +v -0.237522 -0.510560 0.412881 +v 0.111774 0.583316 -0.687674 +v -0.224747 -0.347544 -0.392134 +v -0.076475 0.332939 -0.086833 +v 0.014804 -0.567637 0.534996 +v 0.114343 0.680395 -0.260776 +v -0.177934 -0.556582 -0.065737 +v -0.048016 0.722916 0.064094 +v -0.306501 0.328802 0.144287 +v -0.175261 -0.649971 0.349771 +v -0.083800 -0.769676 -0.496994 +v -0.043853 -0.771426 -0.529833 +v 0.145031 -0.586076 -0.665861 +v -0.065219 -0.789616 0.159025 +v 0.046511 0.118965 -0.018298 +v 0.023101 0.350527 -0.299401 +v 0.097328 -0.470769 0.485884 +v -0.044568 -0.084205 -0.664179 +v -0.278657 -0.104451 -0.248379 +v -0.037055 -0.784368 -0.254643 +v 0.006648 -0.831094 0.264492 +v 0.000125 0.470496 -0.341436 +v 0.260366 0.628581 -0.420517 +v 0.109958 -0.689320 -0.621874 +v -0.251045 -0.105547 0.612197 +v -0.068035 0.754440 -0.621210 +v -0.059071 0.739503 -0.586044 +v -0.065156 -0.712456 0.428334 +v 0.173836 -0.774471 0.378809 +v -0.100797 0.682108 -0.139736 +v 0.300483 -0.159545 -0.683038 +v -0.257289 -0.116481 -0.161865 +v -0.146615 0.725721 -0.050303 +v -0.295640 -0.656910 -0.631215 +v 0.142293 -0.088993 -0.697136 +v -0.280039 -0.122414 -0.399650 +v -0.227116 -0.165527 -0.199897 +v -0.253311 -0.110902 -0.135767 +v -0.316341 -0.175439 -0.497243 +v -0.102617 0.676465 -0.565217 +v -0.064347 0.706442 -0.536569 +v 0.112727 0.690133 -0.230718 +v -0.291388 0.392542 0.083763 +v 0.133317 -0.614308 -0.661474 +v 0.030257 -0.051847 -0.609714 +v -0.209245 0.352528 -0.080419 +v -0.419734 0.325388 -0.528904 +v -0.136421 -0.167143 0.564045 +v 0.020772 -0.803718 -0.457925 +v 0.096842 -0.490047 -0.002154 +v -0.295954 0.028013 -0.187795 +v 0.194030 0.786428 -0.595655 +v 0.071573 0.221800 -0.409254 +v -0.288515 0.274842 -0.465943 +v 0.251360 -0.084088 -0.517930 +v 0.072189 0.102037 -0.652557 +v -0.020963 -0.320934 -0.274015 +v -0.138675 -0.280596 0.627196 +v -0.231672 0.206719 -0.371638 +v 0.029351 -0.792735 0.251772 +v 0.316283 0.416783 -0.251610 +v 0.071730 0.163321 -0.651863 +v 0.043880 -0.693905 0.504380 +v -0.130740 -0.654261 0.401895 +v 0.108442 0.346999 -0.700092 +v 0.098256 0.318848 -0.356048 +v 0.078267 -0.649817 -0.669451 +v 0.161785 -0.245128 -0.396193 +v -0.259504 -0.272577 0.181619 +v -0.121957 0.814404 -0.006638 +v -0.140943 0.064932 -0.423423 +v -0.001603 -0.762144 -0.176379 +v 0.062738 0.766695 -0.622572 +v -0.325534 -0.261473 0.490794 +v -0.115964 -0.024238 0.176925 +v -0.363670 0.340335 -0.617316 +v -0.274279 0.205832 -0.006732 +v -0.020089 -0.795059 -0.481018 +v -0.185689 -0.335464 0.630456 +v 0.028573 0.551607 -0.113835 +v -0.095347 0.207059 -0.642298 +v 0.105638 -0.112297 -0.295104 +v -0.251253 -0.720687 -0.656191 +v 0.239436 -0.854321 0.239508 +v -0.180744 -0.494180 -0.204959 +v 0.007112 0.060693 -0.405223 +v -0.038044 0.835881 -0.110431 +v -0.024339 -0.112563 -0.027259 +v 0.255502 0.268013 -0.671870 +v -0.031185 -0.660445 0.501677 +v -0.252149 0.449163 -0.596906 +v 0.249994 -0.170356 -0.548202 +v 0.264994 0.788151 -0.402400 +v -0.190314 -0.125661 0.217972 +v -0.330919 -0.299963 -0.570315 +v -0.300966 -0.335798 0.491568 +v 0.110198 -0.341968 -0.301100 +v -0.149158 0.302549 -0.133901 +v 0.080008 -0.901134 0.304136 +v 0.122669 -0.820950 0.433378 +v 0.099664 -0.681250 -0.120790 +v -0.345221 0.378265 -0.509767 +v -0.128528 -0.712132 0.383152 +v -0.074185 0.761681 -0.660380 +v 0.142354 -0.674563 0.245810 +v -0.043256 0.833384 0.045076 +v -0.254278 0.385692 -0.028531 +v -0.092116 0.869406 0.197954 +v 0.131978 -0.163007 -0.699019 +v 0.129828 -0.123264 -0.698255 +v -0.300390 0.470578 0.130491 +v 0.046389 -0.798968 -0.458553 +v 0.176535 -0.782961 0.399698 +v -0.028318 0.202964 0.272485 +v 0.197823 -0.013117 -0.591864 +v -0.177659 -0.363260 0.581230 +v 0.120522 -0.722394 -0.572778 +v -0.124340 -0.143686 -0.688957 +v 0.245253 0.452980 -0.167590 +v 0.115817 -0.046496 -0.587259 +v 0.303869 -0.608958 -0.555487 +v 0.078484 0.182395 -0.646361 +v 0.015362 0.310039 0.233405 +v -0.100030 -0.584657 0.172545 +v -0.251950 0.271005 -0.263272 +v -0.065377 -0.618347 0.251992 +v 0.405843 -0.539056 -0.471036 +v -0.014722 0.077600 0.201689 +v 0.247314 -0.609827 -0.572534 +v 0.079756 -0.548101 0.331936 +v -0.066755 -0.782877 -0.293914 +v -0.162795 0.178052 -0.567967 +v 0.306853 0.362039 -0.492999 +v 0.075078 0.031479 -0.316113 +v -0.146274 0.528046 -0.662245 +v -0.097665 -0.259264 0.517852 +v -0.081117 0.151675 0.286664 +v -0.144326 -0.526944 0.296365 +v 0.405142 -0.526216 -0.642880 +v 0.031259 -0.636416 0.501337 +v -0.293196 0.424458 -0.616441 +v -0.301139 0.394017 -0.307186 +v 0.124833 -0.721425 0.265035 +v 0.165032 -0.707597 0.280764 +v -0.095167 -0.586003 -0.683006 +v -0.158280 -0.133426 0.230869 +v -0.355443 -0.244784 0.266411 +v -0.212341 -0.658071 -0.446836 +v 0.335182 -0.324836 -0.621085 +v -0.123767 -0.332711 -0.321547 +v -0.027428 -0.191759 0.183236 +v -0.289652 -0.507431 -0.527491 +v 0.017987 -0.026479 0.052299 +v 0.132347 0.140328 -0.563413 +v -0.036124 0.681581 -0.697873 +v -0.303851 -0.208763 0.225223 +v 0.063273 0.588433 -0.414089 +v -0.196399 0.187460 -0.543796 +v -0.255148 -0.585395 -0.618596 +v -0.419522 0.304881 -0.565638 +v 0.242766 -0.436068 -0.689153 +v -0.052598 -0.729918 -0.129629 +v -0.241911 -0.790834 -0.554517 +v -0.214213 0.286942 -0.198983 +v -0.111111 0.265445 -0.192733 +v -0.198427 0.341119 0.326510 +v -0.115887 -0.666712 0.430748 +v -0.032805 0.798105 -0.023941 +v -0.266931 0.266538 -0.300435 +v -0.280022 -0.131597 -0.324800 +v 0.041629 0.133015 0.002174 +v -0.238381 -0.341617 0.035387 +v 0.147943 -0.520297 0.159346 +v 0.294702 -0.110833 -0.603466 +v 0.035844 -0.213367 0.469864 +v -0.313945 -0.428744 0.499614 +v -0.264131 -0.330988 0.516769 +v -0.013346 -0.278260 -0.280128 +v 0.076670 -0.739764 -0.584171 +v -0.187433 -0.610223 0.371114 +v 0.084338 0.275368 -0.373614 +v -0.318036 -0.209809 0.484306 +v 0.099814 -0.928081 0.324653 +v 0.138756 0.230341 -0.558817 +v -0.116814 0.901807 0.112210 +v 0.264473 0.315960 -0.582655 +v 0.189110 -0.692106 -0.407083 +v -0.127063 0.619503 0.241042 +v 0.098755 -0.567383 0.459425 +v -0.275968 0.551462 -0.587603 +v 0.079588 -0.357250 0.369237 +v -0.136652 -0.218174 0.451606 +v 0.146761 -0.478409 0.170721 +v -0.097003 -0.742259 0.312883 +v -0.206811 -0.165196 0.520204 +v -0.116448 0.425541 -0.707606 +v 0.140878 0.373994 -0.186866 +v -0.212561 0.185675 -0.440877 +v 0.125992 -0.517355 0.275929 +v 0.038881 0.226824 -0.596084 +v -0.007533 0.387972 0.260951 +v 0.188951 -0.165771 -0.488841 +v -0.164828 0.777464 0.019532 +v -0.076956 -0.312637 -0.254815 +v -0.279595 0.518618 0.164175 +v 0.282816 0.234488 -0.605245 +v -0.055421 0.659104 -0.543967 +v -0.109393 -0.191372 0.067846 +v 0.123739 -0.754567 0.528621 +v 0.109016 0.245897 -0.640136 +v -0.135933 -0.107283 0.124614 +v -0.301828 -0.432705 -0.438457 +v -0.046727 0.160887 -0.158972 +v -0.244159 -0.086211 -0.053423 +v 0.139309 0.425500 -0.381437 +v -0.082131 -0.054255 0.474630 +v -0.051038 0.763672 -0.616911 +v -0.301726 0.213424 0.184385 +v 0.030967 -0.855213 0.264909 +v -0.137933 -0.655377 0.290486 +v 0.416103 -0.556683 -0.477444 +v -0.080326 0.813517 -0.021507 +v -0.190681 -0.161598 0.383358 +v 0.032896 -0.900206 0.149258 +v 0.131501 -0.631801 -0.130618 +v 0.109724 0.452227 -0.057861 +v 0.100475 -0.400798 0.242626 +v -0.097948 0.881135 0.029810 +v 0.114921 -0.152198 -0.683352 +v -0.009542 0.786676 -0.644005 +v -0.070065 0.382278 -0.693067 +v 0.101139 -0.780499 -0.467835 +v -0.077776 -0.332210 -0.216429 +v 0.183795 0.160969 -0.661094 +v -0.353118 -0.342544 -0.669933 +v 0.079020 0.405550 -0.012516 +v -0.305157 0.277204 0.122700 +v -0.035616 0.574827 -0.283011 +v -0.072130 -0.076089 0.239441 +v 0.109085 -0.670955 0.461168 +v -0.369347 -0.185698 0.257484 +v 0.036791 -0.232830 0.422537 +v 0.087560 -0.539034 -0.700193 +v 0.295757 -0.136316 -0.603273 +v 0.110202 -0.037308 -0.444520 +v 0.178941 0.310988 -0.552639 +v -0.171414 0.515605 -0.352698 +v 0.285662 0.196341 -0.589553 +v -0.044721 0.857141 0.041823 +v -0.280748 0.328173 0.073049 +v -0.309431 -0.350609 -0.707445 +v 0.118215 -0.741149 -0.550800 +v -0.039811 -0.678585 0.235195 +v 0.007376 -0.154205 0.401411 +v 0.077595 -0.498318 0.193064 +v -0.075068 -0.854230 0.407600 +v -0.130279 -0.174388 0.334174 +v -0.291277 -0.039839 -0.167076 +v -0.008147 -0.135229 0.410818 +v -0.229631 -0.478849 0.205265 +v 0.089335 -0.560575 0.179434 +v -0.213523 0.561736 -0.487197 +v 0.158315 0.679972 -0.700529 +v -0.196610 0.273780 0.322817 +v 0.272743 -0.050000 -0.621155 +v 0.100580 -0.480255 0.453339 +v 0.120798 -0.682944 0.244110 +v -0.199762 0.254025 -0.239689 +v -0.126304 -0.763641 -0.615333 +v -0.075515 -0.730794 0.139764 +v 0.040851 0.111919 -0.081125 +v -0.042363 -0.907432 0.419401 +v 0.283332 0.129425 -0.577872 +v -0.302482 -0.163044 -0.631343 +v 0.014025 0.534916 -0.195772 +v -0.295283 0.476438 -0.610456 +v 0.128454 0.213568 -0.530299 +v -0.186815 -0.521038 -0.224860 +v 0.049962 0.722410 -0.671455 +v -0.234871 -0.231565 0.114496 +v -0.148048 -0.574083 0.509507 +v 0.137779 -0.499555 0.350782 +v -0.232357 -0.054121 0.656461 +v -0.219852 -0.034208 0.658256 +v -0.014243 -0.080527 0.470236 +v -0.204876 -0.155081 -0.144924 +v -0.031768 -0.872438 0.163797 +v -0.024121 0.532533 -0.362414 +v -0.023991 -0.808040 0.496107 +v -0.137801 -0.184153 -0.128516 +v 0.178673 0.095683 -0.587327 +v -0.240896 -0.150717 0.557525 +v 0.316899 0.393088 -0.492438 +v -0.188402 -0.123949 0.268104 +v -0.015232 0.977430 0.115724 +v -0.140809 -0.265919 0.687366 +v 0.013121 -0.183632 0.210867 +v -0.241352 -0.759708 -0.530612 +v -0.363028 -0.239724 0.386412 +v 0.049329 -0.795111 -0.345588 +v 0.037211 -0.289146 0.074222 +v -0.222930 -0.383565 -0.690214 +v 0.193483 -0.376240 -0.610757 +v 0.160259 0.840347 -0.244242 +v -0.372781 -0.227807 0.477167 +v -0.363650 -0.235307 0.443632 +v -0.370495 -0.238819 0.456258 +v -0.011429 0.956438 0.183315 +v -0.020469 -0.888440 0.183363 +v -0.095975 0.655483 0.146383 +v -0.136292 -0.474241 -0.693241 +v -0.316151 -0.434614 -0.504756 +v -0.156268 -0.421305 -0.692554 +v -0.349672 -0.191479 0.277558 +v -0.059623 0.725505 -0.211991 +v -0.222191 -0.444015 0.147917 +v -0.022660 0.937509 0.141648 +v -0.339326 -0.751603 -0.587699 +v 0.079347 -0.014994 -0.171376 +v 0.134142 -0.475659 0.403453 +v -0.310537 -0.220194 0.216342 +v -0.068671 -0.479488 0.162565 +v -0.352460 0.323149 -0.444857 +v 0.066750 -0.320450 0.466532 +v -0.172653 0.548337 -0.299613 +v -0.091323 0.195774 -0.628867 +v -0.293429 -0.573472 -0.556931 +v -0.141643 0.791937 -0.018077 +v -0.241146 0.603308 0.120506 +v -0.120465 0.821728 0.173989 +v 0.235842 -0.779919 0.140243 +v -0.293834 -0.359547 -0.494803 +v -0.185882 0.191214 0.344748 +v -0.054691 0.324377 0.306735 +v 0.418154 -0.496133 -0.539000 +v 0.197002 0.803624 -0.262766 +v -0.294964 -0.127172 -0.440692 +v -0.012776 -0.580739 0.294372 +v -0.010540 0.082128 -0.369023 +v 0.019912 -0.703002 0.269287 +v -0.288822 0.511386 0.135322 +v -0.343069 -0.272696 0.251531 +v -0.307745 -0.133750 -0.476008 +v 0.228004 -0.753498 0.210264 +v -0.194764 -0.106597 0.545611 +v -0.169827 -0.590607 0.217280 +v -0.126326 0.723607 -0.101551 +v -0.290033 -0.325741 0.566396 +v -0.014581 -0.893988 0.113694 +v -0.337800 -0.684923 -0.631796 +v 0.038447 -0.135505 -0.688854 +v 0.367401 -0.548033 -0.677898 +v -0.267334 -0.630233 -0.419394 +v -0.023536 -0.340550 -0.136079 +v 0.087622 0.105751 -0.620180 +v 0.006407 -0.592127 0.019806 +v -0.146642 -0.192812 -0.154837 +v -0.208164 -0.594096 -0.270063 +v 0.070607 0.650748 -0.708036 +v -0.027258 -0.881880 0.496818 +v -0.145121 0.183509 -0.153164 +v 0.264206 -0.542649 -0.467989 +v -0.301300 -0.544381 -0.468218 +v -0.329920 -0.436692 -0.638938 +v -0.165867 -0.484596 0.112262 +v -0.259373 -0.297379 -0.508052 +v -0.030719 -0.817430 0.229183 +v 0.252516 0.492127 -0.188349 +v -0.119834 -0.783344 0.358034 +v 0.172332 0.395265 -0.119244 +v -0.211620 0.276524 -0.215546 +v -0.048182 -0.849659 0.454205 +v 0.018405 0.336663 -0.307295 +v -0.155574 -0.372894 -0.157344 +v -0.207217 0.563428 0.226251 +v -0.075313 0.600853 -0.697767 +v -0.171360 -0.704698 -0.342018 +v -0.228676 -0.562839 -0.621004 +v -0.298056 0.458303 -0.460541 +v -0.319826 0.319498 -0.571362 +v -0.200468 0.026115 -0.434353 +v 0.327905 0.453145 -0.441255 +v -0.075743 -0.277010 -0.089402 +v 0.193500 0.713652 -0.269375 +v -0.197931 -0.217466 -0.251058 +v 0.179747 -0.888462 0.291027 +v -0.129891 0.164941 -0.546495 +v 0.283095 0.765168 -0.521427 +v -0.194436 0.516616 -0.339637 +v -0.060677 -0.263939 -0.686845 +v 0.254258 0.815095 -0.441935 +v -0.281770 0.012664 0.024491 +v 0.039754 -0.623559 0.494982 +v 0.072079 -0.564210 0.002432 +v -0.175005 -0.418576 -0.173546 +v -0.002135 0.324645 0.060169 +v -0.024489 -0.411196 0.542341 +v -0.320512 -0.327327 0.237919 +v -0.025004 0.346462 0.028010 +v -0.179562 -0.154213 0.082504 +v 0.156194 0.436279 -0.302274 +v -0.040650 -0.656983 0.508248 +v 0.251908 0.534473 -0.242383 +v -0.184735 -0.293663 0.590504 +v -0.160885 -0.318714 -0.329305 +v 0.163152 0.462966 -0.269672 +v -0.242713 -0.058512 0.013591 +v -0.266044 0.399608 0.000310 +v 0.056746 0.075609 -0.157123 +v -0.101680 -0.268782 -0.224699 +v -0.177959 -0.474780 -0.311740 +v -0.161359 0.313958 -0.692979 +v 0.178840 0.404920 -0.677110 +v -0.323740 -0.233395 -0.702819 +v -0.094566 -0.310787 0.596466 +v -0.014862 -0.218890 0.112589 +v 0.075637 -0.771845 -0.276429 +v -0.008593 0.040722 -0.482439 +v -0.083063 -0.338919 -0.681806 +v -0.260380 -0.244539 -0.438020 +v -0.302420 0.377698 -0.444540 +v -0.163934 0.273738 -0.676435 +v -0.306013 0.098262 0.064056 +v -0.288657 -0.040715 -0.097865 +v 0.217299 0.640082 -0.696108 +v -0.127575 -0.382397 0.595527 +v -0.190198 -0.140308 0.185887 +v 0.068226 -0.770729 -0.539887 +v 0.274190 0.373180 -0.589872 +v -0.179737 -0.787880 -0.611188 +v 0.122954 0.383825 -0.052785 +v 0.097043 -0.069063 -0.248837 +v 0.207483 -0.481792 -0.685322 +v 0.094379 -0.442328 0.164412 +v -0.099096 -0.289384 -0.259678 +v -0.007977 0.376780 -0.052850 +v 0.075947 0.142175 -0.566590 +v -0.098045 -0.107737 0.045263 +v 0.238628 0.239800 -0.571168 +v 0.229812 0.526241 -0.224525 +v -0.252394 0.616212 -0.009802 +v -0.147393 -0.422134 -0.229666 +v -0.182829 -0.517081 -0.246099 +v -0.233356 -0.328586 -0.708093 +v -0.110440 0.528572 0.298906 +v 0.150891 -0.112647 -0.346711 +v -0.148244 -0.147107 0.098784 +v 0.074676 -0.791572 -0.317665 +v -0.090421 -0.220488 0.012780 +v -0.042083 0.786655 0.024252 +v -0.296040 -0.412769 0.445190 +v -0.318488 -0.443920 -0.655725 +v 0.031479 -0.923640 0.240899 +v 0.171938 -0.952921 0.296729 +v 0.193164 0.734386 -0.253030 +v -0.126882 -0.198793 0.539019 +v -0.132863 -0.675242 0.155806 +v -0.371406 -0.222890 0.329419 +v 0.204148 0.403620 -0.168716 +v -0.297637 -0.262218 0.203198 +v -0.126036 0.840192 0.153906 +v 0.039035 0.734892 -0.422191 +v 0.044566 0.709371 -0.682003 +v -0.361994 -0.234053 -0.665606 +v -0.212329 -0.213677 -0.649990 +v -0.249632 0.072195 -0.267367 +v 0.001173 -0.341294 -0.122460 +v -0.046382 0.677352 -0.512434 +v 0.150789 -0.362857 -0.675649 +v 0.221887 -0.836490 0.163379 +v -0.343111 -0.257341 -0.579922 +v 0.304567 0.183385 -0.619121 +v -0.071260 -0.484828 0.173352 +v 0.144111 -0.634435 0.440300 +v -0.190459 -0.618775 -0.518670 +v 0.122059 -0.432258 -0.177682 +v -0.024775 0.603122 -0.163235 +v 0.065141 -0.795939 0.142536 +v 0.097429 -0.680402 0.144163 +v 0.005858 0.895586 0.211118 +v 0.022954 0.841534 -0.119407 +v -0.001365 -0.118791 0.260426 +v -0.154589 0.735666 0.108697 +v -0.013082 -0.071966 0.382069 +v 0.053011 -0.600975 -0.693102 +v 0.090814 -0.854020 0.162942 +v -0.363768 -0.248982 0.334484 +v -0.148225 -0.621682 0.498087 +v -0.180613 -0.583202 0.250214 +v 0.134530 0.420105 -0.451464 +v -0.100425 0.210494 0.314121 +v 0.017827 0.158473 0.178747 +v 0.121562 -0.174071 -0.329917 +v 0.214407 -0.913370 0.203598 +v 0.000619 -0.127435 0.308097 +v 0.123347 -0.774001 -0.403386 +v -0.074480 0.674753 -0.551898 +v -0.115967 0.670606 -0.137569 +v 0.196857 0.515884 -0.223424 +v -0.094279 0.543065 -0.475124 +v -0.291488 -0.328953 -0.518783 +v 0.163760 0.555165 -0.693145 +v -0.071789 -0.649533 -0.661343 +v 0.299176 0.359367 -0.438874 +v 0.382433 -0.584341 -0.610521 +v -0.146797 0.683015 -0.047000 +v 0.430604 -0.525964 -0.481035 +v 0.248271 -0.125514 -0.528298 +v -0.181678 -0.590334 0.166795 +v -0.085991 0.740349 -0.688000 +v -0.104393 -0.802849 0.358395 +v -0.131333 0.083903 0.286054 +v -0.180361 0.161196 -0.184089 +v -0.087591 0.671070 -0.171449 +v 0.181229 -0.845859 0.499666 +v 0.028318 -0.247647 0.554936 +v -0.030619 -0.802372 -0.315771 +v -0.147080 -0.164046 0.038045 +v 0.080623 -0.396492 -0.170258 +v 0.038602 -0.228196 0.357704 +v 0.256076 -0.110458 -0.521573 +v -0.370472 -0.275951 -0.654895 +v -0.249478 0.497760 -0.621155 +v 0.027957 -0.176870 0.257961 +v 0.020830 -0.804986 -0.411332 +v -0.300596 0.452537 -0.173331 +v 0.026430 0.425004 -0.304929 +v -0.081629 -0.242585 -0.019588 +v 0.239955 0.607723 -0.421322 +v 0.009912 0.810835 -0.393399 +v 0.173402 -0.566575 -0.224411 +v -0.186656 -0.522572 -0.171246 +v 0.039383 -0.346410 -0.088872 +v -0.209502 -0.258306 -0.316986 +v 0.299860 -0.594741 -0.516987 +v -0.156911 -0.652345 -0.148943 +v -0.120963 -0.700657 0.403319 +v -0.296778 0.293276 -0.411689 +v -0.080745 -0.525835 0.305972 +v 0.254928 -0.820992 0.145149 +v 0.137555 0.583430 -0.687645 +v 0.110404 -0.872951 0.319186 +v 0.127932 0.422880 -0.421007 +v -0.007725 -0.078883 0.374838 +v 0.194552 -0.242357 -0.411435 +v -0.038991 -0.347658 0.531396 +v -0.084091 0.144568 -0.253509 +v -0.252991 0.298547 -0.226178 +v -0.086515 -0.679171 -0.075485 +v 0.142626 0.684026 -0.263099 +v 0.168752 0.818004 -0.232027 +v 0.040477 -0.786612 0.264182 +v -0.251869 0.056133 -0.290984 +v -0.098258 -0.650808 0.296675 +v 0.306095 -0.104271 -0.653063 +v 0.161245 0.117283 -0.561844 +v -0.210095 -0.007103 0.629476 +v -0.219622 0.009053 0.646940 +v -0.294210 -0.373712 0.232391 +v -0.027380 -0.714694 0.468121 +v -0.089944 0.162414 -0.203590 +v -0.064912 -0.186431 -0.133305 +v -0.098743 -0.717261 0.162835 +v -0.151849 -0.383968 0.593093 +v -0.221459 0.241162 -0.031777 +v 0.035356 0.122699 -0.083780 +v 0.109991 -0.522484 0.493621 +v 0.236492 0.154027 -0.661040 +v 0.161902 0.345555 -0.330212 +v 0.155613 -0.976389 0.347265 +v -0.267277 0.403239 -0.080792 +v -0.040282 -0.741107 0.123468 +v -0.272830 -0.465664 0.498521 +v 0.146496 0.306820 -0.672736 +v 0.248745 -0.080563 -0.558815 +v 0.104411 0.672452 -0.703862 +v -0.064509 -0.320917 -0.249919 +v 0.162465 0.691165 -0.692591 +v -0.018536 0.365618 0.015537 +v -0.197022 -0.496990 -0.132632 +v -0.034382 0.769253 0.014912 +v 0.177559 -0.640486 0.437226 +v 0.000990 0.500834 -0.408854 +v -0.210437 -0.567715 0.436937 +v -0.236039 -0.663582 -0.641926 +v 0.019255 0.768716 -0.411023 +v 0.077249 -0.067742 -0.176655 +v -0.016050 0.969445 0.102344 +v -0.136706 -0.030130 -0.565557 +v 0.060536 0.195186 -0.560072 +v -0.057065 -0.750719 -0.559385 +v -0.380057 -0.208458 0.458754 +v -0.116374 -0.203459 -0.096156 +v -0.238667 -0.384147 -0.415257 +v -0.170588 0.345297 0.373187 +v -0.141364 -0.349042 -0.329959 +v -0.042259 -0.033293 0.479571 +v -0.152836 0.671741 -0.069472 +v -0.311672 -0.406792 0.554647 +v -0.290435 0.489693 -0.608692 +v 0.310928 0.141432 -0.612996 +v 0.045314 -0.357564 0.160638 +v -0.188044 -0.556541 0.203499 +v -0.211634 -0.324676 -0.701801 +v -0.308718 0.438146 -0.413285 +v 0.238436 0.363473 -0.245298 +v 0.026395 0.738894 -0.492164 +v 0.022016 0.781745 -0.636176 +v -0.148455 -0.578504 0.125656 +v -0.315870 -0.187593 -0.456217 +v -0.013641 0.514233 -0.366675 +v -0.200475 0.382360 0.322012 +v -0.363799 0.408170 -0.659590 +v -0.058649 -0.295797 -0.120958 +v -0.058698 -0.327892 -0.217496 +v -0.082588 -0.380511 -0.690626 +v -0.036778 -0.741506 -0.150393 +v -0.307945 -0.515483 -0.558511 +v -0.290207 -0.287224 0.490835 +v 0.058050 -0.307862 0.296492 +v -0.064000 -0.484782 0.151517 +v -0.199714 -0.549455 0.253170 +v 0.105468 -0.727476 -0.206431 +v 0.033485 0.167396 0.122571 +v 0.008109 0.776969 -0.363921 +v 0.057753 -0.851079 0.283000 +v 0.121447 -0.957524 0.220459 +v -0.316768 -0.181459 -0.394484 +v -0.242226 0.271995 0.293855 +v -0.195399 -0.333342 0.572225 +v 0.032595 -0.291888 0.027787 +v 0.338445 -0.353779 -0.514496 +v 0.262084 0.294215 -0.602786 +v -0.341255 -0.365710 -0.676228 +v 0.182518 0.824358 -0.538280 +v 0.165702 0.474797 -0.119169 +v -0.233610 -0.115218 -0.555023 +v -0.027260 -0.804591 -0.405793 +v 0.086669 0.418630 -0.004205 +v -0.039561 -0.438229 -0.682641 +v 0.069122 -0.790934 -0.423107 +v -0.186225 -0.461672 0.148148 +v -0.297640 -0.588602 -0.379672 +v -0.229643 -0.173185 0.542072 +v 0.292532 -0.237561 -0.641701 +v -0.280125 0.116726 0.185209 +v -0.275334 0.432411 -0.605032 +v -0.236838 -0.465233 0.244162 +v -0.048317 -0.033400 0.461880 +v -0.046401 -0.544904 0.348977 +v -0.116516 -0.197913 -0.000834 +v 0.210816 -0.736568 0.408858 +v 0.028581 0.527767 -0.147721 +v 0.051137 -0.276800 0.236985 +v -0.113758 -0.226214 0.542000 +v -0.166514 0.741504 0.053520 +v -0.211012 -0.228608 0.586099 +v -0.197901 -0.536998 0.210082 +v 0.013409 0.351115 -0.217303 +v -0.281269 -0.040964 -0.082677 +v 0.267847 -0.786330 0.156105 +v -0.015066 0.112858 -0.283516 +v 0.038603 0.721657 -0.386114 +v -0.023259 0.825163 0.263612 +v -0.194947 -0.180793 0.513488 +v -0.020867 -0.920908 0.145318 +v -0.083007 0.196279 -0.097098 +v 0.020550 0.783756 -0.500582 +v 0.177803 0.866518 -0.382956 +v -0.036502 -0.789151 -0.276957 +v -0.189076 -0.473681 -0.654036 +v 0.066561 0.046241 -0.127414 +v 0.152712 -0.593810 0.341663 +v -0.205591 -0.309458 0.491454 +v -0.015554 0.932155 0.244101 +v -0.060273 -0.329555 -0.238543 +v -0.000723 -0.796226 0.535079 +v -0.259199 0.529387 -0.246155 +v -0.266603 0.014809 -0.325785 +v -0.189368 0.404487 0.336650 +v -0.277866 -0.621430 -0.371915 +v 0.014963 -0.770423 0.256307 +v 0.007420 -0.798808 0.355857 +v -0.040217 0.730446 -0.702352 +v 0.407006 -0.474369 -0.488352 +v 0.097287 -0.719748 -0.600273 +v 0.013638 0.291171 -0.331017 +v -0.195078 -0.486581 -0.151249 +v 0.257583 0.384547 -0.229892 +v -0.166542 0.747188 0.018438 +v 0.162765 0.374655 -0.182907 +v -0.025593 0.682479 -0.043734 +v 0.070772 -0.372164 -0.081393 +v 0.186155 0.467298 -0.344393 +v -0.234830 0.132519 0.254621 +v -0.134529 0.226648 -0.250396 +v -0.073178 0.061456 -0.451135 +v 0.158360 0.481049 -0.703643 +v 0.278334 0.374923 -0.682757 +v 0.160569 0.511087 -0.701138 +v -0.108797 -0.624633 0.295937 +v -0.399471 0.397019 -0.568010 +v -0.197904 -0.548487 0.174169 +v 0.366200 -0.427433 -0.674553 +v 0.101493 -0.762453 -0.504852 +v -0.343547 -0.258546 0.281336 +v -0.028459 -0.212164 0.572049 +v 0.042891 0.522507 -0.034128 +v -0.192103 0.485649 -0.631544 +v 0.244160 0.342883 -0.431531 +v 0.282809 -0.114235 -0.696927 +v 0.145440 -0.317531 -0.335418 +v 0.046727 -0.238712 0.261777 +v 0.272489 -0.608687 -0.621478 +v -0.138740 0.279525 -0.689962 +v 0.127565 -0.633110 -0.116962 +v -0.060351 0.539981 -0.373112 +v 0.173125 0.382216 -0.176276 +v 0.023857 0.784283 -0.569083 +v 0.128750 -0.467360 -0.693212 +v 0.184442 -0.720456 0.250607 +v -0.188806 0.185562 -0.374654 +v -0.013695 0.350114 -0.117246 +v 0.053617 -0.676584 -0.077781 +v 0.273101 -0.202582 -0.540771 +v 0.058270 0.062890 -0.204403 +v 0.045104 0.076486 -0.236612 +v -0.125351 -0.107578 0.117969 +v -0.099743 0.760856 -0.164851 +v -0.196296 -0.511405 -0.012633 +v 0.025822 -0.271874 0.063523 +v -0.337784 -0.342378 0.379067 +v 0.101431 -0.217195 -0.693852 +v 0.198594 0.476830 -0.141523 +v -0.227098 -0.410201 0.009700 +v -0.146478 -0.649071 0.174536 +v 0.062153 -0.439029 0.516356 +v -0.110125 0.208606 -0.090303 +v 0.056765 -0.725599 -0.613997 +v 0.188041 0.332567 -0.332751 +v -0.104506 -0.664506 -0.641205 +v 0.027889 -0.005852 0.052623 +v -0.295135 0.527602 -0.578027 +v -0.348621 -0.166283 0.230085 +v 0.109913 0.377832 -0.138221 +v -0.090627 -0.541809 -0.693340 +v -0.132363 0.571443 0.284137 +v 0.307743 0.495387 -0.412728 +v 0.086453 -0.753496 0.416327 +v -0.110882 -0.526849 0.087324 +v -0.026441 -0.100811 -0.006368 +v -0.168342 0.119666 0.330811 +v 0.025533 0.560106 0.074290 +v 0.318839 0.468453 -0.227160 +v 0.276965 -0.612570 -0.611839 +v -0.360914 -0.285072 0.388784 +v 0.124774 -0.513237 0.420628 +v 0.051635 -0.800153 0.431934 +v -0.025223 -0.455080 0.547148 +v -0.141682 0.172368 -0.183725 +v -0.089182 -0.291764 -0.684518 +v 0.034296 -0.802110 0.255877 +v -0.085960 -0.585137 0.534614 +v 0.069456 0.041671 -0.244911 +v -0.157890 -0.140194 -0.044128 +v -0.277481 -0.261650 0.478447 +v -0.069792 -0.814015 0.347853 +v -0.134077 -0.208465 0.517635 +v -0.166357 -0.462149 0.150106 +v -0.188559 0.340315 -0.023222 +v -0.293678 -0.140228 -0.377050 +v 0.209588 0.843194 -0.479034 +v -0.089399 -0.155450 0.391828 +v -0.300183 0.429657 -0.265539 +v -0.188611 0.128352 0.297069 +v 0.272947 -0.091604 -0.578339 +v 0.274326 0.791999 -0.481696 +v 0.210800 0.852581 -0.436543 +v 0.025399 0.040309 0.103880 +v 0.051694 -0.605142 0.350968 +v 0.037836 0.483555 -0.146090 +v -0.281031 0.556125 -0.100465 +v 0.067762 0.876988 -0.238917 +v 0.055228 -0.774158 -0.530265 +v 0.265135 -0.361225 -0.436611 +v 0.265697 -0.371091 -0.435067 +v 0.003525 0.251942 0.248419 +v -0.039183 0.868261 0.227693 +v 0.187380 -0.746849 0.153161 +v -0.161198 0.153109 -0.218811 +v 0.104146 0.624351 -0.700971 +v 0.048888 0.026858 -0.000481 +v 0.284486 -0.611989 -0.559618 +v 0.048642 0.051202 0.002055 +v 0.206160 -0.793105 0.271274 +v -0.315501 -0.293446 0.484481 +v 0.047293 -0.620872 0.358973 +v -0.271016 0.254232 -0.518725 +v -0.123961 0.541652 0.313739 +v 0.249190 -0.037303 -0.583612 +v 0.240431 -0.406478 -0.324088 +v 0.003175 0.511562 -0.252761 +v -0.044029 -0.718156 0.443034 +v 0.102707 -0.544769 0.175870 +v -0.215317 -0.445123 0.062592 +v 0.165471 0.470516 -0.278494 +v -0.230203 -0.133089 -0.137602 +v -0.187692 -0.329097 0.587894 +v 0.193890 0.452918 -0.113945 +v -0.071677 0.690876 -0.548923 +v -0.075252 0.023320 0.194593 +v -0.138164 -0.505774 0.535171 +v 0.161331 0.393831 -0.098371 +v 0.250796 0.759897 -0.595206 +v -0.207209 -0.572686 0.411045 +v -0.288220 0.432339 0.002183 +v -0.045480 -0.255085 -0.019238 +v 0.273670 0.111249 -0.598324 +v -0.271252 0.259194 0.031693 +v -0.033583 0.735336 0.160816 +v -0.082378 -0.679934 0.420742 +v -0.200579 0.618172 -0.580409 +v 0.314929 0.146095 -0.630387 +v 0.186013 0.258214 -0.661832 +v -0.015155 -0.238710 0.502750 +v 0.370802 -0.496335 -0.458225 +v 0.047274 -0.347864 0.534501 +v -0.178367 0.226689 0.349544 +v 0.052052 -0.350453 -0.280708 +v 0.061059 -0.284029 0.558454 +v 0.207155 -0.371883 -0.585168 +v -0.155841 -0.165457 0.611723 +v 0.268821 -0.309369 -0.608370 +v 0.029389 0.851003 -0.352214 +v -0.190974 0.547707 -0.295925 +v 0.156214 0.236376 -0.570420 +v 0.243118 -0.381056 -0.596692 +v -0.032080 0.444821 -0.682445 +v -0.144225 0.206626 0.361768 +v -0.064539 -0.020772 0.366627 +v -0.281141 0.263155 -0.466234 +v 0.174644 -0.616957 0.212115 +v 0.025891 0.445780 -0.405047 +v -0.184073 -0.578061 0.475032 +v -0.156250 0.167540 -0.405694 +v -0.068516 -0.582144 -0.693156 +v -0.124579 0.505104 0.316071 +v -0.118597 -0.624600 0.126905 +v 0.201051 -0.659395 -0.415682 +v -0.202521 -0.589719 0.450461 +v -0.199096 -0.552763 0.151821 +v 0.027774 0.618533 -0.706731 +v 0.284597 0.641712 -0.451861 +v -0.290817 0.318961 0.093334 +v -0.221454 -0.511752 0.272427 +v 0.027019 -0.227289 0.401514 +v -0.129712 0.263639 0.354723 +v -0.332604 -0.343736 0.460787 +v 0.012985 0.231723 0.056065 +v -0.264623 -0.407452 -0.411406 +v -0.020358 0.553535 -0.235682 +v 0.024908 0.185283 -0.461568 +v -0.163961 -0.575133 -0.030050 +v -0.220423 0.289418 -0.000101 +v 0.394397 -0.454915 -0.477335 +v 0.050115 0.117521 -0.646799 +v -0.158067 -0.483730 0.530808 +v 0.148022 -0.482292 -0.174138 +v -0.042043 -0.234770 -0.236567 +v -0.082238 0.694301 0.106260 +v 0.081177 -0.459395 0.182702 +v 0.258417 0.512315 -0.396262 +v 0.026873 -0.429506 0.137694 +v -0.108475 -0.505749 -0.700894 +v -0.023021 0.795279 0.100582 +v -0.152212 0.188275 -0.319112 +v 0.347047 -0.328580 -0.606103 +v -0.404492 0.383361 -0.561886 +v 0.067403 -0.319936 0.400967 +v -0.146667 -0.154965 -0.059123 +v -0.174896 -0.650834 -0.229512 +v -0.022415 -0.496539 -0.693076 +v -0.037211 0.903994 0.035436 +v -0.442541 0.407561 -0.594369 +v 0.297930 0.168954 -0.659391 +v -0.146589 0.573114 0.285763 +v -0.300254 0.478274 0.023500 +v 0.415799 -0.538568 -0.586943 +v -0.043885 0.994203 0.098443 +v -0.229336 -0.118976 0.625762 +v 0.006388 0.503392 0.194264 +v 0.028116 0.402166 -0.330956 +v 0.271370 0.747559 -0.580124 +v -0.146314 -0.181737 -0.005110 +v 0.213316 0.851137 -0.389150 +v 0.338083 0.396420 -0.355497 +v -0.282413 0.267394 -0.517260 +v 0.109710 -0.176651 -0.311676 +v 0.002038 0.760413 -0.032228 +v -0.087417 0.189389 -0.622026 +v -0.106122 -0.223125 -0.120255 +v -0.178591 0.670307 0.025339 +v -0.101217 -0.215626 0.433430 +v 0.041747 -0.366856 -0.680493 +v 0.180703 0.510479 -0.236536 +v 0.395508 -0.569475 -0.613476 +v -0.204716 -0.601942 0.343520 +v -0.149871 -0.685569 -0.182893 +v 0.066648 -0.750718 0.413057 +v 0.251382 0.266631 -0.585966 +v -0.253212 -0.496038 -0.652091 +v 0.044767 0.090731 0.054310 +v 0.153722 -0.748662 -0.382095 +v -0.189875 0.621752 -0.681990 +v -0.208815 -0.166980 0.156744 +v 0.058220 0.783983 -0.097569 +v -0.222757 -0.690354 -0.519235 +v 0.008337 0.812537 -0.356277 +v 0.056158 0.736904 -0.658301 +v 0.041441 -0.021134 -0.559003 +v -0.017396 0.763909 0.205183 +v -0.171991 -0.401527 -0.168434 +v 0.003618 0.588072 -0.479450 +v 0.152623 0.185025 -0.570395 +v 0.153114 -0.534867 0.227988 +v 0.155318 0.385290 -0.124328 +v -0.275512 -0.123998 -0.566782 +v -0.060402 0.660724 0.016417 +v -0.032707 0.154110 -0.148194 +v 0.193287 0.425768 -0.100074 +v -0.219641 -0.186909 0.212074 +v -0.257429 0.079498 -0.242258 +v 0.037034 -0.274620 0.527208 +v 0.137766 -0.636181 0.348946 +v 0.208791 0.761475 -0.269895 +v -0.128815 -0.639652 -0.641774 +v 0.294770 0.687699 -0.448641 +v -0.159050 -0.008278 -0.522897 +v 0.000531 -0.883921 0.119231 +v -0.316443 -0.693703 -0.650015 +v -0.266968 -0.067766 -0.408126 +v 0.294209 0.722617 -0.561093 +v 0.007987 -0.232681 0.498871 +v 0.234094 -0.526465 -0.432739 +v -0.143319 0.344626 -0.707845 +v 0.224695 -0.550784 -0.420705 +v -0.005634 0.529665 -0.424777 +v 0.035271 0.126413 -0.055201 +v 0.287671 -0.349102 -0.572660 +v -0.211082 0.504898 -0.349011 +v -0.033523 0.896866 0.049220 +v -0.074418 -0.791280 -0.365813 +v -0.021716 -0.788121 0.514252 +v 0.011434 -0.910785 0.127311 +v 0.193433 -0.308444 -0.623266 +v 0.201017 -0.830452 0.496561 +v 0.203294 -0.535148 -0.290044 +v 0.186140 0.486124 -0.321353 +v -0.009788 -0.647437 -0.681667 +v -0.291434 0.525673 -0.538446 +v -0.208979 -0.393344 -0.074327 +v -0.145652 -0.161605 0.598313 +v 0.021365 0.172853 0.005902 +v -0.055526 -0.718682 0.131624 +v 0.145214 0.185943 -0.649346 +v -0.306250 0.134387 0.071473 +v 0.293627 0.566450 -0.581912 +v 0.058529 -0.544458 0.524227 +v 0.141076 -0.126050 -0.345847 +v -0.058421 0.584389 -0.511742 +v 0.194585 -0.563062 -0.634884 +v 0.107700 -0.380207 -0.277931 +v -0.207990 -0.613690 -0.508071 +v 0.058282 0.208369 -0.584002 +v -0.142705 -0.031131 0.208108 +v 0.292483 0.526282 -0.359269 +v -0.333365 -0.418489 -0.643566 +v 0.137472 -0.454445 -0.171227 +v 0.016207 -0.661303 -0.673908 +v 0.018099 0.345317 0.227446 +v -0.156454 0.683727 0.129538 +v 0.039952 0.682489 -0.212184 +v -0.222117 0.077620 -0.309789 +v -0.042882 -0.362365 -0.678442 +v -0.079388 -0.705973 -0.616076 +v 0.066812 -0.455286 -0.693028 +v -0.232501 -0.048904 -0.478215 +v -0.159626 -0.153768 0.363718 +v 0.214118 -0.560634 -0.342497 +v -0.171427 0.506930 -0.646996 +v -0.278846 -0.495633 -0.650985 +v 0.037291 0.614108 -0.467187 +v -0.024054 0.890016 0.224971 +v 0.124241 -0.794422 0.420680 +v -0.351334 -0.324941 -0.600569 +v 0.317352 -0.340608 -0.592110 +v -0.355365 -0.194396 0.418287 +v 0.056629 -0.268149 0.423383 +v -0.277982 0.027652 0.088262 +v 0.112968 -0.622876 0.254909 +v 0.312228 -0.390429 -0.668380 +v -0.295878 -0.752799 -0.657445 +v -0.085433 0.691907 -0.157545 +v -0.229617 0.030633 -0.373145 +v -0.057188 -0.508128 0.114710 +v -0.230230 0.577643 -0.211939 +v -0.030741 -0.671509 0.479416 +v 0.141292 -0.368540 -0.306028 +v 0.410646 -0.488966 -0.634298 +v 0.098739 -0.652712 -0.660110 +v -0.253010 0.574455 -0.619435 +v 0.036818 -0.449954 0.101981 +v -0.244595 0.042362 0.664940 +v 0.027640 -0.351010 -0.111136 +v 0.148389 -0.530153 -0.138312 +v -0.065525 -0.152135 0.234102 +v 0.136788 -0.147442 -0.372116 +v 0.168413 -0.801111 0.529023 +v 0.332863 -0.340645 -0.579080 +v -0.395328 0.455425 -0.596649 +v -0.322805 -0.713529 -0.552322 +v -0.144045 0.709856 0.047020 +v 0.094213 0.195619 -0.517774 +v -0.246132 0.203562 -0.043230 +v -0.308877 -0.238030 0.490464 +v -0.181978 -0.235159 0.492486 +v -0.046040 -0.231775 0.022522 +v 0.174757 -0.644722 0.222755 +v 0.100944 0.827391 -0.162116 +v 0.173074 0.108061 -0.565760 +v -0.020762 -0.259650 -0.685281 +v -0.156912 0.811526 0.072036 +v 0.053270 -0.121740 -0.160551 +v 0.242149 0.452960 -0.614227 +v 0.048446 -0.384695 0.508485 +v -0.194748 -0.483724 0.045699 +v 0.028553 -0.286062 0.151874 +v -0.000019 0.017883 -0.526363 +v 0.263103 -0.369437 -0.398501 +v 0.087770 -0.927506 0.303620 +v 0.244794 0.467443 -0.621843 +v -0.003911 -0.084350 0.337960 +v -0.098328 -0.688763 -0.101237 +v -0.170557 0.057969 0.301876 +v -0.084421 0.924934 0.177043 +v 0.090209 -0.120031 -0.260548 +v 0.058378 0.299826 -0.699846 +v 0.200519 -0.656432 -0.436007 +v 0.286778 0.549987 -0.579908 +v 0.041388 -0.263113 -0.280765 +v -0.169863 -0.286247 -0.310349 +v -0.004266 -0.838712 0.132185 +v 0.019134 0.664386 -0.237909 +v -0.064560 0.416061 -0.693152 +v 0.407447 -0.474748 -0.545647 +v -0.335449 -0.297802 0.436401 +v -0.105183 -0.762331 -0.272842 +v -0.188534 -0.294015 0.684777 +v -0.300694 -0.444391 0.510342 +v -0.048431 0.455961 -0.693061 +v -0.225464 0.346205 -0.629820 +v -0.288438 0.427645 -0.346533 +v -0.196463 -0.231789 0.436896 +v 0.172077 0.493025 -0.168705 +v -0.268967 -0.225979 -0.407433 +v 0.320635 0.384919 -0.363652 +v 0.144045 0.121791 -0.563507 +v -0.195555 -0.598483 0.389517 +v 0.176280 -0.058212 -0.437364 +v 0.294599 0.349186 -0.517365 +v 0.012169 -0.729239 -0.621790 +v 0.217215 -0.345133 -0.341531 +v 0.161466 -0.695578 -0.264911 +v -0.294394 -0.142245 -0.592469 +v 0.293024 0.420940 -0.678627 +v 0.038341 0.514295 -0.008406 +v 0.135508 -0.424880 -0.245893 +v 0.199709 0.416463 -0.120563 +v -0.269814 -0.250078 0.214878 +v -0.355318 -0.170664 0.413397 +v -0.197470 -0.758489 -0.528859 +v -0.226278 -0.303629 -0.373492 +v -0.168381 -0.598201 -0.086884 +v -0.288195 0.456797 -0.355159 +v 0.232217 0.837242 -0.445368 +v -0.064364 -0.793927 -0.378855 +v 0.189156 0.507260 -0.209345 +v 0.179441 0.091371 -0.607284 +v 0.048885 0.656123 -0.463103 +v 0.012764 0.020359 -0.509792 +v -0.336232 -0.265327 -0.533849 +v -0.187208 -0.543926 -0.618215 +v -0.253938 -0.090994 -0.476464 +v 0.123946 0.361657 -0.343822 +v -0.185570 -0.478647 -0.190240 +v 0.020482 -0.872032 0.267191 +v 0.307599 -0.119376 -0.672314 +v 0.017400 -0.499882 0.532407 +v -0.017634 -0.529972 0.552687 +v -0.329785 -0.353867 0.439990 +v 0.087312 0.006206 -0.281539 +v -0.287270 0.225328 -0.507710 +v -0.023661 -0.094104 0.403783 +v 0.027064 0.285405 0.128331 +v 0.028166 0.248692 0.109368 +v 0.426133 -0.564160 -0.562492 +v -0.300390 0.225070 -0.523885 +v -0.195039 -0.195555 0.505876 +v 0.045873 -0.314533 0.114808 +v -0.372552 -0.226098 0.344552 +v -0.371482 0.324614 -0.464096 +v -0.161457 0.561386 0.298359 +v 0.222187 0.493520 -0.480914 +v -0.002369 0.669255 -0.252740 +v 0.014193 0.588784 0.057504 +v 0.008400 -0.156517 0.287250 +v -0.148041 -0.083090 0.142810 +v 0.304959 -0.152902 -0.650350 +v -0.259373 -0.277237 -0.497975 +v -0.083153 -0.047326 0.349689 +v -0.099159 -0.207852 -0.085527 +v -0.057172 0.772492 -0.651922 +v -0.246630 0.116582 0.229722 +v 0.242845 -0.513453 -0.432232 +v -0.138111 -0.185388 0.534738 +v -0.179647 0.654245 0.120041 +v -0.167198 0.669770 0.097825 +v -0.064493 -0.056298 0.493012 +v -0.300460 0.019843 -0.075752 +v 0.284653 0.773265 -0.499912 +v -0.051844 -0.558404 0.297482 +v -0.397818 0.250106 -0.586030 +v -0.042155 0.639298 -0.197174 +v 0.011960 0.934610 0.198872 +v 0.054574 -0.789423 -0.292883 +v -0.088157 -0.511850 0.316432 +v 0.077290 -0.302951 -0.294042 +v -0.271940 -0.019549 0.621058 +v -0.095414 -0.264462 0.545239 +v -0.025609 -0.813449 0.254045 +v -0.189469 -0.536530 0.294701 +v 0.224091 0.144207 -0.579115 +v 0.000678 -0.757071 0.363542 +v -0.185104 0.480780 0.316246 +v 0.053570 -0.039696 -0.578541 +v -0.223250 -0.190917 -0.239959 +v -0.303123 -0.207495 -0.470690 +v -0.082490 -0.506705 0.330708 +v 0.085724 0.217467 -0.415541 +v -0.029115 0.122689 0.239630 +v -0.012054 0.658867 -0.207625 +v 0.121059 -0.394783 -0.272634 +v 0.231815 0.370302 -0.680638 +v -0.195860 -0.642796 -0.527111 +v -0.171830 -0.506179 -0.658423 +v -0.205680 -0.485658 -0.015260 +v 0.035471 -0.559367 0.173574 +v -0.053805 -0.688273 0.333163 +v 0.013445 -0.180633 0.494518 +v -0.247279 0.127712 -0.159527 +v 0.062157 0.562757 -0.425547 +v -0.177920 -0.606906 -0.194400 +v 0.007949 -0.640747 0.362160 +v -0.054276 -0.043172 0.492857 +v 0.093854 -0.058469 -0.562564 +v 0.031380 -0.601745 0.523597 +v -0.189345 -0.430341 0.519471 +v 0.040127 0.299486 -0.377858 +v -0.300598 0.120192 -0.014144 +v 0.148877 0.226060 -0.515825 +v -0.175986 -0.082196 -0.594326 +v 0.263680 0.185747 -0.570364 +v 0.292225 -0.086488 -0.615377 +v -0.186612 -0.131659 0.318815 +v 0.067801 0.185634 -0.504089 +v 0.264125 0.581264 -0.653368 +v -0.030071 -0.238234 -0.252277 +v 0.234041 0.367166 -0.218287 +v -0.139440 -0.153773 0.582117 +v -0.026732 0.968455 0.198118 +v -0.172571 -0.195550 0.508145 +v -0.199978 0.644745 -0.649814 +v -0.264637 0.589877 -0.103773 +v -0.223704 0.429007 0.291567 +v -0.352632 -0.707392 -0.616499 +v -0.054864 0.832095 -0.112199 +v 0.273306 -0.795061 0.186547 +v 0.077869 -0.390290 -0.121889 +v 0.086497 -0.721361 -0.161789 +v -0.229569 -0.206385 0.183579 +v -0.323134 -0.647816 -0.572814 +v 0.212525 -0.670993 0.417936 +v -0.076022 -0.185897 0.105004 +v 0.193879 0.199477 -0.658499 +v -0.030305 -0.582785 0.543971 +v -0.032468 0.050800 -0.474739 +v 0.265405 -0.281308 -0.484954 +v 0.192348 -0.784442 0.425291 +v 0.107718 -0.450339 0.296674 +v 0.026312 0.373499 -0.305452 +v -0.087706 -0.782173 -0.424016 +v -0.011190 0.537185 0.197883 +v -0.314038 -0.181767 0.264255 +v -0.026122 -0.799826 0.123161 +v 0.229339 0.793185 -0.314869 +v -0.239920 0.511541 -0.307460 +v -0.002648 0.895102 0.149244 +v 0.056399 -0.310998 0.554802 +v -0.246856 -0.544196 -0.630997 +v -0.109131 0.729817 -0.642335 +v 0.048502 0.671472 -0.357808 +v -0.073237 -0.707894 0.309500 +v -0.247341 0.209731 -0.393558 +v -0.078991 -0.123045 0.453266 +v -0.085750 -0.037271 -0.602099 +v -0.045209 -0.236841 0.489237 +v -0.214802 -0.117512 -0.077874 +v 0.131841 -0.654959 0.449151 +v -0.017512 0.975480 0.240220 +v -0.295751 -0.226518 0.474527 +v 0.185977 -0.707164 0.471741 +v -0.277306 -0.006160 0.027555 +v -0.224598 -0.123008 0.541392 +v 0.111580 -0.347245 -0.701925 +v -0.156957 -0.622114 -0.093056 +v -0.279188 -0.369706 0.174546 +v -0.072546 -0.774447 -0.267760 +v 0.012122 -0.251438 0.096246 +v -0.241244 0.607465 0.101373 +v 0.053333 -0.472629 0.193775 +v 0.045892 0.012612 0.019005 +v -0.085972 -0.332246 -0.207683 +v -0.095876 -0.336542 0.615849 +v -0.301845 0.320375 0.129720 +v 0.207686 -0.763924 0.476683 +v -0.008812 0.363999 -0.096004 +v -0.220480 0.343667 0.314585 +v 0.204982 0.333052 -0.339825 +v 0.313672 -0.334601 -0.467564 +v 0.027074 -0.705301 0.515417 +v -0.272979 -0.206666 0.280335 +v -0.294553 -0.203524 0.234367 +v -0.168267 -0.359124 -0.130762 +v 0.096477 -0.489616 0.170836 +v -0.009266 0.559653 -0.209721 +v -0.272339 -0.609976 -0.445540 +v -0.095573 -0.223579 -0.120717 +v 0.028097 0.477376 -0.212005 +v 0.189449 -0.783623 0.276126 +v -0.136386 0.784602 -0.047752 +v 0.019312 -0.324288 0.559578 +v 0.277071 0.402321 -0.240413 +v -0.148344 -0.144760 0.164166 +v 0.070583 -0.326349 0.509867 +v -0.188162 -0.154765 -0.126239 +v 0.021793 0.814693 -0.432967 +v -0.096207 0.668656 0.133417 +v 0.239717 -0.055449 -0.550849 +v 0.271444 0.784241 -0.416665 +v -0.407558 0.279494 -0.554096 +v -0.350407 -0.171751 0.447273 +v -0.249241 -0.360439 -0.456726 +v 0.313641 0.418691 -0.668552 +v 0.137459 -0.040695 -0.631201 +v -0.121385 -0.299782 0.670077 +v -0.131626 -0.187955 -0.064718 +v 0.046223 0.768087 -0.629205 +v 0.081112 -0.952714 0.236712 +v 0.263867 0.219561 -0.572792 +v 0.385468 -0.402226 -0.617417 +v 0.096779 0.456622 -0.682433 +v 0.254918 -0.446116 -0.413958 +v 0.123375 -0.702527 -0.604881 +v -0.155044 -0.367578 -0.337247 +v 0.065876 -0.146794 -0.681160 +v 0.272021 -0.821837 0.203148 +v 0.051710 -0.769884 0.269927 +v 0.194157 -0.058820 -0.470953 +v -0.099129 -0.591044 0.316834 +v 0.152858 0.427068 -0.318326 +v 0.256827 -0.409021 -0.674694 +v -0.007560 0.573754 0.148260 +v 0.110467 -0.157085 -0.673837 +v 0.069435 -0.366239 0.035377 +v 0.245069 -0.503562 -0.424936 +v 0.263325 -0.250896 -0.503810 +v 0.098434 -0.586678 0.338723 +v -0.321147 -0.325856 0.216178 +v 0.162596 -0.816070 0.430665 +v -0.236085 0.168923 0.270603 +v -0.072435 0.671101 0.020676 +v 0.067604 -0.294194 0.523670 +v -0.002747 0.236922 -0.660734 +v -0.029950 -0.757020 0.490722 +v -0.041272 -0.504714 -0.702005 +v -0.079422 -0.256013 -0.078185 +v 0.035624 -0.832622 0.531623 +v -0.364920 -0.158639 0.459714 +v -0.023322 0.302312 0.039004 +v -0.310671 -0.424534 -0.674787 +v -0.090279 0.151551 -0.239818 +v -0.229982 0.590455 -0.191706 +v 0.046074 -0.230263 0.223086 +v 0.166710 -0.105329 -0.374826 +v 0.167971 -0.681023 -0.570221 +v 0.154032 -0.068883 -0.388015 +v -0.198336 0.094889 -0.313750 +v -0.376361 0.246103 -0.584761 +v -0.147716 0.797538 0.122802 +v -0.136857 -0.712011 -0.539566 +v -0.087003 -0.566436 0.273127 +v -0.305608 0.439353 -0.442536 +v -0.206027 -0.024683 -0.492005 +v -0.278709 -0.015274 -0.328597 +v -0.235072 0.214321 -0.048426 +v 0.054625 0.503619 -0.680466 +v -0.177474 0.656195 -0.103003 +v -0.077346 -0.494807 0.130283 +v 0.006890 0.278380 -0.701675 +v -0.270480 0.299021 -0.557018 +v 0.073861 0.030819 -0.202077 +v -0.105787 0.864558 0.012737 +v 0.167657 0.309430 -0.347315 +v -0.250350 -0.489880 0.476569 +v -0.322380 -0.188508 0.468606 +v -0.150794 -0.136334 0.052536 +v 0.107682 -0.442337 0.345212 +v -0.058267 -0.497821 0.326200 +v -0.136542 0.512078 -0.374531 +v 0.073313 -0.020646 -0.131594 +v -0.144026 -0.583106 0.276134 +v -0.030679 0.997689 0.116978 +v -0.264166 -0.476279 0.354300 +v -0.033688 0.178733 -0.476540 +v 0.272202 0.554175 -0.501151 +v -0.333362 -0.694340 -0.573400 +v 0.062087 0.153233 -0.580776 +v -0.089235 -0.118485 0.368979 +v 0.227950 0.610487 -0.695269 +v -0.156718 -0.698958 -0.538870 +v -0.233100 0.573857 -0.550180 +v -0.169212 -0.460243 -0.679505 +v -0.109020 0.082964 -0.396428 +v -0.126234 0.600120 0.273399 +v 0.218512 0.541673 -0.456125 +v 0.292427 -0.187183 -0.682871 +v -0.124117 0.572464 -0.690648 +v 0.059434 -0.312983 0.430428 +v 0.079818 -0.209387 -0.281379 +v 0.068085 -0.226632 -0.281166 +v 0.156080 0.245226 -0.432475 +v 0.241417 -0.886567 0.180175 +v -0.194087 0.199240 -0.323043 +v 0.038628 0.439756 -0.069513 +v 0.413847 -0.466300 -0.615738 +v -0.226298 -0.671313 -0.384324 +v 0.085579 -0.336257 0.169795 +v -0.327431 0.321169 -0.439697 +v 0.079515 -0.451171 0.324333 +v -0.310866 0.247413 -0.532206 +v 0.200060 -0.778086 0.491877 +v -0.278247 0.127434 -0.107621 +v 0.054915 -0.110441 -0.663710 +v -0.124620 0.284652 -0.022785 +v -0.174515 -0.598683 -0.129838 +v -0.227377 -0.198528 0.190438 +v 0.039072 -0.711890 -0.629577 +v 0.093460 0.421136 -0.689230 +v -0.198864 -0.133221 0.345315 +v -0.083717 -0.110163 0.390487 +v 0.068831 -0.790480 -0.344101 +v -0.162108 0.623712 -0.697775 +v 0.176394 -0.779963 0.272921 +v -0.205388 0.220335 -0.070034 +v -0.291317 0.255903 -0.473727 +v 0.192577 0.126712 -0.662175 +v 0.068647 -0.306590 0.247054 +v -0.445369 0.352363 -0.671593 +v 0.086917 -0.649818 0.269638 +v 0.257167 -0.187278 -0.703755 +v 0.012722 -0.161768 0.222545 +v 0.017393 -0.559396 0.173253 +v -0.204505 -0.379634 -0.680677 +v -0.052649 0.942316 0.163849 +v -0.174400 -0.544973 0.287926 +v 0.126403 0.458891 -0.192249 +v -0.025594 0.832105 0.091854 +v 0.255000 -0.107211 -0.547224 +v -0.312784 0.292337 -0.548775 +v 0.167707 -0.278397 -0.371777 +v 0.180978 -0.697315 -0.343871 +v -0.024033 0.133881 -0.208121 +v -0.111531 -0.381416 0.591422 +v -0.256129 0.607877 0.063325 +v -0.009244 0.174854 -0.051039 +v -0.061650 0.950403 0.197186 +v -0.103791 -0.316048 -0.165260 +v 0.066719 -0.195850 -0.702224 +v -0.044045 -0.330926 -0.180321 +v -0.293306 0.454331 -0.042719 +v 0.184549 -0.044061 -0.482630 +v 0.137691 -0.728931 -0.258059 +v -0.143776 -0.556435 0.142911 +v -0.242214 -0.277985 0.459868 +v -0.144454 0.230826 -0.074342 +v -0.181430 -0.061969 0.616829 +v 0.003728 -0.712716 -0.632129 +v 0.136556 0.164436 -0.560693 +v 0.224699 -0.719110 0.162445 +v -0.288756 0.073639 0.121248 +v -0.115542 -0.719122 0.308540 +v 0.303940 0.438951 -0.491927 +v 0.046223 -0.220924 0.278173 +v -0.176527 -0.326080 -0.089103 +v 0.099410 0.527737 -0.439587 +v -0.026832 -0.042467 0.345439 +v -0.011959 0.855686 -0.211895 +v 0.020523 0.133737 -0.093019 +v -0.115211 -0.310284 -0.699660 +v 0.004905 0.413059 0.246951 +v 0.132881 -0.714498 0.481149 +v -0.291293 0.445202 0.191344 +v -0.047312 -0.496736 0.341034 +v -0.235502 -0.200534 -0.278737 +v -0.052317 0.642269 0.084659 +v 0.228380 -0.240333 -0.688247 +v 0.218204 -0.786734 0.466254 +v -0.220675 -0.164184 0.530220 +v 0.152822 -0.233275 -0.671974 +v -0.301654 0.402568 -0.475312 +v 0.086623 -0.032484 -0.501490 +v 0.088114 -0.335700 0.183068 +v -0.045369 0.658877 -0.187079 +v 0.407079 -0.535195 -0.631491 +v -0.413316 0.284518 -0.590828 +v -0.218773 0.180290 -0.113635 +v 0.070592 0.189121 -0.556036 +v 0.034680 -0.557812 0.296586 +v -0.048564 0.525024 -0.442444 +v -0.155534 -0.724008 -0.404534 +v 0.280794 -0.245593 -0.515256 +v -0.186960 -0.556178 -0.210241 +v -0.208453 -0.321313 -0.361198 +v 0.237111 -0.615902 -0.475070 +v 0.018193 0.575497 -0.115140 +v -0.263198 -0.610939 -0.318813 +v -0.257818 -0.056697 -0.433122 +v 0.090911 0.371581 -0.376000 +v 0.281568 0.629571 -0.447673 +v 0.161947 -0.716071 -0.299509 +v -0.298726 0.425727 -0.310231 +v -0.009947 -0.278349 -0.676195 +v 0.216397 -0.383698 -0.588865 +v -0.053599 -0.212026 -0.198011 +v -0.190435 0.072163 -0.370618 +v -0.084290 0.827587 0.225888 +v -0.262758 -0.757115 -0.551217 +v 0.251563 0.079983 -0.675875 +v 0.106464 -0.595555 -0.683398 +v 0.122876 -0.571425 -0.079260 +v 0.131663 0.846310 -0.480828 +v 0.223524 0.443315 -0.516109 +v -0.297505 0.130755 -0.030030 +v 0.410424 -0.453681 -0.605817 +v 0.038798 0.455559 -0.016782 +v -0.145613 -0.693866 -0.651903 +v -0.116775 -0.180378 0.082772 +v 0.194169 -0.402663 -0.292026 +v 0.029255 -0.598661 0.162846 +v -0.039468 0.670369 -0.081934 +v 0.348345 0.470630 -0.345135 +v 0.211882 -0.772753 0.434884 +v -0.373974 -0.191159 0.338971 +v -0.301682 -0.546203 -0.584889 +v 0.181132 -0.042712 -0.662112 +v -0.119187 -0.747833 -0.574033 +v -0.312252 -0.365266 0.588657 +v 0.305537 -0.183562 -0.617279 +v -0.349750 -0.295255 0.336237 +v 0.046915 0.124267 0.038046 +v -0.030799 0.707319 -0.233196 +v 0.057253 -0.753639 -0.566639 +v -0.107833 -0.186118 0.364285 +v -0.279084 0.256914 -0.360914 +v -0.066350 0.174988 -0.135790 +v -0.032309 -0.342821 -0.154138 +v 0.100668 0.552360 -0.435153 +v 0.282596 0.733840 -0.425190 +v -0.171370 0.598057 -0.510797 +v -0.329439 -0.359161 0.580456 +v -0.289136 -0.336122 0.577950 +v -0.199273 -0.677538 -0.537291 +v 0.138214 0.783818 -0.598669 +v -0.015887 0.891460 0.100309 +v -0.028071 -0.055697 0.455598 +v 0.170131 -0.682933 0.457847 +v -0.034001 0.867528 0.066708 +v 0.236219 0.318446 -0.507619 +v 0.007612 0.894411 0.193476 +v 0.105448 0.611426 -0.693124 +v -0.065929 -0.355950 -0.672896 +v 0.314176 0.375036 -0.499791 +v -0.175665 -0.630873 -0.205209 +v 0.213729 -0.754012 0.136542 +v -0.143314 -0.374231 0.618098 +v 0.192140 0.305015 -0.362908 +v 0.002688 0.611508 0.003052 +v -0.142758 0.196063 -0.304769 +v -0.097942 0.719254 0.154907 +v -0.003643 -0.689899 0.263937 +v -0.220042 0.598418 0.172601 +v -0.139253 0.092856 0.304249 +v 0.061219 -0.360437 0.510187 +v -0.155542 -0.287050 -0.071361 +v 0.004836 -0.238124 0.138229 +v -0.023235 0.525570 -0.403533 +v -0.301694 0.380369 -0.418018 +v -0.109727 -0.103942 0.097755 +v -0.044090 -0.187361 0.160475 +v -0.046271 0.831734 0.007564 +v 0.000596 0.460717 -0.682745 +v -0.186814 -0.772728 -0.563742 +v 0.162930 -0.737842 0.341818 +v 0.046355 -0.437916 0.328140 +v -0.023584 0.213599 -0.011591 +v -0.295940 0.504805 -0.099555 +v -0.110984 -0.645091 0.510425 +v 0.239397 -0.852574 0.161603 +v 0.372534 -0.402809 -0.565147 +v 0.193160 -0.020638 -0.610206 +v -0.301421 -0.601665 -0.561507 +v -0.353141 -0.291538 0.314204 +v 0.002224 -0.539556 0.175595 +v -0.095788 -0.373683 0.583964 +v 0.107164 0.759391 -0.631637 +v 0.157810 0.730621 -0.660380 +v 0.012598 0.680550 -0.143926 +v 0.028064 -0.399634 0.173710 +v -0.087941 -0.722892 0.198058 +v 0.265406 0.266744 -0.601350 +v -0.229626 0.276668 -0.616706 +v -0.299183 0.296123 -0.354838 +v 0.212884 -0.603161 -0.434624 +v -0.310726 0.251302 0.136646 +v 0.013295 -0.751427 0.256329 +v -0.070823 0.590248 -0.297055 +v -0.023315 -0.834864 0.360314 +v 0.144039 0.409449 -0.038582 +v -0.128781 0.661673 -0.568070 +v -0.251688 -0.002087 0.606586 +v -0.262336 -0.258168 0.204923 +v 0.040566 -0.608308 0.287286 +v -0.227657 -0.617910 -0.495987 +v -0.323391 -0.659162 -0.606126 +v 0.006334 -0.260639 0.033160 +v 0.289770 0.465524 -0.474796 +v 0.220376 0.306108 -0.453029 +v -0.041219 0.674051 -0.041326 +v 0.077393 -0.876939 0.494817 +v -0.330209 -0.688566 -0.641569 +v 0.205922 0.849229 -0.347583 +v -0.159497 0.186046 -0.140534 +v -0.114671 0.507477 -0.406009 +v -0.102256 -0.232312 -0.058708 +v -0.249363 0.004020 -0.382665 +v 0.205723 -0.390747 -0.603541 +v 0.010940 -0.536895 0.060279 +v 0.074996 -0.783212 -0.484433 +v -0.049750 -0.237731 0.008167 +v -0.013164 -0.020099 0.101878 +v 0.212584 0.467226 -0.491899 +v -0.056669 -0.772441 0.446004 +v 0.185537 0.480388 -0.703446 +v -0.292803 0.500710 0.112453 +v -0.136729 -0.371433 -0.177463 +v -0.288464 -0.012126 -0.031557 +v 0.178716 -0.113496 -0.397336 +v -0.322672 -0.324805 0.253509 +v -0.322205 -0.324959 0.275965 +v 0.195064 -0.820098 0.173432 +v 0.148747 -0.019395 -0.520122 +v 0.054338 -0.650109 0.368876 +v 0.208147 0.825245 -0.524179 +v -0.013705 0.189791 -0.545298 +v -0.049555 0.279082 -0.707094 +v -0.248384 -0.320486 0.096681 +v 0.038767 0.874481 -0.237511 +v -0.231923 -0.356056 0.492465 +v 0.076108 -0.664770 0.275213 +v 0.337906 0.453248 -0.414661 +v -0.080387 -0.064463 0.098963 +v 0.154752 0.483483 -0.175920 +v -0.121323 -0.310684 -0.310597 +v -0.269358 -0.107002 -0.522750 +v 0.071975 0.531997 -0.435748 +v -0.305794 0.108618 -0.001911 +v 0.074037 -0.853323 0.296430 +v -0.094545 -0.233075 0.464129 +v 0.032132 0.211907 0.084656 +v -0.229938 -0.756218 -0.651432 +v 0.218853 0.284415 -0.575571 +v 0.067160 0.122709 -0.599338 +v 0.058687 -0.681566 0.377314 +v -0.292295 -0.460930 0.480922 +v 0.294009 0.575755 -0.538206 +v -0.046435 -0.320416 -0.249296 +v -0.103064 -0.479531 0.162424 +v -0.011625 0.709371 -0.260967 +v -0.039789 0.947267 0.080639 +v 0.324041 -0.410797 -0.434322 +v 0.345343 0.416907 -0.416370 +v 0.099055 -0.562470 -0.037824 +v 0.083075 0.225317 -0.625211 +v 0.036183 -0.538938 0.340725 +v -0.236935 0.031974 0.644939 +v -0.120338 0.649789 -0.549429 +v 0.138258 -0.786342 0.399193 +v 0.152829 0.521300 -0.448318 +v -0.068330 0.165054 -0.529529 +v -0.068538 -0.092791 0.487112 +v -0.188660 -0.781027 -0.596735 +v 0.130743 0.435836 -0.015637 +v 0.263072 -0.584406 -0.674285 +v -0.086106 0.343471 -0.048915 +v -0.121881 -0.679427 -0.638413 +v -0.289154 0.083335 -0.139542 +v -0.298401 -0.381856 0.294581 +v 0.027661 0.031593 0.087452 +v 0.201725 -0.630046 0.402525 +v -0.006551 -0.841684 0.353701 +v 0.003156 -0.901996 0.423836 +v -0.054641 0.223832 0.296318 +v 0.022166 0.579850 0.025748 +v -0.094016 -0.349140 -0.692176 +v -0.236243 -0.516195 0.381409 +v -0.008242 0.231146 -0.657899 +v 0.087601 0.121967 -0.661172 +v -0.234098 0.210783 -0.527287 +v -0.074008 -0.753297 -0.210204 +v 0.276014 0.331402 -0.569329 +v -0.262157 0.552587 0.161588 +v -0.305617 0.223285 0.093813 +v 0.210619 0.825194 -0.311098 +v 0.310001 0.401877 -0.285214 +v 0.103733 -0.605952 0.341385 +v -0.024070 0.743134 -0.539501 +v -0.269936 -0.061617 -0.079994 +v -0.167403 -0.588722 -0.627505 +v -0.057680 -0.887424 0.402844 +v 0.275760 0.780136 -0.433975 +v 0.190071 -0.686108 -0.381807 +v -0.145835 -0.667102 0.480799 +v -0.320396 0.491199 -0.594351 +v -0.270614 0.412822 -0.033172 +v 0.147577 0.691670 -0.256468 +v 0.044655 0.018131 -0.462191 +v -0.249150 0.576312 -0.571618 +v 0.059870 0.040825 -0.340511 +v -0.427475 0.441210 -0.613544 +v -0.349106 0.264073 -0.511418 +v -0.250545 -0.493640 0.406218 +v -0.199336 -0.129817 0.628331 +v -0.104106 0.340232 -0.060946 +v 0.207521 -0.697873 0.452152 +v 0.100607 0.421827 -0.156916 +v -0.104104 -0.136222 0.039951 +v 0.113377 -0.938443 0.276085 +v -0.005014 0.875399 0.207464 +v -0.260536 0.489528 -0.305173 +v 0.173364 0.474457 -0.466694 +v -0.082251 -0.094642 0.449481 +v -0.140135 -0.617937 0.287878 +v 0.018507 0.195568 0.030314 +v -0.029882 0.580118 -0.489485 +v 0.248800 -0.110428 -0.504365 +v 0.276861 -0.551252 -0.481036 +v -0.295611 -0.676252 -0.640792 +v 0.281630 0.213723 -0.586539 +v -0.274098 -0.751693 -0.553737 +v -0.047887 0.946535 0.153089 +v -0.372185 0.305056 -0.606776 +v 0.258388 0.374706 -0.322813 +v 0.069491 0.042775 -0.168640 +v -0.125391 -0.640810 -0.058729 +v 0.172226 -0.696013 0.152613 +v -0.354123 -0.327635 -0.683936 +v 0.121193 0.147126 -0.639320 +v 0.142208 -0.074423 -0.353893 +v -0.301150 -0.395114 0.323570 +v -0.002291 0.189667 -0.468908 +v 0.060328 -0.503479 0.044083 +v 0.117031 0.190585 -0.643997 +v -0.360547 -0.196875 -0.630660 +v -0.200546 -0.427169 -0.661695 +v -0.206257 -0.164951 0.616323 +v 0.009118 -0.804476 -0.329504 +v 0.067816 0.254923 -0.625922 +v -0.030083 -0.656160 -0.672877 +v -0.306418 -0.619737 -0.554530 +v -0.063371 -0.642757 0.515366 +v -0.226783 -0.837034 -0.643046 +v 0.069975 0.393357 -0.685191 +v -0.118006 -0.012670 0.200148 +v 0.253381 -0.461428 -0.346238 +v -0.052527 0.352838 -0.055918 +v -0.058422 -0.053515 -0.622563 +v 0.213976 -0.051121 -0.679912 +v 0.198206 0.372385 -0.276067 +v 0.274792 0.381659 -0.575953 +v -0.026010 -0.349693 -0.238204 +v 0.181312 0.812248 -0.559071 +v 0.037328 -0.752661 0.555369 +v -0.021913 -0.820223 0.243202 +v 0.007323 -0.846381 0.511508 +v 0.276063 0.370363 -0.601120 +v 0.035420 0.188182 0.072201 +v -0.302629 0.396379 -0.258750 +v -0.298881 0.313804 0.105903 +v -0.196314 0.538155 -0.418826 +v 0.087484 -0.465378 0.016841 +v 0.165354 -0.833062 0.468389 +v -0.319965 -0.344143 0.263479 +v 0.072085 0.603927 -0.402589 +v -0.111931 -0.509565 0.113390 +v -0.277208 -0.771626 -0.594832 +v -0.105887 -0.163753 0.282785 +v -0.031630 0.301013 -0.202677 +v -0.289574 -0.068756 -0.249921 +v -0.147002 -0.267744 0.653408 +v -0.204444 0.605897 -0.674611 +v 0.019626 -0.682206 -0.660998 +v 0.000482 0.605763 0.048336 +v -0.024132 0.640392 -0.526001 +v 0.137966 -0.819497 0.296897 +v -0.002254 -0.238826 0.074180 +v -0.155397 -0.682459 -0.210802 +v -0.116476 0.061714 -0.439885 +v -0.157314 -0.701531 -0.281639 +v 0.052124 0.239408 -0.610265 +v -0.115926 -0.276789 0.596187 +v 0.001135 -0.474980 0.328233 +v 0.079618 -0.354351 0.270427 +v -0.037449 0.587804 -0.503604 +v -0.129949 0.252746 -0.679237 +v 0.103391 -0.882593 0.173250 +v 0.026563 -0.803100 -0.356151 +v -0.258926 -0.362595 0.550603 +v -0.113003 0.333413 -0.070520 +v -0.082747 -0.784592 -0.367058 +v -0.029619 0.942883 0.038001 +v -0.265579 -0.603303 -0.618625 +v -0.296041 0.046942 -0.148483 +v -0.122513 -0.501366 0.179360 +v -0.071946 0.016470 -0.531530 +v -0.196757 0.424314 -0.642862 +v -0.137066 0.660476 -0.123019 +v 0.027340 0.226473 0.093914 +v 0.050470 -0.464738 0.318412 +v 0.355876 -0.393786 -0.467313 +v -0.270148 0.029457 0.652593 +v -0.319231 -0.362617 0.413057 +v -0.120230 0.515502 -0.361760 +v -0.265822 -0.464146 0.439268 +v -0.363700 0.305603 -0.521696 +v 0.200456 -0.481288 -0.269237 +v 0.075128 -0.818829 0.543548 +v 0.129673 -0.570520 0.329924 +v 0.207138 -0.507705 -0.684562 +v 0.054738 0.624300 -0.708189 +v -0.075799 -0.054995 0.482367 +v -0.002046 -0.447045 0.173132 +v 0.251603 0.533802 -0.330369 +v -0.187223 -0.649361 -0.476063 +v 0.121563 -0.520685 0.155628 +v -0.185629 -0.553869 -0.116807 +v -0.028269 -0.134577 0.487369 +v -0.109579 0.071122 -0.425505 +v 0.256671 -0.773672 0.189402 +v 0.347575 0.402950 -0.406479 +v -0.303859 -0.259037 0.215613 +v -0.262427 0.020710 0.681486 +v -0.242226 0.199591 -0.437855 +v -0.131129 -0.585869 0.135342 +v -0.031523 -0.107190 0.306477 +v -0.222455 0.549543 -0.655371 +v -0.080200 -0.663090 0.245829 +v 0.007814 -0.732462 -0.135631 +v -0.167878 -0.161401 0.045211 +v 0.114507 -0.816071 0.157051 +v -0.343126 -0.318910 -0.699876 +v -0.016301 0.637596 -0.697080 +v 0.204985 0.382360 -0.637543 +v 0.205724 0.525612 -0.242586 +v 0.212311 0.148385 -0.659699 +v -0.076620 -0.254797 -0.060566 +v 0.214662 0.298434 -0.449163 +v 0.290260 -0.310158 -0.587344 +v -0.195763 0.306046 -0.009406 +v 0.097141 0.389065 -0.106161 +v -0.133804 0.865208 0.119882 +v 0.273314 0.260349 -0.651937 +v 0.265223 0.294514 -0.650533 +v 0.254043 -0.597995 -0.474095 +v 0.139233 0.432896 -0.456839 +v 0.048353 0.206265 -0.569977 +v -0.087366 0.228030 -0.264062 +v 0.011952 0.913360 0.192721 +v 0.208509 0.819252 -0.539964 +v -0.206862 -0.447930 -0.346977 +v 0.150432 -0.221828 -0.376459 +v 0.100550 -0.324988 -0.301150 +v -0.299147 0.420414 0.180921 +v -0.245072 0.540486 0.211100 +v -0.178234 -0.505597 -0.242610 +v 0.085080 -0.743427 -0.568501 +v 0.086976 -0.575962 0.507206 +v -0.188092 -0.414582 -0.144550 +v 0.077327 -0.116804 -0.218577 +v 0.087436 -0.098019 -0.236957 +v -0.261988 -0.284027 0.480169 +v -0.095889 0.732158 -0.168096 +v -0.343672 0.370941 -0.489758 +v -0.169283 -0.476882 -0.231639 +v -0.137531 -0.742272 -0.419259 +v 0.015394 0.474209 -0.276822 +v -0.316751 -0.176325 0.329419 +v 0.049457 -0.005796 -0.518155 +v -0.306508 -0.369686 -0.504618 +v -0.260498 -0.422343 0.281500 +v 0.270846 0.309172 -0.631025 +v 0.158859 -0.154713 -0.431870 +v -0.201439 -0.445989 0.118553 +v -0.287043 0.233467 -0.487957 +v -0.277024 0.514739 0.182853 +v 0.210053 0.664262 -0.687424 +v -0.163127 0.055380 -0.426020 +v 0.092680 -0.800307 0.542361 +v 0.138613 -0.275836 -0.676021 +v 0.040837 0.469959 -0.671093 +v -0.324724 -0.371058 -0.691545 +v 0.151636 -0.739659 -0.345445 +v 0.013019 0.819644 -0.375504 +v -0.083048 0.853345 -0.021052 +v -0.138159 -0.403398 -0.321452 +v 0.021429 0.586236 -0.468820 +v 0.089488 -0.586881 0.488288 +v 0.056239 -0.832268 0.144881 +v -0.063703 -0.033054 0.383720 +v -0.070573 0.722534 0.150494 +v -0.016179 0.980658 0.218965 +v -0.161024 -0.367806 -0.341657 +v 0.042055 0.665066 -0.280589 +v -0.204957 -0.331520 -0.052914 +v -0.283981 -0.558223 -0.608583 +v -0.169453 0.472115 0.341529 +v -0.222794 -0.748442 -0.521902 +v -0.097544 -0.598224 0.166209 +v -0.025783 -0.093895 0.317546 +v 0.024734 -0.476205 0.095472 +v -0.187044 -0.062783 0.585449 +v -0.219649 0.277101 0.308334 +v -0.000571 -0.186944 -0.707375 +v 0.038184 -0.492440 -0.693315 +v 0.020460 0.755502 -0.379077 +v 0.148474 -0.560090 -0.130886 +v -0.148462 -0.186501 0.521483 +v 0.037011 0.670812 -0.240269 +v 0.253025 0.306841 -0.569679 +v -0.179091 -0.260661 0.663104 +v -0.053081 -0.781392 -0.242772 +v -0.087344 -0.706893 -0.115510 +v 0.070954 0.311885 -0.366650 +v -0.246449 0.226865 -0.538505 +v -0.068875 0.816869 -0.167269 +v -0.119899 -0.170805 -0.002272 +v -0.339414 -0.295589 0.364378 +v 0.065935 0.475530 -0.659921 +v -0.093789 0.682066 0.094986 +v -0.000022 -0.632913 0.144303 +v -0.038691 -0.631196 0.002074 +v 0.002701 -0.215043 0.587636 +v -0.296156 0.302725 -0.449296 +v -0.291433 -0.567188 -0.589729 +v 0.120608 0.853025 -0.464211 +v -0.280290 -0.023052 -0.028197 +v 0.172758 -0.662484 -0.579871 +v -0.046124 0.843256 -0.004184 +v -0.171595 0.447430 0.342592 +v 0.192412 -0.116677 -0.471875 +v 0.039632 0.005113 0.022356 +v -0.219354 -0.432932 0.061574 +v -0.219217 -0.428237 0.029663 +v -0.226064 -0.422667 0.058266 +v 0.156121 -0.556738 0.415202 +v 0.070567 0.699221 -0.151721 +v -0.212667 -0.004186 -0.457563 +v 0.022491 -0.209479 0.428221 +v 0.173506 -0.644753 0.359911 +v -0.080390 -0.168245 0.151439 +v -0.041745 0.772399 -0.269721 +v -0.177723 -0.125611 0.208502 +v -0.236378 -0.474848 0.180879 +v 0.014461 0.381876 -0.107425 +v 0.040442 -0.791721 -0.495634 +v 0.034832 -0.178089 -0.218418 +v -0.266476 -0.058872 -0.040525 +v -0.329488 -0.395456 0.541412 +v -0.047366 -0.097971 0.417657 +v -0.092198 -0.737979 0.407301 +v -0.246215 0.431266 0.275342 +v -0.024524 -0.116928 0.410591 +v -0.289113 0.460830 0.191529 +v -0.228907 0.500029 -0.354346 +v -0.041223 -0.691081 -0.651285 +v -0.158632 0.631696 -0.564154 +v -0.079854 -0.198759 0.446283 +v 0.038589 0.376181 -0.365380 +v 0.325105 0.382082 -0.433689 +v -0.275151 -0.231782 -0.486745 +v 0.446598 -0.558673 -0.507522 +v -0.201069 -0.425907 0.512488 +v 0.018036 0.774864 -0.386982 +v 0.212466 -0.813354 0.163347 +v -0.055366 -0.656487 0.499717 +v -0.034992 0.626693 -0.215892 +v 0.026000 0.672401 -0.294244 +v -0.363016 -0.252855 0.460023 +v -0.106285 0.535979 0.267253 +v -0.014050 0.476623 -0.381757 +v 0.066901 -0.422925 0.069362 +v 0.181795 -0.385535 -0.299534 +v -0.077971 -0.308551 -0.171117 +v -0.209172 -0.436433 -0.066414 +v 0.038563 -0.916410 0.486235 +v -0.343406 0.474581 -0.544051 +v -0.300242 0.391613 -0.335989 +v 0.288632 0.093558 -0.673801 +v -0.236446 -0.381749 0.111370 +v 0.014063 -0.818339 0.256251 +v -0.268878 -0.455663 0.381079 +v 0.214986 0.769593 -0.608529 +v 0.165445 0.093104 -0.599771 +v 0.014243 -0.162313 0.279082 +v -0.321833 -0.350587 0.359643 +v -0.211539 -0.089954 -0.010716 +v 0.239043 0.792040 -0.563296 +v -0.045755 0.633625 -0.537021 +v -0.003622 -0.698435 -0.653418 +v -0.238018 -0.448804 0.162387 +v 0.130166 -0.927302 0.264485 +v -0.263279 0.384320 0.020969 +v -0.374824 0.319591 -0.609307 +v 0.213497 -0.627098 -0.478191 +v 0.038393 0.534937 -0.034623 +v -0.135937 -0.729597 -0.251937 +v -0.142448 -0.232891 0.491186 +v -0.265724 0.078507 -0.222716 +v 0.192539 0.863815 -0.399408 +v -0.154860 0.808555 0.031750 +v 0.051285 0.098148 -0.030153 +v 0.025494 -0.288360 0.009422 +v 0.036194 0.371653 -0.682199 +v -0.051865 0.982061 0.139788 +v -0.066199 -0.031452 0.483543 +v -0.197363 0.206017 -0.314430 +v 0.088589 0.544798 -0.682929 +v 0.240426 -0.799316 0.234464 +v -0.233820 -0.499175 -0.648181 +v -0.308550 -0.754451 -0.552296 +v 0.267540 0.386590 -0.604005 +v 0.136107 -0.703571 0.471463 +v 0.294980 0.120894 -0.616878 +v 0.373566 -0.338825 -0.607400 +v -0.103089 -0.729020 0.399317 +v 0.096322 -0.791423 0.145029 +v 0.019751 -0.823917 0.374745 +v 0.225795 -0.496946 -0.693969 +v -0.188245 -0.355539 0.523587 +v 0.368548 -0.371462 -0.552620 +v 0.111477 -0.411544 0.394685 +v -0.198942 -0.211059 0.076743 +v 0.323265 -0.613369 -0.580274 +v 0.098502 0.146548 -0.650970 +v 0.003524 0.720471 -0.032600 +v 0.376392 -0.576315 -0.542983 +v 0.002618 -0.093361 -0.662066 +v -0.178702 -0.128275 0.252395 +v 0.157628 -0.736723 0.152635 +v 0.165397 0.596283 -0.410475 +v -0.111387 0.121420 0.283978 +v 0.057116 0.136594 -0.664091 +v 0.003369 0.207740 -0.429805 +v -0.291529 0.084532 0.118593 +v 0.286481 0.224905 -0.635610 +v 0.086588 -0.194569 -0.281696 +v 0.039444 -0.209327 -0.246969 +v -0.044756 -0.804659 0.338723 +v 0.106192 0.435021 -0.175102 +v 0.186183 0.476675 -0.404863 +v -0.145047 0.296401 0.358911 +v 0.081669 0.697550 -0.177123 +v 0.196304 -0.597246 -0.600089 +v 0.251727 0.403662 -0.662259 +v -0.046253 -0.167457 -0.116958 +v -0.125620 -0.212823 -0.131997 +v -0.316546 -0.263926 -0.499348 +v -0.114801 0.540146 -0.672316 +v -0.027765 0.377729 -0.685010 +v 0.138024 0.827071 -0.199748 +v 0.103084 -0.734154 0.532943 +v 0.252302 0.803366 -0.381489 +v -0.010077 -0.210433 0.170906 +v -0.067518 0.662663 -0.186138 +v 0.028500 -0.966609 0.185081 +v 0.199164 0.850487 -0.341759 +v 0.033854 -0.253162 0.203119 +v -0.257116 0.513161 0.211533 +v 0.084320 -0.570569 -0.013618 +v 0.181681 0.480915 -0.135978 +v -0.188177 -0.482587 -0.165328 +v 0.025549 0.366320 0.213473 +v 0.031580 0.153491 0.137433 +v 0.146847 0.372798 -0.685799 +v 0.079506 -0.336080 0.209419 +v -0.163426 -0.706348 -0.308545 +v -0.169771 -0.251883 0.479674 +v -0.115850 -0.061978 -0.614575 +v -0.187355 -0.559345 -0.258437 +v -0.085834 -0.578360 0.265591 +v 0.103413 0.397978 -0.388823 +v -0.025447 0.196537 -0.589298 +v -0.289659 0.412306 0.044250 +v 0.209807 -0.617021 -0.547796 +v 0.029246 0.215755 -0.578932 +v 0.407770 -0.508884 -0.642923 +v 0.102819 -0.652299 0.251136 +v 0.354624 -0.496688 -0.695679 +v 0.068792 -0.936867 0.244279 +v -0.123276 0.279494 0.328026 +v -0.288165 -0.078504 -0.292702 +v 0.166513 0.357221 -0.660151 +v -0.167577 -0.653377 -0.649987 +v 0.114773 0.613396 -0.393460 +v -0.106264 -0.313885 -0.693099 +v 0.355328 -0.525825 -0.480643 +v 0.156786 -0.830084 0.295399 +v -0.035056 -0.856109 0.140817 +v 0.214956 0.329339 -0.489007 +v 0.079943 -0.653593 0.144820 +v 0.183756 0.499018 -0.179351 +v -0.296635 0.347339 -0.579364 +v 0.091378 -0.711319 0.510033 +v -0.143926 -0.157059 0.301340 +v 0.207503 0.497265 -0.339069 +v 0.275813 0.348949 -0.606213 +v -0.172333 0.644188 -0.142541 +v -0.055600 -0.151940 0.217958 +v 0.038881 0.146064 0.047659 +v 0.057166 -0.131222 -0.677996 +v -0.240729 -0.709909 -0.652004 +v 0.010909 -0.915937 0.445128 +v -0.176359 -0.169742 0.428303 +v 0.242068 -0.466270 -0.313332 +v 0.210104 0.361874 -0.215734 +v 0.316046 -0.339998 -0.537652 +v -0.057778 -0.763558 0.322167 +v -0.231778 -0.116957 -0.095147 +v -0.120729 0.175205 -0.169276 +v 0.142444 -0.385762 -0.688062 +v 0.031741 -0.805881 0.554853 +v 0.037898 0.079797 -0.256867 +v -0.196556 -0.142783 0.365740 +v 0.256091 -0.087120 -0.569158 +v 0.046220 -0.023973 -0.017038 +v 0.009790 -0.631399 -0.691045 +v 0.052505 -0.719596 0.274320 +v -0.200712 -0.573878 -0.615535 +v 0.051697 -0.493525 0.521235 +v 0.299543 -0.407641 -0.426604 +v 0.192071 0.290078 -0.672713 +v 0.001990 -0.510435 0.312976 +v -0.253978 0.439776 -0.597340 +v -0.188239 -0.344943 0.568026 +v 0.087979 -0.666903 -0.655924 +v -0.064810 -0.791496 -0.428975 +v -0.133495 -0.492209 0.541815 +v 0.210472 0.677837 -0.325565 +v 0.019956 -0.800803 -0.478445 +v -0.202480 0.633986 -0.607540 +v 0.159366 -0.221078 -0.690406 +v -0.392215 -0.174947 0.359953 +v 0.016787 0.072174 -0.351234 +v -0.069649 -0.257257 0.489123 +v -0.052834 -0.062706 -0.639555 +v -0.020790 0.674175 -0.089848 +v 0.160975 -0.552916 0.164759 +v -0.270904 -0.530270 -0.634843 +v 0.065990 0.722060 -0.116006 +v -0.324640 0.293606 -0.447801 +v -0.250500 -0.236442 -0.364523 +v 0.291637 0.095012 -0.634214 +v 0.080496 0.017244 -0.280738 +v 0.019364 -0.877077 0.424620 +v -0.174462 -0.192839 0.020529 +v -0.151366 0.032160 0.278852 +v -0.288107 0.128971 0.180906 +v 0.022636 0.099015 -0.213514 +v -0.176028 0.543323 0.269069 +v -0.178356 0.657433 0.104604 +v 0.244561 0.458829 -0.595382 +v 0.185400 -0.539600 -0.649836 +v -0.097556 0.510551 -0.699715 +v -0.007720 0.832838 0.136336 +v -0.352174 -0.261609 0.299844 +v -0.153017 -0.530667 0.141706 +v -0.309606 -0.542355 -0.450856 +v -0.095434 -0.675763 0.296763 +v 0.134591 -0.069831 -0.330338 +v -0.248534 -0.652596 -0.359192 +v -0.039274 -0.085144 0.407105 +v -0.095995 0.625207 0.185323 +v 0.405171 -0.565207 -0.603019 +v 0.015703 -0.176144 0.465026 +v -0.220356 -0.206117 0.528776 +v -0.005056 0.026982 -0.509599 +v 0.188368 -0.783234 0.163217 +v -0.044503 0.660301 -0.094238 +v -0.084903 -0.668514 0.479231 +v -0.240131 0.513996 0.236686 +v -0.017761 -0.286281 -0.669801 +v 0.101340 -0.033176 -0.462774 +v -0.309728 -0.145189 -0.426728 +v 0.261430 0.683872 -0.635007 +v -0.076253 -0.340760 -0.250297 +v 0.144834 0.782756 -0.184691 +v -0.096737 0.547057 0.254495 +v 0.152901 -0.806440 0.277068 +v -0.041763 -0.288285 0.506876 +v -0.279722 -0.599278 -0.344285 +v -0.293793 -0.119568 -0.519560 +v 0.113250 -0.427602 0.411757 +v 0.143065 0.474282 -0.205666 +v -0.190158 -0.031429 0.136687 +v -0.217590 0.361018 -0.065961 +v -0.213871 -0.014797 0.130658 +v -0.391863 -0.149415 0.374106 +v -0.100014 -0.759348 -0.250731 +v -0.281390 -0.511126 -0.347322 +v -0.304072 -0.372852 0.346233 +v -0.095468 -0.711844 0.300040 +v -0.159338 -0.612637 0.290838 +v 0.089840 -0.386495 0.274696 +v -0.155823 0.436073 -0.685203 +v -0.375122 -0.136596 0.357240 +v 0.008590 -0.740543 0.381595 +v 0.019200 -0.683789 -0.069709 +v -0.209860 0.523012 -0.393772 +v 0.177032 0.671916 -0.312534 +v 0.206352 -0.580477 -0.617506 +v -0.299868 0.117252 0.129753 +v 0.359128 -0.529327 -0.689420 +v 0.169783 -0.556628 0.200059 +v 0.287384 -0.232215 -0.529811 +v -0.129994 -0.762087 0.371630 +v 0.118828 -0.443642 0.245471 +v -0.239831 -0.505525 0.449419 +v -0.067881 0.355643 0.306333 +v -0.137663 -0.732537 -0.294279 +v 0.152572 0.804181 -0.201068 +v -0.425102 0.440849 -0.628285 +v -0.073662 -0.690887 0.133640 +v 0.153140 0.392851 -0.314692 +v -0.079470 0.156049 -0.511281 +v 0.008937 0.827628 -0.343534 +v 0.246252 0.402672 -0.635428 +v 0.095402 -0.718209 0.393499 +v 0.057131 0.071926 -0.139635 +v -0.205455 -0.275657 0.001287 +v 0.236348 0.260380 -0.581071 +v -0.180756 -0.479679 0.094188 +v -0.079141 -0.152113 0.265611 +v 0.088430 -0.402903 0.429861 +v 0.091382 -0.419857 0.450956 +v 0.060802 0.657877 -0.440119 +v 0.332659 0.417299 -0.285924 +v -0.045656 -0.669587 0.458940 +v 0.027028 0.661683 -0.490727 +v -0.007027 -0.661362 0.274012 +v 0.020555 0.866291 -0.224752 +v 0.082739 -0.513538 0.510930 +v 0.214072 0.187356 -0.581439 +v -0.198588 -0.482861 -0.088726 +v 0.233845 -0.068872 -0.690713 +v 0.079852 -0.093690 -0.206957 +v -0.188081 -0.233911 0.031127 +v 0.193392 -0.656138 -0.330185 +v 0.077595 -0.708952 -0.140897 +v -0.096239 0.660435 -0.550480 +v -0.194913 0.574239 -0.488372 +v -0.015114 -0.856549 0.384648 +v -0.025663 -0.041059 -0.610845 +v 0.028510 0.371333 0.116445 +v 0.278209 -0.522559 -0.467382 +v 0.055987 -0.741991 0.552997 +v 0.017985 0.696673 -0.308280 +v 0.048359 -0.495040 0.190810 +v 0.097512 -0.540159 0.328006 +v -0.027217 0.519866 -0.318302 +v 0.038473 0.278989 -0.383300 +v -0.295009 -0.129692 -0.559117 +v -0.039279 0.610704 -0.238054 +v -0.217877 -0.162916 -0.617222 +v 0.377767 -0.426776 -0.657245 +v -0.105850 0.855439 0.182993 +v 0.147833 0.075630 -0.649423 +v 0.207042 0.291894 -0.426124 +v -0.023260 -0.887697 0.394809 +v -0.280303 0.481069 0.196444 +v 0.007907 -0.124800 0.340879 +v 0.170811 -0.720401 -0.386654 +v -0.037940 -0.540473 0.553585 +v -0.075350 0.964855 0.133985 +v -0.252288 0.024857 0.686675 +v 0.258305 -0.309389 -0.615953 +v -0.216587 -0.279289 -0.701535 +v -0.281249 0.565584 0.029296 +v -0.037089 0.741741 0.117083 +v -0.091961 -0.716248 -0.144730 +v 0.109565 0.863835 -0.429492 +v -0.118661 -0.564127 0.282068 +v -0.054218 0.566481 -0.329926 +v 0.018218 0.710847 -0.062776 +v -0.081132 -0.230674 -0.701436 +v -0.233369 0.195991 -0.442772 +v -0.056960 -0.687439 -0.069652 +v 0.407567 -0.474687 -0.509875 +v -0.040698 -0.818920 0.205447 +v -0.146509 0.483844 -0.667975 +v -0.177920 -0.046455 0.145366 +v 0.261773 0.305520 -0.665458 +v 0.158799 -0.686373 -0.237211 +v 0.070683 -0.784795 0.434936 +v -0.025931 0.535989 -0.327892 +v -0.192516 0.549729 0.248567 +v -0.033661 0.546562 -0.322970 +v 0.025190 -0.390287 0.520451 +v -0.074989 -0.164968 0.211453 +v 0.058672 -0.433880 0.077321 +v -0.282632 0.504176 -0.503182 +v 0.348900 -0.342352 -0.588746 +v -0.136673 -0.640531 0.412871 +v -0.104050 0.532636 -0.678226 +v -0.034147 0.550575 -0.264532 +v -0.196817 -0.175439 0.101055 +v -0.342027 -0.236338 -0.557975 +v -0.202612 -0.661903 -0.530145 +v 0.041811 0.722039 -0.428808 +v 0.286804 0.769346 -0.472818 +v -0.045148 0.716231 0.034767 +v 0.100346 -0.703338 0.379789 +v 0.064005 0.126918 -0.670925 +v -0.034681 0.604721 -0.182154 +v 0.275529 0.521351 -0.592436 +v 0.046266 -0.084572 -0.098438 +v -0.301751 -0.198408 0.410932 +v -0.232625 -0.374630 0.519172 +v 0.264962 -0.564629 -0.691779 +v -0.129450 -0.285950 -0.102934 +v 0.006474 -0.486919 0.183621 +v -0.291559 0.227216 0.230815 +v -0.075612 -0.797867 0.437876 +v 0.014960 0.353931 0.080502 +v 0.078792 0.021762 -0.243961 +v -0.221462 0.345431 -0.001091 +v -0.024091 0.754791 0.126857 +v 0.075850 -0.624963 0.276993 +v 0.140759 0.324284 -0.341712 +v -0.225539 -0.792214 -0.549617 +v -0.190952 0.522146 -0.398319 +v -0.150229 -0.817312 -0.638411 +v 0.204637 -0.776816 0.153328 +v 0.141288 -0.812108 0.422083 +v 0.276185 0.391768 -0.301682 +v -0.340989 -0.241007 -0.518484 +v 0.173760 0.140926 -0.551978 +v 0.256699 0.349423 -0.368666 +v 0.270623 0.533358 -0.349325 +v -0.234830 -0.661580 -0.408783 +v -0.024268 0.033532 0.174221 +v -0.119020 0.290109 -0.152958 +v 0.127626 -0.797494 0.286433 +v -0.112224 0.701604 -0.589951 +v -0.150250 -0.277617 0.606534 +v -0.182419 0.610013 0.191079 +v 0.010085 -0.346354 0.546952 +v 0.050039 0.185376 -0.473140 +v -0.007039 -0.847615 0.369979 +v 0.098501 -0.410193 -0.118455 +v 0.226857 0.397545 -0.604647 +v 0.017604 0.505197 -0.212332 +v 0.025733 0.519525 -0.185385 +v -0.298624 0.015439 -0.052082 +v -0.027993 -0.265381 0.504493 +v -0.042991 -0.189004 0.148190 +v 0.141224 -0.638103 0.253598 +v 0.004777 0.638019 -0.507311 +v -0.037731 -0.198249 0.492197 +v 0.122753 -0.855860 0.315152 +v -0.070771 -0.616930 0.528735 +v 0.096688 -0.840940 0.305147 +v -0.094585 0.748612 -0.656085 +v 0.138334 0.815311 -0.549232 +v -0.298197 0.396493 -0.368812 +v -0.227829 -0.401468 0.150674 +v -0.182693 -0.577360 -0.195186 +v -0.084984 0.658196 0.104504 +v -0.281310 0.285663 -0.309546 +v -0.044282 0.734799 0.085649 +v 0.100244 -0.521351 0.442064 +v 0.007692 -0.000758 -0.547285 +v 0.024963 -0.543878 0.049375 +v 0.039645 0.026600 -0.438054 +v -0.030119 0.185613 -0.455286 +v 0.152583 -0.751316 -0.398921 +v -0.013752 0.191741 -0.466968 +v 0.058394 -0.309536 0.345769 +v 0.314690 0.444243 -0.209398 +v -0.010525 -0.729911 -0.122724 +v 0.173037 -0.583951 0.199387 +v 0.025238 -0.832546 0.254331 +v 0.037500 0.453671 0.067349 +v 0.036829 0.451103 0.151417 +v 0.089752 -0.486863 0.499758 +v 0.229443 0.488940 -0.433760 +v -0.300531 0.384743 -0.285143 +v -0.094638 -0.361219 -0.242380 +v -0.149982 -0.053600 -0.586993 +v -0.036641 0.647654 -0.040731 +v -0.159845 -0.031405 -0.552128 +v -0.319010 0.342161 -0.446959 +v 0.300679 0.653699 -0.504789 +v -0.203451 0.578829 -0.509580 +v 0.124752 0.457220 -0.109313 +v -0.086318 0.725773 -0.594552 +v 0.012758 0.391985 -0.066199 +v 0.344659 -0.375543 -0.456351 +v 0.028576 0.382618 -0.263357 +v -0.175884 -0.124955 0.294682 +v -0.136097 -0.170717 0.030675 +v 0.259750 0.488383 -0.454313 +v 0.242006 0.433443 -0.545324 +v 0.174177 0.556248 -0.700161 +v -0.357769 0.426996 -0.547284 +v -0.126216 0.808957 0.164586 +v -0.133948 -0.162172 0.071232 +v 0.334043 -0.580031 -0.688626 +v -0.154794 0.822584 0.072035 +v 0.172776 -0.636552 -0.244585 +v 0.163732 -0.389850 -0.667217 +v -0.177645 -0.653129 -0.528188 +v -0.278882 0.270922 -0.325026 +v -0.249581 -0.448095 0.326685 +v 0.225018 0.474251 -0.458749 +v -0.203807 -0.167784 -0.171200 +v -0.179258 -0.575446 -0.619056 +v 0.300778 -0.223273 -0.632980 +v -0.013136 0.515843 -0.394566 +v -0.096192 0.198776 0.308221 +v -0.054306 -0.818893 0.460364 +v 0.179179 0.509282 -0.264662 +v -0.088810 -0.278158 -0.121155 +v -0.096326 0.372984 -0.703355 +v 0.051091 0.866590 -0.345039 +v 0.110485 0.873542 -0.394572 +v 0.225278 0.835581 -0.369722 +v -0.351142 -0.219675 0.420319 +v -0.295413 -0.450146 -0.404870 +v -0.124967 -0.408272 0.553636 +v 0.224395 0.360966 -0.313854 +v -0.176135 -0.735573 -0.540871 +v 0.038959 0.052925 0.068580 +v 0.030724 -0.604325 -0.697587 +v 0.264518 -0.837654 0.209784 +v -0.079111 -0.127114 0.278316 +v -0.067562 0.814404 -0.057074 +v 0.150476 -0.091736 -0.351562 +v -0.290135 0.463894 -0.486987 +v 0.000023 0.764755 -0.681569 +v -0.177155 -0.618190 0.388836 +v -0.250954 -0.146076 -0.205174 +v 0.021169 0.252994 -0.391076 +v 0.180835 0.792989 -0.588752 +v -0.188562 -0.213171 0.606472 +v -0.028817 -0.033495 0.364791 +v 0.090871 0.279463 -0.367416 +v -0.287482 -0.196311 0.314647 +v 0.231478 0.518906 -0.347504 +v -0.281099 0.050903 -0.214024 +v -0.422730 0.405642 -0.573438 +v -0.281546 0.032614 -0.250305 +v 0.182805 0.462120 -0.333940 +v 0.244200 0.542488 -0.673551 +v -0.238638 -0.287508 -0.381096 +v -0.009779 -0.354942 0.534542 +v 0.105310 0.790585 -0.589248 +v -0.106737 0.893554 0.055158 +v -0.109409 -0.330013 -0.175812 +v 0.145185 -0.031077 -0.487445 +v -0.143227 0.102099 -0.347368 +v -0.235163 -0.388348 -0.406493 +v -0.269476 -0.226027 -0.473640 +v 0.131227 -0.502384 0.250685 +v 0.253403 -0.032257 -0.626264 +v 0.185047 0.398226 -0.139063 +v 0.105911 -0.390633 0.179555 +v -0.157767 0.091949 0.305900 +v 0.145993 0.861071 -0.266105 +v -0.270832 -0.087132 -0.392952 +v -0.270798 -0.103504 -0.425721 +v -0.096508 -0.633315 0.256472 +v -0.111727 0.219283 -0.260264 +v -0.131852 -0.653115 0.441497 +v -0.148794 0.707865 0.065549 +v 0.293545 0.158896 -0.577468 +v -0.158870 -0.217729 0.497262 +v 0.017651 -0.643596 0.511229 +v -0.072365 0.309946 -0.140153 +v 0.131569 -0.516433 -0.092336 +v -0.241142 -0.712880 -0.529848 +v -0.210901 -0.171329 0.199426 +v -0.445630 0.405601 -0.643079 +v 0.245172 0.660063 -0.378070 +v 0.146655 -0.734968 0.337867 +v -0.001546 0.101336 -0.287477 +v -0.109090 -0.643168 0.252481 +v 0.182223 -0.806557 0.438784 +v -0.299894 0.446131 0.168825 +v 0.351559 -0.563113 -0.505708 +v -0.215608 -0.190665 0.321228 +v 0.255145 0.476159 -0.570707 +v 0.020235 0.695549 -0.092531 +v -0.129778 0.647314 0.221514 +v -0.189699 -0.136476 0.122631 +v -0.222633 0.560602 -0.534078 +v 0.173291 0.474220 -0.440038 +v -0.337443 -0.197095 -0.513067 +v -0.414890 0.346720 -0.580042 +v 0.172498 -0.817502 0.449378 +v 0.137864 -0.938946 0.276407 +v -0.105657 0.907171 0.083149 +v -0.296051 0.444697 -0.152092 +v 0.239091 -0.728356 0.149546 +v 0.119589 -0.473005 0.260135 +v -0.178176 -0.635596 -0.517732 +v 0.090416 -0.856450 0.476373 +v -0.190664 0.002307 -0.478630 +v -0.222352 0.005041 0.149907 +v -0.155638 0.028054 -0.476935 +v 0.201558 0.481822 -0.353430 +v -0.027007 -0.905086 0.409611 +v -0.156977 0.788161 0.013561 +v -0.184487 -0.574988 0.139099 +v -0.054914 0.747890 0.243925 +v 0.075960 0.189760 -0.465791 +v -0.149982 0.703894 -0.001668 +v -0.289660 -0.550328 -0.344689 +v 0.183395 0.862144 -0.345142 +v 0.042663 -0.324339 -0.027850 +v -0.119208 0.257770 -0.203187 +v 0.044553 -0.681730 -0.656840 +v 0.120093 0.419011 -0.411523 +v -0.111668 0.735552 0.161056 +v 0.093457 -0.924603 0.271489 +v -0.021056 -0.914884 0.488133 +v -0.301479 -0.452841 -0.665497 +v -0.260575 0.536628 0.181194 +v 0.212084 -0.709764 0.195445 +v -0.091656 -0.004097 0.178956 +v -0.012068 -0.239029 0.057983 +v 0.275760 0.358738 -0.348770 +v 0.250429 -0.274511 -0.427908 +v -0.361343 -0.253484 -0.611587 +v -0.302261 0.439085 -0.450364 +v -0.187062 0.066108 0.275825 +v -0.300438 0.357407 -0.389534 +v 0.078007 -0.370987 -0.018239 +v -0.299202 0.211371 0.048989 +v 0.042029 -0.271242 0.174035 +v -0.183660 -0.314261 -0.070313 +v 0.084358 -0.845721 0.157136 +v -0.127591 -0.439343 0.550376 +v 0.100452 -0.462641 -0.015602 +v 0.019731 -0.706638 -0.091432 +v 0.042365 -0.489571 0.301949 +v 0.051549 0.570009 -0.693610 +v -0.033546 0.756008 0.089423 +v 0.033060 -0.404758 0.185003 +v -0.339323 -0.681697 -0.592544 +v -0.145500 -0.227566 -0.708066 +v 0.233593 0.443077 -0.559749 +v 0.141758 -0.777799 0.152633 +v 0.344908 -0.594377 -0.538132 +v 0.096152 -0.381286 0.236060 +v -0.059432 -0.309256 -0.148510 +v -0.067535 -0.085775 0.056256 +v 0.072144 -0.623462 0.156462 +v 0.241180 0.401939 -0.170412 +v -0.064973 0.814414 -0.184229 +v 0.432997 -0.560506 -0.488674 +v 0.027588 0.737213 -0.376453 +v -0.172225 0.342512 -0.041143 +v 0.304111 -0.204775 -0.585392 +v 0.142111 -0.884225 0.327088 +v 0.047548 -0.874215 0.537905 +v -0.136616 0.831548 0.131976 +v 0.141846 -0.570753 -0.121989 +v -0.297700 0.378894 0.099913 +v 0.198654 -0.427143 -0.281644 +v 0.143573 -0.031136 -0.598502 +v -0.027082 -0.875122 0.114212 +v -0.185238 -0.099662 0.552708 +v -0.290165 0.528778 0.075971 +v -0.204985 -0.584742 0.364553 +v -0.030967 -0.116330 0.218635 +v -0.290930 -0.602480 -0.388135 +v -0.009549 -0.814971 0.345315 +v 0.027061 0.489941 -0.680238 +v -0.081559 -0.514623 0.107837 +v 0.141716 -0.613879 0.255188 +v -0.059291 0.175535 -0.418850 +v -0.319961 -0.381596 0.423867 +v -0.282408 -0.231393 0.453927 +v -0.249046 -0.055927 0.649911 +v -0.268084 0.571649 -0.129433 +v -0.325720 0.416690 -0.507209 +v -0.095331 -0.771262 -0.282234 +v 0.326187 -0.557404 -0.490631 +v -0.076737 0.134118 -0.277688 +v 0.002449 0.780755 -0.658866 +v -0.082896 -0.138090 -0.012875 +v -0.170422 0.551421 -0.449840 +v 0.178561 -0.521050 -0.240249 +v 0.243417 -0.337419 -0.602689 +v 0.183692 0.361111 -0.662539 +v -0.288206 -0.062387 -0.163273 +v -0.102134 -0.554302 0.277065 +v -0.281164 0.525931 -0.175356 +v -0.160687 -0.640171 0.436597 +v -0.288910 0.516008 -0.166871 +v 0.197414 -0.643167 0.387402 +v -0.114247 -0.138729 0.058279 +v -0.083542 0.154440 -0.212793 +v -0.052492 0.154729 -0.181801 +v -0.059699 -0.240287 -0.198293 +v 0.180973 0.268519 -0.418443 +v 0.008264 0.249610 0.233489 +v 0.202667 -0.278632 -0.384132 +v -0.132795 -0.238832 -0.064824 +v 0.077969 -0.353392 0.359715 +v -0.107947 -0.155034 0.223593 +v -0.300444 0.467680 0.112129 +v 0.238180 -0.241085 -0.446139 +v -0.159854 -0.265842 0.707007 +v 0.255444 -0.232061 -0.506201 +v -0.060033 0.894390 0.019677 +v 0.074648 -0.186036 -0.264489 +v 0.043087 -0.679363 0.138100 +v 0.142560 -0.462854 0.198924 +v 0.014385 0.045601 0.134695 +v 0.122991 0.825782 -0.525004 +v -0.301409 0.357438 -0.298704 +v 0.113001 0.280392 -0.639203 +v 0.046819 0.041186 0.026168 +v -0.136795 0.701563 -0.056585 +v -0.082662 0.938633 0.039162 +v -0.211836 0.052874 -0.377927 +v -0.156445 0.723524 0.027501 +v -0.124474 0.149158 0.298524 +v -0.031506 -0.809239 0.470039 +v 0.014742 0.272335 0.237066 +v 0.097589 -0.019381 -0.429977 +v 0.054633 0.178104 -0.499440 +v 0.098399 0.408634 -0.435249 +v -0.136831 -0.774559 -0.588467 +v -0.109082 0.174926 -0.586039 +v -0.180108 0.320251 0.361562 +v -0.259251 0.370085 0.028646 +v -0.118512 0.084160 0.266754 +v 0.052955 -0.590668 0.521545 +v -0.098170 0.158215 -0.534672 +v 0.093161 -0.536713 0.184640 +v -0.186869 -0.551380 -0.231412 +v -0.075457 -0.626971 -0.003307 +v 0.078955 -0.346362 0.261035 +v -0.188102 0.649418 -0.103052 +v 0.046592 -0.276828 -0.692641 +v -0.063765 -0.864641 0.380976 +v 0.282113 -0.174324 -0.699480 +v 0.086453 -0.542019 -0.006217 +v -0.000337 0.047200 -0.463367 +v -0.110438 -0.806199 0.368318 +v 0.049303 -0.275812 0.528920 +v -0.342396 0.485639 -0.563392 +v 0.284333 0.622154 -0.624846 +v -0.066721 0.953776 0.078501 +v 0.047867 -0.637506 0.475868 +v 0.037621 -0.649141 0.481809 +v 0.033661 -0.584539 -0.698269 +v 0.235755 -0.530853 -0.693022 +v 0.084768 -0.760950 -0.239535 +v 0.234184 -0.155805 -0.529382 +v 0.320961 0.500514 -0.271340 +v -0.255328 0.515172 -0.508418 +v -0.015832 -0.524026 0.183885 +v -0.100172 0.556661 -0.312474 +v 0.028295 0.536959 0.081850 +v 0.257075 0.139998 -0.670750 +v -0.172626 0.275822 -0.189505 +v -0.190635 0.560643 -0.672674 +v 0.076456 -0.768508 0.561837 +v 0.183313 0.691309 -0.282643 +v 0.016871 0.125515 -0.128382 +v 0.243306 -0.023550 -0.606641 +v -0.320232 -0.156236 -0.552050 +v 0.161974 -0.889396 0.324705 +v -0.331316 -0.303854 0.456805 +v -0.070558 -0.783952 -0.329887 +v -0.013621 -0.445097 0.542392 +v 0.283729 0.533286 -0.271544 +v 0.022557 0.062096 -0.372937 +v 0.212258 -0.013144 -0.563466 +v 0.170539 0.848672 -0.272723 +v 0.369497 -0.594208 -0.603646 +v 0.065320 -0.508788 0.296881 +v -0.351113 -0.271806 0.461756 +v -0.049904 0.526107 0.246823 +v 0.069614 -0.106705 -0.184620 +v 0.017965 0.576910 0.057878 +v 0.019763 -0.458075 0.534511 +v -0.157470 -0.224768 -0.703071 +v 0.137495 -0.444773 0.178203 +v 0.043122 0.505280 -0.101963 +v 0.151772 -0.647402 -0.183151 +v -0.170066 -0.003471 0.247742 +v 0.076603 -0.398279 0.050140 +v 0.037540 0.797589 -0.532582 +v -0.157361 0.783530 0.095108 +v 0.264056 0.138967 -0.561248 +v -0.172709 -0.658765 0.326582 +v 0.029995 -0.875906 0.155835 +v 0.012470 -0.668931 0.274834 +v -0.255869 0.102357 0.208388 +v -0.127764 0.867095 0.082614 +v -0.036653 0.527891 -0.405911 +v 0.251557 -0.098971 -0.559517 +v 0.114950 -0.428274 -0.129528 +v -0.165121 -0.108306 0.032323 +v 0.292929 -0.201962 -0.668586 +v 0.244943 -0.113546 -0.559136 +v 0.364526 -0.388332 -0.507458 +v 0.048020 0.099396 0.014175 +v -0.076516 0.702274 -0.568058 +v -0.163766 0.140524 -0.250232 +v -0.177836 -0.164192 0.616963 +v -0.055916 0.616852 0.152718 +v -0.009450 -0.732951 0.235405 +v -0.440968 0.355643 -0.634348 +v 0.300906 -0.356662 -0.591833 +v 0.200794 0.436011 -0.111103 +v -0.217613 -0.415893 -0.372079 +v -0.268159 -0.402223 0.230122 +v 0.053653 -0.974654 0.186762 +v 0.228784 0.513367 -0.478274 +v -0.291360 -0.028480 -0.210265 +v -0.033657 -0.074328 0.279087 +v 0.188596 -0.552159 -0.263173 +v -0.189136 0.462677 0.312832 +v 0.218990 -0.146054 -0.511899 +v -0.233089 -0.151461 0.541846 +v 0.193002 0.804284 -0.569883 +v -0.012571 -0.065996 0.345841 +v 0.272366 0.516338 -0.542361 +v -0.295814 -0.211539 -0.392149 +v -0.327954 0.392315 -0.490455 +v 0.378679 -0.588102 -0.591603 +v -0.347767 -0.303607 -0.589679 +v -0.226084 0.332268 0.008746 +v 0.173458 -0.823259 0.531509 +v -0.194906 -0.343855 0.514056 +v 0.162315 0.280247 -0.558784 +v -0.125104 0.203737 -0.632123 +v 0.001600 -0.233056 0.170632 +v -0.016617 0.368548 0.279556 +v -0.353527 -0.189606 -0.555252 +v -0.346820 0.288397 -0.540909 +v 0.004393 -0.886106 0.417678 +v 0.058344 -0.772146 -0.241398 +v -0.385728 0.412719 -0.672512 +v -0.394129 0.373479 -0.670378 +v 0.356947 -0.598010 -0.568865 +v -0.154488 -0.333349 -0.701943 +v 0.004538 0.868880 0.183606 +v -0.109995 -0.585829 -0.679228 +v -0.300401 0.313938 -0.383003 +v -0.003630 -0.020931 -0.588114 +v -0.193402 -0.214686 -0.674588 +v 0.179752 -0.629416 -0.253762 +v -0.280952 -0.581899 -0.333591 +v -0.291994 0.308924 -0.309041 +v -0.442925 0.343409 -0.658677 +v 0.113693 -0.970189 0.317969 +v 0.162498 0.543890 -0.445674 +v 0.415647 -0.491380 -0.509558 +v 0.112006 0.521516 -0.445616 +v 0.128172 -0.762926 -0.327299 +v 0.095620 -0.779515 -0.425659 +v 0.012341 0.771584 -0.538706 +v -0.318712 -0.425018 0.515644 +v -0.354656 -0.166332 0.254064 +v 0.138059 0.620235 -0.693139 +v -0.032477 0.817426 -0.057782 +v 0.056189 -0.127295 -0.186859 +v -0.266589 0.432267 0.255021 +v -0.115864 0.885281 0.083033 +v 0.122721 -0.703511 0.264400 +v 0.235025 0.818076 -0.356897 +v 0.244218 0.479914 -0.642136 +v 0.036008 -0.232747 0.444622 +v -0.065650 -0.104616 -0.673469 +v -0.229059 0.440282 -0.600205 +v -0.042401 -0.027074 0.344665 +v 0.182590 -0.673797 0.152134 +v 0.113056 -0.561498 0.439134 +v -0.046796 -0.821953 0.144992 +v 0.066400 -0.300438 0.194776 +v 0.006878 -0.751186 -0.591065 +v 0.033833 -0.748710 -0.589127 +v 0.107620 -0.491994 0.485172 +v -0.107708 -0.685097 0.137914 +v 0.149950 0.517668 -0.693137 +v -0.299629 -0.534172 -0.363621 +v 0.093382 0.123648 -0.580938 +v -0.317904 -0.154689 -0.573715 +v -0.102312 0.076548 0.250013 +v 0.342843 -0.362815 -0.495539 +v 0.113120 -0.442440 0.156858 +v -0.135060 -0.256579 -0.085803 +v 0.037339 0.159309 0.065001 +v -0.142750 0.302653 -0.024430 +v -0.063753 -0.204315 -0.157521 +v -0.217742 -0.042060 0.077531 +v -0.185966 -0.613199 -0.226501 +v 0.122687 0.461625 -0.054276 +v 0.110861 0.200065 -0.519238 +v -0.084614 -0.245676 -0.692671 +v -0.159666 -0.132528 0.547148 +v 0.093118 -0.646693 0.459786 +v -0.132839 0.364308 0.350731 +v -0.297745 -0.210487 0.429283 +v -0.072052 0.182972 0.297173 +v -0.027322 -0.804797 -0.377024 +v 0.163228 0.158463 -0.559177 +v -0.070725 0.211639 -0.653609 +v 0.273763 0.150406 -0.559999 +v -0.208269 0.091557 0.251306 +v -0.135543 -0.640714 0.391920 +v 0.032054 0.435660 0.168962 +v 0.179266 -0.979266 0.306323 +v 0.021878 -0.090249 -0.656805 +v -0.002703 0.783818 -0.593824 +v -0.168940 0.175195 -0.544831 +v -0.124917 0.160031 -0.415793 +v 0.178452 -0.923493 0.210734 +v -0.156917 0.379885 -0.701879 +v -0.309980 -0.503351 -0.396470 +v -0.218246 0.312215 -0.168394 +v -0.204447 -0.475090 0.145077 +v 0.131541 -0.283968 -0.332150 +v 0.211679 -0.401089 -0.301284 +v -0.237024 -0.012324 0.108316 +v 0.100020 -0.136573 -0.654849 +v -0.181761 -0.505913 0.043291 +v 0.066345 -0.066974 -0.126229 +v -0.191328 0.567317 0.234775 +v 0.036064 0.540167 -0.112145 +v -0.170924 -0.423119 -0.334668 +v 0.303143 0.158690 -0.589787 +v 0.142546 -0.598463 -0.659260 +v 0.018238 -0.955725 0.160572 +v -0.307384 -0.403419 0.405568 +v -0.231925 -0.388601 0.525784 +v 0.056842 -0.094837 -0.643637 +v 0.028521 -0.165825 0.326582 +v -0.252871 0.559498 0.173723 +v -0.105923 0.738575 -0.148907 +v -0.157750 0.428017 0.367896 +v -0.218776 -0.130803 -0.586563 +v -0.103809 -0.246867 0.534553 +v -0.002915 -0.371266 -0.224780 +v 0.006688 0.605598 -0.084341 +v 0.028984 0.108412 0.128941 +v -0.291337 0.477748 -0.200579 +v 0.130003 -0.839980 0.165959 +v 0.133497 -0.851348 0.173366 +v 0.347924 0.433051 -0.295071 +v 0.052976 0.208060 -0.621413 +v 0.129243 -0.761891 -0.462541 +v 0.019675 -0.593849 0.531798 +v 0.102875 -0.411099 0.375622 +v -0.313102 -0.334670 0.525135 +v -0.380493 -0.187169 0.400740 +v 0.171682 0.267642 -0.407948 +v 0.017800 -0.933105 0.140782 +v 0.369675 -0.408121 -0.520926 +v -0.194409 0.314608 -0.673132 +v 0.123897 -0.949320 0.205369 +v 0.025559 0.454796 -0.258314 +v -0.343602 0.405147 -0.641798 +v -0.321697 0.421301 -0.631568 +v 0.160312 -0.647220 -0.195908 +v -0.023130 0.900394 0.232601 +v 0.072381 -0.969804 0.214470 +v -0.330969 -0.372563 -0.578205 +v 0.286301 -0.112573 -0.591743 +v -0.056378 -0.695234 0.234825 +v -0.129610 -0.223659 0.506010 +v -0.333420 -0.670749 -0.600593 +v -0.098178 -0.265820 0.507918 +v 0.412308 -0.495318 -0.491253 +v 0.025834 0.290738 0.198973 +v -0.203740 0.188656 -0.374971 +v -0.164521 -0.093591 0.108054 +v 0.153344 -0.687980 0.349451 +v -0.186486 -0.558405 -0.140462 +v -0.089947 -0.562844 0.051187 +v -0.208938 -0.027985 0.651396 +v -0.042333 0.257925 0.294589 +v -0.200177 -0.527301 0.508609 +v 0.099988 -0.013832 -0.366921 +v -0.208997 -0.515800 0.217624 +v 0.007724 0.320158 -0.277127 +v -0.375183 -0.196409 0.398213 +v -0.072728 0.123627 -0.309042 +v 0.010491 -0.587301 0.286267 +v -0.278086 0.012932 0.068200 +v 0.254028 -0.453106 -0.702183 +v -0.276748 0.489332 -0.392396 +v -0.165071 -0.604456 0.243471 +v -0.124922 0.615325 0.255994 +v -0.165209 -0.095656 0.588781 +v 0.088505 -0.377134 -0.700540 +v -0.195492 0.203975 -0.097216 +v -0.311881 -0.144832 -0.467877 +v -0.019918 -0.360157 -0.232676 +v 0.001558 0.324532 -0.240024 +v -0.238880 -0.217999 -0.312923 +v 0.088046 -0.185860 -0.691915 +v -0.105543 -0.735896 -0.194805 +v -0.121820 0.185366 0.316741 +v 0.291414 -0.311785 -0.471053 +v -0.051678 -0.125104 -0.023673 +v 0.087537 -0.348040 0.387650 +v -0.331997 -0.352081 -0.700584 +v 0.025419 -0.648634 0.369505 +v 0.011399 0.864289 -0.270700 +v 0.161198 -0.641178 0.243129 +v -0.197344 -0.793544 -0.636761 +v -0.112498 -0.528094 0.286076 +v 0.040303 -0.608888 0.513468 +v 0.033554 0.428192 -0.233750 +v -0.041709 0.313319 0.301711 +v 0.343758 -0.385390 -0.691355 +v -0.113133 -0.704967 0.299525 +v -0.175029 0.092547 -0.340759 +v 0.032919 -0.502287 0.523721 +v -0.001894 -0.073849 -0.650137 +v -0.268123 -0.201808 -0.349253 +v -0.299886 0.459541 -0.007514 +v 0.162309 -0.539316 -0.191556 +v -0.344385 -0.268085 -0.700598 +v 0.058867 -0.875304 0.286969 +v 0.051114 -0.738414 -0.600021 +v -0.347944 -0.247005 0.233914 +v 0.087402 0.008600 -0.249342 +v -0.064382 -0.312325 -0.176450 +v 0.050383 0.781126 -0.600153 +v 0.048266 -0.611137 0.154695 +v -0.021764 -0.321231 -0.109085 +v -0.194339 0.342955 -0.090300 +v 0.052795 -0.774888 0.133377 +v 0.014830 -0.767522 0.551140 +v 0.115903 0.687699 -0.700939 +v 0.296469 0.602668 -0.581422 +v 0.149801 0.449494 -0.455417 +v -0.329121 -0.328764 0.356518 +v 0.067909 -0.339287 0.416657 +v 0.109671 -0.549884 0.478663 +v 0.052972 0.662333 -0.341899 +v -0.308676 -0.628162 -0.598211 +v -0.030781 0.550018 -0.343176 +v 0.096745 -0.136926 -0.272365 +v 0.015306 -0.188699 0.415233 +v -0.291462 0.113394 0.142317 +v 0.095583 -0.831079 0.296792 +v -0.028094 0.775329 0.209119 +v 0.233476 0.801757 -0.550178 +v 0.031992 -0.420238 0.185608 +v 0.334799 0.420115 -0.450705 +v 0.210268 0.604938 -0.410673 +v -0.081555 -0.135024 0.291290 +v -0.081248 -0.072877 -0.641607 +v 0.062453 -0.171612 -0.242397 +v 0.262706 0.401238 -0.620826 +v -0.249009 -0.383196 -0.693265 +v 0.100776 -0.412802 0.173816 +v 0.181125 0.257440 -0.489286 +v 0.149259 -0.733223 -0.501654 +v -0.171007 -0.509541 0.138653 +v -0.188539 0.350300 -0.051845 +v -0.050783 0.643208 -0.234449 +v 0.247636 0.378224 -0.208322 +v -0.009429 -0.611550 0.012807 +v -0.038048 0.271809 0.012817 +v -0.228766 -0.628139 -0.289705 +v -0.091947 0.436197 -0.707713 +v 0.035934 -0.339337 0.546353 +v 0.211961 -0.447002 -0.282126 +v -0.026483 0.776010 -0.292314 +v -0.109956 0.185108 -0.326728 +v -0.003841 -0.259494 0.017183 +v -0.125008 0.677001 -0.701905 +v 0.403654 -0.453645 -0.554682 +v 0.234785 -0.532858 -0.369670 +v -0.062851 -0.771661 -0.231846 +v -0.026029 0.915960 0.059480 +v -0.014688 -0.847279 0.488690 +v 0.119860 0.420249 -0.703840 +v -0.252075 -0.617130 -0.474504 +v -0.325617 -0.393043 0.525877 +v -0.270744 -0.594181 -0.477463 +v -0.239668 0.493902 -0.342322 +v 0.219816 0.685120 -0.671427 +v -0.002759 -0.718297 0.370155 +v 0.054400 0.690247 -0.403849 +v 0.022883 0.660414 -0.251533 +v 0.056839 -0.295902 0.147868 +v 0.134318 -0.510838 -0.688001 +v -0.011761 -0.762204 0.326489 +v -0.270458 -0.046661 -0.031740 +v 0.181871 -0.700246 0.370866 +v -0.278732 -0.200743 0.232336 +v 0.078062 -0.340484 0.337393 +v -0.280936 -0.446459 -0.390979 +v -0.167740 -0.612372 -0.128543 +v -0.167847 -0.631812 -0.157635 +v -0.290448 0.422384 0.214156 +v -0.278102 -0.130914 -0.306254 +v 0.265738 -0.855898 0.188467 +v -0.185722 0.635966 -0.153615 +v 0.220474 0.386982 -0.649010 +v -0.150791 -0.358370 0.649849 +v 0.132019 -0.742810 -0.509773 +v -0.065521 -0.166262 -0.087494 +v -0.004721 -0.145173 0.476734 +v -0.211279 0.644147 -0.085768 +v 0.033239 0.216890 0.117140 +v 0.208648 -0.703534 0.410560 +v -0.288692 0.027394 -0.232897 +v 0.037406 -0.915956 0.504700 +v -0.172203 0.671008 -0.043931 +v -0.173438 -0.379175 0.566819 +v -0.286652 0.235592 0.243388 +v -0.136751 0.237232 -0.661618 +v -0.267301 -0.377468 -0.701087 +v -0.283156 -0.582022 -0.599000 +v -0.035461 -0.796954 -0.429876 +v -0.042273 0.184726 0.280224 +v 0.090293 -0.004286 -0.306496 +v 0.007514 -0.206992 -0.224243 +v -0.298384 0.275224 0.090100 +v -0.270434 -0.274300 0.187824 +v -0.271996 0.236087 -0.441714 +v 0.043171 0.454878 -0.073132 +v -0.143245 -0.382118 -0.332472 +v -0.258852 0.488754 -0.617304 +v -0.116426 0.275678 -0.693472 +v -0.258009 -0.472079 0.384287 +v -0.312572 -0.171564 -0.365148 +v -0.258595 -0.257683 -0.487657 +v -0.332839 -0.407326 -0.589770 +v 0.025308 0.412265 -0.034627 +v -0.277974 0.529366 -0.204285 +v 0.003554 -0.127584 0.357621 +v 0.010433 -0.503167 -0.693245 +v -0.277225 -0.334672 0.555627 +v -0.086339 0.709196 0.143982 +v -0.226266 0.465503 -0.610329 +v 0.253744 -0.347055 -0.383558 +v -0.223306 0.067449 0.219322 +v -0.036627 0.341882 -0.105205 +v -0.059753 -0.098451 0.410602 +v 0.035646 0.145991 -0.014418 +v -0.349514 -0.161555 0.487339 +v 0.152089 -0.301333 -0.349902 +v 0.046719 -0.257963 0.224840 +v 0.151068 0.138389 -0.558964 +v 0.211981 -0.836052 0.274335 +v -0.005203 -0.337742 -0.676647 +v -0.048613 0.559993 -0.701600 +v -0.016514 -0.864433 0.502007 +v -0.025183 -0.678715 -0.662768 +v 0.000856 -0.729553 0.522267 +v -0.139471 -0.744536 0.355589 +v -0.069400 0.722720 0.202405 +v -0.303785 0.522940 -0.565010 +v 0.007008 0.960172 0.209951 +v 0.015941 -0.351416 -0.681764 +v -0.187255 -0.503298 0.144839 +v -0.358270 0.261968 -0.589989 +v 0.213275 -0.571535 -0.420068 +v -0.210602 -0.142944 -0.126868 +v -0.047817 -0.039975 0.106086 +v 0.222667 -0.020297 -0.616067 +v -0.392825 0.439178 -0.572364 +v 0.208242 -0.533139 -0.675946 +v -0.070891 0.706359 0.132076 +v -0.040963 -0.750622 0.330079 +v -0.331936 -0.180955 0.452245 +v 0.124019 0.285952 -0.363329 +v -0.101317 0.649748 -0.191857 +v -0.073264 0.679890 -0.172578 +v -0.325549 -0.179425 0.272344 +v 0.160024 -0.810109 0.408209 +v 0.099877 -0.868678 0.524402 +v -0.261480 0.243689 0.010359 +v 0.162111 -0.184617 -0.467606 +v -0.215731 -0.040267 0.581457 +v -0.048904 -0.703444 -0.097063 +v 0.051856 0.281403 -0.684486 +v 0.189178 -0.358649 -0.317460 +v -0.030472 0.743114 0.231511 +v -0.146389 -0.451175 0.541876 +v 0.223581 0.403156 -0.576020 +v 0.001375 -0.626015 -0.001188 +v -0.276025 0.345400 -0.205482 +v -0.046618 -0.019780 0.365317 +v 0.112762 -0.758281 0.413665 +v -0.270847 0.018740 -0.292329 +v 0.247344 0.350217 -0.416813 +v 0.265328 -0.314718 -0.462166 +v 0.290242 -0.411709 -0.686396 +v -0.018331 -0.670981 -0.669600 +v -0.129634 0.141453 -0.267827 +v 0.156138 0.266043 -0.387409 +v -0.159769 -0.595403 -0.051688 +v -0.040655 -0.735986 0.460725 +v -0.289688 0.141865 0.182953 +v -0.257027 -0.317695 0.129302 +v -0.105971 -0.336742 -0.311090 +v 0.283176 0.579778 -0.497587 +v 0.071253 -0.711054 -0.619633 +v 0.039997 -0.564097 -0.702174 +v 0.149443 -0.860846 0.315844 +v 0.059060 -0.318629 0.143852 +v -0.119037 0.350537 0.328222 +v 0.184330 -0.335328 -0.617951 +v -0.212544 0.164178 -0.144313 +v 0.258634 0.604154 -0.666201 +v -0.160170 0.165199 -0.465422 +v -0.184870 -0.139352 0.105380 +v -0.182401 0.594900 0.212691 +v -0.105016 -0.694948 -0.618649 +v 0.016723 0.353590 -0.245917 +v 0.271173 -0.064791 -0.671470 +v 0.070621 -0.326126 0.270573 +v -0.297348 0.512150 -0.593502 +v 0.344472 -0.605994 -0.568434 +v -0.119932 0.862082 0.050009 +v 0.022156 0.250725 -0.668141 +v 0.045601 -0.871938 0.426498 +v -0.320738 0.248991 -0.467777 +v -0.027418 -0.599614 0.285657 +v -0.023813 0.417247 -0.677954 +v 0.306668 -0.268416 -0.532928 +v -0.047794 -0.196186 0.115592 +v -0.057578 0.797301 -0.234518 +v -0.267305 -0.561312 -0.620044 +v -0.051643 -0.884281 0.452648 +v -0.288093 0.041970 -0.209506 +v 0.160753 -0.490695 -0.215537 +v -0.189532 0.129827 -0.246065 +v 0.151978 -0.897040 0.193311 +v -0.153841 -0.210526 -0.016043 +v -0.173130 -0.585572 0.291820 +v -0.296026 -0.000960 -0.142606 +v 0.176699 0.856140 -0.457442 +v 0.000312 -0.891678 0.226163 +v -0.197054 0.412275 0.316824 +v 0.094146 0.237644 -0.395806 +v 0.217863 -0.605868 -0.570751 +v -0.299539 -0.455127 0.494271 +v 0.281254 0.523497 -0.243188 +v 0.163021 -0.024384 -0.607645 +v 0.090247 -0.422107 -0.701114 +v 0.264262 -0.839957 0.163208 +v -0.305617 -0.209235 -0.412675 +v 0.093601 -0.935991 0.182011 +v -0.154554 0.797827 0.015055 +v -0.322227 -0.411546 -0.671173 +v 0.127916 0.805388 -0.565553 +v 0.065094 -0.378396 0.493652 +v 0.128632 0.249590 -0.393814 +v 0.020374 0.753697 -0.506296 +v -0.057398 -0.671134 0.335670 +v -0.400200 0.416876 -0.569379 +v 0.017600 -0.175842 0.363615 +v 0.368818 -0.572243 -0.661312 +v -0.011512 -0.279258 0.577207 +v -0.150240 -0.599871 0.124991 +v 0.017781 0.250467 0.204013 +v -0.036223 0.876462 0.223070 +v -0.011471 -0.084623 -0.001964 +v 0.066796 -0.548628 0.282291 +v -0.342316 -0.178139 -0.627999 +v -0.137145 0.051419 -0.449156 +v 0.146214 -0.270193 -0.349960 +v 0.131467 -0.237716 -0.343439 +v 0.060542 -0.576470 -0.692472 +v 0.253293 -0.075502 -0.536014 +v -0.148262 -0.145726 0.264030 +v -0.056474 -0.543294 0.343706 +v -0.007983 0.211103 0.250465 +v -0.175829 -0.570141 0.271531 +v 0.001759 0.229361 0.247155 +v -0.017804 0.572341 0.164774 +v 0.087441 0.636420 -0.369132 +v 0.027128 0.425056 0.003839 +v -0.071847 -0.011090 -0.567243 +v -0.298656 0.408190 0.209314 +v -0.199366 -0.393128 -0.673307 +v -0.182528 0.423055 0.346202 +v -0.131347 0.654988 0.199524 +v 0.325254 -0.577780 -0.507690 +v 0.027684 0.339716 0.123291 +v -0.251065 0.382918 -0.084711 +v 0.303939 -0.327442 -0.559489 +v 0.240534 -0.077274 -0.503902 +v 0.118314 -0.598090 0.449357 +v -0.172576 -0.032994 -0.544484 +v -0.143427 0.701738 -0.039358 +v -0.063206 -0.111633 0.483955 +v -0.277571 -0.114351 -0.538615 +v -0.216141 -0.372931 0.502925 +v 0.074631 0.356448 -0.384554 +v -0.026838 -0.783453 0.314761 +v -0.162507 -0.653974 0.452957 +v -0.234331 -0.379801 0.054912 +v -0.106688 0.292719 -0.016369 +v -0.321185 0.274760 -0.538979 +v -0.207156 -0.243609 0.513963 +v 0.011878 -0.905831 0.513540 +v -0.166983 -0.557448 0.514283 +v 0.079724 -0.316923 -0.701363 +v 0.151489 0.437156 -0.436519 +v -0.288718 0.414297 -0.347917 +v 0.137776 0.279319 -0.366947 +v -0.230476 -0.812589 -0.660294 +v -0.057208 0.078281 -0.413890 +v 0.026061 -0.249861 0.489814 +v 0.090822 0.108278 -0.643283 +v -0.003204 -0.286328 -0.041283 +v -0.209265 -0.585787 0.357425 +v -0.342620 -0.334676 0.398574 +v 0.173174 -0.918908 0.327098 +v -0.047608 -0.537333 0.176497 +v -0.284661 -0.026946 -0.290563 +v -0.181586 -0.626845 0.356322 +v -0.259226 -0.588457 -0.501823 +v 0.144510 0.635513 -0.701935 +v -0.104923 -0.609629 0.513581 +v 0.172290 -0.693895 0.361036 +v 0.040312 -0.368445 0.523092 +v -0.004404 -0.793204 -0.291283 +v 0.119685 0.211299 -0.462548 +v 0.097775 -0.110704 -0.270233 +v -0.234915 0.526602 -0.408668 +v 0.121061 0.373406 -0.108134 +v 0.030970 0.782426 -0.549672 +v -0.200031 0.103368 0.263731 +v -0.364737 -0.292200 -0.661686 +v 0.274425 0.333300 -0.663492 +v 0.136838 0.338014 -0.669011 +v -0.221018 -0.569181 -0.276081 +v -0.198907 -0.211309 0.420546 +v 0.002381 -0.451332 0.150803 +v -0.341198 -0.336598 -0.590860 +v -0.161475 0.250477 -0.661660 +v -0.205476 -0.508189 0.296413 +v -0.023367 0.627477 -0.528812 +v -0.000781 0.479945 -0.327186 +v -0.032411 -0.722569 0.350081 +v -0.218828 -0.637547 -0.519303 +v -0.201158 -0.136082 0.314833 +v 0.183254 0.463605 -0.701668 +v -0.306610 0.152882 0.097637 +v 0.008153 -0.371936 -0.246081 +v -0.112216 0.769985 0.196926 +v -0.185133 0.283002 -0.666023 +v -0.052868 0.462099 -0.698499 +v 0.264379 0.475633 -0.187096 +v 0.201169 -0.845956 0.177982 +v -0.005996 -0.796710 0.321497 +v -0.105783 0.701377 0.135439 +v -0.298434 0.508085 -0.021560 +v 0.182505 0.321478 -0.342923 +v 0.177225 -0.733439 0.353093 +v -0.269106 -0.491765 -0.347583 +v 0.151735 -0.109910 -0.706022 +v -0.142432 0.157483 -0.465799 +v -0.270831 -0.443642 0.441466 +v 0.096929 -0.940545 0.292562 +v -0.044721 -0.217004 0.061368 +v -0.263406 -0.467650 0.425312 +v 0.059162 -0.034324 -0.092238 +v -0.172603 -0.798473 -0.642128 +v -0.100909 0.881145 0.183847 +v 0.244640 0.371601 -0.312211 +v 0.245095 0.374304 -0.291434 +v -0.305951 -0.262750 -0.497382 +v 0.248274 -0.770227 0.142142 +v 0.144386 0.365979 -0.330327 +v -0.336441 -0.715426 -0.643786 +v 0.217271 -0.326913 -0.351355 +v -0.149313 -0.757851 -0.551574 +v -0.250364 -0.442557 0.291226 +v -0.154162 -0.704616 0.337001 +v 0.014325 -0.184816 -0.206012 +v -0.319620 -0.362970 0.539225 +v -0.174535 -0.560758 -0.030197 +v -0.188973 -0.781984 -0.632364 +v -0.307806 0.251281 0.199991 +v -0.281212 -0.133860 -0.361221 +v -0.338744 0.441953 -0.524542 +v -0.108335 0.709382 0.147795 +v 0.221733 0.420796 -0.610390 +v -0.157119 -0.283332 -0.703589 +v 0.115665 -0.031015 -0.490904 +v 0.028719 -0.770102 -0.556028 +v 0.146677 0.234230 -0.448256 +v 0.132453 -0.058837 -0.657826 +v 0.025698 -0.574829 0.294139 +v 0.186979 0.539672 -0.703334 +v -0.148887 0.310977 -0.699580 +v 0.023852 0.577725 -0.091671 +v -0.100502 -0.671248 0.428912 +v -0.060960 0.496470 0.266056 +v 0.211274 -0.730662 0.442899 +v 0.317130 -0.303311 -0.518416 +v -0.005980 -0.666257 0.487823 +v -0.005237 -0.738136 0.132255 +v -0.267595 0.027229 0.115919 +v 0.068777 -0.313387 0.204155 +v -0.110459 0.595458 0.263259 +v -0.301754 0.385146 0.195280 +v -0.172062 -0.764217 -0.649800 +v 0.121292 0.718955 -0.182966 +v -0.004114 -0.231616 0.501595 +v -0.139834 0.195640 -0.125615 +v 0.278263 0.158081 -0.667808 +v -0.275549 -0.235282 0.218365 +v 0.038678 -0.223568 0.255562 +v 0.131744 -0.518492 0.153240 +v 0.115191 -0.812914 0.294305 +v -0.083969 0.880381 -0.005886 +v 0.264615 -0.434705 -0.425851 +v -0.298466 -0.384625 -0.699978 +v 0.056098 -0.909797 0.265057 +v -0.196623 -0.389651 -0.107459 +v -0.158538 -0.692825 0.343066 +v -0.036569 -0.746212 0.232744 +v -0.266201 -0.381143 0.558649 +v -0.286945 0.432906 -0.087026 +v -0.066257 -0.100675 0.318154 +v 0.265468 0.371251 -0.332244 +v -0.289634 -0.216838 -0.419081 +v -0.143639 0.505053 -0.385655 +v -0.309379 0.195939 0.130456 +v -0.018993 -0.780946 -0.531474 +v -0.152182 -0.372800 -0.700925 +v -0.157672 -0.009382 0.251383 +v -0.270553 -0.457212 0.350792 +v -0.129064 -0.658762 -0.088826 +v -0.162661 -0.140912 0.345336 +v -0.015311 -0.759699 0.127454 +v 0.184116 0.221408 -0.570050 +v 0.141734 -0.587101 0.259887 +v 0.037334 0.492726 0.095451 +v -0.174029 -0.484194 -0.230942 +v -0.138079 0.859080 0.103147 +v -0.280985 -0.095641 -0.219395 +v -0.010442 -0.240312 -0.256946 +v -0.334629 -0.165418 -0.563215 +v 0.089318 0.409552 -0.079417 +v 0.163592 -0.998828 0.330832 +v -0.094242 0.313969 -0.011300 +v -0.003569 0.278195 -0.315070 +v -0.367203 0.354044 -0.506792 +v 0.191575 -0.619786 0.188538 +v -0.182106 0.245226 -0.048788 +v 0.086550 -0.373011 0.359117 +v 0.141564 -0.508540 -0.144874 +v 0.089752 -0.399392 0.348533 +v 0.049793 0.661229 -0.319344 +v 0.011809 0.662385 -0.269217 +v -0.250576 -0.060500 0.578424 +v -0.295356 -0.281901 -0.503184 +v -0.371343 0.441303 -0.642301 +v -0.083223 -0.133540 0.403391 +v 0.079252 0.678972 -0.238680 +v 0.040115 0.405488 -0.386690 +v -0.090297 -0.164602 -0.017446 +v 0.252201 0.769604 -0.344572 +v 0.243651 -0.141531 -0.559552 +v -0.064693 0.669471 -0.024656 +v 0.002565 0.198353 0.007144 +v -0.127427 -0.199369 0.410003 +v -0.276589 0.386352 -0.150158 +v -0.352824 -0.234250 -0.593403 +v 0.148066 0.477345 -0.238324 +v -0.239283 0.231527 -0.559469 +v -0.232848 -0.539582 0.365667 +v 0.088304 0.245154 -0.611239 +v 0.152443 -0.567611 0.152608 +v 0.002182 -0.221738 -0.693726 +v -0.055600 0.353601 -0.028763 +v 0.049959 0.094507 -0.038261 +v -0.176747 -0.081402 0.618149 +v -0.168384 0.072287 0.307622 +v 0.175016 0.863175 -0.332300 +v 0.307277 0.377409 -0.512172 +v 0.067872 -0.288102 0.543878 +v -0.177814 -0.494747 0.151752 +v -0.002451 -0.109491 0.359870 +v 0.203004 0.855552 -0.385466 +v 0.213100 0.366619 -0.282366 +v -0.301315 -0.436823 0.475734 +v -0.221567 0.188202 -0.437388 +v -0.291616 0.177000 0.201612 +v -0.332255 0.289831 -0.548043 +v -0.371473 -0.175477 0.242076 +v 0.192129 0.122235 -0.561775 +v 0.157491 0.470991 -0.435266 +v -0.296739 -0.484788 -0.382325 +v -0.295765 -0.163458 -0.323038 +v -0.105688 -0.383543 -0.302442 +v -0.168085 -0.156887 0.615942 +v -0.030561 0.679529 -0.498278 +v 0.088365 -0.348472 0.208640 +v -0.260516 -0.226699 -0.380363 +v -0.306497 0.316156 0.202632 +v -0.355798 0.301043 -0.591015 +v -0.116448 -0.065216 0.152059 +v -0.108702 -0.233793 0.560506 +v 0.018455 -0.794508 -0.489373 +v -0.281111 0.546201 0.083909 +v 0.069763 -0.387316 0.166467 +v -0.157235 -0.275351 -0.290461 +v 0.222895 0.513460 -0.691407 +v -0.164867 0.300363 -0.150410 +v -0.257671 0.600873 0.071274 +v 0.121739 -0.449050 0.379480 +v 0.004027 0.283951 0.256371 +v -0.047242 -0.801463 -0.393918 +v 0.191947 -0.191594 -0.464436 +v 0.127906 -0.464525 -0.110473 +v 0.128726 -0.057423 -0.364120 +v 0.056945 0.009311 -0.037131 +v -0.147404 0.643796 0.218969 +v 0.054208 -0.535392 0.283713 +v -0.267843 -0.578982 -0.516369 +v -0.077142 0.268189 0.314616 +v -0.079995 -0.773945 -0.475134 +v -0.070451 0.549595 -0.692701 +v 0.031001 0.079704 -0.267107 +v 0.143231 -0.730612 -0.288007 +v 0.035924 0.436743 0.006001 +v 0.033141 0.319219 -0.707532 +v -0.227775 -0.540386 0.338992 +v -0.283773 -0.320222 0.507681 +v 0.227475 -0.118066 -0.483702 +v 0.380718 -0.514688 -0.677262 +v 0.204415 0.513047 -0.466346 +v 0.155960 0.110393 -0.683759 +v -0.270674 -0.120079 -0.239025 +v 0.214827 -0.623499 -0.511837 +v -0.107742 -0.575595 0.035086 +v -0.009074 -0.110598 0.475012 +v -0.145456 -0.321780 -0.116574 +v -0.300997 0.436496 -0.487278 +v 0.099544 -0.730435 0.274695 +v 0.103906 -0.722195 -0.183096 +v 0.001336 0.341398 -0.187370 +v 0.073591 0.012334 -0.113368 +v -0.013073 -0.794912 0.272732 +v -0.047805 0.968290 0.034871 +v 0.255746 -0.249442 -0.481978 +v 0.094510 -0.684372 0.272596 +v -0.229202 0.634811 -0.081128 +v -0.052906 -0.575520 0.544765 +v -0.162871 -0.145718 0.068821 +v -0.289087 0.390664 -0.179894 +v 0.037108 -0.538063 0.047046 +v -0.019203 0.100180 -0.337616 +v -0.038337 0.102914 -0.343481 +v -0.100150 -0.647678 -0.651518 +v 0.111443 -0.536559 0.430717 +v -0.168945 -0.656944 -0.517375 +v -0.258461 -0.052974 -0.012219 +v 0.110915 0.445780 -0.693342 +v -0.012439 -0.623241 0.283099 +v -0.174982 -0.049178 0.167613 +v -0.219150 -0.230606 0.544022 +v -0.048862 0.842678 0.263202 +v -0.250402 -0.294173 -0.469528 +v -0.135899 0.514543 0.324385 +v -0.112091 -0.569010 0.530509 +v -0.280742 0.483545 -0.374598 +v -0.174646 -0.207077 0.011746 +v 0.079006 -0.746766 0.137276 +v -0.113946 -0.575765 0.523886 +v -0.055373 -0.721156 -0.613921 +v -0.085284 -0.336644 0.592711 +v 0.123408 -0.741526 0.263766 +v 0.017971 0.224709 0.207107 +v 0.157281 -0.215327 -0.395523 +v -0.291540 -0.630463 -0.539029 +v -0.101551 0.512181 -0.433579 +v -0.186256 0.660383 0.073308 +v 0.162738 0.599924 -0.693005 +v -0.343327 -0.220771 -0.519380 +v -0.201785 0.543375 -0.661680 +v -0.311672 -0.528368 -0.429244 +v -0.167264 -0.126089 0.225846 +v -0.187945 0.666913 0.024945 +v -0.266456 -0.092181 -0.123295 +v -0.092854 -0.370815 -0.268069 +v -0.158657 0.497450 -0.651565 +v -0.111929 0.364896 -0.708136 +v -0.308771 0.407169 -0.396285 +v -0.163037 -0.655743 0.469751 +v 0.023674 0.143835 -0.060710 +v -0.339079 -0.165895 0.339353 +v 0.052850 0.691484 -0.439590 +v 0.138218 -0.470883 0.224014 +v 0.066353 0.053049 -0.228396 +v 0.029800 0.695765 -0.482912 +v 0.157905 0.681509 -0.284894 +v 0.178084 -0.057366 -0.685005 +v 0.029808 0.743495 -0.056962 +v -0.276339 0.532265 0.144677 +v 0.151373 0.427336 -0.261656 +v 0.208831 0.418104 -0.642336 +v 0.102294 -0.667072 0.362924 +v -0.010580 -0.183992 0.195781 +v -0.301983 0.411584 -0.377057 +v 0.067522 -0.352452 -0.012901 +v 0.052562 -0.453624 0.327913 +v 0.300844 0.672824 -0.487382 +v -0.083971 -0.132533 -0.690976 +v 0.035569 -0.423449 0.125646 +v 0.183431 0.378110 -0.284803 +v 0.005082 0.330401 -0.701339 +v 0.141538 0.115375 -0.624697 +v 0.060470 -0.158403 -0.225140 +v -0.031008 -0.140187 -0.066941 +v 0.034699 0.426511 0.066364 +v -0.281427 -0.486507 -0.363667 +v -0.064297 0.515863 -0.414763 +v -0.224699 -0.488860 0.297389 +v -0.260237 0.522703 -0.621079 +v -0.033138 -0.254525 0.554761 +v -0.051096 -0.085021 0.316917 +v -0.358150 -0.153210 0.407847 +v -0.048879 0.892048 0.225141 +v -0.249220 -0.018282 0.671305 +v -0.353947 -0.179064 -0.596525 +v 0.185591 0.087554 -0.629298 +v -0.360912 -0.278094 0.421134 +v -0.071004 -0.736099 0.216103 +v -0.340023 -0.679285 -0.611623 +v -0.134936 0.671008 -0.103775 +v -0.045225 0.196981 -0.372107 +v 0.016638 0.371055 -0.177734 +v -0.239795 -0.690645 -0.521154 +v 0.018491 0.372303 -0.201132 +v -0.244292 -0.768152 -0.646317 +v -0.168116 -0.327321 -0.698897 +v 0.261245 0.538217 -0.651918 +v -0.075380 0.547594 -0.355087 +v 0.141283 -0.100604 -0.327482 +v -0.279412 -0.570520 -0.491677 +v -0.135873 0.329958 -0.077795 +v 0.200485 -0.311123 -0.356766 +v -0.274761 -0.107179 -0.390099 +v -0.251891 -0.792502 -0.634265 +v -0.249100 -0.219431 0.240568 +v 0.032118 0.263763 -0.682220 +v -0.174138 -0.501910 0.524010 +v -0.255890 0.562438 -0.191408 +v -0.182651 0.469763 0.328356 +v 0.008291 -0.517377 0.308004 +v 0.219435 -0.570341 -0.375300 +v -0.147136 -0.113389 0.090171 +v -0.025691 0.804924 -0.294583 +v -0.032853 -0.696720 0.461550 +v -0.111492 -0.486507 -0.702175 +v 0.183311 -0.936802 0.307498 +v -0.313891 -0.347032 0.480633 +v -0.236005 -0.156491 0.604069 +v -0.018516 -0.371222 -0.681365 +v 0.017924 -0.355451 -0.137913 +v -0.152066 -0.499042 0.099227 +v -0.159222 0.590506 0.270083 +v 0.090046 -0.364504 -0.282179 +v -0.358078 -0.256649 0.305281 +v 0.195926 0.521671 -0.271308 +v 0.398781 -0.478992 -0.472771 +v -0.148084 -0.109952 0.111711 +v 0.071730 -0.533228 0.016172 +v -0.131461 -0.253269 -0.254968 +v -0.214904 -0.427793 0.106212 +v -0.162002 -0.460516 -0.294088 +v -0.254251 -0.087886 0.576134 +v -0.190642 -0.547906 0.221979 +v -0.082257 -0.610682 0.327118 +v -0.179946 0.261700 -0.218271 +v 0.292329 0.142567 -0.577385 +v -0.244938 0.009776 0.124562 +v -0.281328 -0.295901 -0.513339 +v -0.067067 0.340789 -0.081411 +v -0.142118 -0.706558 -0.220659 +v 0.118414 -0.477686 -0.055519 +v 0.116320 -0.687562 0.144769 +v -0.143785 -0.666688 0.460095 +v -0.112927 -0.233971 -0.067925 +v -0.007226 -0.734158 -0.617388 +v -0.290898 0.528211 -0.032912 +v -0.289012 0.265909 -0.423247 +v 0.311790 0.379090 -0.345877 +v 0.148923 0.388209 -0.207982 +v -0.223610 -0.178409 -0.224529 +v 0.038464 -0.201719 0.275552 +v 0.238547 -0.575140 -0.669337 +v -0.098428 -0.257711 0.556091 +v -0.015026 -0.215842 0.127336 +v -0.020147 -0.692462 -0.075291 +v -0.301884 -0.543248 -0.566465 +v -0.061535 -0.342604 0.533593 +v -0.142887 -0.395246 0.573401 +v -0.197581 -0.580777 0.419948 +v 0.036287 0.513996 0.085883 +v -0.310058 -0.532729 -0.579772 +v -0.265244 0.047922 -0.275354 +v -0.311117 0.419599 -0.407591 +v -0.174975 -0.622263 -0.163116 +v -0.040204 0.415865 0.282294 +v -0.245833 -0.092222 0.564406 +v -0.111438 -0.249977 -0.097253 +v 0.051336 0.673339 -0.396806 +v -0.182190 -0.578812 -0.152465 +v -0.071446 -0.073812 0.262288 +v 0.243145 0.464915 -0.167245 +v 0.056658 -0.329839 0.003061 +v 0.222161 0.746425 -0.290865 +v -0.268021 0.225245 -0.443145 +v -0.244860 -0.140740 -0.175587 +v 0.228250 0.541714 -0.458024 +v 0.074959 -0.699234 0.385360 +v 0.015680 -0.390877 -0.670994 +v 0.224713 0.463595 -0.486238 +v 0.228462 0.385682 -0.181327 +v 0.288801 0.505630 -0.223267 +v 0.234628 0.374129 -0.198094 +v -0.287825 0.503815 0.158729 +v -0.275648 0.406767 -0.111596 +v 0.080908 0.187821 -0.527021 +v -0.295255 0.517452 0.061445 +v -0.156825 -0.601861 0.501811 +v -0.291278 0.028003 -0.017792 +v 0.080941 -0.000666 -0.425288 +v 0.128335 0.481492 -0.448687 +v -0.212762 0.061209 -0.354746 +v 0.152166 -0.607211 0.247283 +v 0.151981 -0.577701 0.235364 +v 0.156178 -0.722012 -0.530639 +v 0.155248 -0.263104 -0.368431 +v -0.044696 0.640505 0.078839 +v -0.298873 0.466421 -0.418753 +v 0.069992 -0.291556 0.163981 +v 0.085335 0.848940 -0.174827 +v -0.176433 0.632470 -0.692217 +v -0.045550 0.188151 -0.601472 +v -0.343449 -0.234287 0.492888 +v -0.342383 -0.252523 0.490186 +v -0.006208 -0.900730 0.505917 +v 0.263823 0.394615 -0.680824 +v 0.252028 -0.045512 -0.662791 +v -0.016626 -0.689104 -0.063217 +v -0.342899 0.278793 -0.533799 +v 0.040285 0.416185 -0.683030 +v -0.290557 0.027962 -0.205642 +v 0.077330 -0.046960 -0.153639 +v -0.089921 -0.684663 0.232327 +v -0.137246 0.154254 -0.227547 +v -0.323773 -0.405882 0.526444 +v -0.051594 -0.793479 0.207528 +v -0.009007 -0.615670 0.359344 +v 0.199842 -0.638233 0.421082 +v -0.117808 -0.547999 0.532386 +v -0.053327 0.164580 -0.147063 +v -0.033950 0.365391 -0.029158 +v 0.028396 0.396111 -0.286337 +v 0.021987 0.681293 -0.188029 +v 0.049441 -0.941064 0.231773 +v -0.150490 0.663065 -0.590279 +v 0.286066 0.600079 -0.494850 +v 0.159248 -0.568347 -0.177963 +v 0.002824 0.114488 -0.222934 +v 0.035164 -0.781832 -0.242347 +v -0.116541 -0.742381 -0.512271 +v -0.020876 0.851828 -0.207296 +v -0.301469 0.122627 0.080681 +v 0.100986 -0.067142 -0.590828 +v -0.035844 0.242988 -0.294131 +v 0.007358 -0.164735 0.462973 +v 0.178961 0.459964 -0.392370 +v -0.083147 -0.709177 0.302609 +v 0.026919 0.280866 -0.700688 +v 0.096066 0.219066 -0.638913 +v 0.093320 -0.561705 0.508093 +v 0.099301 -0.566652 0.481717 +v -0.279975 -0.540195 -0.517556 +v -0.193286 -0.036982 0.625628 +v -0.068514 -0.690230 -0.084949 +v -0.314647 0.441767 -0.500120 +v 0.161921 0.493860 -0.234279 +v 0.355752 0.447523 -0.304266 +v 0.053115 -0.267164 0.199786 +v -0.039674 0.762692 0.232158 +v 0.059237 0.435516 -0.673192 +v 0.009662 -0.149300 -0.698371 +v -0.092419 0.525075 -0.456081 +v -0.200410 -0.599380 0.328140 +v -0.012909 -0.608870 -0.697575 +v 0.118110 -0.574181 -0.068395 +v 0.154760 0.422807 -0.272605 +v 0.092098 -0.901541 0.316359 +v -0.126733 0.751459 0.160282 +v 0.014257 -0.773373 0.391962 +v -0.082890 0.560117 -0.326404 +v -0.098638 -0.662351 0.499397 +v -0.371229 -0.185325 0.233120 +v -0.389555 0.261329 -0.561943 +v 0.288135 -0.434840 -0.701622 +v 0.090087 -0.778597 -0.300158 +v -0.086122 0.952868 0.099888 +v -0.290364 -0.399865 -0.693188 +v -0.141827 0.599367 0.274041 +v -0.165210 -0.543326 0.126187 +v 0.305707 0.455807 -0.467769 +v -0.310473 -0.718236 -0.652504 +v -0.136406 -0.154951 0.273012 +v -0.331572 -0.761494 -0.608509 +v 0.214075 0.391727 -0.609982 +v -0.068406 0.747219 -0.214850 +v 0.107433 -0.866691 0.512911 +v -0.129613 -0.697912 -0.156044 +v 0.078816 -0.145556 -0.242378 +v -0.044595 0.704379 -0.212239 +v -0.178512 -0.792167 -0.631829 +v 0.188891 0.663653 -0.700177 +v -0.309751 -0.195233 -0.497635 +v 0.097218 -0.681795 0.372166 +v -0.026540 -0.640719 0.532098 +v -0.329071 -0.744625 -0.641597 +v -0.044637 -0.784189 0.230455 +v 0.276872 0.474694 -0.192807 +v -0.250068 -0.325152 0.116279 +v -0.311894 0.192122 0.112954 +v 0.254387 -0.886730 0.213876 +v 0.298093 0.199622 -0.636374 +v 0.178467 -0.717947 0.268710 +v 0.048127 -0.802334 -0.320220 +v -0.189715 0.182684 0.321713 +v 0.228105 -0.040331 -0.661283 +v 0.049785 0.646849 -0.703609 +v 0.153796 -0.560874 0.344861 +v 0.323260 -0.597269 -0.531933 +v 0.127603 0.835757 -0.505154 +v 0.179334 -0.572179 0.399564 +v -0.046540 0.807791 0.010862 +v 0.287016 0.216673 -0.601983 +v 0.106953 -0.218397 -0.308243 +v 0.118102 -0.220046 -0.321186 +v 0.009215 -0.837454 0.357735 +v 0.108861 0.449813 -0.029613 +v 0.021652 0.193690 -0.438963 +v -0.051094 -0.178650 0.180814 +v -0.143202 0.179692 -0.582869 +v -0.146716 0.570989 -0.475765 +v 0.324016 0.390994 -0.666631 +v -0.248257 -0.315301 -0.448370 +v 0.145808 0.874636 -0.398244 +v -0.171139 0.613211 -0.205868 +v -0.256738 0.479016 -0.340590 +v 0.026561 -0.021270 0.029408 +v 0.251936 -0.179310 -0.707558 +v -0.317925 -0.167658 0.351618 +v 0.079833 -0.111155 -0.230306 +v -0.159516 0.130332 -0.276923 +v -0.288931 0.503928 -0.200809 +v -0.123138 -0.599671 0.513973 +v -0.291253 0.351022 -0.241581 +v -0.210822 -0.583262 0.332266 +v -0.288627 -0.081377 -0.221932 +v 0.381495 -0.558523 -0.480151 +v -0.042579 -0.660040 0.244645 +v -0.016508 -0.565517 0.297348 +v 0.036507 0.422312 -0.126806 +v -0.349825 0.283858 -0.466344 +v 0.035598 -0.724428 -0.131832 +v -0.132406 0.178351 -0.338033 +v 0.265419 -0.144714 -0.573129 +v -0.186338 0.291048 0.336898 +v -0.312843 -0.453118 -0.452992 +v -0.087659 0.692619 0.087624 +v 0.068838 -0.301156 0.373466 +v -0.023358 0.365237 -0.055166 +v -0.020394 0.713230 -0.005713 +v -0.006818 -0.814755 0.252751 +v 0.161880 0.382030 -0.205192 +v -0.277076 0.483297 -0.487379 +v -0.372949 0.361781 -0.642626 +v 0.121286 -0.632167 -0.105914 +v 0.347501 -0.443863 -0.693221 +v 0.172644 -0.742459 0.370557 +v 0.019034 -0.781631 -0.534031 +v 0.037437 -0.798237 0.136003 +v 0.079096 0.290501 -0.670470 +v 0.200264 0.102759 -0.627828 +v -0.301660 -0.510471 -0.502045 +v 0.343607 -0.356891 -0.680146 +v -0.056024 0.660022 -0.037287 +v -0.260669 0.507394 -0.497794 +v -0.315658 -0.779661 -0.599086 +v 0.020900 0.767035 -0.522829 +v 0.052311 -0.794004 -0.422959 +v -0.029294 -0.065940 0.328098 +v -0.063172 -0.324238 -0.671848 +v 0.010531 -0.554586 0.348575 +v -0.049696 -0.878354 0.382461 +v -0.025865 0.538248 -0.265410 +v -0.170183 0.660125 -0.090692 +v -0.199002 -0.334442 -0.690090 +v 0.038634 0.670431 -0.332196 +v 0.203335 -0.084781 -0.466854 +v -0.187923 -0.328392 -0.685916 +v -0.004832 -0.492829 0.102569 +v 0.110842 -0.495219 0.328965 +v 0.100680 -0.047986 -0.274790 +v -0.300937 0.497430 -0.046672 +v -0.218101 -0.439863 0.513406 +v 0.259557 0.375748 -0.245993 +v 0.068395 -0.381038 0.481510 +v 0.385965 -0.472044 -0.458932 +v -0.343484 -0.312329 0.421660 +v 0.091457 -0.847770 0.452214 +v -0.234198 -0.468443 0.498706 +v -0.243499 -0.213349 0.214212 +v 0.195905 0.638556 -0.369977 +v 0.016559 -0.307343 -0.048857 +v 0.276234 0.611478 -0.639435 +v 0.140536 -0.675011 -0.184657 +v -0.133377 0.155420 0.323013 +v -0.361648 -0.194427 -0.595458 +v 0.043221 0.467298 -0.013966 +v 0.111415 -0.039389 -0.391374 +v -0.031566 0.781363 -0.626504 +v 0.128985 -0.760230 -0.428370 +v -0.208569 -0.639485 -0.481060 +v 0.149344 -0.482374 0.200207 +v 0.200814 -0.014548 -0.546335 +v -0.073841 0.181590 -0.128776 +v 0.154120 0.638607 -0.365959 +v 0.080652 0.431617 -0.671723 +v 0.162692 -0.655478 -0.604354 +v -0.229090 -0.400526 0.093525 +v -0.053083 0.523569 -0.406726 +v -0.073810 -0.153899 0.462571 +v -0.034964 0.579871 -0.220582 +v 0.045937 -0.434823 0.193540 +v -0.095163 0.249610 -0.227136 +v 0.126977 -0.427332 -0.215812 +v -0.281703 0.284322 0.262761 +v 0.192878 0.341480 -0.680971 +v -0.281650 0.561592 0.056766 +v 0.034270 0.365670 -0.343825 +v 0.201251 -0.341103 -0.594941 +v -0.278298 -0.344888 -0.493666 +v 0.137877 -0.738241 0.262706 +v -0.227661 -0.546164 0.433440 +v -0.160507 -0.708745 -0.656632 +v 0.259256 -0.612695 -0.571457 +v -0.136282 -0.725109 0.369133 +v -0.092877 0.167726 -0.569851 +v 0.154041 0.143268 -0.661445 +v -0.093860 -0.635864 0.514025 +v 0.020380 -0.101406 -0.066981 +v -0.001548 -0.113111 -0.058874 +v -0.297915 -0.585805 -0.413343 +v -0.291161 -0.588616 -0.426142 +v -0.208714 -0.206996 0.382605 +v 0.300828 0.622371 -0.569097 +v 0.169417 -0.690546 -0.271780 +v -0.157371 -0.137978 0.180771 +v -0.143456 0.761289 0.134728 +v -0.051282 -0.058163 0.082270 +v 0.038092 0.326038 -0.362461 +v 0.179113 -0.331798 -0.630194 +v 0.415209 -0.575255 -0.495328 +v 0.105183 -0.550401 0.287762 +v 0.025003 0.495067 -0.208410 +v -0.312084 -0.656103 -0.618519 +v 0.018263 0.457632 0.193866 +v -0.342785 -0.334439 -0.694742 +v -0.154055 -0.568053 0.285993 +v 0.356350 -0.381813 -0.497210 +v -0.166036 0.772440 0.055162 +v -0.276955 0.248373 -0.474538 +v -0.296822 0.341944 -0.448468 +v 0.258938 0.806151 -0.407065 +v -0.247125 -0.151273 0.580250 +v -0.102107 0.167871 -0.371922 +v 0.217474 0.714189 -0.653527 +v -0.095419 0.490003 0.283824 +v 0.111547 -0.571447 -0.058571 +v -0.194261 -0.163400 0.409570 +v 0.199801 0.856615 -0.431312 +v 0.243538 0.557816 -0.461927 +v 0.130922 -0.669699 0.356342 +v -0.152344 0.720822 0.085520 +v 0.021011 0.049975 -0.409279 +v -0.035495 0.630324 -0.130606 +v -0.177521 -0.291699 -0.318120 +v -0.098246 -0.750095 -0.226810 +v -0.184769 0.011942 0.231413 +v -0.143337 -0.286833 0.700900 +v -0.078707 0.176793 -0.378082 +v -0.230479 -0.151032 -0.598516 +v 0.027717 0.307088 0.158998 +v -0.102450 0.164962 -0.548388 +v -0.042228 -0.202080 0.099866 +v -0.312206 -0.497205 -0.419317 +v -0.257361 -0.560811 -0.302234 +v -0.231628 -0.336290 0.488659 +v -0.246723 0.316775 -0.192963 +v -0.424285 0.351373 -0.688145 +v 0.016997 -0.260997 0.162738 +v 0.262365 0.804346 -0.490658 +v 0.197365 0.481595 -0.700737 +v 0.036090 0.697209 -0.108655 +v -0.269397 -0.329811 0.152042 +v -0.266162 -0.144445 -0.245881 +v -0.307045 0.372726 -0.316776 +v 0.252641 0.514780 -0.381648 +v -0.134106 0.167200 -0.564004 +v -0.198874 -0.157010 0.114675 +v 0.163242 0.103388 -0.580844 +v -0.117469 0.028488 0.224900 +v -0.060668 0.822522 -0.070065 +v -0.086042 0.670833 0.074039 +v 0.245238 -0.826058 0.233322 +v -0.020055 0.745930 0.004443 +v 0.057608 -0.699935 0.275001 +v -0.104543 -0.809942 0.409859 +v -0.041956 0.337540 -0.692989 +v 0.194984 0.698705 -0.284482 +v -0.351255 -0.203079 -0.532636 +v 0.069094 0.794546 -0.574718 +v 0.275171 0.396575 -0.278432 +v -0.242726 -0.204967 -0.296053 +v 0.267220 -0.056112 -0.593618 +v 0.203012 -0.637462 -0.375324 +v 0.308248 0.405570 -0.265399 +v 0.004328 0.100521 0.187660 +v -0.194595 -0.269285 0.492734 +v 0.274969 0.682355 -0.405132 +v 0.052602 0.482090 -0.666885 +v -0.116794 -0.708659 -0.628914 +v 0.000889 0.240388 -0.669039 +v 0.058084 0.258616 -0.383725 +v -0.307486 0.279835 0.147589 +v 0.018156 0.556527 0.097275 +v -0.298468 0.231538 0.222399 +v 0.238483 -0.352203 -0.353893 +v -0.187749 -0.679873 -0.539796 +v 0.203613 -0.632373 -0.441347 +v -0.199055 0.632862 -0.670437 +v 0.131302 0.881382 -0.357855 +v 0.321970 -0.409859 -0.688652 +v -0.137797 -0.658505 -0.649288 +v -0.021790 -0.514761 0.314503 +v -0.046724 -0.515825 0.312378 +v -0.158445 0.373499 0.359932 +v -0.327839 -0.362354 0.384091 +v 0.212327 0.503536 -0.181297 +v -0.196851 -0.118262 -0.050778 +v -0.010443 -0.189826 -0.189275 +v -0.088305 -0.085310 0.074976 +v -0.237296 -0.343395 -0.416391 +v -0.236967 -0.486308 0.313151 +v -0.117344 -0.174715 0.106607 +v 0.255225 -0.866615 0.175211 +v 0.121373 -0.780634 0.522545 +v -0.343671 -0.202635 -0.666737 +v -0.262610 -0.630476 -0.628818 +v -0.216391 -0.623819 -0.631539 +v 0.193338 -0.567320 -0.291510 +v -0.183075 -0.539222 -0.250383 +v -0.108106 0.189636 -0.311127 +v 0.307083 -0.351876 -0.651529 +v -0.145946 -0.009267 0.250349 +v -0.250933 -0.638000 -0.436067 +v 0.189835 0.843277 -0.497676 +v -0.081885 -0.279743 -0.686026 +v 0.183258 0.835705 -0.512019 +v 0.118420 -0.765256 -0.311862 +v 0.218263 -0.275184 -0.393086 +v 0.086891 -0.791120 -0.402964 +v -0.188330 -0.160540 -0.654220 +v 0.004685 -0.404934 0.526754 +v -0.239884 0.371436 -0.085423 +v 0.290989 0.488971 -0.443102 +v 0.130406 -0.453500 -0.159053 +v -0.314905 -0.781387 -0.659060 +v -0.011481 0.916238 0.234841 +v -0.032242 -0.541624 0.346687 +v 0.213960 -0.734007 0.133831 +v -0.276643 -0.436129 0.453793 +v 0.057555 -0.606057 0.460188 +v 0.156968 -0.776096 0.371537 +v -0.205286 0.323645 -0.662002 +v -0.163593 0.603184 -0.225006 +v -0.147621 0.271582 -0.033815 +v 0.025916 -0.292749 -0.284677 +v -0.341992 -0.735057 -0.627723 +v 0.035740 -0.212410 0.371919 +v -0.052973 -0.762628 -0.540428 +v 0.322545 -0.556401 -0.702179 +v -0.119246 -0.540287 0.179373 +v -0.061508 -0.049865 0.328645 +v -0.073544 0.664313 0.050186 +v -0.215454 -0.348547 0.499325 +v -0.198668 -0.497878 -0.012988 +v 0.059267 -0.351724 0.071142 +v 0.048750 -0.316627 0.056787 +v -0.214460 0.411120 0.305941 +v -0.321621 -0.398573 0.554276 +v 0.296856 0.732726 -0.507768 +v -0.277810 -0.058525 -0.095565 +v 0.144581 0.460067 -0.242043 +v 0.212307 -0.611410 -0.404085 +v 0.112026 0.130590 -0.638750 +v -0.155176 0.330793 -0.701696 +v -0.137926 -0.201164 -0.155409 +v 0.062998 -0.558925 0.010618 +v 0.138039 -0.958081 0.286560 +v 0.113920 0.366928 -0.703861 +v -0.064028 0.515636 -0.431069 +v 0.038026 -0.271348 0.480964 +v -0.230149 -0.788781 -0.651144 +v 0.189941 -0.771837 0.267446 +v 0.282518 0.696931 -0.611471 +v -0.346456 0.417732 -0.522820 +v -0.283206 0.490652 0.174337 +v -0.038286 0.697880 0.007788 +v 0.017449 0.206605 -0.558292 +v -0.097610 -0.486414 0.172547 +v 0.220300 -0.857326 0.265095 +v -0.089887 0.626414 -0.527294 +v -0.156283 -0.795078 -0.596121 +v -0.050107 -0.449383 -0.690375 +v -0.146863 -0.793392 -0.596895 +v 0.132936 -0.589188 0.336939 +v 0.000383 0.819314 -0.338903 +v 0.329549 -0.359336 -0.672340 +v -0.065271 -0.671615 0.429912 +v 0.016269 -0.288548 -0.672003 +v -0.017766 -0.211285 0.159617 +v -0.253411 -0.463118 -0.668479 +v -0.299416 -0.640190 -0.616352 +v -0.130040 -0.794080 -0.645257 +v 0.025256 0.517297 0.136805 +v 0.004625 -0.917105 0.205253 +v 0.082070 -0.422928 0.331606 +v -0.319440 -0.690206 -0.558228 +v 0.273574 0.232012 -0.660051 +v 0.175959 0.464368 -0.109407 +v -0.024451 0.712703 0.003856 +v 0.111379 -0.800101 0.431026 +v -0.166141 -0.145352 -0.076133 +v -0.004971 -0.520632 0.084235 +v -0.261908 -0.032050 0.024218 +v -0.026947 -0.177637 -0.152646 +v 0.037296 0.397668 0.130177 +v 0.035455 0.730353 -0.071523 +v -0.097161 -0.778983 -0.342303 +v 0.228552 0.821790 -0.514389 +v -0.078395 -0.605638 0.255186 +v 0.126788 -0.629977 0.255174 +v -0.056969 -0.558829 0.058087 +v 0.090539 -0.596779 -0.691203 +v -0.310344 -0.428099 0.530065 +v -0.135018 -0.455841 0.543981 +v -0.164587 0.682252 -0.673220 +v -0.131322 -0.010212 0.233638 +v 0.211672 0.832528 -0.325461 +v -0.032191 0.205883 -0.626719 +v 0.311876 0.521485 -0.346867 +v -0.294842 0.448967 -0.114966 +v -0.202097 0.601131 -0.206737 +v 0.055411 0.830135 -0.461241 +v 0.015353 0.485639 -0.266351 +v -0.299212 0.116314 -0.052196 +v -0.177108 -0.487555 -0.298772 +v 0.165534 -0.859392 0.305549 +v -0.306387 0.198600 0.085916 +v 0.077782 0.029540 -0.249372 +v 0.029319 -0.381471 -0.224878 +v -0.300319 0.088173 -0.070563 +v 0.199675 0.557063 -0.705039 +v 0.261353 -0.868493 0.211473 +v -0.036646 -0.662250 0.348441 +v 0.162389 0.463079 -0.457295 +v -0.362478 -0.257615 0.390868 +v -0.137601 -0.720443 -0.236230 +v -0.354525 -0.257659 0.376406 +v 0.278574 -0.222789 -0.673503 +v 0.231707 0.265331 -0.679417 +v 0.322596 -0.605922 -0.651716 +v -0.172550 -0.134411 0.190073 +v 0.418882 -0.470736 -0.595653 +v -0.357608 0.471352 -0.573462 +v -0.034960 -0.154862 -0.098740 +v 0.219489 -0.156741 -0.510125 +v -0.229829 -0.364107 0.004884 +v -0.339532 0.365422 -0.610767 +v 0.023494 -0.036398 0.022980 +v -0.147087 -0.082293 -0.617310 +v -0.174016 0.570762 -0.271524 +v -0.280433 0.019080 0.062616 +v -0.027827 0.283579 0.290666 +v 0.396684 -0.451345 -0.497414 +v 0.098774 -0.351137 -0.291675 +v 0.090211 -0.020707 -0.280618 +v 0.100957 -0.413554 -0.088215 +v 0.271228 0.123958 -0.672653 +v -0.179056 -0.068911 0.087620 +v 0.087626 -0.784349 -0.459774 +v -0.318985 -0.486651 -0.614749 +v 0.115880 0.876792 -0.364713 +v -0.190656 -0.202418 -0.224394 +v 0.074802 -0.824660 0.430851 +v -0.246645 0.366701 -0.001292 +v 0.146690 -0.723791 0.286519 +v 0.263712 0.749034 -0.365344 +v -0.369203 -0.134552 0.382719 +v -0.198442 -0.526914 0.146478 +v -0.098723 -0.215310 -0.026245 +v 0.232348 -0.463742 -0.694923 +v -0.226277 -0.353789 -0.016486 +v 0.228156 0.368156 -0.289472 +v -0.244724 0.555825 0.187574 +v 0.213801 0.226958 -0.576119 +v 0.006509 -0.761143 0.379057 +v 0.099794 -0.462508 0.470658 +v -0.266957 -0.420055 -0.683003 +v 0.211535 0.736089 -0.280935 +v 0.173473 0.832095 -0.252829 +v -0.119529 0.421982 0.328470 +v -0.103326 -0.150909 0.007765 +v 0.305074 -0.169217 -0.668487 +v 0.244528 0.497440 -0.501667 +v -0.144352 0.218499 -0.263750 +v 0.045611 0.371034 -0.373191 +v 0.008342 0.697787 -0.481205 +v -0.061666 -0.278140 -0.066178 +v -0.267943 -0.724091 -0.651428 +v -0.021849 -0.094687 0.487349 +v -0.114054 0.246557 0.324901 +v -0.225880 0.364834 -0.039557 +v -0.115533 0.731116 -0.672925 +v -0.139566 0.205739 -0.112716 +v -0.291432 0.190895 0.021418 +v -0.291645 0.145218 -0.026578 +v 0.187364 0.286571 -0.387068 +v -0.316830 -0.800243 -0.642234 +v 0.183770 0.602472 -0.410417 +v 0.037846 -0.257510 0.183160 +v 0.057561 -0.280880 0.185893 +v 0.043438 -0.783360 -0.504230 +v 0.048113 -0.267978 0.214078 +v 0.110968 -0.105874 -0.654639 +v 0.153541 -0.737637 -0.490754 +v -0.340296 -0.411557 -0.625728 +v 0.107555 -0.740320 -0.227296 +v 0.032086 -0.799427 -0.430337 +v 0.130801 0.386064 -0.054186 +v 0.039321 0.011715 -0.497574 +v -0.042796 -0.213549 -0.210082 +v 0.193687 -0.529423 -0.274269 +v -0.215571 -0.243554 0.527579 +v -0.414418 0.384434 -0.577196 +v -0.003470 -0.102442 0.387134 +v 0.040158 -0.259910 0.467419 +v 0.224394 0.525807 -0.302679 +v -0.045169 0.770336 -0.672669 +v -0.044643 -0.477159 0.553626 +v 0.055995 -0.068012 -0.095423 +v -0.255559 -0.026324 0.048306 +v -0.277366 0.224523 0.015729 +v -0.197976 -0.448659 -0.126288 +v -0.114259 0.699335 -0.701226 +v -0.239237 -0.125037 -0.568076 +v 0.025560 0.422838 -0.338072 +v 0.042535 -0.647951 -0.038846 +v 0.028318 -0.048270 0.002129 +v 0.180860 -0.698770 -0.455940 +v 0.218466 -0.218868 -0.447458 +v 0.064179 -0.503910 0.195602 +v -0.208160 -0.519121 0.162164 +v 0.259923 0.096890 -0.609599 +v -0.068269 0.004092 -0.550982 +v 0.257619 0.331206 -0.679511 +v 0.008563 0.245443 -0.382717 +v -0.102825 -0.182057 -0.031644 +v -0.079067 0.474808 -0.709018 +v -0.142998 0.560963 0.313605 +v 0.032763 0.367032 0.178112 +v -0.197432 -0.284032 0.575608 +v -0.171236 0.548006 0.296812 +v 0.242286 -0.061709 -0.530498 +v 0.161055 -0.582799 0.225206 +v -0.155755 0.545820 0.315637 +v -0.334968 -0.165971 0.249644 +v -0.404707 0.397988 -0.678038 +v 0.273980 -0.051942 -0.648706 +v -0.045827 0.068605 -0.431852 +v 0.090098 -0.073020 -0.235524 +v 0.024759 0.137481 0.163275 +v 0.239027 0.550338 -0.685227 +v -0.206484 -0.145490 0.313172 +v 0.157567 -0.322133 -0.339997 +v -0.288772 -0.021944 -0.073429 +v -0.043401 -0.769427 0.451554 +v -0.119249 0.135738 0.294391 +v -0.063295 -0.116778 0.225068 +v -0.016334 -0.096996 -0.670057 +v -0.061255 -0.800705 0.170089 +v 0.189797 -0.628782 -0.582588 +v -0.287077 -0.424593 0.539886 +v -0.077518 -0.043550 0.464964 +v 0.110174 -0.768651 -0.486312 +v 0.212448 -0.814192 0.471669 +v -0.185888 0.175411 -0.438561 +v 0.248662 0.387570 -0.190962 +v -0.150046 -0.399587 -0.199539 +v -0.292180 -0.025696 -0.227606 +v -0.126532 -0.167933 0.113265 +v 0.128591 -0.845475 0.479808 +v -0.143566 0.143959 -0.250169 +v -0.134238 0.328276 0.363377 +v -0.127867 -0.736823 -0.633227 +v -0.132430 -0.464057 -0.699729 +v -0.235033 0.254211 -0.009022 +v 0.296416 0.113467 -0.650277 +v -0.373434 0.329153 -0.507964 +v 0.166791 0.425840 -0.059074 +v 0.243452 -0.867082 0.166294 +v -0.245068 -0.451088 0.512684 +v -0.160096 0.535432 -0.325330 +v -0.063842 -0.256627 -0.222542 +v -0.010046 0.626177 -0.030134 +v 0.211983 0.833786 -0.504168 +v 0.222993 0.679322 -0.335419 +v -0.008114 0.500751 -0.303580 +v -0.119900 0.704410 -0.629070 +v -0.240586 -0.446077 0.172974 +v -0.246450 -0.329339 -0.485537 +v 0.019378 0.185644 -0.503180 +v 0.038645 0.494067 0.048116 +v 0.006851 -0.658776 0.489804 +v -0.040666 0.732323 0.178241 +v -0.280513 0.516751 -0.211613 +v 0.038808 0.520650 0.032659 +v 0.064435 0.020493 -0.077117 +v 0.178158 -0.695980 0.242333 +v 0.108760 -0.669975 0.151778 +v 0.050178 -0.815421 0.271930 +v 0.252595 -0.481013 -0.396747 +v -0.214506 -0.742646 -0.656511 +v -0.062732 0.701140 0.044375 +v -0.042565 -0.477654 -0.693140 +v 0.303044 -0.500277 -0.466534 +v -0.189427 -0.272307 0.668499 +v -0.286751 -0.395296 0.267956 +v 0.130959 -0.578441 -0.097927 +v -0.191415 -0.272539 0.683869 +v -0.060677 -0.397748 -0.682707 +v -0.023810 -0.418985 -0.681252 +v 0.129911 -0.521891 0.331472 +v 0.141987 -0.770195 0.377066 +v -0.339718 -0.206162 0.431449 +v 0.342453 0.429853 -0.271381 +v 0.007632 -0.158636 0.442363 +v -0.115374 -0.387633 -0.227295 +v -0.289948 0.340902 0.245642 +v 0.190463 -0.640557 0.203598 +v -0.239949 0.380627 -0.599631 +v -0.132171 0.133933 -0.280691 +v 0.098290 -0.185429 -0.298725 +v -0.035503 0.972891 0.227006 +v 0.071346 0.374479 -0.407582 +v 0.098014 -0.612236 -0.057779 +v -0.133499 0.242864 0.348482 +v 0.121215 0.254510 -0.645980 +v 0.158261 0.273192 -0.662281 +v -0.216149 -0.170545 0.264874 +v 0.036139 0.036317 0.074773 +v 0.042986 -0.082484 -0.080562 +v 0.066157 -0.522145 0.029970 +v -0.056087 0.935208 0.019726 +v -0.078590 0.767788 -0.202167 +v 0.007596 0.310111 -0.303236 +v 0.067756 -0.362595 -0.071976 +v 0.227468 0.439879 -0.540463 +v -0.147045 -0.474588 0.534305 +v -0.080189 0.724236 -0.700099 +v 0.192530 -0.753827 0.403494 +v -0.164128 -0.452310 -0.230991 +v 0.207049 0.144155 -0.565534 +v -0.004035 0.809947 0.212281 +v 0.077730 -0.331758 0.294959 +v -0.217810 -0.296437 0.003301 +v -0.278621 0.183921 0.233705 +v 0.247018 0.520433 -0.489149 +v 0.196151 -0.242944 -0.687314 +v 0.174004 -0.908916 0.196875 +v 0.185002 0.089545 -0.645078 +v -0.149267 0.288345 -0.161232 +v -0.224002 -0.714562 -0.523546 +v 0.218700 -0.303156 -0.634929 +v -0.018009 -0.867473 0.208476 +v -0.363412 -0.236654 0.320372 +v -0.189520 0.481564 0.294501 +v 0.292941 0.353807 -0.661163 +v -0.301663 0.259864 0.111606 +v -0.187171 -0.298488 0.641019 +v -0.051657 0.825204 -0.198925 +v -0.200619 0.561571 -0.270960 +v 0.076009 -0.949925 0.167591 +v 0.217692 -0.759830 0.449594 +v -0.155611 0.545438 -0.671466 +v -0.198565 -0.175846 0.112617 +v -0.305213 -0.210976 -0.446563 +v -0.164226 -0.638233 -0.143756 +v -0.151413 -0.598120 -0.036352 +v 0.048724 -0.594071 0.002154 +v -0.219783 0.581511 -0.661787 +v 0.353184 0.444604 -0.372793 +v -0.073997 -0.188576 -0.093982 +v -0.045972 0.175256 -0.538254 +v -0.134556 0.389674 -0.708437 +v -0.014213 0.769717 -0.574242 +v 0.021935 -0.455874 0.184900 +v -0.137096 0.685759 -0.612336 +v 0.016806 0.444955 -0.384632 +v -0.003602 0.606743 -0.702606 +v -0.038835 -0.650246 -0.024503 +v -0.291647 0.437600 -0.310283 +v -0.248278 -0.114785 0.563250 +v -0.047078 -0.221422 0.045675 +v -0.265546 0.038617 0.668520 +v 0.216090 -0.712452 0.155806 +v -0.012944 -0.711844 -0.631345 +v -0.239795 0.613778 -0.123533 +v 0.028509 -0.201456 0.241394 +v -0.167000 -0.615040 0.174600 +v 0.223570 0.557734 -0.448028 +v 0.041737 0.208245 -0.414595 +v -0.160103 -0.624035 0.153423 +v -0.081326 0.917094 0.195884 +v -0.262184 -0.685976 -0.539075 +v -0.019285 -0.743712 0.504173 +v -0.409065 0.262061 -0.586162 +v -0.212025 0.099231 -0.285153 +v 0.169221 -0.724177 -0.470197 +v 0.100437 -0.418679 0.351917 +v -0.013377 -0.161590 0.199633 +v 0.147709 0.547264 -0.440632 +v 0.053540 -0.405632 0.507124 +v -0.034206 -0.055294 0.396542 +v -0.148946 0.192071 0.362284 +v 0.043823 -0.768153 0.414975 +v -0.056806 -0.605211 -0.690786 +v 0.161881 0.275595 -0.570502 +v 0.094360 0.391541 -0.055342 +v -0.277117 -0.691717 -0.649214 +v 0.003903 -0.782428 0.329089 +v -0.321783 -0.395864 -0.564311 +v -0.001550 0.561045 -0.461310 +v -0.278642 0.500875 -0.244744 +v 0.365480 -0.355679 -0.586121 +v -0.042847 0.741834 -0.569692 +v 0.066987 -0.351507 0.049530 +v 0.107128 -0.552838 0.493022 +v 0.091844 0.423963 -0.092445 +v -0.301379 0.369765 0.129925 +v -0.053988 -0.761553 0.219032 +v 0.256344 0.117417 -0.671701 +v -0.196785 0.216725 -0.296408 +v -0.179822 -0.567248 0.219469 +v -0.248760 -0.102040 -0.511465 +v -0.128133 -0.559857 -0.678061 +v 0.135453 -0.676060 -0.170550 +v 0.118300 -0.663391 -0.128860 +v -0.230781 0.550750 -0.499169 +v 0.258846 -0.283234 -0.449895 +v -0.005338 -0.103294 0.274986 +v -0.201791 0.335796 -0.012020 +v -0.178924 0.322139 -0.114162 +v 0.044700 -0.153639 -0.693616 +v 0.048299 -0.383125 -0.245711 +v 0.132528 -0.603898 0.448501 +v -0.156340 0.164889 -0.512849 +v 0.004931 0.077218 0.175499 +v 0.037441 -0.300210 0.502760 +v -0.183315 0.209762 0.354062 +v 0.002915 0.358325 -0.139323 +v -0.026609 0.295205 -0.218575 +v -0.291683 0.517019 -0.104698 +v 0.024533 0.536144 0.105133 +v -0.327924 -0.778727 -0.625215 +v 0.004644 0.196135 -0.528250 +v -0.257572 -0.424125 0.310923 +v 0.244061 -0.608721 -0.513014 +v -0.249283 -0.253147 0.428066 +v 0.069335 -0.073033 -0.167290 +v 0.081557 -0.927862 0.254844 +v 0.142199 -0.162438 -0.400714 +v 0.035883 -0.903788 0.457939 +v 0.142789 -0.389747 -0.292865 +v 0.143032 -0.454746 -0.211163 +v -0.299924 0.081819 0.077643 +v 0.286124 0.742732 -0.550526 +v -0.223263 0.209112 0.296902 +v 0.089592 -0.781903 -0.356941 +v -0.412478 0.365164 -0.593830 +v -0.170438 -0.668778 0.346316 +v 0.332094 -0.329343 -0.601801 +v -0.363383 -0.287706 -0.633222 +v -0.064521 -0.034196 0.462097 +v -0.080840 0.689524 0.050404 +v -0.263910 -0.024798 0.603522 +v 0.196024 -0.667516 0.159411 +v -0.299758 0.045312 0.012222 +v -0.306056 -0.153973 -0.601499 +v -0.178832 -0.292500 0.698610 +v 0.091151 -0.771673 -0.491271 +v -0.170296 -0.202620 -0.199636 +v -0.063621 0.082231 -0.398138 +v -0.038986 0.228526 -0.318309 +v -0.166920 -0.712332 -0.386137 +v -0.195501 -0.594860 -0.620479 +v 0.170612 0.411285 -0.078827 +v -0.041467 0.140875 -0.228946 +v -0.091144 0.847362 0.215460 +v 0.028606 -0.085399 -0.057514 +v -0.014035 0.358594 -0.689175 +v -0.121125 -0.760010 -0.399709 +v -0.058471 -0.123307 -0.689808 +v -0.072819 -0.123339 0.316896 +v -0.064224 -0.113724 0.307571 +v 0.234302 -0.524740 -0.349126 +v -0.239884 0.594467 -0.167148 +v -0.252553 0.586246 -0.153101 +v -0.009815 -0.732117 0.363130 +v -0.033381 0.608992 0.138563 +v 0.062481 -0.378656 -0.262177 +v 0.000208 0.353425 -0.155301 +v 0.200884 -0.143616 -0.494156 +v 0.089078 -0.419896 0.170054 +v -0.312114 -0.513092 -0.464526 +v -0.106802 0.266569 -0.022697 +v 0.280834 0.764549 -0.537371 +v -0.106476 -0.215367 -0.038357 +v 0.163614 0.390324 -0.219841 +v -0.103704 0.821707 0.204744 +v 0.276040 0.728527 -0.399752 +v -0.183338 -0.311309 0.680042 +v -0.051007 0.091309 0.236827 +v -0.028059 0.458540 0.259964 +v -0.020825 -0.487106 0.338074 +v 0.248023 0.822347 -0.403752 +v -0.015944 0.503794 -0.692745 +v -0.068199 -0.304975 -0.679372 +v -0.255270 0.258791 -0.286342 +v -0.322149 -0.321109 -0.560574 +v 0.115844 -0.853056 0.484615 +v 0.266381 -0.571967 -0.492757 +v 0.035391 -0.431417 0.531293 +v -0.056351 0.679745 -0.188066 +v -0.293447 -0.446036 0.469235 +v 0.222789 -0.428645 -0.668985 +v -0.075778 -0.755240 -0.542863 +v -0.168222 0.173276 -0.165705 +v -0.165199 -0.699671 -0.460030 +v 0.036961 -0.185443 0.320300 +v -0.183040 0.298114 0.349709 +v 0.169301 -0.454021 -0.259788 +v 0.237559 0.114509 -0.605027 +v -0.080821 -0.014011 0.163758 +v 0.110429 0.587102 -0.416632 +v -0.167958 0.035812 0.275375 +v -0.209037 -0.267383 0.533150 +v -0.103404 -0.604628 0.266167 +v 0.025168 0.229877 0.193944 +v -0.023151 -0.913723 0.167788 +v -0.061062 0.252509 -0.246823 +v 0.028349 0.236190 0.169302 +v 0.174017 -0.032244 -0.495236 +v -0.064433 -0.645205 -0.022335 +v 0.142196 -0.657900 -0.623141 +v -0.179158 0.195599 -0.327997 +v -0.081272 -0.780639 -0.459352 +v -0.041652 -0.088885 0.034196 +v 0.129343 -0.732716 0.354403 +v -0.280069 -0.339345 0.187176 +v 0.192596 -0.669460 -0.492190 +v -0.307451 -0.247151 -0.490386 +v 0.089064 0.683335 -0.220149 +v -0.010264 -0.042082 0.067676 +v 0.023251 0.863505 -0.174878 +v 0.040450 -0.856524 0.409230 +v 0.218291 -0.896906 0.183777 +v -0.309483 -0.312376 0.186138 +v -0.224106 0.149653 -0.156046 +v 0.270975 0.407427 -0.212081 +v 0.053128 -0.262693 0.556555 +v 0.211156 -0.043054 -0.504267 +v -0.197164 -0.503683 -0.093545 +v 0.262975 0.505517 -0.410830 +v 0.297829 -0.387238 -0.428680 +v -0.378150 0.343027 -0.620592 +v 0.204163 -0.684570 0.193561 +v -0.054671 -0.179832 0.155446 +v 0.217004 0.154533 -0.574784 +v -0.259779 -0.110022 -0.143117 +v 0.161790 -0.084717 -0.702514 +v -0.058187 -0.677842 0.143973 +v -0.000107 -0.750489 0.532366 +v 0.114158 0.312143 -0.662321 +v -0.204337 -0.455102 0.083018 +v -0.237536 -0.183656 0.573576 +v -0.239275 -0.529792 0.347956 +v 0.046911 -0.385779 -0.199552 +v -0.090217 -0.657908 0.132435 +v 0.211797 0.319673 -0.494312 +v -0.076221 0.755038 0.233719 +v -0.137070 -0.568811 0.512766 +v 0.197798 0.755049 -0.629683 +v -0.089725 -0.710707 0.420020 +v -0.073148 -0.661005 -0.652484 +v -0.046307 0.873976 -0.000190 +v -0.322187 -0.330504 0.430758 +v -0.198231 -0.543835 0.271715 +v 0.309760 0.488723 -0.237723 +v -0.056542 -0.791506 -0.324239 +v -0.320206 -0.344248 0.288441 +v 0.218277 0.324645 -0.360062 +v -0.299464 0.178021 0.026884 +v 0.265664 0.260906 -0.663467 +v 0.017805 -0.950820 0.198400 +v -0.013466 -0.780867 0.274750 +v 0.152491 -0.485899 -0.198187 +v -0.004717 -0.488961 0.338115 +v 0.162726 -0.548690 0.208416 +v 0.159377 -0.525365 0.208817 +v 0.023466 -0.718691 -0.108964 +v 0.011418 0.030737 -0.486636 +v -0.073714 0.758958 -0.672115 +v 0.024071 -0.402665 -0.681088 +v 0.060135 -0.794583 -0.316027 +v -0.100516 -0.157732 0.178342 +v -0.254879 -0.417246 0.536781 +v -0.181523 0.645663 -0.599178 +v -0.311914 -0.290516 -0.515682 +v 0.000067 0.492220 -0.682593 +v 0.025919 0.381597 -0.203904 +v -0.035351 0.197476 -0.613126 +v 0.023802 -0.299335 -0.023186 +v 0.133548 -0.534241 0.418359 +v -0.102018 -0.545740 0.328614 +v 0.030870 -0.434262 -0.682804 +v -0.216202 -0.253786 0.553894 +v -0.126297 -0.642136 0.244027 +v -0.126414 -0.660267 0.204210 +v 0.255260 0.764260 -0.357054 +v -0.270906 -0.035868 -0.352316 +v -0.184944 -0.378883 -0.681172 +v -0.004131 0.850642 0.199578 +v 0.082776 0.873893 -0.221225 +v -0.350663 0.257234 -0.490440 +v -0.246466 0.623866 0.014503 +v -0.341094 -0.390233 -0.657667 +v 0.254044 -0.403771 -0.355923 +v -0.216345 -0.798507 -0.572270 +v -0.262151 0.112157 -0.163040 +v -0.069637 -0.148339 -0.042511 +v 0.121913 -0.097790 -0.676120 +v -0.155974 -0.032759 0.205553 +v 0.058754 -0.340946 -0.012853 +v 0.169815 0.660125 -0.333919 +v -0.254893 -0.211261 0.303403 +v -0.175513 0.645168 0.146682 +v -0.030331 -0.792474 0.492476 +v -0.053128 -0.216845 0.480045 +v 0.074154 -0.792967 0.560403 +v 0.085452 -0.581248 0.465820 +v -0.343090 -0.301878 0.340766 +v -0.157297 0.747797 -0.018396 +v 0.027454 0.665046 -0.693504 +v 0.232721 0.331216 -0.476862 +v -0.371374 0.311782 -0.470309 +v 0.146434 -0.877869 0.184300 +v 0.076200 -0.794502 -0.383863 +v -0.129019 0.201747 0.340570 +v -0.208804 0.634368 0.113188 +v 0.179331 -0.723638 0.349874 +v -0.218449 -0.010453 0.607679 +v 0.241594 0.587102 -0.682657 +v -0.056219 -0.206920 0.073337 +v -0.133339 -0.211147 -0.045616 +v 0.157078 -0.331710 -0.667320 +v -0.296002 0.472703 -0.085072 +v -0.269905 -0.441091 0.333267 +v 0.037165 -0.506465 -0.700205 +v 0.154086 -0.744516 0.261992 +v -0.155212 0.815311 0.095137 +v -0.211943 0.115014 -0.250381 +v -0.012430 0.507528 -0.386729 +v -0.043941 0.330443 0.008377 +v 0.028567 -0.677284 0.374972 +v -0.053217 0.593271 0.184859 +v 0.079502 -0.497530 0.308086 +v 0.299989 0.416040 -0.519070 +v -0.084869 0.141370 -0.267996 +v 0.166505 -0.321467 -0.652953 +v 0.239996 -0.405561 -0.657118 +v 0.134890 -0.929549 0.196719 +v -0.004298 0.112528 -0.252003 +v -0.232632 0.012901 0.620295 +v -0.029538 -0.736472 -0.606506 +v -0.137811 -0.170492 -0.053394 +v 0.101570 0.804532 -0.150074 +v -0.074446 -0.345831 0.555741 +v -0.026494 0.143454 -0.181840 +v -0.127853 0.224296 0.327490 +v -0.040269 -0.846110 0.168947 +v 0.009108 0.660455 -0.226561 +v -0.100872 -0.281910 -0.137324 +v -0.081008 0.190750 0.304868 +v 0.261103 -0.876251 0.190372 +v 0.445303 -0.546096 -0.542276 +v -0.051124 0.191875 -0.084392 +v 0.191163 -0.621606 0.173442 +v 0.015415 -0.254140 -0.690361 +v 0.203541 -0.669961 0.176361 +v 0.068448 -0.348705 0.501512 +v 0.163254 -0.271461 -0.650700 +v 0.048937 0.176061 -0.577348 +v 0.102852 0.394110 -0.161219 +v -0.138329 -0.165752 0.312997 +v -0.044209 0.685192 -0.006387 +v 0.002246 0.609796 0.032178 +v 0.151903 -0.700633 0.279637 +v -0.206571 -0.545676 0.490052 +v -0.025141 -0.685767 0.475857 +v 0.070469 -0.669690 -0.082216 +v -0.095289 0.019740 -0.517124 +v 0.026569 0.391324 0.078465 +v 0.256762 -0.572935 -0.463429 +v -0.017415 0.052317 0.181300 +v 0.097884 -0.409715 0.349348 +v -0.012321 -0.212154 0.589936 +v -0.038969 0.972684 0.213420 +v 0.090761 -0.404298 -0.171671 +v -0.229928 0.262505 0.303444 +v -0.038253 -0.862983 0.467502 +v 0.201084 0.492860 -0.384227 +v 0.093571 -0.774759 0.431717 +v -0.235560 -0.039012 0.579683 +v -0.029938 -0.039002 0.380315 +v -0.161460 -0.137004 0.294666 +v 0.282703 0.550389 -0.530063 +v -0.147254 0.252045 0.367194 +v -0.177929 -0.300372 0.607916 +v 0.168539 -0.490510 -0.228450 +v 0.193261 0.158257 -0.559653 +v 0.036788 0.835324 -0.391993 +v 0.024784 0.272583 0.105249 +v 0.217552 -0.350145 -0.589773 +v 0.259513 -0.524914 -0.702262 +v 0.111063 -0.291360 -0.312336 +v 0.116136 -0.842645 0.451420 +v -0.330991 -0.348109 0.565458 +v -0.281979 -0.025559 -0.294614 +v -0.154494 0.754264 -0.037797 +v -0.256647 0.038927 0.647280 +v -0.205912 -0.285646 0.513860 +v 0.111012 0.381752 -0.036892 +v 0.122867 -0.774806 0.145870 +v 0.136158 0.876977 -0.315944 +v -0.316751 -0.363316 -0.539179 +v 0.198612 -0.010811 -0.563018 +v -0.042064 -0.332689 -0.240424 +v 0.067068 -0.069695 -0.606488 +v -0.125472 -0.578965 0.277179 +v 0.301075 0.719440 -0.515847 +v -0.317121 -0.452850 -0.481434 +v -0.216255 -0.443398 0.034332 +v 0.035736 0.080663 0.103426 +v 0.069177 -0.371496 0.468100 +v 0.182391 -0.857063 0.286830 +v 0.049172 0.080106 0.020848 +v 0.020934 -0.500703 0.185726 +v -0.310745 0.314051 0.156204 +v 0.233415 -0.307253 -0.628318 +v 0.224017 0.533296 -0.276592 +v 0.009639 0.555784 -0.442444 +v -0.156736 0.333940 -0.075081 +v -0.226145 0.506404 -0.330775 +v -0.085106 -0.276276 -0.223070 +v 0.101915 0.695714 -0.198847 +v 0.245837 -0.457613 -0.325306 +v 0.005251 0.690308 -0.701796 +v 0.188217 -0.124033 -0.435181 +v -0.067187 -0.006505 0.164778 +v 0.141689 -0.752828 0.370392 +v -0.060834 0.022298 0.187618 +v 0.209483 0.457890 -0.677956 +v 0.119372 0.316465 -0.352576 +v 0.291926 -0.195004 -0.566650 +v -0.154597 -0.112648 0.077457 +v 0.051956 0.624372 -0.410270 +v 0.028117 0.825513 -0.409589 +v 0.118920 -0.514150 -0.047143 +v -0.110250 -0.308758 0.642628 +v -0.300820 -0.556430 -0.457398 +v 0.388846 -0.360545 -0.655507 +v -0.136001 -0.608061 0.123414 +v -0.088418 -0.356282 0.591989 +v 0.053672 -0.411873 0.185295 +v -0.156667 -0.456853 -0.690297 +v -0.185273 0.432339 -0.653772 +v -0.299474 0.389354 -0.225999 +v -0.208858 -0.443615 0.085717 +v -0.163601 -0.219069 -0.220098 +v -0.162684 -0.631697 0.372207 +v -0.016401 -0.527895 0.307540 +v -0.012613 0.247289 0.266380 +v -0.247150 -0.440324 0.257292 +v 0.007364 -0.698674 0.135151 +v -0.162128 -0.728360 -0.655638 +v -0.069200 0.792545 0.227729 +v 0.220645 -0.877087 0.174177 +v -0.175552 -0.567636 -0.060604 +v -0.086479 -0.742502 0.179287 +v 0.048809 0.874646 -0.297877 +v 0.225465 -0.597417 -0.599749 +v -0.305792 -0.473463 -0.649754 +v 0.193723 -0.404777 -0.620607 +v -0.187596 -0.509586 -0.296622 +v -0.250101 0.326141 -0.590048 +v -0.195945 -0.510576 -0.045160 +v -0.301462 -0.649401 -0.541409 +v 0.062020 -0.281393 0.357869 +v 0.331910 -0.608680 -0.578611 +v -0.084460 -0.095595 0.374363 +v 0.014621 0.716334 -0.702132 +v 0.024638 -0.107814 -0.087887 +v 0.193326 -0.433100 -0.640794 +v -0.034460 0.736377 0.028278 +v -0.253767 -0.217596 0.319165 +v -0.137438 0.746177 -0.082584 +v 0.200361 -0.645560 -0.339499 +v 0.174364 0.861535 -0.313702 +v 0.020414 -0.375658 -0.194533 +v -0.083231 -0.780954 -0.306778 +v 0.067552 -0.464361 0.194462 +v -0.307598 -0.768967 -0.569017 +v 0.230621 -0.497835 -0.303086 +v 0.097597 -0.417090 -0.020611 +v 0.123453 -0.964326 0.292734 +v 0.032833 -0.381803 -0.188965 +v -0.055523 -0.761232 0.124794 +v -0.299789 -0.376135 0.500305 +v 0.254938 -0.455621 -0.382268 +v 0.243836 0.631603 -0.674226 +v 0.265848 0.617904 -0.651012 +v 0.242295 -0.257798 -0.668461 +v -0.193535 -0.570905 0.156005 +v 0.203667 -0.711801 0.400389 +v 0.221413 0.846330 -0.420337 +v 0.141410 0.461088 -0.226693 +v -0.075498 0.739431 0.227766 +v -0.084956 -0.192968 0.413119 +v 0.275928 0.354426 -0.582452 +v 0.095373 0.755698 -0.133632 +v -0.152129 -0.698205 0.327397 +v 0.020275 -0.804727 -0.373791 +v 0.282611 0.354478 -0.570932 +v 0.025661 -0.126375 -0.117371 +v -0.106466 0.669451 -0.161592 +v -0.001234 -0.690684 0.369876 +v -0.291755 0.433319 -0.476407 +v 0.092121 0.405653 -0.133180 +v 0.015420 -0.825752 0.353908 +v -0.299766 -0.381360 0.470060 +v -0.248614 -0.348653 0.130142 +v -0.132645 0.046199 -0.467596 +v -0.145023 0.837634 0.071155 +v 0.208224 0.436919 -0.663681 +v -0.038325 0.249198 -0.692047 +v 0.009384 0.743660 -0.335924 +v 0.108482 -0.496257 -0.702008 +v 0.129318 -0.456968 0.384493 +v -0.050325 -0.055108 0.257350 +v -0.025826 -0.169002 0.499511 +v 0.269500 -0.390529 -0.651202 +v 0.248852 0.469021 -0.551011 +v -0.128819 -0.766201 -0.593223 +v 0.105561 0.261143 -0.377438 +v 0.025314 0.159309 0.165440 +v 0.038675 0.448400 0.022363 +v -0.205710 -0.631540 -0.638738 +v 0.099633 -0.643892 -0.087879 +v -0.178024 -0.645760 -0.252746 +v 0.176021 0.494510 -0.287586 +v 0.284237 0.363246 -0.407183 +v 0.015501 0.125804 0.182252 +v -0.268252 -0.209122 -0.691933 +v 0.157694 -0.165613 -0.441966 +v -0.267983 0.033604 -0.287056 +v -0.162783 -0.811666 -0.623521 +v 0.131300 -0.450949 0.220674 +v -0.035399 0.516410 0.241457 +v 0.075500 -0.406472 -0.693127 +v -0.309711 0.413854 -0.622410 +v 0.184111 -0.508501 -0.660513 +v -0.397488 0.270747 -0.609251 +v -0.166236 0.203737 -0.606403 +v -0.238328 -0.382244 0.150469 +v -0.147001 -0.068341 0.180435 +v -0.281095 -0.414793 -0.689886 +v -0.002878 -0.109785 0.452782 +v -0.060323 -0.558054 0.173351 +v 0.051820 0.583058 -0.701133 +v -0.075551 0.529872 -0.376204 +v 0.157577 -0.983577 0.296712 +v -0.118721 0.850003 0.036371 +v 0.117388 0.414668 -0.199674 +v -0.278013 0.475530 0.211535 +v -0.154045 -0.464207 0.173584 +v 0.021537 -0.761668 -0.202962 +v 0.027941 -0.025660 -0.579940 +v -0.023236 -0.881167 0.174935 +v 0.009822 -0.916777 0.218646 +v -0.040851 -0.794552 -0.307013 +v -0.117030 -0.485443 0.147948 +v -0.184730 0.127403 0.316803 +v 0.070052 0.004515 -0.103807 +v 0.306692 0.142876 -0.650741 +v 0.110339 -0.085906 -0.285972 +v -0.053276 -0.723529 0.432708 +v -0.171614 -0.195730 0.613497 +v 0.245676 0.675805 -0.361876 +v -0.016794 -0.686903 0.257042 +v 0.213532 0.660002 -0.353253 +v 0.283652 0.536402 -0.598449 +v -0.269265 -0.112401 -0.193408 +v 0.113780 0.215848 -0.445249 +v -0.218614 -0.503606 0.207955 +v -0.425007 0.436341 -0.594617 +v 0.080197 -0.419851 0.032735 +v -0.265746 0.266786 -0.551017 +v 0.320791 0.376161 -0.470412 +v -0.248031 -0.051298 -0.450365 +v -0.026225 0.791689 0.081072 +v -0.235432 -0.206791 0.310438 +v 0.089935 -0.393710 -0.099995 +v -0.291222 0.281650 -0.363625 +v -0.162182 0.618038 -0.536216 +v -0.337731 0.228237 -0.503571 +v 0.296453 0.646406 -0.500332 +v 0.037248 0.197249 0.103437 +v -0.277252 0.182745 -0.027048 +v 0.047890 -0.875963 0.454566 +v -0.216864 -0.362068 -0.048783 +v 0.146646 0.087358 -0.629094 +v 0.102511 -0.546892 0.460498 +v -0.257529 -0.107616 0.588781 +v -0.225871 -0.834785 -0.623085 +v 0.059854 0.344936 -0.387654 +v 0.100333 -0.145642 -0.288551 +v 0.100201 -0.091082 -0.280381 +v -0.133885 0.725866 -0.088302 +v 0.063985 -0.802238 -0.397442 +v 0.032936 0.377254 0.132420 +v -0.131132 -0.472025 0.175510 +v 0.069590 -0.358534 -0.691559 +v -0.104569 -0.823176 0.388877 +v 0.049640 -0.246079 0.339796 +v 0.049010 -0.289222 0.471288 +v 0.028476 -0.456345 0.320898 +v 0.047004 -0.225310 0.332431 +v 0.018570 0.485495 0.174645 +v 0.020744 0.753171 -0.432241 +v -0.100260 0.471373 -0.708146 +v 0.198429 -0.828153 0.287724 +v -0.233093 -0.213688 0.140434 +v 0.042223 -0.300071 0.569130 +v -0.229580 -0.804003 -0.581248 +v 0.293306 0.717026 -0.473097 +v 0.214518 0.308172 -0.389720 +v -0.177940 0.038442 0.243407 +v 0.255558 -0.599071 -0.639047 +v -0.237791 0.219025 -0.332511 +v -0.125168 0.781611 -0.077202 +v 0.041454 0.039659 -0.400291 +v -0.095573 -0.186516 -0.044195 +v 0.258149 0.375521 -0.270742 +v -0.180130 0.234859 -0.063028 +v 0.042781 -0.258985 0.449419 +v -0.053523 0.204253 -0.636059 +v -0.187974 0.220541 0.330502 +v -0.218960 -0.432359 -0.013989 +v 0.293823 0.678600 -0.599415 +v -0.003066 -0.756500 0.257826 +v -0.144293 -0.798432 -0.652376 +v 0.240986 -0.883925 0.237804 +v -0.399803 0.444748 -0.638824 +v -0.226850 -0.274299 0.049204 +v -0.167197 -0.691411 -0.466183 +v 0.253603 -0.187701 -0.537593 +v -0.205414 -0.394633 -0.093003 +v 0.050998 0.768335 -0.085058 +v 0.156252 -0.597170 0.427468 +v 0.379792 -0.402544 -0.600650 +v 0.254262 0.719089 -0.348658 +v -0.301915 0.304561 0.210653 +v -0.168352 0.133902 -0.256427 +v -0.299772 -0.569991 -0.366533 +v 0.059832 -0.639213 0.362098 +v 0.111077 -0.479341 0.295299 +v 0.235617 -0.550080 -0.688171 +v 0.018199 0.536742 -0.179750 +v -0.291282 -0.412157 0.338094 +v -0.263627 0.398122 0.272071 +v -0.079891 -0.385071 0.553729 +v -0.163934 -0.143571 0.085712 +v -0.015940 -0.637685 0.276316 +v -0.245583 0.099087 -0.223773 +v -0.273100 -0.117507 -0.558847 +v 0.236272 -0.903319 0.208613 +v 0.301446 -0.253224 -0.530807 +v 0.173088 -0.598100 0.164649 +v -0.038786 -0.783939 -0.488853 +v -0.343697 -0.322997 0.377056 +v 0.141763 -0.581063 0.438484 +v -0.074930 -0.103118 0.257399 +v -0.268418 -0.225007 0.399853 +v 0.166423 -0.567521 0.158310 +v -0.033190 0.669502 -0.108942 +v -0.290259 0.029354 0.023016 +v -0.115913 -0.554496 0.049823 +v 0.203464 0.307573 -0.680950 +v 0.282499 -0.176310 -0.568793 +v 0.276991 -0.144099 -0.581409 +v -0.286229 -0.589049 -0.537855 +v 0.081748 -0.066470 -0.579677 +v -0.027824 -0.570618 0.055160 +v -0.146890 0.219190 -0.642418 +v 0.259306 -0.426553 -0.414355 +v 0.113839 -0.748250 0.142334 +v -0.147525 -0.150398 0.072033 +v 0.179728 0.779785 -0.230018 +v -0.277392 0.371209 0.055459 +v 0.104146 -0.667992 -0.109189 +v -0.248343 -0.316622 -0.494621 +v -0.005640 -0.839591 0.263017 +v 0.125627 -0.074075 -0.295304 +v -0.290950 0.383866 -0.201013 +v 0.005512 -0.329420 -0.280673 +v -0.033884 0.828949 0.075424 +v 0.277694 -0.270648 -0.634037 +v 0.163925 0.416876 -0.281996 +v -0.060845 -0.881816 0.429304 +v 0.089219 -0.364744 0.188567 +v -0.033909 0.532863 -0.307067 +v 0.100375 -0.430261 0.297265 +v -0.112456 -0.642115 -0.048851 +v -0.230771 -0.774346 -0.529406 +v 0.127865 -0.421562 -0.227437 +v -0.125210 0.261308 0.337403 +v 0.079365 -0.367361 0.344284 +v 0.020783 -0.420518 0.174440 +v -0.109954 0.603225 0.236108 +v -0.223742 0.205770 -0.545125 +v 0.036068 -0.035768 -0.001944 +v 0.166738 -0.975857 0.343324 +v -0.322409 -0.357312 0.430108 +v -0.023700 0.516194 -0.347820 +v -0.226494 -0.066531 -0.512313 +v -0.249150 -0.295424 -0.496653 +v 0.290778 0.533967 -0.344802 +v -0.300699 0.356499 -0.328528 +v 0.138350 -0.753106 0.503359 +v 0.136692 -0.081085 -0.319001 +v -0.223928 -0.266356 0.442972 +v -0.232314 0.604907 -0.152642 +v -0.169849 0.197466 -0.119244 +v -0.003001 -0.650391 0.519028 +v -0.167585 -0.089265 0.091102 +v -0.176223 0.042187 0.265219 +v -0.055083 0.959016 0.077333 +v -0.213787 0.089194 -0.299303 +v 0.247451 -0.749274 0.183378 +v -0.348875 0.450927 -0.545441 +v -0.336446 -0.171330 -0.542706 +v -0.383091 0.253489 -0.604370 +v -0.085152 0.556960 -0.682922 +v 0.200179 -0.586460 -0.305829 +v 0.035441 0.683387 -0.151058 +v 0.149336 -0.153783 -0.407214 +v -0.197474 -0.290244 -0.332581 +v -0.014204 -0.092720 0.444137 +v -0.139617 -0.495786 0.117209 +v -0.095296 -0.240247 -0.073473 +v 0.111569 -0.964964 0.303197 +v -0.277153 -0.417781 0.320032 +v -0.167653 -0.664186 -0.231701 +v -0.228187 -0.185979 0.591432 +v -0.157378 -0.688995 -0.240964 +v 0.021419 0.151716 -0.040037 +v -0.299438 0.272490 0.225118 +v 0.016929 0.381401 -0.137807 +v -0.290092 0.286519 -0.457723 +v -0.330255 -0.165434 -0.599301 +v 0.371489 -0.333748 -0.650709 +v -0.264992 -0.379831 -0.445083 +v -0.301964 0.333187 -0.361860 +v 0.028471 -0.570286 0.166603 +v 0.261410 0.540600 -0.284561 +v -0.004257 0.610704 -0.104101 +v 0.260041 0.081313 -0.634452 +v -0.027028 -0.657765 0.516366 +v -0.251502 -0.521481 -0.641448 +v -0.273746 0.019668 0.664497 +v 0.084679 0.139286 -0.661972 +v -0.374015 0.340676 -0.506660 +v 0.151866 -0.158435 -0.708097 +v -0.152750 0.455353 0.348193 +v 0.066250 -0.260047 -0.284243 +v -0.137681 -0.761114 -0.641894 +v -0.021163 0.620854 -0.693090 +v -0.098303 -0.068855 0.104706 +v -0.201759 -0.777882 -0.536559 +v -0.127433 -0.282500 0.648683 +v 0.028157 0.397400 -0.195309 +v -0.153492 0.229856 0.356755 +v -0.171593 0.672514 0.067922 +v -0.309889 0.216415 0.156137 +v 0.142391 -0.402451 -0.281862 +v 0.254636 -0.082598 -0.692852 +v 0.268465 -0.082844 -0.689388 +v 0.204534 -0.604688 -0.580115 +v -0.036019 0.595262 -0.276687 +v 0.155331 -0.501532 0.193037 +v -0.136890 -0.522500 0.077988 +v -0.150084 -0.573837 -0.647920 +v -0.188154 -0.464286 0.109521 +v -0.006199 0.211866 -0.420369 +v -0.223732 0.516843 -0.639531 +v 0.055854 -0.949134 0.154954 +v -0.340761 0.353395 -0.608189 +v -0.067452 -0.732238 -0.151516 +v 0.101364 -0.249878 -0.308113 +v -0.041028 -0.881085 0.477013 +v -0.212984 -0.186662 0.357374 +v -0.137709 -0.642466 0.229014 +v -0.286044 0.538134 -0.559911 +v -0.071730 -0.283401 -0.234763 +v 0.084144 -0.051653 -0.198094 +v -0.207629 -0.454736 0.061277 +v -0.294612 -0.798417 -0.659486 +v 0.040358 0.221109 -0.587264 +v 0.118802 -0.605811 -0.672044 +v -0.271907 -0.207979 0.319072 +v -0.063139 0.206347 -0.324841 +v -0.281077 -0.104725 -0.282426 +v -0.043782 -0.012300 0.139824 +v 0.189479 -0.600047 0.399595 +v -0.102873 0.814569 -0.015757 +v -0.148001 -0.728256 -0.441678 +v 0.099918 -0.381689 0.205822 +v 0.094905 0.649965 -0.348040 +v -0.323549 0.499854 -0.524299 +v -0.168648 0.159721 0.337197 +v -0.136494 -0.680482 0.301020 +v 0.004651 0.527902 -0.224933 +v -0.240273 -0.139040 0.604636 +v -0.098379 -0.770158 -0.297622 +v -0.064121 -0.588108 0.038624 +v -0.143479 0.783932 0.141377 +v 0.105954 0.343626 -0.353487 +v -0.082771 0.744372 -0.190360 +v 0.029085 -0.199993 0.467357 +v 0.013388 0.574940 0.093254 +v -0.098137 -0.709218 0.151205 +v -0.286710 -0.153519 -0.618045 +v 0.175978 -0.124990 -0.395492 +v 0.087241 -0.416411 0.020013 +v 0.050814 0.453940 -0.425153 +v 0.194159 0.109753 -0.654446 +v -0.142194 -0.144149 0.028335 +v 0.122043 0.123854 -0.596472 +v 0.125021 -0.649295 0.351989 +v -0.196239 0.206223 -0.585063 +v -0.309435 -0.504571 -0.492046 +v -0.136729 -0.649951 0.499789 +v -0.197675 0.309440 0.326768 +v 0.087914 -0.010897 -0.226409 +v 0.123177 -0.470146 0.349782 +v -0.311169 -0.800538 -0.626644 +v 0.042417 -0.060400 -0.615088 +v 0.076547 -0.461697 -0.700607 +v 0.079510 -0.328103 0.386030 +v 0.089324 -0.086138 -0.602645 +v 0.160147 -0.685867 0.154310 +v 0.139374 -0.217835 -0.363124 +v 0.160113 0.864836 -0.299348 +v 0.187660 0.266311 -0.439648 +v 0.041884 -0.508937 0.338435 +v -0.114588 0.393656 0.326912 +v -0.224961 0.424530 -0.610495 +v 0.138740 0.091567 -0.675379 +v -0.136457 -0.718812 -0.649451 +v -0.247897 -0.445027 0.207108 +v -0.219471 0.586555 -0.558034 +v -0.229907 0.629045 -0.092334 +v -0.088194 0.647767 -0.539859 +v 0.051043 -0.294077 0.322807 +v -0.118205 0.402579 0.341416 +v -0.208817 -0.661759 -0.645029 +v -0.301333 0.134108 0.022560 +v -0.212860 0.185644 -0.487721 +v -0.003835 0.176009 -0.038735 +v -0.409718 0.322417 -0.590742 +v -0.126147 -0.200296 0.577166 +v 0.296931 0.703182 -0.501081 +v 0.116204 -0.521202 -0.692222 +v 0.420108 -0.557921 -0.576234 +v -0.050924 0.938747 0.228927 +v 0.256362 -0.605177 -0.540698 +v 0.037255 0.426067 -0.216801 +v 0.187634 -0.073437 -0.433098 +v 0.295445 -0.567663 -0.492207 +v -0.228627 -0.292476 0.028970 +v -0.213210 -0.136841 0.533985 +v 0.243102 0.273903 -0.681101 +v -0.187658 -0.526528 -0.153994 +v 0.069533 -0.397364 0.061151 +v 0.039234 -0.156908 -0.190912 +v -0.131332 0.703667 -0.078484 +v 0.337629 0.407932 -0.435883 +v -0.069553 0.101315 -0.365460 +v -0.100944 0.691577 0.124652 +v 0.108499 0.159071 -0.549538 +v -0.132712 0.302395 -0.025254 +v 0.040166 -0.886566 0.285522 +v 0.022473 -0.670929 -0.669670 +v 0.154969 0.418753 -0.300693 +v 0.061762 -0.933637 0.157264 +v -0.237642 -0.104624 -0.535996 +v 0.158920 -0.351676 -0.321211 +v -0.161758 -0.736482 -0.652297 +v -0.255385 -0.775198 -0.548726 +v 0.123098 -0.363248 -0.297780 +v 0.355657 0.419868 -0.348664 +v -0.299526 0.070740 -0.119092 +v -0.099312 -0.359855 0.607689 +v -0.036554 -0.769442 -0.545359 +v 0.264936 -0.343215 -0.445497 +v 0.172798 -0.680154 -0.274133 +v 0.172910 -0.254014 -0.663352 +v -0.105635 0.428171 0.311944 +v 0.225781 -0.393555 -0.617196 +v -0.063525 -0.024593 0.346016 +v 0.109832 0.297082 -0.644574 +v -0.126870 -0.516174 0.303733 +v -0.205227 -0.801989 -0.585220 +v 0.013196 0.155740 0.191992 +v 0.139134 -0.175356 -0.362734 +v -0.124089 -0.510074 -0.693130 +v -0.080051 0.952817 0.056045 +v -0.313966 -0.321982 0.491021 +v 0.051693 -0.898431 0.479592 +v 0.059582 -0.895228 0.491692 +v -0.277634 -0.124601 -0.268268 +v -0.066576 -0.711635 0.231096 +v 0.288040 0.370178 -0.337386 +v 0.140558 -0.753478 -0.481614 +v 0.059686 -0.751347 -0.206068 +v -0.118709 0.703615 -0.609754 +v 0.004394 -0.158355 0.416997 +v -0.047967 -0.068183 0.279307 +v 0.249889 -0.538783 -0.699911 +v -0.121566 0.201293 0.317639 +v -0.191423 -0.229785 -0.266976 +v -0.181118 -0.063705 0.592206 +v -0.296602 0.496058 0.036920 +v 0.077865 -0.650652 0.462416 +v 0.327357 -0.344597 -0.540362 +v 0.251955 -0.372742 -0.356637 +v 0.025030 0.394295 0.204227 +v -0.350040 -0.713128 -0.591165 +v 0.181087 -0.928514 0.225281 +v 0.033375 -0.360085 -0.127142 +v 0.027733 0.344482 0.187941 +v 0.108123 -0.296176 -0.702849 +v -0.303356 -0.319849 0.559382 +v -0.113622 0.638741 0.219582 +v 0.170806 -0.299222 -0.648823 +v -0.319862 -0.494110 -0.574905 +v 0.355903 -0.598330 -0.622665 +v 0.013765 -0.204891 -0.701615 +v -0.363353 -0.221429 0.408219 +v 0.163926 0.866414 -0.429399 +v -0.041004 0.100005 -0.358605 +v -0.305366 -0.353140 0.218389 +v 0.058385 -0.459939 0.524588 +v 0.164168 -0.940651 0.286560 +v -0.235657 0.305943 -0.620155 +v 0.332765 0.494448 -0.368442 +v -0.263792 -0.220318 0.248126 +v -0.281649 -0.321058 0.540752 +v 0.022104 -0.208367 -0.236918 +v 0.162261 -0.577802 -0.191528 +v 0.056033 -0.021619 -0.045434 +v -0.218398 -0.495713 0.492888 +v -0.311636 -0.269484 0.216965 +v -0.154786 -0.134388 0.125130 +v 0.112532 -0.626890 -0.090933 +v -0.053457 -0.403872 0.551944 +v 0.021954 -0.873206 0.412582 +v 0.262083 0.486464 -0.593333 +v 0.018376 0.130694 0.170481 +v 0.054939 0.076166 -0.041901 +v 0.231525 0.648417 -0.376308 +v -0.177192 -0.690482 -0.332762 +v 0.193704 -0.656349 0.167200 +v -0.051617 -0.050377 0.443065 +v 0.079906 -0.396231 0.020552 +v 0.026649 0.577457 -0.062703 +v -0.110261 0.104214 0.274081 +v 0.213822 0.402424 -0.591595 +v -0.242535 0.592672 -0.602807 +v -0.250170 -0.113391 0.575319 +v -0.267938 0.307769 0.275710 +v -0.079006 0.701635 0.064474 +v -0.041354 0.198002 -0.058822 +v -0.219314 -0.417298 0.092168 +v -0.064170 0.825441 -0.113035 +v 0.068572 -0.896516 0.172985 +v 0.058855 -0.914533 0.165201 +v 0.149357 -0.708835 -0.241746 +v 0.033144 -0.718201 0.391621 +v 0.152108 0.430585 -0.036749 +v -0.247289 -0.794553 -0.588308 +v 0.120961 -0.456813 -0.098458 +v 0.093960 -0.531014 0.296411 +v -0.147714 -0.284760 -0.707417 +v 0.027834 -0.911348 0.248218 +v -0.151589 -0.584134 0.285948 +v -0.162174 0.794876 0.070165 +v 0.067915 -0.367147 0.168203 +v -0.013703 0.947824 0.118154 +v 0.086454 -0.365026 0.273370 +v 0.109282 -0.631002 -0.666759 +v -0.238092 -0.401507 0.532562 +v -0.163721 -0.052181 0.189939 +v -0.284153 -0.223654 0.216836 +v -0.374682 -0.173564 0.501079 +v -0.041728 -0.390556 -0.673766 +v 0.035622 0.504320 -0.161627 +v -0.334915 -0.224834 -0.501855 +v -0.189027 -0.610604 0.465717 +v 0.135287 0.455229 -0.040758 +v -0.114347 -0.764460 -0.322237 +v -0.301960 -0.773502 -0.582547 +v -0.172593 -0.264193 0.597095 +v -0.301852 0.498750 -0.502300 +v 0.211475 -0.795105 0.494848 +v -0.231725 0.398793 -0.606654 +v -0.187929 -0.442320 -0.662059 +v -0.188011 0.156740 0.301268 +v -0.234619 -0.355344 0.020859 +v -0.266966 0.323160 -0.214919 +v 0.399104 -0.509538 -0.659042 +v 0.155863 -0.925701 0.272546 +v -0.300435 0.029086 -0.129146 +v -0.277370 -0.609110 -0.527433 +v -0.158787 -0.068360 0.169621 +v -0.025090 -0.134144 0.214267 +v 0.158618 -0.623071 0.431604 +v -0.033948 0.361193 -0.060031 +v -0.028012 0.299960 0.029533 +v 0.237736 0.297051 -0.564661 +v -0.095811 -0.199632 0.409539 +v 0.125349 0.126103 -0.579899 +v -0.032235 0.031551 -0.505011 +v 0.057131 -0.664063 0.276450 +v -0.245421 -0.535352 -0.304993 +v 0.353994 -0.357586 -0.533748 +v 0.317210 -0.343539 -0.562985 +v -0.050482 -0.768990 -0.218851 +v -0.180336 -0.190033 -0.677446 +v 0.020784 0.768242 -0.661859 +v 0.387954 -0.371318 -0.608235 +v 0.108820 -0.702404 0.265651 +v -0.117307 0.558219 0.276175 +v -0.151219 -0.113046 -0.647458 +v 0.181602 0.852767 -0.479026 +v 0.034907 0.647891 -0.482945 +v -0.007635 0.238841 -0.356517 +v -0.077793 -0.155678 0.450636 +v 0.095806 0.814785 -0.537527 +v -0.306544 -0.195556 0.305631 +v -0.011634 -0.852526 0.125273 +v 0.110496 -0.456626 0.266446 +v -0.083616 -0.660003 0.454793 +v 0.014154 0.806069 -0.411889 +v -0.230069 -0.035033 0.663671 +v -0.033681 -0.841178 0.366441 +v 0.188211 0.512892 -0.458996 +v 0.163985 0.513573 -0.456240 +v 0.028152 0.444831 -0.232659 +v 0.185818 0.264764 -0.575395 +v -0.020030 0.608300 0.110567 +v -0.187736 0.261092 -0.652683 +v -0.321415 -0.375780 0.445777 +v -0.043591 0.863578 0.014268 +v -0.054329 0.537031 -0.459399 +v -0.107504 -0.021073 -0.569230 +v -0.211881 0.574497 -0.243727 +v 0.163959 0.491704 -0.251115 +v 0.177373 0.485464 -0.146118 +v 0.112165 -0.416661 -0.156866 +v 0.011499 0.513594 -0.689876 +v 0.058171 -0.835548 0.420876 +v 0.162447 0.289552 -0.365959 +v -0.303175 -0.604326 -0.581163 +v 0.006602 0.202861 0.224088 +v 0.011233 0.576683 -0.143856 +v -0.147501 -0.196556 -0.171531 +v -0.177692 -0.543519 -0.007490 +v 0.279935 0.444511 -0.178994 +v -0.006603 -0.861467 0.243038 +v 0.239036 -0.066147 -0.511593 +v -0.131747 0.634822 -0.184692 +v 0.016523 0.527613 0.146497 +v -0.296466 -0.374878 0.580157 +v -0.134471 -0.754856 -0.555616 +v -0.070385 -0.118154 0.411881 +v -0.003278 -0.932665 0.185630 +v 0.121805 0.174111 -0.551361 +v 0.383641 -0.546052 -0.663548 +v 0.002386 -0.858826 0.257559 +v -0.120725 0.702120 -0.104901 +v 0.019349 -0.818175 0.142519 +v 0.206037 -0.901750 0.252591 +v -0.350559 -0.248565 0.355249 +v -0.210184 0.286808 -0.647810 +v -0.232173 -0.079838 -0.019231 +v 0.250475 0.798539 -0.533820 +v -0.141735 0.264258 -0.195021 +v -0.201043 -0.520734 0.288135 +v 0.016085 0.734283 -0.693400 +v -0.173612 0.462161 -0.652304 +v -0.133207 0.819386 0.151033 +v 0.258503 0.525580 -0.363122 +v 0.307765 -0.254114 -0.572333 +v -0.314629 -0.324322 0.561920 +v -0.259982 -0.296590 0.480860 +v 0.332983 -0.608660 -0.616446 +v -0.034308 0.320777 0.293962 +v 0.281682 -0.085126 -0.595063 +v -0.120396 0.255026 -0.036098 +v 0.102003 -0.590160 -0.050582 +v -0.024206 -0.298556 0.559681 +v -0.065148 0.863691 -0.021088 +v -0.329138 -0.421374 -0.655364 +v 0.373401 -0.489618 -0.684961 +v 0.078221 -0.047339 -0.547786 +v -0.005838 -0.280123 -0.029127 +v -0.051577 -0.624624 0.003932 +v -0.295090 0.432277 0.053393 +v -0.111618 -0.642651 0.124824 +v -0.018352 0.208225 -0.621798 +v -0.043078 -0.589298 0.165099 +v -0.374482 0.440725 -0.558200 +v -0.301637 0.163559 0.140172 +v 0.061111 -0.382148 -0.139511 +v -0.305671 0.168644 0.132844 +v 0.016027 -0.236419 0.543517 +v 0.058332 -0.303087 -0.692185 +v 0.121128 0.734201 -0.171914 +v -0.146780 0.273491 0.369464 +v 0.003643 -0.127169 0.455660 +v -0.298325 -0.705912 -0.544648 +v 0.027771 -0.804734 0.410199 +v -0.092443 -0.042359 0.138137 +v -0.002965 0.473838 -0.405695 +v -0.404217 0.351022 -0.510261 +v -0.116507 -0.750844 -0.484855 +v -0.350067 -0.191979 0.501357 +v 0.013378 0.923696 0.211532 +v 0.050586 0.835427 -0.423338 +v -0.170629 -0.361342 0.618820 +v -0.147335 0.765292 -0.044724 +v -0.099150 -0.356143 -0.231012 +v 0.132600 0.128919 -0.625377 +v 0.221735 -0.039445 -0.526611 +v 0.039256 0.722008 -0.475209 +v -0.291685 0.474364 0.158733 +v 0.142282 0.426407 -0.228865 +v -0.032001 -0.905585 0.148907 +v -0.299707 0.369837 -0.461319 +v -0.132291 0.133551 0.331678 +v 0.191204 0.823626 -0.270456 +v -0.035350 -0.330594 -0.132124 +v -0.030352 -0.143525 -0.700380 +v 0.155509 -0.752388 0.367122 +v 0.243212 0.341067 -0.376197 +v 0.416709 -0.578481 -0.554443 +v -0.296255 -0.494372 -0.528185 +v -0.225629 0.398514 0.301154 +v -0.141584 -0.410086 0.547540 +v 0.287758 -0.470265 -0.439068 +v -0.143832 0.158948 -0.512196 +v -0.278441 0.557476 0.088348 +v -0.171290 0.013695 0.266545 +v 0.120533 -0.430007 0.400080 +v 0.072374 0.265146 -0.640224 +v -0.135746 -0.661361 0.142609 +v 0.036601 -0.664206 -0.049557 +v -0.316400 -0.483201 -0.475040 +v 0.029959 0.750520 -0.412045 +v 0.363153 -0.358805 -0.553041 +v -0.097529 -0.282248 0.579590 +v -0.298616 0.309100 -0.556065 +v -0.204325 -0.563263 0.458321 +v 0.028220 0.408799 -0.107157 +v 0.102480 -0.252721 -0.701578 +v 0.036742 -0.371496 -0.260466 +v -0.159768 -0.436158 0.534872 +v -0.115409 0.422446 0.318825 +v 0.032328 0.233611 0.157765 +v -0.080455 0.395801 0.308478 +v -0.012776 -0.872434 0.114032 +v 0.070341 -0.737204 -0.166988 +v -0.152950 0.049253 0.301464 +v 0.360535 -0.575516 -0.672826 +v -0.212315 -0.300532 0.480407 +v 0.022505 -0.362709 0.533841 +v 0.113782 -0.905102 0.328233 +v 0.119839 -0.915841 0.335742 +v 0.022228 -0.209701 0.187593 +v 0.000717 0.338530 -0.693607 +v 0.234785 0.436702 -0.534508 +v -0.153288 0.496914 0.346223 +v 0.002124 0.911163 0.224819 +v 0.061977 0.864104 -0.377861 +v 0.079446 -0.868264 0.537183 +v 0.216265 -0.011555 -0.590852 +v -0.287146 0.220851 0.029943 +v 0.189556 0.370632 -0.227201 +v 0.264827 -0.257240 -0.656420 +v 0.182237 -0.750962 0.478302 +v 0.258202 0.322510 -0.506503 +v -0.208881 -0.567070 0.379191 +v -0.259977 -0.417436 0.242327 +v 0.121536 0.577375 -0.425256 +v -0.078336 -0.105079 0.266771 +v 0.058739 -0.626804 -0.033759 +v -0.088016 0.161630 -0.422439 +v 0.136363 -0.907064 0.335639 +v -0.400477 0.350145 -0.674908 +v -0.247540 0.338354 0.295807 +v 0.003103 0.716819 -0.292850 +v -0.206114 -0.566164 -0.270182 +v -0.178213 0.494160 0.306126 +v -0.179757 -0.692180 -0.378290 +v 0.208127 0.415411 -0.144891 +v 0.145597 0.876441 -0.366066 +v -0.074331 -0.579552 0.338806 +v 0.066187 -0.196098 -0.258812 +v -0.103654 -0.325388 0.632952 +v 0.226026 0.771512 -0.296773 +v 0.037569 -0.750136 0.269241 +v -0.063403 0.309182 -0.707676 +v -0.290491 -0.006169 -0.198903 +v -0.238196 0.529872 -0.276668 +v 0.076773 -0.030214 -0.510627 +v -0.064749 -0.358202 0.542681 +v -0.189569 0.065551 0.251341 +v -0.166919 -0.103298 0.028254 +v 0.049430 0.320168 -0.377369 +v -0.208685 -0.262485 0.571038 +v -0.028745 0.251539 0.013648 +v 0.037211 -0.381548 0.173102 +v 0.017935 -0.857997 0.381729 +v -0.182861 -0.209490 0.029728 +v -0.153763 -0.134073 -0.003743 +v -0.260147 -0.087030 0.597436 +v -0.207953 -0.493990 0.150172 +v -0.141275 -0.406035 -0.216694 +v 0.278005 0.076960 -0.680018 +v -0.026688 0.703750 -0.488089 +v 0.215085 0.379998 -0.186206 +v 0.062134 -0.921795 0.260285 +v -0.070479 -0.618903 -0.678090 +v 0.240761 -0.126170 -0.507019 +v -0.013208 0.878391 0.122848 +v 0.090870 -0.644956 0.152519 +v 0.195248 -0.660269 -0.353301 +v 0.027891 0.301116 -0.358317 +v -0.291131 0.452371 -0.092237 +v -0.116506 -0.781896 0.390198 +v -0.094203 -0.509533 0.178647 +v -0.074850 -0.776574 0.436267 +v -0.135352 -0.348954 0.657616 +v 0.006245 -0.209494 0.176434 +v -0.162037 0.753842 0.082496 +v -0.348225 -0.173640 -0.560886 +v -0.142669 -0.186508 -0.700990 +v 0.018233 0.269901 0.091291 +v 0.025486 0.349640 0.102927 +v 0.019391 -0.787185 0.553131 +v 0.227510 0.123194 -0.645029 +v 0.001690 -0.467817 0.183754 +v 0.036203 0.662818 -0.317307 +v -0.158221 -0.132005 -0.026713 +v 0.312019 0.161341 -0.642668 +v -0.121846 0.403775 0.349771 +v 0.206706 0.363081 -0.255218 +v -0.143405 0.831899 0.119189 +v -0.027517 0.165570 -0.105920 +v -0.268272 0.389695 -0.121985 +v 0.118392 -0.525754 0.328552 +v -0.239775 0.331361 -0.605029 +v -0.255016 -0.492461 0.462148 +v -0.074648 -0.197825 0.075249 +v -0.244774 -0.495361 0.430799 +v -0.198675 -0.150803 0.625040 +v 0.141115 -0.341560 -0.321248 +v 0.083110 -0.207076 -0.701856 +v -0.204114 -0.150192 -0.627416 +v 0.345057 -0.565305 -0.690758 +v -0.386295 0.423488 -0.670841 +v -0.155996 -0.530913 0.052866 +v 0.105258 -0.891913 0.325231 +v -0.002516 0.368960 -0.682515 +v -0.005577 -0.206941 -0.219055 +v 0.075889 -0.741180 -0.199437 +v -0.169377 0.358181 -0.698400 +v -0.105673 -0.112789 0.057642 +v 0.154116 0.739854 -0.204407 +v -0.005222 0.838377 0.239880 +v -0.074716 -0.250597 -0.193990 +v -0.055154 -0.138932 0.481335 +v -0.041033 -0.791946 0.256497 +v 0.161775 0.392366 -0.266184 +v 0.237987 0.421013 -0.166899 +v -0.062827 0.802624 0.242238 +v 0.107499 -0.442443 -0.038690 +v -0.365038 -0.224346 0.488329 +v -0.045637 0.650480 -0.081255 +v -0.209804 -0.719099 -0.528708 +v -0.010355 0.824224 0.248855 +v 0.061421 -0.863733 0.447253 +v -0.066553 0.844721 0.243618 +v -0.165758 0.299517 0.363945 +v 0.073085 0.105493 -0.619221 +v 0.212246 0.572691 -0.434911 +v -0.277790 -0.088635 -0.158930 +v 0.142137 0.468783 -0.086247 +v -0.116687 -0.492331 0.544569 +v -0.291361 0.530625 -0.071333 +v -0.088429 -0.668508 -0.058535 +v 0.000289 -0.360305 -0.259795 +v 0.183584 -0.655457 -0.290690 +v -0.143715 0.620854 0.241377 +v 0.030329 0.571907 -0.436795 +v 0.237608 -0.375953 -0.334998 +v -0.070656 -0.175809 0.150616 +v 0.106442 -0.436717 0.274663 +v 0.038697 0.187140 -0.448559 +v 0.014641 0.513563 -0.219651 +v -0.037558 0.762300 0.032236 +v -0.050253 -0.900216 0.448903 +v 0.135372 0.373716 -0.115730 +v -0.148935 -0.314495 -0.322092 +v 0.202052 0.493850 -0.469044 +v 0.172565 0.369672 -0.305656 +v -0.277950 -0.345354 0.163055 +v 0.036236 0.522125 0.056336 +v 0.028972 0.506167 0.123444 +v 0.213776 -0.621495 -0.455985 +v -0.137078 -0.187988 0.386309 +v -0.259835 -0.091662 -0.454367 +v -0.047487 0.825338 -0.080833 +v -0.178572 -0.414716 -0.343063 +v -0.212352 -0.356877 -0.693213 +v 0.287147 -0.373883 -0.619068 +v 0.229076 -0.528105 -0.324986 +v 0.236449 0.184159 -0.571261 +v 0.052730 0.075887 0.010522 +v -0.343394 -0.392024 -0.624568 +v 0.213002 -0.914583 0.224240 +v 0.117016 -0.055684 -0.621932 +v 0.154366 0.873470 -0.321414 +v -0.247000 -0.468869 -0.345945 +v 0.256528 -0.204389 -0.701360 +v -0.257601 0.586060 0.116115 +v 0.079533 0.834962 -0.466899 +v -0.036644 0.821841 0.056061 +v -0.068380 0.543127 -0.476051 +v 0.242121 0.453382 -0.555999 +v 0.159815 -0.757198 0.486936 +v -0.010290 -0.421550 0.533562 +v -0.342294 -0.168696 -0.590055 +v -0.184496 -0.537070 -0.017527 +v 0.367900 -0.436338 -0.465000 +v 0.032063 -0.627394 0.284870 +v -0.093973 0.919683 0.151320 +v -0.214736 0.650078 -0.037521 +v -0.020439 0.827690 -0.279270 +v 0.010780 0.850384 -0.305854 +v -0.095066 -0.178079 0.362552 +v -0.167896 -0.264344 -0.702048 +v -0.259436 0.464544 0.244579 +v -0.182440 0.117985 -0.276205 +v -0.170681 -0.081362 0.602129 +v -0.171392 -0.578758 0.493703 +v 0.131773 -0.486157 -0.110238 +v 0.176402 0.576229 -0.427138 +v 0.014199 -0.224056 0.571503 +v -0.227780 -0.062336 0.029315 +v -0.120076 -0.725958 -0.556635 +v -0.188918 -0.618389 -0.507505 +v -0.257812 -0.285453 0.140629 +v -0.006175 0.469547 -0.393962 +v -0.055191 -0.089380 0.491929 +v 0.183343 -0.406683 -0.639071 +v 0.098245 -0.870101 0.166106 +v -0.063467 0.886076 -0.001878 +v -0.431927 0.375067 -0.610919 +v -0.105337 -0.691257 0.295934 +v -0.204092 0.330474 -0.121125 +v 0.020902 -0.787744 -0.268470 +v 0.083696 0.808813 -0.549187 +v -0.198670 0.558301 -0.459520 +v -0.101142 0.194907 -0.307871 +v 0.049551 0.674495 -0.461444 +v 0.158190 0.073236 -0.669338 +v 0.342510 -0.516885 -0.476561 +v 0.221552 0.307965 -0.538703 +v -0.240031 0.582687 -0.640211 +v -0.156390 0.550338 -0.305284 +v 0.048408 -0.013297 -0.027820 +v -0.252360 0.295576 0.291012 +v -0.309000 0.224472 -0.482579 +v -0.081602 -0.762880 0.318732 +v -0.156995 0.685079 -0.684529 +v -0.094058 0.296422 -0.708416 +v 0.344468 0.476953 -0.367002 +v -0.295620 0.521454 -0.064165 +v -0.281733 -0.206882 0.258543 +v -0.113626 -0.730048 -0.545856 +v -0.165180 -0.612005 -0.093672 +v 0.110611 -0.516810 0.296021 +v -0.353237 -0.310317 -0.604779 +v -0.249912 -0.125708 0.591133 +v -0.267780 -0.153622 -0.297016 +v -0.287766 0.385878 0.067692 +v -0.044213 -0.135686 0.215691 +v 0.161197 -0.054683 -0.430039 +v -0.107227 -0.170363 -0.006389 +v 0.077604 -0.761867 -0.550568 +v -0.409367 0.336869 -0.643623 +v 0.075365 0.390014 -0.421583 +v 0.037397 0.853953 -0.151047 +v -0.243200 -0.339331 -0.449965 +v 0.400625 -0.584503 -0.550477 +v 0.182521 -0.240359 -0.685285 +v -0.223970 -0.447621 -0.350490 +v 0.093017 -0.452526 0.330915 +v 0.149716 -0.070115 -0.687302 +v -0.324356 -0.261532 0.223602 +v -0.109114 0.888985 0.161721 +v 0.199361 -0.816779 0.460229 +v 0.234883 0.441489 -0.618041 +v 0.310637 -0.608781 -0.631787 +v -0.114120 0.005144 0.215816 +v 0.121454 -0.511472 -0.057459 +v -0.173238 0.639525 0.164912 +v -0.240452 0.038370 -0.339816 +v 0.140425 -0.773952 0.508908 +v 0.239842 0.405261 -0.579602 +v -0.177914 -0.678108 -0.441309 +v -0.030903 -0.527350 0.179421 +v 0.258497 0.117036 -0.581698 +v 0.026175 0.576333 -0.013575 +v -0.078705 0.156059 -0.465757 +v 0.232811 -0.619016 -0.533935 +v 0.329946 0.475911 -0.407302 +v -0.073185 -0.782083 0.329481 +v -0.096169 -0.764158 0.327913 +v -0.305230 0.161970 0.043914 +v 0.111175 -0.948868 0.241800 +v 0.296064 -0.615474 -0.583608 +v -0.081486 0.312370 -0.006744 +v -0.255924 0.332598 -0.184063 +v 0.259764 -0.408141 -0.371273 +v 0.203936 -0.588207 -0.332624 +v 0.029752 -0.743114 0.551274 +v 0.076581 -0.742376 0.550521 +v -0.351641 -0.251053 -0.589639 +v 0.257328 0.410449 -0.640304 +v 0.281948 -0.606575 -0.643942 +v 0.027810 -0.686675 0.492682 +v -0.203611 -0.821675 -0.644537 +v -0.034165 -0.853280 0.175715 +v -0.132829 0.782096 0.164269 +v -0.325399 0.356768 -0.456452 +v 0.037452 -0.212490 0.205411 +v 0.035071 -0.210340 0.245340 +v 0.081769 -0.313514 0.167209 +v -0.187910 -0.657401 -0.287264 +v -0.129776 -0.581324 0.288454 +v 0.112108 -0.649659 0.245119 +v 0.076395 0.020792 -0.340934 +v 0.118129 -0.287536 -0.697547 +v -0.161224 -0.286744 0.709018 +v -0.001271 -0.507330 0.544569 +v 0.072305 -0.312667 0.150693 +v 0.244578 0.399670 -0.604374 +v 0.172740 -0.691346 -0.528232 +v 0.238104 -0.184357 -0.502500 +v -0.166077 0.505589 -0.384023 +v -0.325454 0.277937 -0.455125 +v -0.251660 0.048861 0.166648 +v -0.242089 -0.505803 -0.319662 +v -0.040208 0.921396 0.235769 +v -0.084683 -0.134043 0.350421 +v -0.098005 0.102429 -0.365340 +v 0.048772 0.708557 -0.407163 +v -0.245775 0.253912 -0.576043 +v -0.291320 -0.028703 -0.114845 +v -0.038692 -0.226888 0.047252 +v 0.028075 0.159979 0.146910 +v -0.256831 0.355158 -0.154183 +v -0.003210 0.830527 -0.314617 +v -0.064588 0.813754 -0.010480 +v 0.041483 -0.933794 0.146696 +v -0.115207 -0.735659 -0.586770 +v 0.046449 0.708175 -0.452845 +v -0.149174 -0.516749 0.164696 +v 0.091332 -0.426913 0.004282 +v -0.022361 0.478521 -0.689805 +v -0.213088 0.133097 -0.205017 +v -0.223199 0.603947 -0.172497 +v 0.144094 -0.761076 0.491609 +v -0.254478 -0.276117 -0.482751 +v 0.084397 -0.021583 -0.176907 +v -0.024376 0.502257 -0.333392 +v -0.320409 -0.266447 -0.708116 +v -0.105978 -0.709590 0.179484 +v -0.203241 -0.091263 0.637584 +v 0.216998 0.116819 -0.607180 +v -0.187212 0.104833 0.278914 +v -0.032810 -0.824078 0.129972 +v -0.372150 0.464967 -0.594675 +v -0.361446 -0.322421 -0.669485 +v 0.237040 0.829619 -0.476000 +v 0.231727 0.431833 -0.586659 +v 0.229578 -0.437375 -0.300249 +v 0.203681 -0.625611 -0.537588 +v -0.020096 -0.392839 0.533975 +v -0.289144 0.553958 -0.029270 +v -0.282236 -0.419091 0.366204 +v -0.119520 0.299610 -0.133272 +v -0.141345 0.619163 -0.204878 +v -0.071852 -0.627729 0.159068 +v 0.300946 0.627147 -0.518852 +v 0.185454 -0.601966 0.412995 +v -0.237446 0.153398 0.263494 +v 0.036037 0.154419 0.021889 +v -0.095230 -0.597932 0.523845 +v 0.343832 -0.581645 -0.521896 +v -0.339613 -0.177719 0.417740 +v -0.107770 -0.271085 -0.693084 +v -0.262953 -0.509097 -0.649081 +v -0.285013 -0.449733 0.513736 +v 0.249708 0.078064 -0.661376 +v -0.014664 -0.803618 -0.463407 +v -0.347910 -0.345488 -0.617705 +v 0.070433 0.227834 -0.604145 +v -0.108946 -0.541059 0.074363 +v 0.286249 0.683923 -0.606861 +v 0.147866 -0.446075 -0.229694 +v -0.350090 -0.137933 0.385927 +v -0.197808 -0.350657 -0.076041 +v -0.160514 0.566017 0.278164 +v -0.006165 -0.106668 0.319382 +v -0.342288 0.463244 -0.618071 +v -0.127909 -0.084709 0.136791 +v -0.111504 -0.109305 0.081819 +v -0.236219 -0.484393 0.275770 +v -0.039546 0.813826 -0.050988 +v 0.075910 0.342501 -0.374083 +v 0.091890 0.339613 -0.363244 +v -0.316901 -0.515563 -0.436936 +v -0.254397 0.046261 -0.298800 +v 0.296190 -0.172664 -0.601841 +v -0.017970 0.488476 -0.351248 +v 0.014647 0.413823 0.229423 +v 0.046338 0.825039 -0.457728 +v 0.315393 -0.307729 -0.503755 +v 0.048653 -0.292357 0.325860 +v -0.336890 0.393429 -0.632417 +v 0.194770 -0.807559 0.165962 +v 0.050944 0.514945 -0.431469 +v -0.048919 -0.780486 -0.492866 +v -0.275779 0.162310 -0.058096 +v 0.221416 0.310926 -0.401859 +v 0.199797 0.479780 -0.369786 +v -0.352074 -0.172736 0.497582 +v 0.283486 0.420559 -0.663154 +v 0.150250 0.352755 -0.666430 +v -0.072871 -0.155405 0.246176 +v -0.012345 0.682128 -0.250023 +v -0.131730 0.523342 -0.661811 +v -0.161401 -0.532273 0.524010 +v 0.100782 -0.793612 0.533593 +v 0.155804 -0.622365 0.348544 +v -0.046468 -0.791398 -0.460291 +v 0.117672 -0.489171 0.286622 +v -0.177901 -0.156324 0.408807 +v 0.318832 0.431204 -0.225475 +v -0.124964 -0.282314 0.606193 +v -0.052230 -0.792393 -0.298007 +v -0.014465 -0.070030 0.037888 +v -0.122578 0.130828 -0.297129 +v 0.132172 -0.736836 -0.541155 +v -0.126608 0.123844 -0.307284 +v -0.222728 -0.237086 -0.682535 +v -0.036681 -0.634378 0.531809 +v 0.021916 0.464307 -0.680402 +v 0.111752 -0.513982 0.475919 +v -0.156764 0.115200 0.332245 +v -0.176664 -0.772990 -0.583506 +v -0.259867 0.568287 -0.598287 +v 0.189699 -0.373567 -0.622568 +v -0.086951 -0.651297 0.251847 +v 0.024532 -0.279019 -0.682371 +v -0.281253 0.537464 0.117586 +v 0.053886 0.052987 -0.319363 +v 0.215002 -0.453608 -0.680981 +v -0.314983 -0.311882 -0.547943 +v -0.065607 -0.526896 0.089789 +v -0.132620 0.267271 -0.684687 +v 0.026193 0.492396 -0.429975 +v 0.090951 -0.616601 0.260902 +v 0.069254 -0.307637 0.541371 +v -0.135234 0.639814 -0.547471 +v 0.038540 -0.203876 0.327325 +v -0.283001 -0.479929 -0.659836 +v -0.004839 0.190967 -0.517053 +v -0.177903 -0.138337 0.360860 +v -0.171791 -0.537237 0.017773 +v -0.291181 0.068202 0.084292 +v 0.026208 0.256707 0.191649 +v 0.287748 0.367816 -0.387050 +v 0.219440 0.533513 -0.243427 +v 0.180169 -0.133267 -0.477352 +v -0.122124 0.159381 0.304424 +v -0.098388 -0.671547 0.130168 +v -0.362094 -0.240118 0.409498 +v 0.231906 -0.109626 -0.708105 +v 0.004691 0.144485 0.206876 +v -0.213777 -0.677819 -0.393821 +v -0.180039 -0.289872 -0.041433 +v 0.066094 -0.431899 0.328325 +v -0.086231 0.687049 0.054977 +v -0.100430 -0.530274 0.544559 +v 0.096311 -0.781015 -0.320043 +v 0.169544 -0.569571 -0.202700 +v -0.351027 0.357015 -0.471381 +v -0.330238 -0.459333 -0.602409 +v 0.247143 -0.108953 -0.703283 +v 0.048750 0.483813 -0.430827 +v -0.250434 0.510850 -0.387737 +v -0.034010 -0.480188 0.136059 +v -0.333270 -0.206634 0.492950 +v 0.267339 0.321850 -0.542180 +v -0.208672 -0.446271 -0.043033 +v 0.301223 -0.606202 -0.537160 +v -0.206102 -0.145304 0.208283 +v 0.143315 0.204068 -0.568918 +v 0.083177 -0.610911 -0.041017 +v -0.207613 0.587814 -0.220464 +v -0.310762 -0.401394 0.427096 +v 0.035813 0.464678 -0.202464 +v 0.233691 -0.355166 -0.589149 +v 0.237613 -0.370775 -0.586339 +v -0.080052 -0.124592 0.007228 +v -0.150448 -0.692839 -0.528539 +v -0.298608 0.094775 0.111855 +v 0.048086 -0.473875 0.071166 +v -0.351532 -0.313627 0.410220 +v -0.024529 0.185747 -0.488119 +v 0.032422 0.400804 -0.229348 +v 0.296046 -0.363771 -0.632364 +v 0.104611 -0.570959 0.330244 +v 0.177923 0.184045 -0.656736 +v -0.102741 0.183756 -0.606465 +v -0.045737 -0.677729 -0.051130 +v -0.104611 0.059589 -0.455802 +v -0.276955 0.322706 -0.237576 +v -0.218395 0.483050 0.273816 +v 0.154037 0.430420 -0.336964 +v -0.299309 0.346885 -0.269620 +v -0.212154 -0.170474 0.325850 +v 0.272808 0.735201 -0.380848 +v 0.055730 -0.296105 0.467760 +v 0.088898 0.444862 -0.435480 +v -0.139257 -0.173311 0.350896 +v 0.254228 0.354106 -0.399720 +v -0.005588 0.256367 -0.689365 +v 0.062944 -0.283417 -0.291862 +v 0.211412 0.370147 -0.198612 +v 0.049309 0.376058 -0.385055 +v -0.051144 -0.318054 -0.164374 +v -0.213116 0.322159 -0.145507 +v -0.298538 0.401723 0.091040 +v 0.141306 0.371797 -0.153848 +v -0.294698 -0.120356 -0.460359 +v 0.110697 -0.561570 0.174553 +v -0.027996 -0.338989 0.535945 +v 0.290910 -0.082295 -0.667023 +v 0.312416 -0.544559 -0.480668 +v -0.185902 -0.194383 -0.196520 +v -0.361446 -0.267325 0.320857 +v -0.352895 -0.266739 0.337620 +v -0.080287 -0.159561 -0.701701 +v 0.058373 -0.271921 0.342757 +v 0.079695 -0.392478 0.433265 +v 0.065559 -0.347545 0.479643 +v 0.062503 0.673876 -0.422044 +v -0.102140 0.078023 -0.414678 +v -0.001500 -0.001940 -0.556626 +v -0.298854 -0.423756 -0.680866 +v -0.256160 0.536928 -0.528236 +v -0.196986 0.162517 -0.166627 +v 0.152252 0.228061 -0.473656 +v -0.213385 -0.073139 0.559568 +v -0.191515 0.261741 -0.032491 +v 0.245197 -0.488726 -0.343559 +v -0.199845 0.180435 0.303094 +v -0.125567 0.681282 -0.106267 +v 0.328908 -0.332662 -0.647938 +v 0.050482 -0.255953 0.323910 +v -0.046006 -0.739886 0.447129 +v -0.208312 -0.225055 0.410230 +v 0.120303 -0.427944 0.224292 +v 0.162521 -0.587325 0.350091 +v 0.296293 0.191792 -0.605400 +v -0.013628 0.797125 0.122977 +v 0.079820 -0.393511 -0.247163 +v -0.049198 0.494974 -0.703324 +v -0.083120 0.783076 0.220215 +v -0.192180 -0.596013 0.402886 +v -0.140614 -0.242797 0.479262 +v -0.221553 0.646179 0.012875 +v -0.199702 -0.535445 -0.620333 +v -0.198010 -0.487533 0.512973 +v -0.410705 0.303921 -0.539686 +v -0.223472 -0.251464 0.065834 +v 0.077741 0.015067 -0.151307 +v -0.086848 -0.106623 0.036817 +v -0.174480 -0.232692 0.014869 +v 0.273197 0.390984 -0.252766 +v -0.229423 -0.393913 0.029913 +v -0.387591 0.455342 -0.616414 +v 0.221262 0.221078 -0.662491 +v -0.104855 0.513780 0.281795 +v -0.069071 0.641826 0.110634 +v -0.338688 -0.153751 0.396996 +v -0.144965 -0.710252 -0.506987 +v -0.176695 0.231692 -0.257650 +v -0.021415 -0.763511 0.504493 +v -0.090047 -0.251765 -0.190402 +v -0.023036 -0.848715 0.213378 +v 0.002844 -0.236465 0.092894 +v -0.288470 -0.199805 -0.357953 +v 0.156252 0.465916 -0.417103 +v 0.183005 -0.610002 0.198939 +v -0.078367 -0.609453 0.008007 +v 0.018178 0.463193 -0.273278 +v 0.005361 -0.044196 0.046312 +v 0.025367 0.086058 0.141212 +v -0.312547 -0.465103 -0.496517 +v 0.078364 -0.583875 0.271713 +v -0.079895 -0.193606 -0.070399 +v -0.359344 0.295184 -0.533780 +v 0.089042 0.303354 -0.362984 +v 0.222047 0.434371 -0.534087 +v 0.224089 0.434371 -0.550280 +v -0.276960 -0.399492 0.555741 +v -0.305966 0.375955 0.144279 +v -0.305528 0.343058 0.130370 +v 0.105023 -0.766263 0.541144 +v -0.063503 -0.055425 0.439784 +v -0.115662 0.182013 -0.156680 +v 0.150071 0.702501 -0.688114 +v 0.056414 -0.088327 -0.129470 +v 0.084962 0.011189 -0.369387 +v 0.201198 0.635090 -0.378282 +v 0.257005 0.395234 -0.586163 +v 0.286383 0.507559 -0.410710 +v -0.035108 0.595489 -0.249378 +v -0.109204 0.186119 -0.134193 +v 0.105174 -0.756981 -0.532732 +v -0.435861 0.390881 -0.667449 +v -0.065923 0.812114 -0.029350 +v 0.096112 -0.400302 -0.073196 +v -0.194453 0.262185 0.345913 +v -0.129092 0.571402 -0.276762 +v 0.018872 -0.161646 0.340498 +v -0.181008 -0.541681 0.126348 +v -0.291802 0.279618 -0.426153 +v 0.188798 -0.339323 -0.332372 +v -0.087045 0.895617 0.200751 +v -0.156164 -0.258542 0.602624 +v -0.201810 -0.607842 -0.628528 +v -0.228990 -0.613026 -0.507268 +v -0.289382 0.556527 0.004369 +v -0.042571 0.043899 0.192955 +v 0.146097 0.301425 -0.353261 +v -0.126480 0.604360 -0.692775 +v 0.116970 0.298640 -0.355894 +v 0.272801 0.517308 -0.620549 +v 0.052760 0.873811 -0.328929 +v -0.025559 0.950290 0.052545 +v 0.055322 -0.304221 0.480159 +v 0.054739 0.424478 -0.680133 +v 0.097406 -0.695540 0.142366 +v -0.207596 0.656144 -0.040519 +v 0.269707 0.763053 -0.563323 +v -0.040088 0.112167 0.243073 +v -0.082319 -0.831676 0.435885 +v -0.066961 -0.320354 -0.195017 +v -0.131177 0.033584 0.260141 +v -0.081795 -0.622999 0.162907 +v 0.132299 0.111414 -0.669191 +v 0.017890 -0.196238 0.444045 +v -0.232943 0.544427 -0.522632 +v 0.213726 -0.504107 -0.283516 +v 0.293646 0.755007 -0.476530 +v -0.274506 0.262701 0.262686 +v -0.146212 0.175215 -0.568232 +v -0.055725 -0.056717 0.240346 +v -0.079746 -0.157760 0.234445 +v 0.051492 -0.609676 -0.009130 +v -0.309726 -0.293875 0.182663 +v -0.064869 -0.161838 0.472526 +v -0.240760 -0.340417 0.069934 +v 0.138846 -0.506300 -0.108394 +v -0.100788 -0.255821 -0.210563 +v -0.023656 0.783942 0.203329 +v 0.081042 -0.476230 0.322817 +v 0.014961 -0.159453 0.387743 +v 0.120882 -0.472088 0.419277 +v 0.267349 -0.427314 -0.693620 +v -0.169642 0.087647 -0.361186 +v 0.169057 -0.701555 -0.534967 +v 0.004529 -0.717527 0.133236 +v 0.172436 -0.681096 -0.548902 +v 0.214661 -0.792744 0.483408 +v 0.100502 -0.506561 -0.014821 +v -0.059131 0.072071 -0.421949 +v 0.135010 -0.948951 0.221210 +v -0.234895 -0.526397 0.430211 +v 0.152140 -0.785978 0.154521 +v -0.119630 -0.649079 0.503606 +v 0.349515 -0.449196 -0.449867 +v 0.003130 0.303024 0.065279 +v -0.158522 0.737131 0.082967 +v -0.111464 -0.278083 -0.111229 +v -0.332418 0.302849 -0.564457 +v 0.055120 0.163435 -0.610060 +v 0.059508 0.051760 -0.043749 +v -0.191790 -0.040989 0.113489 +v -0.306406 -0.324232 0.578393 +v -0.097911 0.262825 0.317618 +v -0.056291 0.305263 0.008229 +v -0.122058 0.608837 -0.231087 +v 0.287888 -0.070837 -0.640143 +v -0.153509 -0.604483 -0.631267 +v -0.194908 0.309925 -0.153522 +v 0.144171 0.392150 -0.700224 +v -0.018853 0.530130 -0.380497 +v 0.176883 -0.702181 -0.504588 +v -0.329661 -0.418559 -0.578776 +v -0.063736 -0.659631 0.450750 +v 0.001983 -0.061777 0.023707 +v -0.002777 0.306603 -0.268774 +v -0.064362 -0.874622 0.410756 +v 0.005239 0.287458 -0.320565 +v 0.111363 -0.569585 0.280074 +v 0.217134 0.440436 -0.131652 +v -0.113440 0.560591 -0.475752 +v -0.046700 0.627343 0.120309 +v 0.293701 0.087008 -0.662582 +v -0.021059 -0.257708 -0.270177 +v 0.229443 -0.583435 -0.648283 +v -0.269360 0.506899 -0.418450 +v 0.176670 -0.072453 -0.698821 +v -0.069289 -0.506620 -0.704476 +v 0.209483 -0.073019 -0.699115 +v -0.034280 0.535246 -0.450773 +v -0.186593 -0.125770 0.342808 +v 0.148901 0.107700 -0.579992 +v -0.295567 -0.783032 -0.662740 +v 0.137070 -0.807704 0.542403 +v -0.220912 -0.214498 0.369278 +v 0.027153 -0.885991 0.529312 +# 10000 vertices, 0 vertices normals + +f 5269 8649 6998 +f 4661 5665 5158 +f 2530 6096 9413 +f 9724 3609 5452 +f 4916 5793 2784 +f 1194 6681 9510 +f 7542 5260 3232 +f 7438 1251 1321 +f 8816 7014 2147 +f 6166 26 4615 +f 4631 3429 1943 +f 6343 6553 4195 +f 1330 4632 4808 +f 5194 2020 7180 +f 267 3912 7605 +f 880 1565 8269 +f 6772 1416 3757 +f 7450 4834 287 +f 5499 4458 940 +f 4380 9461 4511 +f 126 2302 7764 +f 5558 4672 3750 +f 1767 299 5102 +f 6723 2375 9902 +f 2859 9354 222 +f 4734 1037 9811 +f 8475 361 3868 +f 72 1120 7503 +f 7278 6987 1517 +f 2409 1560 4463 +f 4090 243 186 +f 6183 8850 4168 +f 1466 7612 4540 +f 8801 440 8896 +f 9960 31 819 +f 6191 5567 3986 +f 6588 3961 6296 +f 1649 4405 6384 +f 6944 3444 623 +f 4158 395 2487 +f 8488 1680 3111 +f 8538 1242 5791 +f 3263 9073 6687 +f 6078 7147 981 +f 9373 3782 1936 +f 2416 5086 8945 +f 3867 57 8473 +f 6769 1888 7700 +f 3281 9906 4038 +f 476 4747 4458 +f 5142 762 987 +f 7838 4844 5660 +f 5832 4190 356 +f 5434 1497 4261 +f 3830 5068 1482 +f 2513 1893 8128 +f 8732 7179 2652 +f 5164 8197 4167 +f 4129 6383 649 +f 9714 7113 4600 +f 7679 8402 9050 +f 7532 461 5961 +f 6703 6746 8188 +f 1673 1746 6488 +f 7688 7891 6661 +f 9621 2709 4354 +f 753 4767 9476 +f 617 6079 5874 +f 5184 9821 3388 +f 8804 7393 5512 +f 353 1035 7180 +f 9222 8282 7833 +f 7834 2994 7278 +f 8583 4340 1364 +f 1852 6621 6903 +f 5112 2998 7838 +f 8666 2258 6317 +f 8477 2056 4769 +f 8468 2228 5696 +f 1384 6835 9943 +f 6216 943 8420 +f 2836 4555 3336 +f 3514 8 5592 +f 5980 4994 1668 +f 8934 4639 1536 +f 5551 4360 9724 +f 2650 9994 950 +f 2004 7329 7575 +f 2215 3605 1425 +f 7227 7945 6261 +f 7910 7099 3325 +f 8085 4674 6649 +f 284 6375 7282 +f 5147 5997 6951 +f 4111 2551 1593 +f 2126 6123 7537 +f 439 6427 9372 +f 9958 5457 413 +f 6346 7268 2850 +f 5887 1533 712 +f 8264 3211 8931 +f 5775 4853 8251 +f 7505 3927 1461 +f 7972 6313 5206 +f 4217 9288 8368 +f 7566 3209 3021 +f 9181 7337 7330 +f 9303 8364 8875 +f 4761 5383 5496 +f 9606 7787 6493 +f 7536 4629 776 +f 9898 9682 6315 +f 5069 9311 4345 +f 8705 4232 1201 +f 7809 9926 2768 +f 4582 8179 1315 +f 7825 9753 1572 +f 6801 7992 9247 +f 6299 1398 9924 +f 26 7457 4615 +f 5355 926 4858 +f 5679 706 4882 +f 2825 345 6276 +f 7867 2651 334 +f 9949 9976 7525 +f 2535 3729 5662 +f 8202 1316 5165 +f 4330 7807 7000 +f 4960 7808 4221 +f 8329 8273 1389 +f 3487 5126 1717 +f 2672 5271 9000 +f 2450 2341 8598 +f 2193 23 3974 +f 1382 6813 2538 +f 3188 7627 5697 +f 9678 9857 9645 +f 1040 6545 369 +f 2506 3681 1631 +f 9295 8420 8775 +f 669 1432 9199 +f 8074 399 7121 +f 3915 2824 6251 +f 8315 595 4860 +f 3231 5228 1246 +f 830 874 3391 +f 6141 8928 1609 +f 2666 7532 1848 +f 6278 204 5104 +f 6736 4904 9670 +f 6179 290 3080 +f 9825 1006 6405 +f 507 2178 1839 +f 4239 7934 7027 +f 9119 8221 7772 +f 2006 9484 6078 +f 7288 9139 3529 +f 2284 2153 5342 +f 4712 2935 2415 +f 4424 8815 3645 +f 642 605 2688 +f 3220 6387 2411 +f 2698 5307 5954 +f 6138 7692 9638 +f 3240 2249 9678 +f 4813 5680 4881 +f 2015 6893 8211 +f 619 8883 7858 +f 4859 4143 9409 +f 9045 6288 2344 +f 4381 3667 8669 +f 2092 6900 4832 +f 776 3113 7536 +f 933 6749 1386 +f 5221 8303 7892 +f 5070 3023 5643 +f 2449 6902 8185 +f 9052 3774 5551 +f 8593 3258 8828 +f 8280 2858 3703 +f 4514 3276 4780 +f 7257 7341 9624 +f 3480 8916 951 +f 3488 8954 917 +f 6435 7757 7849 +f 5800 2702 6864 +f 2133 5556 5292 +f 1179 9764 8974 +f 6018 4008 7294 +f 4876 6950 2142 +f 9339 2226 4763 +f 8174 6771 9982 +f 6457 5246 7828 +f 2808 4131 5350 +f 3027 8014 4369 +f 112 8383 6119 +f 9773 9250 2247 +f 3636 5334 8287 +f 7127 9734 5674 +f 7755 2820 5183 +f 4337 2839 7348 +f 2410 2734 9006 +f 5741 4027 8554 +f 8555 3849 8110 +f 2362 1873 9723 +f 6685 4320 7865 +f 9237 4095 3614 +f 2495 2671 717 +f 1700 8137 4651 +f 4150 6081 5602 +f 3705 357 8787 +f 5951 4910 1777 +f 9475 3192 7694 +f 2910 7150 66 +f 8729 9110 8125 +f 305 9442 6385 +f 5176 6868 7863 +f 9704 42 5411 +f 6863 4874 5054 +f 52 6237 1807 +f 7004 8087 9813 +f 1124 7698 315 +f 8650 1999 7712 +f 1884 1402 3389 +f 469 7681 3523 +f 5881 4037 8004 +f 6761 4128 4652 +f 8898 9904 5812 +f 3280 944 3897 +f 2982 7658 2847 +f 9632 9210 8438 +f 4541 8863 9688 +f 3236 1423 1640 +f 1959 5196 1607 +f 1770 7479 6410 +f 1167 5215 5054 +f 6390 6147 6626 +f 7162 7886 5115 +f 4421 6789 6298 +f 7317 2760 7402 +f 9548 751 6454 +f 7939 6189 7916 +f 4197 7337 9181 +f 2336 979 6732 +f 7084 9683 5024 +f 5431 7689 3180 +f 1236 9130 7435 +f 4586 7768 4620 +f 5855 6192 3650 +f 1286 7256 9170 +f 8532 4292 2667 +f 8118 19 8315 +f 9893 7873 1308 +f 6933 694 9144 +f 852 4137 5663 +f 1385 158 2853 +f 131 8147 2329 +f 8191 4847 6359 +f 2819 2140 9087 +f 3854 2805 6303 +f 2113 1248 3738 +f 9142 8461 1575 +f 6886 1491 6148 +f 8267 713 4192 +f 8787 5863 9769 +f 581 7737 4822 +f 7936 5121 5266 +f 9387 4779 8636 +f 3979 7687 8047 +f 2281 2892 393 +f 4856 9809 4621 +f 7441 6011 8610 +f 1471 521 2518 +f 3120 6824 7974 +f 339 3398 2748 +f 4876 4874 3792 +f 1912 1335 6373 +f 3686 7316 7067 +f 6185 4401 5021 +f 778 929 2306 +f 6112 388 9820 +f 6654 2983 7008 +f 5425 4579 4527 +f 4029 4970 7587 +f 9839 1147 9708 +f 3399 8728 4183 +f 2351 25 5391 +f 6440 4593 2865 +f 5585 4480 7387 +f 8448 8006 5941 +f 9912 9914 6959 +f 6648 7545 6869 +f 7443 4141 7458 +f 3757 1416 4229 +f 5806 1823 8470 +f 1696 4043 5128 +f 7394 5311 4227 +f 6449 1540 7033 +f 8704 1268 9142 +f 2984 3512 2580 +f 2543 9827 1181 +f 1761 2045 5174 +f 5226 3020 8889 +f 9265 9263 3345 +f 6789 1233 7714 +f 5107 4799 2149 +f 3899 1745 6904 +f 8526 4074 3410 +f 8162 8536 3747 +f 9061 7210 6755 +f 5248 4935 3011 +f 2500 775 5976 +f 9821 4254 9918 +f 892 2240 9283 +f 3270 4445 1355 +f 5015 1033 8654 +f 5175 8807 4205 +f 8193 7027 9219 +f 8274 8798 8820 +f 2287 3813 7191 +f 8932 6110 4295 +f 8464 5171 8949 +f 9736 3003 3810 +f 1509 1379 146 +f 7610 7195 7155 +f 2042 9013 4818 +f 9436 3857 8615 +f 8394 4006 5882 +f 3214 769 5019 +f 3290 720 4067 +f 298 6424 6564 +f 8412 5904 5839 +f 2501 6172 7940 +f 8976 1229 55 +f 6346 9723 4682 +f 6163 6685 2401 +f 8888 7452 937 +f 3888 7263 3456 +f 7972 7812 4014 +f 2520 9193 1424 +f 7691 4202 5579 +f 6824 5734 495 +f 3767 1870 1683 +f 8768 2167 620 +f 3932 1064 6425 +f 8051 970 8642 +f 484 2777 3455 +f 5684 8073 9205 +f 360 2598 295 +f 4806 4652 3273 +f 3152 4801 7731 +f 7624 9157 1542 +f 4726 9057 4549 +f 7735 2428 5083 +f 8561 4361 2874 +f 370 3133 1608 +f 6207 5253 7145 +f 2027 6294 530 +f 1598 9649 3321 +f 6492 9611 8069 +f 3499 1991 8993 +f 3138 603 5807 +f 3679 4461 6288 +f 5159 1163 7300 +f 3875 6041 3601 +f 5427 9488 4036 +f 9667 3396 972 +f 7894 6122 8625 +f 101 836 2323 +f 7185 7927 3790 +f 826 4381 9775 +f 6367 98 5742 +f 6319 8609 3033 +f 3236 6554 1423 +f 3267 7163 455 +f 3743 5685 8605 +f 5193 2790 2603 +f 3984 7011 1969 +f 8262 7464 4439 +f 599 5479 3970 +f 6250 4968 658 +f 561 8269 4412 +f 2374 4055 4478 +f 8360 2821 3924 +f 4255 4765 8200 +f 6582 5053 3157 +f 4901 6089 5932 +f 3221 2400 450 +f 9628 3092 9511 +f 6810 2252 4344 +f 9218 7617 7140 +f 2451 1612 5566 +f 1770 9801 9746 +f 3318 8360 2602 +f 2681 4340 8583 +f 6270 3327 7770 +f 9455 8580 2125 +f 6081 7583 7024 +f 3382 3896 2368 +f 1219 789 3147 +f 7269 8637 2686 +f 8656 8409 1039 +f 8590 4741 8588 +f 5849 8380 6919 +f 2325 5525 9695 +f 7319 1043 3869 +f 6669 654 8970 +f 8089 8983 3536 +f 6319 3033 1427 +f 8155 6832 9066 +f 8840 7642 7354 +f 4479 6165 9790 +f 5333 5713 4539 +f 5424 2915 1009 +f 1680 1212 6221 +f 5 773 9554 +f 7109 3654 2422 +f 3345 9263 3365 +f 9148 3276 2633 +f 540 2152 190 +f 9860 7811 6246 +f 6256 1660 4550 +f 9863 1186 7466 +f 8677 4250 304 +f 3881 2105 9812 +f 7819 6335 2034 +f 8347 4099 2110 +f 7120 1818 4452 +f 854 7880 8469 +f 7394 4081 1327 +f 4637 741 3524 +f 1324 9332 2954 +f 846 335 8487 +f 3280 1772 4488 +f 3774 7170 5551 +f 1747 4464 2267 +f 4883 8401 9864 +f 3476 3742 490 +f 3069 2585 4969 +f 9740 7930 1876 +f 333 1256 430 +f 5789 7698 3249 +f 3646 2611 351 +f 6446 5795 668 +f 3956 3957 4147 +f 5217 9787 5697 +f 8544 7602 7060 +f 7957 228 6656 +f 2132 7106 5970 +f 6348 786 6349 +f 3163 3078 5557 +f 1251 9101 6768 +f 3375 3933 6340 +f 8451 6632 638 +f 7722 3568 2648 +f 1484 4897 6823 +f 4307 9111 9354 +f 4029 1633 3458 +f 9770 4465 9015 +f 8541 4679 6977 +f 3145 9431 6484 +f 34 8757 8635 +f 1003 2026 7422 +f 9747 5723 4370 +f 9073 1808 4170 +f 5745 6667 3506 +f 108 1311 8030 +f 6499 8276 8533 +f 1140 4438 6608 +f 3572 6353 4952 +f 8180 805 4372 +f 4237 4522 4236 +f 4035 6235 7950 +f 8147 1801 5390 +f 1997 7536 5005 +f 5967 607 2040 +f 182 2230 7164 +f 8577 1784 3939 +f 3106 9351 6135 +f 61 4262 5758 +f 3086 8401 9588 +f 6570 9133 7176 +f 6579 4150 346 +f 7704 8573 9821 +f 1965 3062 8884 +f 4201 2430 1622 +f 3304 3160 6107 +f 2536 1869 2066 +f 2202 5845 4752 +f 4362 3880 8089 +f 1443 7218 3942 +f 9523 6242 7040 +f 3912 7609 4245 +f 6629 8086 6628 +f 1654 5035 2008 +f 6099 8505 2300 +f 8490 7021 8236 +f 4301 1557 3411 +f 8411 2565 3543 +f 3198 4137 9002 +f 1585 7462 995 +f 8686 2587 7857 +f 9671 4680 8930 +f 4429 2000 2855 +f 7014 9243 2147 +f 7705 3895 4756 +f 3818 3911 6964 +f 5641 6610 7040 +f 2637 1899 740 +f 7482 7201 2063 +f 2571 3367 5669 +f 539 4822 7250 +f 4851 1735 2310 +f 863 2442 9967 +f 7550 4491 3412 +f 2750 9926 6035 +f 6671 8803 6396 +f 4100 3731 6887 +f 5047 4141 381 +f 7324 8731 2276 +f 8522 1457 4675 +f 5748 6124 3716 +f 2608 6188 5580 +f 2144 1546 9703 +f 6587 9368 329 +f 727 3992 5921 +f 54 7070 2033 +f 6818 9292 3251 +f 9388 5130 3946 +f 4958 4772 6796 +f 6321 3070 8230 +f 7845 1357 1094 +f 442 9385 942 +f 5245 8115 4495 +f 7516 4953 6394 +f 2927 4106 6869 +f 4767 5383 9778 +f 9495 2988 9959 +f 2857 921 6471 +f 5003 3582 5380 +f 3641 8483 7023 +f 6552 5348 1622 +f 1966 879 5156 +f 6051 3551 4240 +f 1575 1834 9142 +f 9813 2393 8926 +f 1914 7296 626 +f 7053 7761 9132 +f 3033 6181 1427 +f 6820 3453 4408 +f 3172 8957 733 +f 5111 5038 4595 +f 1744 6284 9596 +f 3145 9865 9431 +f 803 5830 6858 +f 8591 7800 1518 +f 5793 4916 8987 +f 6273 8257 3155 +f 6371 1227 407 +f 5327 6337 3701 +f 6753 269 7126 +f 3104 7245 8542 +f 3268 6297 4513 +f 1758 1981 3708 +f 1618 2717 7460 +f 9421 3301 7247 +f 4271 4135 7390 +f 801 4712 2098 +f 3923 3709 8385 +f 7261 7102 6453 +f 1354 7980 9592 +f 6727 9419 6142 +f 1490 1968 152 +f 8092 7133 2596 +f 7816 3587 8319 +f 7234 8861 4500 +f 5649 7116 6209 +f 2408 8979 8859 +f 2139 2538 6813 +f 6778 4276 3161 +f 7315 3717 910 +f 2434 7579 1384 +f 5789 9782 4942 +f 6147 6390 2929 +f 1585 995 3863 +f 3434 9063 46 +f 2339 1732 8170 +f 9434 1106 8337 +f 2756 8017 1201 +f 7135 9265 7619 +f 8313 5370 1440 +f 4149 1116 4556 +f 1890 4730 7822 +f 9402 8857 6837 +f 2736 9932 7899 +f 9455 778 2306 +f 5678 2196 7432 +f 928 8527 6768 +f 9962 7498 3020 +f 8692 2976 1880 +f 9436 2462 3857 +f 1924 8989 3001 +f 3595 9582 9955 +f 508 4461 3924 +f 1645 4443 2811 +f 3386 2048 1950 +f 4616 5745 4109 +f 9569 4913 2426 +f 9920 8835 3588 +f 4464 2733 1681 +f 3200 5289 9756 +f 9758 7339 3237 +f 8079 1754 6697 +f 8869 6048 8842 +f 3882 3211 4866 +f 9283 2240 7403 +f 5886 5796 4698 +f 2010 3836 3516 +f 9423 6443 4472 +f 3741 103 2074 +f 2996 7475 8483 +f 1937 1490 152 +f 3641 3397 8483 +f 9329 9394 1516 +f 554 9877 5051 +f 7083 3418 6619 +f 5660 4844 2594 +f 9668 6018 3979 +f 669 3673 8014 +f 3548 8389 4760 +f 2254 7157 8012 +f 6096 9313 558 +f 1864 5121 5461 +f 8880 7232 9396 +f 5257 8984 728 +f 8009 3397 4581 +f 2429 719 1122 +f 9946 6071 1586 +f 6253 9784 6255 +f 6112 6113 3632 +f 7692 8126 9638 +f 9346 9773 9937 +f 9144 9277 9700 +f 2285 4519 9205 +f 143 5909 6744 +f 671 8818 3364 +f 5380 7315 334 +f 9438 7533 883 +f 7178 2151 5412 +f 2901 7581 167 +f 7727 1625 40 +f 9851 3423 8793 +f 856 1926 4512 +f 3266 2089 9114 +f 5179 7912 5303 +f 8874 7998 2225 +f 8678 1786 1856 +f 2307 2257 5011 +f 6589 7253 3288 +f 7303 6691 1333 +f 1299 9858 1192 +f 1183 3296 8856 +f 1342 5503 7134 +f 4374 2117 6155 +f 1836 4527 2617 +f 2478 7760 2961 +f 7033 445 6449 +f 977 1776 5302 +f 3424 8013 4305 +f 6305 7771 8344 +f 929 475 2306 +f 6575 8735 9114 +f 6389 5984 867 +f 6904 3192 6844 +f 6412 754 7258 +f 7102 4837 6453 +f 2999 5880 3595 +f 5008 9355 9984 +f 1574 1758 3708 +f 8829 7663 8828 +f 6574 9303 2398 +f 1785 2695 1569 +f 3270 8349 4445 +f 6098 3535 5955 +f 3853 1076 5000 +f 5748 7608 7649 +f 3620 6598 3925 +f 1058 7192 6665 +f 2420 466 4930 +f 642 1549 1548 +f 3156 1757 9133 +f 594 9320 9047 +f 8885 8693 5761 +f 1794 7837 9470 +f 5872 7808 1854 +f 3629 8655 9287 +f 3007 683 7272 +f 6971 549 3579 +f 9038 4093 8853 +f 3979 8047 1093 +f 1408 5401 8210 +f 2447 9656 9261 +f 1896 2953 5097 +f 2603 2790 65 +f 7272 683 9630 +f 276 3306 6867 +f 5088 7973 7131 +f 123 2047 4078 +f 3192 1745 4534 +f 3069 8393 4716 +f 2415 2935 6464 +f 7374 6900 1563 +f 6705 7793 7372 +f 7954 8177 6016 +f 5179 4725 7912 +f 747 3554 7336 +f 2525 2275 3750 +f 5448 3484 4658 +f 9889 4963 3468 +f 378 7117 932 +f 8094 4354 4590 +f 6493 1381 9606 +f 687 1350 8065 +f 9312 4310 3870 +f 6079 3795 7845 +f 1319 6931 3368 +f 1982 1146 7197 +f 6970 4938 5861 +f 5086 2416 1197 +f 2955 9796 6369 +f 4263 224 8278 +f 4192 713 2947 +f 5684 1815 1963 +f 120 2968 1513 +f 5518 7795 2024 +f 8313 4307 9354 +f 5643 7670 5070 +f 5547 6977 8152 +f 3668 4900 3017 +f 299 1767 2424 +f 419 195 9586 +f 6861 977 934 +f 2460 6264 6280 +f 5999 1522 4399 +f 8356 2543 5492 +f 2552 4146 8102 +f 2741 7048 953 +f 5643 3023 4297 +f 8253 6180 9175 +f 1569 3123 1785 +f 8551 9399 7074 +f 4843 6254 6150 +f 6651 2467 1683 +f 2867 3238 2517 +f 8280 2816 5657 +f 7710 2458 9891 +f 904 5875 3148 +f 345 6675 3125 +f 6 3682 1085 +f 2615 2953 895 +f 6721 1280 6196 +f 6876 3282 7529 +f 2206 9115 6730 +f 2671 7810 9124 +f 2737 2602 2128 +f 2205 2118 6636 +f 5540 8393 6009 +f 1483 9328 367 +f 6085 5073 8327 +f 2952 4214 4213 +f 5838 2131 9113 +f 5513 8124 2207 +f 1153 3008 3623 +f 304 3140 8677 +f 1322 3514 698 +f 6590 7767 2988 +f 6168 9240 2877 +f 5830 803 3912 +f 3357 720 2154 +f 3853 8662 1314 +f 1129 5952 8090 +f 168 3170 7625 +f 60 1756 6986 +f 4023 9797 5189 +f 3895 8144 4756 +f 4930 5966 9603 +f 1208 3909 1327 +f 89 8182 9441 +f 4178 9840 7632 +f 4634 3515 2975 +f 5333 2244 5713 +f 2905 8150 8432 +f 245 7911 1643 +f 7479 1935 2407 +f 2189 3792 4919 +f 8589 8377 6363 +f 7620 7972 8791 +f 8572 2071 1129 +f 5886 6355 5796 +f 1982 741 742 +f 9565 7980 9246 +f 9561 2476 5710 +f 6861 1698 977 +f 5245 4495 3354 +f 5800 4061 3950 +f 3226 4167 8197 +f 1925 7329 587 +f 7312 9696 8375 +f 3468 6713 260 +f 5951 2542 4910 +f 8368 2693 9226 +f 2271 8582 5136 +f 9901 2886 3833 +f 2654 2317 5093 +f 9319 5952 4554 +f 1329 1532 6893 +f 3267 455 1455 +f 1178 3908 6155 +f 2670 6960 5943 +f 4186 5579 9981 +f 7829 3235 3342 +f 112 773 8383 +f 9153 3080 8958 +f 3510 4638 2856 +f 5432 2284 4223 +f 6053 8968 9929 +f 6290 7347 6384 +f 4572 6707 3381 +f 8462 6398 72 +f 3294 408 3381 +f 6526 8517 3532 +f 7798 3655 8039 +f 6077 3741 7785 +f 4358 8309 2166 +f 8438 4768 9632 +f 1425 3816 2215 +f 3508 5850 156 +f 3362 7850 6333 +f 4302 3763 1312 +f 1093 4455 4568 +f 177 5765 6872 +f 9242 5702 6217 +f 6019 8436 1755 +f 5635 1602 4653 +f 9800 2532 7223 +f 4958 6407 1787 +f 1544 6605 9067 +f 8555 4030 2679 +f 2130 2466 9711 +f 9016 4711 21 +f 4680 9733 6458 +f 1212 8488 7740 +f 8484 722 4399 +f 7774 923 177 +f 1166 5347 7561 +f 9573 2695 6199 +f 7954 6421 9299 +f 5138 4760 8772 +f 5541 9026 5520 +f 4609 1325 9569 +f 5192 9555 8129 +f 3867 2566 57 +f 1002 4492 527 +f 5036 3181 8514 +f 6664 9644 5977 +f 9437 3350 2678 +f 2483 1272 1540 +f 7699 9411 3200 +f 2254 8420 943 +f 433 6538 6312 +f 344 5617 9283 +f 6153 3897 944 +f 8905 1279 289 +f 3395 1568 9335 +f 4711 6572 2981 +f 2542 3043 1269 +f 1917 4594 948 +f 560 789 1219 +f 2293 5834 426 +f 3380 5981 3254 +f 5959 1217 1665 +f 8568 6160 7766 +f 8230 3983 303 +f 3984 8898 7011 +f 6454 751 2900 +f 3281 4038 8317 +f 1398 1462 7815 +f 6631 265 8450 +f 5388 2556 2813 +f 4155 8147 4646 +f 3257 5568 3057 +f 9803 7885 3803 +f 1153 9155 8159 +f 8999 8612 3051 +f 4093 6208 8853 +f 3865 8046 3717 +f 9355 4389 2116 +f 1984 2921 9878 +f 7 7508 9128 +f 8221 9119 7497 +f 4678 3283 2807 +f 7293 3474 6728 +f 914 8766 9835 +f 6170 8422 4019 +f 2667 1167 4874 +f 2012 5747 1644 +f 9930 6543 713 +f 5374 5733 1052 +f 8954 4152 2495 +f 5764 2631 5947 +f 9358 5925 6496 +f 9225 1583 6931 +f 7245 7463 1070 +f 8000 1710 608 +f 9255 293 5361 +f 6875 7244 5782 +f 1662 6810 5720 +f 8671 3081 7055 +f 5386 9443 8317 +f 9392 1462 6201 +f 1241 8731 9447 +f 7662 6859 3273 +f 5179 5303 6067 +f 2233 796 5402 +f 3271 2847 5368 +f 1874 8139 4556 +f 8213 4875 6704 +f 3034 4063 5000 +f 6280 6264 1308 +f 7852 2560 8109 +f 2300 2722 6065 +f 8780 6560 2849 +f 7437 6969 9305 +f 9041 5682 9162 +f 7863 4283 5176 +f 5351 5901 1808 +f 9974 4343 5953 +f 2118 9178 6636 +f 2750 7220 7862 +f 6431 2725 8562 +f 4462 9022 5950 +f 3190 1246 5228 +f 9894 8928 6141 +f 4103 3888 7202 +f 5205 167 8272 +f 1291 9803 5067 +f 8473 184 5978 +f 4053 1383 3024 +f 633 505 5624 +f 5370 8313 3697 +f 6534 2618 3028 +f 5015 9647 8124 +f 2053 2266 4108 +f 448 3878 9865 +f 3597 6544 8576 +f 4500 367 3108 +f 5866 5381 7095 +f 2635 2569 6436 +f 7860 6859 2637 +f 648 2941 9820 +f 5231 8111 7544 +f 5426 5901 5151 +f 7223 9742 4918 +f 5796 6686 5055 +f 7958 9260 7917 +f 6882 8183 1660 +f 8342 2640 5350 +f 4790 8901 2581 +f 1043 7319 4026 +f 9989 4901 7483 +f 9856 7087 3366 +f 7207 1633 9031 +f 3297 312 6082 +f 5155 3449 1519 +f 1387 7553 5467 +f 4963 9889 8663 +f 6792 643 4121 +f 5982 3856 2985 +f 9722 212 555 +f 6271 8745 2049 +f 2474 2119 1059 +f 4307 8313 1641 +f 6744 2973 143 +f 6896 1654 9319 +f 2512 1928 9549 +f 2391 6787 1362 +f 4631 7465 1986 +f 6746 9955 4557 +f 1426 4308 5139 +f 9229 10 5026 +f 4695 904 7847 +f 9414 7792 8482 +f 2450 4226 5195 +f 950 9994 6584 +f 9531 9901 3486 +f 4662 8819 6825 +f 6033 2691 9106 +f 9364 3066 4608 +f 4955 4004 4549 +f 1491 8713 6148 +f 629 511 4904 +f 7948 628 9236 +f 3726 8243 224 +f 3171 6950 2729 +f 8092 9796 705 +f 8711 7008 4158 +f 8909 5690 3830 +f 1606 3151 3340 +f 9074 4562 9175 +f 2900 2696 6454 +f 4431 9732 1705 +f 9917 5680 7335 +f 2230 182 5240 +f 6030 7289 2482 +f 4471 3932 2316 +f 3039 5233 5946 +f 7104 3583 6555 +f 3513 5212 3416 +f 9860 7892 7811 +f 8301 6412 2322 +f 6573 1154 3262 +f 2146 9229 8841 +f 4853 5604 2650 +f 5135 3575 5573 +f 979 8281 3014 +f 7068 9205 8073 +f 7082 1125 3626 +f 3442 7543 8446 +f 1431 1626 1092 +f 7743 4685 9583 +f 9664 2401 6685 +f 5420 2442 863 +f 890 4023 5941 +f 5358 4574 6609 +f 576 8298 6377 +f 3047 1242 1534 +f 5839 3606 588 +f 1802 2863 606 +f 5175 7730 6192 +f 8950 740 8312 +f 9922 1047 5876 +f 3773 9380 2632 +f 9722 4497 6827 +f 7505 2881 6912 +f 3843 3808 5722 +f 2485 5277 3744 +f 9629 9619 6187 +f 5745 4616 4047 +f 6470 7251 425 +f 4991 7882 2895 +f 875 1347 8937 +f 6307 4142 2700 +f 7951 9733 9671 +f 8658 997 4359 +f 1451 3839 3318 +f 7566 5929 9869 +f 6926 7143 9028 +f 1330 9262 4632 +f 9998 12 7854 +f 8340 4988 4009 +f 7941 4695 2111 +f 5293 898 6699 +f 7552 1724 3091 +f 7044 4484 1986 +f 4090 9009 5365 +f 1592 1747 6786 +f 640 9026 5709 +f 7428 9915 872 +f 3534 1624 6280 +f 4816 7598 9676 +f 7510 5501 2791 +f 7215 1045 4995 +f 2833 7324 3060 +f 1319 3368 3658 +f 8858 3186 3471 +f 6686 5796 1435 +f 3290 4067 5920 +f 4925 7126 6616 +f 5876 6836 9236 +f 4075 3090 8245 +f 2581 7739 4262 +f 1015 4864 9708 +f 1231 2175 618 +f 8121 4177 4319 +f 2313 3724 6022 +f 3444 7588 6402 +f 1115 5068 1070 +f 4277 347 9230 +f 5725 8889 4458 +f 9693 8699 1855 +f 3799 8905 289 +f 5594 200 1926 +f 3337 6500 4565 +f 6174 355 6038 +f 9847 1163 1922 +f 1021 755 5289 +f 5526 9006 5099 +f 4842 2071 6311 +f 5235 464 3269 +f 7011 2812 2290 +f 9669 4925 1857 +f 9796 2955 705 +f 6670 6282 4630 +f 531 8198 8547 +f 4269 2313 7098 +f 9391 7918 3123 +f 85 37 4980 +f 196 9580 9579 +f 1981 1758 5131 +f 1609 5476 903 +f 8449 2236 3279 +f 6941 4433 1934 +f 8093 9905 6934 +f 3068 6686 1395 +f 3677 4504 8167 +f 974 8868 9635 +f 1013 157 1055 +f 7753 3071 9657 +f 8317 6144 3206 +f 6038 241 8081 +f 8175 4623 4463 +f 9541 9511 3092 +f 6374 6272 1180 +f 1383 4131 3024 +f 6392 3363 7049 +f 202 6391 8471 +f 8038 1112 5973 +f 845 2363 6417 +f 1724 6800 3091 +f 5974 9664 7865 +f 7668 5166 4366 +f 5608 7632 1281 +f 3108 247 4500 +f 9742 4153 2466 +f 4797 7438 2624 +f 369 6545 656 +f 1818 4165 1858 +f 74 2335 8670 +f 5606 6133 4292 +f 5782 2338 6875 +f 9810 4273 4267 +f 5723 8579 7456 +f 5910 6739 2562 +f 2799 216 4973 +f 4217 62 9595 +f 1113 7675 2926 +f 4154 4869 6580 +f 7955 1755 3150 +f 9674 9861 8822 +f 8690 9746 9801 +f 3019 4894 8646 +f 6796 7523 6459 +f 2059 5395 7316 +f 7788 7773 3496 +f 5310 6528 9485 +f 1710 8000 2928 +f 1756 5224 9864 +f 5486 2570 3534 +f 6430 8176 9881 +f 3261 4187 9800 +f 6288 6637 3679 +f 3292 7062 3357 +f 6014 4940 3954 +f 2722 8659 6065 +f 749 8762 213 +f 8974 9735 2906 +f 3878 665 270 +f 4162 2761 6646 +f 276 1174 3306 +f 9098 2223 5835 +f 3216 7439 570 +f 7250 4822 5847 +f 5107 9988 7231 +f 6600 2232 2425 +f 238 4393 4209 +f 5416 4397 3775 +f 4580 7061 7877 +f 6761 8374 990 +f 8886 4335 7784 +f 3598 7966 8574 +f 9377 8008 8071 +f 1503 8694 4609 +f 4577 634 129 +f 3833 5476 3503 +f 407 8884 3062 +f 7023 1746 1709 +f 390 1015 6763 +f 8007 7413 9674 +f 3861 3971 919 +f 3059 390 248 +f 6033 8748 6626 +f 4274 8878 3422 +f 9876 3810 3003 +f 6015 9709 2958 +f 7279 7089 7539 +f 5637 7625 6123 +f 84 4782 4289 +f 6553 1907 4730 +f 2905 8444 3710 +f 2438 8066 9346 +f 5939 4959 8505 +f 1317 6580 4869 +f 7549 2624 9706 +f 2716 3163 617 +f 2443 4455 234 +f 9382 8289 3586 +f 7478 3984 1902 +f 7851 2406 817 +f 680 8953 7630 +f 3578 5021 2379 +f 493 5536 8566 +f 9330 8319 876 +f 7656 6368 2961 +f 3035 6822 4506 +f 4811 5433 8688 +f 6590 650 7767 +f 6994 2673 2496 +f 1528 3799 3398 +f 4792 8130 317 +f 1728 5477 9195 +f 6733 3437 9694 +f 941 9126 2080 +f 7802 145 3466 +f 1147 5828 1015 +f 3714 1659 2380 +f 1806 3185 663 +f 2018 3457 2259 +f 9786 753 9476 +f 6120 1492 586 +f 2913 410 2447 +f 8519 9821 5184 +f 3304 9109 3160 +f 3188 2781 2577 +f 8932 408 5762 +f 6757 5266 5121 +f 7497 3104 8221 +f 6342 3166 7384 +f 7329 1925 7575 +f 2416 8571 1900 +f 7323 2385 2299 +f 9369 5098 2551 +f 7081 9939 9432 +f 922 1854 9996 +f 7373 5917 4076 +f 1525 2933 5532 +f 4268 7012 6774 +f 9520 4150 3429 +f 1268 2653 4905 +f 7243 7695 6828 +f 4576 6036 2575 +f 3994 1372 579 +f 8782 7703 4536 +f 2516 188 70 +f 3297 2605 3296 +f 8275 9301 7149 +f 9213 6829 1864 +f 8166 5622 6502 +f 9789 2666 3835 +f 5005 9701 3168 +f 3986 4285 9445 +f 5832 356 8128 +f 5017 7846 2000 +f 4076 7981 7373 +f 5529 5687 6896 +f 4031 6127 1421 +f 4829 3800 3124 +f 5839 3958 8412 +f 5539 1952 1009 +f 4177 5692 5259 +f 7284 124 3722 +f 3088 9232 8791 +f 4944 9079 7451 +f 4838 5666 610 +f 3902 4449 6228 +f 5435 488 9393 +f 1723 6221 1022 +f 9233 7977 1416 +f 8859 4088 3057 +f 8991 7056 7526 +f 2066 1869 6042 +f 330 6893 5934 +f 6547 7199 7997 +f 9522 2269 968 +f 2670 116 3891 +f 4330 2201 1343 +f 8705 5230 7597 +f 6600 2425 3375 +f 3178 3682 2671 +f 2754 1772 6766 +f 2050 798 5087 +f 5618 5236 7306 +f 2036 2468 6758 +f 7831 303 8683 +f 6421 6308 9299 +f 8379 3413 3052 +f 3647 329 9368 +f 4857 8064 120 +f 6777 7528 7357 +f 8258 514 9883 +f 2070 1570 1553 +f 9929 8968 5827 +f 2523 2184 6632 +f 7545 6648 7953 +f 7783 2842 3402 +f 9745 8367 8370 +f 1735 2095 2310 +f 620 2167 4537 +f 8081 3117 8084 +f 5479 5546 3970 +f 4486 7281 6215 +f 5455 9371 7255 +f 6178 9782 3576 +f 4133 202 4620 +f 7873 5486 3534 +f 468 6030 1592 +f 6877 1686 2892 +f 7560 8794 9862 +f 6886 2663 1491 +f 9210 9632 8345 +f 6437 8106 2018 +f 2702 8715 103 +f 8108 9363 2324 +f 2195 8263 5524 +f 4677 2505 9182 +f 8747 237 3182 +f 8862 5030 6556 +f 1393 1405 5290 +f 3969 3236 1640 +f 4865 3202 1244 +f 2102 1941 6351 +f 1679 9506 4211 +f 5631 3205 9594 +f 1509 7488 871 +f 3917 99 4951 +f 8972 4899 2604 +f 9782 3915 1077 +f 527 3706 3145 +f 298 9944 115 +f 8636 8883 619 +f 5476 3833 246 +f 1238 1501 4371 +f 99 5899 3131 +f 2332 8672 6287 +f 5275 7779 8229 +f 8168 279 927 +f 6097 1490 9320 +f 5691 6461 8862 +f 8122 614 2266 +f 3510 2380 5884 +f 6427 5468 9372 +f 3918 5544 1331 +f 9663 9861 5010 +f 5011 9440 5786 +f 8782 4536 1114 +f 5622 2959 4052 +f 6575 5214 9023 +f 5622 2567 4895 +f 217 1445 1970 +f 7692 6138 8850 +f 2724 2669 5451 +f 3164 3319 4614 +f 5313 9475 7694 +f 1705 5758 4262 +f 818 3550 2890 +f 2802 5143 2110 +f 7748 8318 7749 +f 1571 1169 3266 +f 3825 8399 764 +f 8194 491 7455 +f 5655 1041 1672 +f 5660 6549 3103 +f 3729 5045 5662 +f 4496 5348 58 +f 1367 454 7971 +f 9067 7501 1658 +f 6394 6226 5105 +f 5186 8596 1459 +f 2258 4309 2017 +f 1557 4478 4055 +f 327 225 790 +f 2642 334 2651 +f 4341 1923 7965 +f 8883 8636 9587 +f 4296 8865 5049 +f 5603 887 4893 +f 6901 4046 895 +f 3364 8818 7218 +f 9487 25 7629 +f 499 2931 2286 +f 8926 4641 8925 +f 4880 5843 8582 +f 9211 9272 4688 +f 499 3189 4668 +f 3732 2512 9549 +f 3487 1694 8671 +f 1979 2667 2142 +f 4582 796 2233 +f 8304 5068 1151 +f 4619 8388 8106 +f 3127 5317 2915 +f 4216 6294 1539 +f 4546 5564 4349 +f 1333 3721 3720 +f 3844 311 1433 +f 4001 5667 7055 +f 2661 9081 9315 +f 3163 5557 1419 +f 779 2191 248 +f 9479 5890 8575 +f 2892 1686 2091 +f 7841 8998 5396 +f 5888 4599 6397 +f 3560 8252 3495 +f 279 750 4024 +f 6889 2771 3739 +f 4281 1872 5989 +f 7647 9763 5310 +f 5530 9037 1643 +f 7593 8235 5062 +f 1005 8391 9022 +f 6038 403 6174 +f 2131 1583 2552 +f 5853 6211 53 +f 7782 4016 2313 +f 9 5771 2774 +f 4604 9325 7795 +f 3680 9185 9526 +f 1361 5971 9702 +f 3597 8576 6136 +f 8212 2423 1397 +f 8322 7213 8323 +f 7332 2816 8330 +f 8370 9623 9319 +f 5965 3755 9160 +f 144 6862 3858 +f 7354 1390 9636 +f 5437 8525 5563 +f 2792 405 5388 +f 5019 7383 9526 +f 6332 8481 6998 +f 2989 266 2044 +f 8324 3886 9477 +f 8592 841 8966 +f 3853 1314 1076 +f 4938 6970 9036 +f 6064 9282 4163 +f 4006 802 8936 +f 5987 1232 4946 +f 4617 3826 3866 +f 1897 3281 8317 +f 5951 9080 630 +f 5408 6442 233 +f 1970 1466 217 +f 4886 2295 1355 +f 721 4406 9131 +f 9528 437 1842 +f 4163 114 5162 +f 3588 7359 6820 +f 1399 3605 2215 +f 7938 4566 9448 +f 3959 7676 1315 +f 121 5213 8043 +f 6702 7149 281 +f 3222 9305 7679 +f 283 2501 2445 +f 749 6527 4186 +f 1244 4266 1974 +f 984 8138 9386 +f 5551 342 9052 +f 5563 973 9575 +f 5451 9721 9919 +f 3783 5035 5687 +f 3117 8081 241 +f 1024 915 7895 +f 4262 61 2581 +f 9676 403 6038 +f 9981 5579 8848 +f 4827 3778 9312 +f 9549 700 4999 +f 9737 4760 5138 +f 2716 617 6825 +f 6399 93 1186 +f 3731 4100 2707 +f 6082 9139 1438 +f 2497 4056 2248 +f 3354 4495 7239 +f 5955 9111 4307 +f 8613 2054 3588 +f 5368 4268 7181 +f 9959 2988 1431 +f 9776 6800 5178 +f 9470 1052 1794 +f 6231 5178 7762 +f 3383 194 1265 +f 1952 5539 8876 +f 5393 7964 5099 +f 629 1326 727 +f 3033 6696 6181 +f 1900 9769 2416 +f 6813 9561 128 +f 985 9430 975 +f 6424 3271 2526 +f 971 7335 800 +f 3125 1847 2876 +f 2697 6511 7520 +f 6379 7907 5597 +f 2830 6826 4254 +f 1017 2829 3594 +f 3255 1225 4238 +f 7674 8266 1421 +f 1781 5681 4089 +f 5882 1866 8394 +f 9163 2712 1396 +f 178 5034 7790 +f 3752 8952 6952 +f 2566 5000 1344 +f 603 1938 7725 +f 1344 8737 5848 +f 3624 3947 1185 +f 5992 9711 2845 +f 7987 1855 8936 +f 5250 8736 4728 +f 7343 191 637 +f 3145 5384 6680 +f 1333 3720 5016 +f 9356 681 7643 +f 2394 9765 1719 +f 4332 5630 5854 +f 1475 4996 2176 +f 411 5636 6024 +f 5891 271 72 +f 3780 6152 9497 +f 6133 8144 2245 +f 6542 8417 225 +f 2992 593 8946 +f 6594 1322 698 +f 6509 155 6299 +f 181 2831 8376 +f 1022 1207 1723 +f 158 1385 2630 +f 91 46 8237 +f 4241 8114 9055 +f 5862 513 1512 +f 9814 5606 9018 +f 5587 9118 9725 +f 3955 1222 2014 +f 9614 3813 2287 +f 2528 3812 5482 +f 9945 125 4184 +f 333 430 7048 +f 227 8016 4196 +f 3650 6141 5855 +f 7594 422 170 +f 6734 9694 5510 +f 6461 1094 9775 +f 3390 5683 7890 +f 8387 113 6997 +f 572 9158 7087 +f 350 8816 2147 +f 4199 8113 3342 +f 6373 7000 7807 +f 2112 5449 5123 +f 3947 8016 255 +f 1856 751 9935 +f 4613 8249 8015 +f 9592 7980 9565 +f 3628 4235 1103 +f 7292 9679 2690 +f 9047 1937 3344 +f 6918 4558 215 +f 7419 8259 7210 +f 110 3604 6604 +f 1498 4264 1930 +f 2444 5983 8544 +f 5018 1579 7417 +f 4281 5989 5205 +f 6387 3220 2287 +f 834 6275 5166 +f 1682 4044 5562 +f 6086 2942 7538 +f 8414 9252 9518 +f 1052 5733 1979 +f 3055 979 2336 +f 4282 3755 9228 +f 4860 595 5008 +f 2161 1931 9519 +f 6267 2285 7989 +f 808 4023 5580 +f 5258 5671 8343 +f 352 1127 3064 +f 6798 2719 9051 +f 414 7878 5434 +f 5458 715 4470 +f 8941 8447 1845 +f 5485 6860 476 +f 4590 5506 8094 +f 9055 8114 7446 +f 8280 3703 6785 +f 2862 942 1225 +f 5746 577 1505 +f 6880 1050 3461 +f 5703 4078 3347 +f 2077 3168 9701 +f 8327 5073 521 +f 2146 9866 8193 +f 1219 2741 560 +f 3842 1753 9103 +f 4768 688 9632 +f 118 7450 287 +f 6989 296 219 +f 9453 1919 535 +f 5695 2602 2737 +f 9903 7599 3363 +f 22 3705 8011 +f 9529 5428 4176 +f 4806 3273 7860 +f 5081 2692 3356 +f 2269 1502 3950 +f 9446 7779 1371 +f 9775 4381 3006 +f 5882 5611 3408 +f 7839 9356 8001 +f 6747 7552 4457 +f 7051 7414 3281 +f 8013 6406 5743 +f 4960 4486 9996 +f 1842 5975 9528 +f 5219 6212 6963 +f 8750 459 6145 +f 7395 6243 160 +f 6557 5679 4882 +f 9562 2662 804 +f 2827 8693 6966 +f 243 3977 2879 +f 683 3007 3146 +f 3639 3203 1377 +f 6672 4367 2355 +f 4920 8934 169 +f 8242 1496 3394 +f 4652 149 3273 +f 6396 981 6671 +f 5894 5058 5094 +f 4943 3280 5545 +f 6484 8122 4799 +f 7961 7883 3079 +f 449 9444 6516 +f 9510 831 3289 +f 8135 8131 373 +f 6337 5162 1529 +f 9652 1908 2098 +f 5619 8891 8486 +f 4597 3189 9122 +f 9618 9027 1826 +f 3341 4125 9020 +f 5026 10 9031 +f 4614 1406 1698 +f 5665 4661 3659 +f 489 2601 5924 +f 3837 1087 4132 +f 1644 5173 4304 +f 4487 2754 6766 +f 3547 5751 4933 +f 781 6355 4956 +f 740 1899 7788 +f 5002 7433 2288 +f 3870 5250 3097 +f 4544 6434 2860 +f 111 1404 532 +f 3395 240 1568 +f 2943 4352 7138 +f 4804 7446 1940 +f 2343 5076 7481 +f 2553 6316 5234 +f 2398 3221 2411 +f 3709 8815 4424 +f 1807 6237 5146 +f 2775 2967 8153 +f 9154 2295 652 +f 9251 9812 953 +f 8371 6338 6061 +f 8344 5015 8654 +f 8687 2414 8529 +f 850 2707 4100 +f 3853 5000 9768 +f 5192 8901 1561 +f 6898 6330 2324 +f 711 7284 2707 +f 7615 1486 7886 +f 9957 1837 1346 +f 994 2188 4115 +f 7454 8329 3326 +f 2008 5035 5034 +f 9103 5183 3842 +f 3463 6388 1694 +f 8609 7107 3940 +f 8339 7827 1083 +f 3071 250 6271 +f 2727 1755 1843 +f 3087 1920 9232 +f 9866 2146 5643 +f 6354 1795 6694 +f 245 3205 7097 +f 4414 6324 8543 +f 1245 6293 1624 +f 1733 691 3159 +f 3112 7339 9758 +f 5605 9384 4451 +f 6743 9627 8935 +f 9466 3613 7161 +f 193 3152 8332 +f 7350 8812 9496 +f 2786 2369 4166 +f 5940 251 3460 +f 8093 9417 9905 +f 3381 4699 4572 +f 9649 1598 6857 +f 491 111 532 +f 4300 590 5008 +f 6599 9984 4739 +f 6018 2293 4042 +f 8665 6873 2317 +f 3443 7333 9852 +f 2442 5407 9223 +f 5278 24 4928 +f 3558 3861 8254 +f 9425 5107 7231 +f 5865 7173 3141 +f 3533 484 8830 +f 8638 7136 6729 +f 3756 359 35 +f 190 4941 9530 +f 3531 2580 5896 +f 2235 1582 6302 +f 735 903 246 +f 7160 1497 262 +f 1052 1979 1794 +f 653 2338 435 +f 9298 2155 2524 +f 443 4311 5826 +f 7352 788 6054 +f 9431 2681 6484 +f 4657 2156 6001 +f 1174 5632 3306 +f 6913 3510 2304 +f 1968 3331 7775 +f 6920 9977 6753 +f 1516 9394 1088 +f 4561 4231 538 +f 9146 4711 9776 +f 2494 7725 5298 +f 9813 4485 5027 +f 700 1928 5236 +f 4702 8124 7864 +f 1073 6233 6068 +f 3200 9411 9944 +f 342 5452 8918 +f 963 2391 5213 +f 1796 9465 5600 +f 5139 7017 6027 +f 1168 9313 6096 +f 7075 4037 4338 +f 2179 4386 9010 +f 7763 3964 5490 +f 5245 2814 3224 +f 4601 5624 9156 +f 4550 1117 9003 +f 8089 7115 4362 +f 7525 9717 464 +f 4384 8710 9093 +f 6100 1695 5589 +f 5195 4226 7787 +f 9483 9356 8563 +f 8028 5530 364 +f 5630 5457 436 +f 8831 8989 8567 +f 6240 3546 3527 +f 859 6573 3262 +f 554 5051 5177 +f 6692 6215 8549 +f 6347 8019 6562 +f 7660 2974 3593 +f 852 3971 4740 +f 7269 681 9483 +f 3415 3940 2917 +f 5288 3406 4253 +f 3809 9645 4950 +f 4405 4903 3738 +f 8246 784 2649 +f 8411 3982 5871 +f 3492 5550 5700 +f 773 112 5347 +f 8337 2432 7671 +f 5632 2724 7540 +f 248 8377 3059 +f 8663 9889 526 +f 2777 9297 469 +f 9736 6206 5309 +f 7379 160 7494 +f 9725 9118 4941 +f 8139 5207 4482 +f 461 4830 4256 +f 4155 1646 29 +f 5503 454 1367 +f 6853 9168 2159 +f 4672 4083 7646 +f 490 3742 6357 +f 8411 1437 2922 +f 2455 1866 1205 +f 1220 6060 2838 +f 8748 3610 9058 +f 4519 2285 6267 +f 6576 7118 7686 +f 2927 6869 3162 +f 4598 3665 6576 +f 7515 7075 4501 +f 5940 4139 251 +f 1751 5277 8882 +f 9176 4926 6598 +f 4722 3360 4724 +f 7943 5815 2839 +f 3415 8609 3940 +f 4689 8058 812 +f 4294 2928 9762 +f 557 5356 8187 +f 7051 3452 4923 +f 1319 5300 7248 +f 5777 2305 1317 +f 1306 8780 7520 +f 7173 1925 3141 +f 7077 9220 8390 +f 3094 7761 9983 +f 1376 2397 2815 +f 3730 2406 8405 +f 3788 7502 2940 +f 1917 253 89 +f 6242 3337 4565 +f 9922 9236 8335 +f 1157 7072 3820 +f 6701 1762 662 +f 3989 5283 5895 +f 3142 2403 9247 +f 1053 1670 4050 +f 2969 1102 8426 +f 5681 273 6905 +f 6138 9638 8863 +f 3885 7661 3328 +f 2697 278 6769 +f 9492 6569 8351 +f 4120 5587 9725 +f 6208 8918 8853 +f 1372 3994 6696 +f 7939 7669 3537 +f 2202 4752 9000 +f 1743 6364 8501 +f 6152 132 5893 +f 160 7379 7395 +f 7891 7213 3201 +f 4026 7319 3769 +f 1990 3346 4605 +f 1769 2111 7847 +f 44 2990 2319 +f 6053 6832 8155 +f 1325 4913 9569 +f 4761 4233 6996 +f 7508 6190 6106 +f 16 279 1545 +f 3521 3688 7323 +f 6214 462 9147 +f 9961 4586 6507 +f 3383 4900 7920 +f 2591 1806 8133 +f 2665 5825 1965 +f 9991 7388 9993 +f 2974 7660 8474 +f 9680 6481 5596 +f 1888 183 7700 +f 40 1625 5868 +f 3429 4631 4484 +f 8887 8706 3243 +f 8746 1828 1129 +f 6713 8288 3232 +f 333 7048 47 +f 1891 3247 2023 +f 1523 3943 8948 +f 8460 1218 1035 +f 1213 4202 1674 +f 1075 8235 5190 +f 584 7069 3425 +f 7515 2192 9410 +f 3607 3151 1606 +f 6802 7840 7926 +f 9969 2286 2141 +f 7469 2595 2216 +f 9113 9886 4579 +f 8923 1036 7217 +f 3064 1127 1620 +f 8865 4296 8840 +f 6301 8511 9962 +f 6137 4060 1102 +f 6436 984 9386 +f 7674 4646 9104 +f 5714 6605 1544 +f 7461 8607 5762 +f 683 5683 3390 +f 6519 5096 6799 +f 4660 7894 8625 +f 1375 5103 4104 +f 6110 8932 8403 +f 540 1657 7006 +f 909 290 9826 +f 2681 8122 6484 +f 9576 9347 281 +f 1706 5331 5208 +f 7544 3539 4491 +f 6697 630 8079 +f 6163 9087 7264 +f 8707 8903 2913 +f 1993 9979 7052 +f 683 3146 5683 +f 7479 2407 9062 +f 1668 7846 5980 +f 2691 6147 2929 +f 2479 4243 8604 +f 7961 3079 9774 +f 4498 4164 1299 +f 4880 3082 2832 +f 3209 7094 3021 +f 2109 5743 5947 +f 3525 9513 3256 +f 8939 8539 7018 +f 8006 8448 8800 +f 8156 8107 1529 +f 8800 349 2358 +f 3671 3539 4443 +f 5508 3544 2220 +f 4688 3793 8244 +f 1542 4263 7624 +f 9997 593 7875 +f 6985 4793 5013 +f 4324 257 8208 +f 6886 5352 5742 +f 7934 8368 9226 +f 825 1488 9077 +f 6781 8698 8761 +f 7424 1690 6359 +f 5405 7625 5637 +f 5215 9300 2809 +f 3605 2777 469 +f 6337 5327 513 +f 3671 4690 1276 +f 2943 9734 4352 +f 6331 4331 486 +f 3644 2553 5507 +f 4297 6167 9595 +f 744 6162 6371 +f 8289 5880 6403 +f 6285 4448 8836 +f 1112 2458 5973 +f 5351 3856 3460 +f 5836 6879 5577 +f 6916 2801 2309 +f 8729 9891 6839 +f 9470 3032 5883 +f 8246 6620 1141 +f 7700 4362 1138 +f 1472 4895 3149 +f 3857 2908 8615 +f 8219 2138 6974 +f 6555 3583 153 +f 1354 1158 7980 +f 8788 9672 3850 +f 172 6617 1799 +f 7011 8898 2812 +f 5123 179 4138 +f 4397 4284 9292 +f 9705 6168 7377 +f 588 1462 9392 +f 4037 7075 3670 +f 4898 2962 5096 +f 4256 4011 8785 +f 5168 5436 8420 +f 2865 1748 9351 +f 1540 6449 1670 +f 3296 6882 8856 +f 5416 4284 4397 +f 4842 5410 1129 +f 3035 8472 1853 +f 9623 8090 5952 +f 6220 8190 3614 +f 6823 2938 3640 +f 1360 3543 4003 +f 2678 3350 28 +f 559 374 9413 +f 9277 4112 9700 +f 5737 5429 2862 +f 1057 7512 7617 +f 8930 4680 937 +f 8751 7571 4119 +f 1336 1105 4521 +f 2823 3975 8986 +f 3762 9243 7076 +f 287 2966 8432 +f 1971 434 8033 +f 2807 214 9095 +f 789 8389 189 +f 1609 679 729 +f 6063 2007 177 +f 8710 8644 7907 +f 1959 5805 210 +f 4507 614 3387 +f 6036 5923 5340 +f 6980 8268 3065 +f 3311 6509 6299 +f 5920 4067 8096 +f 8888 8720 4295 +f 3018 5780 5149 +f 3737 6888 7853 +f 2768 2750 7862 +f 7726 2093 8373 +f 9961 4413 964 +f 4269 9090 7343 +f 9540 5171 63 +f 7754 3478 9045 +f 3252 3071 7753 +f 5809 8400 2277 +f 8030 8508 9069 +f 2945 7428 872 +f 4764 9625 9500 +f 6407 3422 3093 +f 8098 8321 6659 +f 8397 6121 3673 +f 1876 7930 5624 +f 4524 1561 8901 +f 3900 3078 8419 +f 5738 4565 5513 +f 7898 5407 5420 +f 7916 8524 4622 +f 9546 6887 3731 +f 3631 4817 3898 +f 362 4381 8669 +f 6897 8653 5122 +f 9251 7048 430 +f 8673 7392 3843 +f 981 7407 409 +f 119 3657 7596 +f 9461 8633 4511 +f 6888 1587 6313 +f 8661 325 234 +f 1779 460 4411 +f 9464 4080 7784 +f 2472 8732 5079 +f 966 7711 6398 +f 6262 2302 6697 +f 6450 36 5977 +f 2764 3417 7233 +f 6891 5435 9393 +f 6460 7788 3496 +f 9614 962 2575 +f 1463 5208 4999 +f 9419 5101 1200 +f 780 9444 3440 +f 5568 3257 3927 +f 5090 113 8387 +f 8629 5300 3658 +f 8578 6154 6473 +f 8078 2505 4677 +f 7230 7655 2065 +f 5081 3356 1010 +f 1360 5423 3543 +f 7389 6162 7946 +f 8963 6466 4987 +f 4017 5116 1137 +f 1418 1500 6131 +f 863 9967 9244 +f 9923 5080 2154 +f 4211 9506 7518 +f 2727 4941 9118 +f 604 1883 5528 +f 2623 9282 6266 +f 859 7713 6573 +f 5773 9252 1580 +f 2026 8075 7422 +f 8170 7748 8631 +f 5313 4232 9475 +f 7564 3053 8312 +f 9132 6564 1816 +f 1884 3389 8581 +f 1972 4672 5558 +f 7962 9690 9279 +f 8407 2277 8400 +f 1930 594 1289 +f 301 5487 184 +f 2436 2441 1240 +f 9985 285 4430 +f 6108 1673 2848 +f 2987 8388 3991 +f 7380 5582 3042 +f 296 7285 219 +f 7147 6078 9484 +f 6300 5723 7456 +f 2544 2663 7069 +f 5697 7627 7924 +f 8666 2473 2258 +f 9170 4833 2227 +f 8122 2149 4799 +f 9450 7477 9652 +f 1399 8250 9085 +f 2076 1089 799 +f 4789 5603 3352 +f 2003 1960 3542 +f 96 625 5335 +f 8664 4444 6960 +f 2229 1213 6404 +f 1475 5848 640 +f 1192 9858 438 +f 5555 7829 8998 +f 4423 1442 9054 +f 456 7356 7549 +f 2676 2086 1487 +f 8191 5786 9440 +f 3875 2091 2181 +f 5394 7982 5285 +f 955 3261 9800 +f 9954 5707 7098 +f 2590 6134 5642 +f 2081 5650 1077 +f 7414 6751 9616 +f 1269 9689 2542 +f 6212 4924 5547 +f 7609 3912 5411 +f 677 6125 3423 +f 914 9739 8766 +f 2063 7201 9599 +f 8522 1721 5595 +f 3597 6136 2051 +f 4725 5179 2099 +f 6176 7112 2936 +f 551 8885 5761 +f 2253 3286 6414 +f 9473 9124 7810 +f 4854 5338 1264 +f 9228 4069 1025 +f 3554 5127 7336 +f 9313 7741 4514 +f 5331 8371 3732 +f 8258 6447 514 +f 6659 411 3948 +f 2355 5532 9445 +f 2561 2008 5034 +f 8822 6195 1123 +f 1411 1209 4521 +f 7152 8222 993 +f 9191 8805 6383 +f 3550 2402 172 +f 8303 8142 9121 +f 1867 8472 1742 +f 1822 9860 6246 +f 5639 9892 8496 +f 3020 5226 4313 +f 5458 7035 8119 +f 8616 5458 8119 +f 2498 3936 8381 +f 4419 8416 4552 +f 9165 6454 3698 +f 2306 475 4922 +f 8123 2206 3398 +f 3430 1655 6161 +f 7881 8152 9294 +f 2028 5768 1091 +f 8994 1102 4060 +f 9918 3388 9821 +f 672 105 4103 +f 2203 8231 8228 +f 6787 963 9418 +f 6329 7045 783 +f 7092 4211 8410 +f 3498 8105 463 +f 6942 8234 8401 +f 7915 5842 6148 +f 1738 2728 4821 +f 2874 1142 2268 +f 4370 4333 9747 +f 9625 9499 9500 +f 8107 8156 9378 +f 9546 3731 2707 +f 9995 7223 5104 +f 2153 3580 1076 +f 3823 6682 3889 +f 9138 4225 2115 +f 8386 2009 9938 +f 565 884 3696 +f 492 3909 9165 +f 1088 4227 1516 +f 2963 6655 8005 +f 6351 528 4626 +f 591 1345 3895 +f 9140 691 8948 +f 7033 1879 445 +f 2430 3304 2800 +f 6891 1614 5435 +f 5821 5823 5822 +f 1803 3953 4459 +f 8731 1978 7506 +f 9913 4306 3480 +f 9963 7279 2796 +f 8030 1311 5969 +f 48 9021 4019 +f 835 7815 1462 +f 957 1591 2685 +f 5199 5608 1281 +f 456 8410 7360 +f 74 572 40 +f 3095 8651 5356 +f 9197 5275 5548 +f 9586 2964 8834 +f 530 6951 4737 +f 9514 8491 5859 +f 1564 8692 162 +f 4174 1235 9687 +f 7553 8510 4912 +f 2011 9014 3747 +f 8207 1664 208 +f 7127 4352 9734 +f 9983 7053 1456 +f 5448 9680 7849 +f 6890 5933 6474 +f 6586 6228 2767 +f 2803 4104 4174 +f 8817 874 3456 +f 9843 8708 1771 +f 448 4831 3878 +f 4276 6778 4419 +f 7646 4083 9873 +f 2070 2692 1387 +f 5471 2408 9620 +f 3879 1071 5286 +f 3444 6402 623 +f 851 3609 9724 +f 95 1535 9823 +f 4693 3112 627 +f 577 6799 4323 +f 4563 4116 2511 +f 8787 357 1944 +f 1625 8703 5868 +f 8348 8250 8564 +f 6097 594 1930 +f 6987 7278 2994 +f 9450 8281 9539 +f 3946 7003 4303 +f 6168 2758 1869 +f 4652 4128 1252 +f 6547 3807 4498 +f 592 2830 8573 +f 6422 8643 9631 +f 9791 7055 5667 +f 8687 7674 9104 +f 6365 8446 7543 +f 8062 4510 8391 +f 8728 791 1550 +f 9089 4599 5888 +f 738 920 8337 +f 6542 30 321 +f 3673 2255 8397 +f 5344 6419 7328 +f 7119 3777 4625 +f 8501 6364 4592 +f 8710 7907 9093 +f 4809 1128 567 +f 6798 6160 6476 +f 4502 7224 5134 +f 4584 1081 5307 +f 2591 549 6944 +f 6727 6142 7789 +f 3286 9643 2160 +f 3433 618 8452 +f 4563 4840 5470 +f 4523 4831 5051 +f 7342 5621 6251 +f 76 206 2516 +f 6076 6084 847 +f 9374 1996 7358 +f 3014 1489 2415 +f 8610 2982 7441 +f 646 8354 9731 +f 4848 7925 6104 +f 7224 7190 1947 +f 1620 3060 3064 +f 7591 6058 2950 +f 9447 8398 3968 +f 1492 50 7570 +f 5554 1602 7265 +f 1123 8287 1707 +f 9018 4465 7073 +f 4015 5744 4208 +f 1779 4017 460 +f 8958 3080 4890 +f 7433 840 6934 +f 6456 4613 8668 +f 4901 3500 7483 +f 1634 5472 6639 +f 6559 4333 7032 +f 9961 6577 9395 +f 8337 7480 8712 +f 5787 1589 2244 +f 4301 7466 496 +f 5857 3089 4235 +f 4741 9911 2503 +f 6620 3570 3635 +f 5163 4345 9359 +f 7647 3776 9752 +f 4381 362 9202 +f 4532 3253 7400 +f 8848 5579 1312 +f 5756 7648 6326 +f 5507 5234 8972 +f 4793 6985 8207 +f 6558 9492 4327 +f 8478 2896 5159 +f 933 4071 8699 +f 1672 4093 3369 +f 479 1386 3675 +f 7824 5574 6115 +f 6973 9571 6229 +f 1294 5100 4207 +f 1552 4560 8080 +f 4457 8065 1350 +f 5768 8520 9084 +f 1082 117 1826 +f 535 6126 1448 +f 3970 5546 194 +f 2409 2412 1560 +f 2090 6646 3405 +f 7204 5773 1287 +f 2231 6744 6590 +f 3624 6263 3947 +f 4383 9134 8718 +f 4230 4378 8433 +f 8262 4276 4419 +f 8534 8238 7935 +f 2427 2319 8118 +f 6642 8240 5345 +f 8720 3852 842 +f 515 939 8029 +f 3551 6595 1822 +f 4188 6604 7655 +f 4064 5031 2484 +f 7099 9266 2437 +f 2578 682 4371 +f 3464 6546 9468 +f 282 6031 197 +f 2145 9938 2753 +f 6470 8459 6791 +f 9016 6800 9776 +f 5303 8488 3111 +f 9166 1452 8798 +f 978 4965 8241 +f 9566 5633 3234 +f 7275 9407 5638 +f 6503 6311 2275 +f 4556 2035 4149 +f 6936 5338 4084 +f 6301 2860 8511 +f 4626 528 1186 +f 6188 4318 5060 +f 8701 9009 2550 +f 2209 8694 6978 +f 324 8404 4222 +f 7688 6661 5346 +f 8167 2620 4754 +f 7911 7097 2682 +f 6311 8169 2275 +f 3699 37 85 +f 272 3590 3100 +f 6232 1531 986 +f 1259 2976 3591 +f 7298 7800 1367 +f 4828 4423 3195 +f 9319 4554 6896 +f 5361 1821 9255 +f 3645 9078 9481 +f 7474 6478 6352 +f 153 2507 7966 +f 6258 1347 5717 +f 8292 4938 9039 +f 6483 207 5231 +f 609 4681 2831 +f 6036 6833 5923 +f 6899 1374 7091 +f 7229 6583 8672 +f 4411 1166 2586 +f 2782 6329 4814 +f 9540 6881 5172 +f 3556 4519 2021 +f 5287 626 9137 +f 5889 7038 6391 +f 7241 3549 4798 +f 1057 4684 8417 +f 8574 2507 8770 +f 4794 1799 5728 +f 6308 1261 8058 +f 5389 1074 1523 +f 3386 6035 9926 +f 3362 3315 9555 +f 3644 700 5236 +f 7959 214 2807 +f 5976 3598 2500 +f 9578 5520 4312 +f 83 9498 4371 +f 5440 6118 8728 +f 6275 2866 4366 +f 518 5069 4345 +f 5318 4451 1356 +f 5012 1849 6333 +f 1069 7708 4503 +f 3334 8670 7618 +f 3713 9105 2186 +f 6646 4426 3405 +f 6062 4267 6783 +f 9910 9652 7477 +f 750 279 16 +f 3314 3162 6869 +f 3647 1194 3414 +f 1702 8341 2381 +f 8260 2792 972 +f 9893 2212 3283 +f 6902 9933 583 +f 8214 6700 7718 +f 8638 7969 636 +f 7249 2338 653 +f 1129 5410 5988 +f 7941 4810 4695 +f 3991 7824 8154 +f 8015 6085 2177 +f 2873 6404 1213 +f 5946 7578 8039 +f 1292 8265 1421 +f 1980 6973 9117 +f 1926 200 1452 +f 1320 3470 1840 +f 6035 4974 8364 +f 9816 9817 4417 +f 8491 9514 4513 +f 3690 996 6854 +f 674 6026 105 +f 3460 3856 5982 +f 1850 27 1848 +f 258 6817 2683 +f 6881 9540 9096 +f 8466 3100 4883 +f 2802 766 6912 +f 6567 3716 4517 +f 87 6051 3922 +f 6076 1352 8007 +f 9319 9623 5952 +f 3866 4303 7003 +f 2507 8574 7966 +f 2261 2590 5642 +f 1046 9318 8995 +f 8418 4447 8719 +f 4824 6279 748 +f 2338 5782 1203 +f 7159 5936 7246 +f 4408 5777 9231 +f 9321 4869 4279 +f 7512 4298 7617 +f 1307 3603 6828 +f 6154 8578 8651 +f 8912 1338 4039 +f 165 9065 6274 +f 7558 606 5322 +f 6691 8661 5676 +f 7038 4000 4258 +f 6070 2262 7082 +f 7974 6375 2593 +f 5902 6031 9987 +f 8264 624 1239 +f 3024 6623 3139 +f 4961 159 4320 +f 2851 2345 5359 +f 4385 1244 1712 +f 208 3038 397 +f 7950 9603 4035 +f 2108 6262 2353 +f 6771 6785 9980 +f 2911 8379 3828 +f 4147 5052 3956 +f 6325 2551 4111 +f 3126 5338 9772 +f 9322 5119 6127 +f 3491 3472 5575 +f 9940 5516 1328 +f 2427 4739 44 +f 6754 4706 8829 +f 7271 9737 5184 +f 1247 7107 4837 +f 3188 3407 7627 +f 341 6164 990 +f 1927 4164 5306 +f 7755 1953 7981 +f 6169 6073 9966 +f 7119 5053 3740 +f 4756 1377 7705 +f 5625 6594 9416 +f 1765 1068 6438 +f 405 2556 5388 +f 7176 1757 6631 +f 4173 9012 7058 +f 1110 800 8172 +f 6837 8215 9402 +f 1163 8454 3084 +f 5618 7306 6048 +f 9249 7884 5294 +f 3205 5631 7097 +f 6632 5598 638 +f 7078 1470 3919 +f 285 891 1886 +f 2687 3309 4516 +f 7978 3095 6588 +f 2023 4773 1891 +f 2879 999 1671 +f 9330 7402 2924 +f 7505 6912 837 +f 1500 6024 5636 +f 4207 1819 2320 +f 175 4558 4540 +f 4556 2165 5527 +f 8663 526 564 +f 3208 4194 8982 +f 554 5177 527 +f 2254 943 7214 +f 5931 7196 1701 +f 8365 9370 8445 +f 4257 8830 484 +f 3057 5568 8859 +f 7060 7602 3176 +f 8567 1924 8986 +f 412 4850 6635 +f 2799 161 878 +f 4193 3654 4506 +f 2786 4166 2764 +f 8344 7771 4321 +f 7505 3695 5143 +f 9159 9792 4478 +f 6049 1071 3879 +f 5853 9694 6056 +f 235 7341 8843 +f 7806 6515 7745 +f 8182 8451 9430 +f 4892 3068 1868 +f 8611 2016 3204 +f 3130 1044 3018 +f 733 1441 3172 +f 3371 3754 5918 +f 1631 3681 8659 +f 4687 7346 6663 +f 8847 4336 4736 +f 8522 2872 1457 +f 7320 9748 8331 +f 1277 5154 9605 +f 9178 3376 2488 +f 4656 7385 815 +f 4107 2965 1994 +f 9272 5906 1303 +f 1575 8461 7220 +f 311 8870 4993 +f 294 4783 4867 +f 8480 6967 8542 +f 4482 4612 3990 +f 1714 485 237 +f 6883 4790 86 +f 3733 6645 9759 +f 6131 6635 1418 +f 3474 142 9311 +f 6714 3424 4305 +f 2337 7001 6714 +f 1240 2441 8778 +f 2859 2047 123 +f 6733 6734 9517 +f 5873 2063 4454 +f 6181 6696 3994 +f 3505 7399 8321 +f 9399 1422 8531 +f 4817 6808 3898 +f 6492 1455 6411 +f 9448 3155 2990 +f 8526 2963 4074 +f 8453 7660 3593 +f 2463 8518 3093 +f 3082 4880 4319 +f 1755 7955 5112 +f 7316 3686 2059 +f 7163 3267 7433 +f 80 7142 1412 +f 3598 8770 2500 +f 5999 4399 6289 +f 4683 6568 7833 +f 1394 90 573 +f 9450 1489 8281 +f 4085 1742 4306 +f 3331 1968 7496 +f 3338 8557 2209 +f 1937 9320 1490 +f 3559 610 6788 +f 9588 8401 6821 +f 9077 5115 825 +f 1750 2088 412 +f 2429 8784 3656 +f 4068 6798 9051 +f 7185 4097 579 +f 5791 2155 8538 +f 914 1576 9739 +f 2746 5528 2889 +f 9609 6843 6105 +f 227 4196 3632 +f 8115 5728 2875 +f 1556 2805 6159 +f 6678 5646 8746 +f 420 2986 6823 +f 2876 6276 3125 +f 5668 797 3797 +f 8284 5514 7532 +f 1744 7137 2908 +f 2626 2872 8522 +f 4893 887 9660 +f 7077 1409 3404 +f 4072 4704 5381 +f 8370 8367 8684 +f 782 4793 8207 +f 3320 2742 8195 +f 6068 2036 1379 +f 8758 4455 8047 +f 4825 8344 8654 +f 1359 8710 3930 +f 7783 289 529 +f 5758 1705 8564 +f 4382 4907 9253 +f 8590 9911 4741 +f 742 9509 1146 +f 3825 764 9752 +f 1044 2607 5064 +f 8038 6839 9891 +f 5923 8294 9744 +f 5266 6757 6428 +f 597 4520 5367 +f 7437 7568 4977 +f 3068 4892 5109 +f 9369 8025 7758 +f 3620 3041 9176 +f 8401 4883 6821 +f 1497 7160 4261 +f 9936 6177 2752 +f 8449 3279 2630 +f 6774 7012 9496 +f 8199 1895 7016 +f 265 3859 982 +f 1952 8876 4819 +f 8268 3554 3085 +f 7944 7848 3718 +f 1830 4774 9506 +f 9930 8267 6374 +f 5688 6424 298 +f 6912 766 1902 +f 3560 8134 4608 +f 811 4175 2697 +f 9430 985 9441 +f 7440 5074 6607 +f 8716 4850 5075 +f 9814 5975 1842 +f 1814 7347 6290 +f 7861 9786 3303 +f 5966 5309 4197 +f 7906 736 759 +f 7110 7747 9661 +f 1256 2418 2105 +f 9647 7799 2207 +f 1807 4755 7197 +f 6821 4883 4607 +f 1866 8298 1205 +f 9751 9088 4229 +f 4084 5338 3432 +f 2316 3932 6425 +f 7787 4226 6493 +f 6918 217 4558 +f 265 7070 8450 +f 8838 172 4180 +f 6327 867 5984 +f 1519 6985 5013 +f 9686 7493 4483 +f 846 6992 2554 +f 6154 8651 4763 +f 4048 2474 2327 +f 1936 8384 9106 +f 8551 5034 5035 +f 9167 7668 1290 +f 3592 8046 3865 +f 4295 6110 2934 +f 8109 2560 6285 +f 3176 1639 9936 +f 3467 2360 9602 +f 2840 8469 7880 +f 5455 499 2286 +f 5071 9238 5315 +f 5734 6824 2664 +f 9418 5328 6787 +f 8157 2178 2544 +f 4599 681 7269 +f 1373 7663 4706 +f 2333 1920 4316 +f 9854 9374 7358 +f 2073 9838 150 +f 7609 371 8352 +f 8818 671 4008 +f 8850 6183 7692 +f 1700 2731 8137 +f 2406 3836 7318 +f 4866 5555 7841 +f 71 1271 4915 +f 3566 8224 613 +f 9099 3295 9760 +f 1039 7137 1744 +f 5458 4470 7035 +f 2356 778 5091 +f 8727 2902 8125 +f 2143 9163 7310 +f 5136 7645 5599 +f 3998 5320 4475 +f 3010 3282 6418 +f 7200 1508 1961 +f 7184 3116 5375 +f 2032 8854 537 +f 4138 1591 957 +f 6567 3468 4963 +f 4650 1522 5999 +f 8160 6468 9716 +f 2655 2179 9010 +f 9628 2365 3092 +f 5709 9040 640 +f 2302 562 7764 +f 8117 8474 5041 +f 1215 7733 4406 +f 2282 8793 3811 +f 1615 2660 6323 +f 5259 7216 9612 +f 6294 2027 3967 +f 5788 9677 5714 +f 7387 4480 3936 +f 4654 2058 8529 +f 4267 786 9810 +f 4098 6651 9682 +f 7696 611 1409 +f 1611 580 815 +f 1954 4787 8855 +f 4065 8203 9705 +f 5611 5882 458 +f 3877 7109 2422 +f 8277 9918 7910 +f 5285 4939 5394 +f 4584 5307 2698 +f 2081 5621 2647 +f 6392 8652 4781 +f 2041 1935 2224 +f 5310 9485 1254 +f 1726 5091 778 +f 9553 8163 3689 +f 2741 47 7048 +f 5098 9388 2454 +f 6546 8282 9469 +f 7664 8982 4194 +f 5006 2137 2856 +f 2757 379 8057 +f 6931 1319 9225 +f 2688 9499 642 +f 7489 4494 908 +f 7333 3443 8722 +f 6560 2313 6022 +f 3678 9917 5539 +f 3901 6842 6496 +f 5415 7723 2489 +f 3506 6667 7476 +f 1437 8411 5871 +f 5442 9723 6346 +f 7774 177 6872 +f 5992 2213 2315 +f 2003 3525 3256 +f 5745 4358 5412 +f 5487 301 9698 +f 7854 9570 4139 +f 9289 4351 6413 +f 3714 4711 6715 +f 9936 1639 6111 +f 7537 7625 3170 +f 3260 4584 6935 +f 9867 5445 5158 +f 5079 7029 3983 +f 9709 9668 6906 +f 3864 8680 753 +f 1885 4542 4096 +f 8085 5133 1718 +f 3300 9029 2320 +f 9830 965 6679 +f 5398 6448 1598 +f 3414 9510 4337 +f 3482 3052 4779 +f 5049 7469 4296 +f 7282 7974 6824 +f 2042 4818 3439 +f 1907 6953 9336 +f 307 5202 2809 +f 8923 1946 5474 +f 8080 9370 2062 +f 7083 6196 1280 +f 879 1966 6601 +f 4035 4197 6655 +f 3116 3420 6231 +f 1827 2779 7686 +f 8253 9310 2878 +f 9780 2183 1034 +f 3295 6171 5003 +f 5084 6290 6384 +f 4020 2950 4937 +f 2354 5985 767 +f 3838 2326 5089 +f 4280 5115 7420 +f 4061 6557 9714 +f 8512 259 6298 +f 6645 2651 7867 +f 1274 3543 3982 +f 5997 3758 1349 +f 1858 9669 1857 +f 7455 491 532 +f 5037 1393 5290 +f 2077 9701 5933 +f 2225 9368 8874 +f 8642 9477 3886 +f 255 978 4667 +f 3389 6441 6819 +f 9949 464 9951 +f 8468 1811 6550 +f 394 4973 5801 +f 6117 6236 9185 +f 7273 4972 8054 +f 1243 9626 930 +f 5122 7548 1452 +f 396 8313 9354 +f 7497 7463 3104 +f 1713 5315 5261 +f 6075 2411 7468 +f 2003 3542 1328 +f 3608 4145 1555 +f 4200 1629 3019 +f 9356 7839 8563 +f 7750 8599 2643 +f 1787 8158 4958 +f 1190 6698 1783 +f 9422 6712 9743 +f 6653 5840 3320 +f 4153 705 2770 +f 1752 4866 5972 +f 9600 813 9608 +f 7196 9268 1701 +f 3827 432 9057 +f 8937 1788 6158 +f 772 4879 660 +f 610 7607 4838 +f 6446 29 5795 +f 4735 8607 7461 +f 2231 2988 9495 +f 9804 9338 5994 +f 5241 1665 2719 +f 2075 3741 2074 +f 7579 6835 1384 +f 6072 8655 5316 +f 8469 7571 5776 +f 2043 8245 3481 +f 906 2049 1484 +f 3422 1700 4274 +f 3932 2930 3531 +f 9971 5103 1375 +f 8461 7862 7220 +f 5697 7924 5217 +f 5377 443 8738 +f 9793 9503 3320 +f 9664 6685 7865 +f 3487 3463 1694 +f 178 7790 6760 +f 1422 9399 9398 +f 4580 1684 3118 +f 5673 3017 4900 +f 2735 1940 7446 +f 1973 5225 9992 +f 5575 1331 5544 +f 2301 7399 3505 +f 2557 1726 9695 +f 1717 9172 1119 +f 7311 9069 4421 +f 5813 608 5784 +f 8119 5282 8616 +f 1943 5602 9602 +f 8843 7653 235 +f 7785 2136 6077 +f 9490 8681 8023 +f 3040 8634 3151 +f 5308 864 6640 +f 8810 5464 732 +f 4189 3243 9066 +f 8957 7724 2469 +f 6114 5019 769 +f 202 4133 6391 +f 1629 1444 2055 +f 2000 7846 2940 +f 2022 9935 751 +f 9691 7188 7014 +f 9091 879 4489 +f 5631 3191 8753 +f 7016 267 1765 +f 9191 2073 9458 +f 4188 110 6604 +f 9726 8622 9516 +f 529 289 1279 +f 8089 1011 5749 +f 3005 5447 7770 +f 1362 416 6711 +f 8243 4769 1510 +f 1564 1905 3745 +f 4861 6360 3831 +f 8264 8931 855 +f 2484 6908 1551 +f 1839 583 7734 +f 8579 5723 9747 +f 8333 7372 9685 +f 7944 1446 2370 +f 3952 8217 9688 +f 7757 6952 9273 +f 5891 7101 9256 +f 4890 3080 290 +f 9551 4635 8309 +f 2647 736 7906 +f 3697 1574 8955 +f 5628 1934 3507 +f 777 1189 3665 +f 1250 9471 955 +f 2132 8951 2065 +f 3455 4548 7487 +f 1118 4784 818 +f 6626 8748 8291 +f 1516 9598 9329 +f 4548 7492 7487 +f 9401 3807 972 +f 8765 3351 326 +f 7316 5395 8685 +f 7715 5623 2322 +f 3098 9964 629 +f 6849 3976 6819 +f 1233 6789 8477 +f 1813 9675 5344 +f 6017 7817 365 +f 4629 1997 65 +f 5751 3547 6725 +f 686 991 4640 +f 4234 8019 6347 +f 2546 6069 4611 +f 3913 2968 7789 +f 5737 3255 5064 +f 1405 925 7089 +f 8588 6219 8590 +f 4508 9888 5466 +f 494 5599 7645 +f 7475 6488 8483 +f 2656 9645 7983 +f 8539 4302 7018 +f 4738 531 4334 +f 7383 9629 9526 +f 2312 5511 1540 +f 4691 4349 5564 +f 3378 485 1714 +f 2191 8479 5453 +f 2752 1901 8434 +f 1011 7649 5749 +f 6443 9327 9328 +f 5771 3478 2642 +f 6988 7618 8670 +f 9193 4460 8596 +f 1066 838 8071 +f 3738 1248 3022 +f 1537 924 3727 +f 5509 8419 2716 +f 7982 1835 3308 +f 8553 7889 3426 +f 4448 4824 382 +f 4483 7493 8236 +f 4078 6218 3347 +f 213 1257 6527 +f 132 3780 5610 +f 5045 6568 5563 +f 7126 9669 9480 +f 1284 6487 7868 +f 1370 9598 4227 +f 6686 5790 1395 +f 1766 9681 2200 +f 3717 8046 2182 +f 7489 908 9299 +f 4437 6759 140 +f 8256 7570 5776 +f 746 1117 4550 +f 6574 343 9303 +f 2323 6286 1158 +f 1342 4343 1340 +f 8851 2194 312 +f 8920 6277 9785 +f 4133 7768 9136 +f 1474 5399 8903 +f 1472 7746 322 +f 2857 5649 6209 +f 1098 7238 8516 +f 4209 4393 4849 +f 5098 1593 2551 +f 9601 2708 11 +f 6529 4324 5948 +f 9766 3011 3921 +f 1040 8121 9531 +f 8420 9295 6216 +f 5108 4536 6851 +f 9880 8176 9331 +f 2001 9767 9277 +f 4635 8103 8309 +f 7953 8101 221 +f 5546 5479 9738 +f 8036 9212 6984 +f 566 3910 6770 +f 4539 7049 3363 +f 9641 2014 451 +f 3125 2971 5169 +f 5491 6656 6305 +f 1444 258 1832 +f 3453 7359 8835 +f 5124 9858 1299 +f 6933 209 3231 +f 2358 4314 7817 +f 1100 5956 1182 +f 4214 9194 4213 +f 9501 4703 88 +f 3263 3919 2840 +f 9046 9557 8187 +f 3586 7207 9382 +f 9164 7351 171 +f 4650 1686 6877 +f 3137 485 5292 +f 8846 4575 3581 +f 2502 3717 2182 +f 2228 3400 6000 +f 375 4936 9206 +f 4236 2775 2465 +f 4619 8106 6851 +f 2089 3266 6416 +f 2759 2417 13 +f 6993 6555 7966 +f 6699 5916 2823 +f 4025 269 8348 +f 9071 5336 7267 +f 4763 5727 772 +f 6498 7721 3215 +f 2873 2283 6404 +f 7124 311 4993 +f 5018 4221 5872 +f 6328 1533 6330 +f 6331 486 4888 +f 2177 9128 3502 +f 1460 666 35 +f 5541 5709 9026 +f 5478 8048 19 +f 8244 7589 1693 +f 202 8471 6507 +f 8549 6215 8181 +f 8893 7449 8404 +f 7847 904 3148 +f 9013 3181 5036 +f 5436 9212 8036 +f 2293 7687 4042 +f 4627 3129 601 +f 5946 9598 3039 +f 6369 8740 1097 +f 3857 5386 8338 +f 9936 8434 6490 +f 5722 6229 6890 +f 6351 8024 2102 +f 1621 8858 7193 +f 8160 7650 8802 +f 8809 507 9298 +f 9930 6374 9826 +f 3617 5696 1568 +f 4967 3282 3245 +f 3055 6381 8485 +f 2192 7212 9389 +f 5902 4753 4531 +f 9258 428 6491 +f 3639 4057 3203 +f 1685 8312 9186 +f 7288 3529 8849 +f 153 4316 2507 +f 3513 3416 2157 +f 3243 9270 9066 +f 3178 1085 3682 +f 6303 9334 4764 +f 7705 4795 1797 +f 6375 284 1245 +f 1412 6456 1728 +f 8773 8457 6208 +f 3276 4514 676 +f 2682 7435 7426 +f 7355 4777 3063 +f 1809 3530 8786 +f 803 4555 8675 +f 623 5439 1806 +f 5173 5344 7328 +f 1338 1875 5213 +f 8490 8236 4396 +f 92 7771 4023 +f 5620 8130 4792 +f 2123 9547 4180 +f 9148 9313 4780 +f 144 348 2714 +f 9250 7776 5542 +f 6967 3104 8542 +f 2933 9445 5532 +f 8963 9150 7947 +f 8957 3172 7066 +f 977 4306 1776 +f 9188 9523 1955 +f 6938 7450 4914 +f 8462 7503 911 +f 3578 2379 2413 +f 5571 6406 6724 +f 9655 7644 1278 +f 6394 9459 6226 +f 5946 8039 3655 +f 6080 6803 6047 +f 8278 224 1510 +f 5058 5700 5550 +f 8915 3165 8113 +f 9993 5637 6123 +f 5195 7787 2341 +f 8468 5767 1811 +f 3678 4881 5680 +f 6785 6771 3653 +f 9960 2159 5229 +f 1350 9872 6747 +f 1120 72 7896 +f 3530 8296 9832 +f 5798 1562 9169 +f 9173 6118 6581 +f 9735 8974 9764 +f 7100 7903 344 +f 4507 6064 4606 +f 8588 8952 6219 +f 8763 9835 8766 +f 4565 6500 3847 +f 7507 7779 5275 +f 4162 7999 5498 +f 7008 8711 5889 +f 3626 6070 7082 +f 660 4767 9778 +f 5975 2064 9528 +f 8676 4173 6992 +f 1062 3290 6674 +f 1868 1395 6780 +f 2266 3987 1270 +f 9517 941 2997 +f 7262 9670 2571 +f 2782 9519 8298 +f 7244 3106 2713 +f 6068 1379 871 +f 8619 621 1861 +f 6856 5138 5181 +f 6887 9060 8951 +f 857 6396 2970 +f 4232 8705 6844 +f 7624 9832 9157 +f 1428 1747 1849 +f 1954 8112 5930 +f 1234 8425 3549 +f 5737 5064 9278 +f 481 2599 5466 +f 8815 3923 7620 +f 1692 2296 867 +f 2828 5180 912 +f 6651 7810 9682 +f 9635 1296 974 +f 4432 2930 7369 +f 2761 6737 6646 +f 7077 3404 5605 +f 2361 3682 6 +f 3616 962 3740 +f 5018 2373 4221 +f 9581 2734 2410 +f 5913 7903 5567 +f 402 6020 1338 +f 8724 3239 8842 +f 2677 6854 996 +f 5999 1211 3242 +f 4668 8033 434 +f 1550 791 3233 +f 2597 5329 5416 +f 9101 374 559 +f 561 2696 2900 +f 7209 8660 7166 +f 1834 6169 7351 +f 6336 1458 3183 +f 7054 1481 7855 +f 8810 6308 8058 +f 7766 3128 3467 +f 2044 266 8949 +f 2300 3284 6099 +f 5480 8559 8502 +f 3315 2482 7354 +f 2545 9201 7127 +f 9356 9483 681 +f 278 2697 7520 +f 8232 151 4975 +f 6612 8186 8023 +f 1157 6372 7072 +f 2663 2067 1491 +f 3292 9753 9053 +f 7432 3934 5678 +f 7592 7280 4674 +f 7994 5741 1339 +f 3297 755 2583 +f 7693 5247 6525 +f 513 5162 6337 +f 4021 6927 1632 +f 2655 4585 2179 +f 2153 1076 1314 +f 4171 2538 881 +f 2188 9562 804 +f 9100 1732 2339 +f 8507 8316 4477 +f 402 9557 6020 +f 472 7651 494 +f 1371 4459 6839 +f 3301 1790 8792 +f 5473 1794 1979 +f 493 3275 3987 +f 4389 2273 7511 +f 1784 7194 98 +f 570 6922 8134 +f 3973 9808 3207 +f 2284 7270 2153 +f 3728 9370 8080 +f 2000 2659 2855 +f 270 665 2763 +f 3526 2227 9187 +f 8792 696 9857 +f 6816 4003 5197 +f 8396 9457 7638 +f 3672 6598 4926 +f 4003 2565 5465 +f 1998 7992 8611 +f 8547 533 2841 +f 2099 8770 2239 +f 5735 7917 2592 +f 3467 4068 2360 +f 8044 6847 91 +f 582 1071 4611 +f 8240 9446 992 +f 3453 6820 7359 +f 7877 1331 7690 +f 6395 3115 3815 +f 422 9947 7840 +f 2584 6440 9309 +f 2713 239 5856 +f 5789 3915 9782 +f 7879 3667 66 +f 2233 5402 8104 +f 5595 8667 525 +f 4987 6864 3741 +f 6201 1462 1398 +f 2111 6951 4216 +f 8073 1963 3187 +f 3655 9329 5946 +f 9320 594 6097 +f 770 8465 8478 +f 1414 7295 7736 +f 8607 4735 8945 +f 1261 7339 6151 +f 1811 5767 9885 +f 8135 373 2137 +f 1777 9080 5951 +f 1121 1833 5250 +f 4854 9772 5338 +f 298 8495 3552 +f 2408 7260 9620 +f 4878 7381 8895 +f 5547 1302 6963 +f 7235 3494 9584 +f 6852 2197 2083 +f 3758 4144 1780 +f 5911 9851 1104 +f 5841 5033 6050 +f 1283 1495 9615 +f 9449 6016 9758 +f 4078 5703 123 +f 4339 580 3779 +f 9592 9565 4644 +f 3288 6003 6585 +f 3038 5614 8852 +f 4863 4446 3548 +f 4678 9578 1599 +f 7513 7511 9804 +f 3247 9553 1016 +f 9495 4795 2231 +f 7001 6224 5441 +f 7688 9677 5788 +f 8463 365 6088 +f 9986 9860 6595 +f 8582 5843 6871 +f 9252 5773 7204 +f 9237 7466 93 +f 5703 7720 9512 +f 3791 1473 6920 +f 467 2493 7444 +f 5826 5243 4917 +f 6646 2090 7999 +f 3712 563 3782 +f 5622 4052 3661 +f 5533 8493 465 +f 4090 5365 1075 +f 9476 6598 9786 +f 2791 1796 1245 +f 1615 5625 861 +f 1822 5187 4240 +f 3940 6579 8299 +f 6257 3377 9218 +f 8886 4464 1747 +f 5960 5378 1555 +f 1019 4271 5504 +f 4252 1785 4403 +f 2224 9040 2041 +f 6344 9355 5008 +f 9208 4994 5522 +f 1683 4411 460 +f 6121 4369 8014 +f 2390 1211 6289 +f 5538 9351 3106 +f 1008 8306 2614 +f 6378 1792 5219 +f 7571 8469 4119 +f 8338 4260 2908 +f 5180 3241 9281 +f 3450 5048 2803 +f 8987 4916 8698 +f 115 7397 5688 +f 3285 8679 52 +f 3443 1716 5613 +f 9818 9293 2901 +f 1847 6790 9044 +f 1140 4022 7253 +f 30 6542 225 +f 4651 7622 244 +f 3289 831 4929 +f 7135 7619 7967 +f 8293 1215 4908 +f 3577 9213 5461 +f 2928 8621 1710 +f 3090 1239 9055 +f 483 7474 6352 +f 2690 9273 1084 +f 5305 4771 3984 +f 6743 2080 9627 +f 7896 72 271 +f 3399 9361 6006 +f 5585 3972 4480 +f 1181 2704 1971 +f 3868 7022 8475 +f 6118 791 8728 +f 4659 8967 5751 +f 8550 9279 1715 +f 8106 8388 2018 +f 5610 3637 3445 +f 4980 37 4108 +f 2005 403 7453 +f 9845 1427 2882 +f 1010 371 42 +f 540 190 7410 +f 917 7038 8711 +f 4151 3272 4057 +f 5401 1597 9538 +f 2226 5727 4763 +f 1491 2067 8713 +f 5353 7061 1468 +f 6674 3290 9116 +f 3965 7148 4040 +f 9480 9669 1858 +f 5129 8851 2583 +f 3600 1108 1436 +f 8821 7501 4169 +f 982 5624 2033 +f 6657 1518 2945 +f 5227 3134 6444 +f 8591 7134 7800 +f 4311 3081 6388 +f 3880 5031 6814 +f 7719 3434 6254 +f 9877 8211 1532 +f 1840 1689 4002 +f 3179 5804 1085 +f 3508 156 9296 +f 4691 159 8346 +f 8265 7713 29 +f 734 8826 9422 +f 2517 7547 2317 +f 179 6234 7015 +f 2194 2793 4157 +f 2020 5405 9560 +f 6802 7926 7682 +f 2392 6259 2389 +f 1526 1354 8777 +f 5794 6440 8675 +f 3986 9445 4796 +f 4203 9574 232 +f 4461 2344 6288 +f 9130 1672 7435 +f 5840 3135 9298 +f 9554 773 1166 +f 9765 9990 6777 +f 1118 2363 6910 +f 9834 7861 3303 +f 7094 4473 3021 +f 8023 8176 9490 +f 9650 3075 8100 +f 5230 9253 7039 +f 6967 9071 5790 +f 9998 7854 3617 +f 9697 1353 1714 +f 945 4253 5041 +f 984 3754 8138 +f 1340 4343 9974 +f 242 913 5760 +f 8170 8318 7748 +f 9587 578 3355 +f 7383 6114 9822 +f 5955 1641 6098 +f 8236 7021 9504 +f 5224 60 8466 +f 3697 8955 5370 +f 3942 9696 7312 +f 2069 6419 5783 +f 3475 1543 3794 +f 1690 5609 5387 +f 8974 2906 2023 +f 2103 1127 5354 +f 9840 7621 7632 +f 3105 445 1825 +f 6048 7306 1804 +f 737 3596 338 +f 3749 1989 9897 +f 8670 572 74 +f 2264 9325 1647 +f 173 6178 915 +f 4931 7840 6981 +f 7047 4282 9228 +f 7868 1455 1284 +f 8001 3854 1861 +f 7310 1977 7572 +f 206 3820 809 +f 8519 7704 9821 +f 3155 3073 4156 +f 5364 1025 4069 +f 5208 5331 3732 +f 1054 5201 5298 +f 2317 7547 5093 +f 9534 429 2937 +f 7569 5543 4140 +f 3299 3803 7885 +f 5804 6438 1068 +f 5528 6023 2889 +f 145 1380 6988 +f 3090 4776 8245 +f 1494 7615 7162 +f 2129 9260 7958 +f 1613 4046 9280 +f 1121 9094 5471 +f 9520 346 4150 +f 9168 8492 4329 +f 288 7824 5182 +f 9625 467 7444 +f 4253 945 5288 +f 639 923 4744 +f 2743 4425 9677 +f 181 9853 2831 +f 2506 7389 7946 +f 7207 2508 9134 +f 8144 2330 437 +f 9551 9896 4635 +f 100 5089 3285 +f 1801 9567 5390 +f 147 6143 2975 +f 5405 2020 5194 +f 3608 1555 1584 +f 7139 1771 8345 +f 3483 229 9606 +f 8897 8439 834 +f 4018 6791 7405 +f 8252 3560 4608 +f 3822 8313 1440 +f 7309 5368 3812 +f 5502 155 8095 +f 2828 2495 717 +f 5852 4516 5794 +f 3915 5497 2824 +f 2370 69 8663 +f 1385 4100 6887 +f 307 7205 5202 +f 8734 5589 1031 +f 8801 3425 7290 +f 2154 9753 3292 +f 4550 1660 8183 +f 4443 9827 3671 +f 9302 7295 1749 +f 3184 1197 6122 +f 9048 1202 8680 +f 4034 5052 8057 +f 6044 5462 7455 +f 8500 8188 6746 +f 4920 7377 4639 +f 2610 1355 240 +f 4639 2148 256 +f 6578 9574 4203 +f 8521 9964 5267 +f 3676 1677 3012 +f 5424 9138 1588 +f 6769 7700 2399 +f 6350 1217 6365 +f 7959 2030 214 +f 1103 883 9144 +f 5817 1243 1580 +f 782 9217 7169 +f 7036 175 4540 +f 8120 2540 7702 +f 830 3391 6662 +f 3050 6866 5644 +f 5875 2871 4144 +f 4612 7334 2806 +f 4733 7445 8725 +f 2475 6688 2405 +f 4509 359 4329 +f 307 3167 5540 +f 4045 5460 1540 +f 9253 4907 7039 +f 353 3965 4040 +f 8746 5646 5529 +f 9530 4941 2727 +f 3379 6001 2156 +f 9166 8798 4404 +f 8070 743 2051 +f 7057 7056 1442 +f 2533 5437 339 +f 6506 7522 5385 +f 1699 1559 9522 +f 2632 2779 1827 +f 4387 8231 9306 +f 4323 6799 4070 +f 1688 5936 7159 +f 6690 4067 6907 +f 1123 6195 2787 +f 5577 1906 1780 +f 8328 6595 8494 +f 163 2759 4387 +f 6007 8314 1781 +f 6324 6976 1496 +f 2481 3691 5139 +f 7416 9493 5623 +f 3840 2333 4316 +f 5215 8140 600 +f 8431 6241 4034 +f 3828 3075 2911 +f 8739 4805 331 +f 7476 6667 6666 +f 1242 3530 5791 +f 1205 8298 9519 +f 375 8134 6922 +f 6741 5010 1352 +f 2724 5451 7540 +f 8759 1754 2960 +f 7527 5355 9200 +f 7793 6705 7665 +f 629 4904 6736 +f 6368 9662 877 +f 1175 886 7300 +f 5831 7981 4357 +f 5349 2401 9664 +f 6584 33 5446 +f 226 5839 588 +f 4227 9598 1516 +f 6841 5636 411 +f 7199 4815 1676 +f 8294 5923 9781 +f 9634 8325 8871 +f 1933 7386 3680 +f 1415 9482 4050 +f 5955 3535 5668 +f 3489 1387 2692 +f 276 7317 1174 +f 8897 7425 8439 +f 1432 669 3027 +f 1550 3233 2234 +f 4770 9049 1479 +f 8246 1141 4766 +f 1873 2362 9290 +f 9872 9460 6230 +f 5019 9185 4922 +f 64 9401 2061 +f 661 7346 6249 +f 4950 8734 6954 +f 5820 6004 5161 +f 6167 174 8509 +f 8255 7396 8462 +f 2888 6657 4971 +f 3982 5423 6322 +f 7972 7620 8513 +f 8636 7823 2884 +f 5791 684 3208 +f 9507 9941 2100 +f 4578 3910 947 +f 9788 5124 1299 +f 4730 2648 9284 +f 8686 5607 2587 +f 73 8054 4414 +f 1668 4994 9208 +f 7344 6364 7343 +f 9845 4998 6319 +f 7556 6990 3746 +f 6556 6565 4986 +f 4652 1252 149 +f 4959 5939 2371 +f 2529 6537 452 +f 4567 9035 199 +f 2260 4886 4445 +f 6741 1352 3736 +f 6689 1844 2787 +f 8859 5568 3485 +f 3567 7667 6489 +f 1468 9357 79 +f 2573 1221 716 +f 8168 927 4861 +f 2377 8927 5932 +f 4468 3004 5812 +f 2624 7549 4742 +f 7991 6775 4929 +f 4344 2252 308 +f 3267 1455 7868 +f 5813 5404 608 +f 3886 5993 1026 +f 1924 2823 8986 +f 7215 6613 7036 +f 4460 3309 2687 +f 7893 7083 2311 +f 3480 4306 5721 +f 1770 9746 4996 +f 2417 2759 163 +f 8749 22 2069 +f 7010 283 9442 +f 8116 4753 5902 +f 1931 6640 1573 +f 3744 2572 2594 +f 566 6770 386 +f 1902 4771 7769 +f 5908 3418 2615 +f 6073 2411 6075 +f 1294 1273 6846 +f 4377 8836 8811 +f 1078 965 2783 +f 2222 7477 2668 +f 1039 1744 7588 +f 4415 2292 6312 +f 8013 3424 5441 +f 448 3706 527 +f 8748 7010 9442 +f 3238 4727 7547 +f 7562 4353 3013 +f 6063 3045 7913 +f 1189 3323 9188 +f 7115 6831 8755 +f 7046 2639 8358 +f 2406 3730 5263 +f 5379 7556 4783 +f 8319 5938 9424 +f 7245 3916 8542 +f 2995 9158 4102 +f 6879 5836 7348 +f 7025 2558 9162 +f 2051 798 2050 +f 6494 5216 8795 +f 7959 2616 4906 +f 8186 5265 2822 +f 8428 674 8929 +f 7890 5683 9391 +f 3303 9786 6598 +f 2896 806 1163 +f 3637 5314 5110 +f 8489 964 5239 +f 832 6602 3373 +f 4375 5858 2505 +f 3234 2381 7809 +f 2898 48 4019 +f 5822 8787 1900 +f 207 4859 8507 +f 6245 6764 5372 +f 4600 968 3950 +f 6348 7434 158 +f 6633 3211 8264 +f 2692 5081 3489 +f 1173 3615 2017 +f 302 1878 3416 +f 8638 636 7136 +f 320 4709 9874 +f 3555 6573 7713 +f 6067 775 5179 +f 4309 2258 2473 +f 2163 1011 8944 +f 9427 7904 4342 +f 1642 9843 3026 +f 1156 3774 9052 +f 6358 1801 8147 +f 2552 5601 4146 +f 5410 6591 4101 +f 5022 6295 6007 +f 5507 3349 3644 +f 5049 7159 7246 +f 2119 7989 5957 +f 5105 6512 504 +f 1937 2097 3344 +f 8838 4180 9547 +f 1812 3446 5085 +f 4247 3637 1225 +f 6142 9419 1259 +f 7799 808 4707 +f 7593 5238 1984 +f 6386 5826 1285 +f 7219 4243 265 +f 9172 1717 4348 +f 1226 707 6845 +f 6050 8242 3368 +f 7191 7468 2287 +f 906 6823 7753 +f 5787 4054 8707 +f 6729 9452 6784 +f 9522 1559 2269 +f 9376 8752 3504 +f 2906 4513 9274 +f 1498 6298 259 +f 4596 1086 1101 +f 7042 7096 8683 +f 5814 5391 25 +f 4244 512 6962 +f 3867 9768 2566 +f 3457 9218 2259 +f 4104 4485 1375 +f 6348 1916 7434 +f 286 2598 5657 +f 596 875 7785 +f 8845 5317 8739 +f 5753 1616 805 +f 966 6398 8462 +f 7769 4771 1967 +f 1858 1857 754 +f 5109 685 3068 +f 4436 2092 2298 +f 9939 7729 2978 +f 8684 9108 8090 +f 1198 7564 7236 +f 9827 8356 3671 +f 4923 7414 7051 +f 2483 1540 5511 +f 4010 2221 6715 +f 5417 992 2795 +f 3555 9127 3582 +f 9325 4604 1647 +f 225 327 30 +f 5767 5696 3617 +f 1421 6127 5119 +f 56 8618 3520 +f 7811 7666 5808 +f 8430 6055 9172 +f 1117 3260 4643 +f 1315 8179 3959 +f 4000 917 8954 +f 1636 5615 6662 +f 3862 6597 2161 +f 6707 6948 8008 +f 3677 2150 1199 +f 5431 4349 7689 +f 5764 4135 6148 +f 3939 1784 9883 +f 5316 1162 6072 +f 2497 5716 6755 +f 9535 987 762 +f 1397 2423 7745 +f 7204 5252 2487 +f 3740 962 6929 +f 1656 5072 3871 +f 8730 4979 730 +f 1134 6370 3786 +f 6672 9171 3432 +f 6130 9195 5477 +f 9649 6857 1026 +f 755 3296 5289 +f 1025 5364 4836 +f 7637 8230 3070 +f 5378 5024 3613 +f 8037 385 593 +f 734 236 8826 +f 68 4945 5795 +f 2346 3316 7460 +f 8804 6794 5093 +f 8623 1495 1283 +f 1111 7819 2034 +f 2346 7460 2717 +f 679 8928 4168 +f 5543 9670 7262 +f 5055 3978 201 +f 4501 7075 4338 +f 414 4719 5615 +f 6531 835 14 +f 992 9446 9508 +f 3996 8592 8966 +f 9761 651 5752 +f 8913 2405 3333 +f 3638 2685 1591 +f 3140 8151 7699 +f 2496 2673 5039 +f 9465 6603 7322 +f 7446 4804 9055 +f 4769 8921 1510 +f 6246 7811 5808 +f 6517 1170 5881 +f 9388 4303 3826 +f 6120 586 6668 +f 9976 3037 8068 +f 5115 9077 7420 +f 1798 2569 2635 +f 2769 2677 2546 +f 3993 2378 2985 +f 8097 4946 1546 +f 2732 2263 7798 +f 5697 9411 8151 +f 791 6118 8812 +f 9212 5436 5253 +f 3048 7297 4981 +f 6039 5056 5057 +f 5052 165 3956 +f 9493 8899 1481 +f 5445 6622 2263 +f 175 215 4558 +f 4015 4462 5025 +f 5205 1362 6787 +f 924 9010 201 +f 1908 1175 2578 +f 6266 2174 7376 +f 8921 8546 3132 +f 6879 2839 5815 +f 2785 2804 4898 +f 3557 4595 5038 +f 8725 9392 5502 +f 2780 2604 4947 +f 4337 9510 7943 +f 7325 5963 9577 +f 8869 3239 7430 +f 3118 9357 4580 +f 5110 3018 4238 +f 6930 1730 1223 +f 2745 1800 5221 +f 2902 8800 2358 +f 6987 2994 6090 +f 6647 8214 1827 +f 8212 27 5264 +f 3490 7601 4932 +f 274 1798 2486 +f 3716 6124 4517 +f 3050 5227 272 +f 314 4391 994 +f 1251 6768 1321 +f 9042 3751 5323 +f 8045 3791 9480 +f 8770 5179 775 +f 3883 1115 3504 +f 9194 4214 1772 +f 5668 3535 2031 +f 6658 1666 4105 +f 2325 1332 5525 +f 8305 8518 2463 +f 971 678 589 +f 9012 7952 7058 +f 7754 9045 5003 +f 147 3154 2134 +f 6948 7272 2622 +f 4317 9301 8275 +f 8008 2622 1066 +f 9443 7353 1056 +f 8180 995 1581 +f 9724 8695 7921 +f 6231 3420 5178 +f 396 2859 123 +f 7582 4430 285 +f 7654 7318 3836 +f 5806 8470 3016 +f 6803 9520 6047 +f 1372 6696 3415 +f 2308 5619 1419 +f 216 878 7607 +f 893 9831 5993 +f 9383 6633 4075 +f 1836 5425 4527 +f 1026 5993 3321 +f 5292 3378 113 +f 8484 1091 8498 +f 3800 2699 4380 +f 3464 1659 973 +f 2885 1993 3920 +f 9099 1154 3295 +f 9269 3132 8546 +f 4084 3432 9171 +f 1669 8219 8372 +f 9463 2198 7117 +f 8906 3396 9667 +f 3102 1459 3665 +f 7454 4759 8329 +f 9871 2083 1527 +f 3267 7868 6487 +f 5673 9994 5604 +f 6237 52 8679 +f 9271 1894 8233 +f 3064 3060 9546 +f 943 6410 7214 +f 2482 1390 7354 +f 6321 7831 6139 +f 6907 720 3357 +f 8457 8918 6208 +f 2237 8871 8226 +f 9637 3892 4249 +f 7557 3264 3262 +f 6145 9527 1579 +f 7267 5336 1630 +f 3704 4297 3023 +f 8751 6663 661 +f 758 8198 8145 +f 5124 4754 9858 +f 2989 512 111 +f 8476 1313 8758 +f 6835 7579 4851 +f 9001 3511 1501 +f 7224 9190 5134 +f 2433 2827 1722 +f 7806 7745 4317 +f 4366 2866 1831 +f 1332 2318 547 +f 1763 4591 3781 +f 3372 9308 9685 +f 2771 6525 5986 +f 5837 7545 7953 +f 7884 96 7239 +f 3901 447 6831 +f 692 2450 8598 +f 6885 7495 3217 +f 7758 9388 5098 +f 7212 4746 3207 +f 2723 4659 6725 +f 4462 5950 5025 +f 1985 8354 646 +f 6037 6001 1401 +f 2166 5498 8041 +f 7823 7837 1794 +f 2217 2726 6438 +f 5813 5784 6905 +f 5047 7458 4141 +f 4967 4231 3659 +f 6050 2464 8242 +f 1509 871 1379 +f 4064 310 6032 +f 8659 2722 1631 +f 1847 5169 6790 +f 6572 2380 3510 +f 6569 9492 6558 +f 1811 9885 3904 +f 3042 8981 4418 +f 2201 7340 5718 +f 9213 1864 5461 +f 1181 5492 2543 +f 5280 85 4980 +f 1756 9864 8234 +f 8331 9748 2433 +f 3533 4082 484 +f 5073 8249 521 +f 8083 2127 8427 +f 4881 3678 6865 +f 6753 7126 6920 +f 938 3796 708 +f 3981 7541 9363 +f 4141 519 2573 +f 8363 5919 5973 +f 5745 6812 4109 +f 6913 2304 5284 +f 8858 9083 4118 +f 9293 9818 415 +f 9890 9604 1551 +f 8557 1385 7106 +f 5354 7821 2103 +f 3072 9733 3249 +f 4810 7941 2291 +f 9447 3968 7375 +f 3264 7557 1987 +f 2588 8623 2778 +f 3397 2996 8483 +f 6294 1065 1539 +f 5560 1728 6456 +f 1281 5470 2334 +f 7842 3248 7843 +f 4282 7047 9324 +f 5627 2571 7009 +f 9838 2826 1226 +f 8794 1034 9862 +f 3609 6310 2307 +f 3003 2420 3574 +f 3020 6301 9962 +f 6476 3633 5241 +f 8028 7601 4870 +f 3246 3587 4161 +f 2580 2930 2984 +f 187 7005 2057 +f 8817 8823 2392 +f 6358 8147 131 +f 6707 4572 6948 +f 8200 4765 2271 +f 3790 483 6352 +f 424 4430 9489 +f 7689 6060 1220 +f 6125 677 1996 +f 3796 938 8043 +f 622 4302 6866 +f 7536 3113 5083 +f 3352 5603 7255 +f 6562 2715 8992 +f 5987 8097 2022 +f 6067 5664 3527 +f 1893 6244 3294 +f 8678 9935 7501 +f 4800 3715 6956 +f 3179 1948 2217 +f 9712 3457 2987 +f 7705 1377 7457 +f 9090 8311 9027 +f 8961 4791 5175 +f 5799 702 758 +f 5024 5378 7084 +f 9740 1876 4921 +f 9686 4483 8877 +f 854 4323 6536 +f 1182 4956 6355 +f 2879 1671 243 +f 6286 9324 1158 +f 5828 9839 6480 +f 2335 1469 145 +f 818 2402 3550 +f 7168 3841 6740 +f 7668 4366 1290 +f 9574 1656 8361 +f 5889 4962 6287 +f 3091 6800 9785 +f 5211 8680 3864 +f 9588 5642 6134 +f 936 5089 2326 +f 2019 7462 4341 +f 5425 1836 2568 +f 9760 508 6809 +f 4431 2595 9732 +f 1870 3767 4846 +f 7901 9287 8655 +f 5073 8015 8249 +f 7549 4693 627 +f 7859 4373 2588 +f 8650 5106 6998 +f 5925 85 5279 +f 9283 5617 892 +f 8928 9894 4168 +f 6088 365 7817 +f 9966 7998 1237 +f 9564 7175 3843 +f 2590 9589 6134 +f 4599 9089 681 +f 4456 1687 1260 +f 7631 9626 5450 +f 6875 5797 4983 +f 7386 4537 3630 +f 8503 8225 7476 +f 1793 6368 7656 +f 4508 230 7611 +f 8282 6546 4683 +f 5325 9122 522 +f 5382 4961 8517 +f 1348 2939 5261 +f 4361 932 7117 +f 456 9706 1321 +f 9601 3602 8688 +f 4229 9088 3757 +f 6540 8046 4553 +f 1456 7053 3812 +f 9121 9757 8303 +f 2270 6511 2697 +f 7729 9187 2978 +f 2636 6113 2852 +f 4080 6989 5523 +f 7919 3087 3088 +f 6683 9149 2990 +f 3136 9656 2277 +f 8787 4665 3705 +f 9494 141 1172 +f 7995 3880 183 +f 4838 878 4466 +f 4959 90 8505 +f 2560 5397 4138 +f 8330 4589 7423 +f 3599 195 3085 +f 5827 4172 4786 +f 9912 6959 9212 +f 7692 4791 4732 +f 9114 8973 1571 +f 2117 1392 9639 +f 6368 77 7073 +f 8833 7127 6903 +f 7320 8331 6608 +f 7127 7138 4352 +f 7018 9462 8939 +f 7219 7446 8114 +f 5218 9091 4328 +f 4542 3208 4096 +f 6068 1256 1073 +f 6651 756 1137 +f 4358 5745 9551 +f 8982 7664 449 +f 2920 2599 481 +f 5693 2530 873 +f 1917 2462 9436 +f 3803 7454 7994 +f 9795 7653 8606 +f 5730 314 7229 +f 7797 9349 864 +f 8505 90 534 +f 6410 943 6216 +f 4506 1929 4289 +f 8780 7782 6560 +f 8721 3441 1542 +f 3218 2228 6444 +f 5459 3107 8799 +f 1815 4968 1963 +f 6716 471 3702 +f 6928 455 7835 +f 3334 9940 572 +f 5827 824 9929 +f 4255 8200 7990 +f 9750 2314 9259 +f 3611 5356 8651 +f 4459 3953 3177 +f 8699 4071 1855 +f 9366 3713 2186 +f 6788 7785 875 +f 4835 7576 3565 +f 6115 8154 7824 +f 9434 7586 8847 +f 7484 4066 6728 +f 354 3440 9444 +f 7646 9873 7988 +f 1105 3092 1411 +f 928 9101 558 +f 121 4159 5213 +f 2415 570 6477 +f 9597 9289 651 +f 6878 2518 521 +f 8435 9882 8101 +f 2297 301 686 +f 1787 6407 8395 +f 7515 7212 2192 +f 8716 6635 4850 +f 3423 6125 3811 +f 4061 5157 8639 +f 9942 1618 4340 +f 9656 9927 9261 +f 4245 7609 664 +f 3880 8983 8089 +f 2935 801 3511 +f 4992 494 1027 +f 8352 6961 664 +f 7386 8026 510 +f 6879 7348 2839 +f 1417 5540 1431 +f 5259 5692 3848 +f 7571 6827 8256 +f 3204 2016 4044 +f 3157 4625 9659 +f 1992 6569 5028 +f 3137 5292 5556 +f 8012 8782 1114 +f 5574 288 2407 +f 5695 3318 2602 +f 5183 6490 3562 +f 4470 715 4261 +f 7954 6972 8177 +f 8045 8455 4907 +f 8258 9883 9808 +f 35 359 1460 +f 8290 9054 377 +f 3513 2157 1635 +f 4911 8922 5057 +f 857 2970 7794 +f 779 6763 2382 +f 275 9607 3771 +f 9657 906 7753 +f 954 7306 5236 +f 4447 8418 3720 +f 5369 7367 7909 +f 7177 5361 6061 +f 6591 8575 3945 +f 1598 3321 4731 +f 9696 706 8375 +f 8215 1898 5160 +f 9364 9206 8200 +f 5095 7563 8989 +f 7406 7316 8685 +f 8887 2568 1836 +f 6265 4072 6501 +f 6403 5597 7151 +f 4597 9895 7198 +f 2694 2859 222 +f 6353 3049 4952 +f 3910 566 947 +f 1628 4265 6643 +f 9810 6070 4273 +f 7088 2657 8334 +f 6316 4376 5234 +f 3254 4071 4577 +f 1798 2635 417 +f 4972 7273 1007 +f 8731 7324 2833 +f 1537 3794 142 +f 1294 4207 4114 +f 9381 2432 9804 +f 5434 6211 4719 +f 271 4561 538 +f 9559 7935 5257 +f 9591 2204 2077 +f 8354 8499 5211 +f 5372 6522 3889 +f 1647 7826 5956 +f 9120 9533 507 +f 2014 1222 4820 +f 788 7352 291 +f 3216 6464 8326 +f 2719 1161 5061 +f 9878 6625 983 +f 2530 9413 5254 +f 4678 1599 7873 +f 4448 6279 4824 +f 1826 9027 8311 +f 4191 2486 417 +f 1607 5051 3907 +f 9227 9029 5338 +f 30 327 1499 +f 7485 4346 7015 +f 7199 1676 7997 +f 5520 9026 6838 +f 9801 1358 8690 +f 2414 9773 8066 +f 8134 6477 570 +f 8860 2525 7646 +f 1880 2976 695 +f 5765 2422 7611 +f 372 8985 8037 +f 6068 2418 1256 +f 8964 3824 8832 +f 1499 790 7577 +f 1642 5699 1929 +f 7169 9217 3937 +f 4979 3746 8545 +f 6342 961 3166 +f 7403 922 9283 +f 7298 1518 7800 +f 208 397 7326 +f 8596 1715 9690 +f 3076 8152 6977 +f 8165 8508 8030 +f 4841 9665 4921 +f 9418 963 4663 +f 602 5126 601 +f 8958 6945 3519 +f 6123 7625 7537 +f 9808 6447 8258 +f 7648 2038 266 +f 7648 7382 2219 +f 620 9285 4392 +f 3632 4196 3789 +f 1282 9985 424 +f 9540 5172 2044 +f 3345 8923 7217 +f 2967 5228 5191 +f 1428 8886 1747 +f 1651 3894 1760 +f 3810 9876 1456 +f 5227 6000 4607 +f 9310 9175 5909 +f 1743 7314 9730 +f 459 2240 9928 +f 5310 807 6528 +f 8009 4379 940 +f 8818 9696 7218 +f 6347 8992 565 +f 4475 7304 18 +f 1089 8474 8117 +f 5976 775 6067 +f 9703 6111 2144 +f 2005 7453 3477 +f 7341 235 3250 +f 1533 1547 712 +f 8870 8287 2264 +f 859 3262 1949 +f 4453 2148 6915 +f 8404 2883 4222 +f 5744 4373 4208 +f 1163 9847 8454 +f 205 6341 5849 +f 1511 1615 6323 +f 5995 7188 2972 +f 6292 817 2406 +f 9546 3722 3064 +f 2153 3034 3580 +f 9627 2080 9126 +f 4464 4981 7297 +f 2360 8443 79 +f 4640 991 6979 +f 9217 998 141 +f 8145 5799 758 +f 4339 6107 4656 +f 7355 2096 2185 +f 447 3901 6496 +f 739 8833 6621 +f 8357 396 8794 +f 8587 5819 3349 +f 5652 4328 9091 +f 5400 6025 5488 +f 2909 6773 3278 +f 2375 6149 9902 +f 2269 3950 968 +f 1935 7479 2224 +f 1259 3913 6142 +f 5287 9137 813 +f 5484 1864 7763 +f 8782 8012 7158 +f 6452 7517 5504 +f 646 8632 1985 +f 5317 8845 1504 +f 5654 3852 8888 +f 971 6505 3438 +f 2138 257 6974 +f 7526 5320 3998 +f 6883 7283 2121 +f 472 821 3874 +f 9548 6454 9165 +f 5277 3480 951 +f 6945 6533 3519 +f 8734 4950 696 +f 8252 3066 506 +f 4508 6822 481 +f 5082 3326 537 +f 4563 2511 4840 +f 3060 6887 9546 +f 5663 2619 6236 +f 1241 6475 7655 +f 3772 5792 2819 +f 8131 7227 2243 +f 9705 8203 2758 +f 7530 4959 2371 +f 6485 8993 6146 +f 452 9593 2529 +f 2427 4860 6599 +f 2570 5486 5342 +f 2878 8799 5200 +f 5639 1314 8662 +f 9658 8798 1452 +f 4170 1808 340 +f 7211 9882 8435 +f 9927 5787 9261 +f 5809 1444 8400 +f 6143 2040 4634 +f 5596 3589 9428 +f 6884 8206 5013 +f 3390 2244 1964 +f 7553 1965 8884 +f 5634 8585 9831 +f 8067 9979 1993 +f 3613 1584 1454 +f 1496 5778 3368 +f 3651 694 1246 +f 4442 1950 2048 +f 4922 475 3214 +f 5259 9612 4177 +f 6193 9915 1782 +f 3153 6628 4543 +f 4030 6212 1792 +f 596 5569 2075 +f 9891 2458 1112 +f 8550 8596 1266 +f 2081 3980 9631 +f 1942 9614 2287 +f 8458 712 5556 +f 9177 2702 3741 +f 4283 7863 6218 +f 9627 9034 8935 +f 2125 950 4877 +f 354 9444 3403 +f 5567 7100 3986 +f 8811 7000 1335 +f 9621 2710 2709 +f 832 3373 2448 +f 3619 8969 6568 +f 7681 8980 3523 +f 6150 3478 9 +f 8857 7125 4803 +f 7164 9224 182 +f 5097 2540 1896 +f 303 3983 7029 +f 8971 4204 8307 +f 7044 1675 6047 +f 1264 6692 8549 +f 6961 8352 5943 +f 7602 5983 5656 +f 596 7785 5569 +f 2447 9261 2913 +f 3340 2038 1606 +f 9779 8021 6470 +f 5738 5513 7948 +f 8017 2756 9825 +f 6659 8321 7399 +f 575 7260 8859 +f 7102 2547 7654 +f 7532 2666 4830 +f 1513 2968 517 +f 4529 9223 5407 +f 2714 348 7993 +f 9185 2619 4922 +f 6267 6269 4519 +f 6899 5864 3911 +f 3385 2865 9619 +f 1615 861 7449 +f 4555 5852 822 +f 8342 8697 166 +f 6513 9799 1016 +f 4719 414 5434 +f 6107 2800 3304 +f 5107 9425 8050 +f 3459 9121 8142 +f 4356 4494 7489 +f 5873 2171 1576 +f 5851 3401 9141 +f 4858 7892 5355 +f 1780 1349 3758 +f 845 9581 7967 +f 1294 4114 1141 +f 8133 1806 663 +f 3144 6318 9179 +f 5671 8765 5454 +f 3208 684 4194 +f 1327 8239 7394 +f 2045 4801 5174 +f 5592 8 451 +f 8394 7673 802 +f 1190 8861 7234 +f 4774 1830 9313 +f 1640 268 7612 +f 5848 3884 4434 +f 5563 9575 5437 +f 4043 1302 3959 +f 5141 3385 7499 +f 3168 2204 3760 +f 9315 2345 2661 +f 9308 9875 8333 +f 2408 897 8979 +f 2570 2303 3534 +f 1249 3600 3210 +f 6826 4809 5278 +f 341 990 5283 +f 4356 3751 488 +f 3432 5338 9029 +f 5034 7074 7790 +f 96 6782 8783 +f 1008 3013 2395 +f 9544 1857 4925 +f 5354 1127 352 +f 2749 2274 2980 +f 352 6786 7821 +f 7991 8825 4322 +f 5899 109 8641 +f 2046 9051 956 +f 6943 4299 6094 +f 2455 8394 1866 +f 2937 3193 9534 +f 770 8478 4259 +f 1117 746 3260 +f 3491 7924 4603 +f 1648 2574 6339 +f 4215 1836 515 +f 7169 3937 8617 +f 9555 1561 3362 +f 3232 5260 8722 +f 6110 8945 6712 +f 5747 644 2797 +f 790 1499 327 +f 2747 5216 5127 +f 2452 1126 4538 +f 374 9849 862 +f 3873 2244 7890 +f 7486 2352 6423 +f 3935 3771 1910 +f 9839 3002 6480 +f 5333 7599 6045 +f 9620 575 1121 +f 9969 2350 8492 +f 6054 4574 5358 +f 6611 4414 4474 +f 1048 2285 9205 +f 7073 77 6467 +f 7251 8021 9550 +f 4919 3355 578 +f 5564 4546 2735 +f 1669 8852 9451 +f 4073 8005 6655 +f 8334 5294 7088 +f 3958 226 8725 +f 6096 2530 9415 +f 603 7580 5769 +f 7697 2515 3872 +f 3667 8647 8669 +f 9046 5359 9557 +f 4164 5724 5306 +f 3959 8179 4043 +f 2604 3195 4423 +f 6406 7390 4135 +f 771 5585 6551 +f 9498 1238 4371 +f 3856 5351 1808 +f 1661 4881 4179 +f 2763 1618 270 +f 7117 378 4675 +f 4776 3493 2554 +f 6045 9630 1964 +f 1018 645 5272 +f 7277 4128 6761 +f 408 3294 7461 +f 1664 5614 3038 +f 9200 3729 7527 +f 8717 62 4217 +f 6586 4406 9209 +f 668 4945 7241 +f 5351 3460 974 +f 2376 2002 1821 +f 884 9483 8563 +f 5896 8438 1064 +f 7953 6648 4989 +f 6022 191 2218 +f 803 5538 5411 +f 4897 5535 4979 +f 2511 9169 3814 +f 347 3960 9833 +f 7120 1662 9646 +f 3457 9712 6257 +f 8150 2905 4570 +f 5040 3329 4388 +f 1467 330 7984 +f 9835 9819 9692 +f 4828 3195 383 +f 1148 6822 1853 +f 3205 245 6797 +f 2468 2036 1883 +f 8022 233 6296 +f 7115 8756 1138 +f 7908 4977 2629 +f 3874 2336 6732 +f 8979 897 8702 +f 6928 9075 195 +f 6269 4868 4519 +f 8381 2665 2498 +f 7781 3049 4413 +f 4515 5972 9005 +f 3096 2009 128 +f 4864 3491 9708 +f 8625 1172 4660 +f 1967 5763 5032 +f 4538 5197 9179 +f 8712 5928 3629 +f 7285 3787 3863 +f 5579 4202 9462 +f 7710 1477 7724 +f 6 2723 3585 +f 861 8962 7449 +f 4311 5766 3081 +f 2692 2070 1553 +f 8165 8855 4787 +f 2154 5080 9753 +f 2431 5265 6990 +f 3875 2892 2091 +f 4787 8546 8165 +f 9514 4773 9274 +f 612 3456 984 +f 4551 8720 842 +f 4264 6801 9247 +f 8591 1518 6657 +f 7257 319 9410 +f 3627 3884 1475 +f 2352 8429 6423 +f 1727 4136 2601 +f 4855 7226 7523 +f 8652 4588 4633 +f 971 589 7335 +f 3492 4146 5144 +f 5232 7961 9774 +f 1938 1054 7725 +f 2559 9263 9265 +f 5015 4702 1033 +f 3989 5895 2912 +f 9962 6677 7498 +f 7292 2690 1084 +f 1779 1948 4017 +f 493 3987 614 +f 4986 7706 8415 +f 2843 7712 6534 +f 2205 6636 6570 +f 9417 38 9039 +f 2120 1612 8674 +f 4218 6173 8863 +f 4902 7454 3326 +f 9014 1962 9616 +f 1566 2205 9502 +f 1402 3723 6441 +f 6462 4696 3636 +f 8227 4454 2063 +f 7508 7613 6190 +f 8372 9257 6523 +f 975 1056 985 +f 6081 4150 2294 +f 6286 7889 827 +f 5742 5352 6367 +f 8743 5845 2202 +f 5801 6158 1788 +f 2606 5124 9788 +f 9388 3826 2454 +f 5907 5698 4363 +f 2637 740 9525 +f 5870 6917 7153 +f 2595 4431 2216 +f 1802 606 8501 +f 5128 6366 1696 +f 2018 2259 6437 +f 9194 6463 4213 +f 5141 1307 6828 +f 9302 1749 9486 +f 1761 3219 3860 +f 3364 8041 5834 +f 5412 4358 7178 +f 6574 2398 1575 +f 451 8 9641 +f 5558 3750 8169 +f 4044 2016 5562 +f 805 4852 2012 +f 4995 543 7215 +f 9833 4428 7421 +f 1550 4056 2497 +f 2860 6434 5862 +f 9920 2054 1832 +f 3294 6244 9123 +f 9690 777 3665 +f 608 1710 5784 +f 5653 3603 8595 +f 1159 7551 164 +f 2094 5984 6389 +f 1393 5037 3193 +f 7395 7379 5447 +f 4441 213 6531 +f 1168 7741 9313 +f 8101 7953 9666 +f 6459 7523 7226 +f 461 8785 8440 +f 4129 6342 6383 +f 6276 345 3125 +f 9405 1521 4753 +f 1909 4569 1142 +f 2544 2178 8809 +f 6803 8660 8960 +f 1748 6135 9351 +f 1188 2720 1844 +f 8587 9748 5819 +f 2393 9813 5027 +f 8740 1824 8464 +f 8998 7841 5555 +f 4426 6646 7719 +f 3223 6701 7806 +f 5552 1378 7636 +f 1330 3358 6283 +f 4816 9676 5042 +f 2593 5600 3120 +f 4361 8048 763 +f 2505 8078 3063 +f 9642 3871 2373 +f 4517 2163 7542 +f 5837 8556 6869 +f 1885 616 793 +f 3567 1660 6256 +f 7500 6764 6245 +f 3259 939 2617 +f 9255 5095 8831 +f 1788 8937 4092 +f 8267 9930 713 +f 6840 8323 1658 +f 9221 3739 3287 +f 2435 9053 4422 +f 8708 6425 1771 +f 3741 2702 103 +f 9980 2858 1295 +f 5406 4199 3342 +f 9762 3501 2794 +f 4531 4753 1521 +f 4467 579 1372 +f 86 61 4142 +f 539 1891 4773 +f 6011 7842 8610 +f 8443 2360 2046 +f 2979 8808 8486 +f 4351 5242 6413 +f 8420 6309 5168 +f 9377 6707 8008 +f 4230 5676 1313 +f 2368 3896 7261 +f 836 101 6197 +f 6960 3287 8664 +f 5921 6191 3734 +f 9359 2341 833 +f 8755 4012 8756 +f 6621 4256 739 +f 4797 8177 9317 +f 163 9640 2417 +f 6875 4983 7244 +f 4227 1088 7394 +f 2343 7803 5076 +f 1003 740 7788 +f 3562 8434 1901 +f 1956 7393 1918 +f 9204 9489 7582 +f 249 413 7110 +f 8165 8030 8855 +f 2032 9842 703 +f 9294 7146 7676 +f 2884 9587 8636 +f 8071 8008 1066 +f 7629 2766 9487 +f 367 4500 3244 +f 918 4055 2374 +f 336 1869 6083 +f 1367 615 2641 +f 7219 6631 7446 +f 3710 8444 1485 +f 2738 3119 4592 +f 6793 1392 3899 +f 3150 8436 1774 +f 6876 9608 6994 +f 3638 993 2685 +f 3442 5469 7419 +f 5140 8127 165 +f 9731 2181 646 +f 4348 6530 2180 +f 4667 8351 9092 +f 1387 3489 8510 +f 976 6709 4731 +f 5061 4469 2719 +f 8089 4976 7115 +f 7586 9434 920 +f 7542 9852 5260 +f 8742 9904 7478 +f 3559 8937 6158 +f 5214 6416 7396 +f 2011 1962 9014 +f 1740 1405 1393 +f 9795 6265 6501 +f 5096 6738 2101 +f 9740 8621 6405 +f 7389 5914 6162 +f 1737 188 7174 +f 3946 4303 9388 +f 7368 5057 8922 +f 4100 7172 4701 +f 2203 9306 8231 +f 5169 1480 6790 +f 4466 8894 5666 +f 5342 2153 8496 +f 7077 8390 1409 +f 1791 2420 7226 +f 2440 6385 8349 +f 2324 9363 7541 +f 8109 5829 7852 +f 2245 1167 6133 +f 8824 5467 6025 +f 3258 6442 9687 +f 3481 433 7584 +f 5357 9952 8104 +f 1391 5052 4034 +f 2844 768 4160 +f 3190 4522 3651 +f 6476 5241 6798 +f 6765 8826 7326 +f 7412 7688 5788 +f 1118 9337 6417 +f 6009 8393 3069 +f 8106 6437 7511 +f 6540 9426 6627 +f 3007 8760 3146 +f 763 1697 2874 +f 2006 471 5739 +f 7427 9502 6631 +f 697 2428 6474 +f 4378 5065 8433 +f 3084 5324 1163 +f 2787 1844 6462 +f 8789 8424 4612 +f 3839 5082 3648 +f 2631 2067 5947 +f 9303 853 7786 +f 5738 6610 5641 +f 7669 7916 5914 +f 5384 2893 1195 +f 9759 7595 5065 +f 1849 6030 2482 +f 2046 4068 9051 +f 6116 7445 8528 +f 6061 4175 8371 +f 5143 2802 2881 +f 3776 8912 9752 +f 8621 9740 4921 +f 2604 2780 8972 +f 5598 4410 3452 +f 9482 1415 6449 +f 4088 8979 3067 +f 8681 6040 6370 +f 8143 2905 3710 +f 7857 9972 8686 +f 9675 2069 5783 +f 7167 9024 3718 +f 321 30 2104 +f 7705 1797 591 +f 7339 5125 6151 +f 2208 7211 5677 +f 7013 1759 2837 +f 5175 4791 7730 +f 4385 4865 1244 +f 9640 4493 2114 +f 6883 2700 7283 +f 6592 3970 4427 +f 6425 1064 9210 +f 1370 4454 8227 +f 3328 5717 1689 +f 3316 9070 2733 +f 2084 9048 8680 +f 2245 1345 1092 +f 2646 5819 3643 +f 1656 9642 8361 +f 2155 9350 4559 +f 2251 816 2140 +f 495 4420 7094 +f 6073 6075 9966 +f 818 9337 1118 +f 7488 2105 871 +f 6951 1769 5147 +f 4015 5025 1032 +f 7925 2836 9625 +f 1197 5863 2788 +f 2104 1135 321 +f 9216 8310 665 +f 7106 5658 2324 +f 4937 8528 7189 +f 7714 6508 6789 +f 6992 6538 2554 +f 174 6664 5977 +f 5085 3446 645 +f 5156 3466 1014 +f 743 798 2051 +f 2663 3135 6653 +f 3674 6879 5815 +f 6467 9814 7073 +f 2661 9605 9081 +f 9819 9835 8763 +f 2405 1957 3333 +f 6486 7302 4717 +f 9017 3644 2646 +f 655 6027 1710 +f 3027 6109 1432 +f 2311 7083 6619 +f 8693 1149 6966 +f 7874 1215 721 +f 6062 1916 4267 +f 4874 2142 2667 +f 3810 3812 2528 +f 5916 6699 898 +f 8873 8132 6356 +f 1363 3265 7406 +f 8772 560 2741 +f 1035 353 8460 +f 2847 3271 7441 +f 6052 4435 4836 +f 4902 9039 4027 +f 6781 8761 7093 +f 7229 314 6583 +f 2209 8557 6330 +f 6760 1777 1049 +f 7701 5330 7144 +f 9712 225 6257 +f 4242 3523 9875 +f 1920 3683 2999 +f 9280 2531 1614 +f 187 1081 4550 +f 1747 1592 1849 +f 4581 2685 4379 +f 6444 2228 5227 +f 9231 3122 2564 +f 3718 9024 6652 +f 9309 6440 5794 +f 8835 5905 4408 +f 5675 844 1773 +f 1674 5991 2499 +f 54 5313 7070 +f 7509 1720 9145 +f 2136 7471 7976 +f 4975 2662 9906 +f 9857 479 8792 +f 3225 4311 443 +f 4434 1344 5848 +f 8118 2319 9129 +f 2395 4353 4896 +f 9311 142 5670 +f 1368 8968 3838 +f 6509 622 272 +f 6630 6563 6615 +f 950 8251 2650 +f 4411 1683 1870 +f 4683 973 5563 +f 6811 2165 4556 +f 3413 4978 3052 +f 188 1096 70 +f 5537 4252 7918 +f 9084 7759 8498 +f 9628 9511 5406 +f 4386 4698 5796 +f 5438 7860 9525 +f 1456 3812 3810 +f 8072 197 4748 +f 6514 7923 135 +f 4563 913 242 +f 1744 2908 4260 +f 5418 2608 5580 +f 2019 1581 7462 +f 6775 7991 3289 +f 8173 8967 337 +f 1888 1551 6908 +f 1880 2117 745 +f 5043 8023 6603 +f 4499 7161 6207 +f 8078 5042 8084 +f 6321 1829 303 +f 1220 2838 6938 +f 2242 5995 2972 +f 9095 214 9538 +f 4230 8476 5301 +f 4256 4830 739 +f 218 7936 97 +f 8774 7899 9932 +f 9335 3218 6444 +f 8377 544 3059 +f 6990 2265 2431 +f 1407 641 319 +f 5781 5204 4335 +f 5996 2864 9579 +f 2460 6293 1245 +f 9398 9399 8551 +f 6809 1234 1987 +f 9662 7628 6432 +f 4364 6676 193 +f 4840 6109 4369 +f 4369 6109 3027 +f 4535 160 2674 +f 2834 4911 70 +f 200 4582 6897 +f 5318 1356 6589 +f 2129 1155 5964 +f 6861 934 8063 +f 1291 5067 8938 +f 3383 7640 1282 +f 1931 9552 1205 +f 2856 2137 7716 +f 3366 7986 9856 +f 2689 556 5063 +f 5283 3989 341 +f 488 3751 9393 +f 1305 2341 7787 +f 1586 4687 9946 +f 5590 1740 8744 +f 6960 2670 2419 +f 6254 3434 6150 +f 8571 4735 5821 +f 6879 7900 5577 +f 6817 6436 2683 +f 3077 8511 1512 +f 4818 9013 6052 +f 6680 5384 1195 +f 318 7179 9828 +f 1492 6120 50 +f 9972 7857 9908 +f 1165 1878 5132 +f 5472 6634 4468 +f 7035 3158 3737 +f 7242 643 8534 +f 5692 4177 1465 +f 1471 2517 2317 +f 3625 1192 7937 +f 7344 7343 9090 +f 3829 8447 8941 +f 1449 4326 5229 +f 9448 6273 3155 +f 2811 6593 2490 +f 5653 7066 3603 +f 1635 8328 3513 +f 6967 8480 9071 +f 4615 6759 6166 +f 7485 7929 6622 +f 3036 3759 4122 +f 8352 664 7609 +f 24 5278 4809 +f 4974 9323 2850 +f 5588 4064 9604 +f 9844 8409 2434 +f 5153 4275 252 +f 4830 2666 9789 +f 9284 3568 1706 +f 492 9165 3698 +f 5796 6355 1435 +f 5684 3556 8530 +f 9037 8141 8614 +f 1931 2161 6597 +f 2058 3361 6127 +f 3588 9950 8613 +f 1093 9668 3979 +f 4559 8538 2155 +f 9521 6819 3976 +f 6384 7347 1649 +f 6096 9415 3931 +f 5394 3465 3154 +f 3944 8099 56 +f 4343 9702 5953 +f 705 8940 3056 +f 1739 6373 7807 +f 9117 6973 6229 +f 6236 704 5663 +f 5748 839 7608 +f 1402 1078 3723 +f 3228 4611 6069 +f 880 2173 5714 +f 5833 834 5166 +f 7755 5183 9103 +f 9575 9115 2206 +f 6950 78 2142 +f 3642 199 3806 +f 5049 9636 6919 +f 300 7317 2629 +f 3109 2120 8674 +f 7715 3906 7258 +f 9618 117 6339 +f 5838 9113 2568 +f 6460 3540 2563 +f 8717 9866 62 +f 3609 2307 5011 +f 6315 9682 7810 +f 8312 3053 8950 +f 1824 176 4861 +f 5977 36 9288 +f 2405 8913 6726 +f 3166 1939 6498 +f 7193 8858 6779 +f 6590 2988 2231 +f 8833 739 8702 +f 3177 6362 9110 +f 1650 8674 1612 +f 3800 7813 3124 +f 7459 8171 2647 +f 3443 4602 1253 +f 3851 61 7665 +f 1375 9813 9971 +f 547 6644 1332 +f 8853 5011 5786 +f 317 6226 9459 +f 887 5529 5646 +f 6045 7599 6848 +f 5065 4347 3612 +f 1757 2772 7446 +f 3609 5011 8918 +f 9197 7521 2664 +f 9588 2522 3086 +f 3382 7741 3896 +f 244 8488 2397 +f 3272 4151 6439 +f 3353 5153 3104 +f 3339 3595 9955 +f 6451 6967 5790 +f 134 1601 8176 +f 5632 1174 5892 +f 1379 518 146 +f 6152 3545 952 +f 8756 8724 8842 +f 8114 4243 7219 +f 5834 2293 7294 +f 7046 9902 2162 +f 1299 1192 3625 +f 3378 6997 113 +f 8071 838 400 +f 3669 8127 5140 +f 4406 2032 8537 +f 8351 4667 8241 +f 9531 3486 1040 +f 6755 7210 4183 +f 4435 6052 731 +f 7964 7970 5099 +f 7650 8160 9716 +f 6901 4494 2531 +f 6309 3929 5168 +f 8797 7389 2506 +f 898 5989 1872 +f 5916 3948 6806 +f 287 7509 118 +f 7361 1271 5844 +f 9229 2146 9219 +f 8098 3948 5916 +f 2478 2961 5915 +f 9063 8103 4635 +f 7248 3526 9225 +f 2811 3539 4720 +f 8425 1234 7020 +f 4356 488 5435 +f 9570 9635 8868 +f 8916 3035 8218 +f 1679 7092 6768 +f 9363 3604 3981 +f 5149 3346 3130 +f 8988 4121 6489 +f 7718 2844 4147 +f 7544 6482 5231 +f 7634 3719 4423 +f 1037 5704 7202 +f 1773 9125 5675 +f 8639 7947 5679 +f 3911 3818 6899 +f 1495 2006 9615 +f 2303 1601 1152 +f 3575 9360 7252 +f 5701 1785 1652 +f 3484 9679 4658 +f 4117 3482 5581 +f 3405 4426 6254 +f 2750 343 7220 +f 8189 8975 7417 +f 2340 6612 3786 +f 8775 8036 6742 +f 925 1740 5590 +f 6831 8161 8755 +f 8203 7371 6549 +f 2908 9844 8615 +f 884 565 8992 +f 8218 1042 8916 +f 7350 791 8812 +f 8392 9893 1308 +f 8062 8391 6122 +f 4149 2035 2349 +f 5299 9995 5104 +f 9298 7897 5114 +f 9942 2681 9865 +f 1587 5117 392 +f 599 6222 5479 +f 9634 8871 709 +f 8062 7208 2797 +f 1999 8649 2007 +f 4286 2824 2197 +f 2886 9901 3079 +f 6886 7069 2663 +f 6371 6162 1227 +f 1061 6752 832 +f 9512 4903 4405 +f 7945 6262 6697 +f 2244 4054 5787 +f 1719 3082 6209 +f 3642 5101 9419 +f 3335 5912 9583 +f 7645 1027 494 +f 6248 6426 6157 +f 2722 4846 8797 +f 5112 1843 1755 +f 3333 2096 8913 +f 8163 9553 3247 +f 8081 8084 5042 +f 8181 3871 8397 +f 2157 2904 7833 +f 6053 9929 6832 +f 6623 3142 3139 +f 8723 9405 4753 +f 5812 3005 7770 +f 2793 2194 2073 +f 4621 9809 4127 +f 7032 4333 2659 +f 5917 4024 750 +f 2292 7584 6312 +f 4108 1270 7885 +f 8071 5879 9377 +f 194 6128 3970 +f 9720 3046 5630 +f 7104 960 1783 +f 4480 3972 3936 +f 8467 9939 2978 +f 2907 770 4259 +f 9951 3828 9610 +f 1767 5072 2424 +f 7776 9250 8164 +f 4858 5221 7892 +f 7008 5889 6583 +f 9107 6370 6040 +f 3509 5704 3860 +f 3674 7900 6879 +f 1574 3697 2238 +f 4197 9181 6655 +f 4696 6462 5150 +f 1710 7017 5784 +f 8005 4073 7740 +f 3519 5865 3141 +f 2135 6495 4813 +f 5896 5246 8438 +f 6107 1080 4656 +f 1739 2645 4357 +f 663 6157 6205 +f 8076 3907 8781 +f 2304 7716 1567 +f 1544 7412 5788 +f 5385 95 1605 +f 944 3280 4943 +f 5789 5497 3915 +f 9343 1966 3051 +f 6159 3374 1556 +f 6559 1135 571 +f 9710 9543 649 +f 6396 3228 6638 +f 8417 4684 225 +f 8386 8378 548 +f 5919 8363 9508 +f 1687 4704 1260 +f 6201 155 5502 +f 262 3781 7160 +f 3329 6772 6741 +f 3268 2125 4877 +f 3953 1803 5379 +f 5329 9292 5416 +f 7324 2276 3949 +f 9957 2725 6431 +f 3101 7727 9856 +f 3642 9419 6727 +f 4414 2464 5033 +f 8406 1389 8273 +f 8093 4642 38 +f 1596 6066 1594 +f 9496 8812 9173 +f 7152 9622 8222 +f 1881 5747 4325 +f 9045 3478 5321 +f 7072 6372 9083 +f 3372 7665 8570 +f 7421 4528 795 +f 712 1547 5556 +f 6108 1709 1673 +f 2863 1310 606 +f 4177 8121 1465 +f 1945 3686 9314 +f 7916 8142 8524 +f 446 3976 6849 +f 9722 555 6668 +f 7083 1280 3418 +f 1558 7684 3615 +f 9518 7204 395 +f 3724 637 6022 +f 6205 1882 663 +f 4892 4762 3475 +f 906 1484 6823 +f 8943 3387 8122 +f 9513 3525 6988 +f 9923 1062 8341 +f 9482 938 708 +f 5577 4144 5836 +f 4057 3639 4151 +f 2276 8731 1241 +f 3168 2077 2204 +f 7607 610 3559 +f 8594 6587 5256 +f 2495 2828 912 +f 5762 408 7461 +f 1931 6597 6640 +f 9274 4513 9514 +f 3753 1131 561 +f 7569 3661 5543 +f 7381 4878 58 +f 1697 9129 5552 +f 2662 952 804 +f 3571 5754 8320 +f 9878 2921 6625 +f 7466 1186 93 +f 7940 6172 8541 +f 3704 7546 174 +f 7572 3533 2143 +f 4992 160 7095 +f 2776 4041 6491 +f 5441 3230 2907 +f 2989 6326 266 +f 9567 9131 7472 +f 8927 8100 5932 +f 4069 9228 3755 +f 6700 1210 4649 +f 2499 8291 9058 +f 7085 2864 180 +f 1946 7171 1447 +f 9292 4284 5416 +f 4183 7657 6755 +f 2554 3493 9992 +f 9956 6096 3931 +f 1782 2843 8730 +f 6281 9571 6973 +f 4601 3446 2903 +f 2059 5284 1567 +f 8578 8192 8651 +f 5152 3289 7991 +f 9376 1070 7463 +f 6691 325 8661 +f 6480 3002 8953 +f 8453 5590 8744 +f 7387 6551 5585 +f 6709 1598 4731 +f 4127 9809 1457 +f 6196 5677 6721 +f 5090 8458 113 +f 4379 993 8222 +f 7672 6317 2258 +f 11 1627 9601 +f 7122 8402 4977 +f 6177 4946 1232 +f 1005 1172 2210 +f 9965 478 8136 +f 6263 6120 6668 +f 6909 7167 9425 +f 9607 220 3771 +f 9347 9576 2060 +f 2639 9739 8358 +f 4940 3997 9140 +f 2421 5880 8289 +f 8183 7005 187 +f 2939 4419 6778 +f 2793 150 4157 +f 3234 6408 2381 +f 7125 5701 1652 +f 673 4223 2284 +f 4071 2249 634 +f 4504 7735 8827 +f 4708 1033 9184 +f 6376 7818 7370 +f 997 242 5760 +f 1303 5906 7589 +f 2114 8618 9640 +f 8684 9623 8370 +f 223 2394 51 +f 5141 7695 239 +f 1985 8632 8622 +f 213 8762 6531 +f 6622 3655 2263 +f 6305 6656 5941 +f 2966 8761 8444 +f 5126 3487 523 +f 5522 4994 7576 +f 3999 2755 2367 +f 946 2673 4532 +f 7745 5549 7791 +f 4604 2311 1464 +f 5985 997 767 +f 390 779 248 +f 3134 5227 5644 +f 195 419 4969 +f 7674 8839 8266 +f 4724 8575 1072 +f 3024 7302 2187 +f 9650 7030 5963 +f 1693 7589 2177 +f 3686 1945 5284 +f 5421 9967 2442 +f 1336 9541 3092 +f 4848 5772 4460 +f 851 9224 7164 +f 8844 3299 7885 +f 4881 6865 1504 +f 6540 4347 2502 +f 3227 9015 9577 +f 837 6912 7769 +f 3183 800 1110 +f 7650 1107 9504 +f 2374 9792 918 +f 7682 351 2611 +f 7790 7074 2960 +f 9346 8066 9773 +f 5547 8152 1302 +f 6523 9257 2083 +f 6732 472 3874 +f 5007 2821 3839 +f 2517 1471 7131 +f 1046 594 9047 +f 9447 3962 8398 +f 9136 4962 4133 +f 732 6308 8810 +f 6392 4781 1066 +f 2506 1631 8797 +f 1579 9527 2348 +f 763 5478 1697 +f 1677 6083 2536 +f 3976 1407 9521 +f 4239 8717 8368 +f 6768 9101 928 +f 9820 592 2852 +f 7062 7064 3204 +f 6028 3681 7946 +f 6508 6690 9749 +f 7447 1783 6698 +f 1124 9766 3921 +f 4405 3738 7132 +f 9722 6827 212 +f 8302 8102 5894 +f 2329 8147 4155 +f 1905 308 7855 +f 7451 9079 2597 +f 8667 5595 1721 +f 8477 6789 9069 +f 5906 563 3712 +f 5262 20 4225 +f 8029 939 5706 +f 6504 8635 9025 +f 364 1041 366 +f 1198 9980 1295 +f 5044 3106 7244 +f 1804 7306 2512 +f 3873 2366 7105 +f 2654 5093 6794 +f 7893 2311 4604 +f 2210 1172 8625 +f 713 6543 2887 +f 2806 7334 7670 +f 9898 2699 4098 +f 4347 6540 6627 +f 8549 8397 2255 +f 2320 9029 9227 +f 4812 3710 6924 +f 3322 1223 295 +f 8384 3782 3541 +f 2441 2110 8778 +f 7583 7654 2010 +f 7311 1930 1289 +f 2769 3175 2677 +f 5004 120 1513 +f 322 4895 1472 +f 4721 8708 2170 +f 2312 6338 1029 +f 3271 5368 2526 +f 5146 6023 3553 +f 9022 6764 5705 +f 954 1928 2512 +f 7402 876 1174 +f 4112 5255 6933 +f 8535 4637 333 +f 7474 3694 5582 +f 6854 1627 11 +f 9472 2711 5023 +f 6613 215 175 +f 1655 5476 6161 +f 3528 9048 2084 +f 8122 2681 8943 +f 9739 7887 4450 +f 1229 9404 210 +f 737 9084 8520 +f 7818 6376 268 +f 1923 8623 7965 +f 2200 9681 7409 +f 4012 401 383 +f 7929 5942 6622 +f 2555 8878 5708 +f 6499 320 8276 +f 6421 9449 3622 +f 6933 5255 209 +f 3333 1957 8020 +f 966 8462 7396 +f 6599 4739 2427 +f 7281 3871 8181 +f 9028 5187 810 +f 237 9697 1714 +f 9831 600 8140 +f 7616 1293 8259 +f 9278 4410 5429 +f 2286 9969 6853 +f 4935 6458 3072 +f 4549 9245 4696 +f 3249 7951 849 +f 2882 1427 3277 +f 7875 3490 4932 +f 7172 3966 4701 +f 797 4466 8206 +f 4891 8796 2788 +f 4569 823 4166 +f 358 7037 2328 +f 5937 1751 6182 +f 8257 2609 525 +f 8002 1065 1904 +f 8385 3868 361 +f 1851 4295 8720 +f 9713 5670 142 +f 9543 9710 8805 +f 2837 9424 5938 +f 2290 7660 670 +f 8998 3165 5396 +f 9435 3419 2116 +f 5171 2044 8949 +f 4766 7225 669 +f 268 8880 6624 +f 7600 673 5342 +f 4612 8424 7334 +f 1134 3786 6612 +f 7531 1578 5302 +f 3945 4201 4878 +f 8260 405 2792 +f 4441 4299 3660 +f 5606 9814 1842 +f 4593 2584 4392 +f 7035 3737 7853 +f 6247 9792 1637 +f 3274 9461 8845 +f 7932 1860 4199 +f 935 7975 4686 +f 1032 1881 4325 +f 4086 1187 4674 +f 3806 32 4868 +f 421 9280 6891 +f 8558 3963 3817 +f 3616 3740 6582 +f 2454 8075 6321 +f 2859 2694 9754 +f 4025 2413 6616 +f 3718 69 1446 +f 9473 5116 9124 +f 2951 9524 6471 +f 476 4458 5499 +f 436 5457 9958 +f 5436 8036 8775 +f 6501 8867 1634 +f 1227 4622 407 +f 2310 6835 4851 +f 7335 589 9917 +f 8363 2356 9344 +f 2299 4164 1927 +f 4328 128 2009 +f 5021 462 6214 +f 8373 3563 3197 +f 297 1676 4815 +f 1139 6491 5504 +f 610 5666 7471 +f 1026 9931 8642 +f 7853 6888 8513 +f 7843 3248 5066 +f 3477 7453 7598 +f 1115 1482 5068 +f 2226 3581 5727 +f 2153 7270 3034 +f 6616 269 4025 +f 5560 6456 8668 +f 4404 8274 5148 +f 7226 3166 1791 +f 7444 5830 2357 +f 9954 8088 3031 +f 5298 3306 2494 +f 1177 7982 3439 +f 4884 4154 2080 +f 9661 6239 7356 +f 1495 1923 471 +f 7917 1617 8440 +f 262 2555 3781 +f 9670 3367 2571 +f 4378 5301 9759 +f 8714 4572 4699 +f 29 2329 4155 +f 4124 1841 987 +f 3803 5067 9803 +f 9934 7639 6515 +f 4641 2082 807 +f 5709 5541 1597 +f 8173 1765 7605 +f 4361 7117 2198 +f 8376 2831 4681 +f 6982 5628 4909 +f 3113 776 8074 +f 3795 1357 7845 +f 4292 8532 3427 +f 5499 6409 476 +f 7496 1490 2403 +f 3889 5958 9352 +f 3226 8197 5572 +f 2377 6089 8620 +f 6103 9576 281 +f 3325 2437 4863 +f 501 6150 46 +f 753 8680 1202 +f 9293 7581 2901 +f 8808 2979 9653 +f 6040 8681 4964 +f 9295 8775 1817 +f 8216 9065 8127 +f 7715 7416 5623 +f 3845 3187 1750 +f 8503 7476 6666 +f 7675 607 5967 +f 5139 6027 8908 +f 1670 1053 2002 +f 6672 2355 9445 +f 8990 984 3456 +f 1667 8519 5184 +f 731 156 9556 +f 907 1643 9037 +f 2745 8524 1800 +f 7302 6510 4053 +f 2795 992 9508 +f 3220 3221 450 +f 4826 2224 4996 +f 6979 9295 4640 +f 8418 6557 4882 +f 7795 1600 2024 +f 8977 6672 4285 +f 9332 8913 2096 +f 3300 1911 4367 +f 5989 5293 1362 +f 6136 8215 5160 +f 7518 9148 4418 +f 4025 3578 2413 +f 7335 1430 8172 +f 2260 6378 9563 +f 5489 7606 3911 +f 8144 6133 2330 +f 9487 7962 9279 +f 2895 2943 9234 +f 5598 7051 638 +f 9991 9993 8399 +f 6382 5339 2555 +f 6426 211 9461 +f 8087 7004 7537 +f 366 4932 969 +f 540 7410 1657 +f 7673 9552 882 +f 6247 6291 4099 +f 6881 1508 7200 +f 8161 6831 447 +f 2939 6778 8941 +f 490 2541 1524 +f 8933 2026 2563 +f 6240 3527 5664 +f 7035 7853 8119 +f 4662 7103 8819 +f 7299 9973 6706 +f 9586 8834 419 +f 9915 3786 137 +f 7698 3921 3072 +f 2341 1305 833 +f 1916 6062 1445 +f 5138 8772 5181 +f 3640 1983 8569 +f 7971 4628 7182 +f 7996 1507 2767 +f 87 7072 9083 +f 2527 2058 6127 +f 7592 2538 7280 +f 4360 7610 8695 +f 7538 6165 7486 +f 1481 8899 4204 +f 6132 2960 7074 +f 601 5126 9791 +f 9245 1600 2264 +f 1885 4096 616 +f 6599 5008 9984 +f 8695 7155 6210 +f 3182 8035 8034 +f 9237 6548 496 +f 9361 3399 5207 +f 686 57 991 +f 5030 8862 9202 +f 7528 6777 1173 +f 1412 5927 2864 +f 1480 7014 8816 +f 7081 5550 3492 +f 9080 1777 1678 +f 1520 553 9033 +f 7144 6808 2668 +f 7319 3869 9097 +f 6140 4857 120 +f 8286 5374 9577 +f 4070 452 6537 +f 9342 7261 6453 +f 4423 4828 7633 +f 7013 4768 989 +f 5449 8396 7638 +f 5194 9482 6449 +f 1790 9897 6361 +f 3591 2976 8692 +f 8401 8234 9864 +f 4849 4003 5465 +f 4837 2294 1247 +f 3796 7563 708 +f 87 9083 6051 +f 5271 6374 9000 +f 9841 1882 6205 +f 5503 1342 1340 +f 9877 554 8211 +f 2406 8486 6292 +f 8621 4382 6405 +f 5203 4616 3954 +f 6311 6503 1072 +f 3798 2461 8423 +f 864 1573 6640 +f 3716 6567 839 +f 6184 1343 5911 +f 6183 9894 7730 +f 6110 6712 2934 +f 50 2804 2785 +f 2889 8467 2746 +f 5379 4783 3953 +f 7393 465 5512 +f 6789 9749 6298 +f 1131 1786 2173 +f 5851 3418 3401 +f 8321 8098 122 +f 2258 3615 7672 +f 8178 4440 3164 +f 2346 4315 9070 +f 9018 8350 2925 +f 876 8319 9424 +f 2585 4716 4715 +f 4761 8552 9777 +f 2113 9909 5483 +f 3053 5736 9525 +f 1032 5025 1881 +f 7019 7541 1547 +f 9593 452 710 +f 8656 6944 549 +f 9728 6526 9267 +f 2810 2295 9154 +f 512 2989 6962 +f 225 9712 8154 +f 3399 4270 5440 +f 6365 9727 6350 +f 6925 2965 4107 +f 8604 1018 5272 +f 174 6167 3704 +f 8707 4054 3873 +f 439 3253 4532 +f 705 5299 8092 +f 2298 2092 3115 +f 961 6342 4129 +f 612 3888 3456 +f 5066 5078 956 +f 2210 8391 1005 +f 4809 567 6792 +f 1287 3488 5252 +f 3819 6890 6229 +f 6113 2636 227 +f 1393 3193 2937 +f 4447 3720 3721 +f 1492 4497 586 +f 1114 9407 7275 +f 7551 2384 164 +f 4723 9583 5912 +f 9218 7140 2259 +f 1421 8266 4031 +f 1144 6302 1582 +f 1290 7551 9167 +f 669 9199 4766 +f 1082 95 9948 +f 8985 372 9151 +f 8459 1329 6791 +f 1179 1016 9799 +f 4947 8885 2780 +f 7386 3630 8026 +f 8196 399 65 +f 7972 8513 6888 +f 6774 7181 4268 +f 277 710 7189 +f 1182 9846 3759 +f 2130 9711 5992 +f 1917 9436 253 +f 3205 6797 9594 +f 674 8428 8427 +f 7016 2357 5830 +f 1244 1974 8837 +f 4917 8263 2711 +f 1531 4354 8094 +f 5960 4145 6401 +f 3730 8405 1060 +f 4978 3032 7837 +f 9421 7247 3675 +f 247 6641 8890 +f 9550 482 5805 +f 5839 5904 3606 +f 7420 6757 5484 +f 4935 3072 3011 +f 6345 1914 626 +f 3223 463 1762 +f 6885 8206 6884 +f 3751 4356 5323 +f 9769 5863 1197 +f 6471 7640 2951 +f 7577 6735 2041 +f 8558 8471 6391 +f 3684 352 6807 +f 6742 6984 5281 +f 1592 3684 468 +f 7115 4976 6831 +f 9653 868 1976 +f 107 9476 4767 +f 9566 3234 7809 +f 7704 7041 978 +f 4767 9048 5496 +f 4843 6150 2774 +f 2672 9118 5587 +f 9544 754 1857 +f 1927 3521 7323 +f 64 2061 8361 +f 8100 7726 5932 +f 2850 7268 4974 +f 8366 3633 3451 +f 3081 8671 1694 +f 5455 522 499 +f 3037 3828 8379 +f 2256 4456 8606 +f 6146 1991 5726 +f 5483 1420 7108 +f 1001 8314 9908 +f 317 504 6512 +f 5576 919 1827 +f 7564 1198 1295 +f 4870 8248 8028 +f 4301 496 4094 +f 3735 2092 4436 +f 7879 1143 3667 +f 5296 1230 7709 +f 3291 284 7282 +f 8184 6108 2069 +f 4633 386 838 +f 9886 2131 2552 +f 4951 785 3917 +f 8339 5418 5580 +f 5161 2275 5820 +f 465 8493 6794 +f 4729 3063 4777 +f 3268 9735 2125 +f 3403 8359 9900 +f 7647 5310 3776 +f 8565 1272 7722 +f 3035 5721 1742 +f 2266 614 3987 +f 5821 9123 7727 +f 8728 1550 2497 +f 1749 7295 9729 +f 4903 7720 5483 +f 4833 7256 3036 +f 4479 7222 2799 +f 8890 1359 247 +f 5786 8191 4228 +f 3175 3879 1627 +f 2549 176 8740 +f 9107 137 3786 +f 4264 1498 259 +f 3008 3254 4577 +f 3508 316 5850 +f 4929 7191 3813 +f 6366 9563 6378 +f 7721 8929 3215 +f 9104 8147 5390 +f 6079 617 3163 +f 9637 4249 2163 +f 7098 9823 5273 +f 6635 1750 412 +f 1831 2866 2439 +f 132 3445 20 +f 3685 2845 7124 +f 1962 7414 9616 +f 7707 8349 6385 +f 6192 7783 4407 +f 3115 2092 3572 +f 785 4951 5266 +f 3577 5461 4257 +f 8891 5619 2308 +f 2152 4941 190 +f 4531 4203 5902 +f 9254 2040 2039 +f 894 7267 1322 +f 5432 4063 7270 +f 255 4667 1185 +f 4942 632 7400 +f 1890 7822 9248 +f 1750 3187 9824 +f 2435 3292 9053 +f 260 7154 2339 +f 3770 4574 788 +f 4705 3777 9643 +f 2675 647 9433 +f 6200 3764 8185 +f 1950 1951 2850 +f 6320 2343 7481 +f 7864 1476 4702 +f 5927 196 2864 +f 5482 5368 7181 +f 8128 1893 5879 +f 508 3924 8548 +f 160 4535 7494 +f 5712 341 3989 +f 2066 8769 4126 +f 2026 8933 8075 +f 2533 2748 926 +f 9827 6997 1181 +f 2721 6629 9349 +f 1828 5952 1129 +f 3850 4872 8788 +f 275 6569 6558 +f 148 6639 8742 +f 6035 9303 343 +f 6353 2834 3049 +f 3955 3504 8752 +f 920 7391 7586 +f 6895 7338 9498 +f 7776 28 15 +f 7154 260 3707 +f 4525 793 616 +f 9551 8309 4358 +f 5545 8502 8559 +f 5229 2159 9168 +f 280 4476 9651 +f 4382 9253 5230 +f 6675 9175 4562 +f 1586 6071 3789 +f 870 4736 6300 +f 2537 5287 9600 +f 3391 874 8817 +f 6601 4489 879 +f 9235 2871 5875 +f 9216 9815 8310 +f 303 7831 6321 +f 6920 7126 3791 +f 4737 6951 1349 +f 7578 5946 8042 +f 4692 2035 8139 +f 735 246 3891 +f 6135 2713 3106 +f 589 678 6535 +f 5331 1706 1029 +f 8659 3681 2548 +f 111 512 1404 +f 9912 8592 9914 +f 9248 3114 4706 +f 1981 3821 3708 +f 7173 6283 7914 +f 8961 4205 9460 +f 9151 5655 3369 +f 3538 680 5824 +f 4888 486 870 +f 7222 3449 161 +f 8783 7239 96 +f 902 6911 2158 +f 7951 6765 8964 +f 8064 8814 4567 +f 6329 8053 4632 +f 6761 990 7277 +f 7149 6702 3409 +f 814 8819 7103 +f 1977 7310 7108 +f 7595 4347 5065 +f 436 5582 3694 +f 3827 3089 6565 +f 5987 4946 8097 +f 1553 556 2692 +f 8789 6596 398 +f 6987 3157 2944 +f 9400 6000 2261 +f 9403 239 7695 +f 3193 5763 9534 +f 2762 3545 6152 +f 4704 4072 6265 +f 8595 3214 929 +f 9143 6881 7200 +f 7030 8927 2377 +f 4718 1056 975 +f 8365 7090 8560 +f 3682 2361 717 +f 6642 8229 9446 +f 2319 9149 5552 +f 6654 4115 2983 +f 913 4563 5470 +f 3395 9335 6964 +f 7670 8841 3951 +f 3745 1905 1095 +f 5983 7602 8544 +f 1561 9555 5192 +f 6600 3375 6340 +f 2271 9364 8200 +f 2147 233 6442 +f 7124 9837 311 +f 2662 9562 7156 +f 7107 8609 4110 +f 9566 7809 2768 +f 5492 8872 7198 +f 8431 4034 8057 +f 3004 3005 5812 +f 2524 5167 3208 +f 1465 656 5692 +f 8907 7614 9720 +f 2794 3501 9085 +f 863 8556 5420 +f 5886 9846 1182 +f 5343 1117 4643 +f 4468 9904 8742 +f 2189 4876 3792 +f 5088 762 5142 +f 1263 2684 9617 +f 7741 1168 3896 +f 2410 5526 2395 +f 2086 5118 9264 +f 7167 9098 5835 +f 3391 1098 8516 +f 5560 7635 6227 +f 4093 9038 3369 +f 3050 5644 5227 +f 9848 1781 4308 +f 2523 442 5137 +f 5316 8257 6273 +f 1531 8094 986 +f 4447 7113 8719 +f 8980 8333 9875 +f 7723 9895 1538 +f 9795 6639 7653 +f 4094 496 6706 +f 1461 843 6164 +f 4619 5182 8388 +f 1744 1863 7588 +f 4353 2395 3013 +f 6969 4977 7679 +f 6955 8806 6041 +f 4997 4486 6936 +f 4856 590 4300 +f 632 4942 6178 +f 1908 2578 3511 +f 6796 693 8083 +f 2491 373 2243 +f 9577 9015 8286 +f 2039 2040 3465 +f 7688 5346 6611 +f 4244 1404 512 +f 6670 4432 6282 +f 3684 6807 7289 +f 9433 5070 2675 +f 8585 5993 9831 +f 7023 8483 1746 +f 5502 9392 6201 +f 950 2125 8580 +f 6116 4937 2950 +f 7680 9642 2373 +f 4592 6364 3370 +f 2903 633 4601 +f 360 3614 4095 +f 9478 6121 8397 +f 6141 3650 7730 +f 313 6552 3392 +f 1651 4871 2236 +f 8096 6508 7714 +f 7591 2950 5854 +f 5880 9582 3595 +f 8098 6659 3948 +f 4814 2161 9519 +f 9628 3342 3235 +f 2819 6163 3772 +f 4547 2075 2074 +f 8010 9947 6776 +f 2726 2586 7561 +f 8833 8702 2545 +f 17 6607 2742 +f 7519 3846 986 +f 8688 2708 9601 +f 233 2147 2471 +f 9854 3811 6125 +f 4115 3545 3 +f 6391 7038 8558 +f 3763 4302 3311 +f 1346 6211 6056 +f 4623 8741 2676 +f 356 8999 8128 +f 2133 8458 5556 +f 9735 9695 2125 +f 9536 7955 8032 +f 9068 5907 3834 +f 8999 1704 8128 +f 6855 8077 9843 +f 3185 5779 6956 +f 3817 8471 8558 +f 1991 6146 8993 +f 8873 2956 7614 +f 6690 1682 5562 +f 2456 5306 5724 +f 3492 5144 3307 +f 7721 6498 1939 +f 9182 2505 5858 +f 2274 2600 2980 +f 4177 9612 3082 +f 9368 6762 8874 +f 7143 542 9028 +f 2469 733 8957 +f 4518 5424 1009 +f 1011 8089 3536 +f 6496 6842 2223 +f 4272 2220 453 +f 9007 1252 4128 +f 5497 3249 849 +f 976 7835 5002 +f 8490 4862 2172 +f 1666 8968 4105 +f 1931 1205 9519 +f 5550 9515 5058 +f 3780 132 6152 +f 2048 3386 9926 +f 668 131 6446 +f 4970 4029 3586 +f 7109 6650 5430 +f 3403 1176 3132 +f 578 3171 2729 +f 3645 8815 7620 +f 9699 7566 4624 +f 8035 5393 8034 +f 3685 7124 4993 +f 4014 7919 3088 +f 3314 8647 3162 +f 8701 3408 8881 +f 5866 6415 8867 +f 7906 257 4324 +f 3869 9082 4278 +f 8678 7501 9067 +f 3659 6409 5665 +f 7415 3883 6463 +f 3502 1892 1693 +f 8873 8907 8132 +f 9639 1392 5720 +f 4407 529 9215 +f 5729 932 8561 +f 34 8779 1604 +f 257 759 4286 +f 2023 1016 8974 +f 2129 6693 1650 +f 3439 7982 2042 +f 2252 1662 4394 +f 8421 5393 5099 +f 2796 75 1859 +f 430 3881 9251 +f 4160 2452 4538 +f 3282 3010 7529 +f 2431 7779 5265 +f 6220 9654 8190 +f 1901 1753 3842 +f 1367 6332 7298 +f 562 7933 9222 +f 1959 210 8504 +f 902 9938 3096 +f 9556 2478 5915 +f 6738 2962 3935 +f 8412 4467 5904 +f 5561 1674 6390 +f 4602 1080 2519 +f 4613 6456 7142 +f 1732 6004 3920 +f 601 9791 4627 +f 7702 8435 8120 +f 8000 3501 2928 +f 5761 8693 2433 +f 6968 7486 6165 +f 3097 4827 9312 +f 9135 8568 7766 +f 1601 2303 5392 +f 552 6381 2256 +f 6905 7017 4089 +f 1378 6683 4156 +f 3082 4319 4177 +f 7182 4628 6282 +f 4383 7554 9382 +f 5724 4164 4498 +f 4924 7940 8541 +f 4538 6469 4160 +f 7146 9294 5453 +f 322 2240 892 +f 5849 6341 1711 +f 4355 177 2007 +f 8187 3596 9046 +f 8247 2764 7233 +f 2896 1163 5159 +f 7858 8883 1429 +f 7371 8203 4065 +f 827 7889 2926 +f 7291 75 6949 +f 5889 6391 4962 +f 5372 4462 4208 +f 2423 8212 3540 +f 6061 901 2270 +f 4266 9360 5135 +f 9473 6651 1137 +f 3200 9756 7935 +f 9751 7975 935 +f 1946 8923 7171 +f 6000 5227 2228 +f 7753 3640 3252 +f 9732 8348 1705 +f 8184 3811 6108 +f 8967 8173 7605 +f 9914 8592 3996 +f 5536 4606 8566 +f 3626 4273 6070 +f 540 7006 4120 +f 5266 9077 785 +f 9607 812 5029 +f 2880 4277 497 +f 7839 2627 3664 +f 9176 4949 4926 +f 6942 4490 1756 +f 22 8749 1944 +f 3436 5914 7916 +f 8737 4223 3652 +f 3226 5572 1036 +f 3659 4231 4561 +f 7905 9216 665 +f 6880 8479 7111 +f 6459 2420 7950 +f 680 8820 8798 +f 1106 9338 2432 +f 5313 7697 8450 +f 4735 7461 5821 +f 1424 5186 1459 +f 5101 3806 7079 +f 2514 4556 5527 +f 3113 7735 5083 +f 8814 6140 7082 +f 9119 7463 7497 +f 3455 550 484 +f 387 8493 5533 +f 3648 5007 3839 +f 3899 2025 1745 +f 4597 8515 9895 +f 891 9985 7640 +f 4577 4071 634 +f 4928 3656 5278 +f 6517 2068 8838 +f 5740 2946 377 +f 3811 8793 3423 +f 719 8627 8763 +f 5586 2180 6252 +f 18 3998 4475 +f 4276 8262 4439 +f 2633 7380 3042 +f 7490 4514 7741 +f 9846 604 4122 +f 8085 6962 5133 +f 8437 462 3578 +f 8413 5844 1271 +f 203 8494 3551 +f 4223 673 3652 +f 8559 4943 5545 +f 8477 4769 1233 +f 1138 8842 7700 +f 2961 877 5915 +f 9193 2520 3469 +f 2311 389 1464 +f 8444 8432 2966 +f 8050 7848 2893 +f 8359 7664 9900 +f 3738 4903 9909 +f 8557 5244 1385 +f 9357 7061 4580 +f 855 1812 624 +f 230 5466 2922 +f 1100 1182 3759 +f 1450 8406 9264 +f 8491 6297 4541 +f 7530 2371 2949 +f 94 2111 888 +f 364 5530 7426 +f 7249 5797 2338 +f 3098 3734 9964 +f 2890 4749 818 +f 9292 2412 4397 +f 9016 21 444 +f 2632 919 3773 +f 3120 9196 2664 +f 7030 8777 9592 +f 2203 8652 6392 +f 7583 2010 7024 +f 6101 1629 654 +f 8610 7842 7843 +f 1461 3695 7505 +f 958 1820 8900 +f 127 9205 3556 +f 9513 6988 1380 +f 6615 9556 441 +f 5279 85 5280 +f 2777 4082 9297 +f 6287 8672 5889 +f 9469 8282 7933 +f 6850 2359 735 +f 7196 2829 9268 +f 3656 8784 8055 +f 9748 5761 2433 +f 6358 131 9941 +f 960 1190 1783 +f 5460 4045 9336 +f 7764 2542 126 +f 8560 7090 7826 +f 2460 6280 6293 +f 8000 608 1351 +f 4172 8055 8784 +f 834 1995 9314 +f 3367 8947 4130 +f 328 6308 732 +f 1517 9659 5220 +f 206 4240 9028 +f 6671 981 409 +f 4889 3507 6005 +f 3130 2607 1044 +f 1700 4651 1376 +f 4521 9043 7888 +f 240 9998 3617 +f 3384 3687 2962 +f 7230 2276 1241 +f 4877 6297 3268 +f 5893 20 5262 +f 7354 9636 8865 +f 209 5228 3231 +f 597 7917 4520 +f 657 8284 597 +f 3823 2708 8688 +f 3605 9085 1351 +f 520 1572 9923 +f 5707 5667 4001 +f 9070 3316 2346 +f 5584 4746 7212 +f 5991 8291 2499 +f 5579 6527 7691 +f 16 1545 2596 +f 6064 6266 9282 +f 4636 1404 881 +f 2239 6937 7919 +f 8032 4440 1871 +f 3916 8304 5480 +f 6472 3679 2128 +f 8136 2342 8722 +f 794 7379 7494 +f 782 998 9217 +f 4885 7738 6996 +f 5234 4899 8972 +f 6047 4484 7044 +f 507 9350 2155 +f 5400 406 6057 +f 8664 3960 4444 +f 7607 878 4838 +f 2450 8919 4226 +f 6296 233 2471 +f 5982 5940 3460 +f 7566 9869 3209 +f 4394 5623 7855 +f 8673 3843 4343 +f 2716 2923 3015 +f 665 8310 8608 +f 8673 4343 1342 +f 1904 4315 8002 +f 6848 2622 7272 +f 3161 8941 6778 +f 958 4079 4807 +f 7752 7777 2770 +f 6414 2160 9367 +f 5257 8238 8984 +f 9825 8705 8017 +f 6241 8431 8032 +f 692 9359 4345 +f 423 8745 2773 +f 9763 807 5310 +f 2475 138 6688 +f 7105 5312 8707 +f 7596 3545 2762 +f 7913 4823 3850 +f 3653 4589 2816 +f 8392 1308 866 +f 5787 9927 3136 +f 9454 7308 2634 +f 9973 2072 9807 +f 6431 8562 3371 +f 877 9662 5915 +f 4368 7849 9428 +f 5554 2861 5593 +f 9869 7282 2846 +f 1406 8586 4085 +f 1180 6272 6129 +f 104 8695 6210 +f 805 1616 4325 +f 1133 6715 4711 +f 2326 7565 6894 +f 5422 2257 7836 +f 328 5323 7489 +f 647 2675 398 +f 5053 6582 3740 +f 8917 2690 5448 +f 5208 1409 8390 +f 7482 2063 1576 +f 2354 5645 5985 +f 2029 6394 690 +f 9491 9340 1296 +f 7483 6197 5553 +f 1165 5132 45 +f 6357 9654 6220 +f 7454 3803 3299 +f 3862 1989 5308 +f 9474 2425 471 +f 8193 9866 4239 +f 1260 5647 8606 +f 1555 1454 1584 +f 7573 1630 2383 +f 8099 3944 6664 +f 2494 9919 7725 +f 6425 8708 5430 +f 8503 5844 8225 +f 5103 6754 4104 +f 8712 9287 738 +f 4775 2870 3498 +f 3963 8558 9281 +f 5711 8223 8909 +f 3310 5656 8523 +f 5898 8908 9665 +f 8803 1013 4573 +f 2354 2459 2818 +f 7313 6042 6182 +f 2313 4269 3724 +f 1515 5977 9644 +f 1674 2873 1213 +f 6641 247 3108 +f 7731 4801 8640 +f 2193 3974 6718 +f 7603 1486 8283 +f 9868 6613 6807 +f 8332 1914 6345 +f 1904 6320 7481 +f 4696 9245 5750 +f 8315 9463 4743 +f 1026 5695 9931 +f 1582 2235 7139 +f 449 616 4096 +f 7228 5753 2019 +f 3901 4976 5749 +f 6739 8238 8534 +f 8895 7255 6932 +f 824 2639 7046 +f 5102 5199 4369 +f 1363 7406 6261 +f 7734 9533 9120 +f 6170 5732 8422 +f 5847 4822 7737 +f 5601 5144 4146 +f 2398 1834 1575 +f 231 8442 5824 +f 8951 3949 2065 +f 6132 8531 1363 +f 5394 4939 3465 +f 6133 1167 2667 +f 5251 7968 4694 +f 6926 5439 7174 +f 3077 9962 8511 +f 5363 556 2689 +f 6762 8594 7443 +f 3398 9439 6268 +f 8915 8113 1860 +f 7062 3292 9214 +f 9239 8630 3319 +f 1944 357 22 +f 6037 1611 4657 +f 7504 3202 8018 +f 3041 9074 9176 +f 328 7489 6308 +f 9494 1108 3937 +f 8205 7215 7036 +f 7678 6820 4408 +f 4675 378 1721 +f 3582 6171 3555 +f 4102 9940 2701 +f 3156 2401 1757 +f 6443 6555 6993 +f 9083 8858 3471 +f 8897 834 5833 +f 6562 8019 9291 +f 7014 7188 3905 +f 5346 6324 1478 +f 2645 1739 4845 +f 1580 9252 5817 +f 2891 8126 7692 +f 5689 2825 2988 +f 9770 3227 4051 +f 3840 153 7447 +f 4683 5563 6568 +f 4532 632 946 +f 6573 3555 6750 +f 8082 9220 7059 +f 8478 6039 2896 +f 676 2882 3276 +f 1726 778 2125 +f 6213 7820 2199 +f 5680 9917 3678 +f 9242 6327 8056 +f 2454 3826 1685 +f 7215 543 6613 +f 6807 543 7289 +f 8846 2226 9339 +f 5542 15 2247 +f 7621 9840 4402 +f 3313 4117 5581 +f 5943 2689 2670 +f 8142 6189 3459 +f 7287 1323 9380 +f 339 2748 2533 +f 5335 625 4668 +f 5392 8176 1601 +f 3110 2194 4157 +f 1920 9161 3683 +f 6131 5636 3845 +f 8996 9155 6660 +f 5676 4230 7623 +f 7520 502 1306 +f 5986 3739 2771 +f 1110 6495 395 +f 6425 9210 8345 +f 785 1488 4248 +f 2941 648 2830 +f 4134 4365 858 +f 6186 6290 5084 +f 3744 4844 7531 +f 8049 5020 5586 +f 8157 1839 2178 +f 2348 3521 8975 +f 6924 2784 5793 +f 5817 9252 8414 +f 5812 9613 8898 +f 9291 4266 5573 +f 495 7094 6824 +f 881 4077 4636 +f 2970 6638 2869 +f 2078 8582 2271 +f 523 7055 9791 +f 5818 7440 17 +f 4215 8887 1836 +f 5239 2331 7756 +f 8450 7697 7427 +f 9690 3665 1459 +f 6609 9020 5358 +f 4785 9238 7128 +f 4653 8897 5833 +f 6497 1832 2054 +f 4624 7566 9794 +f 8077 8769 3026 +f 8870 1707 8287 +f 7930 9740 1006 +f 3250 9624 7341 +f 142 9010 924 +f 2281 1523 1074 +f 2414 8164 9773 +f 1649 9572 5703 +f 5562 6767 259 +f 9471 820 5413 +f 5973 7066 5653 +f 1307 9822 6114 +f 5938 3587 3246 +f 121 8043 1218 +f 1546 4169 8097 +f 7830 1612 9802 +f 7623 1699 1196 +f 4134 3387 8943 +f 9282 2623 114 +f 8507 313 3779 +f 6373 7981 1953 +f 9913 1776 4306 +f 1485 4916 2784 +f 99 3917 109 +f 5770 4564 6793 +f 1611 6037 7558 +f 7819 7040 6322 +f 5411 5538 9704 +f 7801 6028 744 +f 9952 5165 5291 +f 6720 1357 9653 +f 9603 5966 4197 +f 618 565 8452 +f 8268 5127 3554 +f 1406 8630 8586 +f 6102 9794 1584 +f 4943 8223 6153 +f 6377 186 576 +f 7945 6697 1754 +f 7986 9158 2995 +f 5885 7976 3535 +f 2129 1650 2451 +f 7451 2597 3775 +f 4221 2373 7281 +f 3079 7990 8200 +f 6773 9718 9716 +f 9170 2227 8657 +f 109 7685 8641 +f 8965 9408 5239 +f 8206 5155 9542 +f 220 5125 1910 +f 423 4867 4783 +f 1872 122 898 +f 1120 911 7503 +f 8376 4681 9715 +f 5237 1267 7522 +f 3821 1981 7947 +f 2222 2668 2625 +f 8039 8040 6418 +f 6502 4140 3174 +f 1396 1248 9163 +f 982 2479 5624 +f 5160 8070 6136 +f 7387 6088 6551 +f 1607 4523 5051 +f 5453 6363 2191 +f 5442 1951 4442 +f 2946 7365 1149 +f 6033 9106 7010 +f 9380 1323 3630 +f 7098 5707 9823 +f 7019 6898 7541 +f 80 7085 2518 +f 9521 8271 7432 +f 983 7539 5590 +f 8485 7960 9389 +f 7238 9112 8516 +f 9112 8305 6662 +f 5174 3219 1761 +f 567 2562 643 +f 1895 1549 2357 +f 5763 5305 1969 +f 8910 5913 5567 +f 1442 7056 8991 +f 266 3340 8949 +f 380 244 7622 +f 7676 3959 9294 +f 6977 4679 6106 +f 1006 2756 54 +f 5493 3848 7408 +f 6789 6508 9749 +f 5866 7095 6243 +f 4975 9497 2662 +f 7223 4918 9800 +f 9789 3835 6515 +f 405 9379 2556 +f 7017 4308 4089 +f 911 1120 7895 +f 3669 6241 8032 +f 7902 3171 7823 +f 4191 9811 2486 +f 4558 217 1466 +f 2648 3568 9284 +f 4399 722 6289 +f 2038 9674 1606 +f 7962 9487 2766 +f 5591 3931 9415 +f 4849 9179 5197 +f 656 7429 8709 +f 1440 8320 3821 +f 8093 38 9417 +f 4438 4451 9384 +f 3898 1139 3631 +f 5695 2737 9931 +f 8980 6046 8333 +f 3393 129 634 +f 4978 7837 4779 +f 7529 2537 9600 +f 3294 6707 4246 +f 264 6991 4616 +f 2774 3733 3405 +f 9085 8250 2794 +f 5169 2971 1480 +f 7307 3666 478 +f 3345 3365 4148 +f 9956 3896 1168 +f 2090 3405 7869 +f 6031 282 9987 +f 1815 8530 1119 +f 8460 121 1218 +f 6473 9777 8552 +f 184 5487 5978 +f 8378 8386 9938 +f 7080 3963 6504 +f 9783 8415 7706 +f 5790 9071 9505 +f 5444 9755 1673 +f 4286 6852 257 +f 8378 9938 2145 +f 1797 9495 9959 +f 9318 1046 9047 +f 4235 4522 4237 +f 625 9249 499 +f 6439 2600 3272 +f 5572 845 7967 +f 4703 1388 8629 +f 811 2399 1541 +f 517 2968 3421 +f 5825 2665 5931 +f 3421 3591 8692 +f 6804 9948 1267 +f 8967 7605 4245 +f 3675 7247 479 +f 5281 6984 7042 +f 5705 1005 9022 +f 9844 1384 8615 +f 2798 5258 5353 +f 8849 8956 2492 +f 3223 7806 4317 +f 4662 7845 7103 +f 5911 677 9851 +f 8917 5448 7849 +f 2066 4126 2536 +f 7440 5818 5785 +f 5313 54 1201 +f 6623 4131 2241 +f 6012 6660 3623 +f 5200 3462 726 +f 4244 881 1404 +f 7399 2327 2474 +f 1006 9825 2756 +f 6188 2608 391 +f 3576 1077 5650 +f 849 7951 8832 +f 3169 1157 2446 +f 9550 5805 1959 +f 3336 467 9625 +f 7778 4708 9184 +f 9142 9164 8704 +f 4317 7791 6520 +f 4664 7846 1668 +f 5554 473 2861 +f 7407 7147 9484 +f 2947 3448 9524 +f 9161 2333 3840 +f 8345 4990 7139 +f 3583 7104 1783 +f 1138 8756 8842 +f 5136 6871 7645 +f 3712 7635 5906 +f 3475 4762 8726 +f 3862 5308 6640 +f 6226 317 6512 +f 2614 8825 136 +f 8090 9108 9874 +f 7401 9434 1520 +f 9486 1160 4259 +f 3898 6808 3207 +f 9145 118 7509 +f 6221 81 1680 +f 2100 9941 7241 +f 2150 2567 8166 +f 9681 947 4785 +f 9851 677 3423 +f 2834 8922 4911 +f 680 8798 9658 +f 4051 5912 8628 +f 566 386 4588 +f 7949 6350 4056 +f 2164 6103 281 +f 1013 7750 4573 +f 7510 1245 1152 +f 4998 6453 4110 +f 6661 9049 6976 +f 784 9529 4176 +f 3589 9779 9853 +f 6206 5519 5309 +f 4616 5203 4047 +f 9792 2374 4478 +f 7372 6046 1055 +f 7582 285 7367 +f 5848 43 640 +f 4397 4463 4944 +f 2569 1798 612 +f 5150 6462 1844 +f 4287 7905 4220 +f 6962 2989 5133 +f 5917 750 4224 +f 6940 5644 6866 +f 1150 4241 9055 +f 1186 9863 4626 +f 8456 8648 9586 +f 6204 6617 2068 +f 5239 964 4413 +f 8408 4176 2214 +f 4583 6715 1133 +f 9572 396 123 +f 8484 8498 722 +f 6944 1806 2591 +f 7401 7275 5638 +f 2691 6626 6147 +f 1638 215 9868 +f 5776 1505 8469 +f 1245 284 2460 +f 798 743 6521 +f 2740 5113 9001 +f 5013 8617 1249 +f 9294 8152 8589 +f 9433 647 7616 +f 8510 7553 1387 +f 1061 9582 5198 +f 5328 167 6787 +f 8299 6579 7209 +f 7375 7900 9447 +f 6822 4508 4193 +f 8777 8620 2510 +f 4783 1083 7827 +f 4611 49 582 +f 2082 4641 2393 +f 9510 6681 831 +f 5992 3685 2213 +f 5123 4138 2112 +f 5409 8470 1823 +f 5399 410 2913 +f 5534 873 1778 +f 9903 1066 2622 +f 4777 1288 4375 +f 1533 7019 1547 +f 5782 9403 1203 +f 4439 2203 8228 +f 8080 4334 3728 +f 4950 9645 9857 +f 2983 6336 7008 +f 3831 8771 5296 +f 5071 7128 9238 +f 4214 1630 6766 +f 9071 2383 5336 +f 3629 9287 8712 +f 8843 8606 7653 +f 7471 2136 610 +f 153 7966 6555 +f 8209 5715 1536 +f 1524 2541 7432 +f 8301 1030 4452 +f 6391 4133 4962 +f 6199 6544 9573 +f 5880 6379 5597 +f 8383 2175 1231 +f 1751 2572 5277 +f 252 9020 5153 +f 4463 9079 4944 +f 9181 7363 4073 +f 2156 4657 7385 +f 760 4226 8919 +f 5066 5258 5078 +f 5091 2557 9344 +f 3483 9606 8308 +f 8466 6509 4219 +f 692 9713 2450 +f 1164 1648 6339 +f 4458 2765 5725 +f 3126 4114 4207 +f 6035 3386 9323 +f 1013 8803 157 +f 4810 210 4695 +f 7238 8158 1787 +f 6240 5664 6834 +f 6429 723 3156 +f 4774 9148 7518 +f 6466 5157 6864 +f 9193 8596 5186 +f 8336 5494 7475 +f 1100 2315 2213 +f 7305 9507 7874 +f 9821 2830 4254 +f 9622 4379 8222 +f 4451 5318 7059 +f 1200 5101 7989 +f 5733 3427 8532 +f 7854 4139 9885 +f 2546 4611 2769 +f 5373 8886 1428 +f 4083 8382 9873 +f 404 10000 3134 +f 6026 7263 4103 +f 8962 7772 2883 +f 8887 3243 2568 +f 4061 8639 6557 +f 2895 6745 2943 +f 10 7027 9134 +f 450 6929 1942 +f 1824 4861 7709 +f 6951 2111 1769 +f 4783 905 3953 +f 507 2155 9298 +f 7346 661 6663 +f 9842 1450 703 +f 5754 3571 5370 +f 7642 8129 9555 +f 9094 9234 5471 +f 207 6483 4859 +f 7255 5603 4893 +f 9768 1562 5798 +f 5620 9784 9741 +f 2020 9560 7180 +f 4529 7953 221 +f 6880 3461 1315 +f 9195 6130 2929 +f 3093 8518 8395 +f 6604 3604 9363 +f 4069 4939 5364 +f 6309 3121 3929 +f 8618 56 569 +f 291 3805 788 +f 2975 3515 2611 +f 5603 4789 1703 +f 1263 1639 2684 +f 9765 223 9990 +f 384 8225 5844 +f 217 6918 1445 +f 7308 6372 1157 +f 4274 5897 1 +f 5753 8180 1581 +f 5040 4388 4417 +f 5493 7408 7367 +f 7133 5299 5104 +f 1531 6232 5059 +f 3194 4678 2807 +f 9333 6751 4923 +f 9364 2271 5136 +f 8103 9063 6737 +f 3607 1606 3844 +f 449 6516 616 +f 4754 2606 8167 +f 8948 3943 6718 +f 2456 8975 5306 +f 2301 4048 2327 +f 9739 2639 7887 +f 5450 9203 7631 +f 9640 13 2417 +f 3927 3257 843 +f 3222 7679 9050 +f 3604 110 3981 +f 694 3231 1246 +f 641 7075 9410 +f 3883 8909 1020 +f 2073 2194 9458 +f 1368 7099 7910 +f 3615 1173 9990 +f 6247 918 9792 +f 837 7769 1967 +f 1132 9883 1784 +f 1734 2300 6065 +f 8704 9164 171 +f 9059 3911 5864 +f 8002 4315 2346 +f 389 2957 1464 +f 7950 6235 6459 +f 402 1254 557 +f 4264 9247 2403 +f 9548 5987 2022 +f 7356 6239 4693 +f 7021 2172 2490 +f 6566 8697 45 +f 6822 2453 481 +f 3287 5686 7421 +f 6926 9028 6956 +f 7363 7740 4073 +f 6708 6934 7056 +f 8345 1771 6425 +f 8760 3007 8714 +f 8553 6776 1113 +f 565 631 6347 +f 1887 1695 6361 +f 4565 3847 5513 +f 1014 1469 8703 +f 4918 1250 955 +f 710 8132 7189 +f 7907 9161 9093 +f 9176 6598 3620 +f 1781 4089 4308 +f 95 4001 5766 +f 4801 3152 193 +f 6611 4474 4972 +f 8936 802 7987 +f 1824 7709 7436 +f 8311 9090 4269 +f 4279 6450 9321 +f 6916 7183 2801 +f 4628 4630 6282 +f 2858 8280 82 +f 5543 7262 3174 +f 9806 9292 5329 +f 5771 6645 3733 +f 4505 6003 5188 +f 1900 8571 5822 +f 9609 6229 9571 +f 5587 4120 8942 +f 6519 577 5746 +f 9950 2055 8613 +f 7256 3759 3036 +f 2008 2561 3173 +f 8991 9054 1442 +f 8807 5175 9215 +f 8102 8302 9886 +f 2904 3416 9222 +f 5353 8343 7877 +f 7724 2458 7710 +f 1499 7577 2079 +f 9859 1288 7775 +f 2688 605 5347 +f 541 9571 6281 +f 6470 6791 9779 +f 5959 5241 3633 +f 701 1051 2894 +f 5935 4523 94 +f 891 285 9985 +f 3682 717 2671 +f 6455 4573 7750 +f 460 756 1683 +f 2862 5137 942 +f 9797 1608 3133 +f 6402 7588 1737 +f 8972 8587 5507 +f 7046 2162 125 +f 5280 1291 5279 +f 6894 8706 7327 +f 7973 1684 2517 +f 7039 198 5230 +f 2364 647 398 +f 7612 268 6376 +f 3558 3970 6592 +f 7832 4167 5474 +f 522 9122 3189 +f 3335 9583 4685 +f 693 6796 4772 +f 3737 5117 1587 +f 439 9372 3253 +f 9530 3103 8209 +f 6207 4670 4499 +f 669 7225 2255 +f 4616 4109 6812 +f 206 76 3820 +f 1152 1245 1624 +f 402 8187 9557 +f 9136 9395 6577 +f 9607 2186 4689 +f 7447 6698 4384 +f 7739 5192 8129 +f 1025 598 7047 +f 6996 338 4885 +f 3099 8646 9644 +f 2703 5504 7517 +f 1789 3201 7213 +f 2758 8203 5937 +f 8554 1768 6708 +f 774 5781 3305 +f 418 332 6802 +f 2615 4046 1613 +f 9688 9638 7130 +f 994 3206 2188 +f 7306 954 2512 +f 6840 6111 1639 +f 9693 6748 6749 +f 781 5111 6355 +f 2916 9541 1336 +f 2738 9027 9618 +f 5900 3760 2204 +f 6484 5384 3145 +f 6519 5746 2785 +f 7660 2812 9613 +f 9019 2701 8793 +f 8762 7815 835 +f 3706 9865 3145 +f 1136 9130 8753 +f 5566 1612 5223 +f 2175 1394 573 +f 6747 9198 1724 +f 4912 2498 2665 +f 8201 2448 3373 +f 8380 5849 1711 +f 4087 929 778 +f 2721 7797 3749 +f 7289 543 4995 +f 2551 6325 5802 +f 351 1410 3646 +f 9987 5867 1676 +f 5534 7276 8353 +f 5862 6434 6815 +f 6107 2519 1080 +f 6244 8703 1625 +f 3111 6067 5303 +f 2989 111 9189 +f 4695 7847 2111 +f 7349 5201 2984 +f 1283 9174 2778 +f 9910 1175 9652 +f 9243 3905 7076 +f 8626 7366 5629 +f 6840 6314 6111 +f 8344 4825 6305 +f 6569 1992 8351 +f 7646 7988 8860 +f 3739 1278 6889 +f 1704 2513 8128 +f 4648 590 4621 +f 828 3186 1596 +f 1397 3835 27 +f 240 4948 9998 +f 8971 5004 1513 +f 6930 4653 1602 +f 6759 4615 140 +f 5044 7244 8510 +f 8629 5268 4703 +f 428 3207 9808 +f 9879 6959 9914 +f 663 1882 4750 +f 1605 95 5766 +f 5483 7720 1420 +f 2532 5983 2444 +f 9738 5845 8743 +f 7927 7445 6116 +f 2891 5755 8126 +f 5654 8888 937 +f 9690 1715 9279 +f 8473 5428 3867 +f 2658 1101 6719 +f 5478 763 8048 +f 8912 3825 9752 +f 3677 7122 4504 +f 7185 1028 7927 +f 6277 7552 3091 +f 3506 5297 4669 +f 850 4100 4701 +f 5836 2871 7348 +f 1201 4232 5313 +f 4029 7587 2165 +f 7749 1467 8631 +f 2737 6606 8051 +f 9087 816 7264 +f 2437 9266 4446 +f 1224 2867 2517 +f 5321 1919 9453 +f 7836 3196 1814 +f 6741 3736 3329 +f 59 8342 1269 +f 8505 534 2300 +f 7949 1217 6350 +f 8949 3340 3151 +f 7384 6498 2826 +f 4648 4621 7671 +f 6240 2165 3546 +f 6782 5366 2814 +f 4308 1426 9848 +f 8314 1001 1781 +f 4327 9607 6558 +f 428 2776 6491 +f 2738 9618 2574 +f 3596 8192 4885 +f 3424 7001 5441 +f 4185 8640 4801 +f 4767 1202 9048 +f 8605 6083 1677 +f 5030 9202 4788 +f 7809 2381 2048 +f 5543 1326 6736 +f 4144 3148 5875 +f 7860 2637 9525 +f 1388 3526 7248 +f 3148 5147 7847 +f 9000 6374 2202 +f 4872 1983 2938 +f 3536 6203 3892 +f 4161 3587 1846 +f 4600 4061 9714 +f 8243 1233 4769 +f 3785 4005 2653 +f 6650 7369 2316 +f 7308 1877 2634 +f 7111 1050 6880 +f 1441 8463 2013 +f 8917 7849 5521 +f 7108 2113 5483 +f 4535 5242 794 +f 704 510 7287 +f 314 5730 4391 +f 3254 67 8936 +f 7556 2085 423 +f 7888 9043 3942 +f 1840 3328 1689 +f 6924 3710 2784 +f 2310 9943 6835 +f 9609 5900 6843 +f 1964 683 3390 +f 1670 6449 1415 +f 4898 5096 6519 +f 9410 319 641 +f 980 9899 1169 +f 3759 2315 1100 +f 4506 7626 3035 +f 5126 523 9791 +f 9035 3330 199 +f 9469 2353 7227 +f 9175 6180 9074 +f 4006 8394 802 +f 7195 7610 7170 +f 1363 8759 6132 +f 4583 3420 3116 +f 1260 4704 5647 +f 6084 1214 2190 +f 8781 8459 425 +f 3330 8864 32 +f 2249 3240 4206 +f 2440 8349 3270 +f 3989 5143 3695 +f 1720 8432 8150 +f 6585 5318 6589 +f 26 6166 2579 +f 4916 1485 8698 +f 8023 1134 6612 +f 7188 5995 3905 +f 9710 649 6383 +f 2459 7121 8196 +f 130 3395 6964 +f 6965 8115 8061 +f 6594 1511 8726 +f 2207 7799 628 +f 7656 7760 4151 +f 7522 9569 2426 +f 7881 1302 8152 +f 6739 643 2562 +f 722 7759 9516 +f 1845 13 3442 +f 530 4216 6951 +f 6508 8096 6690 +f 8514 2749 2980 +f 9788 3149 2606 +f 4557 1061 6746 +f 915 5860 3768 +f 5968 5198 9582 +f 3482 9387 5581 +f 9122 2489 1538 +f 4361 763 2874 +f 6814 6203 8983 +f 5095 1821 2002 +f 7441 326 6011 +f 9810 2262 6070 +f 3485 5568 3927 +f 3526 8657 2227 +f 6837 8857 6427 +f 7438 1321 9706 +f 6316 2553 5236 +f 6750 1154 6573 +f 7066 2458 7724 +f 5221 1800 8303 +f 1467 564 526 +f 6556 5030 4788 +f 3041 4879 7076 +f 8597 2678 28 +f 3021 4473 4145 +f 1458 6380 3 +f 5245 4954 4007 +f 7840 6802 422 +f 7734 9933 4559 +f 5960 6401 8163 +f 4805 8739 5317 +f 9628 5406 3342 +f 5631 2680 7097 +f 3222 9050 6502 +f 4368 3589 9853 +f 293 9255 4850 +f 1325 9686 8877 +f 6225 6334 9326 +f 2129 5964 9260 +f 1299 4164 9788 +f 109 3917 4248 +f 126 9076 630 +f 3016 6825 5806 +f 3550 172 1799 +f 1366 1109 516 +f 4113 9327 9423 +f 326 7441 3271 +f 205 6919 4350 +f 7094 3209 2846 +f 7182 615 7971 +f 9042 5323 8602 +f 6954 783 7045 +f 9916 6303 2894 +f 4139 8868 974 +f 4888 4624 6331 +f 2297 686 4640 +f 7779 7507 2822 +f 6949 2921 5238 +f 9383 8245 3507 +f 9591 6105 6843 +f 2788 7208 8062 +f 1646 4155 4646 +f 9056 3438 3657 +f 9178 1259 7870 +f 819 9371 2159 +f 1341 7778 7026 +f 4568 2443 325 +f 185 6006 5207 +f 7351 6169 1237 +f 4205 8807 6231 +f 5679 7947 1981 +f 692 8598 9359 +f 6398 8441 72 +f 2150 3149 2567 +f 3045 923 639 +f 8143 7922 2905 +f 198 7039 5770 +f 8495 9132 3552 +f 3325 8277 7910 +f 2325 9764 1179 +f 8893 4587 1615 +f 5435 1614 2531 +f 7680 5018 7417 +f 5035 3783 8551 +f 5183 3562 1901 +f 9462 1312 5579 +f 9235 3414 4337 +f 2505 3063 4729 +f 7378 8769 6855 +f 9530 1843 7838 +f 9706 456 7549 +f 5726 9698 6146 +f 5828 7111 1015 +f 5795 29 1949 +f 4107 1994 3769 +f 5026 1116 4149 +f 9733 7951 3249 +f 371 7609 5411 +f 9520 3429 4484 +f 5061 7658 2982 +f 3532 7264 816 +f 4341 7965 2019 +f 3999 2367 2158 +f 1087 3837 7985 +f 7908 1340 9974 +f 5674 2309 1650 +f 9429 1734 9268 +f 7843 4469 8610 +f 1919 9387 535 +f 5267 1525 2355 +f 2796 6625 2921 +f 5007 3648 8854 +f 8605 336 6083 +f 4264 2403 6097 +f 4719 6211 1346 +f 2154 720 9923 +f 8843 2192 552 +f 6927 129 3393 +f 2235 6302 6855 +f 8984 8677 3140 +f 6256 4550 9003 +f 3503 3486 3833 +f 7397 8765 5688 +f 2114 4200 3099 +f 7340 8811 8836 +f 4586 9961 9395 +f 1346 6056 3437 +f 4350 6919 1390 +f 5363 371 3356 +f 6352 6478 3277 +f 2055 6497 8613 +f 3885 3361 7661 +f 6776 7594 1113 +f 4853 5775 4922 +f 6362 3133 8727 +f 4351 5447 7379 +f 6914 5774 296 +f 6949 5238 2817 +f 6340 2122 9558 +f 8876 119 4819 +f 1970 1445 6783 +f 5623 1030 2322 +f 9193 3309 4460 +f 4758 9900 8786 +f 6817 258 5809 +f 3437 9957 1346 +f 6658 4172 1666 +f 5570 8662 3853 +f 3219 6676 3860 +f 2213 3685 4993 +f 3870 967 1121 +f 4454 3928 5873 +f 9785 444 8920 +f 8338 2908 3857 +f 8771 3542 1230 +f 8378 5156 879 +f 1797 4795 9495 +f 1609 903 735 +f 6808 4817 2668 +f 4182 4047 9717 +f 8489 6287 4962 +f 9442 283 2445 +f 6871 5136 8582 +f 5421 2442 585 +f 2109 5947 2067 +f 7766 6160 6798 +f 1595 8273 8329 +f 5421 4278 9082 +f 3072 3249 7698 +f 2610 130 2440 +f 3086 2522 5170 +f 5092 8688 5433 +f 9829 3104 6967 +f 764 8399 9993 +f 5661 5337 5878 +f 4719 1346 1837 +f 780 8112 138 +f 1294 368 1273 +f 9122 1538 8515 +f 9628 3235 2365 +f 551 8972 8885 +f 7420 9077 6428 +f 5751 8967 4245 +f 5571 6724 5441 +f 5493 1603 7216 +f 3865 5332 9127 +f 7935 8238 5257 +f 8087 4195 1890 +f 7276 3162 1143 +f 9163 5629 7366 +f 1779 4411 2586 +f 8871 2237 709 +f 3189 4597 4668 +f 4978 4779 3052 +f 5366 1353 3224 +f 8272 7581 3505 +f 9209 3902 6586 +f 1871 9536 8032 +f 4999 3732 9549 +f 1554 9552 1573 +f 4742 8177 4797 +f 8797 4846 3767 +f 5488 7254 3693 +f 3033 3415 6696 +f 517 8971 1513 +f 1385 2853 4100 +f 9758 627 3112 +f 1949 3264 68 +f 7776 15 5542 +f 2073 9191 6095 +f 5417 5345 992 +f 2274 1628 6643 +f 1729 3127 1588 +f 5075 3975 8716 +f 3799 289 7783 +f 2502 4347 7595 +f 7772 9545 9119 +f 2901 167 2140 +f 480 2277 9259 +f 4528 3735 4436 +f 507 9533 9350 +f 5107 8050 4799 +f 4806 8374 6761 +f 5184 5222 7271 +f 7165 3051 8612 +f 3303 4079 9834 +f 3478 5771 9 +f 2596 9796 8092 +f 1595 9316 8273 +f 3863 995 1023 +f 1661 4813 4881 +f 6571 707 1226 +f 7034 6781 9081 +f 7416 7715 6624 +f 5667 5707 3031 +f 5606 1842 6133 +f 6117 3680 7386 +f 9683 9684 5024 +f 1820 5903 9180 +f 1764 7364 7050 +f 2223 5926 9358 +f 5103 9971 1890 +f 3910 4578 4190 +f 2826 9838 8696 +f 3631 2703 4817 +f 359 1449 4329 +f 9608 6876 7529 +f 1355 4445 4886 +f 1682 6690 6907 +f 8944 1011 3536 +f 7764 562 8767 +f 9072 2625 2668 +f 6351 9525 5736 +f 9396 6624 8880 +f 7416 9396 9493 +f 9317 8177 6972 +f 8939 9462 2229 +f 9889 8631 526 +f 983 5694 9878 +f 5660 2628 6549 +f 2196 1884 8581 +f 1259 3591 3421 +f 646 3518 8632 +f 1496 8543 6324 +f 8369 1295 2858 +f 6026 8823 7263 +f 5333 1964 2244 +f 7722 2483 5511 +f 21 2981 1691 +f 2882 7490 9845 +f 7376 2174 858 +f 9416 861 5625 +f 6284 4391 9241 +f 2642 2651 5771 +f 4528 4436 795 +f 7030 9592 4644 +f 6177 9936 4946 +f 7572 2143 7310 +f 1096 188 1737 +f 8712 2626 5928 +f 651 6614 5752 +f 7899 1983 4872 +f 9527 3521 2348 +f 3444 8656 1039 +f 8994 5544 3918 +f 5355 9986 9200 +f 4579 5894 4527 +f 7274 7778 5888 +f 1485 2784 3710 +f 7706 7418 9783 +f 6514 5406 9224 +f 9409 792 2489 +f 7927 4751 8412 +f 1350 687 5755 +f 9263 2994 3365 +f 9843 1771 2235 +f 6248 6157 3185 +f 4274 1700 1366 +f 9073 3263 6536 +f 544 8377 3076 +f 1422 6202 8531 +f 6202 31 4326 +f 4549 1493 9245 +f 6780 894 1868 +f 4665 3101 9856 +f 3041 7076 5995 +f 3094 9983 961 +f 2731 6796 3410 +f 1180 5419 8743 +f 1741 5591 6917 +f 5056 6039 8478 +f 9934 7806 6701 +f 4886 652 2295 +f 9162 7970 9041 +f 4306 1742 5721 +f 5211 9947 4091 +f 8636 4779 7823 +f 1035 5194 7180 +f 4967 3659 4661 +f 5517 621 1051 +f 421 3483 8340 +f 5212 3513 8328 +f 1381 6493 2854 +f 8422 5732 5731 +f 7810 2671 6315 +f 8870 311 1707 +f 3912 803 5411 +f 6342 1309 6383 +f 1669 9451 9790 +f 4095 6399 7732 +f 3618 3943 3601 +f 9902 7046 6723 +f 3221 3220 2411 +f 1269 5350 9689 +f 8467 2644 9432 +f 7939 7916 7669 +f 8339 1083 5418 +f 3128 6798 4068 +f 546 9267 1318 +f 7755 9103 1953 +f 6506 3894 7522 +f 5274 3477 7598 +f 8024 3621 2102 +f 6532 3548 5222 +f 7132 4847 6186 +f 5359 1875 6020 +f 1555 5378 1454 +f 1061 832 6746 +f 8565 6561 4045 +f 2437 4446 4863 +f 4175 6061 2270 +f 9050 2150 6502 +f 7550 9409 4143 +f 7927 9978 9192 +f 7365 5740 3998 +f 2971 6675 4562 +f 2585 3085 4969 +f 2652 7029 5079 +f 5943 8352 5363 +f 8014 3673 6121 +f 3149 9788 1472 +f 9713 692 5670 +f 5162 513 5862 +f 7720 5703 3347 +f 7978 9339 3095 +f 8997 6145 459 +f 5094 4527 5894 +f 6506 4311 3225 +f 7400 9372 5468 +f 9984 2116 3419 +f 9196 7322 5275 +f 1699 7113 1196 +f 8851 9458 2194 +f 7213 1544 8323 +f 5441 6224 3230 +f 2837 5892 9424 +f 4170 5426 2211 +f 1436 1172 5705 +f 3261 955 5413 +f 8248 5607 4515 +f 7361 5844 8503 +f 9651 2936 280 +f 6740 1514 3314 +f 2140 2819 5792 +f 4498 1299 3625 +f 4246 6707 5879 +f 4997 6936 4084 +f 5472 8902 6634 +f 5113 6464 3511 +f 1318 6947 546 +f 6797 245 1643 +f 5246 5896 1063 +f 8367 9745 7050 +f 9154 652 9952 +f 8710 1359 8644 +f 2453 238 2920 +f 6098 1641 8963 +f 5653 4087 8363 +f 5859 9688 8217 +f 25 9487 2805 +f 7952 3517 2292 +f 284 3291 2460 +f 8675 2865 803 +f 4077 2139 4272 +f 2776 1132 98 +f 2112 8396 5449 +f 9019 7986 2995 +f 8648 8456 5634 +f 6535 119 8876 +f 7414 4923 6751 +f 1776 2485 5302 +f 7385 4656 1080 +f 7012 7350 9496 +f 4266 1244 3202 +f 265 982 7070 +f 9996 1854 7808 +f 8016 227 2636 +f 3982 3543 5423 +f 4076 2820 7755 +f 3689 6401 3725 +f 3693 7254 7683 +f 8195 9353 241 +f 367 3244 1483 +f 2419 1079 6960 +f 1060 8405 7261 +f 7017 1710 6027 +f 6006 7814 4270 +f 5767 9707 9885 +f 9515 3259 5058 +f 8890 5597 8644 +f 2253 6414 8364 +f 2050 5312 3597 +f 6299 155 6201 +f 3715 3185 6956 +f 4301 3411 4198 +f 7273 1921 6923 +f 6898 7019 6330 +f 4172 2429 1122 +f 6854 11 4 +f 6427 8603 6837 +f 1570 6192 5855 +f 4716 2585 3069 +f 4034 5140 1391 +f 1546 8821 4169 +f 2701 2404 9851 +f 8837 1712 1244 +f 5727 4879 772 +f 9975 33 4218 +f 2376 1821 5361 +f 5170 3993 9593 +f 2878 5200 9180 +f 2019 7965 7228 +f 3981 568 7541 +f 5611 458 1859 +f 4806 7860 5438 +f 8216 6222 9065 +f 2232 5739 471 +f 219 7376 858 +f 704 6236 6117 +f 7560 1932 9276 +f 3319 3164 6318 +f 4600 3950 4061 +f 6483 5231 6482 +f 3546 2165 363 +f 7739 2581 8901 +f 4785 8416 9238 +f 3974 4940 9140 +f 8346 4349 4691 +f 9679 7292 381 +f 7964 5393 485 +f 399 8196 7121 +f 3312 8661 234 +f 4992 8220 494 +f 4536 5108 5994 +f 4805 5317 3127 +f 2808 7496 2241 +f 6727 4567 3642 +f 3338 5244 8557 +f 5773 1580 930 +f 6102 1584 3613 +f 1997 2603 65 +f 5180 9281 4258 +f 338 7759 9084 +f 3525 1328 5516 +f 7341 2192 8843 +f 2149 2053 9988 +f 6799 577 6519 +f 4374 6155 4534 +f 6539 5698 5907 +f 8203 6549 2628 +f 9840 4178 1521 +f 1162 6273 9448 +f 6782 1181 6997 +f 9221 1278 3739 +f 2351 7864 7866 +f 3107 1835 3154 +f 5932 7726 23 +f 585 5677 5421 +f 6002 5299 705 +f 1791 3166 961 +f 8922 2834 6353 +f 8248 5990 8028 +f 1043 9082 3869 +f 8670 145 6988 +f 3552 2583 755 +f 8643 1507 7996 +f 372 1041 5655 +f 5396 2582 5972 +f 7164 2230 6310 +f 389 4560 1552 +f 9420 6091 4282 +f 2897 9040 5709 +f 4927 9088 6306 +f 3698 889 5311 +f 14 4299 4441 +f 4546 4349 5431 +f 962 3616 2575 +f 2764 4166 823 +f 2575 3813 9614 +f 1254 9485 557 +f 844 5510 7141 +f 5102 4369 9478 +f 5092 3058 6682 +f 4867 8774 5418 +f 1221 5256 8976 +f 4907 4564 7039 +f 1946 1447 8577 +f 6934 5320 7526 +f 6554 1125 6673 +f 3077 487 9962 +f 951 8916 1042 +f 6452 5504 3700 +f 7733 8854 2032 +f 9982 3866 8174 +f 9332 2096 7355 +f 6838 43 899 +f 3565 5017 4835 +f 3715 3459 3185 +f 4153 9742 6002 +f 3297 6082 1438 +f 7796 1557 4094 +f 6468 8316 1310 +f 4622 8524 5488 +f 4855 7523 7524 +f 9814 6467 77 +f 2104 30 1805 +f 6300 8689 870 +f 8854 9673 5007 +f 7238 1787 8395 +f 6617 8270 5728 +f 1535 5273 9823 +f 1178 1880 695 +f 574 9675 7208 +f 7309 2526 5368 +f 2925 5733 8286 +f 8595 4087 5653 +f 7816 8319 9330 +f 8531 6202 3756 +f 5027 5048 8022 +f 7044 7973 5088 +f 3143 1975 7681 +f 3332 2097 1288 +f 4519 3556 9205 +f 2507 1920 3087 +f 2324 6330 8557 +f 2690 8917 9273 +f 4466 5666 4838 +f 2810 9491 4948 +f 2364 4183 7210 +f 8779 34 5180 +f 6602 832 6752 +f 5825 3062 1965 +f 9506 4774 7518 +f 910 9759 7867 +f 9413 6096 559 +f 6095 9191 6383 +f 230 2922 7774 +f 3475 3794 1537 +f 9700 4112 6933 +f 5087 1474 8903 +f 1522 1091 8484 +f 6335 6322 5423 +f 8463 1477 365 +f 6850 116 2670 +f 7820 2407 288 +f 7585 9567 8597 +f 1367 5269 2278 +f 349 4314 2358 +f 6204 8270 6617 +f 5535 7556 3746 +f 8097 4169 2022 +f 6942 8401 3086 +f 9462 4202 2229 +f 6892 9063 4635 +f 6260 5869 3951 +f 8278 8786 4263 +f 8503 1725 1209 +f 3495 8252 506 +f 7043 4537 2167 +f 1700 3422 6407 +f 4788 9202 432 +f 1451 8924 3839 +f 7562 2559 4896 +f 8245 2043 3507 +f 7521 9197 5548 +f 8178 8063 4440 +f 934 977 5302 +f 6603 1796 5043 +f 4568 7303 2958 +f 2201 1996 677 +f 4290 6940 8939 +f 1704 1014 2513 +f 624 8264 855 +f 9334 1266 4764 +f 2684 1639 3310 +f 5520 6838 4312 +f 5764 6406 4135 +f 254 6060 7689 +f 7812 5897 2239 +f 9766 7125 1652 +f 3191 9052 1136 +f 9840 1521 4402 +f 7470 5554 5593 +f 359 4509 1460 +f 6102 3613 7401 +f 329 4695 9404 +f 5998 4291 9887 +f 5098 9369 7758 +f 5069 6758 4066 +f 6587 329 9375 +f 3831 4845 139 +f 3002 304 231 +f 9479 4724 1275 +f 2336 3874 1687 +f 3919 1470 2840 +f 5069 1379 6758 +f 1632 3497 6660 +f 3894 6506 4934 +f 2903 2481 8908 +f 9676 7598 7453 +f 4 7123 3690 +f 8856 6882 6489 +f 6090 5923 6833 +f 5158 5665 9867 +f 2781 8151 4212 +f 5022 9848 3691 +f 9450 9539 7477 +f 8973 8735 5650 +f 7293 6728 1204 +f 7846 5017 5980 +f 7268 6346 3286 +f 8418 4882 3720 +f 2951 7640 1265 +f 9454 6372 7308 +f 3290 9923 720 +f 3593 2974 5694 +f 5691 9783 7103 +f 3344 2185 3333 +f 7576 7259 6072 +f 2569 612 984 +f 5367 3300 1012 +f 5209 1943 9602 +f 9340 5151 1296 +f 7657 4183 8728 +f 7185 6352 4097 +f 5854 2950 4332 +f 2701 9940 3784 +f 425 8076 8781 +f 7525 6847 9717 +f 9131 1801 7305 +f 1595 3275 9452 +f 6674 2048 2381 +f 1696 5219 6963 +f 8591 1342 7134 +f 918 6247 8347 +f 8602 5323 5464 +f 9708 4603 9839 +f 4043 8179 5128 +f 1068 337 6 +f 5005 2603 1997 +f 3577 7487 5404 +f 5198 5968 7554 +f 7042 7029 2652 +f 9928 7746 2299 +f 5739 9558 9484 +f 8956 8849 3529 +f 4152 9898 6315 +f 691 9140 3997 +f 7126 9480 3791 +f 2335 74 8703 +f 6685 7264 4320 +f 657 597 5367 +f 8048 4361 2198 +f 5497 8832 2824 +f 9380 3773 4398 +f 9240 8605 3497 +f 9398 3783 4789 +f 2369 916 2874 +f 3528 2084 8499 +f 6957 762 7131 +f 3260 746 4584 +f 5213 2391 6711 +f 9073 3856 1808 +f 1367 8091 6332 +f 6935 5233 3260 +f 2621 8139 1874 +f 9251 953 7048 +f 4379 9622 940 +f 9003 9819 6256 +f 2216 7739 8840 +f 3557 5358 4125 +f 7426 7911 2682 +f 7446 6631 1757 +f 9748 8587 551 +f 1303 7589 3793 +f 8556 3841 7168 +f 3929 4499 4670 +f 4815 8723 297 +f 4537 7043 3630 +f 8838 2068 6617 +f 6004 2885 3920 +f 1487 2086 3302 +f 4493 9640 163 +f 2139 881 2538 +f 2888 4971 4964 +f 9646 1662 5616 +f 8509 9595 6167 +f 7345 3211 6633 +f 350 8593 6093 +f 6849 4700 446 +f 9650 5883 3032 +f 5560 6227 5477 +f 35 8531 3756 +f 7680 64 9642 +f 583 1839 8157 +f 834 2866 6275 +f 6687 4170 2211 +f 3408 8701 5882 +f 6694 299 6578 +f 4291 5998 8356 +f 9048 3528 5496 +f 8018 3202 4865 +f 4955 2001 4004 +f 5887 4862 7493 +f 8276 9753 7825 +f 2946 5740 7365 +f 1228 4956 5956 +f 8653 2272 5122 +f 7908 5503 1340 +f 1999 2618 7712 +f 7082 9035 4567 +f 6905 4089 5681 +f 8464 8949 8634 +f 3326 5082 4902 +f 4438 1140 1356 +f 1910 3771 220 +f 8940 705 2955 +f 8040 8039 7578 +f 8997 459 9928 +f 5776 7570 5746 +f 5518 7893 4604 +f 7125 1124 4803 +f 7906 6529 7459 +f 7100 344 4285 +f 8379 2911 3413 +f 5288 945 6029 +f 7344 3370 6364 +f 3054 174 7546 +f 3736 1352 376 +f 8513 7620 3923 +f 2882 3277 6478 +f 1031 1887 4814 +f 9390 14 835 +f 3256 2755 2372 +f 9420 9324 6286 +f 1739 139 4845 +f 4461 508 9760 +f 1187 2476 7592 +f 2887 2947 713 +f 6450 9190 9321 +f 2504 1846 9362 +f 350 3258 8593 +f 9422 9671 8930 +f 5622 8166 2567 +f 5344 5173 1813 +f 9543 9132 7761 +f 9698 301 2297 +f 2255 7225 1264 +f 7719 9063 3434 +f 2829 3479 9429 +f 9230 9025 4277 +f 3115 6395 2298 +f 7008 6336 4158 +f 8866 1805 4906 +f 6605 5714 2173 +f 4542 7897 2524 +f 1925 7173 7575 +f 2940 4298 2659 +f 200 5594 7187 +f 9083 6372 4118 +f 1089 2974 8474 +f 3990 4692 4482 +f 4451 4438 1356 +f 6139 5098 2454 +f 9796 2549 6369 +f 9113 4579 5425 +f 6280 7873 3534 +f 8109 1753 5829 +f 4388 5403 491 +f 9493 7054 5623 +f 4565 5738 5641 +f 6442 3258 350 +f 2323 3426 7889 +f 3996 9684 9879 +f 1746 8483 6488 +f 6300 7576 4835 +f 4407 9215 6192 +f 620 4392 2584 +f 6342 7384 8696 +f 2256 6381 4456 +f 180 2864 5996 +f 5706 939 1145 +f 3137 5556 2899 +f 403 6714 6174 +f 49 4283 582 +f 993 3638 7152 +f 7207 3586 3458 +f 8289 9382 5968 +f 1765 8173 1068 +f 524 9969 8492 +f 4899 5234 4376 +f 5705 6764 7500 +f 4059 9577 5963 +f 6887 3060 9060 +f 1448 619 6606 +f 978 8016 2636 +f 543 6807 6613 +f 3759 2130 5992 +f 1006 2033 7930 +f 1312 3763 8848 +f 2071 4842 1129 +f 2965 6925 6196 +f 2232 6600 5739 +f 8284 8440 1617 +f 393 1523 2281 +f 4389 9435 2116 +f 1838 6284 9241 +f 1645 2490 9633 +f 7214 6410 9062 +f 1795 6354 6717 +f 7259 8655 6072 +f 3652 673 899 +f 5080 9923 1572 +f 7882 3743 2706 +f 2885 8860 8067 +f 8679 3285 1193 +f 5098 6139 1593 +f 507 1839 9120 +f 4973 216 5801 +f 9907 6223 3794 +f 4123 1067 6571 +f 2009 548 5218 +f 980 1169 1571 +f 4204 3745 1481 +f 2961 6368 877 +f 7834 6200 1334 +f 5264 9784 6253 +f 2929 7691 1257 +f 380 8005 244 +f 7946 744 6028 +f 4314 3479 2829 +f 3372 7793 7665 +f 9005 5972 2582 +f 1751 8882 6182 +f 4186 3763 3343 +f 2744 8891 8285 +f 3208 8982 4096 +f 204 6278 4224 +f 6585 6003 4505 +f 8566 5640 493 +f 3628 4522 4235 +f 666 1460 2439 +f 8030 9968 1289 +f 1251 7438 1896 +f 9607 275 6558 +f 4829 7389 8797 +f 8095 6986 9836 +f 4122 3759 9846 +f 1591 9414 8482 +f 9144 9700 6933 +f 9639 4344 323 +f 3172 3603 7066 +f 429 2290 8744 +f 1574 3708 8955 +f 565 2949 631 +f 9360 3202 7504 +f 9379 9987 282 +f 17 7440 6607 +f 9553 6513 1016 +f 6028 1701 2548 +f 1169 9899 8741 +f 663 4750 8133 +f 2477 3047 2449 +f 3064 3722 352 +f 8414 2135 1661 +f 7327 4215 8029 +f 7251 8076 425 +f 8124 9647 2207 +f 4832 1922 8922 +f 7576 4994 3565 +f 3686 834 9314 +f 1220 6938 3180 +f 4002 103 8715 +f 7836 2257 2307 +f 8249 7142 80 +f 2576 9322 9426 +f 8510 4983 4912 +f 1414 9729 7295 +f 1859 7291 5611 +f 260 8059 6194 +f 9550 1959 8076 +f 5833 5166 4653 +f 6341 1045 5077 +f 4191 5087 798 +f 7583 6081 2294 +f 3748 3376 9178 +f 706 5131 8375 +f 4389 6437 9435 +f 9647 92 7799 +f 2190 1214 2219 +f 4894 9950 7190 +f 7583 2294 4837 +f 8792 6100 5589 +f 4053 4910 1383 +f 1414 7736 2222 +f 6515 1397 7745 +f 9988 4108 37 +f 9367 7119 6695 +f 4322 5506 5815 +f 3283 4678 9893 +f 9275 2879 799 +f 4899 3239 383 +f 2720 2967 6958 +f 806 1922 1163 +f 2956 1910 9720 +f 8939 6940 8539 +f 4561 6860 5485 +f 4465 9770 7073 +f 173 1024 1369 +f 1093 8047 4455 +f 866 1692 8392 +f 8072 8361 2061 +f 1913 7418 935 +f 4497 1492 7570 +f 8023 5501 134 +f 6758 2468 6756 +f 4741 2503 1702 +f 9996 9171 8977 +f 9272 563 5906 +f 3643 7320 611 +f 9096 63 1824 +f 8834 7205 3069 +f 9380 3630 2779 +f 9275 4032 102 +f 1974 4266 8019 +f 3670 7075 7872 +f 8743 2202 1180 +f 506 9364 5136 +f 4878 4201 4496 +f 1429 8883 9587 +f 7019 6328 6330 +f 2700 6883 6307 +f 7350 7012 791 +f 739 9789 7639 +f 8850 6138 6173 +f 8405 7102 7261 +f 681 9089 7643 +f 504 317 657 +f 9358 5926 85 +f 1942 2287 3220 +f 9911 8533 4058 +f 5078 8443 2046 +f 3093 5339 2463 +f 7944 7984 5934 +f 369 8121 1040 +f 1941 9525 6351 +f 6930 1223 4653 +f 7687 4571 7869 +f 5237 1107 1648 +f 392 5117 1 +f 4549 4026 3769 +f 8373 23 7726 +f 5232 9634 7961 +f 3523 4242 1425 +f 1026 3321 9649 +f 4921 9665 655 +f 3132 354 3403 +f 8555 7707 4030 +f 2296 1692 866 +f 7165 3855 817 +f 4193 4506 6822 +f 3707 6713 3232 +f 6371 3062 7801 +f 5362 2537 7288 +f 8409 6393 2434 +f 2414 9104 8164 +f 511 629 8521 +f 4894 2055 9950 +f 1922 806 7368 +f 1250 2130 9471 +f 2725 9957 5719 +f 8348 269 8250 +f 9098 6909 7231 +f 4077 4272 4636 +f 3750 2275 8169 +f 4934 1760 3894 +f 9182 7193 4677 +f 9454 4118 6372 +f 8681 9490 4964 +f 9742 7223 9995 +f 4614 8630 1406 +f 5019 4922 3214 +f 1145 2644 5706 +f 2289 5060 4318 +f 1275 3360 9965 +f 1101 1086 4279 +f 8500 2448 358 +f 6297 8491 4513 +f 3220 450 1942 +f 3343 1398 7815 +f 281 7149 2164 +f 4022 8795 4655 +f 5182 7824 8388 +f 6811 4556 1116 +f 1294 1141 3635 +f 8849 5362 7288 +f 9734 6916 5674 +f 4411 9554 1166 +f 1463 1409 5208 +f 7597 6844 8705 +f 2320 4953 1012 +f 154 7088 5294 +f 6565 6556 3827 +f 2821 8548 3924 +f 4290 8939 1090 +f 5683 7918 9391 +f 3178 9124 1085 +f 7948 5513 2207 +f 6028 5825 1701 +f 4668 4597 8033 +f 3244 4500 1483 +f 2493 6858 7444 +f 506 5136 5599 +f 3541 3926 8384 +f 5462 3015 2923 +f 1234 3549 1987 +f 5216 4655 8795 +f 2490 1645 2811 +f 4043 1696 1302 +f 492 5311 7394 +f 104 7923 8695 +f 2428 7735 4504 +f 7345 8413 4671 +f 7804 6501 4072 +f 3677 2606 3149 +f 4341 7462 3702 +f 5085 624 1812 +f 2910 5870 7153 +f 6939 7313 1042 +f 7390 6406 5571 +f 1820 725 8600 +f 1109 4725 516 +f 7313 8882 951 +f 1896 9317 908 +f 5527 6240 6834 +f 528 5736 7732 +f 3312 5676 8661 +f 9249 8334 2931 +f 7816 1846 3587 +f 752 7084 8163 +f 5284 21 1691 +f 2246 7376 7285 +f 6750 6171 3295 +f 1393 2937 8744 +f 5650 2081 9631 +f 3362 6333 3315 +f 1652 4252 4551 +f 4467 1372 4033 +f 1727 2601 7937 +f 7233 3417 8257 +f 3445 3637 2115 +f 24 719 2429 +f 8492 2350 164 +f 8416 7063 5315 +f 6579 8660 7209 +f 8667 8257 525 +f 7606 6964 3911 +f 1499 2079 5401 +f 2769 4611 6049 +f 5500 8382 1972 +f 4931 6981 5211 +f 9413 374 5254 +f 7512 7032 2659 +f 2555 5708 3781 +f 3085 2585 3065 +f 5888 5945 7274 +f 8602 667 7362 +f 6645 5771 2651 +f 3878 270 9865 +f 4681 4018 3213 +f 2779 7043 7686 +f 3692 7955 3150 +f 8870 2037 4993 +f 6690 5562 259 +f 7939 3537 7813 +f 2336 1687 4456 +f 5182 4619 7703 +f 95 1082 1535 +f 8009 4581 4379 +f 9828 6846 318 +f 139 8771 3831 +f 5565 3896 3931 +f 2489 5325 58 +f 3465 2040 2134 +f 3416 1878 4821 +f 2195 5023 8263 +f 6943 2993 4299 +f 2843 3028 1530 +f 8888 3852 8720 +f 1561 7850 3362 +f 5713 4778 8601 +f 1503 8449 5244 +f 3313 501 46 +f 3227 9577 4059 +f 510 6117 7386 +f 7069 5742 7194 +f 9349 1554 864 +f 7789 2968 8064 +f 541 3061 9892 +f 8219 5810 8372 +f 1194 3647 2225 +f 624 1150 1239 +f 7071 4610 2835 +f 3788 7938 4739 +f 2414 8687 9104 +f 6231 7762 6230 +f 901 5361 8049 +f 761 3117 7440 +f 3207 6808 5330 +f 5214 8255 9023 +f 1574 9276 1932 +f 2535 5662 8525 +f 5239 9408 2332 +f 5391 9184 1476 +f 4725 2099 516 +f 941 4154 2997 +f 6855 6302 7378 +f 9480 4165 4564 +f 53 6211 5434 +f 6739 7301 8238 +f 2645 6360 927 +f 4655 6093 8593 +f 5557 3078 3900 +f 7699 8151 9411 +f 1396 8233 7424 +f 41 865 5373 +f 2171 8358 1576 +f 9688 5859 8491 +f 6294 4216 530 +f 4584 1058 8042 +f 8170 3920 8318 +f 9034 7037 8935 +f 2297 8775 9698 +f 4268 7658 1161 +f 8856 4121 7240 +f 8328 9200 9986 +f 6836 7948 9236 +f 2119 9183 7989 +f 3814 9169 5531 +f 7767 6675 345 +f 1758 7312 8375 +f 2638 381 7292 +f 1553 1570 556 +f 1458 3657 3438 +f 6966 1722 2827 +f 1003 7422 740 +f 6852 4286 2197 +f 263 9271 8233 +f 6010 4504 8827 +f 395 2589 1110 +f 9589 2378 6134 +f 9557 5359 6020 +f 140 3272 4437 +f 8907 4332 4020 +f 4212 3140 304 +f 1099 6953 6553 +f 2554 6538 433 +f 7813 3800 4511 +f 6721 5677 7211 +f 8722 5260 7333 +f 133 3557 5038 +f 2042 7982 3308 +f 8853 5786 4228 +f 5284 2304 1567 +f 3358 999 102 +f 8646 4502 5134 +f 4473 7094 4420 +f 1494 7601 3490 +f 1450 1389 8406 +f 3922 809 87 +f 8023 5043 5501 +f 3463 8530 3556 +f 1465 369 656 +f 913 5731 5732 +f 5170 9593 710 +f 7376 219 7285 +f 9756 5289 3296 +f 5958 2588 9352 +f 6120 6263 3624 +f 3348 6258 2352 +f 1728 5560 5477 +f 885 169 8934 +f 5915 6432 6630 +f 382 1000 4448 +f 8844 3987 3275 +f 7212 3207 9389 +f 9533 7734 4559 +f 100 4873 1368 +f 1659 3714 6715 +f 3404 7320 5605 +f 9795 1634 6639 +f 4639 8934 4920 +f 8148 1381 2250 +f 114 2623 8156 +f 7114 9828 7179 +f 7413 9861 9674 +f 8198 4738 4009 +f 8144 437 4756 +f 688 3246 4990 +f 9187 5144 3526 +f 1566 9502 3872 +f 1911 5267 4367 +f 7894 4966 8945 +f 3164 379 6318 +f 4124 5341 6080 +f 2422 615 3877 +f 9589 3904 5940 +f 5088 1675 7044 +f 5822 3101 8787 +f 7928 9728 2838 +f 1995 1413 9314 +f 7393 1956 7613 +f 1578 1871 8063 +f 8653 4582 1315 +f 2501 283 8003 +f 2676 8741 5118 +f 7844 2835 793 +f 6870 2643 7431 +f 4235 4237 5857 +f 3692 1774 8216 +f 1641 3822 9150 +f 3174 7262 431 +f 7780 1956 1918 +f 3828 5816 3075 +f 7832 1946 8577 +f 1089 2076 5694 +f 9751 4229 7975 +f 4143 4491 7550 +f 630 9080 8079 +f 7287 4398 704 +f 9104 4646 8147 +f 9490 6430 4964 +f 5876 3982 3876 +f 4997 4084 9171 +f 650 9175 6675 +f 712 8813 5887 +f 1398 6299 6201 +f 8671 523 3487 +f 3480 5277 9913 +f 6543 7684 1558 +f 3707 260 6713 +f 7269 5945 6397 +f 9536 1578 7955 +f 8143 4812 1973 +f 1701 5825 5931 +f 67 458 8936 +f 2127 6092 8427 +f 6581 6118 5440 +f 4736 9207 6300 +f 9108 8684 4422 +f 5458 4400 53 +f 2059 1567 5395 +f 7300 2396 5159 +f 1977 1975 7572 +f 4225 20 2115 +f 9093 3840 4384 +f 9514 8217 4773 +f 2278 8091 1367 +f 6711 2391 1362 +f 6995 8112 1311 +f 7861 3573 3864 +f 2980 316 8514 +f 3335 4685 4644 +f 8290 8885 4947 +f 8933 6255 5922 +f 9020 6609 5153 +f 8616 7141 4400 +f 1719 7116 2394 +f 4406 6586 848 +f 6417 2363 1118 +f 198 7597 5230 +f 642 9499 1549 +f 7186 3331 8342 +f 5480 1151 8559 +f 9442 2445 7707 +f 518 4345 1258 +f 9548 3909 1208 +f 9652 1175 1908 +f 8892 3217 4811 +f 8507 7558 5322 +f 2897 2041 9040 +f 6071 5910 388 +f 3717 7315 5332 +f 2226 8846 3581 +f 5880 2999 3683 +f 3395 130 2610 +f 5619 8486 8808 +f 9437 2767 1507 +f 2104 571 1135 +f 644 5025 5950 +f 2897 2079 7577 +f 8971 8307 5004 +f 6388 1285 4311 +f 707 6676 6845 +f 1737 7588 1863 +f 2618 1999 2007 +f 2789 2619 5673 +f 2070 8824 2842 +f 4791 8961 4732 +f 1561 4524 7850 +f 6089 2377 5932 +f 2068 8004 6204 +f 3919 6687 261 +f 2833 7803 2343 +f 4794 2890 3550 +f 97 9271 8626 +f 2454 1685 9186 +f 533 702 760 +f 392 1 5206 +f 4782 7626 4289 +f 1188 2124 8153 +f 8755 401 4012 +f 1720 8149 9145 +f 2772 5564 2735 +f 7824 3991 8388 +f 2822 7507 6603 +f 7527 2535 926 +f 39 1650 3030 +f 9296 5036 3508 +f 659 3779 3392 +f 9074 5995 2242 +f 4135 4271 7514 +f 4047 500 464 +f 3932 4471 2930 +f 6156 1175 9910 +f 3587 5938 8319 +f 275 3771 3935 +f 927 4357 2645 +f 4911 2516 70 +f 3779 7558 8507 +f 3575 5941 228 +f 9812 4476 6334 +f 5022 1812 855 +f 8363 4087 2356 +f 68 3264 1987 +f 4556 8139 2035 +f 8001 1861 2627 +f 7178 7677 1443 +f 5909 9175 650 +f 2815 2397 7912 +f 8293 2821 9673 +f 739 7639 8702 +f 3540 8933 2563 +f 1078 6679 965 +f 4592 3119 8501 +f 7356 4693 7549 +f 3120 7322 9196 +f 8088 4016 3129 +f 8285 7165 2744 +f 3967 7506 6320 +f 3191 9594 1156 +f 660 9778 3447 +f 1667 9737 5138 +f 520 4058 7825 +f 2368 4745 3382 +f 2676 1487 9079 +f 5077 7612 1711 +f 8111 6983 6593 +f 3382 7490 7741 +f 5203 2093 3269 +f 5113 3511 9001 +f 4633 838 4781 +f 8653 1315 3461 +f 5774 6914 6716 +f 4645 4342 6916 +f 3692 3669 8032 +f 9922 8295 3850 +f 2909 1107 9718 +f 4586 4620 6507 +f 3193 5037 5032 +f 8835 4408 3453 +f 336 8605 9240 +f 229 9393 1305 +f 7010 8384 3926 +f 1956 6190 7613 +f 3481 4776 433 +f 5691 8415 9783 +f 4200 8970 654 +f 4044 1682 6907 +f 7114 1819 9828 +f 7493 8694 2209 +f 6857 3318 5695 +f 2349 8841 9229 +f 1170 5962 2470 +f 481 2453 2920 +f 2922 1437 7774 +f 9556 6615 731 +f 1659 5884 2380 +f 3990 2806 5869 +f 5625 1615 1511 +f 7234 4500 247 +f 3350 15 28 +f 9564 7392 2888 +f 4655 8828 7663 +f 1336 4521 8355 +f 2621 185 5207 +f 8434 3562 6490 +f 5518 1994 2965 +f 2747 5371 5216 +f 6404 4290 1090 +f 8793 2282 8184 +f 4664 3788 2940 +f 4219 3100 8466 +f 7175 2052 3808 +f 8286 9015 2925 +f 2623 2246 1023 +f 7234 3930 1190 +f 9853 181 6435 +f 9132 8495 6564 +f 4778 1589 480 +f 7562 4896 4353 +f 6393 7579 2434 +f 4594 9441 985 +f 5928 2609 5316 +f 421 4009 9280 +f 2901 723 2509 +f 9842 537 3326 +f 9679 381 4141 +f 3639 2064 5975 +f 9485 6528 5276 +f 3500 6041 8806 +f 1506 9793 355 +f 8900 3646 1410 +f 3068 685 6686 +f 376 6076 6021 +f 5980 5017 3565 +f 8893 8404 3770 +f 2202 6374 1180 +f 576 4808 8053 +f 46 91 8068 +f 3217 7495 5433 +f 7856 7857 3964 +f 7948 6836 5738 +f 9019 2995 2701 +f 3249 5497 7942 +f 8664 4428 3960 +f 4433 8413 7345 +f 8691 9753 320 +f 3818 6964 9335 +f 7585 8597 28 +f 6912 1902 7769 +f 6377 4090 186 +f 9243 3762 2471 +f 3100 3590 5227 +f 5926 2223 3699 +f 1737 5439 6402 +f 417 1474 5087 +f 7811 7892 9757 +f 892 5617 1403 +f 7288 2537 5954 +f 6145 1579 8750 +f 7089 5319 9312 +f 1154 6750 3295 +f 8758 3312 4455 +f 4358 2166 4714 +f 3112 1910 5125 +f 5596 55 482 +f 8867 6415 8902 +f 1482 1020 3830 +f 6596 4183 2364 +f 8829 8828 1235 +f 7621 4402 9405 +f 768 6700 4649 +f 1313 5676 3312 +f 7634 4423 7633 +f 5727 3762 7076 +f 689 6137 115 +f 5438 9525 1941 +f 172 2402 4180 +f 1006 54 2033 +f 1754 8759 7945 +f 8902 1634 8867 +f 5398 6709 5861 +f 5945 7957 6656 +f 7229 9408 6445 +f 9585 3250 235 +f 8002 9815 1065 +f 7983 5865 6533 +f 8853 8918 5011 +f 9776 4711 9016 +f 4569 4166 2268 +f 6847 6892 9717 +f 2711 8263 5023 +f 9486 4259 5159 +f 8584 2829 7196 +f 9113 5425 2568 +f 5490 1494 7162 +f 598 6615 6563 +f 4504 6010 2620 +f 1210 7686 7118 +f 5706 1193 6894 +f 2999 3645 9232 +f 2440 3270 2610 +f 256 4453 1536 +f 3613 9466 7401 +f 4747 2765 4458 +f 9687 1235 3258 +f 5530 4013 8141 +f 7935 9559 3200 +f 5076 4315 7481 +f 9547 5962 1170 +f 8189 1579 2348 +f 4045 1272 8565 +f 2687 4516 5852 +f 425 8459 6470 +f 4157 150 8956 +f 8788 4872 2938 +f 9369 9683 8754 +f 2096 3333 2185 +f 3938 6248 3459 +f 6156 886 1175 +f 9376 1115 1070 +f 1752 4515 8686 +f 1921 4189 4184 +f 40 5868 74 +f 7733 9673 8854 +f 6543 290 6179 +f 2060 9576 6103 +f 1120 1369 1024 +f 7711 1560 2412 +f 1730 295 1223 +f 2620 8167 4504 +f 6247 4099 8347 +f 570 2415 3216 +f 3622 1261 6308 +f 1143 7879 8353 +f 4401 2379 5021 +f 4022 3662 8795 +f 609 2831 9853 +f 6435 7849 4368 +f 3409 6702 3914 +f 2633 3276 7086 +f 5776 5746 1505 +f 5700 5894 8102 +f 4457 7552 5130 +f 8496 3061 5342 +f 7049 4539 5713 +f 7353 2462 948 +f 4850 412 2088 +f 7642 9555 3315 +f 6676 3219 193 +f 9850 3977 4090 +f 8775 6485 9698 +f 7164 6310 3609 +f 7031 4106 7276 +f 3779 659 4339 +f 7681 469 9297 +f 1375 4485 9813 +f 4784 1118 6910 +f 6415 6243 3005 +f 7800 7134 5503 +f 1470 8469 2840 +f 5726 1273 8408 +f 9848 5022 6007 +f 9425 7231 6909 +f 2770 7777 4153 +f 7901 4336 7391 +f 3143 9297 4082 +f 8866 4906 9242 +f 8446 2939 8941 +f 3303 3672 4079 +f 5720 5616 1662 +f 5632 2494 3306 +f 2625 1414 2222 +f 7295 9302 7736 +f 8086 2721 3749 +f 4686 2991 1913 +f 9774 4936 5232 +f 1846 2924 9362 +f 6833 6036 6987 +f 901 8049 5586 +f 6550 2590 3400 +f 7786 853 2400 +f 5648 514 6447 +f 9082 9967 5421 +f 8361 8072 232 +f 9129 2319 5552 +f 1784 8577 1447 +f 8395 8518 7238 +f 5017 2000 4429 +f 1692 7805 4802 +f 5729 378 932 +f 6479 6477 8134 +f 1894 1690 8233 +f 8289 6403 3586 +f 6618 2810 4948 +f 2870 4775 3409 +f 8255 911 7895 +f 1859 75 7291 +f 4835 4429 6300 +f 3324 8241 6176 +f 1690 7424 8233 +f 1297 1412 1728 +f 390 1956 7780 +f 6081 7024 9135 +f 1870 3903 4411 +f 2853 7434 7172 +f 2219 7382 1619 +f 9626 7631 2699 +f 4690 8356 5998 +f 2091 1686 4650 +f 7525 464 9949 +f 6689 6195 1298 +f 7760 7656 2961 +f 8669 1514 7448 +f 6724 8013 5441 +f 2634 3477 9454 +f 4710 8978 4727 +f 4944 3775 4397 +f 4152 8954 930 +f 9807 6706 9973 +f 8940 2955 6369 +f 8427 8428 4855 +f 5971 3843 5722 +f 665 8608 2763 +f 8988 7667 4809 +f 1748 239 6135 +f 5490 3964 2587 +f 1332 5345 5525 +f 1408 8210 5709 +f 3599 6928 195 +f 7023 9854 7358 +f 2623 4372 8156 +f 5957 7989 2285 +f 5635 7265 1602 +f 9513 1380 2755 +f 8371 3649 3732 +f 9989 2510 4901 +f 3887 8999 356 +f 2548 3681 6028 +f 1552 8080 2062 +f 1727 5731 913 +f 3451 6365 1217 +f 9396 7416 6624 +f 7145 5436 4670 +f 4238 3637 5110 +f 3016 2923 2716 +f 4338 2470 5584 +f 5420 5837 7898 +f 5673 4900 9204 +f 8779 2828 717 +f 6706 9807 1191 +f 1949 29 859 +f 548 879 9091 +f 9126 9034 9627 +f 6600 9558 5739 +f 6450 4279 1086 +f 6150 501 5581 +f 9861 7413 5010 +f 6996 9516 7759 +f 9813 8926 7004 +f 9401 2456 3807 +f 8634 8949 3151 +f 5933 9591 2077 +f 137 9107 4971 +f 7263 8823 3456 +f 9099 6809 1987 +f 1057 7617 3377 +f 6499 2388 4709 +f 3078 3163 8419 +f 2869 6638 996 +f 9731 4363 2181 +f 1228 7090 3557 +f 5082 8924 8292 +f 2675 7334 8424 +f 1185 9092 3624 +f 8936 1855 3254 +f 3827 4726 3089 +f 8698 7034 8987 +f 7614 8907 8873 +f 4020 4937 7189 +f 1469 2335 8703 +f 2755 1380 2367 +f 6396 6638 2970 +f 2486 9811 1037 +f 6038 8081 9676 +f 3862 9897 1989 +f 8776 853 8875 +f 9643 3286 8721 +f 5600 7322 3120 +f 3118 1986 7465 +f 2083 3824 8964 +f 5126 602 6530 +f 6295 855 8931 +f 6255 9784 5620 +f 7887 4786 1122 +f 9148 4780 3276 +f 5919 8038 5973 +f 1854 7403 8750 +f 5503 7908 1365 +f 2275 2525 5820 +f 3593 5694 983 +f 3863 1023 2246 +f 402 1338 8912 +f 4314 4385 3479 +f 5710 9102 9561 +f 3194 2807 9538 +f 727 4052 3992 +f 43 9026 640 +f 2515 3908 1566 +f 4101 6591 3945 +f 7145 5253 5436 +f 9398 4789 31 +f 2894 1051 8619 +f 6698 3930 8710 +f 9255 1821 5095 +f 4320 159 4691 +f 7049 1736 2203 +f 9375 1229 8976 +f 1014 1704 5156 +f 1488 825 7886 +f 8282 4683 7833 +f 9074 3041 5995 +f 6018 4042 3979 +f 2056 9069 8508 +f 6676 4364 8332 +f 9942 270 1618 +f 2120 5515 5249 +f 5958 6522 7859 +f 3378 1353 5366 +f 2310 2095 1882 +f 8161 5925 5279 +f 3300 2320 1012 +f 7470 3934 2541 +f 601 4016 602 +f 9152 3728 4334 +f 5964 2592 9260 +f 1478 6611 5346 +f 8627 719 7667 +f 9994 2650 5604 +f 5481 2755 3999 +f 8971 517 3745 +f 2441 8347 2110 +f 7498 7475 8889 +f 3914 2870 3409 +f 9841 1729 9385 +f 9193 5186 1424 +f 8722 2342 3707 +f 2875 4495 8115 +f 1778 1069 4503 +f 1679 1830 9506 +f 9128 7508 3502 +f 2048 9926 7809 +f 1258 4345 7362 +f 7258 9590 699 +f 1033 4708 8654 +f 4395 1259 9178 +f 159 5382 6060 +f 7838 7531 4844 +f 3136 2277 480 +f 7923 7921 8695 +f 9515 939 3259 +f 5385 7522 1267 +f 1160 9486 1749 +f 7096 6984 9212 +f 1712 8837 3284 +f 1741 1060 5565 +f 8600 726 3462 +f 3059 1956 390 +f 6839 9508 1371 +f 7445 4733 9836 +f 8852 1669 3038 +f 1239 6633 8264 +f 7851 2200 7409 +f 9438 883 1103 +f 3675 6749 6748 +f 10000 6444 3134 +f 7559 2269 1559 +f 5200 147 2975 +f 4638 3510 5884 +f 7904 4875 9537 +f 3469 3309 9193 +f 3117 1324 8084 +f 1267 5237 6804 +f 3014 6477 6479 +f 6483 4143 4859 +f 6980 5127 8268 +f 8733 6770 3910 +f 44 4739 7938 +f 5902 4748 6031 +f 1544 5788 5714 +f 1378 5552 9149 +f 5563 5662 5045 +f 6673 5004 8307 +f 3832 702 5799 +f 8752 9545 3955 +f 2315 3759 5992 +f 3971 6592 4740 +f 8728 2497 7657 +f 4951 97 7936 +f 5897 1366 516 +f 6721 3401 1280 +f 183 3880 7700 +f 2846 3209 9869 +f 1506 355 6059 +f 9460 4732 8961 +f 7942 5789 3249 +f 9077 5266 6428 +f 6189 7939 8633 +f 7973 2517 7131 +f 2801 9537 2309 +f 2216 8840 4296 +f 7688 7412 7891 +f 7443 519 4141 +f 5815 4590 3674 +f 9950 3588 6820 +f 7091 404 7535 +f 5965 4069 3755 +f 2247 5948 3522 +f 346 9520 8960 +f 3111 81 6067 +f 409 7283 2700 +f 820 9501 5413 +f 8142 7916 6189 +f 4636 453 532 +f 5008 595 4300 +f 6977 544 3076 +f 6735 6115 2041 +f 8061 9337 6965 +f 1507 6422 9437 +f 2218 191 5588 +f 1834 7351 9142 +f 1155 2129 2451 +f 4874 6863 3792 +f 3305 5781 4335 +f 9119 9545 8752 +f 4524 4790 6340 +f 9656 3136 9927 +f 4776 3481 8245 +f 1467 526 8631 +f 7455 532 6044 +f 3031 5707 9954 +f 5657 7332 286 +f 451 4820 5592 +f 9574 6578 2424 +f 1772 7415 9194 +f 9222 2457 8767 +f 178 3173 2561 +f 7471 2031 7976 +f 6522 4373 7859 +f 7377 2877 4639 +f 1775 8123 5437 +f 7469 5049 7246 +f 6405 4382 9825 +f 6466 6864 4987 +f 5429 2184 2862 +f 7150 5693 7879 +f 4316 153 3840 +f 1328 3525 2003 +f 894 6780 9505 +f 6604 5658 7655 +f 9063 6847 8044 +f 2216 4296 7469 +f 7226 4855 3166 +f 9783 2991 814 +f 1041 364 7426 +f 3945 4878 4101 +f 3122 4869 4982 +f 4173 7058 6538 +f 2837 3801 5892 +f 6612 5265 8186 +f 5871 1047 4744 +f 8098 898 122 +f 4414 8543 8242 +f 9667 5388 2813 +f 8343 5353 5258 +f 2663 9503 2067 +f 8535 333 1653 +f 9938 2158 2753 +f 7834 8896 440 +f 3815 6507 6395 +f 5639 2153 1314 +f 8136 478 2342 +f 7855 1481 1095 +f 457 7468 7191 +f 4931 3864 3573 +f 6846 8993 318 +f 1278 709 2237 +f 790 6735 7577 +f 4737 8398 530 +f 6409 3659 5485 +f 8314 5578 9908 +f 9963 4310 9312 +f 5646 9660 887 +f 7462 1581 995 +f 223 51 2887 +f 8809 2178 507 +f 6197 7483 8806 +f 6351 5736 528 +f 2975 2611 3462 +f 1116 9031 6811 +f 4912 1965 7553 +f 5665 6409 1439 +f 1174 876 5892 +f 3431 2993 7166 +f 8042 6935 4584 +f 8047 7687 8758 +f 4280 5484 7763 +f 7404 9024 5835 +f 2686 9291 5573 +f 9985 1282 7640 +f 4946 9703 1546 +f 5518 2024 1994 +f 5679 5131 706 +f 9798 8764 9918 +f 2251 5328 2918 +f 6414 2400 8776 +f 4664 9208 5949 +f 8301 2322 1030 +f 3903 1870 534 +f 3 3657 1458 +f 237 3224 9697 +f 3218 9335 1568 +f 4036 4380 7631 +f 8150 8149 1720 +f 3845 5145 1048 +f 5733 2925 3427 +f 3207 9547 3973 +f 3536 8983 6203 +f 5647 9795 8606 +f 4790 2121 2122 +f 4511 8633 7813 +f 1423 268 1640 +f 5906 8668 7589 +f 2387 4250 4687 +f 4238 1225 3637 +f 2817 8881 3408 +f 7442 6950 4876 +f 4983 8510 7244 +f 9242 7805 6327 +f 3222 431 5627 +f 7540 2494 5632 +f 7128 7409 4785 +f 9146 4583 1133 +f 4135 7915 6148 +f 2091 3518 2181 +f 1347 875 4547 +f 2870 3914 7773 +f 1979 5733 8532 +f 1987 7557 9099 +f 1152 1601 7510 +f 9571 541 9892 +f 844 8475 2328 +f 9326 6334 280 +f 5667 4627 9791 +f 2172 8813 9633 +f 8617 3600 1249 +f 4961 5382 159 +f 4667 978 8241 +f 5399 1474 2635 +f 8614 7742 5396 +f 9895 7723 9887 +f 3367 2451 5566 +f 7352 8445 291 +f 6846 3499 8993 +f 760 2854 4226 +f 8273 636 7969 +f 7742 8141 4013 +f 9041 2899 5556 +f 1866 9009 6377 +f 1381 8148 8308 +f 5805 1229 210 +f 4841 4921 1876 +f 6779 9454 3477 +f 706 9696 8818 +f 7346 4687 6249 +f 3667 4381 66 +f 2775 3190 2967 +f 5758 8564 3816 +f 2807 2616 7959 +f 2399 811 6769 +f 8941 1845 3442 +f 5521 7757 9273 +f 9900 1809 8786 +f 12 9998 4948 +f 6630 7628 7007 +f 1589 5713 2244 +f 7556 423 4783 +f 6966 7304 4132 +f 8336 2996 8009 +f 871 2105 2418 +f 9371 819 4789 +f 7919 6937 2507 +f 5899 5609 3131 +f 6088 3936 653 +f 3820 2446 1157 +f 5009 7200 1961 +f 1023 995 8180 +f 7277 3257 9007 +f 1676 297 9987 +f 1548 7561 605 +f 22 357 3705 +f 6931 2131 5838 +f 4464 7297 2733 +f 2986 420 3028 +f 1847 3293 2876 +f 7172 7434 3966 +f 1658 6314 6840 +f 9238 8416 5315 +f 833 9393 3751 +f 905 4783 7827 +f 5348 4496 4201 +f 4249 7542 2163 +f 1505 577 4323 +f 5428 2214 4176 +f 3989 2110 5143 +f 1310 2863 6468 +f 525 2609 5595 +f 4970 3586 6403 +f 7964 2899 7970 +f 8791 3645 7620 +f 9439 6057 406 +f 7144 5330 6808 +f 7137 1039 8409 +f 7052 4681 3213 +f 9478 4369 6121 +f 946 173 1369 +f 2952 2014 9641 +f 5518 4604 7795 +f 7554 4383 2461 +f 9075 8456 195 +f 7914 3358 102 +f 6987 4576 3157 +f 7101 7711 2613 +f 3718 1446 7944 +f 335 6924 8487 +f 3170 4195 8087 +f 3698 4412 889 +f 4751 1028 8412 +f 6479 8134 7651 +f 3542 4210 2404 +f 4870 7601 1494 +f 7507 5275 7322 +f 4800 3459 3715 +f 8574 8770 3598 +f 7111 8479 2382 +f 2580 3531 2930 +f 7511 2273 9381 +f 8167 2606 3677 +f 843 3257 7277 +f 6992 4173 6538 +f 8183 5672 6524 +f 9767 4112 9277 +f 7947 8639 8963 +f 8183 1438 5672 +f 5888 1341 9089 +f 2229 1090 8939 +f 8250 269 6753 +f 1672 9130 4093 +f 5464 5323 328 +f 2459 8196 2818 +f 3912 4245 7605 +f 9816 5462 9817 +f 9141 7211 8435 +f 1461 3927 843 +f 2429 4172 8784 +f 5446 6297 4877 +f 5546 9738 1265 +f 6165 4973 7574 +f 1326 5543 3661 +f 8059 260 2339 +f 2049 423 2085 +f 5267 1911 8521 +f 5597 6403 5880 +f 2824 736 7342 +f 308 2252 7855 +f 3526 1583 9225 +f 3701 7328 487 +f 1377 3203 7457 +f 9502 6570 7176 +f 8333 9685 9308 +f 1536 4453 7410 +f 4210 1104 9851 +f 5806 7975 7977 +f 1981 5131 5679 +f 7431 7108 6870 +f 6169 1834 6073 +f 6825 617 5874 +f 9619 7383 6874 +f 8251 4853 2650 +f 135 7923 104 +f 2776 98 6367 +f 1063 5896 2580 +f 2754 4488 1772 +f 7248 5300 8629 +f 4167 3939 5164 +f 8422 7937 2898 +f 5046 889 1565 +f 800 3438 6505 +f 9692 914 9835 +f 7911 5530 1643 +f 7367 285 1886 +f 7814 6581 4270 +f 5312 8903 8707 +f 1101 4279 4884 +f 764 1262 9763 +f 8994 4060 5217 +f 4209 2920 238 +f 9360 7504 349 +f 7356 456 7360 +f 1417 545 5540 +f 8800 2902 370 +f 9085 3501 8000 +f 44 7938 9448 +f 1636 3566 414 +f 568 3981 5682 +f 5044 1010 9704 +f 9188 6242 9523 +f 3895 1345 8144 +f 7003 3946 8439 +f 2732 4967 4661 +f 6296 3961 8022 +f 772 660 3447 +f 4445 8110 3849 +f 6635 6131 1750 +f 7651 3495 494 +f 344 9283 922 +f 2385 9928 2299 +f 2073 150 2793 +f 774 865 2425 +f 8564 1399 3816 +f 7869 8476 8758 +f 7463 8752 9376 +f 309 2465 7418 +f 306 6666 2151 +f 7155 7195 2730 +f 8230 303 1829 +f 6270 9597 3406 +f 5436 8775 8420 +f 2795 2557 5525 +f 4452 1662 7120 +f 682 7300 5324 +f 2574 9618 6339 +f 896 8324 6863 +f 1501 1238 7338 +f 5433 4811 3217 +f 3180 6938 4914 +f 821 494 8220 +f 6729 6784 3302 +f 7209 7166 427 +f 3159 6005 3517 +f 1941 5895 5283 +f 3056 9999 7752 +f 2935 3511 6464 +f 8704 171 5047 +f 4609 9569 3894 +f 2068 6517 8004 +f 5856 239 9403 +f 3928 1370 4227 +f 9330 2924 7816 +f 1972 1304 5500 +f 9874 9108 320 +f 9515 1145 939 +f 1225 942 4247 +f 8652 4533 4588 +f 9846 1883 604 +f 6579 2294 4150 +f 9260 2592 7917 +f 2655 142 3474 +f 9921 7693 6525 +f 557 3095 5356 +f 3894 2236 1503 +f 1268 4905 9142 +f 9895 9887 4291 +f 3504 2014 3569 +f 4912 4983 2498 +f 9107 6040 4971 +f 3166 6498 7384 +f 4106 7031 4989 +f 5638 1106 7401 +f 8824 5400 6057 +f 2800 1622 2430 +f 2959 3992 4052 +f 6438 2726 8199 +f 8963 4987 6098 +f 5003 5380 2642 +f 2825 1431 2988 +f 6703 9078 3339 +f 7631 4380 2699 +f 7429 6545 7590 +f 9004 8995 8020 +f 2079 8210 5401 +f 4486 4960 7281 +f 5064 2607 9278 +f 4123 6571 3215 +f 1212 7363 1022 +f 2947 2887 51 +f 9658 1452 7548 +f 8840 8129 7642 +f 5712 6164 341 +f 3083 8296 2480 +f 7253 6589 1356 +f 2177 7589 8015 +f 857 7794 9174 +f 6064 4134 858 +f 5418 1083 294 +f 5066 3248 5258 +f 2705 3664 3696 +f 7114 8732 690 +f 9297 3143 7681 +f 3627 1475 2176 +f 1411 3092 2365 +f 8338 5386 8317 +f 4985 2579 3308 +f 2614 8306 8825 +f 9640 5469 13 +f 1109 7912 4725 +f 9459 6394 2029 +f 261 7078 3919 +f 7401 3121 7275 +f 9716 6468 2863 +f 6688 9004 9406 +f 586 9722 6668 +f 5554 6930 1602 +f 7298 2945 1518 +f 1783 7447 3583 +f 1523 393 3943 +f 6780 5790 9505 +f 4289 1929 5699 +f 9355 2273 4389 +f 836 6197 3426 +f 1256 333 7411 +f 7059 9220 3985 +f 393 3875 3601 +f 4240 206 3922 +f 3585 2723 6725 +f 452 8132 710 +f 164 2384 4509 +f 8253 2878 9180 +f 2504 9362 9537 +f 5903 4807 6180 +f 1866 5882 2550 +f 1648 2909 2574 +f 3077 1512 5327 +f 8211 6893 1532 +f 3863 3787 1585 +f 6539 8806 5698 +f 1355 6618 240 +f 2972 7188 9691 +f 9259 4778 480 +f 912 5180 4000 +f 2485 9913 5277 +f 1677 3676 8605 +f 8439 3946 6277 +f 4828 401 8755 +f 8041 7677 4714 +f 4566 7938 5949 +f 5862 6815 9925 +f 9082 9244 9967 +f 8608 8002 2346 +f 1933 6187 9285 +f 7926 1410 7682 +f 8643 7996 9899 +f 2491 7716 2137 +f 6779 3477 5274 +f 8084 1324 8078 +f 2503 8341 1702 +f 5200 726 725 +f 3884 5848 1475 +f 4535 2674 5242 +f 7662 149 2534 +f 6608 4438 9384 +f 3729 2535 7527 +f 7429 656 6545 +f 4732 7963 2891 +f 5912 3335 9246 +f 749 213 6527 +f 7934 2461 8718 +f 9609 6105 3819 +f 4547 1689 5717 +f 5553 101 1526 +f 342 8918 8457 +f 2642 5380 334 +f 3344 9318 9047 +f 2882 6478 3276 +f 5961 8440 8284 +f 2395 5526 3298 +f 1124 3921 7698 +f 4622 6025 5467 +f 9380 2779 2632 +f 6822 1148 2453 +f 4763 6473 6154 +f 6541 3662 4022 +f 8293 4798 8425 +f 996 3690 2869 +f 6784 5640 2597 +f 4649 2452 768 +f 2743 6723 1130 +f 6593 6983 8160 +f 5763 3193 5032 +f 2802 2110 5414 +f 7102 8405 2547 +f 6444 959 3818 +f 3028 2618 2986 +f 9564 6430 9648 +f 7886 1486 1488 +f 8612 1766 3855 +f 3718 4963 69 +f 1898 6837 7731 +f 258 1444 5809 +f 5516 7618 3525 +f 4018 7405 7749 +f 7909 7408 7728 +f 2488 4048 2301 +f 4814 1887 2161 +f 5027 8022 3961 +f 7480 7671 4621 +f 5839 226 3958 +f 5082 8292 9039 +f 7259 9207 4336 +f 3243 536 2568 +f 1228 3557 133 +f 7687 3979 4042 +f 5886 2468 9846 +f 9338 9407 5994 +f 8240 6642 9446 +f 8385 5282 3923 +f 241 9353 3117 +f 8998 7829 8113 +f 8922 2092 4832 +f 6389 4624 4888 +f 7252 5941 3575 +f 9844 2434 1384 +f 8415 5691 8862 +f 5268 9617 88 +f 4224 16 204 +f 7265 5635 1159 +f 6643 4265 3308 +f 3803 7994 5067 +f 3434 46 6150 +f 1400 3032 3413 +f 5892 876 9424 +f 3397 3641 4581 +f 7874 721 7305 +f 150 9838 2492 +f 7931 7763 1864 +f 8279 1223 3322 +f 9812 9251 3881 +f 3375 41 3933 +f 9263 2559 2994 +f 1678 2960 8079 +f 6826 2830 648 +f 9964 3734 2933 +f 8696 9838 1309 +f 519 5256 1221 +f 2802 6912 2881 +f 7646 2525 4672 +f 635 6602 5944 +f 6930 6357 1730 +f 7376 2246 2623 +f 7022 358 2328 +f 2301 3505 415 +f 3412 1276 7550 +f 1334 6200 6902 +f 9045 6637 6288 +f 7361 4915 1271 +f 9087 6163 2819 +f 2507 6937 8770 +f 1856 9935 8678 +f 4622 3436 7916 +f 9123 6244 7727 +f 5004 6673 6140 +f 2748 7683 926 +f 8326 8226 8871 +f 377 9054 8991 +f 5467 8884 407 +f 7997 8260 6547 +f 407 4622 5467 +f 7593 5062 5238 +f 1206 1717 1119 +f 7519 8825 8306 +f 50 2785 5746 +f 6721 9141 3401 +f 4965 5443 4757 +f 5378 3613 1454 +f 8077 6855 8769 +f 950 5446 4877 +f 110 7025 5682 +f 2243 6261 2491 +f 7197 4873 100 +f 8595 929 4087 +f 1484 5535 4897 +f 3848 4647 7408 +f 3972 5585 1017 +f 5348 6552 2751 +f 2652 5079 8732 +f 9575 1775 5437 +f 5763 1969 9534 +f 5201 3512 2984 +f 7400 3253 9372 +f 1852 6903 5674 +f 5621 1077 3915 +f 151 5326 5314 +f 4220 7905 94 +f 7176 6631 9502 +f 1867 3144 4393 +f 6792 4121 8988 +f 1771 7139 2235 +f 4294 4382 8621 +f 1363 7945 8759 +f 2920 4849 2599 +f 5026 2349 9229 +f 1388 4703 1286 +f 8410 456 7092 +f 6878 80 2518 +f 2376 5361 7177 +f 536 5838 2568 +f 6785 3703 9980 +f 5468 8857 4803 +f 230 7774 6872 +f 2634 7001 2337 +f 6141 2359 6850 +f 7371 4065 169 +f 3491 4603 9708 +f 5421 5677 6925 +f 4131 1383 5350 +f 8099 569 56 +f 4849 4393 3144 +f 6013 4560 5908 +f 8696 1309 6342 +f 1626 5540 3167 +f 2591 3579 549 +f 1153 3623 6660 +f 6090 7562 8294 +f 962 9614 6929 +f 6706 3009 7299 +f 348 6744 2231 +f 9038 4228 5387 +f 3377 7617 9218 +f 6092 2392 674 +f 3000 6475 1241 +f 630 9076 5951 +f 1444 6101 8400 +f 7013 3246 4768 +f 3161 3829 8941 +f 8326 8325 3216 +f 795 4436 6504 +f 8743 5419 1265 +f 4533 8652 4439 +f 1793 5975 77 +f 245 7097 7911 +f 5235 5816 9951 +f 8356 5492 4291 +f 9856 7986 4665 +f 5054 896 6863 +f 9779 3589 8021 +f 3044 6867 3306 +f 9295 6979 9801 +f 1443 3942 9043 +f 9015 4465 2925 +f 8722 3707 3232 +f 3669 5140 6241 +f 3291 7282 9869 +f 8924 1451 5398 +f 8011 7986 9019 +f 8414 1661 9203 +f 5341 6803 6080 +f 4928 2429 3656 +f 6588 5276 3961 +f 872 6657 2945 +f 2378 2522 6134 +f 4642 1768 38 +f 2731 4958 6796 +f 5457 7747 7110 +f 9003 9692 9819 +f 893 896 9831 +f 7236 9980 1198 +f 1038 1048 5145 +f 1685 7564 8312 +f 803 6858 2493 +f 4138 179 9414 +f 8194 7455 9816 +f 4542 2524 3208 +f 7435 2680 1236 +f 4588 386 4633 +f 6457 8438 5246 +f 2801 7183 7904 +f 21 4711 2981 +f 5642 9588 6821 +f 6857 1598 6448 +f 1427 9845 6319 +f 8316 8497 4477 +f 3546 363 6238 +f 7193 9182 5858 +f 958 5903 1820 +f 6326 2989 9189 +f 9390 588 3606 +f 993 4379 2685 +f 2012 4304 5505 +f 8649 1999 8650 +f 5415 5998 9887 +f 6788 875 8937 +f 9118 6019 2727 +f 7050 7364 8367 +f 1088 9394 5942 +f 2027 7506 3967 +f 1324 3117 761 +f 2977 1027 7645 +f 9598 1370 8227 +f 4986 8415 6556 +f 2111 94 7941 +f 1348 7063 2939 +f 73 5841 4189 +f 5331 1029 8371 +f 3610 5489 9059 +f 2930 6670 2984 +f 2860 4313 4544 +f 978 192 7704 +f 5253 6207 9912 +f 7129 3017 5673 +f 539 4773 8217 +f 1003 2563 2026 +f 5663 704 4398 +f 2542 7764 3043 +f 9007 3257 3057 +f 4660 1172 141 +f 8826 236 7326 +f 9850 1075 5190 +f 2289 7799 4707 +f 4917 2711 8738 +f 3886 8324 893 +f 2005 2337 403 +f 9743 141 998 +f 1947 2564 4982 +f 6953 1907 6553 +f 6847 9976 91 +f 7140 4298 2940 +f 9261 5787 8707 +f 5512 6794 8804 +f 9669 7126 4925 +f 4901 2510 6089 +f 7136 9452 6729 +f 8838 1170 6517 +f 6660 4021 1632 +f 6752 5198 3798 +f 1322 1868 894 +f 8136 1253 9965 +f 5934 7984 330 +f 5689 2988 7767 +f 1635 2157 9200 +f 147 5200 8799 +f 6488 7475 6677 +f 972 3807 8260 +f 3870 1121 5250 +f 7002 2365 3235 +f 1792 2679 4030 +f 3401 3418 1280 +f 9197 9196 5275 +f 6998 8481 5269 +f 7716 8685 5395 +f 9075 7835 9456 +f 9838 6095 6383 +f 2542 9689 4910 +f 5203 3269 500 +f 7983 2087 5865 +f 5747 2797 1644 +f 7331 5119 2576 +f 5281 7042 2652 +f 5085 645 1018 +f 3426 2323 836 +f 7122 3677 1199 +f 85 5926 3699 +f 6876 6994 3245 +f 33 4647 3430 +f 6172 4688 8244 +f 2091 4650 3242 +f 7615 7886 7162 +f 7372 7793 9685 +f 9152 6223 9907 +f 9664 5974 5349 +f 704 6117 510 +f 2326 6894 1193 +f 881 2139 4077 +f 8899 6673 8307 +f 6396 8803 3228 +f 3820 7072 809 +f 5046 5873 889 +f 5943 6960 4444 +f 3335 4644 9565 +f 7773 2534 2870 +f 2842 1570 2070 +f 9272 1303 3793 +f 6156 7736 886 +f 3246 4161 4984 +f 6044 532 453 +f 8892 3797 797 +f 2443 234 325 +f 6760 7790 1678 +f 4118 9454 6779 +f 2752 6177 1232 +f 8225 5878 5337 +f 5772 6104 4764 +f 6472 4461 3679 +f 1354 9592 8777 +f 8778 2912 5895 +f 1916 3966 7434 +f 8790 7932 6210 +f 3711 5340 136 +f 668 5795 4945 +f 3611 8651 8192 +f 8141 9037 5530 +f 3722 9546 2707 +f 3785 7292 1084 +f 9897 3862 6361 +f 9878 2076 1984 +f 1306 6252 8780 +f 5389 8948 1733 +f 7300 2578 1175 +f 8455 9480 4564 +f 8813 2172 4862 +f 9577 5374 7325 +f 1926 5151 5594 +f 1609 8928 679 +f 7559 1559 6627 +f 389 1552 2062 +f 5484 6757 5121 +f 5630 436 5854 +f 1816 7053 9132 +f 6705 2700 3851 +f 7597 6904 6844 +f 6189 3938 3459 +f 1092 9959 1431 +f 6596 8789 5475 +f 9607 4689 812 +f 9684 5802 9879 +f 2259 7140 4049 +f 5210 6102 9033 +f 6631 7219 265 +f 4285 3986 7100 +f 728 8984 3140 +f 9526 9629 3680 +f 3517 7952 3159 +f 343 2750 6035 +f 3269 2093 7726 +f 2301 9397 2488 +f 1464 7826 1647 +f 8725 9836 4733 +f 9313 4514 4780 +f 8589 8152 3076 +f 9789 739 4830 +f 4150 5602 3429 +f 3533 7572 3143 +f 1468 79 8443 +f 7417 8975 7680 +f 2449 8185 2480 +f 6171 6750 3555 +f 8529 2058 2527 +f 4887 8051 7858 +f 5351 1296 5151 +f 1162 4566 829 +f 1338 6020 1875 +f 7766 6798 3128 +f 3696 3664 4713 +f 9016 9785 6800 +f 2508 9031 10 +f 1082 9948 6804 +f 5807 7828 1063 +f 8534 1183 7242 +f 6237 8679 2644 +f 7710 9891 8729 +f 5465 5466 2599 +f 6940 7535 404 +f 7474 5582 7380 +f 4260 6284 1744 +f 4430 7582 9489 +f 9240 3497 2877 +f 8563 7839 2705 +f 3039 9599 7201 +f 2604 4423 4947 +f 4876 2142 4874 +f 2400 6695 6929 +f 7989 9183 1200 +f 2816 6785 3653 +f 9795 6501 1634 +f 550 3455 7487 +f 4479 4973 6165 +f 5872 8750 1579 +f 8959 224 4263 +f 2357 1549 7444 +f 7331 9426 4553 +f 3060 7324 9060 +f 8602 8810 3713 +f 8149 4570 4546 +f 6489 6882 3567 +f 9719 3908 695 +f 2813 8906 9667 +f 6400 9032 3997 +f 5802 6325 9879 +f 5883 9650 7325 +f 9948 5385 1267 +f 492 7394 8239 +f 8050 9425 7848 +f 7225 4766 4854 +f 4126 8769 7378 +f 3486 3503 7590 +f 1735 4851 6971 +f 639 7913 3045 +f 5113 8226 8326 +f 5341 4124 3431 +f 5708 4274 1 +f 3898 9258 1139 +f 1958 9809 9463 +f 7374 4832 6900 +f 4965 7041 5443 +f 4611 3228 6455 +f 625 96 9249 +f 4198 3411 2436 +f 6292 2744 817 +f 4686 7975 5806 +f 3929 4670 5168 +f 1283 9615 9174 +f 1048 7068 3845 +f 4239 8368 7934 +f 8952 3752 1590 +f 5453 8479 7146 +f 4041 6367 9286 +f 2577 3407 3188 +f 8195 9793 3320 +f 2722 8797 1631 +f 5858 4375 9859 +f 784 5531 9529 +f 4534 6155 2515 +f 8228 3829 3161 +f 6109 4840 2511 +f 4508 5466 230 +f 8335 9236 4318 +f 882 1554 6629 +f 6084 2190 3454 +f 8001 6304 3854 +f 8613 6497 2054 +f 7408 7909 7367 +f 1851 5537 8760 +f 6723 2743 2375 +f 3327 6029 5812 +f 2386 4970 7151 +f 3409 463 6999 +f 9895 8515 1538 +f 5681 7931 273 +f 6434 9806 6815 +f 8599 7750 1013 +f 2014 3504 3955 +f 991 1358 6979 +f 2787 6462 3636 +f 9883 514 9884 +f 4266 9291 8019 +f 8983 3880 6814 +f 7008 6583 6654 +f 6940 404 5644 +f 638 7051 4718 +f 731 6615 4435 +f 9630 6848 7272 +f 8978 7780 1918 +f 9962 6198 6677 +f 8445 8052 8365 +f 2106 333 4637 +f 7959 30 2030 +f 3871 9642 1656 +f 8058 9105 8810 +f 7958 8785 2129 +f 8230 1829 6321 +f 5577 7375 1906 +f 9083 3471 6051 +f 5249 5515 300 +f 5149 3130 3018 +f 3109 1650 2309 +f 4687 6663 8442 +f 2102 5895 1941 +f 4978 3413 3032 +f 6139 2454 6321 +f 125 9945 7046 +f 1455 3599 3085 +f 4366 1831 1290 +f 5341 3431 8660 +f 1647 5956 2037 +f 8218 4782 6939 +f 8806 7483 3500 +f 3380 967 5981 +f 8063 4614 6861 +f 1053 4050 5095 +f 1008 3298 8306 +f 1349 3968 4737 +f 6997 9827 8387 +f 7464 566 4588 +f 2696 561 3698 +f 6381 3055 4456 +f 6344 590 4648 +f 612 1798 274 +f 1639 5656 3310 +f 4777 2185 3332 +f 818 2123 4180 +f 8441 6398 7711 +f 5282 8513 3923 +f 3553 6068 6233 +f 3567 6882 1660 +f 7504 8018 349 +f 2890 4794 8115 +f 6052 5364 4818 +f 7694 7697 5313 +f 2131 9886 9113 +f 2624 7438 9706 +f 6254 4843 3405 +f 6746 3339 9955 +f 3012 3743 3676 +f 3472 4710 2867 +f 5795 1949 68 +f 9880 6973 9881 +f 42 371 5411 +f 5549 6520 7791 +f 7807 8204 139 +f 2132 2065 7655 +f 5687 5529 887 +f 3227 9770 9015 +f 1826 1535 1082 +f 8454 9847 4371 +f 9921 6525 9498 +f 8027 2107 9256 +f 8486 2406 5263 +f 9968 7311 1289 +f 9278 9333 3452 +f 2597 1487 3302 +f 8158 7238 9870 +f 759 257 7906 +f 2144 6111 9345 +f 8018 4865 4385 +f 7179 318 5281 +f 1642 8769 5699 +f 3089 4726 4004 +f 1554 882 9552 +f 2201 5718 3890 +f 3281 1962 9906 +f 2479 8604 5272 +f 9699 867 8540 +f 4742 627 6016 +f 6043 787 9841 +f 1595 8844 3275 +f 2562 1128 388 +f 3732 4999 5208 +f 9900 7664 4194 +f 7680 8975 2456 +f 2658 6719 2693 +f 5263 6917 5870 +f 2755 3256 9513 +f 4742 6016 8177 +f 9103 1753 8109 +f 3200 1021 5289 +f 7725 9919 7580 +f 632 173 946 +f 3431 4124 2993 +f 3655 6622 5942 +f 1357 9775 1094 +f 13 1845 2759 +f 86 6307 6883 +f 6025 4622 5488 +f 6618 2295 2810 +f 9134 9382 7207 +f 854 3263 7880 +f 1377 4756 2064 +f 2933 3734 4796 +f 254 8346 159 +f 2290 429 7011 +f 3969 1466 3236 +f 5053 7119 4625 +f 6765 9671 8826 +f 755 3297 3296 +f 6649 4244 6962 +f 8180 5753 805 +f 3443 9852 1716 +f 6157 663 3185 +f 319 1191 9807 +f 1122 719 8763 +f 2032 703 8537 +f 2376 7177 1670 +f 8150 4570 8149 +f 128 9102 3096 +f 6721 7211 9141 +f 257 9346 9937 +f 9483 8992 2715 +f 4746 2470 5962 +f 2815 1109 1376 +f 1736 8601 2314 +f 3768 9023 8255 +f 8162 5149 5780 +f 9687 3450 4174 +f 6760 1678 1777 +f 3758 5147 3148 +f 4175 3649 8371 +f 7191 6710 457 +f 6008 2804 3624 +f 8601 4778 2314 +f 7342 6251 2824 +f 4192 6129 6272 +f 9690 7962 1865 +f 674 8427 6092 +f 9714 8418 8719 +f 9189 111 1216 +f 2254 7214 5612 +f 2212 9893 4802 +f 3097 5250 4827 +f 8973 5650 9631 +f 7850 5012 6333 +f 5708 1763 3781 +f 7685 7603 8283 +f 1595 4759 8844 +f 2378 9589 5982 +f 1715 8596 8550 +f 250 3252 3640 +f 8248 9005 2582 +f 6958 2967 5191 +f 7021 8490 2172 +f 4879 5727 7076 +f 99 97 4951 +f 1893 3294 4246 +f 6123 764 9993 +f 9211 3541 9272 +f 8645 8638 9264 +f 5715 7371 169 +f 4832 7374 1922 +f 1927 8975 3521 +f 8104 9563 2233 +f 8679 5706 2644 +f 1544 7213 7412 +f 8951 5970 1385 +f 8331 1087 7985 +f 2607 1990 9333 +f 1192 2898 7937 +f 6643 3308 2579 +f 7381 58 8895 +f 33 6584 4647 +f 8717 4239 9866 +f 622 3050 272 +f 2655 7293 4585 +f 5379 2265 7556 +f 2877 3497 1632 +f 3973 2123 4784 +f 8925 6123 2126 +f 8341 2503 9923 +f 4195 3170 6343 +f 6284 1838 9596 +f 2612 4845 3831 +f 801 2935 4712 +f 6644 6642 5345 +f 2539 160 7357 +f 9335 6444 3818 +f 8556 863 9244 +f 644 1881 5025 +f 8922 6353 3572 +f 7786 3221 2398 +f 3672 3303 6598 +f 2221 973 1659 +f 9613 5812 6029 +f 7922 8143 900 +f 8425 7020 8293 +f 4401 6185 9590 +f 4808 4632 8053 +f 473 5554 3494 +f 5058 5894 5700 +f 4553 9426 6540 +f 9721 5769 9919 +f 3713 667 8602 +f 4433 384 8413 +f 5170 710 3086 +f 7589 8668 4613 +f 5140 165 1391 +f 9756 1183 7935 +f 5261 3451 3633 +f 8297 8476 3405 +f 3581 3762 5727 +f 1332 9799 2318 +f 7282 6824 2846 +f 2704 1181 6782 +f 3784 3542 2404 +f 5444 1673 6488 +f 6223 9713 3794 +f 6296 2471 3581 +f 4727 7393 8804 +f 2476 9561 6813 +f 3907 8076 1959 +f 4350 1390 7289 +f 533 3988 6223 +f 1874 4556 2514 +f 8942 909 5587 +f 1603 2857 9612 +f 5176 2643 6868 +f 6451 5790 6686 +f 6678 8746 1129 +f 5891 4561 271 +f 5410 4101 5988 +f 8570 9308 3372 +f 679 718 729 +f 15 6529 2247 +f 7716 2491 8685 +f 9192 3790 7927 +f 8766 4450 1122 +f 4758 1176 3403 +f 8814 8064 4857 +f 9036 6970 9905 +f 1336 8355 2916 +f 6206 9736 3810 +f 2462 1917 948 +f 5026 4149 2349 +f 1649 5703 9512 +f 7183 6916 4342 +f 5376 6638 6069 +f 7096 6325 8683 +f 1670 1415 4050 +f 5298 7725 1054 +f 7756 8965 5239 +f 2706 6745 7882 +f 1859 4310 9963 +f 9222 7833 2904 +f 5866 4072 5381 +f 5633 4005 3234 +f 3864 4931 5211 +f 1670 2312 1540 +f 1536 190 8209 +f 8192 8578 6473 +f 5778 4770 1479 +f 8910 5567 6191 +f 9530 7838 5660 +f 4927 5010 6741 +f 3761 2408 5471 +f 747 3662 9611 +f 7548 5559 9658 +f 7761 7053 9983 +f 3137 2899 485 +f 2083 2197 3824 +f 568 5682 5556 +f 2795 9508 9344 +f 4209 4849 2920 +f 5202 8834 8648 +f 7817 4314 6551 +f 3080 9153 6179 +f 4886 8104 652 +f 4993 2037 1100 +f 4248 7603 7685 +f 1671 4808 576 +f 7499 1307 5141 +f 3936 2498 7249 +f 5037 5290 4827 +f 6065 9268 1734 +f 5220 3777 9157 +f 7683 2748 6268 +f 278 3893 9890 +f 9213 3577 6905 +f 9109 3304 2430 +f 8341 1062 2381 +f 9765 1184 2832 +f 4952 7781 6507 +f 8608 2717 2763 +f 1106 5638 9338 +f 794 4351 7379 +f 1084 4005 3785 +f 3520 8618 2114 +f 2596 204 16 +f 5610 5314 3637 +f 2108 2302 6262 +f 4548 2777 3605 +f 9471 2130 7256 +f 7747 5630 6239 +f 6920 1473 9762 +f 5856 5782 7244 +f 8195 355 9793 +f 9675 5783 5344 +f 7683 406 3693 +f 5255 6958 209 +f 5551 9724 5452 +f 397 3038 9871 +f 6078 9615 2006 +f 3793 4688 9272 +f 5813 6905 3577 +f 2655 3474 7293 +f 3602 4811 8688 +f 3559 6158 216 +f 9331 5392 2303 +f 9966 457 6681 +f 312 3110 6082 +f 2431 2265 1803 +f 7599 4539 3363 +f 3765 6034 382 +f 388 5910 2562 +f 6344 4648 9355 +f 6643 6759 2274 +f 7986 3366 9158 +f 8606 4456 1260 +f 4405 1649 9512 +f 8009 940 4458 +f 4671 4866 7345 +f 2389 1098 2392 +f 6205 1729 9841 +f 6435 8376 7757 +f 7803 3060 1620 +f 1334 8896 7834 +f 8757 34 4277 +f 6791 609 9779 +f 6400 3997 4940 +f 88 4703 5268 +f 8936 5882 4006 +f 1011 2163 6124 +f 8005 4074 2963 +f 8209 3103 7371 +f 6495 9518 395 +f 293 9365 5361 +f 3788 4739 9984 +f 8850 6173 6175 +f 3313 8068 4117 +f 8169 8572 5558 +f 9770 7628 7073 +f 3992 6191 5921 +f 6471 9524 3448 +f 2022 4169 9935 +f 2939 7063 4419 +f 2983 6380 6336 +f 3797 3602 5955 +f 7651 3560 3495 +f 6707 9377 5879 +f 9645 3809 7983 +f 9267 546 9728 +f 4610 7028 4542 +f 9797 4023 1608 +f 124 477 1638 +f 1431 2825 1417 +f 9918 8277 3388 +f 4357 6373 1739 +f 9386 8138 5979 +f 4826 9040 2224 +f 8951 1385 6887 +f 3937 9217 9494 +f 4696 5150 4955 +f 977 4085 4306 +f 9386 5979 2683 +f 6116 9978 7927 +f 2966 9267 7093 +f 747 8795 3662 +f 6676 1067 3860 +f 3331 7496 2640 +f 3890 1996 2201 +f 5463 6544 3597 +f 4053 1049 4910 +f 8635 6504 3963 +f 3264 1949 3262 +f 7407 981 7147 +f 6016 627 9758 +f 2331 4413 3049 +f 1667 5138 6856 +f 9358 6496 2223 +f 4409 1832 5979 +f 9750 6101 654 +f 2403 1490 6097 +f 7185 3790 6352 +f 122 8272 3505 +f 211 6426 6248 +f 842 3011 4551 +f 618 7530 2949 +f 8562 8835 3371 +f 913 5470 1281 +f 1155 2451 8947 +f 2772 5349 5564 +f 3597 2051 2050 +f 7920 5877 3198 +f 931 6830 3430 +f 6705 1055 157 +f 7132 3738 3022 +f 3542 3784 1328 +f 7568 5249 4977 +f 3224 4954 5245 +f 803 2865 9351 +f 767 997 5760 +f 4120 9725 2152 +f 1059 6659 2474 +f 7011 429 1969 +f 3421 1564 3745 +f 2420 6459 7226 +f 4009 1613 9280 +f 8523 4187 3310 +f 1401 7558 6037 +f 4947 9054 8290 +f 1519 5013 9542 +f 578 2729 4919 +f 1441 733 503 +f 4184 6832 9945 +f 8452 565 3696 +f 592 2941 2830 +f 9383 4433 6633 +f 580 4339 4656 +f 1685 7236 7564 +f 4574 6054 788 +f 8259 7419 5469 +f 4354 2709 3000 +f 4503 7031 5534 +f 1417 2825 6276 +f 8995 9004 6995 +f 1330 6283 9262 +f 1128 6826 648 +f 754 6412 8301 +f 49 5176 4283 +f 8317 4038 6144 +f 953 8772 2741 +f 5659 533 760 +f 6608 8331 7985 +f 980 8973 9631 +f 2082 5027 3961 +f 2094 4888 8689 +f 5372 6682 6245 +f 6534 7712 2618 +f 6554 6673 7232 +f 8095 9836 5502 +f 485 2899 7964 +f 1329 7405 6791 +f 3351 5671 3248 +f 9730 7314 3379 +f 1560 7711 966 +f 5925 8161 447 +f 2616 9242 4906 +f 438 9858 2620 +f 4829 2467 3800 +f 2312 1670 7177 +f 5998 1276 4690 +f 6023 2036 3553 +f 9636 5049 8865 +f 128 2220 6813 +f 2523 8451 8182 +f 6726 8913 5818 +f 6082 3529 9139 +f 9455 2125 778 +f 3687 3384 2804 +f 2099 5179 8770 +f 2758 5937 6182 +f 4508 7611 4193 +f 7406 8685 6261 +f 3784 9940 1328 +f 7001 3424 6714 +f 2559 2868 4896 +f 9832 8296 3083 +f 6316 5618 7430 +f 7328 3701 757 +f 3740 6929 6695 +f 7944 5934 1195 +f 1042 7313 951 +f 5297 5337 5661 +f 1146 4873 7197 +f 9364 375 9206 +f 2814 3354 5304 +f 2844 4160 2347 +f 4074 8137 3410 +f 2081 7459 3980 +f 7037 2448 8201 +f 3182 4007 8747 +f 2061 3396 8906 +f 4469 2982 8610 +f 8709 3848 5692 +f 3406 651 9761 +f 3095 557 9485 +f 2678 7472 848 +f 8702 897 2545 +f 8228 3161 4276 +f 2237 6889 1278 +f 8909 3883 5711 +f 1805 8866 2104 +f 6318 2757 6469 +f 5891 6860 4561 +f 224 8243 1510 +f 9039 38 4027 +f 6663 4119 1470 +f 7712 5106 8650 +f 1722 6966 4132 +f 9849 374 9101 +f 4113 3108 367 +f 9353 5074 3117 +f 1207 1022 7363 +f 4905 7862 8461 +f 5465 2599 4849 +f 683 1964 9630 +f 7236 9982 9980 +f 8283 8037 8985 +f 9108 4422 8691 +f 4314 2829 771 +f 6106 4679 1892 +f 631 4234 6347 +f 4825 4708 7778 +f 8844 1270 3987 +f 7331 1292 5119 +f 2709 4188 6475 +f 8980 4293 6046 +f 3566 1636 2463 +f 298 6564 8495 +f 8125 2902 6017 +f 6217 5702 8904 +f 7542 4249 9852 +f 4747 2107 2765 +f 8330 7423 8279 +f 8904 9747 4333 +f 5711 3883 6153 +f 960 7104 1483 +f 2059 3686 5284 +f 3070 5922 7637 +f 8006 1608 4023 +f 2148 3393 6915 +f 7050 1049 1764 +f 4049 7502 3788 +f 7077 3985 9220 +f 1156 9594 6797 +f 3498 2870 2534 +f 433 6312 7584 +f 3779 313 3392 +f 8197 2363 845 +f 3412 3539 3671 +f 3039 8227 9599 +f 6643 6166 6759 +f 3328 3470 9322 +f 8049 5757 658 +f 6762 7443 7458 +f 5730 7229 6445 +f 1408 1597 5401 +f 9138 2115 942 +f 9983 1456 9876 +f 851 7921 7923 +f 7201 7482 5343 +f 2267 7821 6786 +f 4018 7749 3213 +f 277 3086 710 +f 3718 7848 7167 +f 8497 8316 6468 +f 2822 5265 7779 +f 6227 7635 3712 +f 9223 585 2442 +f 3438 9056 971 +f 9828 5100 6846 +f 4033 2917 427 +f 575 9620 7260 +f 3902 6228 6586 +f 7007 9770 4051 +f 3693 5400 5488 +f 6335 5423 2034 +f 4827 5250 4728 +f 6997 1255 6782 +f 5142 1841 7567 +f 8885 8972 2780 +f 8517 9728 5382 +f 7593 5190 8235 +f 2069 9675 8749 +f 8316 8507 5322 +f 6715 2221 1659 +f 7349 6670 3044 +f 6797 3774 1156 +f 5068 3830 1151 +f 951 8882 5277 +f 2602 8360 3924 +f 9259 2277 8407 +f 5558 8572 6731 +f 2618 9672 8788 +f 8017 8705 1201 +f 8180 4372 1023 +f 7656 3639 1793 +f 9071 7267 9505 +f 9406 1957 2405 +f 1818 1623 4452 +f 4063 1344 5000 +f 3462 2611 8600 +f 6257 9218 3457 +f 7768 9395 9136 +f 2136 7785 6788 +f 8482 3638 1591 +f 6250 658 2088 +f 4619 4536 7703 +f 2340 5265 6612 +f 2272 5559 7548 +f 444 9785 9016 +f 5360 651 9289 +f 4065 4920 169 +f 9624 319 7257 +f 3388 5222 5184 +f 178 6760 9745 +f 1922 7374 1563 +f 4538 1126 6816 +f 5215 2809 8140 +f 6108 3811 1709 +f 8131 8135 9468 +f 8263 9035 5524 +f 7429 1655 3430 +f 3859 4243 2479 +f 6817 2739 410 +f 6356 8132 4070 +f 2511 5798 9169 +f 5409 2923 8470 +f 185 7330 5519 +f 3430 4168 931 +f 4761 5496 4233 +f 4580 7877 7690 +f 6874 7383 9822 +f 3225 443 5495 +f 6367 4041 2776 +f 7506 1978 6320 +f 5778 1496 4770 +f 3680 9629 1933 +f 2106 3524 7411 +f 924 3978 3727 +f 3945 8575 7266 +f 2126 7004 8925 +f 1735 4750 2095 +f 3581 2471 3762 +f 3338 6978 5244 +f 1468 5078 2798 +f 7287 510 1323 +f 4972 7688 6611 +f 3075 9650 1400 +f 7485 5445 4346 +f 3358 4808 999 +f 2535 2533 926 +f 5841 5838 536 +f 8608 8310 8002 +f 145 8670 2335 +f 3121 8012 7275 +f 410 5399 6817 +f 4427 4740 6592 +f 3236 6783 3626 +f 185 5519 6006 +f 4979 8730 2843 +f 9135 9602 5602 +f 3802 6902 3047 +f 4902 4027 7994 +f 5639 8658 4359 +f 3576 5860 6178 +f 1477 8463 2469 +f 797 8206 8892 +f 243 4090 3977 +f 416 3001 3796 +f 3916 106 8542 +f 8581 3389 6819 +f 9797 7827 8339 +f 1269 3043 4821 +f 5146 2644 8467 +f 2612 6360 4845 +f 3218 5696 2228 +f 7899 4872 2736 +f 1718 4674 8085 +f 6090 2559 7562 +f 428 9258 3207 +f 2597 9079 1487 +f 1560 966 8175 +f 8912 4040 7148 +f 9406 8020 1957 +f 2588 2778 9352 +f 8855 8030 5969 +f 2114 3944 3520 +f 7854 9707 3617 +f 1691 6913 5284 +f 7418 4986 309 +f 4431 1705 4262 +f 7659 1945 9314 +f 5075 8986 3975 +f 3181 9013 2042 +f 2861 2196 5593 +f 8732 2472 690 +f 7456 8579 8056 +f 810 5187 6246 +f 4475 1284 7304 +f 8766 1122 8763 +f 504 7516 5105 +f 5129 8805 9191 +f 8683 4111 1593 +f 7623 1196 5626 +f 5929 1663 3291 +f 5891 72 8441 +f 5490 2587 5607 +f 4363 5698 8700 +f 9570 7854 12 +f 4878 8895 6932 +f 5749 7608 3901 +f 7700 3880 4362 +f 1466 4540 4558 +f 2957 2062 9370 +f 2048 6674 6518 +f 7184 1279 8905 +f 6195 8822 9861 +f 4484 6047 9520 +f 1143 8353 7276 +f 8021 482 9550 +f 8480 8542 106 +f 1035 1218 938 +f 4424 9078 6703 +f 8552 4885 8192 +f 5806 9233 1823 +f 7739 2216 4431 +f 6 1085 5804 +f 9573 2366 1569 +f 6560 6022 2218 +f 2778 7123 9352 +f 3866 6771 8174 +f 4762 1868 7286 +f 2948 547 2318 +f 496 7466 9237 +f 1276 792 7550 +f 4742 4797 2624 +f 8956 150 2492 +f 7039 4564 5770 +f 9430 638 975 +f 5651 2260 3849 +f 7320 3643 5819 +f 6352 6181 3994 +f 7309 3812 7053 +f 4477 6983 8111 +f 2810 9154 5291 +f 7255 9008 5455 +f 1350 6747 4457 +f 6485 5281 318 +f 9824 2088 1750 +f 1318 9267 2966 +f 3107 147 8799 +f 421 8340 4009 +f 1262 807 9763 +f 737 8520 9046 +f 4479 9790 9451 +f 2462 7353 3212 +f 4761 9778 5383 +f 9012 3074 4650 +f 1892 4839 8244 +f 5989 1362 5205 +f 9423 4472 7587 +f 7319 3564 4107 +f 8821 9345 7501 +f 6388 3463 1285 +f 1443 2151 7178 +f 5967 9254 6091 +f 5629 9163 8830 +f 1698 6861 4614 +f 9933 3802 4559 +f 8424 398 2675 +f 9864 5224 8466 +f 126 630 2302 +f 7304 8069 3837 +f 4440 8032 8431 +f 3999 6911 5481 +f 9449 6421 7954 +f 3035 1853 6822 +f 9613 2812 8898 +f 63 9096 9540 +f 3 3545 7596 +f 6402 5439 623 +f 4809 6792 8988 +f 7652 7360 8410 +f 2536 6083 1869 +f 2313 4016 8088 +f 1979 2142 78 +f 3178 2671 9124 +f 6267 5101 6269 +f 4724 9479 8575 +f 7243 1441 1203 +f 6193 1782 8730 +f 6078 981 6396 +f 5760 1810 767 +f 9666 4989 4503 +f 1041 7435 1672 +f 6519 2785 4898 +f 6239 3046 4693 +f 8270 6204 446 +f 6991 264 6812 +f 2308 1419 5557 +f 672 4103 7202 +f 8105 1762 463 +f 6141 6850 5855 +f 1497 5434 7878 +f 7143 6926 7174 +f 2560 4138 957 +f 839 9024 7404 +f 7483 8777 9989 +f 7585 9104 5390 +f 4289 8769 84 +f 5832 5879 8071 +f 976 5002 2288 +f 3742 3476 2072 +f 9012 4650 6877 +f 4764 9500 2894 +f 8596 9690 1459 +f 5274 7598 4677 +f 4859 313 8507 +f 1604 497 4277 +f 4223 8737 5432 +f 440 4148 7834 +f 9044 4715 1847 +f 1819 4207 5100 +f 4948 9570 12 +f 2690 9679 3484 +f 359 3756 1449 +f 2355 4367 5267 +f 2307 6310 5270 +f 2925 8350 3427 +f 7959 4906 1805 +f 9134 7027 8718 +f 9581 2410 7967 +f 9110 4459 3177 +f 3357 2154 3292 +f 205 5849 6919 +f 5163 7362 4345 +f 4942 7400 4803 +f 292 9324 7047 +f 6213 5612 2407 +f 8333 6046 7372 +f 912 4000 8954 +f 4380 4511 3800 +f 792 9409 7550 +f 2533 8525 5437 +f 883 9277 9144 +f 4684 3377 225 +f 8168 2596 1545 +f 4779 7837 7823 +f 1785 3123 4403 +f 978 2636 192 +f 4532 7400 632 +f 6772 4927 6741 +f 7663 7253 4022 +f 2256 8843 552 +f 2092 8922 3572 +f 3282 6876 3245 +f 7670 5643 8841 +f 197 8906 2813 +f 9763 9752 764 +f 782 208 236 +f 8219 6974 5810 +f 7957 7269 2686 +f 9803 8914 7885 +f 6407 4958 2731 +f 9591 6843 2204 +f 6429 2509 723 +f 1695 1887 1031 +f 9737 1667 5184 +f 1392 7765 5720 +f 8329 9842 3326 +f 5556 1547 568 +f 2383 9071 7573 +f 1511 6323 8726 +f 9745 6760 1049 +f 1252 9007 675 +f 4653 1223 8279 +f 7166 8660 3431 +f 776 4629 65 +f 9271 3131 1894 +f 8450 7070 5313 +f 2715 6562 9291 +f 4461 9760 2344 +f 1059 2119 6841 +f 3561 3625 4815 +f 8780 2180 6530 +f 436 7591 5854 +f 7636 823 1909 +f 5303 7912 2397 +f 497 2361 2880 +f 382 6034 3890 +f 4612 5475 8789 +f 5376 996 6638 +f 6258 5717 7661 +f 8504 4810 2291 +f 6246 5808 810 +f 7407 2121 7283 +f 7014 1480 9691 +f 3602 3797 8892 +f 209 6958 5191 +f 6230 4205 6231 +f 3085 195 4969 +f 9953 3980 7459 +f 5493 5259 3848 +f 7250 8025 9805 +f 8347 2441 2436 +f 3324 2936 7871 +f 4102 9158 572 +f 2052 7604 3808 +f 1913 9783 7418 +f 3460 251 974 +f 4011 6621 1852 +f 1960 2003 2372 +f 7069 7194 3425 +f 7908 2629 1365 +f 5752 6614 4032 +f 7544 8111 4720 +f 1401 1743 8501 +f 3404 611 7320 +f 1018 4241 1150 +f 4999 9017 1463 +f 6423 6086 7486 +f 5388 972 2792 +f 4192 6272 8267 +f 8568 5261 3633 +f 4271 7390 3700 +f 6706 496 6548 +f 8857 9402 5701 +f 6106 6190 3059 +f 5463 5312 7105 +f 7723 5415 9887 +f 6128 4427 3970 +f 2427 44 2319 +f 5210 6331 9794 +f 969 8028 366 +f 7445 4490 277 +f 3392 6552 659 +f 2753 7802 2145 +f 5389 1523 8948 +f 6570 9178 2488 +f 274 3888 612 +f 8062 2797 4618 +f 7895 915 3768 +f 2637 6859 1899 +f 7243 1203 9403 +f 3765 382 4824 +f 3564 9097 6925 +f 2571 5669 7830 +f 3305 8886 5373 +f 9120 1839 7734 +f 2267 2103 7821 +f 4623 2676 4463 +f 3647 3414 9235 +f 8077 3026 9843 +f 817 2200 7851 +f 20 5893 132 +f 6584 7728 4647 +f 5572 8197 845 +f 2413 2379 4401 +f 3128 4068 3467 +f 9992 1940 1973 +f 5060 2289 4707 +f 2631 6148 8713 +f 575 8859 5803 +f 5937 8203 1751 +f 6403 7151 4970 +f 8086 3317 6628 +f 2577 304 3407 +f 3026 8769 1642 +f 7336 5216 6494 +f 429 8744 2937 +f 4902 5082 9039 +f 4930 9603 7950 +f 5755 7130 8126 +f 6817 5809 2739 +f 6042 2758 6182 +f 1207 1874 1723 +f 4766 9199 8246 +f 8700 5698 6955 +f 6628 3675 4543 +f 4643 7201 5343 +f 3055 8281 979 +f 8252 4608 3066 +f 6404 7535 4290 +f 2985 2378 5982 +f 6704 2536 4126 +f 801 2098 1908 +f 8721 4682 3441 +f 8786 8278 4758 +f 4066 7484 5069 +f 2119 1038 6841 +f 5988 6678 1129 +f 6583 5889 8672 +f 5451 9919 7540 +f 8906 8072 2061 +f 7054 7855 5623 +f 1960 7436 7709 +f 9641 1630 2952 +f 22 8011 9019 +f 6898 2324 7541 +f 5978 2214 5428 +f 4562 9074 2242 +f 5416 3775 2597 +f 8861 1190 960 +f 4626 8024 6351 +f 8801 7171 440 +f 7351 1237 2169 +f 671 5834 7294 +f 5693 873 7879 +f 8904 6559 571 +f 6649 7280 4171 +f 5632 5892 2724 +f 6465 6614 2004 +f 3644 9017 700 +f 8437 9732 2595 +f 1288 4777 3332 +f 2907 4259 1160 +f 6420 2305 2725 +f 3107 3154 147 +f 5555 7002 7829 +f 7506 3962 8731 +f 6810 9639 5720 +f 1153 3380 3008 +f 4863 3548 6532 +f 9602 9135 7766 +f 9977 2794 8250 +f 6054 5358 3557 +f 8727 8125 9110 +f 7101 8441 7711 +f 5537 4551 4252 +f 6420 4416 2997 +f 7430 4376 6316 +f 513 5327 1512 +f 8108 6604 9363 +f 8485 9389 5330 +f 9978 6116 2950 +f 3876 6836 5876 +f 5694 2974 1089 +f 1476 7864 2351 +f 8078 4677 4816 +f 9552 2455 1205 +f 1190 3930 6698 +f 9347 2060 3496 +f 7040 6610 6322 +f 4422 8684 7364 +f 9414 1591 4138 +f 8300 4926 4949 +f 3284 2300 1734 +f 9730 4064 5588 +f 6957 5996 762 +f 3255 2862 1225 +f 758 533 8547 +f 5020 2180 5586 +f 3691 2481 3446 +f 5342 3061 2570 +f 223 1558 9990 +f 8968 1368 4105 +f 8828 3258 1235 +f 5196 1959 8504 +f 7973 7044 1684 +f 4227 5311 3928 +f 2716 8419 3163 +f 3428 1922 1563 +f 4136 1727 1281 +f 1036 5474 3226 +f 8484 4399 1522 +f 8663 69 4963 +f 1652 4551 3011 +f 2766 1865 7962 +f 1399 8564 8250 +f 3429 5602 1943 +f 8623 4373 5744 +f 7757 8376 6952 +f 5659 3988 533 +f 5941 6656 228 +f 1432 5531 9199 +f 7124 7777 9837 +f 1333 6691 3721 +f 8426 3918 8343 +f 307 5540 6009 +f 3878 5935 7905 +f 5102 299 6694 +f 8106 7511 7513 +f 7263 3888 4103 +f 9544 4925 7258 +f 8739 3274 8845 +f 5769 7580 9919 +f 5130 9388 581 +f 5942 7929 4081 +f 8297 1903 5301 +f 9503 2663 6653 +f 5022 855 6295 +f 4930 466 5966 +f 4205 8961 5175 +f 7192 5954 2537 +f 6466 8963 5157 +f 6627 9426 1171 +f 8063 1871 4440 +f 3808 3843 7175 +f 268 1423 8880 +f 1827 8214 5576 +f 1098 8817 2392 +f 3293 545 2876 +f 5450 1243 5817 +f 2489 792 5415 +f 8922 1922 7368 +f 2481 5139 8908 +f 1339 5741 8938 +f 8406 8645 9264 +f 4026 7448 1514 +f 5728 8115 4794 +f 2306 4922 5775 +f 8866 571 2104 +f 2767 2678 848 +f 9677 7688 4972 +f 1253 8136 8722 +f 2726 1895 8199 +f 58 4878 4496 +f 3594 8584 3972 +f 3554 6411 3085 +f 4907 1473 8045 +f 3483 421 6891 +f 5495 6506 3225 +f 1434 6065 8659 +f 6253 6255 8933 +f 2192 7341 9410 +f 546 2838 9728 +f 4145 4473 6401 +f 7927 1028 4751 +f 3425 1784 1447 +f 6525 2771 9001 +f 435 2338 1203 +f 9922 4823 1047 +f 8830 4257 5461 +f 1489 2098 4712 +f 806 2896 6039 +f 471 2425 2232 +f 2060 3540 6460 +f 6929 9614 1942 +f 4187 8523 2532 +f 7798 8039 6418 +f 6168 9705 2758 +f 9637 2163 8944 +f 9390 1462 588 +f 2128 9453 3804 +f 1599 7600 5486 +f 5800 1502 2702 +f 7305 721 9131 +f 4982 2564 3122 +f 8752 7463 9119 +f 1116 5026 9031 +f 9605 5768 2028 +f 4190 4578 356 +f 7378 6302 2504 +f 4568 6906 1093 +f 2364 7210 1293 +f 4032 6614 6465 +f 7618 6988 3525 +f 6103 5549 2060 +f 7425 4589 7003 +f 2355 1525 5532 +f 583 1334 6902 +f 5620 9459 7637 +f 5637 7388 5405 +f 5855 6850 5063 +f 4413 2331 5239 +f 3122 1317 4869 +f 3687 5028 3935 +f 3440 8112 780 +f 130 305 2440 +f 7926 4931 3573 +f 9158 3366 7087 +f 9535 9579 9580 +f 8028 364 366 +f 8111 5231 4477 +f 7523 8083 7524 +f 2410 2395 4896 +f 729 718 6161 +f 4965 7112 6176 +f 2626 2609 5928 +f 8676 869 5154 +f 5580 6188 4707 +f 8127 3692 8216 +f 8012 6309 2254 +f 930 3488 5773 +f 126 2542 9076 +f 6938 546 7450 +f 4204 8971 3745 +f 41 5373 5012 +f 8765 326 5688 +f 6662 5615 8990 +f 8767 2457 4821 +f 2066 6042 6939 +f 4659 337 8967 +f 7563 9482 708 +f 3471 3186 828 +f 7781 4413 9961 +f 3926 283 7010 +f 915 6178 5860 +f 8515 4597 9122 +f 7539 925 5590 +f 6969 7437 4977 +f 5533 7613 7508 +f 8379 3052 724 +f 7773 3914 3496 +f 3657 119 6535 +f 1445 6062 6783 +f 8825 5506 4322 +f 5424 4518 9138 +f 9734 4645 6916 +f 3276 6478 7086 +f 1671 999 4808 +f 9819 8763 8627 +f 7820 288 5182 +f 968 7113 9522 +f 7141 8616 361 +f 7520 6511 502 +f 2487 395 7204 +f 6689 1188 1844 +f 1653 3147 5811 +f 937 6458 5654 +f 1119 9172 1815 +f 1515 9190 6450 +f 8684 8090 9623 +f 8043 5213 6711 +f 4770 1496 6976 +f 9564 3843 7392 +f 9323 1950 2850 +f 9765 2394 223 +f 4452 1623 8301 +f 2249 933 9678 +f 8248 4870 5607 +f 2880 3547 347 +f 9064 9426 9322 +f 6922 7439 4936 +f 4120 7006 4673 +f 6199 8576 6544 +f 6018 7294 2293 +f 6485 8775 6742 +f 5511 1029 1706 +f 5308 7797 864 +f 1742 8586 8630 +f 2916 7560 2183 +f 9511 9541 5240 +f 8460 4040 4159 +f 6684 470 690 +f 1410 3573 9834 +f 4165 1818 9646 +f 7 9128 6085 +f 7027 10 9219 +f 7427 7697 9502 +f 391 8774 9932 +f 3963 9281 3241 +f 9303 7786 2398 +f 2369 2786 916 +f 9801 3199 6216 +f 2605 6882 3296 +f 5710 2476 4251 +f 7663 3288 7253 +f 6720 826 9775 +f 6219 6499 8533 +f 7792 4346 7152 +f 4902 7994 7454 +f 8487 869 846 +f 8827 9021 7979 +f 2306 5775 9455 +f 1905 4344 308 +f 5174 193 3219 +f 378 5729 1721 +f 7127 8833 2545 +f 822 8675 4555 +f 7860 3273 6859 +f 7920 194 3383 +f 6709 2288 5861 +f 8863 4541 4218 +f 2476 6813 1382 +f 2137 5006 8135 +f 7035 4470 3158 +f 1780 4144 5577 +f 7919 2507 3087 +f 3855 7165 8612 +f 1099 6343 168 +f 706 8818 9709 +f 2851 2661 2345 +f 8754 9683 7084 +f 3940 7107 1247 +f 5969 1311 1954 +f 9050 1199 2150 +f 165 6274 3956 +f 9905 7433 6934 +f 3686 7067 6921 +f 684 1809 9900 +f 8653 3461 6480 +f 5523 3048 4080 +f 4529 221 9223 +f 5050 9049 7891 +f 5530 7911 7426 +f 5932 2193 3618 +f 3147 47 1219 +f 9663 6306 2124 +f 3558 8254 3957 +f 7099 2437 3325 +f 5125 5029 6151 +f 7250 9805 8163 +f 1615 7449 8893 +f 348 4795 7993 +f 5589 1695 1031 +f 6382 262 613 +f 9484 2122 2121 +f 8807 5375 3116 +f 4795 26 7993 +f 5174 4801 193 +f 6724 6406 8013 +f 3040 3607 9999 +f 927 279 9771 +f 4709 5558 6731 +f 465 7613 5533 +f 7698 5789 315 +f 7067 35 666 +f 1703 4789 3783 +f 6439 7760 156 +f 7777 9711 4153 +f 9876 3003 9983 +f 2288 9905 6970 +f 6616 7126 269 +f 742 8535 5811 +f 6027 655 8908 +f 9622 6409 4957 +f 9390 3606 14 +f 9164 9142 7351 +f 9777 6473 3447 +f 6841 411 1059 +f 2680 7435 2682 +f 1978 8731 2833 +f 831 6710 4929 +f 7456 8056 2094 +f 2992 8946 1041 +f 2513 1014 8703 +f 3892 6203 7968 +f 3946 5130 6277 +f 4606 5329 8566 +f 2794 9977 9762 +f 9916 1861 3854 +f 8459 8781 1532 +f 9127 3592 3865 +f 5271 2672 5587 +f 5871 3982 5876 +f 2193 6718 3943 +f 8187 3611 3596 +f 7303 1333 5016 +f 7285 296 5774 +f 4958 9870 4772 +f 4334 4560 4738 +f 7484 3474 9311 +f 3697 8313 396 +f 300 5515 9537 +f 502 2270 901 +f 2912 8778 3989 +f 3714 2380 6572 +f 6537 2529 6536 +f 5487 5726 5978 +f 9078 3645 2999 +f 5511 1706 3568 +f 2872 2626 8712 +f 1869 2758 6042 +f 6939 84 8769 +f 9570 8868 4139 +f 2078 2271 4765 +f 5804 1068 6 +f 4179 7631 9203 +f 7717 4175 811 +f 396 8357 3697 +f 9149 6683 1378 +f 8360 3318 3839 +f 175 7036 6613 +f 7775 1288 152 +f 8775 2297 1817 +f 9317 1896 4797 +f 7148 3825 8912 +f 6359 1690 5387 +f 7630 5824 680 +f 8004 6517 5881 +f 8950 3053 9525 +f 2318 9799 6513 +f 587 6317 7672 +f 817 3855 1766 +f 7449 2883 8404 +f 4139 5940 3904 +f 32 3806 3330 +f 4664 5949 3788 +f 6014 3954 4616 +f 5535 2085 7556 +f 2088 658 5757 +f 2848 2069 6108 +f 3687 6805 5028 +f 1557 4301 4094 +f 1789 9617 5050 +f 6745 2706 9427 +f 7920 3198 9002 +f 5651 1792 6378 +f 6217 571 8866 +f 6227 3712 9373 +f 9660 5988 4101 +f 9827 4443 9633 +f 1004 2138 2438 +f 3139 3142 9247 +f 7616 647 1293 +f 3978 5055 685 +f 5482 6774 9496 +f 3186 6066 1596 +f 3426 6197 9068 +f 8324 4919 3792 +f 6045 1964 5333 +f 7519 8306 3846 +f 8277 3325 4863 +f 8528 7445 277 +f 6418 8040 6665 +f 7591 3694 6058 +f 7942 5497 5789 +f 9719 4395 2118 +f 3617 9707 5767 +f 8101 8120 8435 +f 9756 3296 1183 +f 3883 3504 6463 +f 9857 9678 479 +f 626 5287 5362 +f 9326 2936 7112 +f 7884 9030 5294 +f 3616 6582 4576 +f 4137 4740 4427 +f 760 702 3832 +f 5028 275 3935 +f 9235 5875 3647 +f 4486 6215 6936 +f 7279 6625 2796 +f 4804 1940 9992 +f 2368 7261 9342 +f 7985 9611 3662 +f 7952 9012 1074 +f 9074 6180 4949 +f 5853 5510 9694 +f 6875 2338 5797 +f 2414 9307 4654 +f 8530 1206 1119 +f 8534 7935 1183 +f 4475 840 1284 +f 7194 5742 98 +f 6892 4182 9717 +f 1452 4404 4512 +f 2916 2183 9541 +f 2959 5622 1403 +f 9733 4680 9671 +f 2778 9174 7794 +f 4485 2803 5048 +f 4250 9946 4687 +f 5193 3760 2790 +f 4124 7567 1841 +f 1096 2331 70 +f 8382 5500 3752 +f 51 2394 7116 +f 8087 9971 9813 +f 4414 1478 6324 +f 4697 1297 1257 +f 4695 210 9404 +f 8280 6785 2816 +f 8947 5735 5964 +f 1146 1982 742 +f 7103 9783 814 +f 5128 8179 2233 +f 3155 8257 3417 +f 1144 1846 2504 +f 2965 7083 7893 +f 4298 7512 2659 +f 3215 672 4123 +f 5092 7500 3058 +f 6938 2838 546 +f 64 7680 2456 +f 5792 2901 2140 +f 2050 5087 5312 +f 6763 779 390 +f 7104 6555 1483 +f 9923 3290 1062 +f 3834 8553 9068 +f 6000 3400 2261 +f 3174 4140 5543 +f 5802 9683 2551 +f 7470 6930 5554 +f 108 1289 1046 +f 8457 9052 342 +f 6776 3834 8010 +f 8600 2611 3646 +f 9982 6771 9980 +f 4482 5475 4612 +f 9150 1577 7947 +f 4853 2789 5604 +f 705 4153 6002 +f 3795 6079 5619 +f 3206 4391 6284 +f 6672 3300 4367 +f 7874 2100 4908 +f 3169 2446 9568 +f 6803 5341 8660 +f 5240 5270 6310 +f 6834 5664 7203 +f 7563 3796 3001 +f 598 4435 6615 +f 3074 9012 8676 +f 2966 4834 1318 +f 5041 3025 8117 +f 8694 1503 6978 +f 4822 539 8065 +f 1940 2735 1973 +f 998 782 236 +f 1152 1624 3534 +f 690 470 7114 +f 3639 5975 1793 +f 7759 338 6996 +f 8968 1666 5827 +f 9674 2038 1214 +f 1113 7889 8553 +f 3370 2738 4592 +f 2410 7135 7967 +f 2829 8584 3594 +f 1364 4365 4134 +f 5723 4429 2855 +f 2100 7874 9507 +f 3761 9201 2408 +f 2695 5701 9402 +f 338 3596 4885 +f 6943 6094 7744 +f 3988 8919 9713 +f 1801 9507 7305 +f 2353 7945 7227 +f 6126 619 1448 +f 6258 4092 1347 +f 545 1417 2876 +f 3673 669 2255 +f 2648 3663 6561 +f 1310 5322 606 +f 6172 4679 8541 +f 3476 8271 9807 +f 360 2919 2598 +f 5142 1675 5088 +f 3164 4614 8178 +f 1117 9692 9003 +f 4632 7045 6329 +f 4749 8115 6965 +f 1201 54 2756 +f 1997 4629 7536 +f 4948 9635 9570 +f 1497 7878 613 +f 2933 4796 9445 +f 17 7071 5818 +f 1012 7516 5367 +f 4423 3719 1442 +f 9560 8399 3965 +f 923 3045 177 +f 2392 6026 674 +f 3663 9336 6561 +f 9300 1092 1626 +f 2344 3295 9045 +f 4387 6669 8970 +f 3584 7712 1782 +f 1051 6119 5517 +f 4744 923 5871 +f 560 4760 789 +f 4986 7418 7706 +f 8860 5820 2525 +f 8927 9650 8100 +f 643 6739 8534 +f 1926 2211 5426 +f 9643 7119 2160 +f 1990 3130 3346 +f 8966 841 5024 +f 8163 7084 5378 +f 4082 2777 484 +f 4409 9920 1832 +f 476 6409 5485 +f 1000 8836 4448 +f 4601 9156 5272 +f 9615 857 9174 +f 8858 1621 3186 +f 9333 1990 7876 +f 4768 3246 688 +f 8096 9290 5920 +f 6768 7092 1321 +f 1803 7779 2431 +f 6457 7828 9721 +f 3236 3626 1125 +f 9979 9715 4681 +f 6296 4575 6588 +f 1083 4783 294 +f 3847 8124 5513 +f 1948 1779 2586 +f 615 1367 7971 +f 2438 2138 8219 +f 4802 7805 2212 +f 5371 6093 4655 +f 474 4819 119 +f 8591 2888 8673 +f 2893 5384 8050 +f 1476 1033 4702 +f 4821 3043 7764 +f 2998 1578 7838 +f 7245 3104 7463 +f 3430 6161 718 +f 5913 2959 7903 +f 4550 8183 187 +f 4672 1972 4083 +f 7227 8131 9468 +f 6484 8050 5384 +f 5933 9701 5005 +f 8887 4215 8706 +f 5763 1967 5305 +f 7835 9075 6928 +f 2647 7906 7459 +f 767 1810 2459 +f 3538 7078 8274 +f 6229 5722 7604 +f 319 9624 1191 +f 2942 6086 9307 +f 4730 3663 2648 +f 2613 860 7101 +f 6568 8969 7833 +f 4666 4387 2759 +f 3830 1020 8909 +f 5493 7216 5259 +f 4088 9007 3057 +f 3584 7428 6332 +f 6745 4342 2943 +f 3527 6993 5976 +f 4575 9339 7978 +f 4628 454 276 +f 8783 6782 5304 +f 6913 1691 2981 +f 9100 7307 9532 +f 5387 5609 9038 +f 9284 1706 8390 +f 8157 2544 583 +f 7684 6179 7672 +f 3188 8151 2781 +f 9477 4919 8324 +f 2958 9709 6906 +f 7807 139 1739 +f 7920 4900 3668 +f 9080 1678 8079 +f 675 4088 1762 +f 3858 2973 144 +f 9817 5462 5409 +f 9654 4028 7299 +f 1745 2025 4374 +f 1489 3014 8281 +f 8320 8955 3708 +f 120 8064 2968 +f 5741 7994 4027 +f 6756 1204 6728 +f 3876 6610 6836 +f 4020 7189 8132 +f 2894 9500 701 +f 9517 4416 6733 +f 9677 4425 5714 +f 2932 2805 6304 +f 2958 6906 4568 +f 2067 9503 6059 +f 5943 4444 6961 +f 5268 8629 9617 +f 1863 9596 1838 +f 3494 5554 7265 +f 8678 6605 1786 +f 385 3490 7875 +f 8121 2078 9531 +f 1281 2334 5199 +f 1248 1396 3022 +f 2529 9073 6536 +f 945 7660 9613 +f 7576 6072 5522 +f 8743 1265 9738 +f 8003 9211 4688 +f 9861 9663 6195 +f 2224 7479 4996 +f 2729 6950 7442 +f 3286 2160 6414 +f 3311 6299 9924 +f 957 2685 748 +f 2887 6543 1558 +f 9000 4752 2672 +f 5367 1911 3300 +f 286 295 2598 +f 8559 5690 8223 +f 3171 578 2884 +f 3262 1154 7557 +f 5335 1971 6782 +f 9225 1319 7248 +f 7232 6673 8899 +f 4489 3900 5652 +f 5365 8235 1075 +f 7065 302 3416 +f 4517 8288 6567 +f 929 3214 475 +f 2605 3297 1438 +f 6319 4110 8609 +f 9560 5405 7388 +f 7261 3896 1060 +f 4052 1326 3661 +f 6563 6630 9086 +f 3439 5364 1177 +f 5834 5498 426 +f 19 8118 9129 +f 8312 740 7422 +f 4165 5616 4564 +f 7655 5658 2132 +f 9720 7614 2956 +f 5429 6632 2184 +f 6543 9826 290 +f 9695 9764 2325 +f 2952 3569 2014 +f 5326 2011 3747 +f 5286 2047 9754 +f 4595 4125 3341 +f 6952 8382 3752 +f 4794 3550 1799 +f 6455 7751 49 +f 6207 7145 4670 +f 4419 7063 8416 +f 2918 6526 2251 +f 9625 2836 3336 +f 3302 8638 6729 +f 8960 9520 6803 +f 1718 4086 4674 +f 9719 2976 1259 +f 1504 2915 5317 +f 4434 8690 1358 +f 1253 8722 3443 +f 4235 3089 9438 +f 3689 3725 6513 +f 5029 220 9607 +f 1529 5162 114 +f 335 846 2554 +f 556 3356 2692 +f 8031 3670 7872 +f 7477 9539 7144 +f 5407 2442 5420 +f 1731 7512 6542 +f 780 2475 7844 +f 2555 5339 8878 +f 3647 9368 2225 +f 9674 1214 8007 +f 483 6058 3694 +f 8202 796 7187 +f 7560 1889 1932 +f 9600 9608 7529 +f 317 9459 4792 +f 7432 8271 3476 +f 3764 1517 8185 +f 2658 8368 4596 +f 4857 6140 8814 +f 5747 2012 4852 +f 439 9137 7296 +f 6085 8015 5073 +f 538 4231 3245 +f 7047 598 292 +f 48 2898 438 +f 5414 766 2802 +f 1548 1895 2726 +f 7037 1773 2328 +f 2212 7805 2616 +f 1322 6594 7286 +f 1193 5706 8679 +f 3553 1807 5146 +f 7394 5942 4081 +f 521 8249 6878 +f 2620 9858 4754 +f 9477 8642 970 +f 783 8734 1031 +f 3506 7476 5001 +f 9110 8729 6839 +f 8173 337 1068 +f 5125 7339 3112 +f 4024 5831 4357 +f 8067 7988 9979 +f 8839 2527 4031 +f 6583 314 4115 +f 1449 6202 4326 +f 7477 2222 9910 +f 979 3014 6479 +f 4976 3901 6831 +f 4236 4522 2775 +f 1412 1297 5927 +f 1281 7632 4136 +f 5031 6908 2484 +f 8557 7106 2324 +f 7834 4148 3365 +f 7250 1891 539 +f 4004 2001 7534 +f 8018 4385 4314 +f 1727 913 1281 +f 7423 8897 8279 +f 6184 8204 7807 +f 9136 6577 4962 +f 4853 4922 2619 +f 7651 8134 3560 +f 4371 682 8454 +f 3652 899 43 +f 7835 976 9456 +f 2953 908 895 +f 18 7304 6966 +f 6869 7168 3314 +f 5785 761 7440 +f 1814 6290 5422 +f 9617 8629 1479 +f 9925 4545 4163 +f 822 5852 5794 +f 3865 3717 5332 +f 3243 8706 9270 +f 6491 1139 9258 +f 4207 2320 3126 +f 2086 8638 3302 +f 8383 1231 6119 +f 1549 1895 1548 +f 1911 5367 4520 +f 1993 3213 8318 +f 5923 6090 9781 +f 8582 2078 4880 +f 6568 5045 3619 +f 4319 2078 8121 +f 592 7704 2852 +f 1722 4132 1087 +f 800 7335 8172 +f 4350 6341 205 +f 8465 5056 8478 +f 3292 2435 9214 +f 7415 6153 3883 +f 6332 5106 3584 +f 2060 2423 3540 +f 1647 4604 1464 +f 1072 8575 6591 +f 7455 5462 9816 +f 3207 5330 9389 +f 3594 3972 1017 +f 4504 7122 2428 +f 2098 9450 9652 +f 9582 2421 8289 +f 5974 7865 4691 +f 6959 6325 7096 +f 6339 6804 1164 +f 2296 866 1308 +f 7645 5014 2977 +f 1562 9529 9169 +f 8925 4641 1262 +f 1209 4915 7361 +f 164 4509 4329 +f 9619 6874 3385 +f 1760 4934 5495 +f 9493 7232 8899 +f 746 1081 4584 +f 9145 7450 118 +f 6270 5288 3327 +f 7087 40 572 +f 6364 5588 191 +f 8448 5941 7252 +f 2818 7641 3760 +f 7505 837 3927 +f 7148 8399 3825 +f 7517 6452 1414 +f 6578 299 2424 +f 8811 4330 7000 +f 9853 9779 609 +f 2107 6860 9256 +f 2711 9472 5377 +f 4445 3849 2260 +f 2552 8102 9886 +f 3768 8255 7895 +f 9436 8615 1384 +f 9157 9832 5220 +f 6523 3038 8372 +f 5209 79 7465 +f 6270 7770 9597 +f 8630 4614 3319 +f 757 3701 4304 +f 591 1092 1345 +f 7802 1380 145 +f 1995 444 1413 +f 4755 3553 6233 +f 1627 6854 3175 +f 1888 6769 1551 +f 2045 743 4185 +f 3393 4639 6927 +f 6433 8956 3529 +f 2389 6259 9870 +f 1007 6149 2375 +f 8455 8045 9480 +f 5772 1266 4460 +f 6673 1125 6140 +f 1774 3692 3150 +f 9987 297 8116 +f 6273 1162 5316 +f 8477 9069 2056 +f 399 8074 776 +f 4931 7926 7840 +f 8135 5006 3464 +f 2766 6500 1865 +f 2571 7830 7009 +f 7631 4179 4036 +f 3900 9343 8146 +f 5694 2076 9878 +f 3547 3960 347 +f 5143 2881 7505 +f 418 3515 7675 +f 1627 3602 9601 +f 4363 8010 5907 +f 9765 7357 1184 +f 202 6507 4620 +f 9354 2859 396 +f 6587 8594 6762 +f 6045 6848 9630 +f 3789 4196 1586 +f 9771 4024 4357 +f 2263 2732 5445 +f 373 2491 2137 +f 2174 6266 6064 +f 3902 9209 8537 +f 9492 9651 4327 +f 5225 4812 6924 +f 7643 9089 6304 +f 9992 3493 4804 +f 2669 989 5451 +f 6253 8933 3540 +f 692 4345 9311 +f 453 3015 6044 +f 5781 9474 6716 +f 990 6164 7277 +f 1403 5617 7903 +f 298 1021 9944 +f 8657 3526 1388 +f 6323 9907 1543 +f 8824 6025 5400 +f 6348 158 3279 +f 7716 2304 2856 +f 7531 5302 2485 +f 3966 1916 1445 +f 1174 7317 7402 +f 5299 6002 9995 +f 7968 5251 3892 +f 2393 5027 2082 +f 5626 3721 5676 +f 420 6823 4897 +f 3159 5389 1733 +f 8772 953 5181 +f 6290 6186 5422 +f 4872 8295 2736 +f 8071 400 5832 +f 6384 4405 5084 +f 6249 4687 1586 +f 5403 4388 3329 +f 8673 1342 8591 +f 7407 7283 409 +f 9709 8818 4008 +f 60 155 6509 +f 6514 8682 5406 +f 1501 3511 2578 +f 7450 9145 4914 +f 2687 4848 4460 +f 7186 8342 166 +f 4486 4997 9996 +f 4048 2488 3376 +f 1975 4293 7681 +f 6772 3757 9088 +f 9509 9266 1146 +f 4422 9053 8691 +f 3471 828 3551 +f 9987 8116 5902 +f 3763 9981 8848 +f 833 5163 9359 +f 2396 9486 5159 +f 8945 5086 7894 +f 9802 3435 7009 +f 8529 2414 4654 +f 9872 6230 7762 +f 4398 7287 9380 +f 7488 4476 2105 +f 2866 3686 6921 +f 9398 31 6202 +f 6669 9306 2314 +f 4138 5397 2112 +f 6424 5688 326 +f 8778 2110 3989 +f 5830 3912 267 +f 4668 434 5335 +f 2088 9824 6250 +f 1994 1493 3769 +f 235 6975 9585 +f 1124 7125 9766 +f 7730 9894 6141 +f 1203 1441 2013 +f 4236 2465 5857 +f 998 236 734 +f 9494 9217 141 +f 5503 1367 7800 +f 6708 4642 6934 +f 701 9500 6795 +f 33 6830 4218 +f 4335 8886 3305 +f 2707 850 711 +f 1151 5480 8304 +f 4652 4806 6761 +f 2463 8224 3566 +f 3916 5480 106 +f 417 5087 4191 +f 2597 3302 6784 +f 6839 8038 9508 +f 7432 2541 3934 +f 3286 4682 8721 +f 8276 4058 8533 +f 8105 149 1252 +f 3309 3469 4516 +f 1500 2823 6806 +f 4021 4577 129 +f 8840 7739 8129 +f 9160 9254 2039 +f 1335 9103 4377 +f 9326 4757 6856 +f 603 3138 1938 +f 5583 9678 2656 +f 2730 7195 8790 +f 3243 4189 536 +f 3086 277 6942 +f 8335 4318 8295 +f 2719 5066 9051 +f 7877 3918 1331 +f 6146 9698 6485 +f 358 2448 7037 +f 6725 4659 5751 +f 9246 2718 7007 +f 5340 2575 6036 +f 6305 7274 5491 +f 5826 4311 1285 +f 9872 5755 7963 +f 2435 7364 1764 +f 9313 9148 4774 +f 4561 5485 3659 +f 6503 4722 4724 +f 3242 3518 2091 +f 1770 4996 7479 +f 2465 6306 9751 +f 140 3203 4057 +f 1003 6460 2563 +f 6662 3391 9112 +f 4804 3493 4676 +f 7968 6203 6032 +f 307 2809 3167 +f 3125 5169 1847 +f 7034 9081 869 +f 744 7946 6162 +f 999 9275 102 +f 2297 4640 1817 +f 8472 3035 1742 +f 4063 8737 1344 +f 6905 5784 7017 +f 1195 4492 6680 +f 3009 6706 6548 +f 9488 9461 4380 +f 5352 9286 6367 +f 9300 5215 1167 +f 5883 7325 5374 +f 4587 3805 291 +f 3722 6807 352 +f 4294 8621 2928 +f 8892 8206 3217 +f 9346 257 1004 +f 6198 9962 487 +f 9246 8628 5912 +f 2326 6053 7565 +f 4760 560 8772 +f 9240 6168 336 +f 2049 2085 5535 +f 5851 9141 8435 +f 2788 5863 4891 +f 7509 287 8432 +f 6269 7079 4868 +f 4272 2139 6813 +f 7028 4610 17 +f 6680 1002 3145 +f 9833 7421 9025 +f 8536 5314 5326 +f 4884 6743 1101 +f 3287 6960 9221 +f 8078 4816 5042 +f 4339 659 6107 +f 3155 6683 2990 +f 3360 1275 4724 +f 4607 4883 3100 +f 5624 4601 633 +f 4046 2531 9280 +f 5809 2277 2739 +f 9402 8215 6199 +f 1107 7650 9718 +f 5853 53 4400 +f 985 1056 7353 +f 4869 9321 9190 +f 1170 4338 5881 +f 5445 2732 5158 +f 8442 3538 5824 +f 8553 3426 9068 +f 5968 9382 7554 +f 385 8283 1486 +f 1812 3691 3446 +f 698 9416 6594 +f 1358 9801 6979 +f 4948 240 6618 +f 9014 9616 3346 +f 7202 3888 1037 +f 865 41 2425 +f 5172 1718 2044 +f 4595 3557 4125 +f 5249 7568 3435 +f 1016 2023 3247 +f 5931 8584 7196 +f 6700 768 2844 +f 4285 6672 9445 +f 8815 3709 3923 +f 3440 354 5930 +f 8584 2665 3972 +f 6203 5031 6032 +f 7707 2501 4030 +f 2383 1630 5336 +f 5217 5575 5544 +f 5458 8616 4400 +f 135 8682 6514 +f 2880 6725 3547 +f 1265 194 5546 +f 2132 5658 7106 +f 6518 4442 2048 +f 5704 4734 1761 +f 8590 6219 9911 +f 3328 7661 5717 +f 4240 5187 9028 +f 310 4694 7968 +f 5922 3070 8933 +f 7200 5710 9143 +f 8453 670 7660 +f 5581 1919 6150 +f 3308 4265 2042 +f 8069 7304 1284 +f 5701 2695 1785 +f 3154 3465 2134 +f 2405 7844 2475 +f 3602 1627 3879 +f 6560 7782 2313 +f 4233 8622 9726 +f 5934 6893 2015 +f 9653 2979 988 +f 4989 6648 4106 +f 6414 9367 2400 +f 4734 5704 1037 +f 3385 239 2865 +f 4610 1885 2835 +f 6490 5183 2820 +f 9201 7138 7127 +f 5595 2626 8522 +f 1508 7436 1961 +f 1605 4311 5385 +f 3182 8034 9337 +f 332 422 6802 +f 6006 9361 5207 +f 6518 5442 4442 +f 9284 8390 8082 +f 8428 8929 7721 +f 4867 5418 294 +f 2805 1556 25 +f 4567 199 3642 +f 8436 3150 1755 +f 9582 8289 5968 +f 4477 8497 6983 +f 1666 4172 5827 +f 3284 9429 3479 +f 3361 8429 7661 +f 80 6878 8249 +f 2289 9236 628 +f 174 5977 8509 +f 6931 5841 6050 +f 4875 8213 7378 +f 8847 486 553 +f 2530 5254 1778 +f 4255 2078 4765 +f 3992 8910 6191 +f 7221 5870 988 +f 9403 7695 7243 +f 4696 5750 5334 +f 2529 2985 9073 +f 1702 8362 4741 +f 1135 6559 1731 +f 8410 249 7652 +f 6952 8952 9273 +f 1217 5959 8366 +f 5418 391 2608 +f 4189 5841 536 +f 3570 6620 4176 +f 9815 8002 8310 +f 7309 1816 6564 +f 5710 4251 9143 +f 3224 1353 9697 +f 762 5996 9535 +f 9044 6790 6980 +f 9857 696 4950 +f 6093 5371 8816 +f 4044 6907 3357 +f 8879 2087 9262 +f 5035 6896 5687 +f 1788 394 5801 +f 5725 8027 4313 +f 3327 5288 6029 +f 3973 6447 9808 +f 650 6590 6744 +f 8382 4083 1972 +f 1989 3749 7797 +f 3783 887 1703 +f 2430 3945 7266 +f 9538 1597 3194 +f 8176 9880 9881 +f 5643 4297 62 +f 6397 4599 7269 +f 1665 4056 1550 +f 8764 9798 3656 +f 6708 1337 8554 +f 9173 8812 6118 +f 3116 4010 4583 +f 2945 7298 7428 +f 709 7644 1453 +f 4101 4878 6932 +f 9115 2221 4010 +f 8893 3805 4587 +f 635 8201 3373 +f 4734 4191 6521 +f 3047 1534 3802 +f 2564 1947 7678 +f 4994 5980 3565 +f 281 9347 6702 +f 1559 1699 5065 +f 8977 344 922 +f 1486 7615 385 +f 8063 8178 4614 +f 1217 7949 1665 +f 6214 7370 6185 +f 6567 6652 839 +f 8384 7010 9106 +f 4827 4728 509 +f 5944 6602 3798 +f 4836 4435 598 +f 4034 6241 5140 +f 1394 9554 4411 +f 8646 4894 4502 +f 8284 1617 597 +f 8758 1313 3312 +f 5305 3984 1969 +f 839 6652 9024 +f 5829 1208 9457 +f 9300 2245 1092 +f 7132 6186 5084 +f 4196 661 6249 +f 6289 722 9516 +f 6170 4019 9021 +f 1884 2196 1402 +f 5293 6699 6722 +f 4679 4839 1892 +f 262 1497 613 +f 2817 5238 8881 +f 9204 5369 9994 +f 7576 6300 9207 +f 4297 3704 6167 +f 3834 5907 8010 +f 124 9868 6807 +f 2144 8821 1546 +f 9957 5918 1837 +f 1029 6338 8371 +f 3175 2769 3879 +f 375 6922 4936 +f 1608 8006 370 +f 1925 9153 8958 +f 579 1028 7185 +f 869 8987 7034 +f 9176 9074 4949 +f 9110 6839 4459 +f 5357 8202 5165 +f 3725 2948 6513 +f 489 3625 7937 +f 7128 3516 7409 +f 5973 2458 7066 +f 4321 5015 8344 +f 9972 8931 3211 +f 9103 1335 1912 +f 5412 2151 6667 +f 1577 9150 3822 +f 4171 4244 6649 +f 166 1596 1594 +f 4757 1667 6856 +f 3174 431 6502 +f 689 115 9944 +f 5270 9780 3196 +f 4036 9488 4380 +f 7673 8394 2455 +f 9542 5155 1519 +f 8078 1324 2954 +f 5090 8387 9633 +f 8527 1830 1679 +f 9896 9551 4182 +f 9583 4723 7743 +f 7795 9325 1600 +f 2341 2450 5195 +f 5589 696 8792 +f 6584 5369 7728 +f 5460 7033 1540 +f 306 2151 1725 +f 3368 5778 3658 +f 381 8704 5047 +f 5309 466 9736 +f 8217 3952 687 +f 6857 6448 3318 +f 160 2539 2674 +f 2105 3881 1256 +f 298 3552 1021 +f 5855 5063 1570 +f 7743 4723 3227 +f 4840 2334 5470 +f 7324 3949 9060 +f 2973 6744 144 +f 2435 1764 9214 +f 9680 716 6481 +f 6882 2605 8183 +f 9341 5428 9768 +f 203 1596 6566 +f 7249 2498 5797 +f 8378 9467 5156 +f 756 6651 1683 +f 8436 7555 1774 +f 9881 6973 1980 +f 805 2012 8107 +f 6899 7091 2283 +f 6076 376 1352 +f 5589 8734 696 +f 7281 2373 3871 +f 8149 4546 5431 +f 4973 394 7574 +f 4335 4526 9464 +f 5094 3259 2617 +f 4598 3102 3665 +f 8839 8687 8529 +f 514 5164 9884 +f 7956 4905 5633 +f 7744 5904 4033 +f 6329 783 4814 +f 9522 7113 1699 +f 6015 706 9709 +f 6406 5947 5743 +f 8109 6285 4377 +f 2503 9911 4058 +f 2641 615 2422 +f 8744 2290 8453 +f 8725 588 9392 +f 860 8027 7101 +f 7200 5009 5710 +f 4831 448 5177 +f 1867 238 1148 +f 7801 744 6371 +f 9155 1153 6660 +f 8781 9877 1532 +f 2322 6412 3906 +f 2833 6320 1978 +f 7578 6665 8040 +f 5753 7228 1616 +f 3039 9598 8227 +f 1589 4778 5713 +f 858 4365 2914 +f 5621 3915 6251 +f 4116 242 997 +f 9638 8126 7130 +f 8345 9632 4990 +f 8603 6427 439 +f 3903 1394 4411 +f 9875 3523 8980 +f 550 7487 3577 +f 6592 3861 3558 +f 7695 5141 6828 +f 4625 3777 9659 +f 1743 6001 7314 +f 211 8633 9461 +f 5208 8390 1706 +f 8389 3548 189 +f 8337 8712 738 +f 4940 6014 6400 +f 2845 7777 7124 +f 1757 7176 9133 +f 4156 6683 3155 +f 3856 9073 2985 +f 5089 1368 3838 +f 5857 6565 3089 +f 8895 58 9008 +f 4501 7212 7515 +f 4022 4655 7663 +f 2762 119 7596 +f 1976 6720 9653 +f 2804 50 6120 +f 2762 474 119 +f 6886 5742 7069 +f 1248 2113 7310 +f 1611 7558 3779 +f 2742 3320 5114 +f 7693 5686 5247 +f 4096 8982 449 +f 319 9807 1407 +f 6825 5874 4662 +f 1038 2119 5957 +f 2240 7746 9928 +f 8318 3213 7749 +f 8254 3861 5576 +f 4841 1876 505 +f 8213 6704 4126 +f 9859 1594 5858 +f 2559 6090 2994 +f 5580 9797 8339 +f 1437 5871 923 +f 5330 7701 8485 +f 5829 9457 7852 +f 4315 5076 2103 +f 2607 9333 9278 +f 8308 4988 8340 +f 6873 8327 2317 +f 5872 1854 8750 +f 2973 3107 5459 +f 3019 1629 4894 +f 4617 1685 3826 +f 6359 4228 8191 +f 1895 2357 7016 +f 6393 6971 7579 +f 8369 7564 1295 +f 9999 1097 3040 +f 9473 1137 5116 +f 498 9572 1649 +f 8805 3552 9543 +f 4601 645 3446 +f 2522 3993 5170 +f 4203 6694 6578 +f 6522 5958 3889 +f 6706 1191 7796 +f 3379 7385 4694 +f 783 6954 8734 +f 6947 7450 546 +f 5359 963 1875 +f 5933 5005 697 +f 8063 934 1578 +f 1351 7492 4548 +f 389 2062 2957 +f 1179 9799 2325 +f 7675 1113 332 +f 9087 2140 816 +f 4099 949 2110 +f 3354 2814 5245 +f 5591 7153 6917 +f 8369 82 7732 +f 810 5808 9028 +f 190 9530 8209 +f 216 6158 5801 +f 2873 5864 2283 +f 8296 1242 3047 +f 9412 1153 8159 +f 1788 4092 3348 +f 2986 2618 8788 +f 9237 6399 4095 +f 558 9313 928 +f 2175 573 7530 +f 1625 7727 6244 +f 3844 1707 311 +f 5490 4870 1494 +f 6515 3835 1397 +f 9892 3061 8496 +f 2353 9469 2108 +f 4038 7156 6144 +f 5048 5408 8022 +f 5779 3185 1806 +f 6884 7495 6885 +f 7080 6504 4436 +f 3498 2534 149 +f 9161 1920 2333 +f 1877 7308 1157 +f 8562 5905 8835 +f 8223 5690 8909 +f 6975 235 1637 +f 3877 6282 7369 +f 1196 4447 5626 +f 9560 353 7180 +f 9007 4128 7277 +f 2703 1139 5504 +f 7859 2588 5958 +f 8545 5265 2340 +f 6565 309 4986 +f 2470 4746 5584 +f 1740 1393 8744 +f 2515 1566 3872 +f 8208 5948 4324 +f 1597 5541 5520 +f 7965 5744 7228 +f 8737 43 5848 +f 3190 2775 4522 +f 426 5498 7999 +f 835 1462 9390 +f 8482 7152 3638 +f 6837 1898 8215 +f 852 5663 4398 +f 5970 8951 2132 +f 452 4070 8132 +f 1009 6865 3678 +f 1881 644 5747 +f 6004 9532 4722 +f 5337 5001 7476 +f 7923 6514 851 +f 2803 4174 3450 +f 6651 9473 7810 +f 3357 7062 4044 +f 1929 4506 3654 +f 5104 7223 2444 +f 4936 9774 9206 +f 2186 9607 4327 +f 305 5489 3610 +f 9836 6986 4490 +f 161 2799 7222 +f 5151 1926 5426 +f 8737 4063 5432 +f 3651 1103 9144 +f 2370 1446 69 +f 9594 3191 5631 +f 2844 5052 4147 +f 4196 6249 1586 +f 2594 4844 3744 +f 2274 2749 1628 +f 4350 4995 6341 +f 7727 3101 5823 +f 6128 194 9002 +f 8918 5452 3609 +f 2430 7266 9109 +f 6487 840 7433 +f 9202 6461 9775 +f 4374 1392 2117 +f 8794 9572 498 +f 4826 4996 640 +f 9319 1654 2008 +f 3353 9829 6451 +f 5304 3354 8783 +f 3213 1993 7052 +f 3096 4390 902 +f 2693 6719 5944 +f 2742 5114 7897 +f 3425 1447 7290 +f 8820 3538 8274 +f 6692 6936 6215 +f 7198 8872 8033 +f 7555 8436 5479 +f 3379 4694 310 +f 2690 3484 5448 +f 8453 3593 5590 +f 8825 7991 3711 +f 904 329 3029 +f 9977 6920 9762 +f 6360 2612 3831 +f 6708 1768 4642 +f 8693 2827 2433 +f 5871 5876 1047 +f 9134 2508 10 +f 890 8006 4023 +f 3806 199 3330 +f 9066 9270 8155 +f 7348 2871 9235 +f 2850 1951 6346 +f 1980 2052 7175 +f 7604 9117 6229 +f 8695 7610 7155 +f 686 301 184 +f 5081 1010 8510 +f 9940 4102 572 +f 9711 7777 2845 +f 485 8035 237 +f 9299 6972 7954 +f 5142 7567 1675 +f 7818 268 6624 +f 9316 1595 9452 +f 6987 6036 4576 +f 3789 6071 3632 +f 7242 8856 7240 +f 4245 4933 5751 +f 9374 9854 6125 +f 9508 9446 1371 +f 9684 3996 8966 +f 1674 2499 2873 +f 9371 3352 7255 +f 5492 1181 8872 +f 1012 4953 7516 +f 2484 1551 9604 +f 5680 4813 1430 +f 5261 7063 1348 +f 4000 7038 917 +f 3687 3935 2962 +f 8025 7250 5847 +f 5516 9940 3334 +f 6432 7628 6630 +f 758 8547 8198 +f 398 8424 8789 +f 1065 9815 4287 +f 895 4046 2615 +f 9230 9833 9025 +f 7473 3371 8835 +f 1310 8316 5322 +f 7467 6354 6694 +f 5673 5604 2789 +f 3093 3422 5339 +f 3119 3278 6773 +f 1420 3347 7863 +f 6492 3554 747 +f 554 2015 8211 +f 5402 8202 5357 +f 2671 2495 4152 +f 6019 9118 2672 +f 5351 5151 5901 +f 4097 6352 579 +f 5016 706 6015 +f 1865 6500 3323 +f 9729 1414 6452 +f 1485 8761 8698 +f 4238 6946 3255 +f 8631 9889 6194 +f 6429 9133 6570 +f 3164 4440 379 +f 9589 5940 5982 +f 1888 6908 183 +f 3083 2480 5220 +f 4933 3960 3547 +f 9190 1515 5134 +f 6007 6295 8314 +f 9422 8826 9671 +f 45 5132 302 +f 9368 6587 6762 +f 2385 8997 9928 +f 6319 4998 4110 +f 9638 9688 8863 +f 90 4959 573 +f 8411 3543 1274 +f 1082 6804 6339 +f 8445 7352 8052 +f 4713 621 5517 +f 9847 1922 83 +f 5487 9698 5726 +f 728 3140 7699 +f 161 3449 5155 +f 4809 6826 1128 +f 2070 1387 8824 +f 9450 2098 1489 +f 3909 8239 1327 +f 1478 4414 6611 +f 6423 2058 6086 +f 2776 9808 1132 +f 3126 9227 5338 +f 8203 2628 2572 +f 3528 8499 8354 +f 32 6386 4868 +f 5858 1594 6066 +f 1502 2269 7559 +f 5574 1935 6115 +f 545 3293 4716 +f 1633 6811 9031 +f 2135 8414 9518 +f 1815 6055 5020 +f 1992 6008 9092 +f 7 387 5533 +f 977 1406 4085 +f 5371 1480 8816 +f 1292 1421 5119 +f 1337 7057 3719 +f 6222 7555 5479 +f 4798 3549 8425 +f 2907 1160 5441 +f 8181 6215 7281 +f 4198 1240 9863 +f 988 5870 868 +f 1810 7121 2459 +f 264 4616 6812 +f 4218 4541 9975 +f 7186 166 1594 +f 8551 7074 5034 +f 3169 6224 1877 +f 53 4261 715 +f 673 7600 4312 +f 8553 3834 6776 +f 1613 4009 4738 +f 9702 5971 2428 +f 138 6995 6688 +f 4771 5305 1967 +f 2915 1504 6865 +f 4647 8709 7429 +f 914 5343 7482 +f 5328 2140 167 +f 1786 1131 1856 +f 9001 6895 6525 +f 170 422 332 +f 1132 1784 98 +f 1065 4220 1539 +f 3942 1889 7888 +f 9618 1826 117 +f 4018 609 6791 +f 207 8507 4477 +f 3742 2072 9973 +f 4917 8864 8263 +f 3816 1399 2215 +f 6560 3893 2849 +f 1923 3702 471 +f 6496 5925 447 +f 2211 5148 261 +f 967 3380 1153 +f 4585 4386 2179 +f 1854 922 7403 +f 3099 6664 3944 +f 2554 5225 335 +f 8570 7665 3816 +f 7528 2674 2539 +f 5494 4458 8889 +f 7284 711 477 +f 1391 165 5052 +f 5461 5629 8830 +f 3889 4288 3823 +f 882 6629 3153 +f 7803 2833 3060 +f 980 1571 8973 +f 2489 9122 5325 +f 8214 8254 5576 +f 1960 1961 7436 +f 6671 409 8803 +f 6973 9880 9331 +f 4544 4313 3251 +f 6964 7606 130 +f 368 3635 1273 +f 8699 6749 933 +f 2038 2219 1214 +f 9273 8362 6408 +f 2648 6561 8565 +f 9667 972 5388 +f 7640 6471 921 +f 3475 8726 1543 +f 3940 1247 6579 +f 7142 8249 4613 +f 5311 492 3698 +f 1740 925 1405 +f 8430 2180 5020 +f 8992 6347 6562 +f 5681 1781 1001 +f 8403 8932 8607 +f 9492 8351 7871 +f 8938 5741 1337 +f 7110 413 5457 +f 8808 9653 3795 +f 4302 622 6509 +f 9427 6704 4875 +f 6864 2702 9177 +f 9724 4360 8695 +f 5721 3035 8916 +f 4540 7612 5077 +f 5988 5646 6678 +f 1053 5095 2002 +f 2865 239 1748 +f 8700 6955 6041 +f 1765 6438 7016 +f 7267 894 9505 +f 6318 379 2757 +f 5166 9167 4653 +f 3201 5050 7891 +f 1232 5829 2752 +f 6054 8052 7352 +f 3644 5236 2553 +f 905 7827 3177 +f 620 2584 9309 +f 4872 3850 8295 +f 3512 3138 1063 +f 979 7651 6732 +f 2768 9926 2750 +f 7481 4315 1904 +f 5846 9187 2227 +f 1193 936 2326 +f 8740 6369 2549 +f 4835 5017 4429 +f 5823 5821 7727 +f 7279 5319 7089 +f 4945 68 3549 +f 463 3409 4775 +f 8239 3909 492 +f 7508 7 5533 +f 7719 6254 4426 +f 5548 5275 8229 +f 7659 1413 21 +f 844 6734 5510 +f 2476 1187 4251 +f 4837 7102 7654 +f 2165 6240 5527 +f 1986 1684 7044 +f 9098 3699 2223 +f 3901 7404 6842 +f 3089 7534 9438 +f 5123 5449 6234 +f 1873 9290 7714 +f 3494 7235 473 +f 2917 4033 1372 +f 2538 4171 7280 +f 2919 82 8280 +f 2365 714 4915 +f 5194 1035 9482 +f 6903 6621 8833 +f 6125 1996 9374 +f 55 5596 6481 +f 5600 1245 1796 +f 2832 1719 9765 +f 2775 8153 2124 +f 5865 3519 6533 +f 4654 6086 2058 +f 5970 7106 1385 +f 9882 7211 2208 +f 3500 4901 6041 +f 8088 9954 2313 +f 3713 8810 9105 +f 5243 6386 32 +f 7338 1238 9498 +f 7227 7491 9469 +f 1494 3490 7615 +f 1506 9503 9793 +f 5686 3287 5247 +f 3153 9693 7673 +f 2049 8745 423 +f 6220 360 6357 +f 8666 2004 5360 +f 7632 5924 4136 +f 8976 55 716 +f 5059 6232 3846 +f 4253 3406 5041 +f 1430 6495 8172 +f 1609 2359 6141 +f 8979 8702 3067 +f 3754 984 8990 +f 3786 6193 2340 +f 4355 2422 5765 +f 1034 498 7347 +f 6181 6352 3277 +f 3091 9785 6277 +f 2744 6292 8891 +f 1354 101 1158 +f 2444 7223 2532 +f 5055 6686 685 +f 8851 312 3297 +f 5446 9975 6297 +f 8430 4348 2180 +f 4074 7622 8137 +f 9521 9807 8271 +f 7202 5704 3509 +f 857 9615 6078 +f 618 2949 565 +f 116 735 3891 +f 384 5844 8413 +f 6279 6285 2560 +f 3668 3017 5877 +f 9741 657 8130 +f 3634 9841 787 +f 3742 9654 6357 +f 5895 8261 8778 +f 815 4657 1611 +f 9228 1025 7047 +f 3653 7003 4589 +f 6361 1695 1790 +f 5326 8232 2011 +f 4241 1018 8604 +f 1998 3139 7992 +f 5914 3124 7669 +f 1517 2480 8185 +f 9688 8491 4541 +f 1329 6893 330 +f 177 4355 5765 +f 3499 6846 1273 +f 9693 6749 8699 +f 6101 9750 8407 +f 5730 6445 4391 +f 9699 8540 5929 +f 3393 2148 4639 +f 7478 5414 148 +f 764 6123 1262 +f 8545 3746 6990 +f 7358 3765 7023 +f 8906 197 8072 +f 4264 6097 1930 +f 7 6085 387 +f 2548 1701 9268 +f 6754 8829 1235 +f 9384 7320 6608 +f 1732 3920 8170 +f 5652 9091 4489 +f 723 5792 3772 +f 385 7875 593 +f 4955 5150 4112 +f 2413 9590 6616 +f 9427 4875 7904 +f 1185 3947 255 +f 5983 8523 5656 +f 162 1905 1564 +f 7154 3707 3666 +f 2543 8356 9827 +f 4003 3543 2565 +f 9870 4958 8158 +f 7340 8836 1000 +f 2086 2676 5118 +f 5924 2601 4136 +f 7775 7186 1594 +f 4151 7760 6439 +f 2478 9556 156 +f 9905 2288 7433 +f 9611 3837 8069 +f 3251 4313 8027 +f 5122 2272 7548 +f 9848 1426 3691 +f 2760 9362 2924 +f 8955 5754 5370 +f 5202 7205 8834 +f 1365 454 5503 +f 9775 3006 9202 +f 1668 9208 4664 +f 1376 1366 1700 +f 5493 1886 1603 +f 7669 3124 3537 +f 1993 2885 8067 +f 1325 8877 4913 +f 6438 3179 2217 +f 7092 1679 4211 +f 6170 8074 7121 +f 6753 9977 8250 +f 8703 6244 1893 +f 811 2697 6769 +f 9085 3605 1399 +f 7975 4229 7977 +f 6717 6354 7467 +f 6805 3687 2804 +f 2337 2005 2634 +f 2480 2477 2449 +f 2121 4790 6883 +f 9585 7796 1191 +f 5894 4579 8302 +f 2622 8008 6948 +f 2751 313 9409 +f 7307 9100 3666 +f 3950 1502 5800 +f 2171 5873 5046 +f 1195 2893 7944 +f 5429 4410 6632 +f 5759 7165 8285 +f 213 4697 1257 +f 9248 7822 3114 +f 6175 6173 6830 +f 1176 8278 1510 +f 1825 168 7625 +f 3977 799 2879 +f 5061 1161 7658 +f 1072 4842 6311 +f 9993 7388 5637 +f 2125 9695 1726 +f 9305 6969 7679 +f 6525 6895 9498 +f 8568 6476 6160 +f 2663 8809 3135 +f 1300 1502 7559 +f 4957 940 9622 +f 9008 5325 522 +f 8645 7969 8638 +f 3660 4299 2993 +f 8055 6658 4105 +f 5880 3683 6379 +f 7302 6486 6510 +f 416 6722 3001 +f 3339 6746 6703 +f 7404 3901 7608 +f 5618 6048 8869 +f 1220 3180 7689 +f 416 1362 5293 +f 2171 1130 6723 +f 1512 2860 5862 +f 1882 2095 4750 +f 8050 6484 4799 +f 5772 4848 6104 +f 28 7776 7585 +f 66 4381 826 +f 6716 6914 5204 +f 1074 9012 6877 +f 461 8440 5961 +f 1269 8342 5350 +f 5951 9076 2542 +f 6275 4366 5166 +f 8055 7910 8764 +f 7856 9908 7857 +f 809 7072 87 +f 793 4525 7844 +f 8315 2198 9463 +f 1466 1970 3236 +f 8041 4714 2166 +f 9806 4545 9925 +f 8130 657 317 +f 643 7242 7240 +f 8579 5702 8056 +f 6591 5410 1072 +f 7198 9895 4291 +f 7410 190 1536 +f 9423 9327 6443 +f 420 4897 1530 +f 6268 406 7683 +f 2155 5791 5167 +f 4534 1745 4374 +f 7229 2332 9408 +f 4941 2152 9725 +f 9966 1237 6169 +f 1834 2411 6073 +f 6745 9427 4342 +f 3217 8206 6885 +f 3862 2161 1887 +f 726 8600 725 +f 219 858 2914 +f 9735 9764 9695 +f 6393 549 6971 +f 7095 160 6243 +f 834 8439 1995 +f 8009 4458 8336 +f 9650 5963 7325 +f 8725 5502 9836 +f 7029 8683 303 +f 4113 7587 4970 +f 8124 7866 7864 +f 439 7296 8603 +f 6278 5104 8544 +f 2880 2361 3585 +f 6566 166 8697 +f 1928 954 5236 +f 2667 4292 6133 +f 7173 5865 8879 +f 9135 7024 5315 +f 4243 8114 4241 +f 453 2220 3544 +f 8122 2266 2149 +f 4701 3966 1445 +f 1572 520 7825 +f 7081 1145 9515 +f 9329 3655 9394 +f 867 6327 1692 +f 848 7472 9131 +f 5523 6989 2914 +f 1443 1725 2151 +f 6038 355 241 +f 1102 115 6137 +f 8740 8634 1097 +f 8019 4481 1974 +f 3635 368 1294 +f 9277 883 2001 +f 3964 1001 7856 +f 435 2013 6088 +f 4217 9595 5977 +f 127 5684 9205 +f 3121 7401 3929 +f 2668 7477 7144 +f 3197 23 8373 +f 2522 9588 6134 +f 1187 4086 4251 +f 8677 5910 9304 +f 4038 2662 7156 +f 5478 9129 1697 +f 2131 6931 1583 +f 7910 8055 1368 +f 7649 6124 5748 +f 2641 8649 5269 +f 3242 4650 5999 +f 3914 9347 3496 +f 6159 2932 9089 +f 5967 2040 9254 +f 7043 2521 7686 +f 4507 4606 5536 +f 4829 3124 7389 +f 7085 1412 2864 +f 2738 3278 3119 +f 4080 6914 296 +f 1049 7050 9745 +f 5505 1529 2012 +f 3485 4728 8736 +f 8205 1045 7215 +f 97 8626 218 +f 1755 2727 6019 +f 432 9202 362 +f 9956 1168 6096 +f 438 2898 1192 +f 2702 1502 1300 +f 6449 445 3105 +f 8808 3795 5619 +f 7628 9662 7073 +f 6106 544 6977 +f 9806 6434 9292 +f 6620 8246 2649 +f 3768 5860 9023 +f 846 869 6992 +f 2400 9367 6695 +f 4410 5598 6632 +f 9271 263 8626 +f 629 727 3098 +f 7882 4991 3743 +f 424 9204 4900 +f 8506 1509 667 +f 1002 6680 4492 +f 4224 750 16 +f 1908 3511 801 +f 4702 5015 8124 +f 8467 9432 9939 +f 1135 6542 321 +f 1206 3463 3487 +f 1896 908 2953 +f 3770 788 3805 +f 7220 6574 1575 +f 1065 4287 4220 +f 7015 7792 9414 +f 1626 3167 9300 +f 5774 3787 7285 +f 1142 2874 1697 +f 1541 2 1804 +f 9871 3038 6523 +f 1814 3196 1034 +f 2730 8790 6210 +f 1143 3162 3667 +f 5933 697 6474 +f 9501 3261 5413 +f 517 3421 3745 +f 8791 9232 3645 +f 1749 5571 1160 +f 6795 2688 112 +f 3206 994 4391 +f 230 5765 7611 +f 2823 1418 3975 +f 7527 926 5355 +f 5291 5165 1316 +f 4260 3206 6284 +f 3223 6999 463 +f 4864 3472 3491 +f 6250 9824 1963 +f 6981 9947 5211 +f 7629 25 2351 +f 751 3753 2900 +f 5725 2765 8027 +f 2914 1618 7460 +f 2023 2906 4773 +f 9309 4516 8768 +f 8561 2874 916 +f 5448 2573 9680 +f 8765 7397 5454 +f 8652 2203 4439 +f 5366 6782 1255 +f 9275 8911 7237 +f 4516 2167 8768 +f 9065 6222 6274 +f 7399 2474 6659 +f 3152 7296 8332 +f 970 8051 4887 +f 4589 7425 7423 +f 2718 9246 7980 +f 8794 396 9572 +f 9863 7466 4198 +f 9516 3518 2390 +f 4697 196 5927 +f 5729 8667 1721 +f 3853 9768 5570 +f 4833 9170 7256 +f 2877 7377 6168 +f 9453 3473 5321 +f 7132 5084 4405 +f 3046 1910 3112 +f 698 3514 5592 +f 6793 3899 7206 +f 3676 3743 8605 +f 2788 8796 7208 +f 3787 6716 3702 +f 9537 2801 7904 +f 9920 7473 8835 +f 3564 7319 9097 +f 3883 1020 1115 +f 8280 5657 2598 +f 9307 8066 2438 +f 7303 4568 6691 +f 499 9249 2931 +f 6756 4066 6758 +f 4289 7626 4506 +f 5225 6924 335 +f 574 4891 8749 +f 4961 4320 7264 +f 6017 2902 7817 +f 370 2902 8727 +f 937 7452 8930 +f 233 8022 5408 +f 5733 5374 8286 +f 785 9077 1488 +f 9348 9328 1483 +f 5663 7129 2619 +f 8914 5280 4980 +f 835 6531 8762 +f 9328 4113 367 +f 1954 8855 5969 +f 3237 9449 9758 +f 65 399 776 +f 9582 5880 2421 +f 2004 8666 7329 +f 3570 1273 3635 +f 4386 5796 5055 +f 9107 3786 6370 +f 1132 9808 9883 +f 6218 4078 2047 +f 8024 4626 9863 +f 6377 8298 1866 +f 5601 1583 5144 +f 5154 9081 9605 +f 2239 5897 516 +f 8423 2461 9226 +f 5614 1664 6985 +f 1355 2295 6618 +f 94 5196 8504 +f 9453 6637 3473 +f 7866 7629 2351 +f 3266 1169 4623 +f 7204 9518 9252 +f 3515 4634 7675 +f 9841 9385 6043 +f 7715 2322 3906 +f 5756 7382 7648 +f 5375 9215 529 +f 5262 4518 1952 +f 1897 8317 9443 +f 4841 633 5898 +f 5220 9832 3083 +f 508 7020 6809 +f 7170 3774 6797 +f 1209 7361 8503 +f 3192 9475 6844 +f 6196 7083 2965 +f 9644 8646 5134 +f 9802 2120 5249 +f 7299 3009 8190 +f 6132 7074 9399 +f 5613 1080 4602 +f 4036 4881 5427 +f 2623 6266 7376 +f 6390 7691 2929 +f 8214 7718 4147 +f 6280 1624 6293 +f 9385 1588 942 +f 9383 4075 8245 +f 7539 6625 7279 +f 9081 6781 3766 +f 7241 9941 668 +f 415 9397 2301 +f 3346 8162 3747 +f 555 212 4196 +f 8926 8925 7004 +f 9751 935 2465 +f 4507 4134 6064 +f 1599 4312 7600 +f 490 6357 6930 +f 6322 3876 3982 +f 2183 9862 1034 +f 9750 654 6669 +f 1786 6605 2173 +f 9202 8862 6461 +f 7278 3764 6200 +f 7339 1261 3237 +f 8196 7641 2818 +f 2303 2570 6281 +f 6681 7998 9966 +f 4076 5917 7060 +f 7901 7259 4336 +f 4318 2736 8295 +f 9718 6773 2909 +f 5160 8640 8070 +f 5898 633 2903 +f 3055 5456 8281 +f 2197 2824 3824 +f 4717 7064 6486 +f 743 8070 4185 +f 6925 5677 6196 +f 5931 2665 8584 +f 2238 7560 9276 +f 2547 7318 7654 +f 1995 8439 8920 +f 4008 671 7294 +f 7635 8668 5906 +f 9245 2024 1600 +f 7233 8667 8247 +f 9666 8120 8101 +f 1152 3534 2303 +f 6873 6085 8327 +f 7028 17 7897 +f 3003 9736 2420 +f 2728 8697 8342 +f 6480 5559 2272 +f 2724 5892 3801 +f 8946 593 9997 +f 2677 996 5376 +f 7086 7380 2633 +f 7284 3722 2707 +f 8263 8864 9035 +f 6629 6628 3153 +f 7165 5759 3051 +f 7744 3606 5904 +f 3655 7798 2263 +f 1291 8938 5279 +f 5933 6105 9591 +f 4593 9619 2865 +f 2147 6442 350 +f 8175 966 3266 +f 4742 7549 627 +f 8777 2510 9989 +f 8859 3485 5803 +f 5608 5199 5102 +f 149 8105 3498 +f 2618 7913 9672 +f 5281 6485 6742 +f 8088 3129 4627 +f 3090 4676 4776 +f 8782 9855 7703 +f 4694 5613 5251 +f 7565 6053 8155 +f 1869 336 6168 +f 7400 5468 4803 +f 5531 8246 9199 +f 1737 7174 5439 +f 8146 2308 5557 +f 5278 765 6826 +f 3033 8609 3415 +f 8894 2031 7471 +f 3761 9234 7138 +f 7500 6245 3058 +f 7808 5872 4221 +f 2331 1096 7756 +f 7492 5404 7487 +f 3230 9568 8465 +f 5815 7943 5152 +f 3782 9373 3712 +f 171 2169 6762 +f 1479 8629 3658 +f 200 796 4582 +f 533 758 702 +f 2679 5651 3849 +f 2661 2851 5768 +f 5674 1650 39 +f 6596 2364 398 +f 4909 3159 691 +f 3828 9951 5816 +f 9748 7320 5819 +f 6925 9097 3869 +f 6004 5820 8860 +f 3551 1822 4240 +f 7220 343 6574 +f 3398 2206 1528 +f 6807 3722 124 +f 9602 7766 3467 +f 6450 1086 36 +f 9918 8764 7910 +f 8058 4689 9105 +f 5223 1612 7830 +f 7457 3203 140 +f 9829 6967 6451 +f 1582 7139 4984 +f 9017 2646 1463 +f 2482 7289 1390 +f 4557 9955 9582 +f 1197 2788 8062 +f 4406 8537 9209 +f 7796 4094 6706 +f 6260 2349 2035 +f 3797 5955 5668 +f 7756 1863 8965 +f 4428 3287 7421 +f 7498 8889 3020 +f 5180 34 8635 +f 4449 3902 8537 +f 7478 1902 5414 +f 6470 8021 7251 +f 5631 8753 1236 +f 4660 4966 7894 +f 7171 8923 4148 +f 5153 4222 8221 +f 2717 1618 2763 +f 4538 6816 5197 +f 7600 5342 5486 +f 2144 9345 8821 +f 5444 6677 6198 +f 3207 9258 3898 +f 7413 1352 5010 +f 7402 9330 876 +f 7254 4858 7683 +f 9261 8707 2913 +f 8627 3567 6256 +f 718 679 4168 +f 1060 1741 6917 +f 9385 442 6043 +f 5385 9948 95 +f 6468 8160 8497 +f 7038 5889 8711 +f 1638 477 6918 +f 6623 2241 3142 +f 7221 2979 8486 +f 931 4168 6175 +f 7805 9242 2616 +f 5056 8465 4911 +f 6024 1500 3948 +f 418 7675 332 +f 9988 2053 4108 +f 5944 6719 1610 +f 3463 4868 1285 +f 313 4859 9409 +f 7899 9011 8569 +f 8521 629 9964 +f 2514 5527 6834 +f 2800 6552 1622 +f 2996 3397 8009 +f 6510 1764 1049 +f 3300 6672 3432 +f 3046 9720 1910 +f 5319 7279 9963 +f 1323 8026 3630 +f 2361 8779 717 +f 4416 9517 2997 +f 7475 7498 6677 +f 1110 8172 6495 +f 5180 2828 8779 +f 8618 5469 9640 +f 7543 6755 5716 +f 4666 8231 4387 +f 5109 4892 3727 +f 1360 6816 5423 +f 2279 9456 4731 +f 9011 250 8569 +f 3420 9776 5178 +f 614 4507 5536 +f 9082 6740 9244 +f 3998 18 1149 +f 6261 7945 1363 +f 6605 8678 9067 +f 8536 5110 5314 +f 8573 2830 9821 +f 7728 5369 7909 +f 6672 8977 9171 +f 7885 4980 4108 +f 7630 3002 231 +f 7041 4965 978 +f 665 3878 7905 +f 6499 1590 2388 +f 1773 9034 9126 +f 180 5996 7085 +f 8246 5531 784 +f 7065 5212 8494 +f 3354 7239 8783 +f 3671 8356 4690 +f 135 7932 4199 +f 2673 946 1369 +f 9635 9491 1296 +f 8107 2012 1529 +f 323 745 9639 +f 3009 6548 9237 +f 4787 9269 8546 +f 6543 9930 9826 +f 7259 7901 8655 +f 1265 5419 2951 +f 7891 9049 6661 +f 1163 5324 7300 +f 9947 422 7594 +f 2940 2659 2000 +f 5885 6098 4987 +f 8306 3298 3846 +f 7030 8620 8777 +f 515 8029 4215 +f 9936 6490 3176 +f 4222 5153 6609 +f 1805 30 7959 +f 691 9032 4909 +f 2015 527 4492 +f 7232 8880 1423 +f 9563 6366 2233 +f 1365 2629 276 +f 7311 4421 6298 +f 5496 3528 8622 +f 8510 1010 5044 +f 2885 6004 8860 +f 6853 524 9168 +f 3465 5965 9160 +f 6630 6615 441 +f 3177 3953 905 +f 6521 4191 798 +f 7720 4903 9512 +f 5967 2926 7675 +f 6662 8305 1636 +f 857 6078 6396 +f 774 3305 865 +f 3364 5834 671 +f 9222 7933 8282 +f 1320 1171 9064 +f 1766 8612 3887 +f 4662 6079 7845 +f 796 8202 5402 +f 765 4254 6826 +f 141 4966 4660 +f 5020 4968 1815 +f 3832 2250 2854 +f 9743 998 9422 +f 753 9786 3864 +f 5332 5380 3582 +f 5146 2889 6023 +f 5822 5823 3101 +f 7175 9564 9648 +f 2715 9291 2686 +f 3978 5109 3727 +f 4749 9337 818 +f 2301 2327 7399 +f 7538 7486 6086 +f 7254 2745 5221 +f 4672 2525 3750 +f 2573 716 9680 +f 7184 9115 4010 +f 9049 5050 1479 +f 5362 5287 2537 +f 6649 4674 7280 +f 501 3313 5581 +f 2519 3160 1253 +f 212 661 4196 +f 1095 1905 7855 +f 9234 2943 7138 +f 6099 8837 1974 +f 8617 4793 7169 +f 5256 6587 9375 +f 8742 5472 4468 +f 728 9559 5257 +f 4007 3182 8061 +f 3054 7546 569 +f 8991 5740 377 +f 4952 3815 3115 +f 9945 6832 824 +f 760 3832 2854 +f 7660 2290 2812 +f 2275 5161 6503 +f 1103 3651 3628 +f 7754 2642 3478 +f 9406 2405 6688 +f 8366 5959 3633 +f 3350 9437 6422 +f 3942 3941 1889 +f 7987 9693 1855 +f 1968 7775 152 +f 8670 3334 572 +f 3470 9064 9322 +f 1197 3184 5086 +f 2370 7984 7944 +f 6048 1804 2 +f 2165 7587 363 +f 5176 49 7751 +f 5529 6896 8746 +f 7326 397 1527 +f 8472 1867 1853 +f 5811 8535 1653 +f 174 3054 6664 +f 5475 3399 6596 +f 4098 3800 2467 +f 8641 5609 5899 +f 1436 5705 3210 +f 8813 712 5090 +f 547 7521 6644 +f 4123 672 3509 +f 2705 3696 8563 +f 6998 5106 6332 +f 4682 9723 3441 +f 9564 2888 4964 +f 1657 4530 7006 +f 8990 5615 1837 +f 8571 2416 8945 +f 5649 51 7116 +f 6606 2128 3804 +f 902 2158 9938 +f 8623 5744 7965 +f 2056 8921 4769 +f 1240 3359 8024 +f 1128 648 388 +f 7626 8218 3035 +f 7708 8120 9666 +f 5228 2967 3190 +f 2345 4663 963 +f 5359 9046 8520 +f 1619 2190 2219 +f 3298 5059 3846 +f 8325 8326 8871 +f 5144 1583 3526 +f 2574 2909 2738 +f 8408 3570 4176 +f 8376 9715 6952 +f 7109 4721 2170 +f 5622 4140 6502 +f 1838 6445 8965 +f 1542 8959 4263 +f 7208 9675 1813 +f 1215 7874 4908 +f 3294 3381 6707 +f 8603 7731 6837 +f 9307 2414 8066 +f 1530 4979 2843 +f 4943 6153 944 +f 6341 4995 1045 +f 6127 4031 2527 +f 431 7262 2571 +f 9098 7231 3699 +f 3622 6308 6421 +f 2906 3268 4513 +f 6389 4888 2094 +f 2490 2172 9633 +f 2260 5651 6378 +f 8819 814 2991 +f 2652 7179 5281 +f 7195 3165 8790 +f 3158 7160 4591 +f 9825 5230 8705 +f 7241 4798 2100 +f 7633 8938 7634 +f 5051 4831 5177 +f 4706 7663 8829 +f 9405 4402 1521 +f 67 3254 5981 +f 1543 9907 3794 +f 3886 1026 8642 +f 3004 6634 6415 +f 5978 8408 2214 +f 2946 1149 8693 +f 3162 8647 3667 +f 4396 4862 8490 +f 9449 7954 6016 +f 9524 2951 6129 +f 747 7336 8795 +f 8090 9874 6731 +f 2239 8770 6937 +f 3387 4134 4507 +f 9241 4391 6445 +f 8623 1283 2778 +f 6002 9742 9995 +f 4609 3894 1503 +f 1384 9943 253 +f 8921 8165 8546 +f 4493 8970 2114 +f 7943 9510 8060 +f 7803 1620 5076 +f 852 3773 3971 +f 8842 3239 8869 +f 1825 5194 3105 +f 5914 3436 1227 +f 3283 2212 2807 +f 9919 2494 7540 +f 249 4418 413 +f 262 6382 2555 +f 5715 8209 7371 +f 2643 6870 6868 +f 6816 1360 4003 +f 2597 5640 8566 +f 4188 7655 6475 +f 5176 7751 2643 +f 5385 4311 6506 +f 6743 6719 1101 +f 2778 7794 3690 +f 8524 2745 7254 +f 861 9416 5592 +f 9184 5391 5814 +f 4862 5887 8813 +f 7271 3548 4760 +f 1383 4910 9689 +f 8452 3696 4713 +f 1032 1616 7228 +f 5414 6291 6247 +f 2560 957 6279 +f 845 6417 2734 +f 5905 2725 5777 +f 4919 2729 7442 +f 7562 3013 8294 +f 4575 6296 3581 +f 6084 8007 1214 +f 8850 6175 4168 +f 23 3197 3974 +f 5368 5482 3812 +f 1639 3176 7602 +f 2907 8465 770 +f 9867 5665 1439 +f 5877 4137 3198 +f 8611 7992 6767 +f 4516 3469 2167 +f 3416 2904 2157 +f 7358 1996 6034 +f 2737 2128 6606 +f 1819 7114 470 +f 3819 6105 5933 +f 7417 1579 8189 +f 7077 5605 4451 +f 2191 779 2382 +f 9208 5522 829 +f 8999 3887 8612 +f 7616 8259 7546 +f 8492 164 4329 +f 5685 3497 8605 +f 9537 9362 2760 +f 302 5132 1878 +f 9941 131 668 +f 2700 4142 3851 +f 9231 2564 7678 +f 4861 5296 7709 +f 4815 9405 8723 +f 1610 6743 635 +f 383 3195 2604 +f 6896 5035 1654 +f 691 3997 9032 +f 740 8950 9525 +f 504 657 5367 +f 9523 7819 1111 +f 8785 461 4256 +f 9892 4359 5900 +f 3005 3004 6415 +f 737 338 9084 +f 7970 9162 5059 +f 6767 2016 8611 +f 1707 3844 1123 +f 4341 3702 1923 +f 581 7758 7737 +f 134 5501 1601 +f 286 3322 295 +f 5414 6247 148 +f 2289 628 7799 +f 4272 453 4636 +f 7208 5173 1644 +f 904 3029 5875 +f 3145 1002 527 +f 7624 3530 9832 +f 9611 6492 747 +f 1256 7411 1073 +f 7804 8867 6501 +f 7624 4263 3530 +f 4627 3031 8088 +f 9304 9946 4250 +f 4761 6996 7738 +f 6665 7192 2537 +f 5403 3329 847 +f 1036 8923 5474 +f 7590 5476 1655 +f 8350 9018 5606 +f 2618 2007 6063 +f 5573 228 2686 +f 7110 9661 7652 +f 1215 8293 9673 +f 4570 2905 7922 +f 374 862 7708 +f 4757 7112 4965 +f 4923 3452 9333 +f 6385 2440 305 +f 4758 3403 9900 +f 7969 8406 8273 +f 5578 8931 9972 +f 771 1017 5585 +f 1420 7720 3347 +f 298 115 5688 +f 2082 6528 807 +f 7877 7061 5353 +f 4601 5272 645 +f 5021 3578 462 +f 4330 6184 7807 +f 6804 5237 1164 +f 6813 2220 4272 +f 5806 2991 4686 +f 1731 7032 7512 +f 8844 7885 1270 +f 5127 5216 7336 +f 8325 9634 3216 +f 9422 2934 6712 +f 9965 9109 1275 +f 5521 7849 7757 +f 8802 6593 8160 +f 4475 5320 840 +f 9820 2852 6112 +f 2531 4494 5435 +f 5377 8738 2711 +f 598 1025 4836 +f 8183 2605 1438 +f 3497 5685 6660 +f 5199 2334 4840 +f 8294 9781 6090 +f 7229 8672 2332 +f 4497 8256 6827 +f 6897 5122 200 +f 3970 3558 599 +f 9471 1286 820 +f 9497 4975 3780 +f 8903 5312 5087 +f 6772 3329 5040 +f 7123 4 4288 +f 4611 6455 49 +f 7130 3952 9688 +f 2171 6723 8358 +f 8952 1590 6219 +f 8513 5282 7853 +f 8305 2463 1636 +f 5024 9684 8966 +f 7851 7409 3516 +f 820 1286 4703 +f 8560 1464 2957 +f 2056 8508 8165 +f 8851 3297 2583 +f 9866 5643 62 +f 2851 5359 8520 +f 2811 4443 3539 +f 4449 1450 5118 +f 2031 3535 7976 +f 148 6247 1637 +f 6828 1441 7243 +f 1738 4821 1878 +f 1718 5172 4086 +f 9869 5929 3291 +f 272 4219 6509 +f 3466 5156 9467 +f 7599 5333 4539 +f 5279 8938 7633 +f 2683 5979 258 +f 6152 5893 2762 +f 2245 9300 1167 +f 6493 4226 2854 +f 9486 2396 9302 +f 250 7398 6271 +f 7780 1015 390 +f 5129 3552 8805 +f 8531 6132 9399 +f 8663 564 2370 +f 1826 8311 5273 +f 5518 2965 7893 +f 8564 1705 8348 +f 7349 3044 5298 +f 6796 6235 4035 +f 5794 4516 9309 +f 1009 2915 6865 +f 4074 380 7622 +f 9805 9369 8754 +f 1719 2832 3082 +f 5007 9673 2821 +f 4648 7671 2432 +f 1048 9205 7068 +f 6571 1226 2826 +f 8314 6295 5578 +f 7867 9759 6645 +f 9062 6410 7479 +f 535 1448 3804 +f 973 2221 9575 +f 9843 1642 2170 +f 8962 861 1222 +f 7486 3348 2352 +f 601 3129 4016 +f 5414 949 4099 +f 6348 3279 4871 +f 4983 5797 2498 +f 8134 375 4608 +f 6086 4654 9307 +f 6213 2407 7820 +f 348 2231 4795 +f 2118 3908 9719 +f 8069 1284 6492 +f 3612 1559 5065 +f 9693 4543 6748 +f 2381 1062 6674 +f 919 3971 3773 +f 1867 9239 3144 +f 1902 766 5414 +f 3197 3563 3974 +f 2239 4014 7812 +f 5095 8989 8831 +f 3747 8536 5326 +f 105 6026 4103 +f 900 8143 1973 +f 4974 6035 9323 +f 8194 9816 4417 +f 1720 7509 8432 +f 8257 8667 7233 +f 8894 7471 5666 +f 8090 6731 1129 +f 4781 838 1066 +f 9707 7854 9885 +f 3510 6913 6572 +f 3301 9421 3317 +f 8262 4552 7464 +f 9775 1357 6720 +f 8751 4119 6663 +f 7424 3022 1396 +f 9467 7802 3466 +f 3379 2156 7385 +f 9371 2286 6853 +f 482 1229 5805 +f 5262 4225 4518 +f 1570 5063 556 +f 6656 5491 5945 +f 7340 1000 5718 +f 3407 304 3002 +f 7291 3408 5611 +f 552 7960 6381 +f 5350 2640 2808 +f 4735 8571 8945 +f 6999 3223 8275 +f 9034 1773 7037 +f 8648 8140 2809 +f 548 2009 8386 +f 5386 3857 3212 +f 8512 9749 6690 +f 5930 4787 1954 +f 9036 9905 9417 +f 9670 5543 6736 +f 8423 2693 5944 +f 1898 7731 8640 +f 6987 2944 1517 +f 6536 4323 6537 +f 4642 8093 6934 +f 6800 1724 9198 +f 7638 1327 4081 +f 1891 7250 3247 +f 5770 7206 7597 +f 100 3285 7197 +f 2391 963 6787 +f 8197 6910 2363 +f 6420 6580 2305 +f 1037 3888 274 +f 562 9469 7933 +f 7451 3775 4944 +f 8570 9875 9308 +f 6400 6991 5297 +f 7778 1341 5888 +f 8062 6122 1197 +f 6781 7093 3766 +f 2361 1604 8779 +f 8800 370 8006 +f 9790 7538 2438 +f 7300 886 2396 +f 400 3910 4190 +f 5040 4417 9233 +f 4183 6596 3399 +f 2341 9359 8598 +f 7684 6543 6179 +f 9686 4609 8694 +f 1772 3897 7415 +f 1916 786 4267 +f 86 4790 2581 +f 5613 1716 5251 +f 6393 8409 8656 +f 2934 7452 4295 +f 4850 2088 293 +f 1483 4500 8861 +f 3374 6159 9089 +f 4846 2722 534 +f 8369 5736 3053 +f 8468 5696 5767 +f 7858 8051 6606 +f 5811 9509 742 +f 4759 7454 3299 +f 9626 4152 930 +f 6828 3172 1441 +f 1302 1696 6963 +f 4776 4676 3493 +f 8622 8632 9516 +f 311 9837 1433 +f 4730 1907 3663 +f 267 7016 5830 +f 9151 5609 8641 +f 4564 5616 7765 +f 4671 5555 4866 +f 103 4002 2074 +f 1528 6730 8905 +f 2983 4115 6380 +f 6886 6148 5352 +f 1980 9117 2052 +f 5364 3439 4818 +f 9426 7331 2576 +f 938 9482 1035 +f 19 2198 8315 +f 6430 1980 9648 +f 4 3690 6854 +f 3788 5949 7938 +f 4275 5153 3353 +f 203 3551 828 +f 1690 1894 5609 +f 5850 316 2600 +f 5444 6488 6677 +f 6509 8466 60 +f 8031 8004 3670 +f 5512 465 6794 +f 5722 6890 6474 +f 3407 9839 7627 +f 4745 7490 3382 +f 3268 2906 9735 +f 4518 1009 1952 +f 6783 4273 3626 +f 2266 2053 2149 +f 8385 361 8616 +f 567 1128 2562 +f 7198 4291 5492 +f 7826 1464 8560 +f 9609 3819 6229 +f 4456 3055 2336 +f 9373 1936 2691 +f 8287 2787 3636 +f 2882 676 7490 +f 5104 204 7133 +f 6341 5077 1711 +f 5524 9035 7082 +f 6585 6589 3288 +f 3944 56 3520 +f 4554 5952 1828 +f 9194 7415 6463 +f 5865 2087 8879 +f 4038 9906 2662 +f 722 8498 7759 +f 5133 2044 1718 +f 3012 6704 9427 +f 1772 4214 6766 +f 5734 4420 495 +f 5737 9278 5429 +f 4863 6532 8277 +f 1429 3355 970 +f 5395 1567 7716 +f 4033 5904 4467 +f 6899 959 1374 +f 8624 1153 9412 +f 3212 9443 5386 +f 3133 3177 7827 +f 5312 5463 3597 +f 6066 3186 1621 +f 8015 7589 4613 +f 1827 919 2632 +f 5509 5508 5652 +f 4259 8478 5159 +f 3692 8127 3669 +f 2162 6149 6923 +f 2900 3753 561 +f 6011 326 3351 +f 8704 381 2638 +f 9075 9456 8456 +f 2537 7529 3010 +f 9933 7734 583 +f 5250 1833 8736 +f 8494 5212 8328 +f 8568 9135 5261 +f 3651 1246 3190 +f 1933 9285 4537 +f 8207 208 782 +f 4697 5927 1297 +f 2475 780 138 +f 9589 6550 1811 +f 1633 4029 2165 +f 7274 6305 4825 +f 3023 5070 9433 +f 4206 634 2249 +f 1736 7049 8601 +f 5323 4356 7489 +f 7201 4643 5233 +f 2418 6068 871 +f 7148 3965 8399 +f 4560 2311 6619 +f 4050 9482 7563 +f 1100 2037 5956 +f 4510 4618 9022 +f 2158 6911 3999 +f 789 9509 5811 +f 2488 9397 6570 +f 7728 7408 4647 +f 1065 6294 3967 +f 506 3066 9364 +f 7031 4503 4989 +f 4853 2619 2789 +f 9125 9126 941 +f 1912 1953 9103 +f 221 8101 9882 +f 18 6966 1149 +f 6526 816 2251 +f 5534 7031 7276 +f 826 2910 66 +f 6419 2069 2848 +f 1856 1131 3753 +f 7131 1471 6957 +f 6142 3913 7789 +f 2025 4181 1392 +f 953 9812 6334 +f 1609 729 5476 +f 6497 2055 1832 +f 2664 4420 5734 +f 6309 8012 3121 +f 2783 8270 4700 +f 8385 8616 5282 +f 4515 9005 8248 +f 6889 9001 2771 +f 6717 1521 4178 +f 5413 955 9471 +f 9888 481 5466 +f 4703 9501 820 +f 8089 5749 4976 +f 211 6189 8633 +f 2257 9440 5011 +f 7120 9646 1818 +f 2804 6008 6805 +f 6690 8096 4067 +f 6486 9214 1764 +f 7209 2917 8299 +f 8332 4364 193 +f 108 6995 1311 +f 4954 8747 4007 +f 913 5732 5760 +f 2285 1048 5957 +f 261 6687 2211 +f 6727 7789 4567 +f 5180 4258 4000 +f 9289 9597 7770 +f 6539 5907 9068 +f 1092 591 9959 +f 7582 7367 5369 +f 3170 8087 7537 +f 3363 6392 1066 +f 868 5870 826 +f 9111 3602 222 +f 8426 8343 5671 +f 4542 1885 4610 +f 6237 2644 5146 +f 4868 2021 4519 +f 5332 3582 9127 +f 1078 1402 6679 +f 4277 9025 8757 +f 5460 6953 1099 +f 3551 8494 6595 +f 5066 4469 7843 +f 9790 8219 1669 +f 2718 1158 9086 +f 5787 3136 1589 +f 8665 2654 8493 +f 3494 2350 9584 +f 2089 5214 6575 +f 7020 1234 6809 +f 861 5592 4820 +f 8640 5160 1898 +f 728 7699 3200 +f 6623 3024 4131 +f 8353 873 5534 +f 3459 4800 9121 +f 2973 3858 3107 +f 4630 4628 6867 +f 260 9889 3468 +f 2643 7751 7750 +f 27 9784 5264 +f 3095 9485 5276 +f 3890 5718 1000 +f 7645 7357 5014 +f 5222 3388 6532 +f 1264 5338 6692 +f 6522 5372 4208 +f 3162 7276 2927 +f 9296 731 5036 +f 7289 4995 4350 +f 1407 7872 641 +f 7544 4491 6482 +f 9859 7775 1594 +f 6274 599 3558 +f 7323 3688 8997 +f 7383 5019 6114 +f 4822 4457 5130 +f 5509 3544 5508 +f 5240 182 9511 +f 4814 783 1031 +f 9780 5240 2183 +f 1597 5520 3194 +f 8007 1352 7413 +f 1121 5471 9620 +f 4127 1457 2872 +f 5640 3275 493 +f 4338 4037 5881 +f 6604 8108 5658 +f 7878 414 3566 +f 1232 9548 1208 +f 5028 6805 6008 +f 8436 6019 4752 +f 1236 2680 5631 +f 6766 1630 7573 +f 1226 6845 6345 +f 324 4574 3770 +f 7563 5095 4050 +f 7177 6061 6338 +f 304 2387 231 +f 6200 7834 7278 +f 6434 1988 9292 +f 4464 1681 2267 +f 5062 8701 8881 +f 2919 360 82 +f 4360 5551 7170 +f 9152 4334 2841 +f 4596 8368 9288 +f 2009 3096 9938 +f 641 7872 7075 +f 2194 3110 312 +f 7531 2485 3744 +f 8031 7872 1407 +f 5464 8810 8602 +f 8791 7972 4014 +f 5836 4144 2871 +f 9 2774 6150 +f 4951 7936 5266 +f 7268 2253 4974 +f 3539 7544 4720 +f 2082 3961 6528 +f 2316 6425 5430 +f 4278 5421 6925 +f 6529 7906 4324 +f 8877 4483 8236 +f 9830 4495 2875 +f 9370 4587 291 +f 7419 9061 3442 +f 6091 9254 7321 +f 1102 7397 115 +f 9746 8690 3627 +f 6306 2465 2775 +f 5815 5506 4590 +f 8735 3576 5650 +f 2415 6464 3216 +f 511 5735 4904 +f 4277 34 1604 +f 2466 4153 9711 +f 287 4834 2966 +f 2899 9041 7970 +f 3328 9322 3885 +f 171 7351 2169 +f 176 2549 2596 +f 2477 8296 3047 +f 3519 3141 8958 +f 9752 9763 7647 +f 4019 8422 2898 +f 4657 6001 6037 +f 8037 8283 385 +f 1676 5867 405 +f 9972 1752 8686 +f 9458 8851 5129 +f 834 3686 2866 +f 1141 4114 4766 +f 7302 1998 4717 +f 3641 7023 4824 +f 4418 9958 413 +f 1442 3719 7057 +f 240 3395 2610 +f 6847 7525 9976 +f 2977 4992 1027 +f 2532 9800 4187 +f 3059 544 6106 +f 8978 4864 1015 +f 2602 6472 2128 +f 914 9692 1117 +f 3799 1528 8905 +f 8416 4785 4552 +f 1975 7431 4293 +f 8617 5013 4793 +f 590 6344 5008 +f 1610 635 5944 +f 8545 6990 5265 +f 6234 179 5123 +f 1441 503 8463 +f 8671 7055 523 +f 8836 4377 6285 +f 1018 624 5085 +f 4510 9022 8391 +f 59 1269 4821 +f 6010 7979 48 +f 3782 8384 1936 +f 7210 9061 7419 +f 2515 6155 3908 +f 5851 7702 2540 +f 5724 3807 2456 +f 1024 7895 1120 +f 9002 4137 6128 +f 678 9056 6535 +f 5607 8686 4515 +f 4184 125 1921 +f 5308 1989 7797 +f 8030 1289 108 +f 6657 2888 8591 +f 158 7434 2853 +f 5830 7444 6858 +f 688 4990 9632 +f 4023 808 92 +f 906 9657 2049 +f 1215 4406 721 +f 5594 5151 1316 +f 4035 6655 2963 +f 8501 3119 1802 +f 6626 5561 6390 +f 6187 4392 9285 +f 8412 1028 4467 +f 5722 3808 7604 +f 6322 6610 3876 +f 9127 7713 3592 +f 4465 9018 2925 +f 6094 4299 14 +f 1315 7676 7146 +f 7253 1356 1140 +f 4822 5130 581 +f 1127 5076 1620 +f 686 184 8473 +f 6521 743 2045 +f 5639 4359 9892 +f 3151 3607 3040 +f 3872 9502 7697 +f 6279 957 748 +f 6851 8106 5108 +f 4498 3561 6547 +f 7401 1106 9434 +f 5935 94 7905 +f 9266 7099 1146 +f 4911 76 2516 +f 1651 2236 3894 +f 8153 2720 1188 +f 1425 3605 469 +f 4484 4631 1986 +f 5628 6941 1934 +f 2387 4687 231 +f 7493 1533 5887 +f 9121 7666 9757 +f 552 9389 7960 +f 7858 6606 619 +f 8760 7918 3146 +f 8360 3839 2821 +f 1228 133 4956 +f 7291 2817 3408 +f 8556 9244 3841 +f 4795 7705 7457 +f 2514 6221 1723 +f 9172 4348 8430 +f 3766 9315 9081 +f 6270 3406 5288 +f 6327 7805 1692 +f 6122 5086 3184 +f 540 4120 2152 +f 8210 2897 5709 +f 323 1880 745 +f 7742 8614 8141 +f 2761 8103 6737 +f 7377 4920 4065 +f 4028 3742 9973 +f 6617 5728 1799 +f 432 3827 4788 +f 2360 5209 9602 +f 4317 8275 3223 +f 736 2647 7342 +f 2984 6670 7349 +f 844 7141 8475 +f 8287 1123 2787 +f 1435 6355 5111 +f 6625 7539 983 +f 1651 5377 9472 +f 3355 9477 970 +f 4275 3353 6451 +f 9604 9890 2218 +f 509 1967 5032 +f 5759 9343 3051 +f 5135 9360 3575 +f 7017 5139 4308 +f 3229 4911 8465 +f 1511 6594 5625 +f 4607 3100 5227 +f 6756 6728 4066 +f 270 9942 9865 +f 7317 276 2629 +f 1756 8234 6942 +f 6747 7762 5178 +f 8343 3918 7877 +f 4992 7095 8220 +f 6223 2841 533 +f 967 1153 8624 +f 6192 7730 3650 +f 4146 3492 5700 +f 5663 4137 5877 +f 6107 659 2800 +f 3646 8900 8600 +f 8704 2638 1268 +f 1851 4699 4295 +f 1379 2036 6758 +f 4152 6315 2671 +f 8307 4204 8899 +f 3412 4491 3539 +f 4021 129 6927 +f 8176 8023 134 +f 1960 1230 3542 +f 1530 3028 420 +f 4116 997 5570 +f 4286 759 2824 +f 3441 1873 3726 +f 5758 3816 7665 +f 4503 7708 9666 +f 1151 5690 8559 +f 9671 6765 7951 +f 9257 6852 2083 +f 6137 689 9411 +f 6783 3236 1970 +f 9539 8281 5456 +f 1906 1349 1780 +f 2206 8123 1775 +f 2970 2869 7794 +f 8202 7187 1316 +f 9903 2622 6848 +f 4546 4570 7922 +f 3437 6733 4416 +f 3295 5003 9045 +f 5362 8849 626 +f 5436 5168 4670 +f 2614 8294 3013 +f 8447 3829 2759 +f 157 8803 409 +f 8163 3247 7250 +f 3984 4771 1902 +f 7851 3516 3836 +f 2874 2268 2369 +f 2502 910 3717 +f 7288 5954 6524 +f 8891 6292 8486 +f 1509 146 667 +f 5393 8421 8034 +f 7082 2262 5524 +f 6143 4634 2975 +f 6731 8572 1129 +f 6941 5661 5878 +f 6995 138 8112 +f 7903 5617 344 +f 1795 5608 5102 +f 1806 5439 5779 +f 3079 9901 7990 +f 8723 4753 8116 +f 9388 7758 581 +f 4787 5930 9269 +f 1257 9195 2929 +f 3281 1056 4718 +f 9444 449 8359 +f 4813 6495 1430 +f 5655 9151 372 +f 9109 5890 9479 +f 2774 5771 3733 +f 2743 9677 2375 +f 2187 4053 3024 +f 6336 2589 4158 +f 8796 4891 574 +f 2903 8908 5898 +f 2150 8166 6502 +f 5552 7636 1909 +f 6295 8931 5578 +f 4313 2860 6301 +f 5741 8554 1337 +f 3849 8555 2679 +f 2615 6013 5908 +f 3700 9729 6452 +f 344 8977 4285 +f 9941 9507 6358 +f 3521 9527 3688 +f 1239 3090 4075 +f 8997 9527 6145 +f 4748 232 8072 +f 2177 6085 9128 +f 8305 9112 8518 +f 6044 3015 5462 +f 1862 3709 8188 +f 6802 7682 2611 +f 3734 727 5921 +f 1619 1216 491 +f 55 1229 482 +f 2814 5366 3224 +f 4563 242 4116 +f 4581 748 2685 +f 2093 3954 8373 +f 7796 9585 6975 +f 125 2162 6923 +f 1919 5321 3478 +f 5460 1099 1879 +f 2030 5401 214 +f 7918 4252 4403 +f 9393 229 6891 +f 1877 1157 3169 +f 9247 7992 3139 +f 6489 4121 8856 +f 5624 505 1876 +f 3370 9027 2738 +f 2314 4778 9259 +f 2892 3875 393 +f 3046 6239 5630 +f 7876 6751 9333 +f 7656 4151 3639 +f 1125 7082 6140 +f 8428 7721 4855 +f 4914 9145 5431 +f 7796 9159 4478 +f 9006 8421 5099 +f 8377 8589 3076 +f 6705 3851 7665 +f 2730 6210 7155 +f 5370 3571 1440 +f 9439 3402 6057 +f 2401 3772 6163 +f 7670 3951 5869 +f 8774 9011 7899 +f 3821 8320 3708 +f 1063 3138 5807 +f 4451 3985 7077 +f 9996 8977 922 +f 5172 6881 9143 +f 8012 1114 7275 +f 2877 1632 4639 +f 5510 5853 4400 +f 6033 6626 2691 +f 5693 2910 7153 +f 9403 5782 5856 +f 1877 7001 2634 +f 22 9019 8184 +f 1318 4834 6947 +f 9420 2926 5967 +f 3683 9161 6379 +f 2041 2897 7577 +f 3544 5509 2716 +f 3298 5526 5099 +f 7189 8528 277 +f 6619 5908 4560 +f 9936 9703 4946 +f 4667 9092 1185 +f 8355 4521 7888 +f 7007 8628 9246 +f 273 7931 6829 +f 4024 9771 279 +f 5648 6910 5164 +f 711 850 4701 +f 7373 5831 4024 +f 2861 154 2168 +f 6302 1144 2504 +f 8302 4579 9886 +f 6198 7328 5444 +f 8725 7927 8412 +f 3873 3123 2366 +f 7902 1794 5473 +f 1708 3737 3158 +f 5963 7030 4059 +f 7225 4854 1264 +f 6313 7972 6888 +f 1094 7103 7845 +f 6050 3368 6931 +f 5000 2566 9768 +f 6220 3614 360 +f 5012 7850 3933 +f 7863 3347 6218 +f 2 8842 6048 +f 5714 4425 880 +f 1439 9622 7152 +f 5671 2969 8426 +f 7797 2721 9349 +f 477 124 7284 +f 979 6479 7651 +f 3085 3065 8268 +f 1111 1955 9523 +f 5020 658 4968 +f 8676 6992 869 +f 7852 2112 5397 +f 506 5599 3495 +f 1452 9166 4404 +f 5205 6787 167 +f 9794 3608 1584 +f 6000 9400 4607 +f 5215 896 5054 +f 5455 9008 522 +f 5363 3356 556 +f 465 7393 7613 +f 7914 7575 7173 +f 6552 2800 659 +f 5545 4487 8502 +f 792 1276 5415 +f 3142 7496 2403 +f 8374 5438 5283 +f 1165 45 8697 +f 280 6334 4476 +f 2010 3516 1301 +f 3114 5188 6003 +f 9461 9488 8845 +f 2296 1663 8540 +f 3848 8709 4647 +f 5189 9797 5580 +f 7330 185 1207 +f 7534 2001 7533 +f 9915 6193 3786 +f 1222 861 4820 +f 8878 5339 3422 +f 8715 1320 1840 +f 534 1870 4846 +f 5291 9340 2810 +f 2669 1759 989 +f 2148 4453 256 +f 3196 9780 1034 +f 3925 9476 107 +f 7344 9027 3370 +f 8463 503 2469 +f 8029 5706 7327 +f 5845 8436 4752 +f 5600 2593 1245 +f 1735 3579 4750 +f 8260 7997 405 +f 7256 2130 3759 +f 6703 3709 4424 +f 3900 6601 9343 +f 1849 3315 6333 +f 8426 1102 8994 +f 1377 2064 3639 +f 2674 6413 5242 +f 2006 1495 471 +f 2971 3125 6675 +f 3207 4746 5962 +f 7761 649 9543 +f 5392 9331 8176 +f 754 8301 1818 +f 9787 6137 9411 +f 4423 9054 4947 +f 5570 997 8658 +f 2702 1300 8715 +f 971 9056 678 +f 8320 1440 3571 +f 2621 1207 185 +f 100 1368 5089 +f 4002 8715 1840 +f 2890 8115 4749 +f 6330 1533 2209 +f 8444 2905 8432 +f 7612 9147 1688 +f 2071 8572 6311 +f 3928 4454 1370 +f 9943 8182 89 +f 5005 5193 2603 +f 97 3131 9271 +f 8969 3619 2157 +f 62 4297 9595 +f 7826 7090 1228 +f 2739 2277 9656 +f 1590 1304 2388 +f 195 8456 9586 +f 3732 3649 2512 +f 5950 2797 644 +f 4798 8293 2100 +f 3627 4434 3884 +f 2413 4401 9590 +f 4195 6553 4730 +f 4537 9285 620 +f 9921 9498 83 +f 4157 8956 6433 +f 221 2208 9223 +f 8749 4891 1944 +f 38 8554 4027 +f 9660 6932 4893 +f 4365 1364 4340 +f 4545 5329 4606 +f 4416 5719 3437 +f 4354 1531 9621 +f 1069 1778 5254 +f 8642 9931 8051 +f 7885 8914 4980 +f 7508 6106 1892 +f 987 9580 4124 +f 6289 9516 2390 +f 9685 7793 3372 +f 2694 222 3602 +f 4940 3563 3954 +f 5435 4494 4356 +f 1057 3377 4684 +f 8799 2878 5459 +f 5499 940 4957 +f 4617 3866 9982 +f 2653 5633 4905 +f 1975 1977 7431 +f 7051 5598 3452 +f 4529 5407 7898 +f 4694 7385 1080 +f 7268 3286 2253 +f 1932 7312 1758 +f 2103 9070 4315 +f 7273 8054 1921 +f 7608 839 7404 +f 8230 7637 2029 +f 1455 6492 1284 +f 1831 1460 4509 +f 5226 8889 5725 +f 490 6930 7470 +f 1757 2401 5349 +f 9086 292 598 +f 529 4407 7783 +f 2863 6773 9716 +f 4334 531 8547 +f 5627 7437 9305 +f 353 4040 8460 +f 5764 6148 2631 +f 7984 2370 564 +f 3608 3021 4145 +f 1702 6408 8362 +f 442 2523 6043 +f 4807 8300 6180 +f 5220 2480 1517 +f 1226 6345 2492 +f 4203 232 4748 +f 4009 4988 8198 +f 6014 4616 6991 +f 2051 6136 8070 +f 2909 3278 2738 +f 561 4412 3698 +f 3561 4815 7199 +f 8549 8181 8397 +f 8068 91 9976 +f 3047 6902 2449 +f 1338 4159 4039 +f 9275 799 8911 +f 2723 6 337 +f 8117 8911 799 +f 3374 1341 7026 +f 8034 8421 9337 +f 751 1856 3753 +f 1061 4557 9582 +f 3074 1522 4650 +f 1176 4758 8278 +f 1505 4323 854 +f 409 2700 6705 +f 9224 5406 9511 +f 2182 8046 6540 +f 6239 9661 7747 +f 9051 5066 956 +f 2133 113 8458 +f 7239 9830 7884 +f 9794 7566 3608 +f 9824 3187 1963 +f 2409 4463 4397 +f 1838 8965 1863 +f 6066 1621 5858 +f 8292 5398 5861 +f 5248 842 3852 +f 3067 7639 9934 +f 6234 7485 7015 +f 9024 7167 5835 +f 9439 406 6268 +f 5628 6982 6941 +f 9818 2901 2509 +f 5909 2878 9310 +f 9387 8636 6126 +f 5041 3406 3025 +f 989 1759 7013 +f 6071 9304 5910 +f 885 5715 169 +f 1325 4609 9686 +f 8355 1889 2916 +f 3416 5212 7065 +f 2170 8708 9843 +f 6718 9140 8948 +f 8543 1496 8242 +f 7167 7848 9425 +f 4837 7654 7583 +f 9746 2176 4996 +f 1815 5684 8530 +f 1337 7056 7057 +f 524 8492 9168 +f 6324 6661 6976 +f 9850 4090 1075 +f 3844 1433 3607 +f 2531 4046 6901 +f 8251 8580 9455 +f 3681 2506 7946 +f 821 472 494 +f 5 1394 2175 +f 6540 2502 2182 +f 7560 2238 8794 +f 4476 7488 9651 +f 4228 9038 8853 +f 8 1630 9641 +f 6945 8942 4673 +f 7880 3263 2840 +f 3713 8506 667 +f 8847 4736 486 +f 3348 6968 394 +f 5595 2609 2626 +f 5034 178 2561 +f 3012 1677 2536 +f 6092 6259 2392 +f 9429 9268 2829 +f 6631 8450 7427 +f 9635 4948 9491 +f 6603 8186 2822 +f 5549 6103 6520 +f 7330 1207 9181 +f 9994 5369 6584 +f 2930 4432 6670 +f 2644 1145 9432 +f 9490 8176 6430 +f 8621 655 1710 +f 3498 463 4775 +f 2773 7398 9011 +f 4782 84 6939 +f 5922 5620 7637 +f 2089 6575 9114 +f 1212 1022 6221 +f 1335 7000 6373 +f 7443 8594 5256 +f 500 3269 464 +f 7707 6385 9442 +f 1847 4715 3293 +f 869 9081 5154 +f 8049 9365 5757 +f 7157 7158 8012 +f 1615 4587 2660 +f 7963 9460 9872 +f 131 2329 6446 +f 3844 8822 1123 +f 2443 4568 4455 +f 3711 136 8825 +f 2796 2921 75 +f 8749 9675 574 +f 774 9474 5781 +f 397 9871 1527 +f 6427 8857 5468 +f 405 7997 1676 +f 9984 3419 3788 +f 5299 7133 8092 +f 2323 7889 6286 +f 9457 1208 7638 +f 2832 5843 4880 +f 730 6193 8730 +f 2183 5240 9541 +f 2101 8873 6356 +f 4730 1890 4195 +f 4559 9350 9533 +f 4363 9731 8010 +f 5398 1451 6448 +f 8007 6084 6076 +f 362 8669 7448 +f 2030 30 1499 +f 7117 1958 9463 +f 8080 4560 4334 +f 8567 8989 1924 +f 5286 1071 582 +f 3399 5475 4482 +f 3640 2938 1983 +f 4240 3922 6051 +f 4937 6116 8528 +f 6172 8244 4839 +f 4889 6005 3159 +f 7203 6221 2514 +f 808 5580 4707 +f 1693 1892 8244 +f 8626 5629 218 +f 3671 1276 3412 +f 4559 3802 1534 +f 948 4594 985 +f 7484 6728 3474 +f 2595 7469 7246 +f 4847 3022 7424 +f 553 1520 8847 +f 7996 2767 6228 +f 8628 7007 4051 +f 5404 5813 3577 +f 1049 1777 4910 +f 5580 4023 5189 +f 7464 4588 4533 +f 5612 7214 9062 +f 7986 8011 3705 +f 230 6872 5765 +f 2245 8144 1345 +f 1257 7691 6527 +f 3668 5877 7920 +f 7969 8645 8406 +f 4800 7666 9121 +f 3367 5223 5669 +f 4327 9366 2186 +f 2908 8409 9844 +f 9116 2362 5442 +f 6499 4709 320 +f 293 2088 5757 +f 5408 9687 6442 +f 8901 4790 4524 +f 9135 5602 6081 +f 4304 5173 757 +f 9906 8232 4975 +f 9328 9348 6443 +f 8291 5991 5561 +f 2438 8219 9790 +f 6819 9521 8581 +f 414 5615 1636 +f 3045 6063 177 +f 8896 3425 8801 +f 8028 5990 4013 +f 7311 6298 1498 +f 4305 5743 2109 +f 8540 867 2296 +f 6375 1245 2593 +f 3798 7554 2461 +f 4817 9072 2668 +f 4981 4464 7784 +f 1788 3348 394 +f 5515 2309 9537 +f 2524 7897 9298 +f 5476 729 6161 +f 161 5155 8206 +f 4821 7764 8767 +f 7207 9031 2508 +f 4918 9742 1250 +f 1291 8914 9803 +f 5060 4707 6188 +f 1126 1111 6816 +f 4768 6457 5451 +f 1920 2507 4316 +f 3592 7713 1292 +f 6323 9152 9907 +f 7230 2065 3949 +f 3918 8426 8994 +f 9151 3369 5609 +f 8031 6074 446 +f 7707 2445 2501 +f 9295 1817 4640 +f 4003 4849 5197 +f 1657 6915 3393 +f 9599 8227 2063 +f 5929 7566 9699 +f 7426 7435 1041 +f 8902 6415 6634 +f 466 5309 5966 +f 3428 1563 7693 +f 1150 9055 1239 +f 6463 3569 2952 +f 143 5459 2878 +f 1576 914 7482 +f 6576 3665 1189 +f 6389 9699 4624 +f 5000 1076 3580 +f 337 4659 2723 +f 7249 653 3936 +f 4745 6453 9845 +f 9030 154 5294 +f 3341 9020 252 +f 933 479 9678 +f 8517 6526 9728 +f 6481 716 55 +f 9457 2112 7852 +f 1580 1243 930 +f 8669 8647 1514 +f 2516 206 542 +f 8549 2255 1264 +f 1801 9131 9567 +f 5142 987 1841 +f 375 9364 4608 +f 4452 4394 1662 +f 7717 3649 4175 +f 3441 3726 8959 +f 1662 2252 6810 +f 3870 3097 9312 +f 8761 1485 8444 +f 3610 9442 305 +f 5214 7396 8255 +f 3886 893 5993 +f 266 6326 7648 +f 2407 5612 9062 +f 5866 7804 4072 +f 8824 3402 2842 +f 4026 6740 1043 +f 1766 947 9681 +f 7692 6183 4791 +f 2716 6825 3016 +f 14 3606 6094 +f 6181 3277 1427 +f 4258 9281 8558 +f 2207 628 7948 +f 5477 6227 6130 +f 5032 5037 4827 +f 1038 5957 1048 +f 1386 6749 3675 +f 5774 6716 3787 +f 101 1354 1526 +f 919 5576 3861 +f 3359 8778 8261 +f 1322 7286 1868 +f 9169 9529 5531 +f 4549 4696 4955 +f 8148 8145 4988 +f 6151 8058 1261 +f 838 386 8733 +f 7422 8075 9186 +f 4662 5874 6079 +f 1063 7828 5246 +f 5358 9020 4125 +f 4710 3238 2867 +f 2308 5759 8285 +f 3798 8423 5944 +f 333 2106 7411 +f 5119 9322 2576 +f 6222 8216 7555 +f 5171 9540 2044 +f 8206 9542 5013 +f 2875 5728 2783 +f 8010 9731 4091 +f 4222 2883 7772 +f 8894 4466 797 +f 2168 1402 2196 +f 8433 7623 4230 +f 8897 4653 8279 +f 5917 8544 7060 +f 8921 2056 8165 +f 400 4190 5832 +f 9732 8437 3578 +f 4655 5216 5371 +f 8500 7022 1862 +f 9769 1900 8787 +f 6668 3947 6263 +f 1844 6958 5255 +f 4162 8309 2761 +f 8827 3113 2280 +f 4216 5185 2111 +f 2328 1773 844 +f 5381 821 8220 +f 4984 4990 3246 +f 7812 1 5897 +f 7696 1463 2646 +f 7561 1548 2726 +f 3458 3586 4029 +f 1411 4521 1105 +f 4646 1421 1646 +f 2836 7925 4848 +f 7195 7170 907 +f 3553 4755 1807 +f 2993 6943 427 +f 4698 1204 6756 +f 3267 6487 7433 +f 8518 9112 7238 +f 3905 5995 7076 +f 3847 6500 2766 +f 1171 8715 1300 +f 6991 6812 4669 +f 1862 8385 3709 +f 2190 1619 3454 +f 9021 8827 2280 +f 1653 333 47 +f 7026 9184 1556 +f 9055 4676 3090 +f 7883 9970 2886 +f 532 1404 4636 +f 85 5925 9358 +f 5616 5720 7765 +f 1030 4394 4452 +f 3183 3438 800 +f 6407 3093 8395 +f 5853 6056 6211 +f 6554 3236 1125 +f 3094 961 649 +f 1918 4727 8978 +f 8919 2450 9713 +f 5573 4266 5135 +f 42 9704 1010 +f 860 2613 6818 +f 7139 4990 4984 +f 110 2710 7025 +f 7197 4755 1982 +f 7704 8519 7041 +f 6464 5113 8326 +f 680 9658 8953 +f 8070 8640 4185 +f 8811 7340 4330 +f 5474 4167 3226 +f 4222 6609 4574 +f 9870 7238 1098 +f 8204 5911 1104 +f 7089 9312 3778 +f 8755 8756 7115 +f 2642 7754 5003 +f 3463 3556 4868 +f 1947 9950 6820 +f 2399 7700 2 +f 5188 8082 4505 +f 6258 3348 4092 +f 4600 7113 968 +f 672 8929 105 +f 9466 4499 3929 +f 524 6853 9969 +f 5499 4957 6409 +f 7521 2948 3725 +f 924 1537 142 +f 7168 6740 3314 +f 2298 7080 4436 +f 3662 6541 7985 +f 9660 4101 6932 +f 197 6031 4748 +f 7202 3509 672 +f 1373 6003 3288 +f 797 5668 8894 +f 9184 7026 7778 +f 8650 6998 8649 +f 1004 2438 9346 +f 1215 9673 7733 +f 5652 5508 4328 +f 3000 7900 4354 +f 3570 8408 1273 +f 6856 5181 6225 +f 1814 5422 7836 +f 4447 3721 5626 +f 1259 3421 3913 +f 642 1548 605 +f 9379 405 5867 +f 8361 232 9574 +f 3023 9433 7616 +f 3074 8676 1277 +f 741 4637 742 +f 8465 2907 3230 +f 9139 7288 5672 +f 1131 2173 561 +f 4059 4644 7743 +f 2361 6 3585 +f 7318 2547 8405 +f 8622 3528 1985 +f 5661 6982 9032 +f 4071 933 2249 +f 1988 6434 4544 +f 8048 2198 19 +f 7292 3785 2638 +f 470 2320 1819 +f 4691 5564 5974 +f 1286 9471 7256 +f 1921 125 6923 +f 6583 4115 6654 +f 6957 1471 2518 +f 2110 949 5414 +f 658 5020 8049 +f 2509 6570 9397 +f 7900 3000 1241 +f 9316 636 8273 +f 8220 7095 5381 +f 824 7046 9945 +f 8364 6414 8875 +f 6011 3248 7842 +f 6693 3030 1650 +f 4261 3158 4470 +f 9352 7123 4288 +f 5682 7025 9162 +f 7749 7405 1467 +f 7851 3836 2406 +f 2919 8280 2598 +f 3087 9232 3088 +f 1249 5295 6884 +f 6904 7206 3899 +f 5766 4311 1605 +f 8714 4699 1851 +f 9439 3799 3402 +f 9063 7719 6737 +f 3421 2968 3913 +f 7105 8707 3873 +f 6422 3980 9953 +f 5185 1539 888 +f 9727 5716 2248 +f 9463 4856 4743 +f 5710 5009 5481 +f 2021 4868 3556 +f 5920 9290 9116 +f 483 3694 7474 +f 6498 3215 6571 +f 9537 4875 2504 +f 7781 4952 3049 +f 2708 4 11 +f 1795 6717 4178 +f 6246 5187 1822 +f 637 4269 7343 +f 4035 3410 6796 +f 4377 9103 8109 +f 6345 6845 8332 +f 432 362 7448 +f 4745 2368 9342 +f 9899 7996 8741 +f 6738 5096 2962 +f 5587 909 5271 +f 2586 2217 1948 +f 4830 461 7532 +f 370 8727 3133 +f 8630 9239 1867 +f 2076 7593 1984 +f 9828 1819 5100 +f 9248 4706 6754 +f 6321 8075 3070 +f 6318 4538 9179 +f 9070 2103 1681 +f 5692 656 8709 +f 4048 3748 2474 +f 9262 6283 8879 +f 8832 7951 8964 +f 752 8163 9805 +f 2236 8449 1503 +f 9651 7871 2936 +f 9347 3914 6702 +f 6186 4847 8191 +f 9760 6809 9099 +f 2111 5185 888 +f 7841 5972 4866 +f 352 7821 5354 +f 5929 8540 1663 +f 1939 3166 4855 +f 1619 491 5403 +f 3873 7890 9391 +f 6553 6343 1099 +f 2456 9401 64 +f 3127 1729 4805 +f 9147 7370 6214 +f 5059 2558 1531 +f 4337 7943 2839 +f 5594 1316 7187 +f 8075 2454 9186 +f 1925 6179 9153 +f 813 2673 6994 +f 5430 6650 2316 +f 9674 8822 1606 +f 3772 2401 3156 +f 7415 3897 6153 +f 1930 7311 1498 +f 6034 1996 3890 +f 2770 3056 7752 +f 4860 2427 8118 +f 9757 7666 7811 +f 8538 4559 1242 +f 329 904 4695 +f 9222 3416 2457 +f 6986 1756 4490 +f 1770 6410 3199 +f 4199 5406 8682 +f 7237 5752 4032 +f 7995 183 6908 +f 5484 5121 1864 +f 2674 7528 4309 +f 389 2311 4560 +f 1937 152 2097 +f 1476 2351 5391 +f 574 7208 8796 +f 2123 3973 9547 +f 4649 1111 1126 +f 5716 6365 7543 +f 2866 666 2439 +f 6860 4747 476 +f 7153 9415 5693 +f 1700 6407 2731 +f 6815 9806 9925 +f 7721 1939 4855 +f 2208 221 9882 +f 15 9953 7459 +f 4317 7745 7791 +f 278 9890 1551 +f 6661 6324 5346 +f 5798 5570 9768 +f 6617 172 8838 +f 5065 4378 9759 +f 4148 440 7171 +f 8753 9130 1236 +f 3165 7195 9037 +f 7490 676 4514 +f 4487 4488 2754 +f 3734 3098 727 +f 4595 3341 5111 +f 401 4828 383 +f 7717 1541 1804 +f 4425 5046 1565 +f 6032 310 7968 +f 3256 2372 2003 +f 4694 1080 5613 +f 8086 9897 3317 +f 3969 7612 1466 +f 1403 4895 892 +f 8865 8840 7354 +f 480 1589 3136 +f 1127 2103 5076 +f 9223 2208 585 +f 9715 8382 6952 +f 4203 4531 7467 +f 2181 4363 8700 +f 9792 6975 1637 +f 5352 6148 5842 +f 2080 6743 4884 +f 6404 1090 2229 +f 9712 2987 3991 +f 3210 5705 7500 +f 3398 6268 2748 +f 5758 7665 61 +f 7165 817 2744 +f 2432 8337 1106 +f 2238 3697 8357 +f 6955 5698 8806 +f 5271 909 9826 +f 1744 9596 1863 +f 9156 5624 2479 +f 3211 7345 4866 +f 4567 7789 8064 +f 1863 7756 1737 +f 7019 1533 6328 +f 6892 4635 9896 +f 6438 5804 3179 +f 7955 2998 5112 +f 3079 7883 2886 +f 9786 7861 3864 +f 4766 4114 9772 +f 2703 9072 4817 +f 8359 449 7664 +f 7983 6533 2321 +f 3471 3551 6051 +f 4340 2914 4365 +f 8265 29 1646 +f 3666 3707 2342 +f 3418 5097 2615 +f 1506 6059 9503 +f 7237 8911 5752 +f 3991 8154 9712 +f 248 2191 6363 +f 6821 9400 5642 +f 3025 9761 5752 +f 459 8750 7403 +f 3869 4278 6925 +f 7103 1094 5691 +f 8952 8588 8362 +f 6703 8188 3709 +f 1629 2055 4894 +f 4014 3088 8791 +f 682 5324 3084 +f 4815 3625 489 +f 3860 5704 1761 +f 3617 1568 240 +f 5553 1526 7483 +f 9061 7543 3442 +f 6639 148 1637 +f 213 4441 4697 +f 4547 596 2075 +f 1917 89 4594 +f 1109 2815 7912 +f 2836 4848 4555 +f 3660 4124 9580 +f 6580 6420 2997 +f 9917 589 5539 +f 5481 6911 902 +f 4573 3228 8803 +f 2005 3477 2634 +f 1082 6339 117 +f 2535 8525 2533 +f 8215 6136 8576 +f 253 9943 89 +f 2767 848 6586 +f 7237 4032 9275 +f 2034 5423 6816 +f 3612 6627 1559 +f 1886 7640 1603 +f 2039 3465 9160 +f 6195 9663 1298 +f 5412 6667 5745 +f 988 2979 7221 +f 8857 5701 7125 +f 1481 7054 9493 +f 6124 2163 4517 +f 4630 6867 3044 +f 6447 3973 4784 +f 9575 2206 1775 +f 1665 7949 4056 +f 6120 3624 2804 +f 7512 1057 8417 +f 9589 1811 3904 +f 2695 9402 6199 +f 7002 4671 714 +f 909 4890 290 +f 4541 6297 9975 +f 9774 3079 9206 +f 1216 5756 9189 +f 4576 6582 3157 +f 1304 1590 5500 +f 4381 9202 3006 +f 4697 4441 3660 +f 699 9590 6185 +f 6941 384 4433 +f 4841 5898 9665 +f 122 1872 8272 +f 6539 6197 8806 +f 4172 6658 8055 +f 1355 2610 3270 +f 5648 4784 6910 +f 4346 9867 1439 +f 9464 7784 4335 +f 847 3454 5403 +f 8711 5252 917 +f 2611 3515 418 +f 3182 237 8035 +f 4098 2699 3800 +f 9952 5357 5165 +f 3281 4718 7051 +f 7006 2321 4673 +f 7375 3968 1349 +f 9944 9411 689 +f 8862 6556 8415 +f 7898 5837 4529 +f 2166 8309 4162 +f 4390 3096 9102 +f 5555 4671 7002 +f 1719 6209 6087 +f 4105 1368 8055 +f 8028 969 7601 +f 3796 8043 6711 +f 445 1879 1099 +f 3801 1759 2724 +f 1297 1728 9195 +f 3204 4717 8611 +f 769 1307 6114 +f 9273 6408 4005 +f 3822 3821 1577 +f 888 1539 4220 +f 8473 57 686 +f 10000 1374 959 +f 5913 8910 3992 +f 4088 3067 4062 +f 8459 1532 1329 +f 8236 7493 4396 +f 7459 2081 8171 +f 203 302 8494 +f 2267 6786 1747 +f 3015 3544 2716 +f 5396 3165 9037 +f 330 1467 1329 +f 1979 78 5473 +f 8374 4806 5438 +f 227 3632 6113 +f 9651 9366 4327 +f 7514 7915 4135 +f 8206 4466 878 +f 4512 1926 1452 +f 1711 1688 8380 +f 4386 5055 201 +f 6433 3110 4157 +f 518 1379 5069 +f 7564 8369 3053 +f 9065 165 8127 +f 8926 2393 4641 +f 2305 6580 1317 +f 7309 6564 2526 +f 4346 7792 7015 +f 1410 351 7682 +f 1070 3916 7245 +f 1918 7393 4727 +f 822 5794 8675 +f 2516 7174 188 +f 347 9833 9230 +f 9044 2585 4715 +f 9332 7355 2954 +f 1833 575 3485 +f 7971 454 4628 +f 8595 1307 3214 +f 4053 2187 7302 +f 1073 3524 6233 +f 9004 8020 9406 +f 3614 3009 9237 +f 2926 9420 827 +f 8096 7714 9290 +f 7961 9634 709 +f 1052 9470 5883 +f 5652 8419 5509 +f 26 4795 7457 +f 7917 8440 7958 +f 6231 8807 3116 +f 3140 4212 8151 +f 8418 9714 6557 +f 5380 5332 7315 +f 3545 4115 952 +f 3079 8200 9206 +f 273 9213 6905 +f 8329 1389 9842 +f 8955 8320 5754 +f 1837 5615 4719 +f 8284 657 9741 +f 5870 7221 5263 +f 6276 2876 1417 +f 8921 1176 1510 +f 648 9820 388 +f 1105 1336 3092 +f 6192 9215 5175 +f 6131 1500 5636 +f 4842 1072 5410 +f 8364 4974 2253 +f 5947 6406 5764 +f 4927 9663 5010 +f 885 1536 5715 +f 4936 7439 5232 +f 6209 9612 2857 +f 4705 9643 8721 +f 1013 1055 8599 +f 4301 4198 7466 +f 3563 8373 3954 +f 8391 8625 6122 +f 3841 9244 6740 +f 2589 395 4158 +f 4182 6892 9896 +f 705 3056 2770 +f 3741 6864 9177 +f 1966 9343 6601 +f 806 6039 7368 +f 279 8168 1545 +f 7736 6156 9910 +f 8294 2614 136 +f 4329 5229 9168 +f 8198 4988 8145 +f 6277 8920 8439 +f 6329 2782 8053 +f 5206 6313 1587 +f 1226 2492 9838 +f 1347 4547 5717 +f 7707 8555 8110 +f 2167 2520 2521 +f 6853 2159 9371 +f 9585 1191 3250 +f 3127 2915 5424 +f 5863 1944 4891 +f 7494 4535 794 +f 7113 9714 8719 +f 8405 2406 7318 +f 3879 2769 6049 +f 1468 8443 5078 +f 8398 4737 3968 +f 2143 3533 9163 +f 6978 3338 2209 +f 3448 2857 6471 +f 1051 621 8619 +f 882 3153 7673 +f 322 7746 2240 +f 4170 6687 9073 +f 1650 1612 2451 +f 109 4248 7685 +f 2400 3221 7786 +f 6849 6819 6441 +f 3191 1136 8753 +f 5489 3911 9059 +f 8397 5072 1767 +f 804 952 2188 +f 9029 3300 3432 +f 5417 5525 5345 +f 2684 88 9617 +f 4348 5126 6530 +f 9733 3072 6458 +f 2856 4638 5006 +f 9773 8164 9250 +f 1353 3378 1714 +f 4602 3443 5613 +f 3272 140 4057 +f 31 9960 4326 +f 4201 1622 5348 +f 7694 4534 2515 +f 4825 8654 4708 +f 853 8776 2400 +f 1072 6503 4724 +f 3124 7813 3537 +f 8847 1520 9434 +f 5048 5027 4485 +f 1796 6603 9465 +f 6954 3809 4950 +f 4461 6472 3924 +f 3301 3317 1790 +f 5639 8662 8658 +f 7644 709 1278 +f 6218 2047 5286 +f 5361 901 6061 +f 4414 8242 2464 +f 9326 6856 6225 +f 3959 7881 9294 +f 1394 5 9554 +f 3231 694 6933 +f 2332 6287 8489 +f 3505 8321 122 +f 3835 1848 27 +f 4313 5226 5725 +f 8872 1181 1971 +f 9720 5630 4332 +f 296 6989 4080 +f 2779 3630 7043 +f 6463 3504 3569 +f 36 1086 9288 +f 8488 8005 7740 +f 6714 4305 6174 +f 7735 3113 8827 +f 3002 9839 3407 +f 9096 1508 6881 +f 2499 9058 5864 +f 3287 5986 6525 +f 3285 5089 936 +f 1407 3976 6074 +f 4143 6483 4491 +f 1600 9325 2264 +f 7621 489 5924 +f 7603 4248 1488 +f 5591 1741 3931 +f 1772 3280 3897 +f 2749 8514 3181 +f 3160 9109 9965 +f 3417 3073 3155 +f 8986 8831 8567 +f 1729 6205 4805 +f 4634 607 7675 +f 7640 1886 891 +f 8251 950 8580 +f 6823 2986 2938 +f 5297 5661 6400 +f 4730 5188 3114 +f 4079 958 9834 +f 1617 7917 597 +f 9100 9532 1732 +f 8963 1641 9150 +f 6387 7468 2411 +f 5045 3729 3619 +f 3187 7068 8073 +f 1598 6709 5398 +f 8794 2238 8357 +f 5417 2795 5525 +f 5685 8996 6660 +f 1007 2375 4972 +f 7009 3435 5627 +f 655 8621 4921 +f 8288 6713 3468 +f 6759 4437 2274 +f 6443 6993 4472 +f 1670 2002 2376 +f 6915 7410 4453 +f 1161 2234 7012 +f 9629 6187 1933 +f 1098 2389 9870 +f 7143 7174 2516 +f 4375 2505 4729 +f 8004 8031 6204 +f 7071 2835 6726 +f 6052 4836 5364 +f 2886 9970 3833 +f 1830 8527 9313 +f 2167 3469 2520 +f 8331 2433 1087 +f 239 2713 6135 +f 4193 7611 3654 +f 9538 2807 9095 +f 3378 1255 6997 +f 1849 2482 3315 +f 9444 4525 6516 +f 3842 5183 1901 +f 1758 1574 1932 +f 380 4074 8005 +f 2175 7530 618 +f 8288 4517 7542 +f 8110 8349 7707 +f 8440 8785 7958 +f 8053 2782 8298 +f 3295 2344 9760 +f 249 4211 7518 +f 6571 2826 6498 +f 2013 8463 6088 +f 9753 8276 320 +f 8438 9210 1064 +f 7929 6234 5449 +f 9089 2932 6304 +f 4763 3447 6473 +f 7302 3139 1998 +f 9056 3657 6535 +f 391 9932 6188 +f 8512 6298 9749 +f 3450 5408 5048 +f 304 2781 4212 +f 8622 4233 5496 +f 6071 388 6112 +f 757 5173 7328 +f 2638 3785 1268 +f 2201 677 1343 +f 9871 6523 2083 +f 6644 5548 6642 +f 2233 8179 4582 +f 9446 8229 7779 +f 8184 9019 8793 +f 4178 5608 1795 +f 7782 8780 6530 +f 6577 964 8489 +f 7751 6455 7750 +f 7013 2837 5938 +f 1206 8530 3463 +f 2548 1434 8659 +f 9727 6365 5716 +f 5755 3952 7130 +f 1413 7659 9314 +f 8651 9339 4763 +f 7511 9381 9804 +f 4645 2943 4342 +f 9022 5372 6764 +f 7636 4156 823 +f 602 7782 6530 +f 2381 6408 1702 +f 6524 7005 8183 +f 586 4497 9722 +f 3531 1064 3932 +f 1 5117 5708 +f 6559 7032 1731 +f 2797 5950 4618 +f 8792 479 7247 +f 6570 6636 9178 +f 1476 9184 1033 +f 1762 4088 662 +f 7883 7961 709 +f 3406 9597 651 +f 6143 147 2134 +f 3807 5724 4498 +f 3132 9269 354 +f 773 5347 1166 +f 4055 8347 2436 +f 6862 4985 1835 +f 6891 9280 1614 +f 7590 3503 5476 +f 9877 8781 3907 +f 6480 3461 1050 +f 6840 8322 8323 +f 1741 5565 3931 +f 8493 387 8665 +f 6745 2895 7882 +f 3967 1904 1065 +f 4700 6441 3723 +f 3152 8603 7296 +f 5296 4861 3831 +f 8224 5339 6382 +f 5793 8987 8487 +f 711 6918 477 +f 6395 3963 7080 +f 2127 6259 6092 +f 9300 3167 2809 +f 4459 1371 7779 +f 3845 1750 6131 +f 9497 6152 952 +f 942 2115 4247 +f 1760 5377 1651 +f 1270 4108 2266 +f 6079 3163 1419 +f 1544 1658 8323 +f 5840 6653 3135 +f 8576 6199 8215 +f 9181 4073 6655 +f 7493 4862 4396 +f 3488 930 8954 +f 2760 7317 300 +f 777 1865 3323 +f 6444 10000 959 +f 7985 3837 9611 +f 6989 219 2914 +f 852 4398 3773 +f 2069 22 8184 +f 73 4414 5033 +f 9131 4406 848 +f 6755 7543 9061 +f 407 3062 6371 +f 6243 7395 5447 +f 2530 1778 873 +f 7363 1212 7740 +f 6852 5810 6974 +f 9833 3960 4428 +f 9776 3420 9146 +f 666 2866 6921 +f 9516 8632 3518 +f 7464 4552 566 +f 5864 6899 2283 +f 7866 3847 7629 +f 6129 2951 5419 +f 347 4277 2880 +f 5201 7349 5298 +f 3377 6257 225 +f 3138 5201 1938 +f 9106 2691 1936 +f 9357 7465 79 +f 6567 8288 3468 +f 4977 5249 300 +f 6981 7840 9947 +f 2288 6970 5861 +f 1435 5111 3341 +f 3048 5523 7460 +f 9732 3578 4025 +f 6900 2092 3735 +f 8703 74 5868 +f 9405 4815 7621 +f 4294 4907 4382 +f 7370 9147 6376 +f 6546 9469 7491 +f 7391 9287 7901 +f 1767 9478 8397 +f 4869 4154 4884 +f 3239 8724 383 +f 6306 9663 4927 +f 5302 1578 934 +f 5444 7328 6419 +f 8163 6401 3689 +f 2308 8146 5759 +f 5252 7204 1287 +f 5067 7994 1339 +f 3854 6304 2805 +f 2823 1500 1418 +f 7635 5560 8668 +f 5610 3780 5314 +f 218 5121 7936 +f 6445 1838 9241 +f 6977 4924 8541 +f 4325 1616 1032 +f 443 4917 8738 +f 3410 2963 8526 +f 9661 7356 7360 +f 1240 4198 2436 +f 7405 1329 1467 +f 911 8255 8462 +f 3266 9114 1571 +f 6774 5482 7181 +f 6011 3351 3248 +f 94 888 4220 +f 4576 2575 3616 +f 9860 1822 6595 +f 3216 5232 7439 +f 8644 1359 8890 +f 1719 6087 7116 +f 5071 5315 7024 +f 775 2500 8770 +f 5134 1515 9644 +f 6684 4953 2320 +f 2580 3512 1063 +f 9137 439 4532 +f 9984 9355 2116 +f 3893 278 7520 +f 5998 5415 1276 +f 6652 4963 3718 +f 6383 8805 9710 +f 437 9528 2064 +f 8195 6607 5074 +f 6862 3107 3858 +f 7161 3613 5024 +f 7307 4722 9532 +f 9474 774 2425 +f 2205 6570 9502 +f 1186 7732 6399 +f 5838 5841 6931 +f 527 2015 554 +f 8020 9318 3344 +f 2199 5612 6213 +f 9387 1919 5581 +f 3441 8959 1542 +f 4054 2244 3873 +f 1529 114 8156 +f 5447 4351 7770 +f 3229 2446 76 +f 8646 3099 3019 +f 1530 4897 4979 +f 2639 4786 7887 +f 9934 6701 4062 +f 7009 7830 9802 +f 924 201 3978 +f 1849 5012 1428 +f 1259 9419 7870 +f 8548 2821 8293 +f 434 1971 5335 +f 2452 4160 768 +f 2798 5353 1468 +f 3361 2058 6423 +f 4676 9055 4804 +f 735 116 6850 +f 6801 4264 259 +f 7641 2790 3760 +f 1803 4459 7779 +f 8680 8499 2084 +f 9782 6178 4942 +f 445 1099 168 +f 2260 9563 8104 +f 5816 3269 8100 +f 8524 8142 1800 +f 6012 3008 4577 +f 548 8378 879 +f 9130 1136 8773 +f 1073 7411 3524 +f 1565 880 4425 +f 7639 3067 8702 +f 8046 3592 4553 +f 8641 7685 9151 +f 6795 9500 2688 +f 9682 9898 4098 +f 2853 7172 4100 +f 9655 1278 9221 +f 3723 2783 4700 +f 3251 1988 4544 +f 1460 1831 2439 +f 288 5574 7824 +f 8162 3346 5149 +f 7592 1382 2538 +f 1046 1289 594 +f 4310 1859 67 +f 8981 3042 5582 +f 8370 9319 2008 +f 5211 4091 8354 +f 4302 6509 3311 +f 7823 3171 2884 +f 1576 8358 9739 +f 7784 4464 8886 +f 3615 2258 2017 +f 8175 4463 1560 +f 961 4129 649 +f 7224 4502 7190 +f 4139 3904 9885 +f 8392 4802 9893 +f 5446 33 9975 +f 8383 773 2175 +f 4915 1209 1411 +f 3877 615 7182 +f 4904 3367 9670 +f 292 9086 1158 +f 168 1825 445 +f 9041 5556 5682 +f 3337 6242 9188 +f 1307 769 3214 +f 1321 7092 456 +f 3939 9883 9884 +f 2321 6945 4673 +f 8780 6252 2180 +f 1704 1966 5156 +f 5163 833 9042 +f 5639 8496 2153 +f 3158 4591 1708 +f 7073 9662 6368 +f 9337 8061 3182 +f 1809 684 5791 +f 7206 6904 7597 +f 4015 1032 7228 +f 6418 6665 3010 +f 4011 6693 8785 +f 1924 6699 2823 +f 7932 135 6210 +f 3602 8892 4811 +f 2665 8381 3972 +f 2964 9586 8648 +f 8253 9175 9310 +f 8223 5711 6153 +f 8502 4487 8480 +f 2977 5014 160 +f 9621 2558 7025 +f 6939 8769 2066 +f 7629 3847 2766 +f 7232 1423 6554 +f 8161 5279 7633 +f 4245 664 4933 +f 2490 6593 8802 +f 9489 9204 424 +f 1096 1737 7756 +f 6735 8154 6115 +f 4786 4172 1122 +f 8839 4031 8266 +f 133 5038 5111 +f 59 4821 2728 +f 4214 2952 1630 +f 9953 15 3350 +f 136 9744 8294 +f 6426 6205 6157 +f 2113 7108 7310 +f 7432 8581 9521 +f 3822 1440 3821 +f 4312 1599 9578 +f 6017 365 1477 +f 5517 6119 1231 +f 8947 2451 4130 +f 361 8475 7141 +f 3472 8978 4710 +f 2884 578 9587 +f 5269 8481 8091 +f 8637 2715 2686 +f 8207 6985 1664 +f 9992 5225 2554 +f 6795 6119 701 +f 4281 5205 8272 +f 4295 7452 8888 +f 4370 5723 2855 +f 6956 9028 4800 +f 1434 9268 6065 +f 4935 3852 5654 +f 5402 5357 8104 +f 2467 6651 4098 +f 8544 5104 2444 +f 9676 7453 403 +f 7999 2090 426 +f 5024 841 6207 +f 7746 9788 4164 +f 1730 6357 295 +f 4841 505 633 +f 6261 2243 7227 +f 8637 7269 9483 +f 7444 1549 9499 +f 7267 3514 1322 +f 8512 6690 259 +f 4899 7430 3239 +f 4554 8746 6896 +f 2527 8839 8529 +f 5719 6420 2725 +f 8860 7988 8067 +f 3998 5740 8991 +f 387 6873 8665 +f 9288 1086 4596 +f 3032 9470 7837 +f 3939 7832 8577 +f 7530 573 4959 +f 67 1859 458 +f 5203 3954 2093 +f 6934 840 5320 +f 7119 3740 6695 +f 7744 4033 427 +f 5899 99 109 +f 191 7343 6364 +f 8487 8987 869 +f 4833 2746 2227 +f 7111 6763 1015 +f 7098 8311 4269 +f 2635 6436 6817 +f 1875 963 5213 +f 3607 1433 9999 +f 7205 6009 3069 +f 2237 2740 9001 +f 6710 831 457 +f 1899 6859 7662 +f 4318 9932 2736 +f 1380 7802 2753 +f 9999 1433 7752 +f 9799 1332 2325 +f 8844 4759 3299 +f 2250 1381 2854 +f 765 5278 3656 +f 5272 9156 2479 +f 9086 6630 2718 +f 8300 3672 4926 +f 4213 6463 2952 +f 61 3851 4142 +f 1776 9913 2485 +f 4262 7739 4431 +f 7862 4905 7956 +f 3455 2777 4548 +f 9534 1969 429 +f 8627 7667 3567 +f 90 3903 534 +f 3590 272 5227 +f 2714 4985 6862 +f 9155 8996 5685 +f 8748 9442 3610 +f 5431 3180 4914 +f 3822 1641 8313 +f 6364 9730 5588 +f 7667 24 4809 +f 6040 4964 4971 +f 9868 124 1638 +f 6914 4080 4526 +f 478 3666 2342 +f 5050 9617 1479 +f 621 2627 1861 +f 8460 4159 121 +f 7710 8729 6017 +f 7059 4505 8082 +f 9092 8351 1992 +f 6197 6539 9068 +f 2751 9409 2489 +f 4164 2299 7746 +f 2467 3767 1683 +f 1411 2365 4915 +f 7235 2657 7088 +f 2844 7718 6700 +f 2934 9422 8930 +f 9730 6364 1743 +f 1832 258 5979 +f 5097 3418 5851 +f 9249 96 7884 +f 493 614 5536 +f 1396 263 8233 +f 8726 7286 6594 +f 2796 1859 9963 +f 8485 5456 3055 +f 7645 1184 7357 +f 8962 2883 7449 +f 767 2459 2354 +f 9315 9418 4663 +f 5147 1769 7847 +f 8455 4564 4907 +f 9504 8877 8236 +f 8214 1210 6700 +f 1955 1189 9188 +f 6674 9116 6518 +f 9519 2782 4814 +f 5851 2540 5097 +f 2873 2499 5864 +f 9427 2706 3012 +f 9278 3452 4410 +f 9680 5596 9428 +f 7896 1369 1120 +f 211 3938 6189 +f 3893 7520 2849 +f 9469 562 2108 +f 9976 9610 3037 +f 9655 9221 1079 +f 6830 6173 4218 +f 3289 8060 9510 +f 4011 4256 6621 +f 4559 1534 1242 +f 6077 4987 3741 +f 7535 6404 2283 +f 699 7818 7258 +f 5390 9567 7585 +f 4257 550 3577 +f 4293 8599 6046 +f 9517 5675 941 +f 5997 1349 6951 +f 6460 3496 2060 +f 3721 6691 5676 +f 9976 9949 9610 +f 6140 120 5004 +f 6593 2811 8111 +f 7552 6747 1724 +f 8013 5743 4305 +f 3131 97 99 +f 1517 3764 7278 +f 7289 6030 468 +f 7796 4478 1557 +f 837 1967 4728 +f 2619 9185 6236 +f 7772 8962 1222 +f 8958 4890 8942 +f 2660 3728 9152 +f 9167 1159 5635 +f 5368 2847 7658 +f 9010 142 2655 +f 8442 231 4687 +f 7272 4572 3007 +f 400 8733 3910 +f 9787 5217 4060 +f 4996 1475 640 +f 3955 9545 1222 +f 3404 1409 611 +f 1458 6336 6380 +f 3741 5569 7785 +f 7485 6234 7929 +f 6918 215 1638 +f 4886 2260 8104 +f 7659 21 5284 +f 5674 6916 2309 +f 8626 263 7366 +f 534 2722 2300 +f 8297 5301 8476 +f 1344 4434 991 +f 7491 7227 9468 +f 989 4768 5451 +f 1469 3466 145 +f 9823 5707 95 +f 2127 693 4772 +f 5712 3695 1461 +f 5574 2407 1935 +f 1531 2558 9621 +f 2185 3344 3332 +f 5241 5959 1665 +f 2557 5091 1726 +f 4759 1595 8329 +f 7662 3273 149 +f 1619 5403 3454 +f 8819 2991 5806 +f 1603 921 2857 +f 6300 2094 8689 +f 916 2786 8247 +f 4815 489 7621 +f 4444 3960 6961 +f 4255 7990 9901 +f 2546 2677 6069 +f 9100 2339 3666 +f 7777 7752 9837 +f 8351 8241 3324 +f 6843 5900 2204 +f 9275 999 2879 +f 1161 7012 4268 +f 7943 8060 5152 +f 8559 8223 4943 +f 5621 2081 1077 +f 2534 1899 7662 +f 7020 8548 8293 +f 2946 8693 8885 +f 9741 9784 1850 +f 3811 8184 2282 +f 4905 8461 9142 +f 1889 7560 2916 +f 8666 6317 7329 +f 2597 8566 5329 +f 8953 3002 7630 +f 4091 9947 8010 +f 2992 8037 593 +f 6482 4491 6483 +f 6830 931 6175 +f 7448 4026 9057 +f 805 9378 4372 +f 3048 4981 4080 +f 6842 7404 5835 +f 2932 6159 2805 +f 9636 1390 6919 +f 7210 8259 1293 +f 278 1551 6769 +f 3486 6545 1040 +f 9849 2540 862 +f 8206 878 161 +f 9893 4678 7873 +f 5879 1893 4246 +f 9579 2864 196 +f 7574 394 6968 +f 7140 7617 4298 +f 3254 3008 3380 +f 2894 8619 9916 +f 4235 9438 1103 +f 2169 1237 8874 +f 602 4016 7782 +f 3889 6682 5372 +f 9090 9027 7344 +f 8687 8839 7674 +f 5171 8464 63 +f 4529 5837 7953 +f 8912 4039 4040 +f 9508 8363 9344 +f 6684 690 4953 +f 8497 8160 6983 +f 7692 4732 2891 +f 3070 8075 8933 +f 5099 7970 3298 +f 4892 3475 1537 +f 5495 443 1760 +f 1301 5071 7024 +f 5915 9662 6432 +f 3995 9974 5953 +f 9853 6435 4368 +f 3143 7572 1975 +f 1239 4075 6633 +f 7488 9366 9651 +f 8214 6647 1210 +f 5819 2646 3349 +f 5126 4348 1717 +f 2168 2196 2861 +f 9028 542 206 +f 1603 7640 921 +f 2173 8269 561 +f 7412 7213 7891 +f 8493 2654 6794 +f 2892 2281 6877 +f 2718 7980 1158 +f 8412 3958 8725 +f 5779 6926 6956 +f 9589 2590 6550 +f 5814 25 1556 +f 3229 9568 2446 +f 7569 4140 5622 +f 7689 8346 254 +f 3385 5141 239 +f 6936 6692 5338 +f 7428 7298 6332 +f 2332 8489 5239 +f 436 3694 7591 +f 5918 6431 3371 +f 3023 7616 3704 +f 6387 2287 7468 +f 2813 2556 9379 +f 3310 4187 3261 +f 5209 7465 1943 +f 6980 2747 5127 +f 2486 1037 274 +f 6179 587 7672 +f 267 7605 1765 +f 2615 5097 2953 +f 5271 9826 6374 +f 324 4222 4574 +f 1208 5829 1232 +f 5984 2094 1915 +f 1658 1544 9067 +f 6840 1263 8322 +f 1115 9376 3504 +f 3536 9637 8944 +f 3777 5220 9659 +f 92 808 7799 +f 9573 1569 2695 +f 4112 5150 5255 +f 730 8545 2340 +f 8587 3349 5507 +f 585 2208 5677 +f 1680 81 3111 +f 2045 4734 6521 +f 8399 9560 9991 +f 6417 8421 2734 +f 3126 2320 9227 +f 7355 3063 2954 +f 6932 7255 4893 +f 6940 4290 7535 +f 1643 907 7170 +f 9084 1091 5768 +f 2698 1058 4584 +f 4860 8118 8315 +f 7030 9650 8927 +f 3828 3037 9610 +f 7082 4567 8814 +f 481 9888 4508 +f 7378 8213 4126 +f 7042 6984 7096 +f 8031 446 6204 +f 9483 884 8992 +f 5933 6890 3819 +f 9458 5129 9191 +f 7677 3364 7218 +f 5713 8601 7049 +f 9696 3942 7218 +f 6816 1111 2034 +f 6524 5954 2057 +f 158 2630 3279 +f 2918 7093 9267 +f 8379 724 3037 +f 8458 5090 712 +f 4217 8368 8717 +f 7693 6900 4528 +f 1474 417 2635 +f 7027 8193 4239 +f 8308 9606 1381 +f 5822 8571 5821 +f 8429 2352 7661 +f 3507 2043 6005 +f 2776 428 9808 +f 9233 1416 5040 +f 5842 9286 5352 +f 107 660 3925 +f 2532 8523 5983 +f 5586 502 901 +f 8691 9053 9753 +f 2670 3891 2419 +f 4086 9143 4251 +f 3364 7677 8041 +f 967 3870 4310 +f 1308 6264 2296 +f 3183 1458 3438 +f 6205 6426 331 +f 3900 8146 5557 +f 7377 4065 9705 +f 8618 569 5469 +f 8504 2291 94 +f 3962 9447 8731 +f 3331 2640 8342 +f 947 4552 4785 +f 1378 4156 7636 +f 1656 2424 5072 +f 4221 7281 4960 +f 8905 6730 7184 +f 6829 9213 273 +f 203 6566 45 +f 7468 457 6075 +f 8240 992 5345 +f 1729 1588 9385 +f 7175 9648 1980 +f 6480 8953 5559 +f 9415 2530 5693 +f 786 2262 9810 +f 9226 2693 8423 +f 623 1806 6944 +f 6366 6378 1696 +f 6363 8377 248 +f 8714 1851 8760 +f 1044 5064 6946 +f 4704 821 5381 +f 4309 7528 1173 +f 7551 1831 2384 +f 8824 1387 5467 +f 41 3375 2425 +f 1673 1709 1746 +f 6643 2579 6166 +f 249 7110 7652 +f 7743 3227 4059 +f 2956 8873 2101 +f 6518 9116 5442 +f 7431 2643 8599 +f 4336 8847 7586 +f 5939 6099 4481 +f 5297 3506 5001 +f 8408 5978 5726 +f 9444 8359 3403 +f 4789 3352 9371 +f 7187 796 200 +f 2195 2262 786 +f 4631 1943 7465 +f 8197 5164 6910 +f 7580 603 7725 +f 2057 5954 5307 +f 7772 1222 9545 +f 8995 108 1046 +f 5885 3535 6098 +f 9943 3634 8182 +f 5723 6300 4429 +f 5146 8467 2889 +f 7950 2420 4930 +f 431 2571 5627 +f 7067 7316 3265 +f 5975 9814 77 +f 7367 1886 5493 +f 8527 1679 6768 +f 2978 9187 5846 +f 7387 3936 6088 +f 3927 4728 3485 +f 464 9717 4047 +f 1835 4985 3308 +f 1735 6971 3579 +f 8872 1971 8033 +f 5614 1519 3449 +f 3506 6812 5745 +f 2503 4058 520 +f 3388 8277 6532 +f 3385 6874 7499 +f 6546 7491 9468 +f 4823 9922 3850 +f 5445 9867 4346 +f 5328 9418 2918 +f 1121 8624 9094 +f 6504 9025 795 +f 2949 2371 631 +f 1212 1680 8488 +f 9771 4357 927 +f 5683 3146 7918 +f 5519 2528 9173 +f 7831 1593 6139 +f 4713 5517 3433 +f 9937 9773 3522 +f 9767 2001 4955 +f 640 9040 4826 +f 4001 7055 3081 +f 4639 1632 6927 +f 6686 3341 6451 +f 8413 714 4671 +f 4359 5645 5900 +f 9979 7988 9873 +f 4812 8143 3710 +f 2025 3899 4181 +f 1004 257 2138 +f 4184 4189 9066 +f 1796 5501 5043 +f 3034 7270 4063 +f 5173 7208 1813 +f 5404 7492 608 +f 8068 3313 46 +f 4939 5965 3465 +f 3684 1592 6786 +f 8473 5978 5428 +f 8986 5075 8831 +f 2040 607 4634 +f 340 5901 5426 +f 8327 1471 2317 +f 3905 9243 7014 +f 9063 8237 46 +f 7201 5233 3039 +f 5561 6626 8291 +f 9748 551 5761 +f 9099 7557 1154 +f 4913 8877 5237 +f 5847 7737 7758 +f 5092 7495 3210 +f 1195 5934 4492 +f 3527 5976 6067 +f 1877 6224 7001 +f 6352 3994 579 +f 1098 3391 8817 +f 1927 7323 2299 +f 1818 1858 754 +f 9523 7040 7819 +f 3592 1292 7331 +f 8195 5074 9353 +f 8521 1911 4520 +f 2465 6565 5857 +f 8995 9318 8020 +f 6067 81 5664 +f 2291 7941 94 +f 2246 7285 3863 +f 621 4713 3664 +f 1473 4294 9762 +f 2901 5792 723 +f 1285 4868 6386 +f 5561 5991 1674 +f 8547 2841 4334 +f 6537 4323 4070 +f 1704 8999 3051 +f 427 7166 2993 +f 1016 1179 8974 +f 9334 9279 8550 +f 8774 2773 9011 +f 4767 753 1202 +f 8448 7252 8800 +f 5671 5454 2969 +f 6845 6676 8332 +f 3749 9897 8086 +f 8870 2264 2037 +f 4924 6212 4030 +f 2646 3644 3349 +f 5021 6214 6185 +f 189 4446 9509 +f 4856 9463 9809 +f 3251 8027 860 +f 8816 350 6093 +f 9860 5355 7892 +f 5661 6941 6982 +f 3099 4200 3019 +f 7869 3405 8476 +f 6126 535 9387 +f 9633 8813 5090 +f 5157 4061 5800 +f 6982 4909 9032 +f 4309 6413 2674 +f 997 5645 4359 +f 3147 1653 47 +f 4162 5498 2166 +f 7436 9096 1824 +f 7258 4925 6616 +f 529 1279 5375 +f 4494 6901 908 +f 9934 6515 7806 +f 3061 541 2570 +f 3975 1418 6635 +f 5481 902 4390 +f 3614 8190 3009 +f 5817 9203 5450 +f 8929 672 3215 +f 3356 371 1010 +f 5684 127 3556 +f 7447 153 3583 +f 2654 8665 2317 +f 6711 416 3796 +f 236 208 7326 +f 2549 9796 2596 +f 8570 4242 9875 +f 4549 9057 4026 +f 2009 5218 4328 +f 4165 9480 1858 +f 6869 4106 6648 +f 302 203 45 +f 6480 1050 5828 +f 5344 5783 6419 +f 6379 9161 7907 +f 5807 5769 7828 +f 1587 392 5206 +f 9242 6217 8866 +f 1873 3441 9723 +f 3065 2585 9044 +f 637 3724 4269 +f 2397 8488 5303 +f 5799 2250 3832 +f 1176 8921 3132 +f 6797 1643 7170 +f 3307 9187 9939 +f 3781 4591 7160 +f 2539 7357 7528 +f 6908 5031 7995 +f 5656 1639 7602 +f 5873 1576 2063 +f 959 6899 3818 +f 1708 1763 5708 +f 960 1483 8861 +f 7826 1228 5956 +f 3780 151 5314 +f 9532 6004 1732 +f 583 2544 584 +f 139 8204 1104 +f 823 4156 3073 +f 5343 914 1117 +f 4571 2090 7869 +f 4490 7445 9836 +f 620 9309 8768 +f 3814 1432 6109 +f 887 5603 1703 +f 4560 6013 4738 +f 2261 5642 9400 +f 5977 9595 8509 +f 1177 5285 7982 +f 4163 9282 114 +f 7086 7474 7380 +f 8235 5365 8701 +f 8726 4762 7286 +f 5731 1727 7937 +f 7290 7171 8801 +f 6255 5620 5922 +f 4194 684 9900 +f 4530 4206 3240 +f 1102 5454 7397 +f 2390 3242 1211 +f 2141 2657 9584 +f 6417 9337 8421 +f 3311 9924 3763 +f 6376 9147 7612 +f 799 1089 8117 +f 2372 2755 5481 +f 3165 8998 8113 +f 950 6584 5446 +f 1814 1034 7347 +f 6264 3291 1663 +f 2008 9745 8370 +f 3651 9144 694 +f 3018 5110 5780 +f 7689 4349 8346 +f 9037 8614 5396 +f 6776 9947 7594 +f 4376 7430 4899 +f 537 3648 5082 +f 6327 5984 8056 +f 9092 6008 3624 +f 5810 9257 8372 +f 9637 3536 3892 +f 2872 8712 7480 +f 8312 7422 9186 +f 3482 4117 8068 +f 5553 6197 101 +f 2264 5334 9245 +f 1368 4873 7099 +f 2477 2480 8296 +f 2387 304 4250 +f 5960 1555 4145 +f 3144 9239 6318 +f 2613 2412 6818 +f 3899 1392 4181 +f 427 6943 7744 +f 4110 6453 4837 +f 8387 9827 9633 +f 7977 9233 5806 +f 8943 2681 8583 +f 4168 9894 6183 +f 9604 4064 2484 +f 7291 6949 2817 +f 6653 3320 9503 +f 6958 1844 2720 +f 4527 5094 2617 +f 5548 6644 7521 +f 6046 8599 1055 +f 927 6360 4861 +f 7815 8762 3343 +f 7420 6428 6757 +f 2617 939 515 +f 4888 870 8689 +f 7878 3566 613 +f 5198 6752 1061 +f 1606 8822 3844 +f 7794 2869 3690 +f 6834 7203 2514 +f 9315 2918 9418 +f 4882 5016 3720 +f 2067 6059 2109 +f 4113 9423 7587 +f 7565 8155 9270 +f 4180 2402 818 +f 6171 3582 5003 +f 6095 9838 2073 +f 9487 9279 2805 +f 6679 9030 7884 +f 2677 3175 6854 +f 6453 4998 9845 +f 9212 6959 7096 +f 5971 1361 3843 +f 1599 5486 7873 +f 6515 7639 9789 +f 9683 9369 2551 +f 4991 9155 3743 +f 9578 4678 3194 +f 6995 108 8995 +f 455 3599 1455 +f 4606 6064 4545 +f 1489 4712 2415 +f 2432 9338 9804 +f 3640 8569 250 +f 1681 2733 9070 +f 140 4615 7457 +f 4243 3859 265 +f 2170 1929 3654 +f 3367 5566 5223 +f 8664 3287 4428 +f 4440 8431 8057 +f 7666 4800 9028 +f 8308 8148 4988 +f 8639 5157 8963 +f 7362 146 1258 +f 7846 4664 2940 +f 6445 9408 8965 +f 4681 7052 9979 +f 3005 6243 5447 +f 5905 8562 2725 +f 1782 9915 3584 +f 1770 3199 9801 +f 6184 5911 8204 +f 9501 88 3310 +f 4525 780 7844 +f 7677 7218 1443 +f 5191 5228 209 +f 474 2762 5893 +f 6860 2107 4747 +f 9655 1079 1453 +f 8742 7478 148 +f 2691 6130 9373 +f 5036 8514 3508 +f 5120 5296 8771 +f 7573 8480 4487 +f 8539 6940 6866 +f 3748 7870 1200 +f 6650 7109 7369 +f 9304 6071 9946 +f 9727 4056 6350 +f 9426 9064 1171 +f 8924 5082 3839 +f 1237 7998 8874 +f 3877 7369 7109 +f 7710 6017 1477 +f 7685 8985 9151 +f 847 3329 6021 +f 1265 7640 3383 +f 4768 8438 6457 +f 6783 4267 4273 +f 9661 7360 7652 +f 8561 932 4361 +f 39 1852 5674 +f 1343 677 5911 +f 7627 9839 4603 +f 8453 2290 670 +f 7271 4760 9737 +f 7678 4408 9231 +f 1019 4041 9286 +f 3293 4715 4716 +f 6074 3976 446 +f 6947 4834 7450 +f 7369 2930 4471 +f 1388 1286 8657 +f 5018 5872 1579 +f 9922 8335 8295 +f 9181 1207 7363 +f 9741 8130 5620 +f 709 1453 7883 +f 3634 1882 9841 +f 5222 3548 7271 +f 9146 1133 4711 +f 3505 9293 415 +f 4450 8766 9739 +f 6867 4628 276 +f 1862 7022 3868 +f 2369 2268 4166 +f 4076 7060 2820 +f 5283 5438 1941 +f 7299 4028 9973 +f 3713 9366 8506 +f 4310 5981 967 +f 238 2453 1148 +f 7071 17 4610 +f 3400 2590 2261 +f 8304 3916 1070 +f 7678 1947 6820 +f 1365 276 454 +f 7952 2292 4415 +f 9925 4163 5862 +f 6208 4093 9130 +f 6395 6507 3817 +f 3702 7462 1585 +f 5610 3445 132 +f 6422 1507 8643 +f 4018 4681 609 +f 1657 3393 4530 +f 4457 4822 8065 +f 3943 393 3601 +f 7123 2778 3690 +f 9539 8485 7701 +f 6174 4305 2109 +f 4498 3625 3561 +f 3937 1108 3600 +f 616 6516 4525 +f 1437 923 7774 +f 7616 7546 3704 +f 1611 3779 580 +f 7914 4032 6465 +f 4867 2773 8774 +f 8479 1315 7146 +f 890 5941 8006 +f 6348 4871 786 +f 2689 5063 6850 +f 4669 5297 6991 +f 3224 8747 4954 +f 408 8932 4295 +f 7362 9042 8602 +f 2947 51 3448 +f 8623 1923 1495 +f 7714 1233 3726 +f 2918 9267 6526 +f 5719 4416 6420 +f 7508 1892 3502 +f 7042 8683 7029 +f 4422 7364 2435 +f 7443 5256 519 +f 6102 5210 9794 +f 4035 2963 3410 +f 282 2813 9379 +f 626 8849 6345 +f 6274 3558 3957 +f 4191 4734 9811 +f 4474 8054 4972 +f 531 4738 8198 +f 7634 1337 3719 +f 8838 9547 1170 +f 8397 3871 5072 +f 5732 6170 1810 +f 8301 1623 1818 +f 2264 8287 5334 +f 8680 5211 8499 +f 1266 5772 4764 +f 5869 2806 7670 +f 5181 6334 6225 +f 2958 5016 6015 +f 5028 6008 1992 +f 1221 8976 716 +f 4011 3030 6693 +f 2276 7230 3949 +f 6689 1298 1188 +f 9417 4938 9036 +f 2147 9243 2471 +f 9517 6734 5675 +f 5458 53 715 +f 8718 7027 7934 +f 7542 3232 8288 +f 6575 3576 8735 +f 216 7607 3559 +f 817 1766 2200 +f 3030 4011 1852 +f 5292 485 3378 +f 8914 1291 5280 +f 7615 3490 385 +f 5405 1825 7625 +f 5107 2149 9988 +f 4071 3254 1855 +f 4767 660 107 +f 2252 4394 7855 +f 4017 3179 5116 +f 6634 3004 4468 +f 3399 6006 4270 +f 9384 5605 7320 +f 5891 9256 6860 +f 2757 8057 5052 +f 9979 9873 9715 +f 162 8692 1880 +f 4933 664 6961 +f 9957 6431 5918 +f 9404 1229 9375 +f 5440 4270 6581 +f 27 1850 9784 +f 3245 6994 2496 +f 5394 1835 7982 +f 6363 5453 9294 +f 3941 7312 1889 +f 7691 6390 4202 +f 4276 4439 8228 +f 6271 2049 9657 +f 7301 8677 8984 +f 3640 7753 6823 +f 3552 755 1021 +f 92 9647 5015 +f 6780 1395 5790 +f 7623 5626 5676 +f 4127 7480 4621 +f 8025 5847 7758 +f 1112 8038 9891 +f 3790 9192 2950 +f 8737 3652 43 +f 2008 3173 9745 +f 7857 2587 3964 +f 3998 1149 7365 +f 3944 2114 3099 +f 1948 3179 4017 +f 2728 8342 59 +f 5748 3716 839 +f 2248 5716 2497 +f 6746 2448 8500 +f 4849 3144 9179 +f 4942 4803 315 +f 9441 4594 89 +f 2010 1301 7024 +f 3760 5645 2354 +f 4 2708 4288 +f 3200 9559 728 +f 6478 7474 7086 +f 3476 1524 7432 +f 9659 1517 3157 +f 7534 3089 4004 +f 5984 1915 8056 +f 5648 5164 514 +f 2195 5524 2262 +f 7002 3235 7829 +f 6079 1419 5619 +f 9868 215 6613 +f 15 7459 6529 +f 33 3430 6830 +f 7304 3837 4132 +f 5124 2606 4754 +f 4580 1224 1684 +f 2613 7711 2412 +f 2764 3073 3417 +f 630 6697 2302 +f 2279 4731 3321 +f 1621 7193 5858 +f 8242 3394 3368 +f 2647 5621 7342 +f 7493 9686 8694 +f 6174 2109 6059 +f 7437 3435 7568 +f 2141 2286 2931 +f 2386 8890 6641 +f 5537 8720 4551 +f 7703 9855 5182 +f 6782 1971 2704 +f 765 3656 9798 +f 5914 1227 6162 +f 7007 7628 9770 +f 2528 9496 9173 +f 2584 4593 6440 +f 9336 3663 1907 +f 5697 8151 3188 +f 6640 6597 3862 +f 9666 7953 4989 +f 8769 4289 5699 +f 8727 9110 6362 +f 7573 9071 8480 +f 4738 6013 1613 +f 4408 5905 5777 +f 8981 5582 436 +f 5547 6963 6212 +f 576 186 1671 +f 342 5551 5452 +f 260 6194 9889 +f 6405 1006 9740 +f 4346 1439 7152 +f 6401 4473 3725 +f 9434 8337 920 +f 1649 7347 498 +f 5895 3621 8261 +f 3032 1400 9650 +f 2942 9307 2438 +f 9398 8551 3783 +f 5062 8235 8701 +f 6630 7007 2718 +f 5954 7192 2698 +f 2724 1759 2669 +f 2419 3891 246 +f 3399 4482 5207 +f 5678 5593 2196 +f 571 6217 8904 +f 7370 699 6185 +f 4013 5990 5396 +f 4389 7511 6437 +f 897 2408 9201 +f 8027 2765 2107 +f 1931 1573 9552 +f 3425 8896 584 +f 2171 2743 1130 +f 2292 6005 2043 +f 7876 9616 6751 +f 7879 873 8353 +f 1514 8647 3314 +f 5570 8658 8662 +f 947 1766 4578 +f 3374 9089 1341 +f 4433 7345 6633 +f 2596 7133 204 +f 1385 5244 2630 +f 4179 4881 4036 +f 9289 2473 5360 +f 7473 9920 4409 +f 194 7920 9002 +f 3071 3252 250 +f 8082 5188 9284 +f 7431 8599 4293 +f 5806 6825 8819 +f 7517 2625 9072 +f 6550 3400 8468 +f 6259 4772 9870 +f 5569 3741 2075 +f 9149 2319 2990 +f 3633 6476 8568 +f 487 3077 3701 +f 1810 6170 7121 +f 4261 53 5434 +f 8550 1266 9334 +f 4564 7765 6793 +f 8334 2657 2931 +f 3693 406 5400 +f 8291 8748 9058 +f 3908 1178 695 +f 6614 651 2004 +f 5612 2199 7157 +f 3544 3015 453 +f 5695 1026 6857 +f 4571 426 2090 +f 3013 1008 2614 +f 5750 9245 5334 +f 7538 9790 6165 +f 1925 587 6179 +f 9777 3447 9778 +f 3393 634 4530 +f 547 2948 7521 +f 7931 1001 3964 +f 3242 2390 3518 +f 3995 7908 9974 +f 2033 7070 982 +f 2752 8434 9936 +f 176 1824 8740 +f 9117 7604 2052 +f 4630 3044 6670 +f 9571 9892 9609 +f 2600 6439 5850 +f 8787 3101 4665 +f 6779 8858 4118 +f 8 3514 1630 +f 2712 7366 263 +f 9654 7299 8190 +f 6897 4582 8653 +f 8700 6041 3875 +f 1661 2135 4813 +f 5443 1667 4757 +f 4512 4404 856 +f 4021 6012 4577 +f 854 8469 1505 +f 3634 787 8182 +f 6253 3540 5264 +f 5244 8449 2630 +f 9354 9111 222 +f 3007 4572 8714 +f 9732 4025 8348 +f 7129 5673 2619 +f 3123 7918 4403 +f 9279 9334 2805 +f 8908 655 9665 +f 6663 1470 3538 +f 2923 5409 5462 +f 189 9509 789 +f 1137 460 4017 +f 2169 8874 6762 +f 9515 5550 7081 +f 1008 2395 3298 +f 254 159 6060 +f 3481 7584 2292 +f 2188 952 4115 +f 4741 8362 8588 +f 1320 8715 1171 +f 9972 9908 5578 +f 6779 5274 7193 +f 9357 3118 7465 +f 6456 1412 7142 +f 6281 9331 2303 +f 7783 6192 2842 +f 9311 5069 7484 +f 956 5078 2046 +f 2550 9009 1866 +f 4112 9767 4955 +f 4847 7132 3022 +f 987 9535 9580 +f 1669 8372 3038 +f 3042 4418 9148 +f 8723 8116 297 +f 9339 8651 3095 +f 9966 6075 457 +f 5974 5564 5349 +f 2283 7091 7535 +f 2810 9340 9491 +f 128 4328 5508 +f 7260 2408 8859 +f 1578 7531 7838 +f 9295 9801 6216 +f 2767 9437 2678 +f 144 2714 6862 +f 4575 7978 6588 +f 4406 7733 2032 +f 2385 7323 8997 +f 2409 4397 2412 +f 6502 431 3222 +f 5450 9626 1243 +f 2218 9890 3893 +f 4714 7677 7178 +f 8792 7247 3301 +f 9198 5178 6800 +f 4919 9477 3355 +f 1015 7780 8978 +f 707 6571 6676 +f 7939 7813 8633 +f 3418 5908 6619 +f 9085 8000 1351 +f 9990 1173 6777 +f 8113 7829 3342 +f 4812 5225 1973 +f 4651 2397 1376 +f 8474 7660 945 +f 6575 9023 3576 +f 349 7252 9360 +f 5935 4831 4523 +f 8893 3770 3805 +f 8681 6370 1134 +f 1667 5443 8519 +f 4302 1312 7018 +f 5337 7476 8225 +f 6187 9619 4593 +f 7619 5572 7967 +f 238 1867 4393 +f 7983 3809 2087 +f 2558 5059 9162 +f 4919 7442 2189 +f 7448 9057 432 +f 2094 8056 1915 +f 7802 9467 2145 +f 569 7546 8259 +f 604 3036 4122 +f 5634 2279 8585 +f 1760 443 5377 +f 2516 542 7143 +f 9224 9511 182 +f 7999 4162 6646 +f 214 5401 9538 +f 2719 4469 5066 +f 7063 5261 5315 +f 8154 6735 790 +f 1337 6708 7056 +f 6418 3282 7798 +f 756 460 1137 +f 2101 6356 4070 +f 8879 6283 7173 +f 3516 7128 5071 +f 6814 5031 6203 +f 4939 5285 1177 +f 9163 1248 7310 +f 5707 4001 95 +f 5722 6474 5971 +f 38 1768 8554 +f 6304 8001 7643 +f 1453 7644 9655 +f 3867 5428 9341 +f 7312 1932 1889 +f 3010 6665 2537 +f 4952 3115 3572 +f 2967 2720 8153 +f 9702 7122 5953 +f 1753 1901 2752 +f 2018 2987 3457 +f 3643 611 7696 +f 9795 5647 6265 +f 8586 1742 4085 +f 2240 459 7403 +f 9049 4770 6976 +f 6900 3735 4528 +f 3238 7547 2517 +f 9124 3179 1085 +f 7300 682 2578 +f 1687 3874 4704 +f 8376 6435 181 +f 7290 1447 7171 +f 2239 7919 4014 +f 9326 7112 4757 +f 8030 9069 9968 +f 6624 7258 7818 +f 4375 1288 9859 +f 8935 8201 635 +f 6571 1067 6676 +f 2559 9265 2868 +f 3737 1708 5117 +f 3237 1261 3622 +f 5221 4858 7254 +f 8016 978 255 +f 5316 2609 8257 +f 1389 1450 9842 +f 5573 3575 228 +f 4669 6812 3506 +f 6691 4568 325 +f 7596 3657 3 +f 8924 5398 8292 +f 478 3360 7307 +f 7914 6465 7575 +f 6206 2528 5519 +f 4949 6180 8300 +f 6289 1211 5999 +f 1798 417 2486 +f 5885 4987 6077 +f 8981 9958 4418 +f 6602 6752 3798 +f 519 1221 2573 +f 8790 3165 8915 +f 3804 1448 6606 +f 3160 2519 6107 +f 2742 7897 17 +f 5465 2565 5466 +f 9830 2875 965 +f 3442 8446 8941 +f 9509 4446 9266 +f 5106 7712 3584 +f 3928 889 5873 +f 1509 8506 7488 +f 1384 253 9436 +f 7182 6282 3877 +f 2783 5728 8270 +f 8792 1790 6100 +f 4782 8218 7626 +f 7313 6939 6042 +f 5781 6716 5204 +f 8681 1134 8023 +f 977 1698 1406 +f 6361 3862 1887 +f 7866 8124 3847 +f 3552 9132 9543 +f 6754 1235 4104 +f 3346 9616 4605 +f 4827 509 5032 +f 2665 1965 4912 +f 9033 4331 5210 +f 4728 3927 837 +f 9678 9645 2656 +f 1882 3634 2310 +f 7788 6460 1003 +f 462 8437 7246 +f 9014 3346 3747 +f 9952 652 8104 +f 4696 5334 3636 +f 6064 858 2174 +f 9639 745 2117 +f 2472 2029 690 +f 5264 3540 8212 +f 3109 2309 2120 +f 7641 65 2790 +f 9045 5321 3473 +f 5172 9143 4086 +f 5618 6316 5236 +f 5549 2423 2060 +f 8989 7563 3001 +f 3827 6556 4788 +f 1850 1848 7532 +f 2292 2043 3481 +f 2496 5039 3245 +f 7567 4124 6080 +f 7163 7835 455 +f 8912 3776 402 +f 3488 1287 5773 +f 3907 1959 1607 +f 2124 1188 1298 +f 4115 3 6380 +f 1640 7612 3969 +f 2553 5234 5507 +f 6739 5910 8677 +f 867 9699 6389 +f 7499 6874 9822 +f 2192 9389 552 +f 4144 3758 3148 +f 5147 3758 5997 +f 2566 991 57 +f 5769 9721 7828 +f 8869 7430 5618 +f 6828 3603 3172 +f 4901 5932 3618 +f 2460 3291 6264 +f 7597 198 5770 +f 224 8959 3726 +f 1436 3210 3600 +f 4749 6965 9337 +f 9188 3323 6500 +f 3552 5129 2583 +f 8867 7804 5866 +f 3574 2420 9983 +f 4424 9481 9078 +f 7928 6060 5382 +f 1642 1929 2170 +f 3711 7991 5340 +f 5018 7680 2373 +f 6682 3058 6245 +f 9104 7776 8164 +f 6637 9453 2128 +f 5544 8994 5217 +f 5826 6386 5243 +f 6569 275 5028 +f 9155 4991 8159 +f 3857 2462 3212 +f 9807 9521 1407 +f 8795 7336 6494 +f 1766 3887 4578 +f 7184 5375 1279 +f 6312 6538 4415 +f 7875 4932 9997 +f 6786 352 3684 +f 9306 6669 4387 +f 5152 4322 5815 +f 2960 1754 8079 +f 3908 2118 1566 +f 5924 7632 7621 +f 9804 5994 5108 +f 6763 7111 2382 +f 6143 2134 2040 +f 6034 3765 7358 +f 8600 8900 1820 +f 1213 2229 4202 +f 4062 3067 9934 +f 9155 5685 3743 +f 3251 860 6818 +f 7717 811 1541 +f 7960 8485 6381 +f 8863 6173 6138 +f 8398 3962 2027 +f 4088 675 9007 +f 3933 41 5012 +f 8990 1837 5918 +f 5019 9526 9185 +f 9462 7018 1312 +f 9736 466 2420 +f 2857 3448 5649 +f 5348 2489 58 +f 7881 3959 1302 +f 320 9108 8691 +f 332 1113 170 +f 4692 6260 2035 +f 4409 8138 7473 +f 4924 6977 5547 +f 7638 4081 5449 +f 1793 77 6368 +f 5481 1960 2372 +f 1263 6840 1639 +f 4317 6520 2164 +f 4824 7023 3765 +f 3833 9970 246 +f 8065 8217 687 +f 1539 5185 4216 +f 1753 2752 5829 +f 1015 9708 1147 +f 9856 7727 40 +f 5442 2362 9723 +f 282 197 2813 +f 6900 7693 1563 +f 1909 1142 5552 +f 1097 8634 3040 +f 6088 7817 6551 +f 7064 9214 6486 +f 9536 1871 1578 +f 2947 9524 6129 +f 4819 5262 1952 +f 9317 6972 9299 +f 8456 9456 2279 +f 9464 4526 4080 +f 6218 582 4283 +f 5726 1991 3499 +f 3199 6410 6216 +f 9899 980 8643 +f 7870 9419 1200 +f 5349 2772 1757 +f 5382 9728 7928 +f 7222 9451 3449 +f 5177 448 527 +f 7080 2298 6395 +f 2264 1647 2037 +f 10000 7091 1374 +f 9702 4343 1361 +f 6844 9475 4232 +f 7190 4502 4894 +f 4230 5301 4378 +f 7599 9903 6848 +f 142 3794 9713 +f 545 8393 5540 +f 9562 3206 6144 +f 5675 6734 844 +f 2473 8666 5360 +f 502 6252 1306 +f 6754 5103 9248 +f 9693 802 7673 +f 9800 4918 955 +f 1173 2017 4309 +f 2029 5079 3983 +f 5994 9407 1114 +f 8396 2112 9457 +f 5316 3629 5928 +f 1204 4698 4585 +f 4887 1429 970 +f 5712 1461 6164 +f 4956 1182 5956 +f 4649 1126 2452 +f 1812 5022 3691 +f 7388 9991 9560 +f 6411 1455 3085 +f 2917 7209 427 +f 8516 9112 3391 +f 6262 7945 2353 +f 816 6526 3532 +f 2805 9334 6303 +f 1449 3756 6202 +f 1984 5238 2921 +f 9045 3473 6637 +f 9286 7915 7514 +f 3274 6426 9461 +f 3413 2911 1400 +f 2999 3339 9078 +f 3336 4555 2493 +f 7301 6739 8677 +f 8919 5659 760 +f 3751 9042 833 +f 2146 8193 9219 +f 7561 2586 1166 +f 592 9820 2941 +f 4045 6561 9336 +f 2103 2267 1681 +f 1060 5263 3730 +f 6799 2101 4070 +f 2294 6579 1247 +f 6775 3289 4929 +f 1515 6450 5977 +f 1180 6129 5419 +f 9042 7362 5163 +f 5710 4390 9102 +f 283 9211 8003 +f 1493 2024 9245 +f 2120 2309 5515 +f 591 1797 9959 +f 2212 2616 2807 +f 9792 9159 6975 +f 374 7708 5254 +f 8332 7296 1914 +f 8979 4088 8859 +f 7792 7152 8482 +f 8265 1646 1421 +f 8003 4688 6172 +f 7493 2209 1533 +f 1209 1725 4521 +f 9898 4152 9626 +f 7442 4876 2189 +f 2094 6300 7456 +f 3654 7109 2170 +f 7355 2185 4777 +f 6345 8849 2492 +f 3940 8299 2917 +f 8620 6089 2510 +f 2398 2411 1834 +f 6862 1835 3107 +f 7822 4730 3114 +f 5643 2146 8841 +f 9743 6712 141 +f 4793 782 7169 +f 6704 3012 2536 +f 1950 9323 3386 +f 5609 3369 9038 +f 6991 6400 6014 +f 6598 9476 3925 +f 7492 1351 608 +f 4330 7340 2201 +f 5318 6585 7059 +f 3589 4368 9428 +f 2451 3367 4130 +f 8794 498 1034 +f 785 4248 3917 +f 6744 5909 650 +f 3343 9924 1398 +f 9568 3229 8465 +f 7732 1186 528 +f 2160 7119 9367 +f 5460 9336 6953 +f 4734 2045 1761 +f 4186 3343 8762 +f 9587 3355 1429 +f 7093 2918 3766 +f 8940 6369 1097 +f 168 6343 3170 +f 6639 1637 7653 +f 39 3030 1852 +f 1613 6013 2615 +f 4596 1101 2658 +f 5913 3992 2959 +f 4665 7986 3705 +f 3012 2706 3743 +f 4956 133 781 +f 2114 8970 4200 +f 8517 7264 3532 +f 2775 2124 6306 +f 9683 5802 9684 +f 5102 9478 1767 +f 7560 9862 2183 +f 7648 2219 2038 +f 1843 9530 2727 +f 6811 1633 2165 +f 3122 9231 5777 +f 6207 841 8592 +f 1087 2433 1722 +f 5219 1792 6212 +f 874 830 8990 +f 4566 5949 829 +f 1879 7033 5460 +f 9944 1021 3200 +f 9096 7436 1508 +f 8149 5431 9145 +f 3233 791 7012 +f 3907 5051 9877 +f 6788 610 2136 +f 7917 5735 4520 +f 470 6684 2320 +f 1684 1224 2517 +f 8336 4458 5494 +f 9929 824 6832 +f 2225 7998 1194 +f 8593 8828 4655 +f 3102 4598 1424 +f 826 1976 868 +f 2302 2108 562 +f 179 7015 9414 +f 5449 4081 7929 +f 7514 4271 9286 +f 1938 5201 1054 +f 6914 4526 5204 +f 2787 6195 6689 +f 1227 3436 4622 +f 7839 3664 2705 +f 4087 778 2356 +f 7890 2244 3390 +f 4447 1196 7113 +f 1197 2416 9769 +f 9573 5463 7105 +f 1810 5760 5732 +f 8764 3656 8055 +f 4375 4729 4777 +f 1540 1272 4045 +f 82 8369 2858 +f 4871 1651 9472 +f 5148 2211 1926 +f 3081 5766 4001 +f 7067 3265 35 +f 8025 9369 9805 +f 3369 5655 1672 +f 5780 8536 8162 +f 7429 3430 4647 +f 8754 7084 752 +f 5307 187 2057 +f 9854 1709 3811 +f 6178 173 632 +f 1433 9837 7752 +f 6726 2835 7844 +f 4532 813 9137 +f 497 1604 2361 +f 3739 5986 3287 +f 8552 4761 7738 +f 8248 2582 5990 +f 7329 6317 587 +f 5825 6028 3062 +f 8433 1699 7623 +f 6924 5793 8487 +f 3972 8381 3936 +f 2696 3698 6454 +f 6252 502 5586 +f 6194 8059 8170 +f 8902 5472 1634 +f 458 5882 8936 +f 7708 1069 5254 +f 5432 7270 2284 +f 1224 4580 2867 +f 252 4275 6451 +f 5 2175 773 +f 5373 865 3305 +f 7502 4049 7140 +f 7671 7480 8337 +f 9215 5375 8807 +f 76 4911 3229 +f 872 137 6657 +f 1241 9447 7900 +f 6072 1162 5522 +f 2487 5252 4158 +f 1358 991 4434 +f 4069 5965 4939 +f 4766 9772 4854 +f 991 2566 1344 +f 3331 7186 7775 +f 825 5115 7886 +f 7952 5389 3159 +f 2891 7963 5755 +f 697 5005 7536 +f 8042 5946 6935 +f 7452 2934 8930 +f 5023 2195 786 +f 1671 186 243 +f 8065 539 8217 +f 1162 829 5522 +f 2493 467 3336 +f 9366 7488 8506 +f 4169 7501 9935 +f 4208 4373 6522 +f 4310 67 5981 +f 9865 3706 448 +f 4532 2673 813 +f 5233 6935 5946 +f 6731 9874 4709 +f 7194 1784 3425 +f 8427 4855 8083 +f 4895 2567 3149 +f 5883 5374 1052 +f 2725 2305 5777 +f 9558 2122 9484 +f 1963 4968 6250 +f 4887 7858 1429 +f 8058 6151 5029 +f 2042 2749 3181 +f 1470 4119 8469 +f 3840 7447 4384 +f 112 2688 5347 +f 3763 9924 3343 +f 8817 3456 8823 +f 32 8864 5243 +f 9216 4287 9815 +f 3909 9548 9165 +f 3069 419 8834 +f 6629 2721 8086 +f 3609 851 7164 +f 2259 4049 9435 +f 7619 9265 7217 +f 1473 3791 8045 +f 5307 1081 187 +f 6628 9421 3675 +f 5658 8108 2324 +f 9420 5967 6091 +f 5080 1572 9753 +f 4409 5979 8138 +f 9411 5697 9787 +f 5005 3168 5193 +f 6314 9345 6111 +f 6996 9726 9516 +f 5943 5363 2689 +f 2811 4720 8111 +f 211 6248 3938 +f 4653 9167 5635 +f 6756 2468 5886 +f 2339 8170 8059 +f 8044 91 8237 +f 6394 5105 7516 +f 4199 8682 135 +f 2097 3332 3344 +f 4176 2649 784 +f 2102 3621 5895 +f 6995 9004 6688 +f 4875 7378 2504 +f 4553 3592 7331 +f 5668 2031 8894 +f 7060 6490 2820 +f 7303 5016 2958 +f 8382 9715 9873 +f 7332 8330 286 +f 3703 2858 9980 +f 2902 2358 7817 +f 8436 5845 5479 +f 8135 3464 9468 +f 6443 9348 6555 +f 9211 283 3926 +f 9845 7490 4745 +f 3868 8385 1862 +f 7382 1216 1619 +f 1284 840 6487 +f 8890 7151 5597 +f 8774 391 5418 +f 7575 6465 2004 +f 2540 9849 1896 +f 7156 9562 6144 +f 5329 4545 9806 +f 5660 3103 9530 +f 4337 7348 9235 +f 1708 5708 5117 +f 7876 4605 9616 +f 9817 1823 9233 +f 3806 4868 7079 +f 3654 7611 2422 +f 3241 5180 8635 +f 7473 3754 3371 +f 1350 5755 9872 +f 1297 9195 1257 +f 5396 5990 2582 +f 595 4856 4300 +f 831 6681 457 +f 6198 487 7328 +f 5837 6869 7545 +f 5705 1172 1005 +f 7105 2366 9573 +f 6006 5519 7814 +f 2019 5753 1581 +f 8729 8125 6017 +f 4829 3767 2467 +f 9501 3310 3261 +f 1990 4605 7876 +f 8747 3224 237 +f 5508 2220 128 +f 7338 6895 9001 +f 6149 1007 7273 +f 1330 4808 3358 +f 2218 5588 9604 +f 1095 1481 3745 +f 3240 5583 4530 +f 7078 261 8274 +f 3485 575 5803 +f 828 1596 203 +f 8990 3456 874 +f 3280 4488 5545 +f 3760 5900 5645 +f 2672 4752 6019 +f 1047 4823 4744 +f 9059 9058 3610 +f 8625 8391 2210 +f 3653 6771 3866 +f 2573 4658 4141 +f 4481 6099 1974 +f 7852 5397 2560 +f 3027 669 8014 +f 2712 263 1396 +f 8972 551 8587 +f 6248 3185 3459 +f 4487 6766 7573 +f 2463 5339 8224 +f 3874 821 4704 +f 762 5088 7131 +f 5562 2016 6767 +f 4225 9138 4518 +f 5918 3754 8990 +f 8938 1337 7634 +f 58 5325 9008 +f 3480 5721 8916 +f 1392 4374 2025 +f 3568 7722 5511 +f 6373 1953 1912 +f 6117 9185 3680 +f 6238 363 4472 +f 4206 4530 634 +f 2798 5078 5258 +f 3852 4935 5248 +f 4313 6301 3020 +f 7122 9702 2428 +f 2656 2321 5583 +f 7585 7776 9104 +f 5224 1756 60 +f 151 8232 5326 +f 9909 4903 5483 +f 2545 897 9201 +f 1904 3967 6320 +f 9226 2461 7934 +f 5630 7747 5457 +f 7637 9459 2029 +f 5094 5058 3259 +f 7679 4977 8402 +f 6124 7649 1011 +f 7368 6039 5057 +f 4344 1905 162 +f 7322 6603 7507 +f 942 1588 9138 +f 3119 6773 1802 +f 1486 7603 1488 +f 4797 1896 7438 +f 1883 2036 5528 +f 4824 748 3641 +f 7519 986 5506 +f 9298 5114 5840 +f 9704 3106 5044 +f 8439 7425 7003 +f 7814 5519 6581 +f 5950 9022 4618 +f 3183 1110 2589 +f 68 1987 3549 +f 7926 3573 1410 +f 6627 1300 7559 +f 9312 5319 9963 +f 8005 8488 244 +f 771 2829 1017 +f 1790 3317 9897 +f 3695 5712 3989 +f 4080 4981 7784 +f 7767 345 5689 +f 5629 5461 218 +f 5469 569 8259 +f 7398 250 9011 +f 6303 4764 2894 +f 7327 5706 6894 +f 9303 6035 8364 +f 7697 7694 2515 +f 5394 3154 1835 +f 4550 1081 746 +f 4952 6507 3815 +f 9043 1725 1443 +f 7771 5941 4023 +f 8952 8362 9273 +f 635 6743 8935 +f 698 5592 9416 +f 7213 8322 1789 +f 8389 789 4760 +f 6091 7321 3755 +f 5719 9957 3437 +f 2618 6063 7913 +f 9729 3700 7390 +f 5571 1749 9729 +f 7006 4530 5583 +f 3860 1067 3509 +f 110 5682 3981 +f 6923 6149 7273 +f 7722 2648 8565 +f 7827 9797 3133 +f 5455 2286 9371 +f 2474 9183 2119 +f 5304 6782 2814 +f 3334 7618 5516 +f 1262 4641 807 +f 7079 6269 5101 +f 9751 6306 9088 +f 9996 4997 9171 +f 4717 1998 8611 +f 7567 6047 1675 +f 5810 6852 9257 +f 2523 5137 2184 +f 5526 2410 9006 +f 7409 9681 4785 +f 4722 5161 6004 +f 566 4552 947 +f 3882 9972 3211 +f 5912 4051 4723 +f 4487 5545 4488 +f 4137 4427 6128 +f 4309 2473 6413 +f 7547 4727 5093 +f 8214 3957 8254 +f 5917 4224 6278 +f 3993 2985 2529 +f 9211 3926 3541 +f 638 9430 8451 +f 5083 697 7536 +f 5494 8889 7475 +f 6638 3228 6069 +f 695 2976 9719 +f 9881 1980 6430 +f 1028 579 4467 +f 7108 6868 6870 +f 4202 6390 1674 +f 5291 9154 9952 +f 3081 1694 6388 +f 675 1762 1252 +f 8648 2809 5202 +f 4548 3605 1351 +f 485 5393 8035 +f 3807 6547 8260 +f 2307 5270 7836 +f 568 1547 7541 +f 9378 8156 4372 +f 1924 3001 6722 +f 9590 7258 6616 +f 7158 7820 8782 +f 1430 7335 5680 +f 5137 442 942 +f 3126 9772 4114 +f 7296 9137 626 +f 8834 2964 8648 +f 6512 5105 6226 +f 7913 639 4823 +f 6260 3951 2349 +f 8524 7254 5488 +f 8797 3767 4829 +f 7135 4896 2868 +f 5500 1590 3752 +f 5649 3448 51 +f 7693 9921 3428 +f 5996 9579 9535 +f 2679 1792 5651 +f 7887 1122 4450 +f 2339 7154 3666 +f 373 8131 2243 +f 9203 1661 4179 +f 9435 4049 3419 +f 7513 9804 5108 +f 9239 3319 6318 +f 5114 3320 5840 +f 8430 5020 6055 +f 7693 7421 5686 +f 2420 961 9983 +f 3360 4722 7307 +f 2429 4928 24 +f 1367 2641 5269 +f 4237 4236 5857 +f 7338 9001 1501 +f 8617 3937 3600 +f 6238 6993 3527 +f 4625 3157 5053 +f 7199 6547 3561 +f 4051 3227 4723 +f 8303 1800 8142 +f 1528 2206 6730 +f 9584 2657 7235 +f 1298 9663 2124 +f 9507 1801 6358 +f 4969 419 3069 +f 4354 7900 4590 +f 5422 9440 2257 +f 4555 4848 2687 +f 4722 6503 5161 +f 4743 595 8315 +f 3202 9360 4266 +f 4675 1457 1958 +f 883 7533 2001 +f 5075 4850 8831 +f 8170 8631 6194 +f 5591 9415 7153 +f 4211 249 8410 +f 4242 3816 1425 +f 7460 5523 2914 +f 7489 9299 6308 +f 2519 1253 4602 +f 4856 4621 590 +f 4325 5747 4852 +f 7090 8052 6054 +f 3324 7871 8351 +f 2128 3679 6637 +f 2878 5909 143 +f 1588 3127 5424 +f 7433 5002 7163 +f 1286 9170 8657 +f 223 2887 1558 +f 9401 972 2061 +f 4540 8205 7036 +f 3729 9200 3619 +f 8189 2348 8975 +f 6340 9558 6600 +f 8115 5245 4007 +f 9269 5930 354 +f 2978 2746 8467 +f 1136 9052 8457 +f 3787 3702 1585 +f 6668 555 3947 +f 3483 8308 8340 +f 369 1465 8121 +f 7483 1526 8777 +f 5249 3435 9802 +f 880 8269 2173 +f 7301 8984 8238 +f 9985 4430 424 +f 6622 5445 7485 +f 9617 1789 1263 +f 7384 2826 8696 +f 1088 5942 7394 +f 1094 6461 5691 +f 4856 595 4743 +f 9848 6007 1781 +f 6719 6743 1610 +f 9009 8701 5365 +f 1763 1708 4591 +f 852 4740 4137 +f 8656 3444 6944 +f 3524 4755 6233 +f 714 71 4915 +f 8311 7098 5273 +f 9340 5291 1316 +f 4909 5628 4889 +f 5206 7812 7972 +f 7500 5092 3210 +f 1407 6074 8031 +f 8825 7519 5506 +f 9548 1232 5987 +f 4462 4015 4208 +f 3939 4167 7832 +f 8502 8480 106 +f 8544 5917 6278 +f 2067 2631 8713 +f 8533 9911 6219 +f 9064 3470 1320 +f 271 5039 7896 +f 7567 6080 6047 +f 3307 5144 9187 +f 980 9631 8643 +f 2682 7097 2680 +f 9479 1275 9109 +f 1927 5306 8975 +f 6228 5118 8741 +f 4767 5496 5383 +f 4370 2855 2659 +f 2191 2382 8479 +f 2464 6050 5033 +f 7059 3985 4451 +f 137 872 9915 +f 6271 7398 2773 +f 1308 7873 6280 +f 9159 7796 6975 +f 2971 2972 9691 +f 8845 9488 5427 +f 8229 6642 5548 +f 1758 8375 5131 +f 1982 4755 741 +f 5342 673 2284 +f 8169 6311 8572 +f 5614 3449 8852 +f 3576 9782 1077 +f 2432 2273 4648 +f 8361 9642 64 +f 3194 5520 9578 +f 1140 6608 6541 +f 8324 3792 6863 +f 9327 4113 9328 +f 2061 972 3396 +f 3766 2918 9315 +f 4022 1140 6541 +f 2520 1424 2521 +f 3995 4977 7908 +f 2377 8620 7030 +f 1836 2617 515 +f 2999 9232 1920 +f 1944 5863 8787 +f 3660 9580 196 +f 3322 286 8330 +f 1277 1522 3074 +f 1335 4377 8811 +f 9567 7472 8597 +f 403 2337 6714 +f 7205 307 6009 +f 1603 9612 7216 +f 88 2684 3310 +f 2998 7955 1578 +f 1648 1164 5237 +f 218 5461 5121 +f 6736 1326 629 +f 9744 5340 5923 +f 220 5029 5125 +f 9825 4382 5230 +f 8024 3359 8261 +f 1499 5401 2030 +f 1878 1165 1738 +f 5996 2518 7085 +f 7108 1420 6868 +f 4255 9901 9531 +f 6999 8275 7149 +f 8054 73 1921 +f 537 9842 2032 +f 9902 6149 2162 +f 6271 2773 8745 +f 4030 7940 4924 +f 3726 1873 7714 +f 6959 9879 6325 +f 2234 1161 2719 +f 3648 537 8854 +f 9625 7444 9499 +f 582 6218 5286 +f 4336 9207 4736 +f 5519 7330 7337 +f 469 3523 1425 +f 6855 9843 2235 +f 2129 8785 6693 +f 379 4440 8057 +f 9135 1713 5261 +f 6490 7060 3176 +f 80 1412 7085 +f 958 8900 1410 +f 803 2493 4555 +f 667 146 7362 +f 7049 2203 6392 +f 5480 8502 106 +f 3149 2150 3677 +f 6608 7985 6541 +f 8697 1738 1165 +f 6742 8036 6984 +f 7021 2490 8802 +f 8137 2731 3410 +f 8985 7685 8283 +f 3489 5081 8510 +f 1644 4304 2012 +f 1985 3528 8354 +f 7820 7158 2199 +f 4110 4837 7107 +f 9365 293 5757 +f 4668 625 499 +f 6489 7667 8988 +f 5363 8352 371 +f 4850 9255 8831 +f 435 6088 653 +f 157 409 6705 +f 2759 3829 4666 +f 9539 7701 7144 +f 8638 2086 9264 +f 856 5148 1926 +f 7025 2710 9621 +f 2251 2140 5328 +f 75 2921 6949 +f 1685 9982 7236 +f 3034 5000 3580 +f 1951 1950 4442 +f 9331 6281 6973 +f 2097 152 1288 +f 6491 1019 5504 +f 4786 2639 824 +f 5517 1231 3433 +f 6663 3538 8442 +f 7853 5282 8119 +f 8958 8942 6945 +f 6722 416 5293 +f 2502 7595 9759 +f 2404 2701 3784 +f 2804 3384 4898 +f 2862 2184 5137 +f 1587 6888 3737 +f 6698 8710 4384 +f 6649 6962 8085 +f 7391 920 738 +f 2735 7446 2772 +f 8256 4497 7570 +f 584 8896 583 +f 5770 6793 7206 +f 9044 6980 3065 +f 5915 6630 441 +f 2990 44 9448 +f 2476 1382 7592 +f 3629 5316 8655 +f 889 3928 5311 +f 7835 7163 5002 +f 1245 7510 2791 +f 5616 4165 9646 +f 3479 1712 3284 +f 7687 426 4571 +f 6260 3990 5869 +f 6383 1309 9838 +f 7496 1968 1490 +f 4651 244 2397 +f 2473 9289 6413 +f 4860 5008 6599 +f 6511 2270 502 +f 3642 3806 5101 +f 7587 4472 363 +f 5565 1060 3896 +f 7713 859 29 +f 9339 4575 8846 +f 8479 6880 1315 +f 4472 6993 6238 +f 5016 4882 706 +f 7865 4320 4691 +f 9349 6629 1554 +f 5851 8435 7702 +f 8123 339 5437 +f 3315 7354 7642 +f 900 2735 4546 +f 3660 196 4697 +f 3559 6788 8937 +f 3670 8004 4037 +f 8771 1230 5120 +f 2074 4002 4547 +f 2522 2378 3993 +f 3103 6549 7371 +f 5886 1182 6355 +f 7127 5674 6903 +f 3778 4827 5290 +f 5309 5519 7337 +f 7391 738 9287 +f 7319 4107 3769 +f 5295 1249 3210 +f 1435 3341 6686 +f 9951 9610 9949 +f 8400 6101 8407 +f 8969 2157 7833 +f 2739 9656 410 +f 1935 2041 6115 +f 8630 1867 1742 +f 7353 9443 3212 +f 6282 4432 7369 +f 2806 3990 4612 +f 8146 9343 5759 +f 6150 1919 3478 +f 4319 4880 2078 +f 4528 7421 7693 +f 176 8168 4861 +f 423 2773 4867 +f 8454 682 3084 +f 7801 3062 6028 +f 2966 7093 8761 +f 5531 1432 3814 +f 1833 1121 575 +f 7770 4351 9289 +f 2888 7392 8673 +f 3795 9653 1357 +f 4355 2641 2422 +f 557 8187 402 +f 6718 3974 9140 +f 6685 6163 7264 +f 1529 3701 6337 +f 1148 1853 1867 +f 102 4032 7914 +f 8475 7022 2328 +f 8728 3399 5440 +f 9378 805 8107 +f 7539 7089 925 +f 4008 6018 9668 +f 3427 8350 4292 +f 1416 6772 5040 +f 7551 1159 9167 +f 3631 1139 2703 +f 154 7235 7088 +f 2595 7246 8437 +f 7966 3598 6993 +f 4142 6307 86 +f 1255 3378 5366 +f 928 9313 8527 +f 3885 6127 3361 +f 8500 1862 8188 +f 4244 4171 881 +f 4021 6660 6012 +f 7274 5945 5491 +f 6841 1038 5636 +f 5876 9236 9922 +f 4972 2375 9677 +f 8247 2786 2764 +f 9680 9428 7849 +f 3008 6012 3623 +f 3939 9884 5164 +f 4178 7632 5608 +f 4623 1169 8741 +f 6485 318 8993 +f 562 9222 8767 +f 910 334 7315 +f 8205 4540 5077 +f 6274 6222 599 +f 4059 7030 4644 +f 8878 4274 5708 +f 7191 4929 6710 +f 2906 9274 4773 +f 2852 192 2636 +f 3451 5261 2939 +f 5193 3168 3760 +f 9695 5525 2557 +f 1896 9849 1251 +f 6397 5945 5888 +f 3782 563 3541 +f 9860 9986 5355 +f 10 9229 9219 +f 8380 1688 7159 +f 9817 5409 1823 +f 9573 6544 5463 +f 3201 1789 5050 +f 7763 7931 3964 +f 3000 2709 6475 +f 8960 8660 6579 +f 4113 6641 3108 +f 4586 9395 7768 +f 3400 2228 8468 +f 4371 1501 2578 +f 6182 8882 7313 +f 4188 2709 2710 +f 8786 3530 4263 +f 1251 9849 9101 +f 1778 4503 5534 +f 9033 553 4331 +f 5875 3029 3647 +f 4755 3524 741 +f 4336 7586 7391 +f 6310 2230 5240 +f 986 3846 6232 +f 2579 4985 2714 +f 4607 9400 6821 +f 60 6986 8095 +f 5207 8139 2621 +f 5269 8091 2278 +f 8409 2908 7137 +f 1408 5709 1597 +f 4420 2664 7521 +f 9472 786 4871 +f 2960 6132 8759 +f 805 4325 4852 +f 8470 2923 3016 +f 606 7558 8501 +f 7265 164 2350 +f 7745 2423 5549 +f 1041 372 2992 +f 8832 5497 849 +f 9063 8044 8237 +f 2938 2986 8788 +f 7666 9028 5808 +f 5086 6122 7894 +f 6023 5528 2036 +f 2701 9851 8793 +f 4477 5231 207 +f 8182 787 2523 +f 9035 8864 3330 +f 1449 5229 4329 +f 7266 8575 5890 +f 9407 9338 5638 +f 5653 8363 5973 +f 6281 2570 541 +f 7473 8138 3754 +f 2347 5052 2844 +f 1158 9324 292 +f 8703 1893 2513 +f 9953 3350 6422 +f 5689 345 2825 +f 7101 8027 9256 +f 9904 4468 5812 +f 7566 3021 3608 +f 9731 8354 4091 +f 1725 8503 306 +f 2703 7517 9072 +f 1268 3785 2653 +f 300 9537 2760 +f 208 1664 3038 +f 7385 4657 815 +f 5702 8579 8904 +f 8269 1565 4412 +f 9123 7461 3294 +f 5091 9344 2356 +f 4977 3995 7122 +f 9270 8706 6894 +f 9242 8056 5702 +f 7198 8033 4597 +f 9598 5946 9329 +f 305 130 7606 +f 1100 2213 4993 +f 7272 6948 4572 +f 6647 1827 7686 +f 7743 4644 4685 +f 2158 2367 2753 +f 5157 5800 6864 +f 4192 2947 6129 +f 511 8521 4520 +f 8366 3451 1217 +f 3984 7478 9904 +f 9391 3123 3873 +f 1380 2753 2367 +f 4520 5735 511 +f 8274 4404 8798 +f 3409 6999 7149 +f 6767 7992 6801 +f 3836 2010 7654 +f 9455 5775 8251 +f 7197 3285 52 +f 3620 3925 660 +f 6130 2691 2929 +f 5735 2592 5964 +f 9198 6747 5178 +f 6789 4421 9069 +f 4927 6772 9088 +f 6346 1951 5442 +f 7136 9316 9452 +f 7217 9265 3345 +f 1235 4174 4104 +f 6577 9961 964 +f 9906 1962 2011 +f 3838 8968 6053 +f 5233 4643 3260 +f 2410 4896 7135 +f 271 538 5039 +f 899 673 4312 +f 7302 3024 3139 +f 5371 2747 1480 +f 6077 7976 5885 +f 9834 3573 7861 +f 3930 7234 247 +f 971 800 6505 +f 5942 9394 3655 +f 4637 8535 742 +f 2683 6436 9386 +f 4583 4010 6715 +f 5862 4163 5162 +f 9831 896 600 +f 1609 735 2359 +f 7991 4322 5152 +f 9420 6286 827 +f 5845 9738 5479 +f 3510 2856 2304 +f 9320 1937 9047 +f 7288 6524 5672 +f 9345 6314 1658 +f 3961 5276 6528 +f 8532 2667 1979 +f 2105 4476 9812 +f 9340 1316 5151 +f 5396 5972 7841 +f 4932 7601 969 +f 6359 5387 4228 +f 4682 3286 6346 +f 4727 3238 4710 +f 1725 9043 4521 +f 8137 7622 4651 +f 382 3890 1000 +f 8911 8117 3025 +f 4879 3620 660 +f 5454 1102 2969 +f 6925 4107 3564 +f 7927 8725 7445 +f 864 1554 1573 +f 3744 5277 2572 +f 3240 9678 5583 +f 7064 4717 3204 +f 8929 674 105 +f 3574 9983 3003 +f 7267 1630 3514 +f 637 191 6022 +f 9190 7224 1947 +f 1536 4639 256 +f 1293 647 2364 +f 1334 583 8896 +f 4274 1366 5897 +f 3854 6303 9916 +f 6265 5647 4704 +f 7012 2234 3233 +f 2646 3643 7696 +f 8334 9249 5294 +f 619 6126 8636 +f 5776 7571 8256 +f 4598 2521 1424 +f 7232 9493 9396 +f 5237 7522 2426 +f 1156 9052 3191 +f 4230 1313 8476 +f 7064 7062 9214 +f 366 1041 8946 +f 1650 3109 8674 +f 4161 1846 1144 +f 6513 9553 3689 +f 643 7240 4121 +f 1503 5244 6978 +f 339 8123 3398 +f 3255 6946 5064 +f 6557 8639 5679 +f 9208 829 5949 +f 4816 4677 7598 +f 5109 3978 685 +f 4505 7059 6585 +f 1527 8964 6765 +f 8297 3405 3733 +f 9304 4250 8677 +f 6746 832 2448 +f 3778 1405 7089 +f 4992 2977 160 +f 2910 5693 7150 +f 1520 6102 7401 +f 9233 4417 9817 +f 4333 6559 8904 +f 4784 2123 818 +f 8876 5539 589 +f 3799 7783 3402 +f 1445 6918 711 +f 7661 2352 6258 +f 3579 8133 4750 +f 5671 3351 8765 +f 4161 1144 1582 +f 909 8942 4890 +f 8328 9986 6595 +f 7787 9606 229 +f 9965 3360 478 +f 3379 310 9730 +f 3861 6592 3971 +f 5148 856 4404 +f 870 486 4736 +f 7748 7749 8631 +f 9017 4999 700 +f 7606 5489 305 +f 2259 9435 6437 +f 6259 2127 4772 +f 7522 3894 9569 +f 1121 967 8624 +f 7068 3187 3845 +f 3394 1496 3368 +f 3651 4522 3628 +f 862 2540 7708 +f 5948 2247 6529 +f 3464 973 6546 +f 66 7150 7879 +f 6913 2981 6572 +f 9058 9059 5864 +f 7578 1058 6665 +f 9037 7195 907 +f 1191 9624 3250 +f 8953 9658 5559 +f 9370 291 8445 +f 3031 4627 5667 +f 1108 1172 1436 +f 3606 7744 6094 +f 6926 5779 5439 +f 4624 9794 6331 +f 8596 4460 1266 +f 329 3647 3029 +f 9605 2661 5768 +f 885 8934 1536 +f 2087 3809 9262 +f 5916 6806 2823 +f 4282 6091 3755 +f 7773 7788 1899 +f 2746 4833 5528 +f 9173 6581 5519 +f 8267 6272 6374 +f 3780 4975 151 +f 5901 340 1808 +f 1583 5601 2552 +f 734 9422 998 +f 3018 6946 4238 +f 3684 7289 468 +f 5215 600 896 +f 2509 6429 6570 +f 3028 2843 6534 +f 5703 9572 123 +f 71 714 8413 +f 4115 314 994 +f 1042 8218 6939 +f 6242 5641 7040 +f 4721 7109 5430 +f 9200 8328 1635 +f 8932 5762 8607 +f 9584 9969 2141 +f 3962 7506 2027 +f 815 580 4656 +f 7475 2996 8336 +f 6400 5661 9032 +f 2076 799 9850 +f 2481 2903 3446 +f 1230 1960 7709 +f 9988 37 7231 +f 4330 1343 6184 +f 8721 1542 9157 +f 3799 9439 3398 +f 1657 7410 6915 +f 8322 1263 1789 +f 6960 1079 9221 +f 1282 424 4900 +f 3102 1424 1459 +f 2852 7704 192 +f 6440 2865 8675 +f 5962 9547 3207 +f 1562 5428 9529 +f 976 4731 9456 +f 7114 7179 8732 +f 5360 2004 651 +f 9013 5036 6052 +f 7765 1392 6793 +f 2757 2347 6469 +f 1233 8243 3726 +f 9912 9212 5253 +f 5232 3216 9634 +f 70 2331 3049 +f 1366 1376 1109 +f 2424 1656 9574 +f 2973 5459 143 +f 7129 5663 5877 +f 8380 7159 6919 +f 1219 47 2741 +f 9254 9160 7321 +f 1692 4802 8392 +f 5217 7924 5575 +f 5948 8208 3522 +f 9757 7892 8303 +f 7983 2321 2656 +f 3593 983 5590 +f 9430 9441 8182 +f 101 2323 1158 +f 2292 3517 6005 +f 7231 37 3699 +f 786 1916 6349 +f 6627 1171 1300 +f 1145 7081 9432 +f 1520 9033 6102 +f 9163 3533 8830 +f 7016 6438 8199 +f 5752 8911 3025 +f 6801 259 6767 +f 2931 2657 2141 +f 5831 7373 7981 +f 9204 9994 5673 +f 8020 3344 3333 +f 2732 4661 5158 +f 9716 9718 7650 +f 4889 5628 3507 +f 731 6052 5036 +f 5678 3934 5593 +f 430 1256 3881 +f 711 4701 1445 +f 8827 7979 6010 +f 5600 9465 7322 +f 3447 4763 772 +f 1590 6499 6219 +f 7871 9651 9492 +f 5071 1301 3516 +f 6395 3817 3963 +f 4249 3892 9852 +f 1752 9972 3882 +f 3322 8330 8279 +f 3037 724 8068 +f 2978 5846 2746 +f 2438 7538 2942 +f 6679 7884 9830 +f 9356 7643 8001 +f 3900 4489 6601 +f 7907 8644 5597 +f 8907 4020 8132 +f 309 6565 2465 +f 3435 7437 5627 +f 5473 78 6950 +f 5252 8711 4158 +f 9183 3748 1200 +f 3824 2824 8832 +f 5203 500 4047 +f 6827 7571 8751 +f 8133 3579 2591 +f 1416 7977 4229 +f 9829 3353 3104 +f 1504 8845 5427 +f 7203 81 6221 +f 7221 8486 5263 +f 1051 701 6119 +f 843 7277 6164 +f 9622 1439 6409 +f 2349 3951 8841 +f 9750 9259 8407 +f 1023 4372 2623 +f 3524 2106 4637 +f 2274 4437 3272 +f 9105 4689 2186 +f 6946 3018 1044 +f 1452 200 5122 +f 789 5811 3147 +f 6274 3957 3956 +f 61 86 2581 +f 4370 2659 4333 +f 6469 4538 6318 +f 6279 4448 6285 +f 7375 5577 7900 +f 7140 2940 7502 +f 3373 6602 635 +f 7414 1962 3281 +f 7022 8500 358 +f 4524 3933 7850 +f 2534 7773 1899 +f 8667 5729 8247 +f 2579 7993 26 +f 9060 3949 8951 +f 3518 646 2181 +f 7073 9814 9018 +f 6422 9631 3980 +f 9937 3522 8208 +f 2837 1759 3801 +f 4133 4620 7768 +f 4053 6510 1049 +f 7984 564 1467 +f 4789 819 31 +f 3627 8690 4434 +f 7244 2713 5856 +f 2288 6709 976 +f 6567 4963 6652 +f 6238 3527 3546 +f 1184 6871 5843 +f 3793 7589 8244 +f 5828 1050 7111 +f 2447 410 9656 +f 624 1018 1150 +f 3318 6448 1451 +f 5961 8284 7532 +f 7341 7257 9410 +f 8317 3206 4260 +f 2957 8365 8560 +f 4280 7763 5490 +f 631 2371 4234 +f 6500 3337 9188 +f 8856 7242 1183 +f 1903 9759 5301 +f 5903 6180 8253 +f 604 4833 3036 +f 2697 4175 2270 +f 83 4371 9847 +f 2384 1831 4509 +f 7736 9910 2222 +f 4961 7264 8517 +f 693 2127 8083 +f 9969 9584 2350 +f 7820 9855 8782 +f 1273 5726 3499 +f 5200 725 9180 +f 6320 2833 2343 +f 1976 826 6720 +f 1972 5558 1304 +f 2863 1802 6773 +f 5514 9741 1850 +f 5167 2524 2155 +f 7663 1373 3288 +f 3845 5636 5145 +f 9114 8735 8973 +f 3444 1039 7588 +f 4113 4970 2386 +f 1388 7248 8629 +f 2868 9265 7135 +f 3059 6190 1956 +f 7056 6934 7526 +f 1038 5145 5636 +f 9311 5670 692 +f 4154 941 2080 +f 6113 6112 2852 +f 7067 666 6921 +f 9332 1324 761 +f 2733 7297 3316 +f 8489 4962 6577 +f 2694 3602 3879 +f 9412 9094 8624 +f 4632 9262 7045 +f 3509 1067 4123 +f 3522 9773 2247 +f 2565 2922 5466 +f 5903 958 4807 +f 9762 2928 3501 +f 5065 1699 8433 +f 2824 759 736 +f 4892 1868 4762 +f 316 2980 2600 +f 6170 9021 2280 +f 7518 4418 249 +f 5530 8028 4013 +f 5238 5062 8881 +f 9818 9397 415 +f 6193 730 2340 +f 8537 703 4449 +f 7228 5744 4015 +f 8221 4222 7772 +f 3265 8531 35 +f 6486 1764 6510 +f 8451 2523 6632 +f 3615 7684 7672 +f 916 5729 8561 +f 4791 6183 7730 +f 7136 636 9316 +f 6796 6459 6235 +f 2474 3748 9183 +f 7537 7004 2126 +f 7722 1272 2483 +f 9200 2157 3619 +f 6682 3823 8688 +f 3691 1426 5139 +f 1910 2956 2101 +f 621 3664 2627 +f 6058 483 3790 +f 6377 9009 4090 +f 2472 5079 2029 +f 5286 9754 3879 +f 5213 4159 1338 +f 1254 3776 5310 +f 4056 9727 2248 +f 3073 2764 823 +f 4481 8019 4234 +f 1851 8720 5537 +f 4079 8300 4807 +f 5243 8864 4917 +f 1562 9768 5428 +f 8754 752 9805 +f 9679 4141 4658 +f 2117 1178 6155 +f 3988 5659 8919 +f 9298 3135 8809 +f 1843 5112 7838 +f 6001 3379 7314 +f 6730 9115 7184 +f 3269 5816 5235 +f 73 5033 5841 +f 5852 4555 2687 +f 3505 7581 9293 +f 5528 4833 604 +f 6817 5399 2635 +f 2783 3723 1078 +f 2045 4185 4801 +f 6331 5210 4331 +f 2992 372 8037 +f 9971 8087 1890 +f 302 7065 8494 +f 1410 9834 958 +f 761 5785 9332 +f 1091 1522 1277 +f 1079 246 9970 +f 3995 5953 7122 +f 7608 5749 7649 +f 4241 8604 4243 +f 966 7396 6416 +f 1064 3531 5896 +f 3900 8419 5652 +f 4205 6230 9460 +f 7862 7956 2768 +f 3692 8032 7955 +f 8757 9025 8635 +f 9301 4317 2164 +f 1394 3903 90 +f 6210 135 104 +f 3563 4940 3974 +f 7523 6796 8083 +f 9709 4008 9668 +f 7970 5059 3298 +f 5368 7658 4268 +f 8350 5606 4292 +f 5859 8217 9514 +f 5300 1319 3658 +f 7251 9550 8076 +f 4649 7118 1111 +f 2594 2572 2628 +f 5256 9375 8976 +f 3335 9565 9246 +f 8367 7364 8684 +f 5130 7552 6277 +f 52 1807 7197 +f 1277 2028 1091 +f 8505 6099 5939 +f 2018 8388 2987 +f 5481 5009 1961 +f 8290 377 2946 +f 9315 4663 2345 +f 3363 1066 9903 +f 5746 7570 50 +f 1058 7578 8042 +f 3237 3622 9449 +f 6057 3402 8824 +f 2 7700 8842 +f 9531 2078 4255 +f 650 6675 7767 +f 110 4188 2710 +f 462 5936 9147 +f 3042 9148 2633 +f 7760 2478 156 +f 8309 8103 2761 +f 8504 210 4810 +f 455 6928 3599 +f 868 9653 988 +f 8552 7738 4885 +f 9299 908 9317 +f 5408 3450 9687 +f 7690 3472 2867 +f 5799 8148 2250 +f 2419 246 1079 +f 8041 5498 5834 +f 737 9046 3596 +f 4964 6430 9564 +f 2957 9370 8365 +f 9332 5785 5818 +f 166 6566 1596 +f 1500 6806 3948 +f 2029 3983 8230 +f 1977 7108 7431 +f 1897 9443 1056 +f 1955 1111 7118 +f 323 4344 1880 +f 1373 4706 6003 +f 8758 7687 7869 +f 3486 7590 6545 +f 7928 2838 6060 +f 9348 1483 6555 +f 5100 1294 6846 +f 4035 9603 4197 +f 8471 3817 6507 +f 8885 8290 2946 +f 4383 9382 9134 +f 2645 4845 6360 +f 2015 4492 5934 +f 538 3245 5039 +f 3056 1097 9999 +f 8942 4120 4673 +f 4095 7732 82 +f 8139 4482 4692 +f 3963 3241 8635 +f 5646 5988 9660 +f 4154 6580 2997 +f 2279 3321 8585 +f 5490 5607 4870 +f 7717 2512 3649 +f 154 2861 473 +f 7553 8884 5467 +f 8083 4855 7524 +f 2991 9783 1913 +f 1889 8355 7888 +f 8053 8298 576 +f 3462 5200 2975 +f 48 438 2620 +f 6644 5345 1332 +f 8226 5113 2740 +f 3272 2600 2274 +f 2518 5996 6957 +f 9960 5229 4326 +f 4617 9982 1685 +f 963 5359 2345 +f 5504 4271 3700 +f 8192 3596 3611 +f 3131 5609 1894 +f 8185 6902 6200 +f 2880 3585 6725 +f 4939 1177 5364 +f 3761 7138 9201 +f 4581 3641 748 +f 334 910 7867 +f 1733 8948 691 +f 3748 4048 3376 +f 7495 5092 5433 +f 8422 5731 7937 +f 9745 3173 178 +f 2171 5046 2743 +f 899 4312 6838 +f 2047 2859 9754 +f 7897 4542 7028 +f 2501 7940 4030 +f 3809 6954 9262 +f 1994 2024 1493 +f 5052 2347 2757 +f 4796 6191 3986 +f 7896 5039 1369 +f 9787 4060 6137 +f 5893 5262 474 +f 9846 2468 1883 +f 5992 2845 3685 +f 189 3548 4446 +f 3788 3419 4049 +f 8733 400 838 +f 7732 5736 8369 +f 9539 5456 8485 +f 83 1922 3428 +f 4358 4714 7178 +f 4067 720 6907 +f 545 4716 8393 +f 8159 4991 9094 +f 2512 7717 1804 +f 5575 7924 3491 +f 8462 72 7503 +f 3701 1529 5505 +f 5729 916 8247 +f 3906 6412 7258 +f 8447 2759 1845 +f 7590 1655 7429 +f 9755 5444 6419 +f 2593 3120 7974 +f 8837 6099 3284 +f 1527 2083 8964 +f 4082 3533 3143 +f 9500 9499 2688 +f 5964 1155 8947 +f 2848 9755 6419 +f 6283 3358 7914 +f 9879 9914 3996 +f 9504 7021 8802 +f 7100 5567 7903 +f 1207 2621 1874 +f 9248 5103 1890 +f 8503 6666 306 +f 2386 6641 4113 +f 8110 4445 8349 +f 4047 9551 5745 +f 3935 1910 6738 +f 6717 4531 1521 +f 6021 6076 847 +f 7905 4287 9216 +f 8145 8148 5799 +f 4831 5935 3878 +f 2511 4116 5798 +f 9351 5538 803 +f 2791 5501 1796 +f 8061 8115 4007 +f 1135 1731 6542 +f 1193 3285 936 +f 5469 3442 13 +f 6987 6090 6833 +f 450 2400 6929 +f 786 9472 5023 +f 8943 8583 1364 +f 1688 1711 7612 +f 5867 9987 9379 +f 8456 2279 5634 +f 6104 9625 4764 +f 356 4578 3887 +f 2735 900 1973 +f 4666 8228 8231 +f 9950 1947 7190 +f 1988 3251 9292 +f 4726 4549 4004 +f 7162 5115 5490 +f 2254 5612 7157 +f 231 5824 7630 +f 4547 875 596 +f 9129 5478 19 +f 4199 1860 8113 +f 3367 4904 8947 +f 5843 2832 1184 +f 4417 4388 8194 +f 2573 5448 4658 +f 8429 3361 6423 +f 229 3483 6891 +f 6441 4700 6849 +f 386 6770 8733 +f 5298 3044 3306 +f 4302 8539 6866 +f 3777 4705 9157 +f 7957 5945 7269 +f 2247 9250 5542 +f 7655 7230 1241 +f 7993 2579 2714 +f 6096 558 559 +f 2565 8411 2922 +f 5936 1688 9147 +f 4611 1071 6049 +f 1253 3160 9965 +f 5654 6458 4935 +f 1519 5614 6985 +f 7383 9619 9629 +f 4282 9324 9420 +f 5916 898 8098 +f 9125 941 5675 +f 2501 8003 6172 +f 589 6535 8876 +f 504 5367 7516 +f 113 2133 5292 +f 6980 6790 2747 +f 5939 4234 2371 +f 9123 5821 7461 +f 331 4805 6205 +f 328 732 5464 +f 7081 3307 9939 +f 2526 6564 6424 +f 7651 472 6732 +f 903 5476 246 +f 7930 2033 5624 +f 9956 3931 3896 +f 9778 4761 9777 +f 8205 5077 1045 +f 4938 8292 5861 +f 9306 2203 1736 +f 9548 2022 751 +f 1141 6620 3635 +f 1958 7117 4675 +f 7870 3748 9178 +f 4680 6458 937 +f 360 295 6357 +f 6694 1795 5102 +f 6994 9608 813 +f 833 1305 9393 +f 9942 4340 2681 +f 5572 7619 1036 +f 349 8018 4314 +f 8232 9906 2011 +f 383 2604 4899 +f 7512 8417 6542 +f 5535 1484 2049 +f 986 8094 5506 +f 6756 5886 4698 +f 9856 40 7087 +f 730 4979 8545 +f 2954 3063 8078 +f 6527 5579 4186 +f 4705 8721 9157 +f 212 6827 8751 +f 6021 3329 376 +f 5287 813 9600 +f 3133 6362 3177 +f 9694 6734 6733 +f 7594 170 1113 +f 7334 5070 7670 +f 7844 2405 6726 +f 4197 5309 7337 +f 3472 4864 8978 +f 5756 1216 7382 +f 360 4095 82 +f 6206 3810 2528 +f 1001 7931 5681 +f 3445 2115 20 +f 5247 3287 6525 +f 6892 6847 9063 +f 6832 4184 9066 +f 6365 3451 8446 +f 3189 499 522 +f 5472 8742 6639 +f 7924 7627 4603 +f 9276 1574 2238 +f 3612 4347 6627 +f 4718 975 638 +f 6795 112 6119 +f 4699 408 4295 +f 6620 2649 4176 +f 1618 2914 4340 +f 7963 4732 9460 +f 2781 304 2577 +f 6784 9452 3275 +f 8276 7825 4058 +f 9703 9936 6111 +f 96 5335 6782 +f 4677 7193 5274 +f 9292 6818 2412 +f 4068 2046 2360 +f 2862 3255 5737 +f 3588 2054 9920 +f 9189 5756 6326 +f 9788 7746 1472 +f 6824 7094 2846 +f 2386 7151 8890 +f 4044 7062 3204 +f 5989 898 5293 +f 2939 8446 3451 +f 4338 1170 2470 +f 6603 8023 8186 +f 8945 8403 8607 +f 809 3922 206 +f 9451 8852 3449 +f 6176 8241 4965 +f 7421 795 9025 +f 3095 5276 6588 +f 6664 3054 8099 +f 9759 910 2502 +f 5111 781 133 +f 1349 1906 7375 +f 1160 5571 5441 +f 9421 6628 3317 +f 521 1471 8327 +f 4041 1019 6491 +f 1629 4200 654 +f 1438 9139 5672 +f 10000 404 7091 +f 7574 6968 6165 +f 535 3804 9453 +f 6332 8091 8481 +f 6954 7045 9262 +f 4247 2115 3637 +f 7944 2893 7848 +f 2491 6261 8685 +f 933 1386 479 +f 3820 76 2446 +f 5262 4819 474 +f 2293 426 7687 +f 5006 5884 3464 +f 7582 5369 9204 +f 5768 2851 8520 +f 8570 3816 4242 +f 2006 5739 9484 +f 7439 6922 570 +f 1470 7078 3538 +f 5584 7212 4501 +f 5337 5297 5001 +f 4960 9996 7808 +f 2237 8226 2740 +f 997 5985 5645 +f 8297 3733 9759 +f 765 9918 4254 +f 313 2751 6552 +f 1428 5012 5373 +f 7390 5571 9729 +f 1743 1401 6001 +f 9609 9892 5900 +f 9990 1558 3615 +f 9807 2072 3476 +f 5660 2594 2628 +f 6439 156 5850 +f 7428 3584 9915 +f 9322 6127 3885 +f 2392 8823 6026 +f 7116 6087 6209 +f 639 4744 4823 +f 2601 489 7937 +f 8051 9931 2737 +f 1218 8043 938 +f 9937 8208 257 +f 6187 4593 4392 +f 9750 6669 2314 +f 4967 7798 3282 +f 6433 3529 6082 +f 2159 9960 819 +f 8940 1097 3056 +f 2550 5882 8701 +f 3025 3406 9761 +f 411 6659 1059 +f 4977 300 2629 +f 9691 1480 2971 +f 9916 8619 1861 +f 9901 3833 3486 +f 3618 3601 6041 +f 2803 4485 4104 +f 3071 6271 9657 +f 777 3323 1189 +f 3728 4587 9370 +f 3134 5644 404 +f 5890 9109 7266 +f 8970 4493 163 +f 1277 8676 5154 +f 1568 5696 3218 +f 7778 7274 4825 +f 6950 3171 5473 +f 1331 5575 3472 +f 9818 2509 9397 +f 2664 9196 9197 +f 4938 9417 9039 +f 3274 331 6426 +f 8569 1983 7899 +f 3893 6560 2218 +f 2466 1250 9742 +f 8716 3975 6635 +f 6722 6699 1924 +f 4510 8062 4618 +f 8706 4215 7327 +f 1564 3421 8692 +f 4726 3827 9057 +f 1773 9126 9125 +f 5593 3934 7470 +f 3502 1693 2177 +f 4040 4039 4159 +f 3340 266 2038 +f 4648 2273 9355 +f 7723 1538 2489 +f 7472 2678 8597 +f 226 588 8725 +f 7389 3124 5914 +f 7659 5284 1945 +f 6455 3228 4573 +f 6349 1916 6348 +f 2503 520 9923 +f 9152 6323 2660 +f 2242 2971 4562 +f 7812 5206 1 +f 9203 5817 8414 +f 8168 176 2596 +f 5877 3017 7129 +f 508 8548 7020 +f 4116 5570 5798 +f 830 6662 8990 +f 3387 614 8122 +f 3321 5993 8585 +f 6472 2602 3924 +f 6264 1663 2296 +f 6133 1842 2330 +f 8904 8579 9747 +f 384 5878 8225 +f 9693 7987 802 +f 4092 8937 1347 +f 9568 3230 6224 +f 1514 6740 4026 +f 4879 3041 3620 +f 4991 2895 9094 +f 8293 4908 2100 +f 6453 4745 9342 +f 1292 7713 8265 +f 9689 5350 1383 +f 1993 8318 3920 +f 310 4064 9730 +f 2241 7496 3142 +f 2715 8637 9483 +f 2314 9306 1736 +f 6531 14 4441 +f 8606 8843 2256 +f 7739 8901 5192 +f 3345 4148 8923 +f 7071 6726 5818 +f 2466 2130 1250 +f 4099 6291 5414 +f 8762 749 4186 +f 462 7246 5936 +f 9440 6186 8191 +f 6055 1815 9172 +f 2743 5046 4425 +f 1147 9839 5828 +f 5669 5223 7830 +f 3867 9341 9768 +f 895 908 6901 +f 2428 697 5083 +f 9921 83 3428 +f 4904 5735 8947 +f 7293 1204 4585 +f 7610 4360 7170 +f 9581 845 2734 +f 7619 7217 1036 +f 7690 1331 3472 +f 8474 945 5041 +f 71 8413 1271 +f 6850 2670 2689 +f 9612 6209 3082 +f 2399 2 1541 +f 1405 3778 5290 +f 4293 8980 7681 +f 2694 3879 9754 +f 9556 5915 441 +f 569 8099 3054 +f 5167 5791 3208 +f 2747 6790 1480 +f 8835 7359 3588 +f 331 3274 8739 +f 5634 9831 8140 +f 9133 6429 3156 +f 1665 2234 2719 +f 4303 3866 3826 +f 1444 1832 2055 +f 163 4387 8970 +f 6305 5941 7771 +f 4388 491 8194 +f 6664 3099 9644 +f 4911 5057 5056 +f 974 251 4139 +f 9561 9102 128 +f 5920 9116 3290 +f 7252 349 8800 +f 3271 6424 326 +f 9918 765 9798 +f 1641 5955 4307 +f 9766 1652 3011 +f 3050 622 6866 +f 1790 1695 6100 +f 2027 530 8398 +f 3341 252 6451 +f 6056 9694 3437 +f 8201 8935 7037 +f 9467 8378 2145 +f 1803 2265 5379 +f 2841 6223 9152 +f 2321 6533 6945 +f 3114 6003 4706 +f 1525 5267 9964 +f 6679 1402 2168 +f 1167 5054 4874 +f 6514 9224 851 +f 1249 6884 5013 +f 5837 5420 8556 +f 8958 3141 1925 +f 1785 4252 1652 +f 4161 1582 4984 +f 1782 7712 2843 +f 9566 2768 7956 +f 3850 9672 7913 +f 5015 4321 92 +f 1721 8522 4675 +f 5634 8140 8648 +f 2168 154 9030 +f 9744 136 5340 +f 6701 3223 1762 +f 6737 7719 6646 +f 3998 8991 7526 +f 6829 7931 1864 +f 8581 7432 2196 +f 444 21 1413 +f 1961 1960 5481 +f 3316 3048 7460 +f 9290 2362 9116 +f 915 1024 173 +f 9575 2221 9115 +f 5443 7041 8519 +f 8915 1860 7932 +f 4055 2436 1557 +f 1414 2625 7517 +f 1030 5623 4394 +f 5976 6993 3598 +f 1704 3051 1966 +f 6762 7458 5047 +f 7501 9345 1658 +f 3415 2917 1372 +f 4917 443 5826 +f 5738 6836 6610 +f 6176 2936 3324 +f 3875 2181 8700 +f 1946 7832 5474 +f 9352 4288 3889 +f 4776 2554 433 +f 6207 7161 5024 +f 2135 9518 6495 +f 3603 1307 8595 +f 8210 2079 2897 +f 4828 8755 8161 +f 6546 973 4683 +f 5396 7742 4013 +f 3179 9124 5116 +f 2950 4020 4332 +f 1525 9964 2933 +f 8501 7558 1401 +f 9091 5218 548 +f 1665 1550 2234 +f 146 518 1258 +f 8105 1252 1762 +f 6701 4088 4062 +f 5777 1317 3122 +f 2280 8074 6170 +f 7755 7981 4076 +f 5539 1009 3678 +f 464 5235 9951 +f 6474 2428 5971 +f 4547 4002 1689 +f 9961 6507 7781 +f 9549 1928 700 +f 6473 8552 8192 +f 9383 3507 1934 +f 1569 2366 3123 +f 6802 2611 418 +f 8058 5029 812 +f 9412 8159 9094 +f 6492 6411 3554 +f 3488 917 5252 +f 1723 1874 2514 +f 1628 2749 4265 +f 5242 4351 794 +f 8771 139 1104 +f 4821 2457 3416 +f 9474 471 6716 +f 5842 7915 9286 +f 6243 6415 5866 +f 5535 3746 4979 +f 6906 9668 1093 +f 7069 584 2544 +f 2426 4913 5237 +f 3763 4186 9981 +f 5150 1844 5255 +f 8498 1091 9084 +f 2860 1512 8511 +f 2647 8171 2081 +f 3248 5671 5258 +f 2521 7043 2167 +f 6104 7925 9625 +f 2136 7976 6077 +f 4901 3618 6041 +f 2118 2205 1566 +f 5248 3011 842 +f 7561 5347 605 +f 1282 4900 3383 +f 4699 3381 408 +f 4889 3159 4909 +f 6705 7372 1055 +f 4424 3645 9481 +f 3389 1402 6441 +f 7668 9167 5166 +f 563 9272 3541 +f 316 3508 8514 +f 4869 9190 4982 +f 4400 7141 5510 +f 6919 7159 5049 +f 7207 3458 1633 +f 9830 7239 4495 +f 4449 703 1450 +f 7579 6971 4851 +f 2717 8608 2346 +f 2719 6798 5241 +f 6433 6082 3110 +f 4871 3279 2236 +f 8771 4210 3542 +f 5994 1114 4536 +f 4713 3433 8452 +f 9373 6130 6227 +f 5399 2913 8903 +f 2971 2242 2972 +f 4490 6942 277 +f 9410 7075 7515 +f 6513 2948 2318 +f 9997 4932 366 +f 6941 5878 384 +f 1570 2842 6192 +f 6109 2511 3814 +f 935 7418 2465 +f 4585 4698 4386 +f 2028 1277 9605 +f 613 8224 6382 +f 6961 3960 4933 +f 1637 235 7653 +f 3921 3011 3072 +f 8960 6579 346 +f 7366 2712 9163 +f 824 5827 4786 +f 1056 3281 1897 +f 4692 3990 6260 +f 7167 6909 9098 +f 2388 1304 5558 +f 6765 7326 1527 +f 5108 8106 7513 +f 7770 3327 5812 +f 2469 7724 1477 +f 2280 3113 8074 +f 9562 2188 3206 +f 5700 8102 4146 +f 5664 81 7203 +f 4967 2732 7798 +f 2728 1738 8697 +f 4828 8161 7633 +f 1734 9429 3284 +f 9854 7023 1709 +f 3553 2036 6068 +f 1995 8920 444 +f 484 550 4257 +f 7373 4024 5917 +f 5538 3106 9704 +f 4304 3701 5505 +f 4321 7771 92 +f 6043 2523 787 +f 5818 8913 9332 +f 1482 1115 1020 +f 725 1820 9180 +f 5196 4523 1607 +f 5120 1230 5296 +f 7241 4945 3549 +f 3104 5153 8221 +f 1990 2607 3130 +f 6378 5219 1696 +f 3138 3512 5201 +f 5870 2910 826 +f 3653 3866 7003 +f 7309 7053 1816 +f 3660 2993 4124 +f 9001 6889 2237 +f 4790 2122 6340 +f 9082 1043 6740 +f 1194 9510 3414 +f 5789 4942 315 +f 7118 6576 1955 +f 1479 3658 5778 +f 5118 1450 9264 +f 7903 2959 1403 +f 5584 4501 4338 +f 7255 8895 9008 +f 9852 7333 5260 +f 4047 4182 9551 +f 5473 3171 7902 +f 8536 5780 5110 +f 1159 164 7265 +f 2588 4373 8623 +f 2658 2693 8368 +f 7998 6681 1194 +f 2273 2432 9381 +f 162 1880 4344 +f 3672 8300 4079 +f 4531 6717 7467 +f 7157 2199 7158 +f 3263 6687 3919 +f 4219 272 3100 +f 1601 5501 7510 +f 1323 510 8026 +f 6186 9440 5422 +f 7321 9160 3755 +f 4473 4420 3725 +f 9613 6029 945 +f 6784 3275 5640 +f 9484 2121 7407 +f 1296 5351 974 +f 4803 1124 315 +f 5537 7918 8760 +f 5648 6447 4784 +f 8402 7122 1199 +f 6647 7686 1210 +f 8154 790 225 +f 1203 2013 435 +f 6366 5128 2233 +f 3440 5930 8112 +f 1151 3830 5690 +f 7724 8957 7066 +f 7222 4479 9451 +f 7736 9302 886 +f 1752 3882 4866 +f 592 8573 7704 +f 4412 1565 889 +f 9387 3482 4779 +f 9273 8917 5521 +f 6325 4111 8683 +f 8875 6414 8776 +f 9932 4318 6188 +f 2909 1648 1107 +f 9466 3929 7401 +f 2489 5348 2751 +f 5204 4526 4335 +f 7952 1074 5389 +f 6974 257 6852 +f 144 6744 348 +f 4160 6469 2347 +f 5006 4638 5884 +f 2627 7839 8001 +f 2497 6755 7657 +f 7995 5031 3880 +f 1231 618 3433 +f 9693 3153 4543 +f 1400 2911 3075 +f 2673 1369 5039 +f 4966 141 6712 +f 780 4525 9444 +f 1850 7532 5514 +f 591 3895 7705 +f 6679 2168 9030 +f 2569 984 6436 +f 1752 5972 4515 +f 6069 2677 5376 +f 9504 8802 7650 +f 8457 8773 1136 +f 7816 2924 1846 +f 1517 2944 3157 +f 2676 9079 4463 +f 8649 2641 4355 +f 5361 9365 8049 +f 4796 3734 6191 +f 4355 2007 8649 +f 1104 4210 8771 +f 5356 3611 8187 +f 2875 2783 965 +f 8374 5283 990 +f 4163 4545 6064 +f 5514 8284 9741 +f 7686 2521 4598 +f 5633 9566 7956 +f 8898 3984 9904 +f 509 4728 1967 +f 4258 8558 7038 +f 3661 7569 5622 +f 4294 1473 4907 +f 5451 6457 9721 +f 8634 8740 8464 +f 4419 4552 8262 +f 2265 6990 7556 +f 1612 2120 9802 +f 4966 6712 8945 +f 7467 6694 4203 +f 402 3776 1254 +f 7160 3158 4261 +f 6838 9026 43 +f 8746 4554 1828 +f 94 4523 5196 +f 5194 6449 3105 +f 8112 1954 1311 +f 1504 5427 4881 +f 4271 1019 9286 +f 4536 4619 6851 +f 5263 1060 6917 +f 4569 1909 823 +f 8272 167 7581 +f 1933 4537 7386 +f 216 2799 878 +f 5031 4064 6032 +f 3374 7026 1556 +f 1084 9273 4005 +f 4189 1921 73 +f 8718 2461 4383 +f 1880 1178 2117 +f 690 6394 4953 +f 486 4331 553 +f 7921 851 9724 +f 4443 1645 9633 +f 4869 4884 4279 +f 5198 7554 3798 +f 2101 6738 1910 +f 2994 7834 3365 +f 201 9010 4386 +f 1629 6101 1444 +f 6416 5214 2089 +f 4314 771 6551 +f 643 6792 567 +f 4102 2701 2995 +f 3725 4420 7521 +f 4395 9178 2118 +f 1079 9970 1453 +f 1493 4549 3769 +f 3479 4385 1712 +f 5251 1716 3892 +f 1058 2698 7192 +f 8021 5596 482 +f 723 3772 3156 +f 280 2936 9326 +f 9234 9094 2895 +f 5430 8708 4721 +f 4843 2774 3405 +f 935 4686 1913 +f 9958 8981 436 +f 8060 3289 5152 +f 4666 3829 8228 +f 7645 6871 1184 +f 7761 3094 649 +f 8627 6256 9819 +f 2495 912 8954 +f 4170 340 5426 +f 7424 6359 4847 +f 6174 6059 355 +f 2589 6336 3183 +f 5067 1339 8938 +f 6824 3120 2664 +f 9908 7856 1001 +f 754 9544 7258 +f 3557 7090 6054 +f 7496 2808 2640 +f 4674 1187 7592 +f 4756 437 2064 +f 2708 3823 4288 +f 2281 1074 6877 +f 1422 9398 6202 +f 8073 5684 1963 +f 1986 3118 1684 +f 7119 9643 3777 +f 9236 2289 4318 +f 9190 1947 4982 +f 9978 2950 9192 +f 3492 3307 7081 +f 1463 7696 1409 +f 48 7979 9021 +f 5061 2982 4469 +f 5583 2321 7006 +f 1290 1831 7551 +f 7932 8790 8915 +f 1242 8296 3530 +f 559 558 9101 +f 7674 1421 4646 +f 2254 6309 8420 +f 1535 1826 5273 +f 1697 5552 1142 +f 6242 4565 5641 +f 4414 8054 4474 +f 8100 3075 5816 +f 9146 3420 4583 +f 900 4546 7922 +f 6810 4344 9639 +f 7974 7282 6375 +f 6576 1189 1955 +f 5511 2312 1029 +f 3312 234 4455 +f 966 6416 3266 +f 9852 3892 1716 +f 9237 93 6399 +f 6112 3632 6071 +f 9022 4462 5372 +f 2575 7991 4929 +f 7981 6373 4357 +f 3348 7486 6968 +f 8683 1593 7831 +f 3634 9943 2310 +f 7533 9438 7534 +f 494 3495 5599 +f 4590 7900 3674 +f 3210 7495 5295 +f 3701 3077 5327 +f 5190 7593 2076 +f 3046 3112 4693 +f 731 9296 156 +f 9375 329 9404 +f 9069 7311 9968 +f 6024 3948 411 +f 4700 8270 446 +f 2396 886 9302 +f 2808 2241 4131 +f 6208 9130 8773 +f 4587 3728 2660 +f 261 5148 8274 +f 4415 7058 7952 +f 7836 5270 3196 +f 7819 6322 6335 +f 2350 3494 7265 +f 3727 4892 1537 +f 6996 4233 9726 +f 4645 9734 2943 +f 1361 4343 3843 +f 1395 1868 3068 +f 7208 1644 2797 +f 7161 4499 9466 +f 7357 160 5014 +f 896 893 8324 +f 2926 7889 1113 +f 241 355 8195 +f 3945 2430 4201 +f 8358 6723 7046 +f 5182 9855 7820 +f 4481 4234 5939 +f 7762 6747 9872 +f 2308 8285 8891 +f 926 7683 4858 +f 8726 6323 1543 +f 3761 5471 9234 +f 1199 9050 8402 +f 6338 2312 7177 +f 3840 9093 9161 +f 9909 2113 3738 +f 1216 111 491 +f 9184 5814 1556 +f 6894 7565 9270 +f 4147 3957 8214 +f 155 60 8095 +f 982 3859 2479 +f 6010 48 2620 +f 7369 4471 2316 +f 1849 1592 6030 +f 2193 3943 3618 +f 1468 7061 9357 +f 8441 7101 5891 +f 2686 228 7957 +f 1833 3485 8736 +f 9383 1934 4433 +f 1824 63 8464 +f 8212 1397 27 +f 5270 5240 9780 +f 1457 9809 1958 +f 3454 847 6084 +f 1626 1431 5540 +f 5340 7991 2575 +f 4332 8907 9720 +f 5101 6267 7989 +f 6842 5835 2223 +f 9713 6223 3988 +f 7357 9765 6777 +f 6781 7034 8698 +f 1557 2436 3411 +f 4395 9719 1259 +f 3813 2575 4929 +f 1208 1327 7638 +f 5484 4280 7420 +f 854 6536 3263 +f 4052 727 1326 +f 5199 4840 4369 +f 680 3538 8820 +f 3602 9111 5955 +f 2151 6666 6667 +f 3265 7316 7406 +f 7090 8365 8052 +f 5482 9496 2528 +f 3328 1840 3470 +f 6340 3933 4524 +f 7440 3117 5074 +f 7996 6228 8741 +f 23 2193 5932 +f 1305 7787 229 +f 9850 5190 2076 +f 3430 718 4168 +f 322 892 4895 +f 1794 7902 7823 +f 9023 5860 3576 +f 9746 3627 2176 +f 5960 8163 5378 +f 7470 2541 490 +f 8304 1070 5068 +f 8724 8756 4012 +f 9997 366 8946 +f 952 2662 9497 +f 5832 8128 5879 +f 1307 7499 9822 +f 8272 1872 4281 +f 5237 9504 1107 +f 2848 1673 9755 +f 4727 8804 5093 +f 7005 6524 2057 +f 2330 1842 437 +f 5133 2989 2044 +f 7149 9301 2164 +f 2675 5070 7334 +f 4709 2388 5558 +f 555 4196 8016 +f 376 3329 3736 +f 7790 2960 1678 +f 5181 953 6334 +f 3049 2834 70 +f 65 7641 8196 +f 3977 9850 799 +f 5938 3246 7013 +f 8943 1364 4134 +f 4679 6172 4839 +f 5657 2816 7332 +f 8403 8945 6110 +f 3555 7713 9127 +f 1791 961 2420 +f 3245 4231 4967 +f 8175 3266 4623 +f 8068 724 3482 +f 2455 9552 7673 +f 3316 7297 3048 +f 383 8724 4012 +f 8809 2663 2544 +f 9187 7729 9939 +f 8024 9863 1240 +f 1146 7099 4873 +f 7667 719 24 +f 2742 6607 8195 +f 1469 1014 3466 +f 2354 2818 3760 +f 733 2469 503 +f 5042 9676 8081 +f 662 4088 6701 +f 8603 3152 7731 +f 6123 8925 1262 +f 6506 5495 4934 +f 6207 8592 9912 +f 1577 3821 7947 +f 9006 2734 8421 +f 5563 8525 5662 +f 1210 7118 4649 +f 8751 661 212 +f 3790 2950 6058 +f 8297 9759 1903 +f 5315 1713 9135 +f 451 2014 4820 +f 4439 7464 4533 +f 3742 4028 9654 +f 7259 7576 9207 +f 1172 1108 9494 +f 4280 5490 5115 +f 9527 8997 3688 +f 4479 2799 4973 +f 7441 2982 2847 +f 2726 2217 2586 +f 247 1359 3930 +f 3838 6053 2326 +f 8466 4883 9864 +f 9933 6902 3802 +f 8656 549 6393 +f 9865 2681 9431 +f 6563 9086 598 +f 9851 2404 4210 +f 3965 353 9560 +f 5188 4730 9284 +f 8652 4633 4781 +f 9344 2557 2795 +f 1809 5791 3530 +f 2849 7520 8780 +f 7495 6884 5295 +f 1138 4362 7115 +f 7690 2867 4580 +f 7555 8216 1774 +f 8021 3589 5596 +f 3595 3339 2999 +f 1453 9970 7883 +f 887 3783 5687 +f 4173 8676 9012 +f 6682 8688 5092 +f 5884 1659 3464 +f 1745 3192 6904 +f 2548 9268 1434 +f 4589 8330 2816 +f 8390 9220 8082 +f 1206 3487 1717 +f 8120 7708 2540 +f 4792 9459 5620 +f 6224 3169 9568 +f 8347 4055 918 +f 2572 1751 8203 +f 7276 4106 2927 +f 387 6085 6873 +f 6576 7686 4598 +f 6799 5096 2101 +f 9690 1865 777 +f 9954 7098 2313 +f 3476 490 1524 +f 5710 5481 4390 +f 5118 6228 4449 +f 5977 9288 4217 +f 8016 3947 555 +f 171 6762 5047 +f 9508 8038 5919 +f 4711 3714 6572 +f 9504 5237 8877 +f 7312 3941 3942 +f 6624 7715 7258 +f 7184 4010 3116 +f 8261 3621 8024 +f 2415 6477 3014 +f 3222 5627 9305 +f 1142 4569 2268 +f 9448 4566 1162 +f 8556 7168 6869 +f 9294 8589 6363 +f 7863 6868 1420 +f 8748 6033 7010 +f 79 5209 2360 +f 7402 2760 2924 +f 2749 2042 4265 +f 3384 2962 4898 +f 4534 7694 3192 +f 7904 7183 4342 +f 7235 154 473 +f 2329 29 6446 +f 6748 4543 3675 +f 3359 1240 8778 +f 1363 8531 3265 +f 2746 5846 2227 +f 3835 2666 1848 +f 4260 8338 8317 +f 8653 6480 2272 +f 5633 2653 4005 +f 2872 7480 4127 +f 3052 3482 724 +f 4895 1403 5622 +f 5755 687 3952 +f 9593 3993 2529 +f 714 2365 7002 +f 8411 1274 3982 +f 9180 5903 8253 +f 4748 5902 4203 +f 6103 2164 6520 +f 6538 7058 4415 +f 853 9303 8875 +f 9626 2699 9898 +f 7370 7818 699 +f 5769 5807 603 +f 793 2835 1885 +f 3696 884 8563 +f 5405 5194 1825 +f 948 985 7353 +f 2099 2239 516 +f 7726 8100 3269 +f 7423 7425 8897 +f 6657 137 4971 +f 3234 4005 6408 +f 324 3770 8404 +# 20000 faces, 0 coords texture + +# End of File diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 5ba77542..33309282 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1 +1,2 @@ add_subdirectory( RXMesh_test ) +add_subdirectory( Polyscope_test ) diff --git a/tests/Polyscope_test/CMakeLists.txt b/tests/Polyscope_test/CMakeLists.txt new file mode 100644 index 00000000..a0402167 --- /dev/null +++ b/tests/Polyscope_test/CMakeLists.txt @@ -0,0 +1,27 @@ +if (USE_POLYSCOPE) + add_executable( Polyscope_test ) + + set( SOURCE_LIST + test_polyscope.cu + ) + + target_sources( Polyscope_test + PRIVATE + ${SOURCE_LIST} + ) + + set_target_properties( Polyscope_test PROPERTIES FOLDER "tests") + + set_property(TARGET Polyscope_test PROPERTY CUDA_SEPARABLE_COMPILATION ON) + + source_group(TREE ${CMAKE_CURRENT_LIST_DIR} PREFIX "Polyscope_test" FILES ${SOURCE_LIST}) + + target_link_libraries( Polyscope_test + PRIVATE polyscope + PRIVATE RXMesh_header_lib + PRIVATE RXMesh_lib + PRIVATE gtest_main + ) + + #gtest_discover_tests( Polyscope_test ) +endif() \ No newline at end of file diff --git a/tests/Polyscope_test/test_polyscope.cu b/tests/Polyscope_test/test_polyscope.cu new file mode 100644 index 00000000..202ac6a6 --- /dev/null +++ b/tests/Polyscope_test/test_polyscope.cu @@ -0,0 +1,96 @@ +#include + +#include "polyscope/polyscope.h" +#include "polyscope/surface_mesh.h" +#include "rxmesh/rxmesh_static.h" +#include "rxmesh/util/cuda_query.h" +#include "rxmesh/util/log.h" + +#include "rxmesh/kernels/query_dispatcher.cuh" + +template +__global__ static void compute_vertex_normal(const rxmesh::Context context, + rxmesh::VertexAttribute coords, + rxmesh::VertexAttribute normals) +{ + using namespace rxmesh; + + auto vn_lambda = [&](FaceHandle face_id, VertexIterator& fv) { + // get the face's three vertices coordinates + Vector<3, T> c0(coords(fv[0], 0), coords(fv[0], 1), coords(fv[0], 2)); + Vector<3, T> c1(coords(fv[1], 0), coords(fv[1], 1), coords(fv[1], 2)); + Vector<3, T> c2(coords(fv[2], 0), coords(fv[2], 1), coords(fv[2], 2)); + + // compute the face normal + Vector<3, T> n = cross(c1 - c0, c2 - c0); + + // the three edges length + Vector<3, T> l(dist2(c0, c1), dist2(c1, c2), dist2(c2, c0)); + + // add the face's normal to its vertices + for (uint32_t v = 0; v < 3; ++v) { // for every vertex in this face + for (uint32_t i = 0; i < 3; ++i) { // for the vertex 3 coordinates + atomicAdd(&normals(fv[v], i), n[i] / (l[v] + l[(v + 2) % 3])); + } + } + }; + + query_block_dispatcher(context, vn_lambda); +} + +int main(int argc, char** argv) +{ + rxmesh::Log::init(); + rxmesh::cuda_query(0); + + polyscope::view::upDir = polyscope::UpDir::ZUp; + + polyscope::init(); + + rxmesh::RXMeshStatic rx(STRINGIFY(INPUT_DIR) "dragon.obj"); + + auto polyscope_mesh = rx.get_polyscope_mesh(); + + polyscope_mesh->setEdgeWidth(1.0); + + //Vertex Color + auto vertex_pos = *rx.get_input_vertex_coordinates(); + auto vertex_color = *rx.add_vertex_attribute("vColor", 3); + rx.for_each_vertex( + rxmesh::DEVICE, + [vertex_color, vertex_pos] __device__(const rxmesh::VertexHandle vh) { + vertex_color(vh, 0) = 0.9; + vertex_color(vh, 1) = vertex_pos(vh, 1); + vertex_color(vh, 2) = 0.9; + }); + + vertex_color.move(rxmesh::DEVICE, rxmesh::HOST); + + polyscope_mesh->addVertexColorQuantity("vColor", vertex_color); + + // rx.polyscope_render_face_patch(); + // rx.polyscope_render_vertex_patch(); + // rx.polyscope_render_edge_patch(); + + //Vertex Normal + auto vertex_normals = rx.add_vertex_attribute("vNormals", 3); + vertex_normals->reset(0, rxmesh::LOCATION_ALL); + + constexpr uint32_t CUDABlockSize = 256; + rxmesh::LaunchBox launch_box; + rx.prepare_launch_box({rxmesh::Op::FV}, + launch_box, + (void*)compute_vertex_normal); + compute_vertex_normal<<>>( + rx.get_context(), vertex_pos, *vertex_normals); + + vertex_normals->move(rxmesh::DEVICE, rxmesh::HOST); + + polyscope_mesh->addVertexVectorQuantity("vNormal", *vertex_normals); + + polyscope::show(); + + return 0; +} diff --git a/tests/RXMesh_test/CMakeLists.txt b/tests/RXMesh_test/CMakeLists.txt index e5716cff..e8f5a503 100644 --- a/tests/RXMesh_test/CMakeLists.txt +++ b/tests/RXMesh_test/CMakeLists.txt @@ -12,6 +12,9 @@ set( SOURCE_LIST query.cuh higher_query.cuh test_for_each.h + test_edge_flip.h + edge_flip.cuh + test_validate.h ) target_sources( RXMesh_test diff --git a/tests/RXMesh_test/edge_flip.cuh b/tests/RXMesh_test/edge_flip.cuh new file mode 100644 index 00000000..f1fc1cd0 --- /dev/null +++ b/tests/RXMesh_test/edge_flip.cuh @@ -0,0 +1,22 @@ +#pragma once + +#include "rxmesh/context.h" +#include "rxmesh/kernels/update_dispatcher.cuh" + +template +__global__ static void edge_flip(rxmesh::Context context) +{ + using namespace rxmesh; + + // flip one edge (the edge assigned to thread 0) in each patch + auto should_flip = [&](const EdgeHandle& edge) -> bool { + if (threadIdx.x == 1) { + return true; + } else { + return false; + } + }; + + update_block_dispatcher(context, + should_flip); +} \ No newline at end of file diff --git a/tests/RXMesh_test/rxmesh_test_main.cu b/tests/RXMesh_test/rxmesh_test_main.cu index a8634c69..e6134caa 100644 --- a/tests/RXMesh_test/rxmesh_test_main.cu +++ b/tests/RXMesh_test/rxmesh_test_main.cu @@ -17,10 +17,14 @@ struct RXMeshTestArg char** argv = argv; } rxmesh_args; +// clang-format off #include "test_higher_queries.h" #include "test_queries.h" #include "test_attribute.cuh" #include "test_for_each.h" +#include "test_edge_flip.h" +#include "test_validate.h" +// clang-format on int main(int argc, char** argv) { diff --git a/tests/RXMesh_test/test_attribute.cuh b/tests/RXMesh_test/test_attribute.cuh index 4804e12e..cf47ab0a 100644 --- a/tests/RXMesh_test/test_attribute.cuh +++ b/tests/RXMesh_test/test_attribute.cuh @@ -26,6 +26,18 @@ void populate(rxmesh::RXMeshStatic& rxmesh, rxmesh::FaceAttribute& f, T val) ASSERT_EQ(cudaDeviceSynchronize(), cudaSuccess); } +template +void populate(rxmesh::RXMeshStatic& rxmesh, rxmesh::EdgeAttribute& e, T val) +{ + rxmesh.for_each_edge(rxmesh::DEVICE, + [e, val] __device__(const rxmesh::EdgeHandle eh) { + auto pl = eh.unpack(); + e(eh) = pl.first * pl.second; + }); + + ASSERT_EQ(cudaDeviceSynchronize(), cudaSuccess); +} + template void populate(rxmesh::RXMeshStatic& rxmesh, rxmesh::VertexAttribute& v1, @@ -50,13 +62,7 @@ TEST(Attribute, Norm2) cuda_query(rxmesh_args.device_id, rxmesh_args.quite); - std::vector> Verts; - std::vector> Faces; - - ASSERT_TRUE( - import_obj(STRINGIFY(INPUT_DIR) "sphere3.obj", Verts, Faces, true)); - - RXMeshStatic rxmesh(Faces, rxmesh_args.quite); + RXMeshStatic rxmesh(STRINGIFY(INPUT_DIR) "sphere3.obj", rxmesh_args.quite); auto attr = rxmesh.add_vertex_attribute("v", 3, rxmesh::DEVICE); @@ -66,9 +72,9 @@ TEST(Attribute, Norm2) ASSERT_EQ(cudaDeviceSynchronize(), cudaSuccess); - ReduceHandle reduce(*attr); + ReduceHandle reduce_handle(*attr); - float output = reduce.norm2(*attr); + float output = reduce_handle.norm2(*attr); ASSERT_EQ(cudaDeviceSynchronize(), cudaSuccess); @@ -82,13 +88,7 @@ TEST(Attribute, Dot) cuda_query(rxmesh_args.device_id, rxmesh_args.quite); - std::vector> Verts; - std::vector> Faces; - - ASSERT_TRUE( - import_obj(STRINGIFY(INPUT_DIR) "sphere3.obj", Verts, Faces, true)); - - RXMeshStatic rxmesh(Faces, rxmesh_args.quite); + RXMeshStatic rxmesh(STRINGIFY(INPUT_DIR) "sphere3.obj", rxmesh_args.quite); auto v1_attr = rxmesh.add_vertex_attribute("v1", 3, rxmesh::DEVICE); auto v2_attr = rxmesh.add_vertex_attribute("v2", 3, rxmesh::DEVICE); @@ -98,30 +98,56 @@ TEST(Attribute, Dot) populate(rxmesh, *v1_attr, *v2_attr, v1_val, v2_val); - ReduceHandle reduce(*v1_attr); + ReduceHandle reduce_handle(*v1_attr); - float output = reduce.dot(*v1_attr, *v2_attr); + float output = reduce_handle.dot(*v1_attr, *v2_attr); ASSERT_EQ(cudaDeviceSynchronize(), cudaSuccess); EXPECT_FLOAT_EQ(output, v1_val * v2_val * rxmesh.get_num_vertices()); } - -TEST(Attribute, CopyFrom) +TEST(Attribute, Reduce) { using namespace rxmesh; + CUDA_ERROR(cudaDeviceReset()); + cuda_query(rxmesh_args.device_id, rxmesh_args.quite); - std::vector> Verts; - std::vector> Faces; + RXMeshStatic rxmesh(STRINGIFY(INPUT_DIR) "sphere3.obj", rxmesh_args.quite); + + auto attr = rxmesh.add_edge_attribute("e", 3, rxmesh::DEVICE); + + const uint32_t val(2.0); + + populate(rxmesh, *attr, val); - ASSERT_TRUE( - import_obj(STRINGIFY(INPUT_DIR) "sphere3.obj", Verts, Faces, true)); + ASSERT_EQ(cudaDeviceSynchronize(), cudaSuccess); + + ReduceHandle reduce_handle(*attr); + uint32_t output = reduce_handle.reduce(*attr, cub::Max(), 0); - RXMeshStatic rxmesh(Faces, rxmesh_args.quite); + ASSERT_EQ(cudaDeviceSynchronize(), cudaSuccess); + + uint32_t result = 0; + rxmesh.for_each_edge(rxmesh::HOST, [&](const rxmesh::EdgeHandle eh) { + auto pl = eh.unpack(); + result = std::max(result, pl.first * pl.second); + }); + + EXPECT_EQ(output, result); +} + + +TEST(Attribute, CopyFrom) +{ + using namespace rxmesh; + + cuda_query(rxmesh_args.device_id, rxmesh_args.quite); + + RXMeshStatic rxmesh(STRINGIFY(INPUT_DIR) "sphere3.obj", rxmesh_args.quite); auto f_device = rxmesh.add_face_attribute("d", 3, DEVICE); @@ -143,14 +169,7 @@ TEST(Attribute, AddingAndRemoving) cuda_query(rxmesh_args.device_id, rxmesh_args.quite); - std::vector> Verts; - std::vector> Faces; - - ASSERT_TRUE( - import_obj(STRINGIFY(INPUT_DIR) "sphere3.obj", Verts, Faces, true)); - - - RXMeshStatic rxmesh(Faces, rxmesh_args.quite); + RXMeshStatic rxmesh(STRINGIFY(INPUT_DIR) "sphere3.obj", rxmesh_args.quite); std::string attr_name = "v_attr"; diff --git a/tests/RXMesh_test/test_edge_flip.h b/tests/RXMesh_test/test_edge_flip.h new file mode 100644 index 00000000..8f3f9acb --- /dev/null +++ b/tests/RXMesh_test/test_edge_flip.h @@ -0,0 +1,30 @@ +#include "gtest/gtest.h" + +#include "edge_flip.cuh" +#include "rxmesh/rxmesh_dynamic.h" + +TEST(RXMeshDynamic, EdgeFlip) +{ + using namespace rxmesh; + + cuda_query(rxmesh_args.device_id, rxmesh_args.quite); + + RXMeshDynamic rxmesh(STRINGIFY(INPUT_DIR) "diamond.obj", rxmesh_args.quite); + + ASSERT_TRUE(rxmesh.is_edge_manifold()); + + EXPECT_TRUE(rxmesh.validate()); + + constexpr uint32_t blockThreads = 256; + LaunchBox launch_box; + rxmesh.prepare_launch_box( + {}, {DynOp::EdgeFlip}, launch_box, (void*)edge_flip); + + edge_flip + <<>>( + rxmesh.get_context()); + + CUDA_ERROR(cudaDeviceSynchronize()); + + EXPECT_TRUE(rxmesh.validate()); +} \ No newline at end of file diff --git a/tests/RXMesh_test/test_for_each.h b/tests/RXMesh_test/test_for_each.h index e097c625..39aab954 100644 --- a/tests/RXMesh_test/test_for_each.h +++ b/tests/RXMesh_test/test_for_each.h @@ -9,14 +9,8 @@ TEST(RXMeshStatic, ForEach) cuda_query(rxmesh_args.device_id, rxmesh_args.quite); - std::vector> Verts; - std::vector> Faces; - - ASSERT_TRUE( - import_obj(STRINGIFY(INPUT_DIR) "cube.obj", Verts, Faces, true)); - - - RXMeshStatic rxmesh_static(Faces, rxmesh_args.quite); + RXMeshStatic rxmesh_static(STRINGIFY(INPUT_DIR) "cube.obj", + rxmesh_args.quite); std::atomic_uint32_t num_v = 0; std::atomic_uint32_t num_e = 0; diff --git a/tests/RXMesh_test/test_higher_queries.h b/tests/RXMesh_test/test_higher_queries.h index 1cc5ffd5..07e0ec26 100644 --- a/tests/RXMesh_test/test_higher_queries.h +++ b/tests/RXMesh_test/test_higher_queries.h @@ -35,7 +35,7 @@ TEST(RXMeshStatic, HigherQueries) constexpr uint32_t blockThreads = 256; LaunchBox launch_box; rxmesh.prepare_launch_box( - Op::VV, launch_box, (void*)higher_query, false); + {Op::VV}, launch_box, (void*)higher_query, false); RXMeshTest tester(rxmesh, Faces, true); diff --git a/tests/RXMesh_test/test_queries.h b/tests/RXMesh_test/test_queries.h index f2aca2cd..867086ee 100644 --- a/tests/RXMesh_test/test_queries.h +++ b/tests/RXMesh_test/test_queries.h @@ -41,10 +41,10 @@ TEST(RXMeshStatic, Oriented_VV) output->reset(VertexHandle(), rxmesh::DEVICE); // launch box - constexpr uint32_t blockThreads = 256; + constexpr uint32_t blockThreads = 320; LaunchBox launch_box; rxmesh.prepare_launch_box( - Op::VV, + {Op::VV}, launch_box, (void*)query_kernel>& Faces, using namespace rxmesh; // launch box - constexpr uint32_t blockThreads = 256; + constexpr uint32_t blockThreads = 320; LaunchBox launch_box; - rxmesh.prepare_launch_box(op, + rxmesh.prepare_launch_box({op}, launch_box, (void*)query_kernel( + rxmesh::detail::block_mat_transpose( num_rows, num_cols, d_src, d_output); } template __global__ static void k_test_block_exclusive_sum(T* d_src, const uint32_t size) { - rxmesh::cub_block_exclusive_sum(d_src, size); + rxmesh::detail::cub_block_exclusive_sum(d_src, size); } template @@ -99,6 +99,29 @@ TEST(Util, AtomicAdd) EXPECT_TRUE(test_atomicAdd()) << "uint8_t failed"; } + +TEST(Util, Align) +{ + using Type = float; + const size_t num_bytes = sizeof(Type) * 1024; + const size_t alignment = 128; + + Type* ptr = (Type*)malloc(num_bytes); + + char* ptr_mis_aligned = reinterpret_cast(ptr) + 1; + + Type* ptr_aligned = reinterpret_cast(ptr_mis_aligned); + rxmesh::detail::align(alignment, ptr_aligned); + + void* ptr_aligned_gt = reinterpret_cast(ptr_mis_aligned); + std::size_t spc = num_bytes; + void* ret = std::align(alignment, sizeof(char), ptr_aligned_gt, spc); + + free(ptr); + EXPECT_NE(ret, nullptr); + EXPECT_EQ(ptr_aligned, ptr_aligned_gt); +} + TEST(Util, BlockMatrixTranspose) { constexpr uint32_t numRows = 542; diff --git a/tests/RXMesh_test/test_validate.h b/tests/RXMesh_test/test_validate.h new file mode 100644 index 00000000..c37c7a56 --- /dev/null +++ b/tests/RXMesh_test/test_validate.h @@ -0,0 +1,13 @@ +#pragma once +#include "rxmesh/rxmesh_dynamic.h" + +TEST(RXMeshDynamic, Validate) +{ + using namespace rxmesh; + + cuda_query(rxmesh_args.device_id, rxmesh_args.quite); + + RXMeshDynamic rxmesh(STRINGIFY(INPUT_DIR) "dragon.obj", rxmesh_args.quite); + + EXPECT_TRUE(rxmesh.validate()); +} \ No newline at end of file