diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..fe04676 --- /dev/null +++ b/.clang-format @@ -0,0 +1,31 @@ +--- +BasedOnStyle: Google +UseTab: ForIndentation +TabWidth: 4 +ColumnLimit: 150 +ConstructorInitializerAllOnOneLineOrOnePerLine: true +ConstructorInitializerIndentWidth: 4 +ContinuationIndentWidth: 4 +Cpp11BracedListStyle: true +IndentWidth: 4 +Language: Cpp +MaxEmptyLinesToKeep: 2 +NamespaceIndentation: None +SortUsingDeclarations: true +SpaceAfterTemplateKeyword: false +SpaceInEmptyParentheses: false +Standard: Cpp11 +#圆括号之后,多行内容,进行对齐 +AlignAfterOpenBracket: Align +#连续赋值时,对齐所有等号 +AlignConsecutiveAssignments: true +#连续声明时,对齐所有声明的变量名 +#AlignConsecutiveDeclarations: true +AllowShortLoopsOnASingleLine: false +#对齐连续的尾随的注释 +AlignTrailingComments: true +#将简单的语句块放到一个单行 +AllowShortBlocksOnASingleLine: false +#if (a) return;放单行 属性:Never、WithoutElse没有else的可以放单行、OnlyFirstIf只有第一个if放单行、AllIfsAndElse总是把简短的if, else if和else语句放在同一行。 +AllowShortIfStatementsOnASingleLine: false +--- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..032ced8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +# Python +dist +*.egg-info +*.so +__pycache__ + +# Pycharm +.idea/ + +# VScode +.vscode/ +.vscode/* +**/.vscode/* +!.vscode/extensions.json + +# General +_build/ +.sass-cache +_posts +_site + +# saved +run/saved/* +!run/saved/YOPO_1 +run/yopo_trt.pth +externals/ + +#logs +run/utils/*.csv + +# dataset +/run/yopo_sim/* + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..2d773b1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,25 @@ +MIT License + +Copyright (c) 2024, TJU-Aerial-Robotics +Tianjin University, China + +This work is developed based on Flightmare Simulator. +The original LICENSE can be found in the LICENSE_FLIGHTMARE file. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/LICENSE_FLIGHTMARE b/LICENSE_FLIGHTMARE new file mode 100644 index 0000000..512533b --- /dev/null +++ b/LICENSE_FLIGHTMARE @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2020 Robotics and Perception Group, +University of Zurich, Switzerland + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md index 45b5727..4d3d23c 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,226 @@ -# YOPO -### Code for Paper: You Only Plan Once: A Learning-based One-stage Planner with Guidance Learning -More details can be found in the video on [YouTube](https://youtu.be/m7u1MYIuIn4) or [bilibili](https://www.bilibili.com/video/BV15M4m1d7j5/). -**The code is to be released...** +# You Only Plan Once -A simple demonstration with random goals clicked in rviz at the flight speed of 4m/s (the video is 3x speed-up and the map is unavailable). +Paper: [You Only Plan Once: A Learning-Based One-Stage Planner With Guidance Learning](https://ieeexplore.ieee.org/document/10528860) -![demo](click_in_rviz.gif) +Video of this paper can be found: [YouTube](https://youtu.be/m7u1MYIuIn4), [bilibili](https://www.bilibili.com/video/BV15M4m1d7j5) + +Some realworld experiment: [YouTube](https://youtu.be/LHvtbKmTwvE), [bilibili](https://www.bilibili.com/video/BV1jBpve5EkP) + +## Introduction: +We proposed a learning-based planner for autonomous navigation in obstacle-dense environments which intergrats (i) perception and mapping, (ii) front-end path searching, and (iii) back-end optimization of classical methods into a single network. + +Considering the multi-modal nature of the navigation problem and to avoid local minima around initial values, our approach adopts a set of motion primitives as anchor to cover the searching space, and predicts the offsets and scores of primitives for further improvement (like the one-stage object detector YOLO). + +Compared to giving expert demonstrations for imitation in imitation learning or exploring by trial-and-error in reinforcement learning, we directly back-propagate the numerical gradient (e.g. from ESDF) to the weights of neural network in the training process, which is realistic, accurate, and timely. + + + + + + + + + + + + +
Fig1Fig2Fig3
primitive anchorspredicted traj and scoreslearning method
+ +## Acknowledgements: + +This project is developed based on the open-source simulator [Flightmare](https://github.com/uzh-rpg/flightmare) and the gradient computation is modified from [grad_traj_optimization](https://github.com/HKUST-Aerial-Robotics/grad_traj_optimization), thanks for their excellent work! + +## Installation + +The project was tested with Ubuntu 20.04 and Jetson Orin/Xavier NX. + +**1. Flightmare Dependencies** + +``` +sudo apt-get update && apt-get install -y --no-install-recommends \ + build-essential \ + cmake \ + libzmqpp-dev \ + libopencv-dev \ + libpcl-dev +``` + +**2. Add sourcing of your catkin workspace as FLIGHTMARE_PATH environment variable:** +``` +# modify "~/YOPO" to your path +echo "export FLIGHTMARE_PATH=~/YOPO" >> ~/.bashrc +source ~/.bashrc +``` +**3. Unity:** + +Download the Flightmare Standalone uploaded by [uzh-rpg +/agile_autonomy](https://zenodo.org/records/5517791/files/standalone.tar), extract it and put in the `flightrender` folder. +It should looks like: +``` +flightrender/ +├── CMakeLists.txt +└── RPG_Flightmare/ + ├── flightmare.x86_64 + └── ... +``` + +**4. Create a conda virtual environment.** +``` +conda create --name yopo python=3.8 +conda activate yopo + +conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia +pip install opencv-python +pip install gym stable-baselines3==1.5.0 +pip install scipy scikit-build ruamel-yaml==0.17.21 numpy==1.22.3 tensorboard==2.9.1 empy catkin_pkg +``` +**5. build the flightlib** +``` +conda activate yopo +cd YOPO/flightlib/build +cmake .. +make -j8 +pip install . +``` +**6. Some issues may arise when we test on different devices.** + +6.1. No module named 'flightpolicy' + +``` +# modify "~/YOPO/flightpolicy" to your path +echo "export PYTHONPATH=$PYTHONPATH:~/YOPO" >> ~/.bashrc +source ~/.bashrc +``` +6.2. No module named 'flightgym' +``` +cd YOPO/flightlib/build +pip install -e . +``` + +## Train the Policy +**1. Data Collection:** For efficiency, we proactively collect dataset (images and states) by randomly initializing the drone's state (position and orientation). We randomly sample multiple velocities and accelerations for each image during the training process. The distribution of random sampled velocity is as `/docs/distribution_of_sampled_velocity.png`. It may take nearly 1 hour for collection with default dataset size but you only need to collect once. The data will be saved at `run/yopo_sim`. +``` +cd ~/YOPO/run +conda activate yopo +python data_collection_simulation.py +``` + +**2. Training:** +``` +cd ~/YOPO/run +conda activate yopo +python run_yopo.py --train=1 +``` +It may take 2-3 hours to traing with default dataset size and training epoch. If everything goes well, the training log is as follows: + +

+ train_log +

+ +Besides, you can refer to [quadrotor_env.yaml](./flightlib/configs/quadrotor_env.yaml), [vec_env.yaml](./flightlib/config/vec_env.yaml) and [traj_opt.yaml](./flightlib/config/traj_opt.yaml) for some modifications of quadrotor, environment, and trajectory optimization. + +## Test the Policy + +You can test the policy using pre-trained weights we provide at `run/saved/YOPO_1/Policy/epoch0_iter0.pth`. (For example, to use the weights of `YOPO_1/Policy/epoch2_iter3.pth`, you should use `--trial=1 --epoch=2 --iter=3`) + +**1. Test without dynamics model and controller (simple but not recommended).** + + +``` +cd ~/YOPO/run +conda activate yopo +python run_yopo.py --train=0 --render=1 --trial=1 --epoch=0 --iter=0 +``` + +It will take a while for unity setup, and then you will see: +

+ demo +

+ +**2. Test with dynamics model and controller (recommended).** + +**Prapare:** We did not use the built-in dynamics of Flightmare; instead, we used a ROS-based simulator and controller from [Fast Planner](https://github.com/HKUST-Aerial-Robotics/Fast-Planner). For your convenience, we have extracted only the relevant sections from the project, which you can refer to [UAV_Simulator](https://github.com/TJU-Aerial-Robotics/UAV_Simulator) for installation. + +Besides, we recommend using tmux & tmuxinator for terminal management. + +**2.1** Start the simulation environment with Unity and the ROS interface (It will take some time to load Unity and randomly generate a new environment) + +``` +cd ~/YOPO/flightrender/RPG_Flightmare +./flightmare.x86_64 +``` + +``` +cd ~/YOPO/flightlib/build +./flightros_node +``` + +Besides, you can refer to [quadrotor_ros.yaml](./flightlib/configs/quadrotor_ros.yaml) for some modifications. + +**2.2** Start the dynamics simulation and controller of UAV +``` +cd ~/UAV_Simulator +source devel/setup.bash +roslaunch so3_quadrotor_simulator simulator.launch +``` + +**2.3** Start the YOPO inference and the planner (the implementation of yopo_planner_node will be moved to test_yopo_ros.py in the future) + +``` +cd ~/YOPO/run +conda activate yopo +python test_yopo_ros.py --trial=1 --epoch=0 --iter=0 +``` + +``` +cd ~/YOPO/flightlib/build +./yopo_planner_node +``` + +**2.4** Visualization: start the RVIZ and publish the map. +Then you can click the `2D Nav Goal` on RVIZ as the goal at will, just like the following GIF. +``` +cd ~/YOPO/ +rviz -d yopo.rviz +``` + +``` +cd ~/YOPO/flightlib/build +./map_visual_node +``` + +

+ click_in_rviz +

+ + +## TensorRT Deployment +We highly recommend using TensorRT for acceleration when flying in real world. It only takes 1ms for inference on NVIDIA Orin NX. + +**1. Prepera:** +``` +conda activate yopo +pip install -U nvidia-tensorrt --index-url https://pypi.ngc.nvidia.com + +git clone https://github.com/NVIDIA-AI-IOT/torch2trt +cd torch2trt +python setup.py install +``` +**2. PyTorch model to TensorRT model** +``` +cd ~/YOPO/ +conda activate yopo +python yopo_trt_transfer.py --trial=1 --epoch=0 --iter=0 +``` +**3. TensorRT Inference** +``` +cd ~/YOPO/ +conda activate yopo +python test_yopo_ros.py --use_tensorrt=True +``` + +## Finally +We are still working on improving and refactoring the code to improve the readability, reliability, and efficiency. For any technical issues, please feel free to contact me (lqzx1998@tju.edu.cn) 😀 We are very open and enjoy collaboration! + +If you find this work useful or interesting, please kindly give us a star ⭐; If our repository supports your academic projects, please cite our paper. Thank you! \ No newline at end of file diff --git a/click_in_rviz.gif b/docs/click_in_rviz.gif old mode 100644 new mode 100755 similarity index 100% rename from click_in_rviz.gif rename to docs/click_in_rviz.gif diff --git a/docs/depth_egb_stereo_image.png b/docs/depth_egb_stereo_image.png new file mode 100644 index 0000000..cfe49e7 Binary files /dev/null and b/docs/depth_egb_stereo_image.png differ diff --git a/docs/distribution_of_sampled_velocity.png b/docs/distribution_of_sampled_velocity.png new file mode 100644 index 0000000..eb81830 Binary files /dev/null and b/docs/distribution_of_sampled_velocity.png differ diff --git a/docs/executed_trajectory.png b/docs/executed_trajectory.png new file mode 100644 index 0000000..61f7b45 Binary files /dev/null and b/docs/executed_trajectory.png differ diff --git a/docs/predicted_trajectories.png b/docs/predicted_trajectories.png new file mode 100644 index 0000000..f384ac0 Binary files /dev/null and b/docs/predicted_trajectories.png differ diff --git a/docs/primitive_trajectories.png b/docs/primitive_trajectories.png new file mode 100644 index 0000000..958f959 Binary files /dev/null and b/docs/primitive_trajectories.png differ diff --git a/docs/proposed_guidance_learning.png b/docs/proposed_guidance_learning.png new file mode 100755 index 0000000..2577072 Binary files /dev/null and b/docs/proposed_guidance_learning.png differ diff --git a/docs/simple_demo.gif b/docs/simple_demo.gif new file mode 100755 index 0000000..3d8ad55 Binary files /dev/null and b/docs/simple_demo.gif differ diff --git a/docs/train_log.png b/docs/train_log.png new file mode 100644 index 0000000..7afb83e Binary files /dev/null and b/docs/train_log.png differ diff --git a/flightlib/CMakeLists.txt b/flightlib/CMakeLists.txt new file mode 100644 index 0000000..6a7a0a5 --- /dev/null +++ b/flightlib/CMakeLists.txt @@ -0,0 +1,321 @@ +cmake_minimum_required(VERSION 3.0) + +project(flightlib VERSION 0.1.0) + +message(STATUS "====================== !Flightmare! ======================") + +# ############################################################################### +# Options +# ############################################################################### +option(ENABLE_FAST "Build with optimizations for speed" ON) +option(ENABLE_BLAS "Build using BLAS and LAPACK libraries" OFF) +option(ENABLE_PARALLEL "Build using openmp parallelization" ON) +option(EIGEN_FROM_SYSTTEM "Use the system-provided Eigen" ON) +set( + EIGEN_ALTERNATIVE "" CACHE STRING + "Path to alternative Eigen, autodownload if blank" +) + +# ############################################################################### +# Finding Dependencies +# ############################################################################### + +# Eigen3 +message(STATUS "======> Setup Dependencies") + +if(EIGEN_FROM_SYSTTEM) + find_package(Eigen3 3.3.4 QUIET) + + if(EIGEN3_FOUND) + message(STATUS "Using system provided Eigen.") + message(${EIGEN3_INCLUDE_DIR}) + else() + message(STATUS "No sufficient Eigen version (3.3.4) found.") + message(STATUS "Restoring to download Eigen sources.") + include(cmake/eigen.cmake) + endif() +elseif(EIGEN_ALTERNATIVE STREQUAL "") + include(cmake/eigen.cmake) +else() + set(EIGEN_INCLUDE_DIR ${EIGEN_ALTERNATIVE}) +endif() + +message(STATUS "Eigen3 include dir: ${EIGEN3_INCLUDE_DIR}") + +# PCL (Many VTK errors are reported, but do not affect compilation) +find_package(PCL 1.10 REQUIRED) +message(STATUS "Using system provided PCL.") +message(${PCL_INCLUDE_DIRS}) +include_directories(${PCL_INCLUDE_DIRS}) +link_directories(${PCL_LIBRARY_DIRS}) +add_definitions(${PCL_DEFINITIONS}) + +# Including dependencies +find_package(OpenCV REQUIRED) +include_directories(${OpenCV_INCLUDE_DIRS}) + +# Including dependencies +include(cmake/pybind11.cmake) +include(cmake/yaml.cmake) + +# Including OpenMP & CUDA +find_package(OpenMP REQUIRED) +find_package(CUDA REQUIRED) + +if(ENABLE_BLAS) + set(BLA_VENDOR "Generic") + find_package(BLAS REQUIRED) + + if(BLAS_FOUND) + message(STATUS "Found BLAS: ${BLAS_LIBRARIES}") + else() + message(ERROR "Could not enable BLAS because BLAS was not found") + endif() + + find_package(LAPACK REQUIRED) + + if(LAPACK_FOUND) + message(STATUS "Found Lapack: ${LAPACK_LIBRARIES}") + else() + message(ERROR "Could not enable LAPACK because LAPACK was not found") + endif() +endif() + +# Check for ccache +if(NOT DEFINED CATKIN_DEVEL_PREFIX) + find_program(CCACHE_PROGRAM ccache) + + if(CCACHE_PROGRAM) + set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}") + else() + message(INFO "Build time could be improved with ccache!") + message(INFO "sudo apt install ccache") + endif() +endif() + +# ############################################################################### +# Setup Compilation Flag +# ############################################################################### +message(STATUS "======> Setup Compilation ") + +add_definitions(-DEIGEN_STACK_ALLOCATION_LIMIT=1048576) +include_directories(${EIGEN_INCLUDE_DIR} "tests") +include_directories(${OpenCV_INCLUDE_DIRS}) + +# Set default build type +if(NOT EXISTS ${CMAKE_BINARY_DIR}/CMakeCache.txt) + if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE) + endif() +endif() + +cuda_select_nvcc_arch_flags(CUDA_ARCH_FLAGS) +message("CUDA Architecture: ${CUDA_ARCH_FLAGS}") + +if(${CMAKE_BUILD_TYPE} STREQUAL Release) + SET(CUDA_NVCC_FLAGS "${CUDA_ARCH_FLAGS};-O3;-use_fast_math" CACHE STRING "nvcc flags" FORCE) + message("build CUDA with -O3") +else() + message("build CUDA with Debug") + SET(CUDA_NVCC_FLAGS "-g ;-G ;${CUDA_ARCH_FLAGS}" CACHE STRING "nvcc flags" FORCE) + SET(CUDA_VERBOSE_BUILD ON CACHE BOOL "nvcc verbose" FORCE) +endif() + +# Add c++ flags +set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} -fPIC -Wall -DNDEBUG -fopenmp") +set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -fPIC -Wall -g -fopenmp") +set(CMAKE_CXX_STANDARD 17) + +# Architectural flags +if("${CMAKE_HOST_SYSTEM_PROCESSOR}" STREQUAL "armv7l") + message(STATUS "Using ARMv7 optimized flags!") + set(CMAKE_CXX_ARCH_FLAGS " -Wno-psabi -march=armv7-a -mfpu=neon -mfloat-abi=hard -funsafe-math-optimizations") +elseif("${CMAKE_HOST_SYSTEM_PROCESSOR}" STREQUAL "aarch64") + message(STATUS "Using ARM aarch64 optimized flags!") + set(CMAKE_CXX_ARCH_FLAGS " -Wno-psabi -march=armv8-a+crypto -mcpu=cortex-a57+crypto") +else() + set(CMAKE_CXX_ARCH_FLAGS " -march=native") +endif() + +# Optimized flags +if(ENABLE_FAST) + message(STATUS "Enabling fast optimization flags!") + set(CMAKE_CXX_FAST_FLAGS " -Ofast") +else() + set(CMAKE_CXX_FAST_FLAGS " -O0") +endif() + +# BLAS Flags +if(BLAS_FOUND AND LAPACK_FOUND) + message(STATUS "Enabling BLAS and LAPACK") + set(CMAKE_CXX_BLAS_FLAGS " -DEIGEN_USE_BLAS -DEIGEN_USE_LAPACK -DEIGEN_USE_LAPACKE") +else() + set(CMAKE_CXX_BLAS_FLAGS "") +endif() + +# Summarize Flags +set(CMAKE_CXX_FLAGS_RELEASE + "${CMAKE_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FAST_FLAGS} ${CMAKE_CXX_ARCH_FLAGS} ${CMAKE_CXX_PAR_FLAGS}") +string(REPLACE "-DNDEBUG" "" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}") +message(STATUS "The activated CXX RELEASE configuration is:\n ${CMAKE_CXX_FLAGS_RELEASE}") +message(STATUS "The activated CXX DEBUG configuration is:\n ${CMAKE_CXX_FLAGS_DEBUG}") + +# ############################################################################### +# Specify Build Resources +# ############################################################################### +message(STATUS "======> Setup Build ") + +add_subdirectory(${PROJECT_SOURCE_DIR}/third_party/arc_utilities) +add_subdirectory(${PROJECT_SOURCE_DIR}/third_party/sdf_tools) + +# Create file lists for flightlib source +file(GLOB_RECURSE FLIGHTLIB_SOURCES + src/bridges/*.cpp + src/dynamics/*.cpp + src/objects/*.cpp + src/sensors/*.cpp + src/sensors/*.cu + src/envs/*.cpp + src/common/*.cpp + src/grad_traj_optimization/*.cpp +) + +# Create file lists for flightlib_gym source +file(GLOB_RECURSE FLIGHTLIB_GYM_SOURCES + src/wrapper/*.cpp +) + +# ############################################################################### +# Optional Catkin Build +# ############################################################################### +if(DEFINED CATKIN_DEVEL_PREFIX) + message(STATUS "======> Building with -- catkin -- ") + include(cmake/catkin.cmake) + return() +endif() + +find_package(catkin REQUIRED COMPONENTS + roscpp + sdf_tools + pcl_ros + pcl_conversions + sensor_msgs +) + +# ############################################################################### +# Setup Build +# ############################################################################### + +# Library and Executables +include_directories(include) +include_directories(${PROJECT_SOURCE_DIR}/third_party/sdf_tools/include) +include_directories(${PROJECT_SOURCE_DIR}/third_party/arc_utilities/include) + +# 1. The Training Lib +if(NOT FLIGHTLIB_SOURCES) + set(LIBRARY_NAME) +else() + # flightlib -CUDA + cuda_add_library(${PROJECT_NAME} ${FLIGHTLIB_SOURCES}) + target_link_libraries(${PROJECT_NAME} # PRIVATE + ${OpenCV_LIBRARIES} + ${PCL_LIBRARIES} + ${CUDA_curand_LIBRARY} + ${CUDA_cublas_LIBRARY} + ${CUDA_LIBRARIES} + ${catkin_LIBRARIES} ${PCL_LIBRARIES} ${PROJECT_SOURCE_DIR} + yaml-cpp + zmq + zmqpp + stdc++fs) + set(LIBRARY_NAME ${PROJECT_NAME}) + set_target_properties(${PROJECT_NAME} PROPERTIES POSITION_INDEPENDENT_CODE TRUE) +endif() + +if(FLIGHTLIB_GYM_SOURCES) + # flightlib_gym (python3 binding with Pybind11) + pybind11_add_module(flightgym MODULE + ${FLIGHTLIB_GYM_SOURCES}) + + if(EIGEN3_FOUND) + target_include_directories(flightgym PRIVATE + + # ${PROJECT_SOURCE_DIR}/externals/pybind11-src/include + ${PYBIND11_INCLUDE_DIR} + ${PROJECT_SOURCE_DIR}/include + ${EIGEN3_INCLUDE_DIR}) + else() + target_include_directories(flightgym PRIVATE + + # ${PROJECT_SOURCE_DIR}/externals/pybind11-src/include + ${PYBIND11_INCLUDE_DIR} + ${PROJECT_SOURCE_DIR}/externals/eigen/eigen3 # pybind11 use #include , however, flightmare use #include + ${PROJECT_SOURCE_DIR}/include) + endif() + + target_link_libraries(flightgym PRIVATE ${LIBRARY_NAME}) +endif() + +if(ENABLE_BLAS AND BLAS_FOUND AND LAPACK_FOUND) + message(STATUS "Linking standard BLAS ${BLAS_LIBRARIES}") + target_link_libraries(${LIBRARY_NAME} + ${BLAS_LIBRARIES} + ${LAPACK_LIBRARIES} + ${LAPACKE_LIBRARIES} + ) +endif() + +# Build Other ROS PKG +find_package(catkin REQUIRED COMPONENTS + tf + nav_msgs + cv_bridge +) + +include_directories( + ${catkin_INCLUDE_DIRS} + ${PROJECT_SOURCE_DIR}/include +) + +# 2. ROS Simulation Node +add_executable(flightros_node + src/ros_nodes/flight_pilot.cpp + src/ros_nodes/flight_pilot_node.cpp +) + +target_link_libraries(flightros_node + ${LIBRARY_NAME} + ${catkin_LIBRARIES} + ${OpenCV_LIBRARIES} + zmqpp + stdc++fs +) + +# 3. The Planner +add_executable(yopo_planner_node + src/ros_nodes/yopo_planner_node.cpp +) +target_link_libraries(yopo_planner_node + ${LIBRARY_NAME} + ${catkin_LIBRARIES} +) + +# 4. Tool: Trajectory Evaluation +add_executable(traj_eval_node + src/ros_nodes/traj_eval_node.cpp +) +target_link_libraries(traj_eval_node + ${LIBRARY_NAME} + ${catkin_LIBRARIES} +) + +# 5. Tool: Map Visualization +add_executable(map_visual_node + src/ros_nodes/map_visual_node.cpp +) +target_link_libraries(map_visual_node + ${LIBRARY_NAME} + ${catkin_LIBRARIES} +) + +message(STATUS "================ !Done. No more nightmare! ================") diff --git a/flightlib/build/.clang-format b/flightlib/build/.clang-format new file mode 100644 index 0000000..1bbeb6c --- /dev/null +++ b/flightlib/build/.clang-format @@ -0,0 +1,4 @@ +--- +DisableFormat: true +SortIncludes: false +--- \ No newline at end of file diff --git a/flightlib/build/.gitignore b/flightlib/build/.gitignore new file mode 100644 index 0000000..eedfbba --- /dev/null +++ b/flightlib/build/.gitignore @@ -0,0 +1,6 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore +!.clang-format +!setup.py diff --git a/flightlib/build/setup.py b/flightlib/build/setup.py new file mode 100644 index 0000000..d9b98a8 --- /dev/null +++ b/flightlib/build/setup.py @@ -0,0 +1,15 @@ +from setuptools import setup, Extension + +# +setup(name='flightgym', + version='0.0.1', + author="Junjie Lu / Yunlong Song", + author_email='lqzx1998@tju.edu.cn / song@ifi.uzh.ch', + description="Flightmare: A Quadrotor Simulator", + long_description='This project is modified based on Flightmare by Yunlong Song, Thanks for his excellent work!', + packages=[''], + package_dir={'': './'}, + package_data={'': ['flightgym.cpython-36m-x86_64-linux-gnu.so']}, + zip_fase=True, + url=None, +) diff --git a/flightlib/cmake/catkin.cmake b/flightlib/cmake/catkin.cmake new file mode 100644 index 0000000..463b3a1 --- /dev/null +++ b/flightlib/cmake/catkin.cmake @@ -0,0 +1,29 @@ +# Setup catkin simple +find_package(catkin_simple REQUIRED) + +catkin_simple() + +add_definitions(-std=c++17) + +# Library and Executables +cs_add_library(${PROJECT_NAME} ${FLIGHTLIB_SOURCES}) +target_link_libraries(${PROJECT_NAME} + ${catkin_LIBRARIES} + ${BLAS_LIBRARIES} + ${LAPACK_LIBRARIES} + ${LAPACKE_LIBRARIES} + ${OpenCV_LIBRARIES} + yaml-cpp + zmq + zmqpp +) + +# Build tests +if(BUILD_TESTS) + catkin_add_gtest(flightlib_tests ${FLIGHTLIB_TEST_SOURCES}) + target_link_libraries(flightlib_tests ${PROJECT_NAME} gtest gtest_main) +endif() + +# Finish catkin simple +cs_install() +cs_export() diff --git a/flightlib/cmake/eigen.cmake b/flightlib/cmake/eigen.cmake new file mode 100644 index 0000000..e17cb3e --- /dev/null +++ b/flightlib/cmake/eigen.cmake @@ -0,0 +1,25 @@ +# Download and unpack eigen at configure time +message(STATUS "Getting Eigen...") + +configure_file( + cmake/eigen_download.cmake + ${PROJECT_SOURCE_DIR}/externals/eigen/CMakeLists.txt) + +execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" . + RESULT_VARIABLE result + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/externals/eigen + OUTPUT_QUIET) +if(result) + message(FATAL_ERROR "Download of Eigen failed: ${result}") +endif() +execute_process(COMMAND ${CMAKE_COMMAND} --build . + RESULT_VARIABLE result + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/externals/eigen + OUTPUT_QUIET) +if(result) + message(FATAL_ERROR "Build step for eigen failed: ${result}") +endif() + +message(STATUS "Eigen downloaded!") + +set(EIGEN_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/externals/eigen) \ No newline at end of file diff --git a/flightlib/cmake/eigen_download.cmake b/flightlib/cmake/eigen_download.cmake new file mode 100644 index 0000000..11404ce --- /dev/null +++ b/flightlib/cmake/eigen_download.cmake @@ -0,0 +1,15 @@ +cmake_minimum_required(VERSION 3.0.0) + +project(eigen-external) + +include(ExternalProject) +ExternalProject_Add(eigen + GIT_REPOSITORY https://gitlab.com/libeigen/eigen.git + GIT_TAG 3.3.4 + SOURCE_DIR "${PROJECT_SOURCE_DIR}/externals/eigen/eigen3" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + UPDATE_DISCONNECTED ON +) \ No newline at end of file diff --git a/flightlib/cmake/gtest.cmake b/flightlib/cmake/gtest.cmake new file mode 100644 index 0000000..98ee7bc --- /dev/null +++ b/flightlib/cmake/gtest.cmake @@ -0,0 +1,37 @@ +# Download and unpack googletest at configure time +message(STATUS "Getting gtests...") + +configure_file(cmake/gtest_download.cmake ${PROJECT_SOURCE_DIR}/externals/googletest-download/CMakeLists.txt) +execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" . + RESULT_VARIABLE result + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/externals/googletest-download + OUTPUT_QUIET) +if(result) + message(FATAL_ERROR "CMake step for googletest failed: ${result}") +endif() +execute_process(COMMAND ${CMAKE_COMMAND} --build . + RESULT_VARIABLE result + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/externals/googletest-download + OUTPUT_QUIET) +if(result) + message(FATAL_ERROR "Build step for googletest failed: ${result}") +endif() + +message(STATUS "gtests downloaded!") + +# Prevent overriding the parent project's compiler/linker +# settings on Windows +set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) + +# Add googletest directly to our build. This defines +# the gtest and gtest_main targets. +add_subdirectory(${PROJECT_SOURCE_DIR}/externals/googletest-src + ${PROJECT_SOURCE_DIR}/externals/googletest-build + EXCLUDE_FROM_ALL) + +# The gtest/gtest_main targets carry header search path +# dependencies automatically when using CMake 2.8.11 or +# later. Otherwise we have to add them here ourselves. +if (CMAKE_VERSION VERSION_LESS 2.8.11) + include_directories("${gtest_SOURCE_DIR}/include") +endif() \ No newline at end of file diff --git a/flightlib/cmake/gtest_download.cmake b/flightlib/cmake/gtest_download.cmake new file mode 100644 index 0000000..fdeded5 --- /dev/null +++ b/flightlib/cmake/gtest_download.cmake @@ -0,0 +1,16 @@ +cmake_minimum_required(VERSION 3.0.0) + +project(googletest-download NONE) + +include(ExternalProject) +ExternalProject_Add(googletest + GIT_REPOSITORY https://github.com/google/googletest.git + GIT_TAG main + SOURCE_DIR "${PROJECT_SOURCE_DIR}/externals/googletest-src" + BINARY_DIR "${PROJECT_SOURCE_DIR}/externals/googletest-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + UPDATE_DISCONNECTED ON +) diff --git a/flightlib/cmake/pybind11.cmake b/flightlib/cmake/pybind11.cmake new file mode 100644 index 0000000..f4c56cd --- /dev/null +++ b/flightlib/cmake/pybind11.cmake @@ -0,0 +1,33 @@ +# Download and unpack pybind11 at configure time +message(STATUS "Getting Pybind11...") + +# set(PYBIND11_PYTHON_VERSION 3.6) +set(PYBIND11_PYTHON_VERSION ${PYTHON_VERSION_STRING}) + +configure_file( + cmake/pybind11_download.cmake + ${PROJECT_SOURCE_DIR}/externals/pybind11-download/CMakeLists.txt) + +execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" . + RESULT_VARIABLE result + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/externals/pybind11-download + OUTPUT_QUIET) +if(result) + message(FATAL_ERROR "Cmake Step for Pybind11 failed: ${result}") +endif() + +execute_process(COMMAND ${CMAKE_COMMAND} --build . + RESULT_VARIABLE result + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/externals/pybind11-download + OUTPUT_QUIET) +if(result) + message(FATAL_ERROR "Build step for eigen failed: ${result}") +endif() + +message(STATUS "Pybind11 downloaded!") + +set(PYBIND11_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/externals/pybind11-src/include) +add_subdirectory(${PROJECT_SOURCE_DIR}/externals/pybind11-src + EXCLUDE_FROM_ALL) + +include_directories(SYSTEM "${PROJECT_SOURCE_DIR}/externals/pybind11-src/include") \ No newline at end of file diff --git a/flightlib/cmake/pybind11_download.cmake b/flightlib/cmake/pybind11_download.cmake new file mode 100644 index 0000000..d81e578 --- /dev/null +++ b/flightlib/cmake/pybind11_download.cmake @@ -0,0 +1,17 @@ +cmake_minimum_required(VERSION 3.0.0) + +project(pybind11-download) + +include(ExternalProject) +ExternalProject_Add(pybind11 + GIT_REPOSITORY https://cf.ghproxy.cc/https://github.com/pybind/pybind11 + GIT_TAG master + SOURCE_DIR "${PROJECT_SOURCE_DIR}/externals/pybind11-src" + BINARY_DIR "${PROJECT_SOURCE_DIR}/externals/pybind11-bin" + CONFIGURE_COMMAND "" + CMAKE_ARGS "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + UPDATE_DISCONNECTED ON +) \ No newline at end of file diff --git a/flightlib/cmake/yaml.cmake b/flightlib/cmake/yaml.cmake new file mode 100644 index 0000000..8d1fdea --- /dev/null +++ b/flightlib/cmake/yaml.cmake @@ -0,0 +1,33 @@ +# Download and unpack eigen at configure time +message(STATUS "Getting yaml-cpp...") + +configure_file( + cmake/yaml_download.cmake + ${PROJECT_SOURCE_DIR}/externals/yaml-download/CMakeLists.txt) + +execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" . + RESULT_VARIABLE result + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/externals/yaml-download + OUTPUT_QUIET + ERROR_QUIET) +if(result) + message(FATAL_ERROR "CMake step for yaml-cpp failed: ${result}") +endif() +execute_process(COMMAND ${CMAKE_COMMAND} --build . + RESULT_VARIABLE result + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/externals/yaml-download + OUTPUT_QUIET + ERROR_QUIET) +if(result) + message(FATAL_ERROR "Build step for yaml failed: ${result}") +endif() + +message(STATUS "Yaml downloaded!") + +add_subdirectory(${PROJECT_SOURCE_DIR}/externals/yaml-src + ${PROJECT_SOURCE_DIR}/externals/yaml-build + EXCLUDE_FROM_ALL) +target_compile_options(yaml-cpp PUBLIC -fPIC -w) + +include_directories(SYSTEM "${PROJECT_SOURCE_DIR}/externals/yaml-src/include") +link_directories("${PROJECT_SOURCE_DIR}/externals/yaml-build") \ No newline at end of file diff --git a/flightlib/cmake/yaml_download.cmake b/flightlib/cmake/yaml_download.cmake new file mode 100644 index 0000000..8e75664 --- /dev/null +++ b/flightlib/cmake/yaml_download.cmake @@ -0,0 +1,18 @@ +cmake_minimum_required(VERSION 3.0.0) + +project(yaml-download) + +include(ExternalProject) +ExternalProject_Add(yaml + GIT_REPOSITORY https://cf.ghproxy.cc/https://github.com/jbeder/yaml-cpp + GIT_TAG master + SOURCE_DIR "${PROJECT_SOURCE_DIR}/externals/yaml-src" + BINARY_DIR "${PROJECT_SOURCE_DIR}/externals/yaml-bin" + CONFIGURE_COMMAND "" + CMAKE_ARGS "-DBUILD_TESTING=OFF -DYAML_CPP_INSTALL=OFF" + CMAKE_CACHE_ARGS -DBUILD_TESTING:BOOL=OFF -DYAML_CPP_INSTALLC:BOOL=ON + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + UPDATE_DISCONNECTED ON +) \ No newline at end of file diff --git a/flightlib/configs/quadrotor_env.yaml b/flightlib/configs/quadrotor_env.yaml new file mode 100755 index 0000000..740c339 --- /dev/null +++ b/flightlib/configs/quadrotor_env.yaml @@ -0,0 +1,26 @@ +quadrotor_env: + collect_data: yes # yes in Data Collection (random init state); no in Imitation Learning and Testing + bounding_box: [60.0, 60.0, 2.0] # spawn quadrotor within this bounding box + bounding_box_origin: [-10, 20, 2.5] + sim_dt: 0.1 # sim_dt in imitation learning and testing + +data_collection: + roll_var: 0.01 + pitch_var: 0.01 + +rgb_camera_left: + on: yes + t_BC: [0.0, 0.0, 0.1] # translational vector of the camera with repect to the body frame + r_BC: [0.0, 0.0, -90] # rotational angle (roll, pitch, yaw) of the camera in degree. + width: 160 + height: 90 + fov: 90.0 # Horizontal FOV + enable_depth: yes + enable_segmentation: no # not used + enable_opticalflow: no # not used + +# Enable Stereo depth when rgb_camera_right on. +rgb_camera_right: + on: no + t_BC: [0.0, -0.2, 0.1] # translational vector of the camera with repect to the body frame + r_BC: [0.0, 0.0, -90] # rotational angle (roll, pitch, yaw) of the camera in degree. diff --git a/flightlib/configs/quadrotor_ros.yaml b/flightlib/configs/quadrotor_ros.yaml new file mode 100644 index 0000000..ec9c838 --- /dev/null +++ b/flightlib/configs/quadrotor_ros.yaml @@ -0,0 +1,30 @@ +main_loop_freq: 30 +unity_render: yes +scene_id: 4 # 0 wasteland, 1 japanese street, 4 emptyforest in standalone (SR) +odom_topic: /juliett/ground_truth/odom +quad_size: 0.1 +ply_path: "/flightrender/RPG_Flightmare/pointcloud_data/" + +rgb_camera_left: + on: yes + t_BC: [0.0, 0.0, 0.1] # translational vector of the camera with repect to the body frame + r_BC: [0.0, -5.0, -90] # rotational angle (roll, pitch, yaw) of the camera in degree. + width: 160 + height: 90 + fov: 90.0 # Horizontal FOV + enable_depth: yes + enable_segmentation: no + enable_opticalflow: no + +# enable stereo depth when rgb_camera_right on (If use, please use larger resolution (e.g., 640x360)). +rgb_camera_right: + on: no + t_BC: [0.0, -0.2, 0.1] # translational vector of the camera with repect to the body frame + r_BC: [0.0, -5.0, -90] # rotational angle (roll, pitch, yaw) of the camera in degree. + +unity: + spawn_trees: true + avg_tree_spacing: 4.0 + bounding_box: [80.0, 80.0, 11.0] # spawn objects within this bounding box + bounding_box_origin: [-10, 20, 2.5] + pointcloud_resolution: 0.2 \ No newline at end of file diff --git a/flightlib/configs/traj_opt.yaml b/flightlib/configs/traj_opt.yaml new file mode 100644 index 0000000..4bbb76f --- /dev/null +++ b/flightlib/configs/traj_opt.yaml @@ -0,0 +1,64 @@ +vel_max: 6.0 +# segment_time = 2 * radio / vel_max + +# IMPORTANT PARAM: weight of penalties (6m/s) +ws: 0.00004 +wc: 0.001 +wl: 0.00 +wg: 0.0002 + +#ws: 0.00004 +#wc: 0.001 +#wl: 0.02 +#wg: 0.0001 + +# trajectory and primitive parma +horizon_num: 5 +vertical_num: 3 +horizon_camera_fov: 90.0 +vertical_camera_fov: 60.0 +horizon_anchor_fov: 30 +vertical_anchor_fov: 30 +goal_length: 10 +radio_range: 4.0 # planning horizon: 2 * radio_range +vel_fov: 90.0 # not use currently +radio_num: 1 # 1 just ok +vel_num: 1 # 1 just ok +vel_prefile: 0.0 # 0 just ok + +# For data efficiency, we randomly sample multiple vel and acc for each depth image with the following the distribution. +# values at normalized speed (actual speed can be denormalized by multiplying v_multiple) +# 单位数据倍数: v_multiple = 0.5 * v_max = radio / time +# v数据的均值: v_mean = v_multiple * v_mean_unit +# v数据的方差: v_var = v_multiple^2 * v_var_unit +# a数据的均值: v_mean = v_multiple^2 * a_mean_unit +# a数据的方差: v_var = v_multiple^4 * a_var_unit +vx_mean_unit: 1.5 +vy_mean_unit: 0.0 +vz_mean_unit: 0.0 +vx_var_unit: 0.15 +vy_var_unit: 0.45 +vz_var_unit: 0.1 +ax_mean_unit: 0.0 +ay_mean_unit: 0.0 +az_mean_unit: 0.0 +ax_var_unit: 0.0278 +ay_var_unit: 0.05 +az_var_unit: 0.0278 + +# penalties +alpha: 10.0 +d0: 1.2 +r: 0.6 + +alphav: 2.0 +v0: 3.5 +rv: 1.5 + +alphaa: 2.0 +a0: 3.5 +ra: 1.5 + +# deprecated weight +wv: 0.0 +wa: 0.0 diff --git a/flightlib/configs/vec_env.yaml b/flightlib/configs/vec_env.yaml new file mode 100644 index 0000000..6e29305 --- /dev/null +++ b/flightlib/configs/vec_env.yaml @@ -0,0 +1,15 @@ +env: + seed: 1 + scene_id: 4 # 0 wasteland, 1 japanese street, 4 emptyforest in SR standalone + num_envs: 16 # Important: same to batch size! + num_threads: 16 + dataset_path: "/run/yopo_sim/" + ply_path: "/run/yopo_sim/" + +unity: + spawn_trees: true + avg_tree_spacing: 4 + # larger than the position to generate the drone to ensure the completeness of the point cloud in edge. + bounding_box: [80.0, 80.0, 11] # spawn objects within this bounding box + bounding_box_origin: [-10, 20, 2.5] + pointcloud_resolution: 0.2 diff --git a/flightlib/include/flightlib/bridges/unity_bridge.hpp b/flightlib/include/flightlib/bridges/unity_bridge.hpp new file mode 100644 index 0000000..0e5720a --- /dev/null +++ b/flightlib/include/flightlib/bridges/unity_bridge.hpp @@ -0,0 +1,115 @@ +// +// This bridge was originally from FlightGoggles. +// We made several changes on top of it. +// +#pragma once + +// std libs +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +// Include ZMQ bindings for communications with Unity. +#include + +// flightlib +#include "flightlib/bridges/unity_message_types.hpp" +#include "flightlib/common/logger.hpp" +#include "flightlib/common/math.hpp" +#include "flightlib/common/quad_state.hpp" +#include "flightlib/common/types.hpp" +#include "flightlib/objects/quadrotor.hpp" +#include "flightlib/objects/static_object.hpp" +#include "flightlib/objects/unity_camera.hpp" +#include "flightlib/sensors/rgb_camera.hpp" + +using json = nlohmann::json; + +namespace flightlib { + +class UnityBridge { + public: + // constructor & destructor + UnityBridge(); + ~UnityBridge() {}; + + // connect function + bool initializeConnections(void); + bool connectUnity(const SceneID scene_id); + bool disconnectUnity(void); + + // public get functions + bool getRender(const FrameID frame_id); + bool handleOutput(FrameID &frameID); + void refreshUnity(FrameID id); + void generatePointcloud(const Ref> &min_corner, const Ref> &max_corner, int ply_idx, std::string path, SceneID scene_id, + Scalar pc_resolution_ = 0.2); + + // public set functions + bool setScene(const SceneID &scene_id); + + // add object + bool addQuadrotor(std::shared_ptr quad); + bool addCamera(std::shared_ptr unity_camera); + bool addStaticObject(std::shared_ptr static_object); + + // public auxiliary functions + inline void setPubPort(const std::string &pub_port) { pub_port_ = pub_port; }; + inline void setSubPort(const std::string &sub_port) { sub_port_ = sub_port; }; + // create unity bridge + static std::shared_ptr getInstance(void) { + static std::shared_ptr bridge_ptr = std::make_shared(); + return bridge_ptr; + }; + + // add tree + bool placeTrees(TreeMessage_t &tree_msg); + void rmTrees(); + void pointCloudGenerator(PointCloudMessage_t &pcd_msg); + bool spawnTrees(Ref> bounding_box_, Ref> bounding_box_origin_, Scalar avg_tree_spacing_); + + private: + template + std::vector convertToDoubleVector(const std::vector &input); + // + SettingsMessage_t settings_; + PubMessage_t pub_msg_; + Logger logger_{"UnityBridge"}; + + std::vector> unity_quadrotors_; + std::vector> rgb_cameras_; + std::vector> static_objects_; + + // ZMQ variables and functions + std::string client_address_; + std::string pub_port_; + std::string sub_port_; + zmqpp::context context_; + zmqpp::socket pub_{context_, zmqpp::socket_type::publish}; + zmqpp::socket sub_{context_, zmqpp::socket_type::subscribe}; + bool sendInitialSettings(void); + bool handleSettings(void); + + // timing variables + int64_t num_frames_; + int64_t last_downloaded_utime_; + int64_t last_download_debug_utime_; + int64_t u_packet_latency_; + + // axuiliary variables + const Scalar unity_connection_time_out_{60.0}; + bool unity_ready_{false}; + + // Used for trees + std::random_device random_device_; + std::default_random_engine generator_; +}; +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/bridges/unity_message_types.hpp b/flightlib/include/flightlib/bridges/unity_message_types.hpp new file mode 100644 index 0000000..13937ef --- /dev/null +++ b/flightlib/include/flightlib/bridges/unity_message_types.hpp @@ -0,0 +1,309 @@ +// +// This bridge message types was originally from FlightGoggles. +// We made several changes on top of it. +// +#pragma once + +// std +#include + +// opencv +#include +#include +#include + +// flightlib +#include "flightlib/common/types.hpp" +#include "flightlib/json/json.hpp" + +using json = nlohmann::json; + +namespace flightlib { + +enum UnityScene { + WAREHOUSE = 0, + NATUREFOREST = 3, + SCENE_EMPTYFOREST = 4, + SCENE_GRANDCANYON = 5, + SCENE_WASTELAND = 6, + SCENE_JAPANESE = 7, + // total number of environment + SceneNum = 6 +}; + +struct Camera_t { + std::string ID; + // frame Metadata + // int64_t ntime; // deprecated + int channels{3}; + int width{1024}; + int height{768}; + double fov{70.0f}; + double depth_scale{0.20}; // 0.xx corresponds to xx cm resolution + // metadata + bool is_depth{false}; + int output_index{0}; + // + std::vector post_processing; + // Transformation matrix from camera to vehicle body 4 x 4 + // use 1-D vector for json convention + std::vector T_BC{0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; +}; + +struct Lidar_t { + std::string ID; + int num_beams{10}; + double max_distance{10.0}; + double start_scan_angle{-M_PI / 2}; + double end_scan_angle{M_PI / 2}; + // Transformation matrix from lidar to vehicle body 4 x 4 + // use 1-D vector for json convention + std::vector T_BS{0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; +}; + +// Unity Vechicle, e.g., quadrotor +struct Vehicle_t { + std::string ID; + // unity coordinate system left-handed, y up + std::vector position{0.0, 0.0, 0.0}; + // unity quaternion (x, y, z, w) + std::vector rotation{0.0, 0.0, 0.0, 1.0}; + std::vector size{1.0, 1.0, 1.0}; // scale + // sensors attached on the vehicle + std::vector cameras; + std::vector lidars; + // collision check + bool has_collision_check = true; +}; + +// Unity object, e.g., gate, light, etc... +struct Object_t { + std::string ID; + std::string prefab_ID; + // unity coordinate system left hand, y up + std::vector position{0.0, 0.0, 0.0}; + // unity quaternion (x, y, z, w) + std::vector rotation{0.0, 0.0, 0.0, 1.0}; + std::vector size{1.0, 1.0, 1.0}; // scale +}; + +struct SettingsMessage_t { + // scene/render settings + size_t scene_id = UnityScene::WAREHOUSE; + + // + std::vector vehicles; + std::vector objects; +}; + +struct PubMessage_t { + FrameID ntime{0}; + std::vector vehicles; + std::vector objects; +}; + +// +struct Sub_Vehicle_t { + bool collision; + std::vector lidar_ranges; +}; + +struct SubMessage_t { + // + FrameID ntime{0}; + // + std::vector sub_vehicles; +}; + +struct PointCloudMessage_t { + int scene_id{0}; + std::vector bounding_box_scale{100.0, 100.0, 100.0}; + std::vector bounding_box_origin{0.0, 0.0, 0.0}; + double resolution_z{0.1}; + double ground_z_limit{0.2}; + double resolution_above_ground{0.1}; + double resolution_below_ground{0.1}; + std::string path{"point_clouds_data/"}; + std::string file_name{"default"}; + double unity_ground_offset{0.3}; +}; + +struct TreeMessage_t { + std::vector bounding_area{25.0, 25.0}; + std::vector bounding_origin{0.0, 0.0}; + double density{4.0}; + int seed{-1}; +}; + +struct ObjectMessage_t { + std::vector name = {"Cube"}; // Cube, Sphere, Cylinder + std::vector bounding_area{25.0, 25.0, 25.0}; + std::vector bounding_origin{0.0, 0.0, 0.0}; + double density{4.0}; + double rand_size{0.0}; + std::vector scale_min{ + 0.1, + 0.3, + 2.0, + }; + std::vector scale_max{1.0, 0.3, 10.0}; + + std::vector rot_min{0.0, 0.0, 0.0}; + std::vector rot_max{360.0, 360.0, 360.0}; + int seed{-1}; +}; + +struct FixRatioObjectMessage_t { + std::string name = "Cube"; // Cube, Sphere, Cylinder + std::vector bounding_area{25.0, 25.0}; + std::vector bounding_origin{0.0, 0.0}; + double density{4.0}; + double scale_min{0.1}; + double scale_max{2.0}; + double rot_min{0.0}; // rotation around z-axix + double rot_max{360.0}; + int seed{-1}; +}; + +struct LightMessage_t { + double red{0}; + double green{0}; + double blue{0}; + double intensity{1.0}; +}; + +/********************* + * JSON constructors * + *********************/ +// Camera_t +inline void to_json(json &j, const Camera_t &o) { + j = json{{"ID", o.ID}, + {"channels", o.channels}, + {"width", o.width}, + {"height", o.height}, + {"fov", o.fov}, + {"T_BC", o.T_BC}, + {"isDepth", o.is_depth}, + {"post_processing", o.post_processing}, + {"depthScale", o.depth_scale}, + {"outputIndex", o.output_index}}; +} + +// Lidar +inline void to_json(json &j, const Lidar_t &o) { + j = json{{"ID", o.ID}, + {"num_beams", o.num_beams}, + {"max_distance", o.max_distance}, + {"start_angle", o.start_scan_angle}, + {"end_angle", o.end_scan_angle}, + {"T_BS", o.T_BS}}; +} +// Vehicle_t +inline void to_json(json &j, const Vehicle_t &o) { + j = json{{"ID", o.ID}, + {"position", o.position}, + {"rotation", o.rotation}, + {"size", o.size}, + {"cameras", o.cameras}, + {"lidars", o.lidars}, + {"hasCollisionCheck", o.has_collision_check}}; +} + +// Object_t +inline void to_json(json &j, const Object_t &o) { + j = json{{"ID", o.ID}, + {"prefabID", o.prefab_ID}, + {"position", o.position}, + {"rotation", o.rotation}, + {"size", o.size}}; +} + +// Setting messages, pub to unity +inline void to_json(json &j, const SettingsMessage_t &o) { + j = json{{"scene_id", o.scene_id}, + {"vehicles", o.vehicles}, + {"objects", o.objects}}; +} + + +// Publish messages to unity +inline void to_json(json &j, const PubMessage_t &o) { + j = json{ + {"ntime", o.ntime}, {"vehicles", o.vehicles}, {"objects", o.objects}}; +} + +// Publish messages to unity +inline void from_json(const json &j, Sub_Vehicle_t &o) { + o.collision = j.at("collision").get(); + o.lidar_ranges = j.at("lidar_ranges").get>(); +} + +// json to our sub message data type +// note: pub_vechicles is defined in Unity which corresponding +// to our sub_vehicles in ROS. +inline void from_json(const json &j, SubMessage_t &o) { + o.ntime = j.at("ntime").get(); + o.sub_vehicles = j.at("pub_vehicles").get>(); +} + +inline void to_json(json &j, const PointCloudMessage_t &o) { + j = json{{"scene_id", o.scene_id}, + {"bounding_box_scale", o.bounding_box_scale}, + {"bounding_box_origin", o.bounding_box_origin}, + {"resolution_z", o.resolution_z}, + {"ground_z_limit", o.ground_z_limit}, + {"resolution_above_ground", o.resolution_above_ground}, + {"resolution_below_ground", o.resolution_below_ground}, + {"path", o.path}, + {"file_name", o.file_name}, + {"unity_ground_offset", o.unity_ground_offset}}; +} + +inline void to_json(json &j, const TreeMessage_t &o) { + j = json{{"bounding_area", o.bounding_area}, + {"bounding_origin", o.bounding_origin}, + {"density", o.density}, + {"seed", o.seed}}; +} + +inline void to_json(json &j, const ObjectMessage_t &o) { + j = json{{"bounding_area", o.bounding_area}, + {"bounding_origin", o.bounding_origin}, + {"density", o.density}, + {"rand_size", o.rand_size}, + {"seed", o.seed}, + {"name", o.name}, + {"scale_min", o.scale_min}, + {"scale_max", o.scale_max}, + {"rot_min", o.rot_min}, + {"rot_max", o.rot_max}}; +} + +inline void to_json(json &j, const FixRatioObjectMessage_t &o) { + j = json{{"bounding_area", o.bounding_area}, + {"bounding_origin", o.bounding_origin}, + {"density", o.density}, + {"seed", o.seed}, + {"name", o.name}, + {"scale_min", o.scale_min}, + {"scale_max", o.scale_max}, + {"rot_min", o.rot_min}, + {"rot_max", o.rot_max}}; +} + +inline void to_json(json &j, const LightMessage_t &o) { + j = json{{"red", o.red}, + {"green", o.green}, + {"blue", o.blue}, + {"intensity", o.intensity}}; +} + +// Struct for outputting parsed received messages to handler functions +struct RenderMessage_t { + SubMessage_t sub_msg; + std::vector images; +}; + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/common/command.hpp b/flightlib/include/flightlib/common/command.hpp new file mode 100644 index 0000000..b00df8e --- /dev/null +++ b/flightlib/include/flightlib/common/command.hpp @@ -0,0 +1,37 @@ + +#pragma once + +#include + +#include "flightlib/common/types.hpp" + +namespace flightlib { + +struct Command { + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + Command(); + + Command(const Scalar t, const Scalar thrust, const Vector<3>& omega); + + Command(const Scalar t, const Vector<4>& thrusts); + + bool valid() const; + bool isSingleRotorThrusts() const; + bool isRatesThrust() const; + + /// time in [s] + Scalar t{NAN}; + + /// Collective mass-normalized thrust in [m/s^2] + Scalar collective_thrust{NAN}; + + /// Bodyrates in [rad/s] + Vector<3> omega{NAN, NAN, NAN}; + + /// Single rotor thrusts in [N] + Vector<4> thrusts{NAN, NAN, NAN, NAN}; + +}; + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/common/integrator_base.hpp b/flightlib/include/flightlib/common/integrator_base.hpp new file mode 100644 index 0000000..1d1e518 --- /dev/null +++ b/flightlib/include/flightlib/common/integrator_base.hpp @@ -0,0 +1,32 @@ +#pragma once + +#include + +#include "flightlib/common/quad_state.hpp" +#include "flightlib/common/types.hpp" + +namespace flightlib { + +class IntegratorBase { + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + public: + using DynamicsFunction = + std::function>, Ref>)>; + IntegratorBase(DynamicsFunction function, const Scalar dt_max = 1e-3); + + bool integrate(const QuadState& initial, QuadState* const final) const; + + bool integrate(const Ref> initial, const Scalar dt, + Ref> final) const; + + virtual bool step(const Ref> initial, const Scalar dt, + Ref> final) const = 0; + + Scalar dtMax() const; + + protected: + DynamicsFunction dynamics_; + Scalar dt_max_; +}; + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/common/integrator_euler.hpp b/flightlib/include/flightlib/common/integrator_euler.hpp new file mode 100644 index 0000000..42b8923 --- /dev/null +++ b/flightlib/include/flightlib/common/integrator_euler.hpp @@ -0,0 +1,17 @@ +#pragma once + +#include "flightlib/common/integrator_base.hpp" + +namespace flightlib { + +class IntegratorEuler : public IntegratorBase { + public: + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + using IntegratorBase::DynamicsFunction; + using IntegratorBase::IntegratorBase; + + bool step(const Ref> initial, const Scalar dt, + Ref> final) const; +}; + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/common/integrator_rk4.hpp b/flightlib/include/flightlib/common/integrator_rk4.hpp new file mode 100644 index 0000000..2b95d24 --- /dev/null +++ b/flightlib/include/flightlib/common/integrator_rk4.hpp @@ -0,0 +1,17 @@ +#pragma once + +#include "flightlib/common/integrator_base.hpp" + +namespace flightlib { + +class IntegratorRK4 : public IntegratorBase { + public: + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + using IntegratorBase::DynamicsFunction; + using IntegratorBase::IntegratorBase; + + bool step(const Ref> initial, const Scalar dt, + Ref> final) const; +}; + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/common/logger.hpp b/flightlib/include/flightlib/common/logger.hpp new file mode 100644 index 0000000..101dcfb --- /dev/null +++ b/flightlib/include/flightlib/common/logger.hpp @@ -0,0 +1,102 @@ +// """credit: Philipp Foehn """ +#pragma once + +#include +#include +#include +#include + +namespace flightlib { + +class Logger { + public: + Logger(const std::string& name, const bool color = true); + Logger(const std::string& name, const std::string& filename); + ~Logger(); + + inline std::streamsize precision(const std::streamsize n); + inline void scientific(const bool on = true); + + template + void info(const std::string& message, const Args&... args) const; + void info(const std::string& message) const; + + template + void warn(const std::string& message, const Args&... args) const; + void warn(const std::string& message) const; + + template + void error(const std::string& message, const Args&... args) const; + void error(const std::string& message) const; + + template + void fatal(const std::string& message, const Args&... args) const; + void fatal(const std::string& message) const; + + template + std::ostream& operator<<(const T& printable) const; + + static constexpr int MAX_CHARS = 256; + + private: + static constexpr int DEFAULT_PRECISION = 3; + static constexpr int NAME_PADDING = 15; + static constexpr char RESET[] = "\033[0m"; + static constexpr char RED[] = "\033[31m"; + static constexpr char YELLOW[] = "\033[33m"; + static constexpr char INFO[] = "Info: "; + static constexpr char WARN[] = "Warning: "; + static constexpr char ERROR[] = "Error: "; + static constexpr char FATAL[] = "Fatal: "; + // + std::string name_; + mutable std::ostream sink_; + const bool colored_; +}; + +template +void Logger::info(const std::string& message, const Args&... args) const { + char buf[MAX_CHARS]; + const int n = std::snprintf(buf, MAX_CHARS, message.c_str(), args...); + if (n >= 0 && n < MAX_CHARS) + info(buf); + else + error("=== Logging error ===\n"); +} + +template +void Logger::warn(const std::string& message, const Args&... args) const { + char buf[MAX_CHARS]; + const int n = std::snprintf(buf, MAX_CHARS, message.c_str(), args...); + if (n >= 0 && n < MAX_CHARS) + warn(buf); + else + error("=== Logging error ===\n"); +} + +template +void Logger::error(const std::string& message, const Args&... args) const { + char buf[MAX_CHARS]; + const int n = std::snprintf(buf, MAX_CHARS, message.c_str(), args...); + if (n >= 0 && n < MAX_CHARS) + error(buf); + else + error("=== Logging error ===\n"); +} + +template +void Logger::fatal(const std::string& message, const Args&... args) const { + char buf[MAX_CHARS]; + const int n = std::snprintf(buf, MAX_CHARS, message.c_str(), args...); + if (n >= 0 && n < MAX_CHARS) + fatal(buf); + else + fatal("=== Logging error ===\n"); +} + +template +std::ostream& Logger::operator<<(const T& printable) const { + return sink_ << name_ << printable; +} + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/common/math.hpp b/flightlib/include/flightlib/common/math.hpp new file mode 100755 index 0000000..49b354c --- /dev/null +++ b/flightlib/include/flightlib/common/math.hpp @@ -0,0 +1,54 @@ +#pragma once + +#include "flightlib/common/types.hpp" + +namespace flightlib { + +Matrix<3, 3> skew(const Vector<3>& v); + +Matrix<4, 4> Q_left(const Quaternion& q); + +Matrix<4, 4> Q_right(const Quaternion& q); + +Matrix<4, 3> qFromQeJacobian(const Quaternion& q); + +Matrix<4, 4> qConjugateJacobian(); + +Matrix<3, 3> qeRotJacobian(const Quaternion& q, const Matrix<3, 1>& t); + +Matrix<3, 3> qeInvRotJacobian(const Quaternion& q, const Matrix<3, 1>& t); + +void matrixToTripletList(const SparseMatrix& matrix, + std::vector* const list, + const int row_offset = 0, const int col_offset = 0); + +void matrixToTripletList(const Matrix<>& matrix, + std::vector* const list, + const int row_offset = 0, const int col_offset = 0); + +void insert(const SparseMatrix& from, SparseMatrix* const into, + const int row_offset = 0, const int col_offset = 0); + +void insert(const Matrix<>& from, SparseMatrix* const into, + const int row_offset = 0, const int col_offset = 0); + +void insert(const Matrix<>& from, Matrix<>* const into, + const int row_offset = 0, const int col_offset = 0); + +void quaternionToEuler(const Quaternion& quat, Ref> euler); + +std::vector transformationRos2Unity(const Matrix<4, 4>& ros_tran_mat); + +std::vector positionRos2Unity(const Vector<3>& ros_pos_vec); + +std::vector quaternionRos2Unity(const Quaternion& ros_quat); + +std::vector scalarRos2Unity(const Vector<3>& ros_scale); + +void get_euler_from_R(Vector<3> &e, const Matrix<3,3> &R); +float calculate_yaw(float yaw_cur, float yaw_ref, float sim_t); + +double wrapMinusPiToPi(const double angle); +double wrapZeroToTwoPi(const double angle); + +} // namespace flightlib diff --git a/flightlib/include/flightlib/common/parameter_base.hpp b/flightlib/include/flightlib/common/parameter_base.hpp new file mode 100644 index 0000000..25345c6 --- /dev/null +++ b/flightlib/include/flightlib/common/parameter_base.hpp @@ -0,0 +1,21 @@ +#pragma once + + +#include + +namespace flightlib { + +struct ParameterBase { + ParameterBase(); + ParameterBase(const std::string& cfg_path); + ParameterBase(const YAML::Node& cfg_node); + + virtual ~ParameterBase(); + + virtual bool valid() = 0; + virtual bool loadParam() = 0; + + YAML::Node cfg_node_; +}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/common/pend_state.hpp b/flightlib/include/flightlib/common/pend_state.hpp new file mode 100644 index 0000000..18fa2cb --- /dev/null +++ b/flightlib/include/flightlib/common/pend_state.hpp @@ -0,0 +1,92 @@ +#pragma once + +#include + +#include "flightlib/common/types.hpp" + +namespace flightlib { + +struct PendState { + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + enum IDX : int { + POS = 0, + POSX = 0, + POSY = 1, + POSZ = 2, + NPOS = 3, + ATT = 3, + ATTW = 3, + ATTX = 4, + ATTY = 5, + ATTZ = 6, + NATT = 4, + VEL = 7, + VELX = 7, + VELY = 8, + VELZ = 9, + NVEL = 3, + OME = 10, + OMEX = 10, + OMEY = 11, + OMEZ = 12, + NOME = 3, + ACC = 13, + ACCX = 13, + ACCY = 14, + ACCZ = 15, + NACC = 3, + TAU = 16, + TAUX = 16, + TAUY = 17, + TAUZ = 18, + NTAU = 3, + BOME = 19, + BOMEX = 19, + BOMEY = 20, + BOMEZ = 21, + NBOME = 3, + BACC = 22, + BACCX = 22, + BACCY = 23, + BACCZ = 24, + NBACC = 3, + SIZE = 25, + DYN = 19 + }; + + PendState(); + PendState(const Vector& x, const Scalar t = NAN); + PendState(const PendState& state); + ~PendState(); + + inline static int size() { return SIZE; } + Quaternion q() const; + void q(const Quaternion quaternion); + Matrix<3, 3> R() const; + void setZero(); + + inline bool valid() const { return x.allFinite() && std::isfinite(t); } + + Vector x = Vector::Constant(NAN); + Scalar t{NAN}; + + Ref> p{x.segment(IDX::POS)}; + Ref> qx{x.segment(IDX::ATT)}; + Ref> v{x.segment(IDX::VEL)}; + Ref> w{x.segment(IDX::OME)}; + Ref> a{x.segment(IDX::ACC)}; + Ref> tau{x.segment(IDX::TAU)}; + Ref> bw{x.segment(IDX::BOME)}; + Ref> ba{x.segment(IDX::BACC)}; + + bool operator==(const PendState& rhs) const { + return t == rhs.t && x.isApprox(rhs.x, 1e-5); + } + + friend std::ostream& operator<<(std::ostream& os, const PendState& state); +}; + +using PS = PendState; + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/common/quad_state.hpp b/flightlib/include/flightlib/common/quad_state.hpp new file mode 100644 index 0000000..737bf82 --- /dev/null +++ b/flightlib/include/flightlib/common/quad_state.hpp @@ -0,0 +1,109 @@ +#pragma once + +#include + +#include "flightlib/common/types.hpp" + +namespace flightlib { + +struct QuadState { + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + enum IDX : int { + // position + POS = 0, + POSX = 0, + POSY = 1, + POSZ = 2, + NPOS = 3, + // quaternion + ATT = 3, + ATTW = 3, + ATTX = 4, + ATTY = 5, + ATTZ = 6, + NATT = 4, + // linear velocity + VEL = 7, + VELX = 7, + VELY = 8, + VELZ = 9, + NVEL = 3, + // body rate + OME = 10, + OMEX = 10, + OMEY = 11, + OMEZ = 12, + NOME = 3, + // linear acceleration + ACC = 13, + ACCX = 13, + ACCY = 14, + ACCZ = 15, + NACC = 3, + // body-torque + TAU = 16, + TAUX = 16, + TAUY = 17, + TAUZ = 18, + NTAU = 3, + // + BOME = 19, + BOMEX = 19, + BOMEY = 20, + BOMEZ = 21, + NBOME = 3, + // + BACC = 22, + BACCX = 22, + BACCY = 23, + BACCZ = 24, + NBACC = 3, + // + SIZE = 25, + NDYM = 19 + }; + + QuadState(); + QuadState(const Vector& x, const Scalar t = NAN); + QuadState(const QuadState& state); + ~QuadState(); + + inline static int size() { return SIZE; } + Quaternion q() const; + void q(const Quaternion quaternion); + Matrix<3, 3> R() const; + void setZero(); + + inline bool valid() const { return x.allFinite() && std::isfinite(t); } + + Vector x = Vector::Constant(NAN); + Scalar t{NAN}; + + // position + Ref> p{x.segment(IDX::POS)}; + // orientation (quaternion) + Ref> qx{x.segment(IDX::ATT)}; + // linear velocity + Ref> v{x.segment(IDX::VEL)}; + // angular velocity + Ref> w{x.segment(IDX::OME)}; + // linear accleration + Ref> a{x.segment(IDX::ACC)}; + // body torque + Ref> tau{x.segment(IDX::TAU)}; + // + Ref> bw{x.segment(IDX::BOME)}; + // + Ref> ba{x.segment(IDX::BACC)}; + + bool operator==(const QuadState& rhs) const { + return t == rhs.t && x.isApprox(rhs.x, 1e-5); + } + + friend std::ostream& operator<<(std::ostream& os, const QuadState& state); +}; + +using QS = QuadState; + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/common/timer.hpp b/flightlib/include/flightlib/common/timer.hpp new file mode 100644 index 0000000..9c9395a --- /dev/null +++ b/flightlib/include/flightlib/common/timer.hpp @@ -0,0 +1,87 @@ +#pragma once + +#include +#include +#include + +#include "flightlib/common/types.hpp" + +namespace flightlib { + +/* + * Timer class to perform runtime analytics. + * + * This timer class provides a simple solution to time code. + * Simply construct a timer and call it's `tic()` and `toc()` functions to time + * code. It is intended to be used to time multiple calls of a function and not + * only reports the `last()` timing, but also statistics such as the `mean()`, + * `min()`, `max()` time, the `count()` of calls to the timer , and even + * standard deviation `std()`. + * + * The constructor can take a name for the timer (like "update") and a name for + * the module (like "Filter"). + * After construction it can be `reset()` if needed. + * + * A simple way to get the timing and stats is `std::cout << timer;` which can + * output to arbitrary streams, overloading the stream operator, + * or `print()` which always prints to console. + * + */ +class Timer { + public: + Timer(const std::string name = "", const std::string module = ""); + Timer(const Timer& other); + ~Timer() {} + + /// Start the timer. + void tic(); + + /// Stops timer, calculates timing, also tics again. + Scalar toc(); + + /// Reset saved timings and calls; + void reset(); + + // Accessors + Scalar operator()() const; + Scalar mean() const; + Scalar last() const; + Scalar min() const; + Scalar max() const; + Scalar std() const; + int count() const; + + /// Custom stream operator for outputs. + friend std::ostream& operator<<(std::ostream& os, const Timer& timer); + + /// Print timing information to console. + void print() const; + + private: + std::string name_, module_; + using TimePoint = std::chrono::high_resolution_clock::time_point; + TimePoint t_start_; + + // Initialize timing to impossible values. + Scalar timing_mean_; + Scalar timing_last_; + Scalar timing_S_; + Scalar timing_min_; + Scalar timing_max_; + + int n_samples_; +}; + +/* + * Simple class to time scopes. + * + * This effectively instantiates a timer and calls `tic()` in its constructor + * and `toc()` and ` print()` in its destructor. + */ +class ScopedTimer : public Timer { + public: + ScopedTimer(const std::string name = "", const std::string module = ""); + ~ScopedTimer(); +}; + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/common/types.hpp b/flightlib/include/flightlib/common/types.hpp new file mode 100644 index 0000000..22a94bc --- /dev/null +++ b/flightlib/include/flightlib/common/types.hpp @@ -0,0 +1,101 @@ +#pragma once + +#include + +namespace flightlib { + +// ------------ General Stuff------------- + +// Define the scalar type used. +using Scalar = float; // numpy float32 + +// Define frame id for unity +using FrameID = uint64_t; + +using USecs = uint64_t; + +// Define frame id for unity +using SceneID = size_t; + + +// ------------ Eigen Stuff------------- +// Define `Dynamic` matrix size. +static constexpr int Dynamic = Eigen::Dynamic; + +// Using shorthand for 'DepthImg' with scalar type. +template +using DepthImgMatrix = Eigen::Matrix; + +// Using shorthand for `DepthImgVector` with scalar type. +template +using DepthImgVector = DepthImgMatrix; + +// Using shorthand for 'DepthImgRowMajor' with scalar type. +template +using DepthImgMatrixRowMajor = + Eigen::Matrix; + +// Using shorthand for 'ImgMatrix' with scalar type. +template +using ImgMatrix = Eigen::Matrix; + +// Using shorthand for `ImgVector` with scalar type. +template +using ImgVector = ImgMatrix; + +// Using shorthand for 'ImgMatrixRowMajor' with scalar type. +template +using ImgMatrixRowMajor = Eigen::Matrix; + +// Using shorthand for `Matrix` with scalar type. +template +using Matrix = Eigen::Matrix; + +// Using shorthand for `Matrix` with scalar type. +template +using MatrixRowMajor = Eigen::Matrix; + +// Using shorthand for `Vector` with scalar type. +template +using Vector = Matrix; + +// Vector bool +template +using BoolVector = Eigen::Matrix; + +// Vector int +template +using IntVector = Eigen::Matrix; + +// Using shorthand for `Array` with scalar type. +template +using Array = Eigen::Array; + +// Using `SparseMatrix` with type. +using SparseMatrix = Eigen::SparseMatrix; + +// Using SparseTriplet with type. +using SparseTriplet = Eigen::Triplet; + +// Using `Quaternion` with type. +using Quaternion = Eigen::Quaternion; + +// Using 'AngleAxis' with type +using AngleAxis = Eigen::AngleAxis; + +// Using `Ref` for modifier references. +template +using Ref = Eigen::Ref; + +// // Using `ConstRef` for constant references. +template +using ConstRef = const Eigen::Ref; + +// Using `Map`. +template +using Map = Eigen::Map; + +static constexpr Scalar Gz = -9.81; +const Vector<3> GVEC{0.0, 0.0, Gz}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/controller/PositionCommand.h b/flightlib/include/flightlib/controller/PositionCommand.h new file mode 100644 index 0000000..0159d80 --- /dev/null +++ b/flightlib/include/flightlib/controller/PositionCommand.h @@ -0,0 +1,400 @@ +// Generated by gencpp from file quadrotor_msgs/PositionCommand.msg +// DO NOT EDIT! + + +#ifndef QUADROTOR_MSGS_MESSAGE_POSITIONCOMMAND_H +#define QUADROTOR_MSGS_MESSAGE_POSITIONCOMMAND_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include +#include + +namespace quadrotor_msgs +{ +template +struct PositionCommand_ +{ + typedef PositionCommand_ Type; + + PositionCommand_() + : header() + , position() + , velocity() + , acceleration() + , yaw(0.0) + , yaw_dot(0.0) + , kx() + , kv() + , trajectory_id(0) + , trajectory_flag(0) { + kx.assign(0.0); + + kv.assign(0.0); + } + PositionCommand_(const ContainerAllocator& _alloc) + : header(_alloc) + , position(_alloc) + , velocity(_alloc) + , acceleration(_alloc) + , yaw(0.0) + , yaw_dot(0.0) + , kx() + , kv() + , trajectory_id(0) + , trajectory_flag(0) { + (void)_alloc; + kx.assign(0.0); + + kv.assign(0.0); + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::geometry_msgs::Point_ _position_type; + _position_type position; + + typedef ::geometry_msgs::Vector3_ _velocity_type; + _velocity_type velocity; + + typedef ::geometry_msgs::Vector3_ _acceleration_type; + _acceleration_type acceleration; + + typedef double _yaw_type; + _yaw_type yaw; + + typedef double _yaw_dot_type; + _yaw_dot_type yaw_dot; + + typedef boost::array _kx_type; + _kx_type kx; + + typedef boost::array _kv_type; + _kv_type kv; + + typedef uint32_t _trajectory_id_type; + _trajectory_id_type trajectory_id; + + typedef uint8_t _trajectory_flag_type; + _trajectory_flag_type trajectory_flag; + + + +// reducing the odds to have name collisions with Windows.h +#if defined(_WIN32) && defined(TRAJECTORY_STATUS_EMPTY) + #undef TRAJECTORY_STATUS_EMPTY +#endif +#if defined(_WIN32) && defined(TRAJECTORY_STATUS_READY) + #undef TRAJECTORY_STATUS_READY +#endif +#if defined(_WIN32) && defined(TRAJECTORY_STATUS_COMPLETED) + #undef TRAJECTORY_STATUS_COMPLETED +#endif +#if defined(_WIN32) && defined(TRAJECTROY_STATUS_ABORT) + #undef TRAJECTROY_STATUS_ABORT +#endif +#if defined(_WIN32) && defined(TRAJECTORY_STATUS_ILLEGAL_START) + #undef TRAJECTORY_STATUS_ILLEGAL_START +#endif +#if defined(_WIN32) && defined(TRAJECTORY_STATUS_ILLEGAL_FINAL) + #undef TRAJECTORY_STATUS_ILLEGAL_FINAL +#endif +#if defined(_WIN32) && defined(TRAJECTORY_STATUS_IMPOSSIBLE) + #undef TRAJECTORY_STATUS_IMPOSSIBLE +#endif + + enum { + TRAJECTORY_STATUS_EMPTY = 0u, + TRAJECTORY_STATUS_READY = 1u, + TRAJECTORY_STATUS_COMPLETED = 3u, + TRAJECTROY_STATUS_ABORT = 4u, + TRAJECTORY_STATUS_ILLEGAL_START = 5u, + TRAJECTORY_STATUS_ILLEGAL_FINAL = 6u, + TRAJECTORY_STATUS_IMPOSSIBLE = 7u, + }; + + + typedef boost::shared_ptr< ::quadrotor_msgs::PositionCommand_ > Ptr; + typedef boost::shared_ptr< ::quadrotor_msgs::PositionCommand_ const> ConstPtr; + +}; // struct PositionCommand_ + +typedef ::quadrotor_msgs::PositionCommand_ > PositionCommand; + +typedef boost::shared_ptr< ::quadrotor_msgs::PositionCommand > PositionCommandPtr; +typedef boost::shared_ptr< ::quadrotor_msgs::PositionCommand const> PositionCommandConstPtr; + +// constants requiring out of line definition + + + + + + + + + + + + + + + + + +template +std::ostream& operator<<(std::ostream& s, const ::quadrotor_msgs::PositionCommand_ & v) +{ +ros::message_operations::Printer< ::quadrotor_msgs::PositionCommand_ >::stream(s, "", v); +return s; +} + + +template +bool operator==(const ::quadrotor_msgs::PositionCommand_ & lhs, const ::quadrotor_msgs::PositionCommand_ & rhs) +{ + return lhs.header == rhs.header && + lhs.position == rhs.position && + lhs.velocity == rhs.velocity && + lhs.acceleration == rhs.acceleration && + lhs.yaw == rhs.yaw && + lhs.yaw_dot == rhs.yaw_dot && + lhs.kx == rhs.kx && + lhs.kv == rhs.kv && + lhs.trajectory_id == rhs.trajectory_id && + lhs.trajectory_flag == rhs.trajectory_flag; +} + +template +bool operator!=(const ::quadrotor_msgs::PositionCommand_ & lhs, const ::quadrotor_msgs::PositionCommand_ & rhs) +{ + return !(lhs == rhs); +} + + +} // namespace quadrotor_msgs + +namespace ros +{ +namespace message_traits +{ + + + + + +template +struct IsMessage< ::quadrotor_msgs::PositionCommand_ > + : TrueType + { }; + +template +struct IsMessage< ::quadrotor_msgs::PositionCommand_ const> + : TrueType + { }; + +template +struct IsFixedSize< ::quadrotor_msgs::PositionCommand_ > + : FalseType + { }; + +template +struct IsFixedSize< ::quadrotor_msgs::PositionCommand_ const> + : FalseType + { }; + +template +struct HasHeader< ::quadrotor_msgs::PositionCommand_ > + : TrueType + { }; + +template +struct HasHeader< ::quadrotor_msgs::PositionCommand_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::quadrotor_msgs::PositionCommand_ > +{ + static const char* value() + { + return "4712f0609ca29a79af79a35ca3e3967a"; + } + + static const char* value(const ::quadrotor_msgs::PositionCommand_&) { return value(); } + static const uint64_t static_value1 = 0x4712f0609ca29a79ULL; + static const uint64_t static_value2 = 0xaf79a35ca3e3967aULL; +}; + +template +struct DataType< ::quadrotor_msgs::PositionCommand_ > +{ + static const char* value() + { + return "quadrotor_msgs/PositionCommand"; + } + + static const char* value(const ::quadrotor_msgs::PositionCommand_&) { return value(); } +}; + +template +struct Definition< ::quadrotor_msgs::PositionCommand_ > +{ + static const char* value() + { + return "Header header\n" +"geometry_msgs/Point position\n" +"geometry_msgs/Vector3 velocity\n" +"geometry_msgs/Vector3 acceleration\n" +"float64 yaw\n" +"float64 yaw_dot\n" +"float64[3] kx\n" +"float64[3] kv \n" +"\n" +"uint32 trajectory_id\n" +"\n" +"uint8 TRAJECTORY_STATUS_EMPTY = 0\n" +"uint8 TRAJECTORY_STATUS_READY = 1\n" +"uint8 TRAJECTORY_STATUS_COMPLETED = 3\n" +"uint8 TRAJECTROY_STATUS_ABORT = 4\n" +"uint8 TRAJECTORY_STATUS_ILLEGAL_START = 5\n" +"uint8 TRAJECTORY_STATUS_ILLEGAL_FINAL = 6\n" +"uint8 TRAJECTORY_STATUS_IMPOSSIBLE = 7\n" +"\n" +"# Its ID number will start from 1, allowing you comparing it with 0.\n" +"uint8 trajectory_flag\n" +"\n" +"================================================================================\n" +"MSG: std_msgs/Header\n" +"# Standard metadata for higher-level stamped data types.\n" +"# This is generally used to communicate timestamped data \n" +"# in a particular coordinate frame.\n" +"# \n" +"# sequence ID: consecutively increasing ID \n" +"uint32 seq\n" +"#Two-integer timestamp that is expressed as:\n" +"# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n" +"# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n" +"# time-handling sugar is provided by the client library\n" +"time stamp\n" +"#Frame this data is associated with\n" +"string frame_id\n" +"\n" +"================================================================================\n" +"MSG: geometry_msgs/Point\n" +"# This contains the position of a point in free space\n" +"float64 x\n" +"float64 y\n" +"float64 z\n" +"\n" +"================================================================================\n" +"MSG: geometry_msgs/Vector3\n" +"# This represents a vector in free space. \n" +"# It is only meant to represent a direction. Therefore, it does not\n" +"# make sense to apply a translation to it (e.g., when applying a \n" +"# generic rigid transformation to a Vector3, tf2 will only apply the\n" +"# rotation). If you want your data to be translatable too, use the\n" +"# geometry_msgs/Point message instead.\n" +"\n" +"float64 x\n" +"float64 y\n" +"float64 z\n" +; + } + + static const char* value(const ::quadrotor_msgs::PositionCommand_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::quadrotor_msgs::PositionCommand_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.header); + stream.next(m.position); + stream.next(m.velocity); + stream.next(m.acceleration); + stream.next(m.yaw); + stream.next(m.yaw_dot); + stream.next(m.kx); + stream.next(m.kv); + stream.next(m.trajectory_id); + stream.next(m.trajectory_flag); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct PositionCommand_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::quadrotor_msgs::PositionCommand_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::quadrotor_msgs::PositionCommand_& v) + { + s << indent << "header: "; + s << std::endl; + Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); + s << indent << "position: "; + s << std::endl; + Printer< ::geometry_msgs::Point_ >::stream(s, indent + " ", v.position); + s << indent << "velocity: "; + s << std::endl; + Printer< ::geometry_msgs::Vector3_ >::stream(s, indent + " ", v.velocity); + s << indent << "acceleration: "; + s << std::endl; + Printer< ::geometry_msgs::Vector3_ >::stream(s, indent + " ", v.acceleration); + s << indent << "yaw: "; + Printer::stream(s, indent + " ", v.yaw); + s << indent << "yaw_dot: "; + Printer::stream(s, indent + " ", v.yaw_dot); + s << indent << "kx[]" << std::endl; + for (size_t i = 0; i < v.kx.size(); ++i) + { + s << indent << " kx[" << i << "]: "; + Printer::stream(s, indent + " ", v.kx[i]); + } + s << indent << "kv[]" << std::endl; + for (size_t i = 0; i < v.kv.size(); ++i) + { + s << indent << " kv[" << i << "]: "; + Printer::stream(s, indent + " ", v.kv[i]); + } + s << indent << "trajectory_id: "; + Printer::stream(s, indent + " ", v.trajectory_id); + s << indent << "trajectory_flag: "; + Printer::stream(s, indent + " ", v.trajectory_flag); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // QUADROTOR_MSGS_MESSAGE_POSITIONCOMMAND_H diff --git a/flightlib/include/flightlib/controller/ctrl_ref.h b/flightlib/include/flightlib/controller/ctrl_ref.h new file mode 100755 index 0000000..e3a286a --- /dev/null +++ b/flightlib/include/flightlib/controller/ctrl_ref.h @@ -0,0 +1,290 @@ +// Generated by gencpp from file quad_pos_ctrl/ctrl_ref.msg +// DO NOT EDIT! + + +#ifndef QUAD_POS_CTRL_MESSAGE_CTRL_REF_H +#define QUAD_POS_CTRL_MESSAGE_CTRL_REF_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include + +namespace quad_pos_ctrl +{ +template +struct ctrl_ref_ +{ + typedef ctrl_ref_ Type; + + ctrl_ref_() + : header() + , pos_ref() + , vel_ref() + , acc_ref() + , yaw_ref(0.0) + , ref_mask(0) { + pos_ref.assign(0.0); + + vel_ref.assign(0.0); + + acc_ref.assign(0.0); + } + ctrl_ref_(const ContainerAllocator& _alloc) + : header(_alloc) + , pos_ref() + , vel_ref() + , acc_ref() + , yaw_ref(0.0) + , ref_mask(0) { + (void)_alloc; + pos_ref.assign(0.0); + + vel_ref.assign(0.0); + + acc_ref.assign(0.0); + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef boost::array _pos_ref_type; + _pos_ref_type pos_ref; + + typedef boost::array _vel_ref_type; + _vel_ref_type vel_ref; + + typedef boost::array _acc_ref_type; + _acc_ref_type acc_ref; + + typedef float _yaw_ref_type; + _yaw_ref_type yaw_ref; + + typedef uint8_t _ref_mask_type; + _ref_mask_type ref_mask; + + + + enum { + POS_CTRL_VALIED = 1u, + VEL_CTRL_VALIED = 2u, + ACC_CTRL_VALIED = 4u, + }; + + + typedef boost::shared_ptr< ::quad_pos_ctrl::ctrl_ref_ > Ptr; + typedef boost::shared_ptr< ::quad_pos_ctrl::ctrl_ref_ const> ConstPtr; + +}; // struct ctrl_ref_ + +typedef ::quad_pos_ctrl::ctrl_ref_ > ctrl_ref; + +typedef boost::shared_ptr< ::quad_pos_ctrl::ctrl_ref > ctrl_refPtr; +typedef boost::shared_ptr< ::quad_pos_ctrl::ctrl_ref const> ctrl_refConstPtr; + +// constants requiring out of line definition + + + + + + + + + +template +std::ostream& operator<<(std::ostream& s, const ::quad_pos_ctrl::ctrl_ref_ & v) +{ +ros::message_operations::Printer< ::quad_pos_ctrl::ctrl_ref_ >::stream(s, "", v); +return s; +} + +} // namespace quad_pos_ctrl + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'std_msgs': ['/opt/ros/kinetic/share/std_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/kinetic/share/geometry_msgs/cmake/../msg'], 'quad_pos_ctrl': ['/home/yiqianlingqi/Work/pos_px4lidar_ctrl_ws/src/quad_pos_ctrl/msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::quad_pos_ctrl::ctrl_ref_ > + : FalseType + { }; + +template +struct IsFixedSize< ::quad_pos_ctrl::ctrl_ref_ const> + : FalseType + { }; + +template +struct IsMessage< ::quad_pos_ctrl::ctrl_ref_ > + : TrueType + { }; + +template +struct IsMessage< ::quad_pos_ctrl::ctrl_ref_ const> + : TrueType + { }; + +template +struct HasHeader< ::quad_pos_ctrl::ctrl_ref_ > + : TrueType + { }; + +template +struct HasHeader< ::quad_pos_ctrl::ctrl_ref_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::quad_pos_ctrl::ctrl_ref_ > +{ + static const char* value() + { + return "c44a0c7d669f499d943b0196aea84d57"; + } + + static const char* value(const ::quad_pos_ctrl::ctrl_ref_&) { return value(); } + static const uint64_t static_value1 = 0xc44a0c7d669f499dULL; + static const uint64_t static_value2 = 0x943b0196aea84d57ULL; +}; + +template +struct DataType< ::quad_pos_ctrl::ctrl_ref_ > +{ + static const char* value() + { + return "quad_pos_ctrl/ctrl_ref"; + } + + static const char* value(const ::quad_pos_ctrl::ctrl_ref_&) { return value(); } +}; + +template +struct Definition< ::quad_pos_ctrl::ctrl_ref_ > +{ + static const char* value() + { + return "# enum mask\n\ +uint8 POS_CTRL_VALIED = 1\n\ +uint8 VEL_CTRL_VALIED = 2\n\ +uint8 ACC_CTRL_VALIED = 4\n\ +\n\ +# \n\ +Header header\n\ +float32[3] pos_ref\n\ +float32[3] vel_ref\n\ +float32[3] acc_ref\n\ +float32 yaw_ref\n\ +uint8 ref_mask\n\ +================================================================================\n\ +MSG: std_msgs/Header\n\ +# Standard metadata for higher-level stamped data types.\n\ +# This is generally used to communicate timestamped data \n\ +# in a particular coordinate frame.\n\ +# \n\ +# sequence ID: consecutively increasing ID \n\ +uint32 seq\n\ +#Two-integer timestamp that is expressed as:\n\ +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ +# time-handling sugar is provided by the client library\n\ +time stamp\n\ +#Frame this data is associated with\n\ +# 0: no frame\n\ +# 1: global frame\n\ +string frame_id\n\ +"; + } + + static const char* value(const ::quad_pos_ctrl::ctrl_ref_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::quad_pos_ctrl::ctrl_ref_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.header); + stream.next(m.pos_ref); + stream.next(m.vel_ref); + stream.next(m.acc_ref); + stream.next(m.yaw_ref); + stream.next(m.ref_mask); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct ctrl_ref_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::quad_pos_ctrl::ctrl_ref_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::quad_pos_ctrl::ctrl_ref_& v) + { + s << indent << "header: "; + s << std::endl; + Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); + s << indent << "pos_ref[]" << std::endl; + for (size_t i = 0; i < v.pos_ref.size(); ++i) + { + s << indent << " pos_ref[" << i << "]: "; + Printer::stream(s, indent + " ", v.pos_ref[i]); + } + s << indent << "vel_ref[]" << std::endl; + for (size_t i = 0; i < v.vel_ref.size(); ++i) + { + s << indent << " vel_ref[" << i << "]: "; + Printer::stream(s, indent + " ", v.vel_ref[i]); + } + s << indent << "acc_ref[]" << std::endl; + for (size_t i = 0; i < v.acc_ref.size(); ++i) + { + s << indent << " acc_ref[" << i << "]: "; + Printer::stream(s, indent + " ", v.acc_ref[i]); + } + s << indent << "yaw_ref: "; + Printer::stream(s, indent + " ", v.yaw_ref); + s << indent << "ref_mask: "; + Printer::stream(s, indent + " ", v.ref_mask); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // QUAD_POS_CTRL_MESSAGE_CTRL_REF_H diff --git a/flightlib/include/flightlib/dynamics/dynamics_base.hpp b/flightlib/include/flightlib/dynamics/dynamics_base.hpp new file mode 100644 index 0000000..468db07 --- /dev/null +++ b/flightlib/include/flightlib/dynamics/dynamics_base.hpp @@ -0,0 +1,21 @@ +#pragma once + +#include "flightlib/common/types.hpp" + +namespace flightlib { + +class DynamicsBase { + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + public: + using DynamicsFunction = std::function>, Ref>)>; + + DynamicsBase(); + virtual ~DynamicsBase(); + + // public get function + virtual DynamicsFunction getDynamicsFunction() const = 0; + + private: +}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/dynamics/quadrotor_dynamics.hpp b/flightlib/include/flightlib/dynamics/quadrotor_dynamics.hpp new file mode 100644 index 0000000..26ffb98 --- /dev/null +++ b/flightlib/include/flightlib/dynamics/quadrotor_dynamics.hpp @@ -0,0 +1,87 @@ +#pragma once + +#include + +#include +#include + +#include "flightlib/common/logger.hpp" +#include "flightlib/common/math.hpp" +#include "flightlib/common/quad_state.hpp" +#include "flightlib/dynamics/dynamics_base.hpp" + +namespace flightlib { + +class QuadrotorDynamics : DynamicsBase { + public: + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + QuadrotorDynamics(const Scalar mass = 1.0, const Scalar arm_l = 0.2); + ~QuadrotorDynamics(); + + // dynamics function + bool dState(const QuadState& state, QuadState* derivative) const; + bool dState(const Ref> state, Ref> derivative) const; + + // public get function + DynamicsFunction getDynamicsFunction() const; + + // help functions + bool valid() const; + bool updateParams(const YAML::Node& params); + + // Helpers to apply limits. + Vector<4> clampThrust(const Vector<4> thrusts) const; + Scalar clampThrust(const Scalar thrust) const; + Scalar clampCollectiveThrust(const Scalar thrust) const; + + Vector<4> clampMotorOmega(const Vector<4>& omega) const; + Vector<3> clampBodyrates(const Vector<3>& omega) const; + + inline Scalar collective_thrust_min() const { return 4.0 * thrust_min_; } + inline Scalar collective_thrust_max() const { return 4.0 * thrust_max_; } + + // Helpers for conversion + Vector<4> motorOmegaToThrust(const Vector<4>& omega) const; + Vector<4> motorThrustToOmega(const Vector<4>& thrusts) const; + Matrix<4, 4> getAllocationMatrix() const; + + // + inline Scalar getMass(void) const { return mass_; }; + inline Scalar getArmLength(void) const { return arm_l_; }; + inline Scalar getMotorTauInv() const { return motor_tau_inv_; }; + inline Matrix<3, 3> getJ(void) const { return J_; }; + inline Matrix<3, 3> getJInv(void) const { return J_inv_; }; + inline Vector<3> getOmegaMax(void) const { return omega_max_; }; + + bool setMass(const Scalar mass); + bool setArmLength(const Scalar arm_length); + bool setMotortauInv(const Scalar tau_inv); + + friend std::ostream& operator<<(std::ostream& os, const QuadrotorDynamics& quad_dymaics); + + private: + bool updateInertiaMarix(); + Scalar mass_; + Scalar arm_l_; + Matrix<3, 4> t_BM_; + Matrix<3, 3> J_; + Matrix<3, 3> J_inv_; + + // motors + Scalar motor_omega_min_; + Scalar motor_omega_max_; + Scalar motor_tau_inv_; + + // Propellers + Vector<3> thrust_map_; + Scalar kappa_; + Scalar thrust_min_; + Scalar thrust_max_; + Scalar collective_thrust_min_; + Scalar collective_thrust_max_; + + // Quadrotor limits + Vector<3> omega_max_; +}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/envs/env_base.hpp b/flightlib/include/flightlib/envs/env_base.hpp new file mode 100644 index 0000000..d4842ae --- /dev/null +++ b/flightlib/include/flightlib/envs/env_base.hpp @@ -0,0 +1,70 @@ +// +// This is inspired by RaiGym, thanks. +// +#pragma once + +#include +#include + +#include +#include +#include +#include + +#include "flightlib/common/types.hpp" + +namespace flightlib { + +class EnvBase { + public: + EnvBase() : obs_dim_(0), act_dim_(0), rew_dim_(0), sim_dt_(0.0), img_width_(0), img_height_(0) {}; + virtual ~EnvBase() {}; + + // (pure virtual) public methods (has to be implemented by child classes) + virtual bool reset(Ref> obs, const bool random = true) = 0; + virtual bool step(const Ref> act, Ref> obs, Ref> reward) = 0; + virtual bool getObs(Ref> obs) = 0; + + // (virtual) public methods (implementations are optional.) + virtual bool getDepthImage(Ref> img) { return false; } + virtual void close() {}; + // virtual void render(); + virtual void updateExtraInfo() {}; + virtual bool isTerminalState(Scalar &reward) { + reward = 0.f; + return false; + } + + // auxilirary functions + inline void setSeed(const int seed) { std::srand(seed); }; + inline int getObsDim() { return obs_dim_; }; + inline int getActDim() { return act_dim_; }; + inline int getRewDim() { return rew_dim_; }; + inline int getImgWidth() { return img_width_; }; + inline int getImgHeight() { return img_height_; }; + inline Scalar getSimTimeStep() { return sim_dt_; }; + inline int getExtraInfoDim() { return extra_info_.size(); }; + + // public variables + std::unordered_map extra_info_; + + protected: + // observation and action dimenstions (for Reinforcement learning) + int obs_dim_; + int act_dim_; + int rew_dim_; + + int img_width_; + int img_height_; + + // control time step + Scalar sim_dt_{0.02}; + + // random variable generator + std::normal_distribution norm_dist_{0.0, 1.0}; + std::uniform_real_distribution uniform_dist_{-1.0, 1.0}; + std::random_device rd_; + std::mt19937 random_gen_{rd_()}; +}; + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/envs/quadrotor_env.hpp b/flightlib/include/flightlib/envs/quadrotor_env.hpp new file mode 100755 index 0000000..76cb5f4 --- /dev/null +++ b/flightlib/include/flightlib/envs/quadrotor_env.hpp @@ -0,0 +1,119 @@ +#pragma once + +// std lib +#include +#include +#include +#include +#include +#include + +#include +#include +// flightlib +#include "flightlib/bridges/unity_bridge.hpp" +#include "flightlib/common/command.hpp" +#include "flightlib/common/logger.hpp" +#include "flightlib/common/math.hpp" +#include "flightlib/common/quad_state.hpp" +#include "flightlib/common/types.hpp" +#include "flightlib/envs/env_base.hpp" +#include "flightlib/grad_traj_optimization/traj_optimization_bridge.h" +#include "flightlib/objects/quadrotor.hpp" +#include "flightlib/sensors/sgm_gpu/sgm_gpu.h" + +namespace flightlib { + +enum Ctl : int { + kNObs = 13, // observation dim + kNAct = 9, // action dim +}; + +class QuadrotorEnv final : public EnvBase { + public: + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + QuadrotorEnv(); + QuadrotorEnv(const std::string &cfg_path); + ~QuadrotorEnv(); + + /* set functions */ + bool reset(Ref> obs, const bool random = true) override; + void setState(ConstRef> state); + void setGoal(ConstRef> goal); + void setMapID(int id); + void setDAggerMode(bool dagger_mode) { dagger_mode_ = dagger_mode; } + bool step(const Ref> act, Ref> obs, Ref> reward) override; + void setInputCloud(const pcl::PointCloud &point_in); + void setESDF(const std::vector &esdf_map, const pcl::PointCloud &point_in); + void addKdtree(std::shared_ptr> kdtree) { kdtrees.push_back(kdtree); } + void addESDFMap(std::shared_ptr esdf_map) { esdf_maps.push_back(esdf_map); } + void addMapSize(Eigen::Vector3d map_boundary_min, Eigen::Vector3d map_boundary_max) { + min_map_boundaries.push_back(map_boundary_min); + max_map_boundaries.push_back(map_boundary_max); + } + + /* get functions */ + bool getObs(Ref> obs) override; + bool getAct(Ref> act) const; + bool getRGBImage(Ref> img, const bool rgb); + bool getDepthImage(Ref> img) override; + bool getStereoImage(Ref> img); + int getMapNum() { return kdtrees.size(); } + void getCostAndGradient(ConstRef> dp, int id, float &cost, Ref> grad); + inline std::vector getRewardNames() { return reward_names_; } + void getWorldBox(Ref> world_box) { + world_box << world_box_(0), world_box_(1), world_box_(2), world_box_(3), world_box_(4), world_box_(5); // xyz_min, xyz_max + }; + + /* other functions */ + void collisionCheck(float dis = 0.2); + bool configCamera(const YAML::Node &cfg_node); + bool loadParam(const YAML::Node &cfg); + void computeDepthImage(const cv::Mat &left_frame, const cv::Mat &right_frame, cv::Mat *const depth); + bool isTerminalState(Scalar &reward) override; + void addObjectsToUnity(std::shared_ptr bridge) { bridge->addQuadrotor(quadrotor_ptr_); } + void runControlAndUpdateState(Eigen::Vector3f p_ref, Eigen::Vector3f v_ref, Eigen::Vector3f a_ref); + + private: + // quadrotor state and observation + std::shared_ptr quadrotor_ptr_; + QuadState quad_state_; + Vector quad_obs_; + Vector quad_act_; + Logger logger_{"QaudrotorEnv"}; + Eigen::Vector3f desired_p_, desired_v_, desired_a_; + + // map + Matrix<3, 2> world_box_; + Vector<3> center_, scale_; + std::vector>> kdtrees; + std::vector> esdf_maps; + std::vector min_map_boundaries, max_map_boundaries; + + // camera params + Scalar fov_; + int width_, height_; + Scalar stereo_baseline_; + std::shared_ptr sgm_; + cv::Mat rgb_img_, gray_img_, depth_img_; + std::shared_ptr rgb_camera_left, rgb_camera_right; + + // trajectory optimization + int map_idx_{0}; + Vector<3> goal_; + TrajOptimizationBridge *traj_opt_bridge; + + // data collection + Scalar roll_var_, pitch_var_; + + // others + int steps_; + YAML::Node cfg_; + bool is_collision_; + Scalar nearest_obstacle{10}; + std::vector reward_names_; + bool collect_data_, dagger_mode_{false}; +}; + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/include/flightlib/envs/vec_env.hpp b/flightlib/include/flightlib/envs/vec_env.hpp new file mode 100644 index 0000000..a31fb9a --- /dev/null +++ b/flightlib/include/flightlib/envs/vec_env.hpp @@ -0,0 +1,106 @@ +// +// This is inspired by RaiGym, thanks. +// +#pragma once + +// std +#include +#include + +#include +#include +#include + +// pcl +#include +#include +#include + +// flightlib +#include "flightlib/bridges/unity_bridge.hpp" +#include "flightlib/common/logger.hpp" +#include "flightlib/common/types.hpp" +#include "flightlib/envs/env_base.hpp" +#include "flightlib/envs/quadrotor_env.hpp" +#include "flightlib/grad_traj_optimization/traj_optimization_bridge.h" + +namespace flightlib { + +template +class VecEnv { + public: + VecEnv(); + VecEnv(const std::string& cfgs, const bool from_file = true); + VecEnv(const YAML::Node& cfgs_node); + ~VecEnv(); + + /* unity functions */ + bool connectUnity(); + void disconnectUnity(); + bool setUnity(bool render); + void render(); + bool spawnTrees(); + bool savePointcloud(int ply_id); + bool spawnTreesAndSavePointcloud(int ply_id_in = -1, float spacing = -1); + void close(); + void setSeed(const int seed); + + /* set functions */ + bool reset(Ref> obs); + bool step(Ref> act, Ref> obs, Ref> reward, Ref> done); + void perAgentStep(int agent_id, Ref> act, Ref> obs, Ref> reward, Ref> done); + bool setState(ConstRef> state); // World Frame + bool setGoal(ConstRef> goal); // World Frame + void setMapID(ConstRef> id); + + /* get functions */ + inline int getObsDim(void) { return obs_dim_; }; + inline int getActDim(void) { return act_dim_; }; + inline int getRewDim(void) const { return rew_dim_; }; + inline int getImgHeight(void) const { return img_height_; }; + inline int getImgWidth(void) const { return img_width_; }; + inline int getNumOfEnvs(void) { return envs_.size(); }; + inline std::vector getRewardNames(void) { return envs_[0]->getRewardNames(); }; + inline void getWorldBox(Ref> world_box) { envs_[0]->getWorldBox(world_box); }; + void getObs(Ref> obs); + bool getRGBImage(Ref> img, const bool rgb_image); + bool getStereoImage(Ref> img); + bool getDepthImage(Ref> img); + void getCostAndGradient(ConstRef> dp, ConstRef> traj_id, Ref> cost, + Ref> grad); // Body Frame + + /* other functions */ + void init(void); + void generateMaps(); + int extract_number(const std::string& filename); + + private: + // create objects + Logger logger_{"VecEnv"}; + std::vector> envs_; + + // Flightmare(Unity3D) + std::shared_ptr unity_bridge_ptr_; + SceneID scene_id_{UnityScene::WAREHOUSE}; + bool unity_ready_{false}; + bool unity_render_{false}; + FrameID frameID{1}; + RenderMessage_t unity_output_; + uint16_t receive_id_{0}; + + // scenario generation + Scalar avg_tree_spacing_; + Vector<3> bounding_box_, bounding_box_origin_; + Scalar pointcloud_resolution_; + + // other variables + std::string ply_path_; + bool dagger_mode_{false}, supervised_mode_{false}; + int seed_, num_envs_, obs_dim_, act_dim_, rew_dim_, num_threads_; + int img_width_, img_height_; + + // yaml configurations + YAML::Node cfg_; +}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/grad_traj_optimization/grad_traj_optimizer.h b/flightlib/include/flightlib/grad_traj_optimization/grad_traj_optimizer.h new file mode 100644 index 0000000..4790aa4 --- /dev/null +++ b/flightlib/include/flightlib/grad_traj_optimization/grad_traj_optimizer.h @@ -0,0 +1,115 @@ +/* + This code is modified from https://github.com/HKUST-Aerial-Robotics/grad_traj_optimization, thanks to their excellent work. +*/ + +#ifndef _GRAD_TRAJ_OPTIMIZER_H_ +#define _GRAD_TRAJ_OPTIMIZER_H_ + +#include + +#include + +#include "flightlib/grad_traj_optimization/qp_generator.h" +#include "sdf_tools/collision_map.hpp" +#include "sdf_tools/sdf.hpp" + +#define GDTB getDistanceToBoundary + +using namespace std; + +class GradTrajOptimizer { + public: + GradTrajOptimizer(const YAML::Node &cfg); + + void getCoefficient(Eigen::MatrixXd &coeff) { coeff = this->coeff; }; + + double getCost() { return this->min_f; } + + void getSegmentTime(Eigen::VectorXd &T) { T = this->Time; } + + void setSignedDistanceField(std::shared_ptr s, double res); + + void setGoal(Eigen::Vector3d goal); + + void setBoundary(Eigen::Vector3d min, Eigen::Vector3d max); + + void getCostAndGradient(const std::vector &df, const std::vector &dp, double &cost, std::vector &grad) const; + + /** convert derivatives of end points to polynomials coefficient */ + void getCoefficientFromDerivative(Eigen::MatrixXd &coeff, const std::vector &_dp) const; + + private: + /** signed distance field */ + double resolution; + Eigen::Vector3d map_boundary_min, map_boundary_max; + std::shared_ptr sdf; + mutable Eigen::VectorXd boundary; // min x max x... min z,max z + + /** coefficient of polynomials*/ + mutable Eigen::MatrixXd coeff; + + /** important matrix and variables*/ + Eigen::MatrixXd A; + Eigen::MatrixXd C; + Eigen::MatrixXd L; + Eigen::MatrixXd R; + Eigen::MatrixXd Rff; + Eigen::MatrixXd Rpp; + Eigen::MatrixXd Rpf; + Eigen::MatrixXd Rfp; + Eigen::VectorXd Time; + Eigen::MatrixXd V; + mutable Eigen::MatrixXd Df; + Eigen::MatrixXd Dp; + Eigen::MatrixXd path; + Eigen::Vector3d goal; + + /** tractory params */ + double sgm_time; + int num_dp; + int num_df; + int num_point; + double min_f; + + // weight of cost + double w_smooth; + double w_collision; + double w_vel; + double w_acc; + double w_goal; + double w_long; + + // params of cost + double d0; + double r; + double alpha; + + double v0; + double rv; + double alphav; + + double a0; + double ra; + double alphaa; + + /** get distance and gradient in signed distance field ,by position query*/ + void getDistanceAndGradient(Eigen::Vector3d &pos, double &dist, Eigen::Vector3d &grad) const; + void getPositionFromCoeff(Eigen::Vector3d &pos, const Eigen::MatrixXd &coeff, const int &index, const double &time) const; + void getVelocityFromCoeff(Eigen::Vector3d &vel, const Eigen::MatrixXd &coeff, const int &index, const double &time) const; + void getAccelerationFromCoeff(Eigen::Vector3d &acc, const Eigen::MatrixXd &coeff, const int &index, const double &time) const; + + /** penalty and gradient */ + void getDistancePenalty(const double &distance, double &cost) const; + void getDistancePenaltyGradient(const double &distance, double &grad) const; + void getVelocityPenalty(const double &distance, double &cost) const; + void getVelocityPenaltyGradient(const double &vel, double &grad) const; + void getAccelerationPenalty(const double &distance, double &cost) const; + void getAccelerationPenaltyGradient(const double &acc, double &grad) const; + + void getTimeMatrix(const double &t, Eigen::MatrixXd &T) const; + void constrains(double &n, double min, double max) const; + double getDistanceToBoundary(const double &x, const double &y, const double &z) const; + void recaluculateGradient(const double &x, const double &y, const double &z, Eigen ::Vector3d &grad) const; +}; + +#endif \ No newline at end of file diff --git a/flightlib/include/flightlib/grad_traj_optimization/opt_utile.h b/flightlib/include/flightlib/grad_traj_optimization/opt_utile.h new file mode 100644 index 0000000..dc3a360 --- /dev/null +++ b/flightlib/include/flightlib/grad_traj_optimization/opt_utile.h @@ -0,0 +1,18 @@ +#ifndef _LATTICE_NODE_H_ +#define _LATTICE_NODE_H_ +#include + +// body frame +void getLatticeGuiding(std::vector> &lattice_nodes, int horizon_num, int vertical_num, int radio_num, + int vel_num, double horizon_fov, double vertical_fov, double radio_range, double vel_fov, double vel_prefile); + +void getPositionFromCoeff(Eigen::Vector3d &pos, Eigen::MatrixXd coeff, int index, double time); + +void getVelocityFromCoeff(Eigen::Vector3d &vel, Eigen::MatrixXd coeff, int index, double time); + +void getAccelerationFromCoeff(Eigen::Vector3d &acc, Eigen::MatrixXd coeff, int index, double time); + +Eigen::MatrixXd solveCoeffFromBoundaryState(const Eigen::Vector3d &Pos_init, const Eigen::Vector3d &Vel_init, const Eigen::Vector3d &Acc_init, + const Eigen::Vector3d &Pos_end, const Eigen::Vector3d &Vel_end, const Eigen::Vector3d &Acc_end, + double Time); +#endif \ No newline at end of file diff --git a/flightlib/include/flightlib/grad_traj_optimization/qp_generator.h b/flightlib/include/flightlib/grad_traj_optimization/qp_generator.h new file mode 100644 index 0000000..c7ed1a9 --- /dev/null +++ b/flightlib/include/flightlib/grad_traj_optimization/qp_generator.h @@ -0,0 +1,53 @@ +#ifndef _TRAJECTORY_GENERATOR_H_ +#define _TRAJECTORY_GENERATOR_H_ +#include +#include + + +class TrajectoryGenerator { + private: + int m = 1; // number of segments in the trajectory + Eigen::MatrixXd _A; // Mapping matrix + Eigen::MatrixXd _Q; // Hessian matrix + Eigen::MatrixXd _C; // Selection matrix + Eigen::MatrixXd _L; // A.inv() * C.transpose() + + Eigen::MatrixXd _R; + Eigen::MatrixXd _Rff; + Eigen::MatrixXd _Rpp; + Eigen::MatrixXd _Rpf; + Eigen::MatrixXd _Rfp; + + Eigen::VectorXd _Pxi; + Eigen::VectorXd _Pyi; + Eigen::VectorXd _Pzi; + + Eigen::VectorXd _Dx; + Eigen::VectorXd _Dy; + Eigen::VectorXd _Dz; + + public: + Eigen::MatrixXd _Path; + Eigen::VectorXd _Time; + + TrajectoryGenerator(); + + ~TrajectoryGenerator(); + + void QPGeneration(const Eigen::VectorXd &Time); + + void StackOptiDep(); // Stack the optimization's dependency, the intermediate matrix and initial derivatives + + Eigen::MatrixXd getA(); + Eigen::MatrixXd getQ(); + Eigen::MatrixXd getC(); + Eigen::MatrixXd getL(); + + Eigen::MatrixXd getR(); + Eigen::MatrixXd getRpp(); + Eigen::MatrixXd getRff(); + Eigen::MatrixXd getRfp(); + Eigen::MatrixXd getRpf(); +}; + +#endif diff --git a/flightlib/include/flightlib/grad_traj_optimization/traj_optimization_bridge.h b/flightlib/include/flightlib/grad_traj_optimization/traj_optimization_bridge.h new file mode 100644 index 0000000..71e42de --- /dev/null +++ b/flightlib/include/flightlib/grad_traj_optimization/traj_optimization_bridge.h @@ -0,0 +1,71 @@ +#ifndef _TRAJ_OPTIMIZATION_BRIDGE_H_ +#define _TRAJ_OPTIMIZATION_BRIDGE_H_ + +#include +#include +#include +#include +#include +#include + +#include + +#include "flightlib/grad_traj_optimization/grad_traj_optimizer.h" +#include "flightlib/grad_traj_optimization/opt_utile.h" + +namespace traj_opt { +std::shared_ptr SdfConstruction(pcl::PointCloud::Ptr cloud, Eigen::Vector3d &map_boundary_min_sdf, + Eigen::Vector3d &map_boundary_max_sdf); +} + +class TrajOptimizationBridge { + private: + YAML::Node cfg_; + // state of uav in world frame + Eigen::Vector3d pos_; + Eigen::Vector3d vel_; + Eigen::Vector3d acc_; + Eigen::Quaterniond q_wb_; + Eigen::Vector3d goal_; + Eigen::MatrixXd pred_coeff_; + + // std::string ply_file; + double resolution; + std::shared_ptr sdf_; + Eigen::Vector3d map_boundary_min_, map_boundary_max_; + + // x_pva, y_pva, z_pva in world frame + std::vector dp_; // df refers to the initial_state currently + std::vector df_; // dp refers to the end_state currently + + double goal_length; + int horizon_num, vertical_num, radio_num, vel_num; + double horizon_fov, vertical_fov, radio_range, vel_fov, vel_prefile; + std::vector> lattice_nodes; + + void loadParam(YAML::Node &cfg); + + public: + TrajOptimizationBridge(); + ~TrajOptimizationBridge(); + + void setMap(std::shared_ptr sdf_for_traj_optimization, Eigen::Vector3d &map_boundary_min, + Eigen::Vector3d &map_boundary_max); + + // in world frame + void setState(Eigen::Vector3d pos, Eigen::Quaterniond q, Eigen::Vector3d vel, Eigen::Vector3d acc); + + void setGoal(Eigen::Vector3d goal); + + // dp in body frame, grad in body frame + void getCostAndGradient(const std::vector &dp, int id, double &cost, std::vector &grad); + + void getNextStateAndCost(const std::vector &dp, double &cost, Eigen::Vector3d &pos, Eigen::Vector3d &vel, Eigen::Vector3d &acc, + double sim_t); + + void solveBVP(const std::vector &dp); + + void getNextState(Eigen::Vector3d &pos, Eigen::Vector3d &vel, Eigen::Vector3d &acc, double sim_t); +}; + +#endif \ No newline at end of file diff --git a/flightlib/include/flightlib/json/json.hpp b/flightlib/include/flightlib/json/json.hpp new file mode 100644 index 0000000..8a8fd81 --- /dev/null +++ b/flightlib/include/flightlib/json/json.hpp @@ -0,0 +1,11843 @@ +/* + __ _____ _____ _____ + __| | __| | | | JSON for Modern C++ +| | |__ | | | | | | version 2.1.1 +|_____|_____|_____|_|___| https://github.com/nlohmann/json + +Licensed under the MIT License . +Copyright (c) 2013-2017 Niels Lohmann . + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +#ifndef NLOHMANN_JSON_HPP +#define NLOHMANN_JSON_HPP + +#include // all_of, copy, fill, find, for_each, none_of, remove, reverse, transform +#include // array +#include // assert +#include // isdigit +#include // and, not, or +#include // isfinite, labs, ldexp, signbit +#include // nullptr_t, ptrdiff_t, size_t +#include // int64_t, uint64_t +#include // abort, strtod, strtof, strtold, strtoul, strtoll, strtoull +#include // strlen +#include // forward_list +#include // function, hash, less +#include // initializer_list +#include // setw +#include // istream, ostream +#include // advance, begin, back_inserter, bidirectional_iterator_tag, distance, end, inserter, iterator, iterator_traits, next, random_access_iterator_tag, reverse_iterator +#include // numeric_limits +#include // locale +#include // map +#include // addressof, allocator, allocator_traits, unique_ptr +#include // accumulate +#include // stringstream +#include // domain_error, invalid_argument, out_of_range +#include // getline, stoi, string, to_string +#include // add_pointer, conditional, decay, enable_if, false_type, integral_constant, is_arithmetic, is_base_of, is_const, is_constructible, is_convertible, is_default_constructible, is_enum, is_floating_point, is_integral, is_nothrow_move_assignable, is_nothrow_move_constructible, is_pointer, is_reference, is_same, is_scalar, is_signed, remove_const, remove_cv, remove_pointer, remove_reference, true_type, underlying_type +#include // declval, forward, make_pair, move, pair, swap +#include // vector + +// exclude unsupported compilers +#if defined(__clang__) +#if (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__) < \ + 30400 +#error \ + "unsupported Clang version - see https://github.com/nlohmann/json#supported-compilers" +#endif +#elif defined(__GNUC__) +#if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) < 40900 +#error \ + "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" +#endif +#endif + +// disable float-equal warnings on GCC/clang +#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wfloat-equal" +#endif + +// disable documentation warnings on clang +#if defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdocumentation" +#endif + +// allow for portable deprecation warnings +#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) +#define JSON_DEPRECATED __attribute__((deprecated)) +#elif defined(_MSC_VER) +#define JSON_DEPRECATED __declspec(deprecated) +#else +#define JSON_DEPRECATED +#endif + +// allow to disable exceptions +#if not defined(JSON_NOEXCEPTION) || defined(__EXCEPTIONS) +#define JSON_THROW(exception) throw exception +#define JSON_TRY try +#define JSON_CATCH(exception) catch (exception) +#else +#define JSON_THROW(exception) std::abort() +#define JSON_TRY if (true) +#define JSON_CATCH(exception) if (false) +#endif + +/*! +@brief namespace for Niels Lohmann +@see https://github.com/nlohmann +@since version 1.0.0 +*/ +namespace nlohmann { + +/*! +@brief unnamed namespace with internal helper functions + +This namespace collects some functions that could not be defined inside the +@ref basic_json class. + +@since version 2.1.0 +*/ +namespace detail { +/////////////////////////// +// JSON type enumeration // +/////////////////////////// + +/*! +@brief the JSON type enumeration + +This enumeration collects the different JSON types. It is internally used to +distinguish the stored values, and the functions @ref basic_json::is_null(), +@ref basic_json::is_object(), @ref basic_json::is_array(), +@ref basic_json::is_string(), @ref basic_json::is_boolean(), +@ref basic_json::is_number() (with @ref basic_json::is_number_integer(), +@ref basic_json::is_number_unsigned(), and @ref basic_json::is_number_float()), +@ref basic_json::is_discarded(), @ref basic_json::is_primitive(), and +@ref basic_json::is_structured() rely on it. + +@note There are three enumeration entries (number_integer, number_unsigned, and +number_float), because the library distinguishes these three types for numbers: +@ref basic_json::number_unsigned_t is used for unsigned integers, +@ref basic_json::number_integer_t is used for signed integers, and +@ref basic_json::number_float_t is used for floating-point numbers or to +approximate integers which do not fit in the limits of their respective type. + +@sa @ref basic_json::basic_json(const value_t value_type) -- create a JSON +value with the default value for a given type + +@since version 1.0.0 +*/ +enum class value_t : uint8_t { + null, ///< null value + object, ///< object (unordered set of name/value pairs) + array, ///< array (ordered collection of values) + string, ///< string value + boolean, ///< boolean value + number_integer, ///< number value (signed integer) + number_unsigned, ///< number value (unsigned integer) + number_float, ///< number value (floating-point) + discarded ///< discarded by the the parser callback function +}; + +/*! +@brief comparison operator for JSON types + +Returns an ordering that is similar to Python: +- order: null < boolean < number < object < array < string +- furthermore, each type is not smaller than itself + +@since version 1.0.0 +*/ +inline bool operator<(const value_t lhs, const value_t rhs) noexcept { + static constexpr std::array order = {{ + 0, // null + 3, // object + 4, // array + 5, // string + 1, // boolean + 2, // integer + 2, // unsigned + 2, // float + }}; + + // discarded values are not comparable + if (lhs == value_t::discarded or rhs == value_t::discarded) { + return false; + } + + return order[static_cast(lhs)] < + order[static_cast(rhs)]; +} + +///////////// +// helpers // +///////////// + +// alias templates to reduce boilerplate +template +using enable_if_t = typename std::enable_if::type; + +template +using uncvref_t = + typename std::remove_cv::type>::type; + +// taken from http://stackoverflow.com/a/26936864/266378 +template +using is_unscoped_enum = + std::integral_constant::value and + std::is_enum::value>; + +/* +Implementation of two C++17 constructs: conjunction, negation. This is needed +to avoid evaluating all the traits in a condition + +For example: not std::is_same::value and has_value_type::value +will not compile when T = void (on MSVC at least). Whereas +conjunction>, has_value_type>::value will +stop evaluating if negation<...>::value == false + +Please note that those constructs must be used with caution, since symbols can +become very long quickly (which can slow down compilation and cause MSVC +internal compiler errors). Only use it when you have to (see example ahead). +*/ +template +struct conjunction : std::true_type {}; +template +struct conjunction : B1 {}; +template +struct conjunction + : std::conditional, B1>::type {}; + +template +struct negation : std::integral_constant {}; + +// dispatch utility (taken from ranges-v3) +template +struct priority_tag : priority_tag {}; +template<> +struct priority_tag<0> {}; + +////////////////// +// constructors // +////////////////// + +template +struct external_constructor; + +template<> +struct external_constructor { + template + static void construct(BasicJsonType& j, + typename BasicJsonType::boolean_t b) noexcept { + j.m_type = value_t::boolean; + j.m_value = b; + j.assert_invariant(); + } +}; + +template<> +struct external_constructor { + template + static void construct(BasicJsonType& j, + const typename BasicJsonType::string_t& s) { + j.m_type = value_t::string; + j.m_value = s; + j.assert_invariant(); + } +}; + +template<> +struct external_constructor { + template + static void construct(BasicJsonType& j, + typename BasicJsonType::number_float_t val) noexcept { + // replace infinity and NAN by null + if (not std::isfinite(val)) { + j = BasicJsonType{}; + } else { + j.m_type = value_t::number_float; + j.m_value = val; + } + j.assert_invariant(); + } +}; + +template<> +struct external_constructor { + template + static void construct( + BasicJsonType& j, typename BasicJsonType::number_unsigned_t val) noexcept { + j.m_type = value_t::number_unsigned; + j.m_value = val; + j.assert_invariant(); + } +}; + +template<> +struct external_constructor { + template + static void construct(BasicJsonType& j, + typename BasicJsonType::number_integer_t val) noexcept { + j.m_type = value_t::number_integer; + j.m_value = val; + j.assert_invariant(); + } +}; + +template<> +struct external_constructor { + template + static void construct(BasicJsonType& j, + const typename BasicJsonType::array_t& arr) { + j.m_type = value_t::array; + j.m_value = arr; + j.assert_invariant(); + } + + template::value, + int> = 0> + static void construct(BasicJsonType& j, const CompatibleArrayType& arr) { + using std::begin; + using std::end; + j.m_type = value_t::array; + j.m_value.array = + j.template create(begin(arr), end(arr)); + j.assert_invariant(); + } +}; + +template<> +struct external_constructor { + template + static void construct(BasicJsonType& j, + const typename BasicJsonType::object_t& obj) { + j.m_type = value_t::object; + j.m_value = obj; + j.assert_invariant(); + } + + template< + typename BasicJsonType, typename CompatibleObjectType, + enable_if_t::value, + int> = 0> + static void construct(BasicJsonType& j, const CompatibleObjectType& obj) { + using std::begin; + using std::end; + + j.m_type = value_t::object; + j.m_value.object = + j.template create(begin(obj), end(obj)); + j.assert_invariant(); + } +}; + +//////////////////////// +// has_/is_ functions // +//////////////////////// + +/*! +@brief Helper to determine whether there's a key_type for T. + +This helper is used to tell associative containers apart from other containers +such as sequence containers. For instance, `std::map` passes the test as it +contains a `mapped_type`, whereas `std::vector` fails the test. + +@sa http://stackoverflow.com/a/7728728/266378 +@since version 1.0.0, overworked in version 2.0.6 +*/ +#define NLOHMANN_JSON_HAS_HELPER(type) \ + template \ + struct has_##type { \ + private: \ + template \ + static int detect(U&&); \ + static void detect(...); \ + \ + public: \ + static constexpr bool value = \ + std::is_integral()))>::value; \ + } + +NLOHMANN_JSON_HAS_HELPER(mapped_type); +NLOHMANN_JSON_HAS_HELPER(key_type); +NLOHMANN_JSON_HAS_HELPER(value_type); +NLOHMANN_JSON_HAS_HELPER(iterator); + +#undef NLOHMANN_JSON_HAS_HELPER + +template +struct is_compatible_object_type_impl : std::false_type {}; + +template +struct is_compatible_object_type_impl { + static constexpr auto value = + std::is_constructible::value and + std::is_constructible::value; +}; + +template +struct is_compatible_object_type { + static auto constexpr value = is_compatible_object_type_impl< + conjunction>, + has_mapped_type, + has_key_type>::value, + typename BasicJsonType::object_t, CompatibleObjectType>::value; +}; + +template +struct is_basic_json_nested_type { + static auto constexpr value = + std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value; +}; + +template +struct is_compatible_array_type { + static auto constexpr value = conjunction< + negation>, + negation>, + negation>, + negation>, + has_value_type, + has_iterator>::value; +}; + +template +struct is_compatible_integer_type_impl : std::false_type {}; + +template +struct is_compatible_integer_type_impl { + // is there an assert somewhere on overflows? + using RealLimits = std::numeric_limits; + using CompatibleLimits = std::numeric_limits; + + static constexpr auto value = + std::is_constructible::value and + CompatibleLimits::is_integer and + RealLimits::is_signed == CompatibleLimits::is_signed; +}; + +template +struct is_compatible_integer_type { + static constexpr auto + value = is_compatible_integer_type_impl < + std::is_integral::value and + not std::is_same::value, + RealIntegerType, CompatibleNumberIntegerType > ::value; +}; + +// trait checking if JSONSerializer::from_json(json const&, udt&) exists +template +struct has_from_json { + private: + // also check the return type of from_json + template< + typename U, + typename = enable_if_t::from_json(std::declval(), + std::declval()))>::value>> + static int detect(U&&); + static void detect(...); + + public: + static constexpr bool value = std::is_integral>()))>::value; +}; + +// This trait checks if JSONSerializer::from_json(json const&) exists +// this overload is used for non-default-constructible user-defined-types +template +struct has_non_default_from_json { + private: + template::from_json( + std::declval()))>::value>> + static int detect(U&&); + static void detect(...); + + public: + static constexpr bool value = std::is_integral>()))>::value; +}; + +// This trait checks if BasicJsonType::json_serializer::to_json exists +template +struct has_to_json { + private: + template::to_json( + std::declval(), std::declval()))> + static int detect(U&&); + static void detect(...); + + public: + static constexpr bool value = std::is_integral>()))>::value; +}; + +///////////// +// to_json // +///////////// + +template::value, + int> = 0> +void to_json(BasicJsonType& j, T b) noexcept { + external_constructor::construct(j, b); +} + +template::value, + int> = 0> +void to_json(BasicJsonType& j, const CompatibleString& s) { + external_constructor::construct(j, s); +} + +template::value, int> = 0> +void to_json(BasicJsonType& j, FloatType val) noexcept { + external_constructor::construct( + j, static_cast(val)); +} + +template::value, + int> = 0> +void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noexcept { + external_constructor::construct( + j, static_cast(val)); +} + +template::value, + int> = 0> +void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noexcept { + external_constructor::construct( + j, static_cast(val)); +} + +template::value, int> = 0> +void to_json(BasicJsonType& j, UnscopedEnumType e) noexcept { + external_constructor::construct(j, e); +} + +template< + typename BasicJsonType, typename CompatibleArrayType, + enable_if_t< + is_compatible_array_type::value or + std::is_same::value, + int> = 0> +void to_json(BasicJsonType& j, const CompatibleArrayType& arr) { + external_constructor::construct(j, arr); +} + +template::value, + int> = 0> +void to_json(BasicJsonType& j, const CompatibleObjectType& arr) { + external_constructor::construct(j, arr); +} + +/////////////// +// from_json // +/////////////// + +// overloads for basic_json template parameters +template< + typename BasicJsonType, typename ArithmeticType, + enable_if_t::value and + not std::is_same::value, + int> = 0> +void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) { + switch (static_cast(j)) { + case value_t::number_unsigned: { + val = static_cast( + *j.template get_ptr< + const typename BasicJsonType::number_unsigned_t*>()); + break; + } + case value_t::number_integer: { + val = static_cast( + *j.template get_ptr()); + break; + } + case value_t::number_float: { + val = static_cast( + *j.template get_ptr()); + break; + } + default: { + JSON_THROW( + std::domain_error("type must be number, but is " + j.type_name())); + } + } +} + +template +void from_json(const BasicJsonType& j, typename BasicJsonType::boolean_t& b) { + if (not j.is_boolean()) { + JSON_THROW( + std::domain_error("type must be boolean, but is " + j.type_name())); + } + b = *j.template get_ptr(); +} + +template +void from_json(const BasicJsonType& j, typename BasicJsonType::string_t& s) { + if (not j.is_string()) { + JSON_THROW( + std::domain_error("type must be string, but is " + j.type_name())); + } + s = *j.template get_ptr(); +} + +template +void from_json(const BasicJsonType& j, + typename BasicJsonType::number_float_t& val) { + get_arithmetic_value(j, val); +} + +template +void from_json(const BasicJsonType& j, + typename BasicJsonType::number_unsigned_t& val) { + get_arithmetic_value(j, val); +} + +template +void from_json(const BasicJsonType& j, + typename BasicJsonType::number_integer_t& val) { + get_arithmetic_value(j, val); +} + +template::value, int> = 0> +void from_json(const BasicJsonType& j, UnscopedEnumType& e) { + typename std::underlying_type::type val; + get_arithmetic_value(j, val); + e = static_cast(val); +} + +template +void from_json(const BasicJsonType& j, typename BasicJsonType::array_t& arr) { + if (not j.is_array()) { + JSON_THROW( + std::domain_error("type must be array, but is " + j.type_name())); + } + arr = *j.template get_ptr(); +} + +// forward_list doesn't have an insert method +template +void from_json(const BasicJsonType& j, std::forward_list& l) { + // do not perform the check when user wants to retrieve jsons + // (except when it's null.. ?) + if (j.is_null()) { + JSON_THROW( + std::domain_error("type must be array, but is " + j.type_name())); + } + if (not std::is_same::value) { + if (not j.is_array()) { + JSON_THROW( + std::domain_error("type must be array, but is " + j.type_name())); + } + } + for (auto it = j.rbegin(), end = j.rend(); it != end; ++it) { + l.push_front(it->template get()); + } +} + +template +void from_json_array_impl(const BasicJsonType& j, CompatibleArrayType& arr, + priority_tag<0>) { + using std::begin; + using std::end; + + std::transform( + j.begin(), j.end(), std::inserter(arr, end(arr)), + [](const BasicJsonType& i) { + // get() returns *this, this won't call a from_json + // method when value_type is BasicJsonType + return i.template get(); + }); +} + +template +auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayType& arr, + priority_tag<1>) + -> decltype( + arr.reserve(std::declval()), + void()) { + using std::begin; + using std::end; + + arr.reserve(j.size()); + std::transform( + j.begin(), j.end(), std::inserter(arr, end(arr)), + [](const BasicJsonType& i) { + // get() returns *this, this won't call a from_json + // method when value_type is BasicJsonType + return i.template get(); + }); +} + +template::value and + not std::is_same::value, + int> = 0> +void from_json(const BasicJsonType& j, CompatibleArrayType& arr) { + if (j.is_null()) { + JSON_THROW( + std::domain_error("type must be array, but is " + j.type_name())); + } + + // when T == BasicJsonType, do not check if value_t is correct + if (not std::is_same::value) { + if (not j.is_array()) { + JSON_THROW( + std::domain_error("type must be array, but is " + j.type_name())); + } + } + from_json_array_impl(j, arr, priority_tag<1>{}); +} + +template::value, + int> = 0> +void from_json(const BasicJsonType& j, CompatibleObjectType& obj) { + if (not j.is_object()) { + JSON_THROW( + std::domain_error("type must be object, but is " + j.type_name())); + } + + auto inner_object = + j.template get_ptr(); + using std::begin; + using std::end; + // we could avoid the assignment, but this might require a for loop, which + // might be less efficient than the container constructor for some + // containers (would it?) + obj = CompatibleObjectType(begin(*inner_object), end(*inner_object)); +} + +// overload for arithmetic types, not chosen for basic_json template arguments +// (BooleanType, etc..); note: Is it really necessary to provide explicit +// overloads for boolean_t etc. in case of a custom BooleanType which is not +// an arithmetic type? +template< + typename BasicJsonType, typename ArithmeticType, + enable_if_t< + std::is_arithmetic::value and + not std::is_same::value and + not std::is_same::value and + not std::is_same::value and + not std::is_same::value, + int> = 0> +void from_json(const BasicJsonType& j, ArithmeticType& val) { + switch (static_cast(j)) { + case value_t::number_unsigned: { + val = static_cast( + *j.template get_ptr< + const typename BasicJsonType::number_unsigned_t*>()); + break; + } + case value_t::number_integer: { + val = static_cast( + *j.template get_ptr()); + break; + } + case value_t::number_float: { + val = static_cast( + *j.template get_ptr()); + break; + } + case value_t::boolean: { + val = static_cast( + *j.template get_ptr()); + break; + } + default: { + JSON_THROW( + std::domain_error("type must be number, but is " + j.type_name())); + } + } +} + +struct to_json_fn { + private: + template + auto call(BasicJsonType& j, T&& val, priority_tag<1>) const + noexcept(noexcept(to_json(j, std::forward(val)))) + -> decltype(to_json(j, std::forward(val)), void()) { + return to_json(j, std::forward(val)); + } + + template + void call(BasicJsonType&, T&&, priority_tag<0>) const noexcept { + static_assert(sizeof(BasicJsonType) == 0, + "could not find to_json() method in T's namespace"); + } + + public: + template + void operator()(BasicJsonType& j, T&& val) const + noexcept(noexcept(std::declval().call(j, std::forward(val), + priority_tag<1>{}))) { + return call(j, std::forward(val), priority_tag<1>{}); + } +}; + +struct from_json_fn { + private: + template + auto call(const BasicJsonType& j, T& val, priority_tag<1>) const + noexcept(noexcept(from_json(j, val))) + -> decltype(from_json(j, val), void()) { + return from_json(j, val); + } + + template + void call(const BasicJsonType&, T&, priority_tag<0>) const noexcept { + static_assert(sizeof(BasicJsonType) == 0, + "could not find from_json() method in T's namespace"); + } + + public: + template + void operator()(const BasicJsonType& j, T& val) const + noexcept(noexcept(std::declval().call(j, val, + priority_tag<1>{}))) { + return call(j, val, priority_tag<1>{}); + } +}; + +// taken from ranges-v3 +template +struct static_const { + static constexpr T value{}; +}; + +template +constexpr T static_const::value; +} // namespace detail + +/// namespace to hold default `to_json` / `from_json` functions +namespace { +constexpr const auto& to_json = detail::static_const::value; +constexpr const auto& from_json = + detail::static_const::value; +} // namespace + +/*! +@brief default JSONSerializer template argument + +This serializer ignores the template arguments and uses ADL +([argument-dependent lookup](http://en.cppreference.com/w/cpp/language/adl)) +for serialization. +*/ +template +struct adl_serializer { + /*! + @brief convert a JSON value to any value type + + This function is usually called by the `get()` function of the + @ref basic_json class (either explicit or via conversion operators). + + @param[in] j JSON value to read from + @param[in,out] val value to write to + */ + template + static void from_json(BasicJsonType&& j, ValueType& val) noexcept( + noexcept(::nlohmann::from_json(std::forward(j), val))) { + ::nlohmann::from_json(std::forward(j), val); + } + + /*! + @brief convert any value type to a JSON value + + This function is usually called by the constructors of the @ref basic_json + class. + + @param[in,out] j JSON value to write to + @param[in] val value to read from + */ + template + static void to_json(BasicJsonType& j, ValueType&& val) noexcept( + noexcept(::nlohmann::to_json(j, std::forward(val)))) { + ::nlohmann::to_json(j, std::forward(val)); + } +}; + +/*! +@brief a class to store JSON values + +@tparam ObjectType type for JSON objects (`std::map` by default; will be used +in @ref object_t) +@tparam ArrayType type for JSON arrays (`std::vector` by default; will be used +in @ref array_t) +@tparam StringType type for JSON strings and object keys (`std::string` by +default; will be used in @ref string_t) +@tparam BooleanType type for JSON booleans (`bool` by default; will be used +in @ref boolean_t) +@tparam NumberIntegerType type for JSON integer numbers (`int64_t` by +default; will be used in @ref number_integer_t) +@tparam NumberUnsignedType type for JSON unsigned integer numbers (@c +`uint64_t` by default; will be used in @ref number_unsigned_t) +@tparam NumberFloatType type for JSON floating-point numbers (`double` by +default; will be used in @ref number_float_t) +@tparam AllocatorType type of the allocator to use (`std::allocator` by +default) +@tparam JSONSerializer the serializer to resolve internal calls to `to_json()` +and `from_json()` (@ref adl_serializer by default) + +@requirement The class satisfies the following concept requirements: +- Basic + - +[DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible): + JSON values can be default constructed. The result will be a JSON null + value. + - +[MoveConstructible](http://en.cppreference.com/w/cpp/concept/MoveConstructible): + A JSON value can be constructed from an rvalue argument. + - +[CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible): + A JSON value can be copy-constructed from an lvalue expression. + - [MoveAssignable](http://en.cppreference.com/w/cpp/concept/MoveAssignable): + A JSON value van be assigned from an rvalue argument. + - [CopyAssignable](http://en.cppreference.com/w/cpp/concept/CopyAssignable): + A JSON value can be copy-assigned from an lvalue expression. + - [Destructible](http://en.cppreference.com/w/cpp/concept/Destructible): + JSON values can be destructed. +- Layout + - +[StandardLayoutType](http://en.cppreference.com/w/cpp/concept/StandardLayoutType): + JSON values have + [standard +layout](http://en.cppreference.com/w/cpp/language/data_members#Standard_layout): + All non-static data members are private and standard layout types, the + class has no virtual functions or (virtual) base classes. +- Library-wide + - +[EqualityComparable](http://en.cppreference.com/w/cpp/concept/EqualityComparable): + JSON values can be compared with `==`, see @ref + operator==(const_reference,const_reference). + - +[LessThanComparable](http://en.cppreference.com/w/cpp/concept/LessThanComparable): + JSON values can be compared with `<`, see @ref + operator<(const_reference,const_reference). + - [Swappable](http://en.cppreference.com/w/cpp/concept/Swappable): + Any JSON lvalue or rvalue of can be swapped with any lvalue or rvalue of + other compatible types, using unqualified function call @ref swap(). + - [NullablePointer](http://en.cppreference.com/w/cpp/concept/NullablePointer): + JSON values can be compared against `std::nullptr_t` objects which are used + to model the `null` value. +- Container + - [Container](http://en.cppreference.com/w/cpp/concept/Container): + JSON values can be used like STL containers and provide iterator access. + - +[ReversibleContainer](http://en.cppreference.com/w/cpp/concept/ReversibleContainer); + JSON values can be used like STL containers and provide reverse iterator + access. + +@invariant The member variables @a m_value and @a m_type have the following +relationship: +- If `m_type == value_t::object`, then `m_value.object != nullptr`. +- If `m_type == value_t::array`, then `m_value.array != nullptr`. +- If `m_type == value_t::string`, then `m_value.string != nullptr`. +The invariants are checked by member function assert_invariant(). + +@internal +@note ObjectType trick from http://stackoverflow.com/a/9860911 +@endinternal + +@see [RFC 7159: The JavaScript Object Notation (JSON) Data Interchange +Format](http://rfc7159.net/rfc7159) + +@since version 1.0.0 + +@nosubgrouping +*/ +template class ObjectType = + std::map, + template class ArrayType = std::vector, + class StringType = std::string, class BooleanType = bool, + class NumberIntegerType = std::int64_t, + class NumberUnsignedType = std::uint64_t, + class NumberFloatType = double, + template class AllocatorType = std::allocator, + template class JSONSerializer = + adl_serializer> +class basic_json { + private: + template + friend struct detail::external_constructor; + /// workaround type for MSVC + using basic_json_t = + basic_json; + + public: + using value_t = detail::value_t; + // forward declarations + template + class iter_impl; + template + class json_reverse_iterator; + class json_pointer; + template + using json_serializer = JSONSerializer; + + ///////////////////// + // container types // + ///////////////////// + + /// @name container types + /// The canonic container types to use @ref basic_json like any other STL + /// container. + /// @{ + + /// the type of elements in a basic_json container + using value_type = basic_json; + + /// the type of an element reference + using reference = value_type&; + /// the type of an element const reference + using const_reference = const value_type&; + + /// a type to represent differences between iterators + using difference_type = std::ptrdiff_t; + /// a type to represent container sizes + using size_type = std::size_t; + + /// the allocator type + using allocator_type = AllocatorType; + + /// the type of an element pointer + using pointer = typename std::allocator_traits::pointer; + /// the type of an element const pointer + using const_pointer = + typename std::allocator_traits::const_pointer; + + /// an iterator for a basic_json container + using iterator = iter_impl; + /// a const iterator for a basic_json container + using const_iterator = iter_impl; + /// a reverse iterator for a basic_json container + using reverse_iterator = json_reverse_iterator; + /// a const reverse iterator for a basic_json container + using const_reverse_iterator = + json_reverse_iterator; + + /// @} + + /*! + @brief returns the allocator associated with the container + */ + static allocator_type get_allocator() { return allocator_type(); } + + /*! + @brief returns version information on the library + + This function returns a JSON object with information about the library, + including the version number and information on the platform and compiler. + + @return JSON object holding version information + key | description + ----------- | --------------- + `compiler` | Information on the used compiler. It is an object with the + following keys: `c++` (the used C++ standard), `family` (the compiler family; + possible values are `clang`, `icc`, `gcc`, `ilecpp`, `msvc`, `pgcpp`, + `sunpro`, and `unknown`), and `version` (the compiler version). + `copyright` | The copyright line for the library as string. + `name` | The name of the library as string. + `platform` | The used platform as string. Possible values are `win32`, + `linux`, `apple`, `unix`, and `unknown`. + `url` | The URL of the project as string. + `version` | The version of the library. It is an object with the following + keys: `major`, `minor`, and `patch` as defined by [Semantic + Versioning](http://semver.org), and `string` (the version string). + + @liveexample{The following code shows an example output of the `meta()` + function.,meta} + + @complexity Constant. + + @since 2.1.0 + */ + static basic_json meta() { + basic_json result; + + result["copyright"] = "(C) 2013-2017 Niels Lohmann"; + result["name"] = "JSON for Modern C++"; + result["url"] = "https://github.com/nlohmann/json"; + result["version"] = { + {"string", "2.1.1"}, {"major", 2}, {"minor", 1}, {"patch", 1}}; + +#ifdef _WIN32 + result["platform"] = "win32"; +#elif defined __linux__ + result["platform"] = "linux"; +#elif defined __APPLE__ + result["platform"] = "apple"; +#elif defined __unix__ + result["platform"] = "unix"; +#else + result["platform"] = "unknown"; +#endif + +#if defined(__clang__) + result["compiler"] = {{"family", "clang"}, {"version", __clang_version__}}; +#elif defined(__ICC) || defined(__INTEL_COMPILER) + result["compiler"] = {{"family", "icc"}, {"version", __INTEL_COMPILER}}; +#elif defined(__GNUC__) || defined(__GNUG__) + result["compiler"] = {{"family", "gcc"}, + {"version", std::to_string(__GNUC__) + "." + + std::to_string(__GNUC_MINOR__) + "." + + std::to_string(__GNUC_PATCHLEVEL__)}}; +#elif defined(__HP_cc) || defined(__HP_aCC) + result["compiler"] = "hp" +#elif defined(__IBMCPP__) + result["compiler"] = {{"family", "ilecpp"}, {"version", __IBMCPP__}}; +#elif defined(_MSC_VER) + result["compiler"] = {{"family", "msvc"}, {"version", _MSC_VER}}; +#elif defined(__PGI) + result["compiler"] = {{"family", "pgcpp"}, {"version", __PGI}}; +#elif defined(__SUNPRO_CC) + result["compiler"] = {{"family", "sunpro"}, {"version", __SUNPRO_CC}}; +#else + result["compiler"] = {{"family", "unknown"}, {"version", "unknown"}}; +#endif + +#ifdef __cplusplus + result["compiler"]["c++"] = std::to_string(__cplusplus); +#else + result["compiler"]["c++"] = "unknown"; +#endif + return result; + } + + /////////////////////////// + // JSON value data types // + /////////////////////////// + + /// @name JSON value data types + /// The data types to store a JSON value. These types are derived from + /// the template arguments passed to class @ref basic_json. + /// @{ + + /*! + @brief a type for an object + + [RFC 7159](http://rfc7159.net/rfc7159) describes JSON objects as follows: + > An object is an unordered collection of zero or more name/value pairs, + > where a name is a string and a value is a string, number, boolean, null, + > object, or array. + + To store objects in C++, a type is defined by the template parameters + described below. + + @tparam ObjectType the container to store objects (e.g., `std::map` or + `std::unordered_map`) + @tparam StringType the type of the keys or names (e.g., `std::string`). + The comparison function `std::less` is used to order elements + inside the container. + @tparam AllocatorType the allocator to use for objects (e.g., + `std::allocator`) + + #### Default type + + With the default values for @a ObjectType (`std::map`), @a StringType + (`std::string`), and @a AllocatorType (`std::allocator`), the default + value for @a object_t is: + + @code {.cpp} + std::map< + std::string, // key_type + basic_json, // value_type + std::less, // key_compare + std::allocator> // allocator_type + > + @endcode + + #### Behavior + + The choice of @a object_t influences the behavior of the JSON class. With + the default type, objects have the following behavior: + + - When all names are unique, objects will be interoperable in the sense + that all software implementations receiving that object will agree on + the name-value mappings. + - When the names within an object are not unique, later stored name/value + pairs overwrite previously stored name/value pairs, leaving the used + names unique. For instance, `{"key": 1}` and `{"key": 2, "key": 1}` will + be treated as equal and both stored as `{"key": 1}`. + - Internally, name/value pairs are stored in lexicographical order of the + names. Objects will also be serialized (see @ref dump) in this order. + For instance, `{"b": 1, "a": 2}` and `{"a": 2, "b": 1}` will be stored + and serialized as `{"a": 2, "b": 1}`. + - When comparing objects, the order of the name/value pairs is irrelevant. + This makes objects interoperable in the sense that they will not be + affected by these differences. For instance, `{"b": 1, "a": 2}` and + `{"a": 2, "b": 1}` will be treated as equal. + + #### Limits + + [RFC 7159](http://rfc7159.net/rfc7159) specifies: + > An implementation may set limits on the maximum depth of nesting. + + In this class, the object's limit of nesting is not constraint explicitly. + However, a maximum depth of nesting may be introduced by the compiler or + runtime environment. A theoretical limit can be queried by calling the + @ref max_size function of a JSON object. + + #### Storage + + Objects are stored as pointers in a @ref basic_json type. That is, for any + access to object values, a pointer of type `object_t*` must be + dereferenced. + + @sa @ref array_t -- type for an array value + + @since version 1.0.0 + + @note The order name/value pairs are added to the object is *not* + preserved by the library. Therefore, iterating an object may return + name/value pairs in a different order than they were originally stored. In + fact, keys will be traversed in alphabetical order as `std::map` with + `std::less` is used by default. Please note this behavior conforms to [RFC + 7159](http://rfc7159.net/rfc7159), because any order implements the + specified "unordered" nature of JSON objects. + */ + using object_t = + ObjectType, + AllocatorType>>; + + /*! + @brief a type for an array + + [RFC 7159](http://rfc7159.net/rfc7159) describes JSON arrays as follows: + > An array is an ordered sequence of zero or more values. + + To store objects in C++, a type is defined by the template parameters + explained below. + + @tparam ArrayType container type to store arrays (e.g., `std::vector` or + `std::list`) + @tparam AllocatorType allocator to use for arrays (e.g., `std::allocator`) + + #### Default type + + With the default values for @a ArrayType (`std::vector`) and @a + AllocatorType (`std::allocator`), the default value for @a array_t is: + + @code {.cpp} + std::vector< + basic_json, // value_type + std::allocator // allocator_type + > + @endcode + + #### Limits + + [RFC 7159](http://rfc7159.net/rfc7159) specifies: + > An implementation may set limits on the maximum depth of nesting. + + In this class, the array's limit of nesting is not constraint explicitly. + However, a maximum depth of nesting may be introduced by the compiler or + runtime environment. A theoretical limit can be queried by calling the + @ref max_size function of a JSON array. + + #### Storage + + Arrays are stored as pointers in a @ref basic_json type. That is, for any + access to array values, a pointer of type `array_t*` must be dereferenced. + + @sa @ref object_t -- type for an object value + + @since version 1.0.0 + */ + using array_t = ArrayType>; + + /*! + @brief a type for a string + + [RFC 7159](http://rfc7159.net/rfc7159) describes JSON strings as follows: + > A string is a sequence of zero or more Unicode characters. + + To store objects in C++, a type is defined by the template parameter + described below. Unicode values are split by the JSON class into + byte-sized characters during deserialization. + + @tparam StringType the container to store strings (e.g., `std::string`). + Note this container is used for keys/names in objects, see @ref object_t. + + #### Default type + + With the default values for @a StringType (`std::string`), the default + value for @a string_t is: + + @code {.cpp} + std::string + @endcode + + #### Encoding + + Strings are stored in UTF-8 encoding. Therefore, functions like + `std::string::size()` or `std::string::length()` return the number of + bytes in the string rather than the number of characters or glyphs. + + #### String comparison + + [RFC 7159](http://rfc7159.net/rfc7159) states: + > Software implementations are typically required to test names of object + > members for equality. Implementations that transform the textual + > representation into sequences of Unicode code units and then perform the + > comparison numerically, code unit by code unit, are interoperable in the + > sense that implementations will agree in all cases on equality or + > inequality of two strings. For example, implementations that compare + > strings with escaped characters unconverted may incorrectly find that + > `"a\\b"` and `"a\u005Cb"` are not equal. + + This implementation is interoperable as it does compare strings code unit + by code unit. + + #### Storage + + String values are stored as pointers in a @ref basic_json type. That is, + for any access to string values, a pointer of type `string_t*` must be + dereferenced. + + @since version 1.0.0 + */ + using string_t = StringType; + + /*! + @brief a type for a boolean + + [RFC 7159](http://rfc7159.net/rfc7159) implicitly describes a boolean as a + type which differentiates the two literals `true` and `false`. + + To store objects in C++, a type is defined by the template parameter @a + BooleanType which chooses the type to use. + + #### Default type + + With the default values for @a BooleanType (`bool`), the default value for + @a boolean_t is: + + @code {.cpp} + bool + @endcode + + #### Storage + + Boolean values are stored directly inside a @ref basic_json type. + + @since version 1.0.0 + */ + using boolean_t = BooleanType; + + /*! + @brief a type for a number (integer) + + [RFC 7159](http://rfc7159.net/rfc7159) describes numbers as follows: + > The representation of numbers is similar to that used in most + > programming languages. A number is represented in base 10 using decimal + > digits. It contains an integer component that may be prefixed with an + > optional minus sign, which may be followed by a fraction part and/or an + > exponent part. Leading zeros are not allowed. (...) Numeric values that + > cannot be represented in the grammar below (such as Infinity and NaN) + > are not permitted. + + This description includes both integer and floating-point numbers. + However, C++ allows more precise storage if it is known whether the number + is a signed integer, an unsigned integer or a floating-point number. + Therefore, three different types, @ref number_integer_t, @ref + number_unsigned_t and @ref number_float_t are used. + + To store integer numbers in C++, a type is defined by the template + parameter @a NumberIntegerType which chooses the type to use. + + #### Default type + + With the default values for @a NumberIntegerType (`int64_t`), the default + value for @a number_integer_t is: + + @code {.cpp} + int64_t + @endcode + + #### Default behavior + + - The restrictions about leading zeros is not enforced in C++. Instead, + leading zeros in integer literals lead to an interpretation as octal + number. Internally, the value will be stored as decimal number. For + instance, the C++ integer literal `010` will be serialized to `8`. + During deserialization, leading zeros yield an error. + - Not-a-number (NaN) values will be serialized to `null`. + + #### Limits + + [RFC 7159](http://rfc7159.net/rfc7159) specifies: + > An implementation may set limits on the range and precision of numbers. + + When the default type is used, the maximal integer number that can be + stored is `9223372036854775807` (INT64_MAX) and the minimal integer number + that can be stored is `-9223372036854775808` (INT64_MIN). Integer numbers + that are out of range will yield over/underflow when used in a + constructor. During deserialization, too large or small integer numbers + will be automatically be stored as @ref number_unsigned_t or @ref + number_float_t. + + [RFC 7159](http://rfc7159.net/rfc7159) further states: + > Note that when such software is used, numbers that are integers and are + > in the range \f$[-2^{53}+1, 2^{53}-1]\f$ are interoperable in the sense + > that implementations will agree exactly on their numeric values. + + As this range is a subrange of the exactly supported range [INT64_MIN, + INT64_MAX], this class's integer type is interoperable. + + #### Storage + + Integer number values are stored directly inside a @ref basic_json type. + + @sa @ref number_float_t -- type for number values (floating-point) + + @sa @ref number_unsigned_t -- type for number values (unsigned integer) + + @since version 1.0.0 + */ + using number_integer_t = NumberIntegerType; + + /*! + @brief a type for a number (unsigned) + + [RFC 7159](http://rfc7159.net/rfc7159) describes numbers as follows: + > The representation of numbers is similar to that used in most + > programming languages. A number is represented in base 10 using decimal + > digits. It contains an integer component that may be prefixed with an + > optional minus sign, which may be followed by a fraction part and/or an + > exponent part. Leading zeros are not allowed. (...) Numeric values that + > cannot be represented in the grammar below (such as Infinity and NaN) + > are not permitted. + + This description includes both integer and floating-point numbers. + However, C++ allows more precise storage if it is known whether the number + is a signed integer, an unsigned integer or a floating-point number. + Therefore, three different types, @ref number_integer_t, @ref + number_unsigned_t and @ref number_float_t are used. + + To store unsigned integer numbers in C++, a type is defined by the + template parameter @a NumberUnsignedType which chooses the type to use. + + #### Default type + + With the default values for @a NumberUnsignedType (`uint64_t`), the + default value for @a number_unsigned_t is: + + @code {.cpp} + uint64_t + @endcode + + #### Default behavior + + - The restrictions about leading zeros is not enforced in C++. Instead, + leading zeros in integer literals lead to an interpretation as octal + number. Internally, the value will be stored as decimal number. For + instance, the C++ integer literal `010` will be serialized to `8`. + During deserialization, leading zeros yield an error. + - Not-a-number (NaN) values will be serialized to `null`. + + #### Limits + + [RFC 7159](http://rfc7159.net/rfc7159) specifies: + > An implementation may set limits on the range and precision of numbers. + + When the default type is used, the maximal integer number that can be + stored is `18446744073709551615` (UINT64_MAX) and the minimal integer + number that can be stored is `0`. Integer numbers that are out of range + will yield over/underflow when used in a constructor. During + deserialization, too large or small integer numbers will be automatically + be stored as @ref number_integer_t or @ref number_float_t. + + [RFC 7159](http://rfc7159.net/rfc7159) further states: + > Note that when such software is used, numbers that are integers and are + > in the range \f$[-2^{53}+1, 2^{53}-1]\f$ are interoperable in the sense + > that implementations will agree exactly on their numeric values. + + As this range is a subrange (when considered in conjunction with the + number_integer_t type) of the exactly supported range [0, UINT64_MAX], + this class's integer type is interoperable. + + #### Storage + + Integer number values are stored directly inside a @ref basic_json type. + + @sa @ref number_float_t -- type for number values (floating-point) + @sa @ref number_integer_t -- type for number values (integer) + + @since version 2.0.0 + */ + using number_unsigned_t = NumberUnsignedType; + + /*! + @brief a type for a number (floating-point) + + [RFC 7159](http://rfc7159.net/rfc7159) describes numbers as follows: + > The representation of numbers is similar to that used in most + > programming languages. A number is represented in base 10 using decimal + > digits. It contains an integer component that may be prefixed with an + > optional minus sign, which may be followed by a fraction part and/or an + > exponent part. Leading zeros are not allowed. (...) Numeric values that + > cannot be represented in the grammar below (such as Infinity and NaN) + > are not permitted. + + This description includes both integer and floating-point numbers. + However, C++ allows more precise storage if it is known whether the number + is a signed integer, an unsigned integer or a floating-point number. + Therefore, three different types, @ref number_integer_t, @ref + number_unsigned_t and @ref number_float_t are used. + + To store floating-point numbers in C++, a type is defined by the template + parameter @a NumberFloatType which chooses the type to use. + + #### Default type + + With the default values for @a NumberFloatType (`double`), the default + value for @a number_float_t is: + + @code {.cpp} + double + @endcode + + #### Default behavior + + - The restrictions about leading zeros is not enforced in C++. Instead, + leading zeros in floating-point literals will be ignored. Internally, + the value will be stored as decimal number. For instance, the C++ + floating-point literal `01.2` will be serialized to `1.2`. During + deserialization, leading zeros yield an error. + - Not-a-number (NaN) values will be serialized to `null`. + + #### Limits + + [RFC 7159](http://rfc7159.net/rfc7159) states: + > This specification allows implementations to set limits on the range and + > precision of numbers accepted. Since software that implements IEEE + > 754-2008 binary64 (double precision) numbers is generally available and + > widely used, good interoperability can be achieved by implementations + > that expect no more precision or range than these provide, in the sense + > that implementations will approximate JSON numbers within the expected + > precision. + + This implementation does exactly follow this approach, as it uses double + precision floating-point numbers. Note values smaller than + `-1.79769313486232e+308` and values greater than `1.79769313486232e+308` + will be stored as NaN internally and be serialized to `null`. + + #### Storage + + Floating-point number values are stored directly inside a @ref basic_json + type. + + @sa @ref number_integer_t -- type for number values (integer) + + @sa @ref number_unsigned_t -- type for number values (unsigned integer) + + @since version 1.0.0 + */ + using number_float_t = NumberFloatType; + + /// @} + + private: + /// helper for exception-safe object creation + template + static T* create(Args&&... args) { + AllocatorType alloc; + auto deleter = [&](T* object) { alloc.deallocate(object, 1); }; + std::unique_ptr object(alloc.allocate(1), deleter); + alloc.construct(object.get(), std::forward(args)...); + assert(object != nullptr); + return object.release(); + } + + //////////////////////// + // JSON value storage // + //////////////////////// + + /*! + @brief a JSON value + + The actual storage for a JSON value of the @ref basic_json class. This + union combines the different storage types for the JSON value types + defined in @ref value_t. + + JSON type | value_t type | used type + --------- | --------------- | ------------------------ + object | object | pointer to @ref object_t + array | array | pointer to @ref array_t + string | string | pointer to @ref string_t + boolean | boolean | @ref boolean_t + number | number_integer | @ref number_integer_t + number | number_unsigned | @ref number_unsigned_t + number | number_float | @ref number_float_t + null | null | *no value is stored* + + @note Variable-length types (objects, arrays, and strings) are stored as + pointers. The size of the union should not exceed 64 bits if the default + value types are used. + + @since version 1.0.0 + */ + union json_value { + /// object (stored with pointer to save storage) + object_t* object; + /// array (stored with pointer to save storage) + array_t* array; + /// string (stored with pointer to save storage) + string_t* string; + /// boolean + boolean_t boolean; + /// number (integer) + number_integer_t number_integer; + /// number (unsigned integer) + number_unsigned_t number_unsigned; + /// number (floating-point) + number_float_t number_float; + + /// default constructor (for null values) + json_value() = default; + /// constructor for booleans + json_value(boolean_t v) noexcept : boolean(v) {} + /// constructor for numbers (integer) + json_value(number_integer_t v) noexcept : number_integer(v) {} + /// constructor for numbers (unsigned) + json_value(number_unsigned_t v) noexcept : number_unsigned(v) {} + /// constructor for numbers (floating-point) + json_value(number_float_t v) noexcept : number_float(v) {} + /// constructor for empty values of a given type + json_value(value_t t) { + switch (t) { + case value_t::object: { + object = create(); + break; + } + + case value_t::array: { + array = create(); + break; + } + + case value_t::string: { + string = create(""); + break; + } + + case value_t::boolean: { + boolean = boolean_t(false); + break; + } + + case value_t::number_integer: { + number_integer = number_integer_t(0); + break; + } + + case value_t::number_unsigned: { + number_unsigned = number_unsigned_t(0); + break; + } + + case value_t::number_float: { + number_float = number_float_t(0.0); + break; + } + + case value_t::null: { + break; + } + + default: { + if (t == value_t::null) { + JSON_THROW( + std::domain_error("961c151d2e87f2686a955a9be24d316f1362bf21 " + "2.1.1")); // LCOV_EXCL_LINE + } + break; + } + } + } + + /// constructor for strings + json_value(const string_t& value) { string = create(value); } + + /// constructor for objects + json_value(const object_t& value) { object = create(value); } + + /// constructor for arrays + json_value(const array_t& value) { array = create(value); } + }; + + /*! + @brief checks the class invariants + + This function asserts the class invariants. It needs to be called at the + end of every constructor to make sure that created objects respect the + invariant. Furthermore, it has to be called each time the type of a JSON + value is changed, because the invariant expresses a relationship between + @a m_type and @a m_value. + */ + void assert_invariant() const { + assert(m_type != value_t::object or m_value.object != nullptr); + assert(m_type != value_t::array or m_value.array != nullptr); + assert(m_type != value_t::string or m_value.string != nullptr); + } + + public: + ////////////////////////// + // JSON parser callback // + ////////////////////////// + + /*! + @brief JSON callback events + + This enumeration lists the parser events that can trigger calling a + callback function of type @ref parser_callback_t during parsing. + + @image html callback_events.png "Example when certain parse events are + triggered" + + @since version 1.0.0 + */ + enum class parse_event_t : uint8_t { + /// the parser read `{` and started to process a JSON object + object_start, + /// the parser read `}` and finished processing a JSON object + object_end, + /// the parser read `[` and started to process a JSON array + array_start, + /// the parser read `]` and finished processing a JSON array + array_end, + /// the parser read a key of a value in an object + key, + /// the parser finished reading a JSON value + value + }; + + /*! + @brief per-element parser callback type + + With a parser callback function, the result of parsing a JSON text can be + influenced. When passed to @ref parse(std::istream&, const + parser_callback_t) or @ref parse(const CharT, const parser_callback_t), + it is called on certain events (passed as @ref parse_event_t via parameter + @a event) with a set recursion depth @a depth and context JSON value + @a parsed. The return value of the callback function is a boolean + indicating whether the element that emitted the callback shall be kept or + not. + + We distinguish six scenarios (determined by the event type) in which the + callback function can be called. The following table describes the values + of the parameters @a depth, @a event, and @a parsed. + + parameter @a event | description | parameter @a depth | parameter @a parsed + ------------------ | ----------- | ------------------ | ------------------- + parse_event_t::object_start | the parser read `{` and started to process a + JSON object | depth of the parent of the JSON object | a JSON value with type + discarded + parse_event_t::key | the parser read a key of a value in an object | depth of + the currently parsed JSON object | a JSON string containing the key + parse_event_t::object_end | the parser read `}` and finished processing a JSON + object | depth of the parent of the JSON object | the parsed JSON object + parse_event_t::array_start | the parser read `[` and started to process a JSON + array | depth of the parent of the JSON array | a JSON value with type + discarded + parse_event_t::array_end | the parser read `]` and finished processing a JSON + array | depth of the parent of the JSON array | the parsed JSON array + parse_event_t::value | the parser finished reading a JSON value | depth of the + value | the parsed JSON value + + @image html callback_events.png "Example when certain parse events are + triggered" + + Discarding a value (i.e., returning `false`) has different effects + depending on the context in which function was called: + + - Discarded values in structured types are skipped. That is, the parser + will behave as if the discarded value was never read. + - In case a value outside a structured type is skipped, it is replaced + with `null`. This case happens if the top-level element is skipped. + + @param[in] depth the depth of the recursion during parsing + + @param[in] event an event of type parse_event_t indicating the context in + the callback function has been called + + @param[in,out] parsed the current intermediate parse result; note that + writing to this value has no effect for parse_event_t::key events + + @return Whether the JSON value which called the function during parsing + should be kept (`true`) or not (`false`). In the latter case, it is either + skipped completely or replaced by an empty discarded object. + + @sa @ref parse(std::istream&, parser_callback_t) or + @ref parse(const CharT, const parser_callback_t) for examples + + @since version 1.0.0 + */ + using parser_callback_t = + std::function; + + ////////////////// + // constructors // + ////////////////// + + /// @name constructors and destructors + /// Constructors of class @ref basic_json, copy/move constructor, copy + /// assignment, static functions creating objects, and the destructor. + /// @{ + + /*! + @brief create an empty value with a given type + + Create an empty JSON value with a given type. The value will be default + initialized with an empty value which depends on the type: + + Value type | initial value + ----------- | ------------- + null | `null` + boolean | `false` + string | `""` + number | `0` + object | `{}` + array | `[]` + + @param[in] value_type the type of the value to create + + @complexity Constant. + + @throw std::bad_alloc if allocation for object, array, or string value + fails + + @liveexample{The following code shows the constructor for different @ref + value_t values,basic_json__value_t} + + @since version 1.0.0 + */ + basic_json(const value_t value_type) + : m_type(value_type), m_value(value_type) { + assert_invariant(); + } + + /*! + @brief create a null object + + Create a `null` JSON value. It either takes a null pointer as parameter + (explicitly creating `null`) or no parameter (implicitly creating `null`). + The passed null pointer itself is not read -- it is only used to choose + the right constructor. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this constructor never throws + exceptions. + + @liveexample{The following code shows the constructor with and without a + null pointer parameter.,basic_json__nullptr_t} + + @since version 1.0.0 + */ + basic_json(std::nullptr_t = nullptr) noexcept : basic_json(value_t::null) { + assert_invariant(); + } + + /*! + @brief create a JSON value + + This is a "catch all" constructor for all compatible JSON types; that is, + types for which a `to_json()` method exsits. The constructor forwards the + parameter @a val to that method (to `json_serializer::to_json` method + with `U = uncvref_t`, to be exact). + + Template type @a CompatibleType includes, but is not limited to, the + following types: + - **arrays**: @ref array_t and all kinds of compatible containers such as + `std::vector`, `std::deque`, `std::list`, `std::forward_list`, + `std::array`, `std::set`, `std::unordered_set`, `std::multiset`, and + `unordered_multiset` with a `value_type` from which a @ref basic_json + value can be constructed. + - **objects**: @ref object_t and all kinds of compatible associative + containers such as `std::map`, `std::unordered_map`, `std::multimap`, + and `std::unordered_multimap` with a `key_type` compatible to + @ref string_t and a `value_type` from which a @ref basic_json value can + be constructed. + - **strings**: @ref string_t, string literals, and all compatible string + containers can be used. + - **numbers**: @ref number_integer_t, @ref number_unsigned_t, + @ref number_float_t, and all convertible number types such as `int`, + `size_t`, `int64_t`, `float` or `double` can be used. + - **boolean**: @ref boolean_t / `bool` can be used. + + See the examples below. + + @tparam CompatibleType a type such that: + - @a CompatibleType is not derived from `std::istream`, + - @a CompatibleType is not @ref basic_json (to avoid hijacking copy/move + constructors), + - @a CompatibleType is not a @ref basic_json nested type (e.g., + @ref json_pointer, @ref iterator, etc ...) + - @ref @ref json_serializer has a + `to_json(basic_json_t&, CompatibleType&&)` method + + @tparam U = `uncvref_t` + + @param[in] val the value to be forwarded + + @complexity Usually linear in the size of the passed @a val, also + depending on the implementation of the called `to_json()` + method. + + @throw what `json_serializer::to_json()` throws + + @liveexample{The following code shows the constructor with several + compatible types.,basic_json__CompatibleType} + + @since version 2.1.0 + */ + template, + detail::enable_if_t< + not std::is_base_of::value and + not std::is_same::value and + not detail::is_basic_json_nested_type::value and + detail::has_to_json::value, + int> = 0> + basic_json(CompatibleType&& val) noexcept(noexcept(JSONSerializer::to_json( + std::declval(), std::forward(val)))) { + JSONSerializer::to_json(*this, std::forward(val)); + assert_invariant(); + } + + /*! + @brief create a container (array or object) from an initializer list + + Creates a JSON value of type array or object from the passed initializer + list @a init. In case @a type_deduction is `true` (default), the type of + the JSON value to be created is deducted from the initializer list @a init + according to the following rules: + + 1. If the list is empty, an empty JSON object value `{}` is created. + 2. If the list consists of pairs whose first element is a string, a JSON + object value is created where the first elements of the pairs are + treated as keys and the second elements are as values. + 3. In all other cases, an array is created. + + The rules aim to create the best fit between a C++ initializer list and + JSON values. The rationale is as follows: + + 1. The empty initializer list is written as `{}` which is exactly an empty + JSON object. + 2. C++ has now way of describing mapped types other than to list a list of + pairs. As JSON requires that keys must be of type string, rule 2 is the + weakest constraint one can pose on initializer lists to interpret them + as an object. + 3. In all other cases, the initializer list could not be interpreted as + JSON object type, so interpreting it as JSON array type is safe. + + With the rules described above, the following JSON values cannot be + expressed by an initializer list: + + - the empty array (`[]`): use @ref array(std::initializer_list) + with an empty initializer list in this case + - arrays whose elements satisfy rule 2: use @ref + array(std::initializer_list) with the same initializer list + in this case + + @note When used without parentheses around an empty initializer list, @ref + basic_json() is called instead of this function, yielding the JSON null + value. + + @param[in] init initializer list with JSON values + + @param[in] type_deduction internal parameter; when set to `true`, the type + of the JSON value is deducted from the initializer list @a init; when set + to `false`, the type provided via @a manual_type is forced. This mode is + used by the functions @ref array(std::initializer_list) and + @ref object(std::initializer_list). + + @param[in] manual_type internal parameter; when @a type_deduction is set + to `false`, the created JSON value will use the provided type (only @ref + value_t::array and @ref value_t::object are valid); when @a type_deduction + is set to `true`, this parameter has no effect + + @throw std::domain_error if @a type_deduction is `false`, @a manual_type + is `value_t::object`, but @a init contains an element which is not a pair + whose first element is a string; example: `"cannot create object from + initializer list"` + + @complexity Linear in the size of the initializer list @a init. + + @liveexample{The example below shows how JSON values are created from + initializer lists.,basic_json__list_init_t} + + @sa @ref array(std::initializer_list) -- create a JSON array + value from an initializer list + @sa @ref object(std::initializer_list) -- create a JSON object + value from an initializer list + + @since version 1.0.0 + */ + basic_json(std::initializer_list init, bool type_deduction = true, + value_t manual_type = value_t::array) { + // check if each element is an array with two elements whose first + // element is a string + bool is_an_object = + std::all_of(init.begin(), init.end(), [](const basic_json& element) { + return element.is_array() and element.size() == 2 and + element[0].is_string(); + }); + + // adjust type if type deduction is not wanted + if (not type_deduction) { + // if array is wanted, do not create an object though possible + if (manual_type == value_t::array) { + is_an_object = false; + } + + // if object is wanted but impossible, throw an exception + if (manual_type == value_t::object and not is_an_object) { + JSON_THROW( + std::domain_error("cannot create object from initializer list")); + } + } + + if (is_an_object) { + // the initializer list is a list of pairs -> create object + m_type = value_t::object; + m_value = value_t::object; + + std::for_each( + init.begin(), init.end(), [this](const basic_json& element) { + m_value.object->emplace(*(element[0].m_value.string), element[1]); + }); + } else { + // the initializer list describes an array -> create array + m_type = value_t::array; + m_value.array = create(init); + } + + assert_invariant(); + } + + /*! + @brief explicitly create an array from an initializer list + + Creates a JSON array value from a given initializer list. That is, given a + list of values `a, b, c`, creates the JSON value `[a, b, c]`. If the + initializer list is empty, the empty array `[]` is created. + + @note This function is only needed to express two edge cases that cannot + be realized with the initializer list constructor (@ref + basic_json(std::initializer_list, bool, value_t)). These cases + are: + 1. creating an array whose elements are all pairs whose first element is a + string -- in this case, the initializer list constructor would create an + object, taking the first elements as keys + 2. creating an empty array -- passing the empty initializer list to the + initializer list constructor yields an empty object + + @param[in] init initializer list with JSON values to create an array from + (optional) + + @return JSON array value + + @complexity Linear in the size of @a init. + + @liveexample{The following code shows an example for the `array` + function.,array} + + @sa @ref basic_json(std::initializer_list, bool, value_t) -- + create a JSON value from an initializer list + @sa @ref object(std::initializer_list) -- create a JSON object + value from an initializer list + + @since version 1.0.0 + */ + static basic_json array(std::initializer_list init = + std::initializer_list()) { + return basic_json(init, false, value_t::array); + } + + /*! + @brief explicitly create an object from an initializer list + + Creates a JSON object value from a given initializer list. The initializer + lists elements must be pairs, and their first elements must be strings. If + the initializer list is empty, the empty object `{}` is created. + + @note This function is only added for symmetry reasons. In contrast to the + related function @ref array(std::initializer_list), there are + no cases which can only be expressed by this function. That is, any + initializer list @a init can also be passed to the initializer list + constructor @ref basic_json(std::initializer_list, bool, + value_t). + + @param[in] init initializer list to create an object from (optional) + + @return JSON object value + + @throw std::domain_error if @a init is not a pair whose first elements are + strings; thrown by + @ref basic_json(std::initializer_list, bool, value_t) + + @complexity Linear in the size of @a init. + + @liveexample{The following code shows an example for the `object` + function.,object} + + @sa @ref basic_json(std::initializer_list, bool, value_t) -- + create a JSON value from an initializer list + @sa @ref array(std::initializer_list) -- create a JSON array + value from an initializer list + + @since version 1.0.0 + */ + static basic_json object(std::initializer_list init = + std::initializer_list()) { + return basic_json(init, false, value_t::object); + } + + /*! + @brief construct an array with count copies of given value + + Constructs a JSON array value by creating @a cnt copies of a passed value. + In case @a cnt is `0`, an empty array is created. As postcondition, + `std::distance(begin(),end()) == cnt` holds. + + @param[in] cnt the number of JSON copies of @a val to create + @param[in] val the JSON value to copy + + @complexity Linear in @a cnt. + + @liveexample{The following code shows examples for the @ref + basic_json(size_type\, const basic_json&) + constructor.,basic_json__size_type_basic_json} + + @since version 1.0.0 + */ + basic_json(size_type cnt, const basic_json& val) : m_type(value_t::array) { + m_value.array = create(cnt, val); + assert_invariant(); + } + + /*! + @brief construct a JSON container given an iterator range + + Constructs the JSON value with the contents of the range `[first, last)`. + The semantics depends on the different types a JSON value can have: + - In case of primitive types (number, boolean, or string), @a first must + be `begin()` and @a last must be `end()`. In this case, the value is + copied. Otherwise, std::out_of_range is thrown. + - In case of structured types (array, object), the constructor behaves as + similar versions for `std::vector`. + - In case of a null type, std::domain_error is thrown. + + @tparam InputIT an input iterator type (@ref iterator or @ref + const_iterator) + + @param[in] first begin of the range to copy from (included) + @param[in] last end of the range to copy from (excluded) + + @pre Iterators @a first and @a last must be initialized. **This + precondition is enforced with an assertion.** + + @throw std::domain_error if iterators are not compatible; that is, do not + belong to the same JSON value; example: `"iterators are not compatible"` + @throw std::out_of_range if iterators are for a primitive type (number, + boolean, or string) where an out of range error can be detected easily; + example: `"iterators out of range"` + @throw std::bad_alloc if allocation for object, array, or string fails + @throw std::domain_error if called with a null value; example: `"cannot + use construct with iterators from null"` + + @complexity Linear in distance between @a first and @a last. + + @liveexample{The example below shows several ways to create JSON values by + specifying a subrange with iterators.,basic_json__InputIt_InputIt} + + @since version 1.0.0 + */ + template< + class InputIT, + typename std::enable_if< + std::is_same::value or + std::is_same::value, + int>::type = 0> + basic_json(InputIT first, InputIT last) { + assert(first.m_object != nullptr); + assert(last.m_object != nullptr); + + // make sure iterator fits the current value + if (first.m_object != last.m_object) { + JSON_THROW(std::domain_error("iterators are not compatible")); + } + + // copy type from first iterator + m_type = first.m_object->m_type; + + // check if iterator range is complete for primitive values + switch (m_type) { + case value_t::boolean: + case value_t::number_float: + case value_t::number_integer: + case value_t::number_unsigned: + case value_t::string: { + if (not first.m_it.primitive_iterator.is_begin() or + not last.m_it.primitive_iterator.is_end()) { + JSON_THROW(std::out_of_range("iterators out of range")); + } + break; + } + + default: { break; } + } + + switch (m_type) { + case value_t::number_integer: { + m_value.number_integer = first.m_object->m_value.number_integer; + break; + } + + case value_t::number_unsigned: { + m_value.number_unsigned = first.m_object->m_value.number_unsigned; + break; + } + + case value_t::number_float: { + m_value.number_float = first.m_object->m_value.number_float; + break; + } + + case value_t::boolean: { + m_value.boolean = first.m_object->m_value.boolean; + break; + } + + case value_t::string: { + m_value = *first.m_object->m_value.string; + break; + } + + case value_t::object: { + m_value.object = create(first.m_it.object_iterator, + last.m_it.object_iterator); + break; + } + + case value_t::array: { + m_value.array = + create(first.m_it.array_iterator, last.m_it.array_iterator); + break; + } + + default: { + JSON_THROW( + std::domain_error("cannot use construct with iterators from " + + first.m_object->type_name())); + } + } + + assert_invariant(); + } + + /*! + @brief construct a JSON value given an input stream + + @param[in,out] i stream to read a serialized JSON value from + @param[in] cb a parser callback function of type @ref parser_callback_t + which is used to control the deserialization by filtering unwanted values + (optional) + + @complexity Linear in the length of the input. The parser is a predictive + LL(1) parser. The complexity can be higher if the parser callback function + @a cb has a super-linear complexity. + + @note A UTF-8 byte order mark is silently ignored. + + @deprecated This constructor is deprecated and will be removed in version + 3.0.0 to unify the interface of the library. Deserialization will be + done by stream operators or by calling one of the `parse` functions, + e.g. @ref parse(std::istream&, const parser_callback_t). That is, calls + like `json j(i);` for an input stream @a i need to be replaced by + `json j = json::parse(i);`. See the example below. + + @liveexample{The example below demonstrates constructing a JSON value from + a `std::stringstream` with and without callback + function.,basic_json__istream} + + @since version 2.0.0, deprecated in version 2.0.3, to be removed in + version 3.0.0 + */ + JSON_DEPRECATED + explicit basic_json(std::istream& i, const parser_callback_t cb = nullptr) { + *this = parser(i, cb).parse(); + assert_invariant(); + } + + /////////////////////////////////////// + // other constructors and destructor // + /////////////////////////////////////// + + /*! + @brief copy constructor + + Creates a copy of a given JSON value. + + @param[in] other the JSON value to copy + + @complexity Linear in the size of @a other. + + @requirement This function helps `basic_json` satisfying the + [Container](http://en.cppreference.com/w/cpp/concept/Container) + requirements: + - The complexity is linear. + - As postcondition, it holds: `other == basic_json(other)`. + + @throw std::bad_alloc if allocation for object, array, or string fails. + + @liveexample{The following code shows an example for the copy + constructor.,basic_json__basic_json} + + @since version 1.0.0 + */ + basic_json(const basic_json& other) : m_type(other.m_type) { + // check of passed value is valid + other.assert_invariant(); + + switch (m_type) { + case value_t::object: { + m_value = *other.m_value.object; + break; + } + + case value_t::array: { + m_value = *other.m_value.array; + break; + } + + case value_t::string: { + m_value = *other.m_value.string; + break; + } + + case value_t::boolean: { + m_value = other.m_value.boolean; + break; + } + + case value_t::number_integer: { + m_value = other.m_value.number_integer; + break; + } + + case value_t::number_unsigned: { + m_value = other.m_value.number_unsigned; + break; + } + + case value_t::number_float: { + m_value = other.m_value.number_float; + break; + } + + default: { break; } + } + + assert_invariant(); + } + + /*! + @brief move constructor + + Move constructor. Constructs a JSON value with the contents of the given + value @a other using move semantics. It "steals" the resources from @a + other and leaves it as JSON null value. + + @param[in,out] other value to move to this object + + @post @a other is a JSON null value + + @complexity Constant. + + @liveexample{The code below shows the move constructor explicitly called + via std::move.,basic_json__moveconstructor} + + @since version 1.0.0 + */ + basic_json(basic_json&& other) noexcept + : m_type(std::move(other.m_type)), m_value(std::move(other.m_value)) { + // check that passed value is valid + other.assert_invariant(); + + // invalidate payload + other.m_type = value_t::null; + other.m_value = {}; + + assert_invariant(); + } + + /*! + @brief copy assignment + + Copy assignment operator. Copies a JSON value via the "copy and swap" + strategy: It is expressed in terms of the copy constructor, destructor, + and the swap() member function. + + @param[in] other value to copy from + + @complexity Linear. + + @requirement This function helps `basic_json` satisfying the + [Container](http://en.cppreference.com/w/cpp/concept/Container) + requirements: + - The complexity is linear. + + @liveexample{The code below shows and example for the copy assignment. It + creates a copy of value `a` which is then swapped with `b`. Finally\, the + copy of `a` (which is the null value after the swap) is + destroyed.,basic_json__copyassignment} + + @since version 1.0.0 + */ + reference& operator=(basic_json other) noexcept( + std::is_nothrow_move_constructible::value and + std::is_nothrow_move_assignable::value and + std::is_nothrow_move_constructible::value and + std::is_nothrow_move_assignable::value) { + // check that passed value is valid + other.assert_invariant(); + + using std::swap; + swap(m_type, other.m_type); + swap(m_value, other.m_value); + + assert_invariant(); + return *this; + } + + /*! + @brief destructor + + Destroys the JSON value and frees all allocated memory. + + @complexity Linear. + + @requirement This function helps `basic_json` satisfying the + [Container](http://en.cppreference.com/w/cpp/concept/Container) + requirements: + - The complexity is linear. + - All stored elements are destroyed and all memory is freed. + + @since version 1.0.0 + */ + ~basic_json() { + assert_invariant(); + + switch (m_type) { + case value_t::object: { + AllocatorType alloc; + alloc.destroy(m_value.object); + alloc.deallocate(m_value.object, 1); + break; + } + + case value_t::array: { + AllocatorType alloc; + alloc.destroy(m_value.array); + alloc.deallocate(m_value.array, 1); + break; + } + + case value_t::string: { + AllocatorType alloc; + alloc.destroy(m_value.string); + alloc.deallocate(m_value.string, 1); + break; + } + + default: { + // all other types need no specific destructor + break; + } + } + } + + /// @} + + public: + /////////////////////// + // object inspection // + /////////////////////// + + /// @name object inspection + /// Functions to inspect the type of a JSON value. + /// @{ + + /*! + @brief serialization + + Serialization function for JSON values. The function tries to mimic + Python's `json.dumps()` function, and currently supports its @a indent + parameter. + + @param[in] indent If indent is nonnegative, then array elements and object + members will be pretty-printed with that indent level. An indent level of + `0` will only insert newlines. `-1` (the default) selects the most compact + representation. + + @return string containing the serialization of the JSON value + + @complexity Linear. + + @liveexample{The following example shows the effect of different @a indent + parameters to the result of the serialization.,dump} + + @see https://docs.python.org/2/library/json.html#json.dump + + @since version 1.0.0 + */ + string_t dump(const int indent = -1) const { + std::stringstream ss; + + if (indent >= 0) { + dump(ss, true, static_cast(indent)); + } else { + dump(ss, false, 0); + } + + return ss.str(); + } + + /*! + @brief return the type of the JSON value (explicit) + + Return the type of the JSON value as a value from the @ref value_t + enumeration. + + @return the type of the JSON value + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `type()` for all JSON + types.,type} + + @since version 1.0.0 + */ + constexpr value_t type() const noexcept { return m_type; } + + /*! + @brief return whether type is primitive + + This function returns true iff the JSON type is primitive (string, number, + boolean, or null). + + @return `true` if type is primitive (string, number, boolean, or null), + `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_primitive()` for all JSON + types.,is_primitive} + + @sa @ref is_structured() -- returns whether JSON value is structured + @sa @ref is_null() -- returns whether JSON value is `null` + @sa @ref is_string() -- returns whether JSON value is a string + @sa @ref is_boolean() -- returns whether JSON value is a boolean + @sa @ref is_number() -- returns whether JSON value is a number + + @since version 1.0.0 + */ + constexpr bool is_primitive() const noexcept { + return is_null() or is_string() or is_boolean() or is_number(); + } + + /*! + @brief return whether type is structured + + This function returns true iff the JSON type is structured (array or + object). + + @return `true` if type is structured (array or object), `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_structured()` for all JSON + types.,is_structured} + + @sa @ref is_primitive() -- returns whether value is primitive + @sa @ref is_array() -- returns whether value is an array + @sa @ref is_object() -- returns whether value is an object + + @since version 1.0.0 + */ + constexpr bool is_structured() const noexcept { + return is_array() or is_object(); + } + + /*! + @brief return whether value is null + + This function returns true iff the JSON value is null. + + @return `true` if type is null, `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_null()` for all JSON + types.,is_null} + + @since version 1.0.0 + */ + constexpr bool is_null() const noexcept { return m_type == value_t::null; } + + /*! + @brief return whether value is a boolean + + This function returns true iff the JSON value is a boolean. + + @return `true` if type is boolean, `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_boolean()` for all JSON + types.,is_boolean} + + @since version 1.0.0 + */ + constexpr bool is_boolean() const noexcept { + return m_type == value_t::boolean; + } + + /*! + @brief return whether value is a number + + This function returns true iff the JSON value is a number. This includes + both integer and floating-point values. + + @return `true` if type is number (regardless whether integer, unsigned + integer or floating-type), `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_number()` for all JSON + types.,is_number} + + @sa @ref is_number_integer() -- check if value is an integer or unsigned + integer number + @sa @ref is_number_unsigned() -- check if value is an unsigned integer + number + @sa @ref is_number_float() -- check if value is a floating-point number + + @since version 1.0.0 + */ + constexpr bool is_number() const noexcept { + return is_number_integer() or is_number_float(); + } + + /*! + @brief return whether value is an integer number + + This function returns true iff the JSON value is an integer or unsigned + integer number. This excludes floating-point values. + + @return `true` if type is an integer or unsigned integer number, `false` + otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_number_integer()` for all + JSON types.,is_number_integer} + + @sa @ref is_number() -- check if value is a number + @sa @ref is_number_unsigned() -- check if value is an unsigned integer + number + @sa @ref is_number_float() -- check if value is a floating-point number + + @since version 1.0.0 + */ + constexpr bool is_number_integer() const noexcept { + return m_type == value_t::number_integer or + m_type == value_t::number_unsigned; + } + + /*! + @brief return whether value is an unsigned integer number + + This function returns true iff the JSON value is an unsigned integer + number. This excludes floating-point and (signed) integer values. + + @return `true` if type is an unsigned integer number, `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_number_unsigned()` for all + JSON types.,is_number_unsigned} + + @sa @ref is_number() -- check if value is a number + @sa @ref is_number_integer() -- check if value is an integer or unsigned + integer number + @sa @ref is_number_float() -- check if value is a floating-point number + + @since version 2.0.0 + */ + constexpr bool is_number_unsigned() const noexcept { + return m_type == value_t::number_unsigned; + } + + /*! + @brief return whether value is a floating-point number + + This function returns true iff the JSON value is a floating-point number. + This excludes integer and unsigned integer values. + + @return `true` if type is a floating-point number, `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_number_float()` for all + JSON types.,is_number_float} + + @sa @ref is_number() -- check if value is number + @sa @ref is_number_integer() -- check if value is an integer number + @sa @ref is_number_unsigned() -- check if value is an unsigned integer + number + + @since version 1.0.0 + */ + constexpr bool is_number_float() const noexcept { + return m_type == value_t::number_float; + } + + /*! + @brief return whether value is an object + + This function returns true iff the JSON value is an object. + + @return `true` if type is object, `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_object()` for all JSON + types.,is_object} + + @since version 1.0.0 + */ + constexpr bool is_object() const noexcept { + return m_type == value_t::object; + } + + /*! + @brief return whether value is an array + + This function returns true iff the JSON value is an array. + + @return `true` if type is array, `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_array()` for all JSON + types.,is_array} + + @since version 1.0.0 + */ + constexpr bool is_array() const noexcept { return m_type == value_t::array; } + + /*! + @brief return whether value is a string + + This function returns true iff the JSON value is a string. + + @return `true` if type is string, `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_string()` for all JSON + types.,is_string} + + @since version 1.0.0 + */ + constexpr bool is_string() const noexcept { + return m_type == value_t::string; + } + + /*! + @brief return whether value is discarded + + This function returns true iff the JSON value was discarded during parsing + with a callback function (see @ref parser_callback_t). + + @note This function will always be `false` for JSON values after parsing. + That is, discarded values can only occur during parsing, but will be + removed when inside a structured value or replaced by null in other cases. + + @return `true` if type is discarded, `false` otherwise. + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies `is_discarded()` for all JSON + types.,is_discarded} + + @since version 1.0.0 + */ + constexpr bool is_discarded() const noexcept { + return m_type == value_t::discarded; + } + + /*! + @brief return the type of the JSON value (implicit) + + Implicitly return the type of the JSON value as a value from the @ref + value_t enumeration. + + @return the type of the JSON value + + @complexity Constant. + + @exceptionsafety No-throw guarantee: this member function never throws + exceptions. + + @liveexample{The following code exemplifies the @ref value_t operator for + all JSON types.,operator__value_t} + + @since version 1.0.0 + */ + constexpr operator value_t() const noexcept { return m_type; } + + /// @} + + private: + ////////////////// + // value access // + ////////////////// + + /// get a boolean (explicit) + boolean_t get_impl(boolean_t* /*unused*/) const { + if (is_boolean()) { + return m_value.boolean; + } + + JSON_THROW( + std::domain_error("type must be boolean, but is " + type_name())); + } + + /// get a pointer to the value (object) + object_t* get_impl_ptr(object_t* /*unused*/) noexcept { + return is_object() ? m_value.object : nullptr; + } + + /// get a pointer to the value (object) + constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const + noexcept { + return is_object() ? m_value.object : nullptr; + } + + /// get a pointer to the value (array) + array_t* get_impl_ptr(array_t* /*unused*/) noexcept { + return is_array() ? m_value.array : nullptr; + } + + /// get a pointer to the value (array) + constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const + noexcept { + return is_array() ? m_value.array : nullptr; + } + + /// get a pointer to the value (string) + string_t* get_impl_ptr(string_t* /*unused*/) noexcept { + return is_string() ? m_value.string : nullptr; + } + + /// get a pointer to the value (string) + constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const + noexcept { + return is_string() ? m_value.string : nullptr; + } + + /// get a pointer to the value (boolean) + boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept { + return is_boolean() ? &m_value.boolean : nullptr; + } + + /// get a pointer to the value (boolean) + constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) const + noexcept { + return is_boolean() ? &m_value.boolean : nullptr; + } + + /// get a pointer to the value (integer number) + number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept { + return is_number_integer() ? &m_value.number_integer : nullptr; + } + + /// get a pointer to the value (integer number) + constexpr const number_integer_t* get_impl_ptr( + const number_integer_t* /*unused*/) const noexcept { + return is_number_integer() ? &m_value.number_integer : nullptr; + } + + /// get a pointer to the value (unsigned number) + number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept { + return is_number_unsigned() ? &m_value.number_unsigned : nullptr; + } + + /// get a pointer to the value (unsigned number) + constexpr const number_unsigned_t* get_impl_ptr( + const number_unsigned_t* /*unused*/) const noexcept { + return is_number_unsigned() ? &m_value.number_unsigned : nullptr; + } + + /// get a pointer to the value (floating-point number) + number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept { + return is_number_float() ? &m_value.number_float : nullptr; + } + + /// get a pointer to the value (floating-point number) + constexpr const number_float_t* get_impl_ptr( + const number_float_t* /*unused*/) const noexcept { + return is_number_float() ? &m_value.number_float : nullptr; + } + + /*! + @brief helper function to implement get_ref() + + This funcion helps to implement get_ref() without code duplication for + const and non-const overloads + + @tparam ThisType will be deduced as `basic_json` or `const basic_json` + + @throw std::domain_error if ReferenceType does not match underlying value + type of the current JSON + */ + template + static ReferenceType get_ref_impl(ThisType& obj) { + // helper type + using PointerType = typename std::add_pointer::type; + + // delegate the call to get_ptr<>() + auto ptr = obj.template get_ptr(); + + if (ptr != nullptr) { + return *ptr; + } + + JSON_THROW(std::domain_error( + "incompatible ReferenceType for get_ref, actual type is " + + obj.type_name())); + } + + public: + /// @name value access + /// Direct access to the stored value of a JSON value. + /// @{ + + /*! + @brief get special-case overload + + This overloads avoids a lot of template boilerplate, it can be seen as the + identity method + + @tparam BasicJsonType == @ref basic_json + + @return a copy of *this + + @complexity Constant. + + @since version 2.1.0 + */ + template::type, + basic_json_t>::value, + int> = 0> + basic_json get() const { + return *this; + } + + /*! + @brief get a value (explicit) + + Explicit type conversion between the JSON value and a compatible value + which is + [CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible) + and + [DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible). + The value is converted by calling the @ref json_serializer + `from_json()` method. + + The function is equivalent to executing + @code {.cpp} + ValueType ret; + JSONSerializer::from_json(*this, ret); + return ret; + @endcode + + This overloads is chosen if: + - @a ValueType is not @ref basic_json, + - @ref json_serializer has a `from_json()` method of the form + `void from_json(const @ref basic_json&, ValueType&)`, and + - @ref json_serializer does not have a `from_json()` method of + the form `ValueType from_json(const @ref basic_json&)` + + @tparam ValueTypeCV the provided value type + @tparam ValueType the returned value type + + @return copy of the JSON value, converted to @a ValueType + + @throw what @ref json_serializer `from_json()` method throws + + @liveexample{The example below shows several conversions from JSON values + to other types. There a few things to note: (1) Floating-point numbers can + be converted to integers\, (2) A JSON array can be converted to a standard + `std::vector`\, (3) A JSON object can be converted to C++ + associative containers such as `std::unordered_map`.,get__ValueType_const} + + @since version 2.1.0 + */ + template< + typename ValueTypeCV, typename ValueType = detail::uncvref_t, + detail::enable_if_t< + not std::is_same::value and + detail::has_from_json::value and + not detail::has_non_default_from_json::value, + int> = 0> + ValueType get() const noexcept(noexcept(JSONSerializer::from_json( + std::declval(), std::declval()))) { + // we cannot static_assert on ValueTypeCV being non-const, because + // there is support for get(), which is why we + // still need the uncvref + static_assert(not std::is_reference::value, + "get() cannot be used with reference types, you might want " + "to use get_ref()"); + static_assert(std::is_default_constructible::value, + "types must be DefaultConstructible when used with get()"); + + ValueType ret; + JSONSerializer::from_json(*this, ret); + return ret; + } + + /*! + @brief get a value (explicit); special case + + Explicit type conversion between the JSON value and a compatible value + which is **not** + [CopyConstructible](http://en.cppreference.com/w/cpp/concept/CopyConstructible) + and **not** + [DefaultConstructible](http://en.cppreference.com/w/cpp/concept/DefaultConstructible). + The value is converted by calling the @ref json_serializer + `from_json()` method. + + The function is equivalent to executing + @code {.cpp} + return JSONSerializer::from_json(*this); + @endcode + + This overloads is chosen if: + - @a ValueType is not @ref basic_json and + - @ref json_serializer has a `from_json()` method of the form + `ValueType from_json(const @ref basic_json&)` + + @note If @ref json_serializer has both overloads of + `from_json()`, this one is chosen. + + @tparam ValueTypeCV the provided value type + @tparam ValueType the returned value type + + @return copy of the JSON value, converted to @a ValueType + + @throw what @ref json_serializer `from_json()` method throws + + @since version 2.1.0 + */ + template< + typename ValueTypeCV, typename ValueType = detail::uncvref_t, + detail::enable_if_t< + not std::is_same::value and + detail::has_non_default_from_json::value, + int> = 0> + ValueType get() const + noexcept(noexcept(JSONSerializer::from_json( + std::declval()))) { + static_assert(not std::is_reference::value, + "get() cannot be used with reference types, you might want " + "to use get_ref()"); + return JSONSerializer::from_json(*this); + } + + /*! + @brief get a pointer value (explicit) + + Explicit pointer access to the internally stored JSON value. No copies are + made. + + @warning The pointer becomes invalid if the underlying JSON object + changes. + + @tparam PointerType pointer type; must be a pointer to @ref array_t, @ref + object_t, @ref string_t, @ref boolean_t, @ref number_integer_t, + @ref number_unsigned_t, or @ref number_float_t. + + @return pointer to the internally stored JSON value if the requested + pointer type @a PointerType fits to the JSON value; `nullptr` otherwise + + @complexity Constant. + + @liveexample{The example below shows how pointers to internal values of a + JSON value can be requested. Note that no type conversions are made and a + `nullptr` is returned if the value and the requested pointer type does not + match.,get__PointerType} + + @sa @ref get_ptr() for explicit pointer-member access + + @since version 1.0.0 + */ + template< + typename PointerType, + typename std::enable_if::value, int>::type = 0> + PointerType get() noexcept { + // delegate the call to get_ptr + return get_ptr(); + } + + /*! + @brief get a pointer value (explicit) + @copydoc get() + */ + template< + typename PointerType, + typename std::enable_if::value, int>::type = 0> + constexpr const PointerType get() const noexcept { + // delegate the call to get_ptr + return get_ptr(); + } + + /*! + @brief get a pointer value (implicit) + + Implicit pointer access to the internally stored JSON value. No copies are + made. + + @warning Writing data to the pointee of the result yields an undefined + state. + + @tparam PointerType pointer type; must be a pointer to @ref array_t, @ref + object_t, @ref string_t, @ref boolean_t, @ref number_integer_t, + @ref number_unsigned_t, or @ref number_float_t. Enforced by a static + assertion. + + @return pointer to the internally stored JSON value if the requested + pointer type @a PointerType fits to the JSON value; `nullptr` otherwise + + @complexity Constant. + + @liveexample{The example below shows how pointers to internal values of a + JSON value can be requested. Note that no type conversions are made and a + `nullptr` is returned if the value and the requested pointer type does not + match.,get_ptr} + + @since version 1.0.0 + */ + template< + typename PointerType, + typename std::enable_if::value, int>::type = 0> + PointerType get_ptr() noexcept { + // get the type of the PointerType (remove pointer and const) + using pointee_t = typename std::remove_const::type>::type>::type; + // make sure the type matches the allowed types + static_assert(std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value, + "incompatible pointer type"); + + // delegate the call to get_impl_ptr<>() + return get_impl_ptr(static_cast(nullptr)); + } + + /*! + @brief get a pointer value (implicit) + @copydoc get_ptr() + */ + template< + typename PointerType, + typename std::enable_if< + std::is_pointer::value and + std::is_const::type>::value, + int>::type = 0> + constexpr const PointerType get_ptr() const noexcept { + // get the type of the PointerType (remove pointer and const) + using pointee_t = typename std::remove_const::type>::type>::type; + // make sure the type matches the allowed types + static_assert(std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value or + std::is_same::value, + "incompatible pointer type"); + + // delegate the call to get_impl_ptr<>() const + return get_impl_ptr(static_cast(nullptr)); + } + + /*! + @brief get a reference value (implicit) + + Implicit reference access to the internally stored JSON value. No copies + are made. + + @warning Writing data to the referee of the result yields an undefined + state. + + @tparam ReferenceType reference type; must be a reference to @ref array_t, + @ref object_t, @ref string_t, @ref boolean_t, @ref number_integer_t, or + @ref number_float_t. Enforced by static assertion. + + @return reference to the internally stored JSON value if the requested + reference type @a ReferenceType fits to the JSON value; throws + std::domain_error otherwise + + @throw std::domain_error in case passed type @a ReferenceType is + incompatible with the stored JSON value + + @complexity Constant. + + @liveexample{The example shows several calls to `get_ref()`.,get_ref} + + @since version 1.1.0 + */ + template::value, + int>::type = 0> + ReferenceType get_ref() { + // delegate call to get_ref_impl + return get_ref_impl(*this); + } + + /*! + @brief get a reference value (implicit) + @copydoc get_ref() + */ + template< + typename ReferenceType, + typename std::enable_if::value and + std::is_const::type>::value, + int>::type = 0> + ReferenceType get_ref() const { + // delegate call to get_ref_impl + return get_ref_impl(*this); + } + + /*! + @brief get a value (implicit) + + Implicit type conversion between the JSON value and a compatible value. + The call is realized by calling @ref get() const. + + @tparam ValueType non-pointer type compatible to the JSON value, for + instance `int` for JSON integer numbers, `bool` for JSON booleans, or + `std::vector` types for JSON arrays. The character type of @ref string_t + as well as an initializer list of this type is excluded to avoid + ambiguities as these types implicitly convert to `std::string`. + + @return copy of the JSON value, converted to type @a ValueType + + @throw std::domain_error in case passed type @a ValueType is incompatible + to JSON, thrown by @ref get() const + + @complexity Linear in the size of the JSON value. + + @liveexample{The example below shows several conversions from JSON values + to other types. There a few things to note: (1) Floating-point numbers can + be converted to integers\, (2) A JSON array can be converted to a standard + `std::vector`\, (3) A JSON object can be converted to C++ + associative containers such as `std::unordered_map`.,operator__ValueType} + + @since version 1.0.0 + */ + template< + typename ValueType, + typename std::enable_if< + not std::is_pointer::value and + not std::is_same::value +#ifndef _MSC_VER // fix for issue #167 operator<< ambiguity under VS2015 + and not std::is_same>::value +#endif + , + int>::type = 0> + operator ValueType() const { + // delegate the call to get<>() const + return get(); + } + + /// @} + + //////////////////// + // element access // + //////////////////// + + /// @name element access + /// Access to the JSON value. + /// @{ + + /*! + @brief access specified array element with bounds checking + + Returns a reference to the element at specified location @a idx, with + bounds checking. + + @param[in] idx index of the element to access + + @return reference to the element at index @a idx + + @throw std::domain_error if the JSON value is not an array; example: + `"cannot use at() with string"` + @throw std::out_of_range if the index @a idx is out of range of the array; + that is, `idx >= size()`; example: `"array index 7 is out of range"` + + @complexity Constant. + + @liveexample{The example below shows how array elements can be read and + written using `at()`.,at__size_type} + + @since version 1.0.0 + */ + reference at(size_type idx) { + // at only works for arrays + if (is_array()) { + JSON_TRY { return m_value.array->at(idx); } + JSON_CATCH(std::out_of_range&) { + // create better exception explanation + JSON_THROW(std::out_of_range("array index " + std::to_string(idx) + + " is out of range")); + } + } else { + JSON_THROW(std::domain_error("cannot use at() with " + type_name())); + } + } + + /*! + @brief access specified array element with bounds checking + + Returns a const reference to the element at specified location @a idx, + with bounds checking. + + @param[in] idx index of the element to access + + @return const reference to the element at index @a idx + + @throw std::domain_error if the JSON value is not an array; example: + `"cannot use at() with string"` + @throw std::out_of_range if the index @a idx is out of range of the array; + that is, `idx >= size()`; example: `"array index 7 is out of range"` + + @complexity Constant. + + @liveexample{The example below shows how array elements can be read using + `at()`.,at__size_type_const} + + @since version 1.0.0 + */ + const_reference at(size_type idx) const { + // at only works for arrays + if (is_array()) { + JSON_TRY { return m_value.array->at(idx); } + JSON_CATCH(std::out_of_range&) { + // create better exception explanation + JSON_THROW(std::out_of_range("array index " + std::to_string(idx) + + " is out of range")); + } + } else { + JSON_THROW(std::domain_error("cannot use at() with " + type_name())); + } + } + + /*! + @brief access specified object element with bounds checking + + Returns a reference to the element at with specified key @a key, with + bounds checking. + + @param[in] key key of the element to access + + @return reference to the element at key @a key + + @throw std::domain_error if the JSON value is not an object; example: + `"cannot use at() with boolean"` + @throw std::out_of_range if the key @a key is is not stored in the object; + that is, `find(key) == end()`; example: `"key "the fast" not found"` + + @complexity Logarithmic in the size of the container. + + @liveexample{The example below shows how object elements can be read and + written using `at()`.,at__object_t_key_type} + + @sa @ref operator[](const typename object_t::key_type&) for unchecked + access by reference + @sa @ref value() for access by value with a default value + + @since version 1.0.0 + */ + reference at(const typename object_t::key_type& key) { + // at only works for objects + if (is_object()) { + JSON_TRY { return m_value.object->at(key); } + JSON_CATCH(std::out_of_range&) { + // create better exception explanation + JSON_THROW(std::out_of_range("key '" + key + "' not found")); + } + } else { + JSON_THROW(std::domain_error("cannot use at() with " + type_name())); + } + } + + /*! + @brief access specified object element with bounds checking + + Returns a const reference to the element at with specified key @a key, + with bounds checking. + + @param[in] key key of the element to access + + @return const reference to the element at key @a key + + @throw std::domain_error if the JSON value is not an object; example: + `"cannot use at() with boolean"` + @throw std::out_of_range if the key @a key is is not stored in the object; + that is, `find(key) == end()`; example: `"key "the fast" not found"` + + @complexity Logarithmic in the size of the container. + + @liveexample{The example below shows how object elements can be read using + `at()`.,at__object_t_key_type_const} + + @sa @ref operator[](const typename object_t::key_type&) for unchecked + access by reference + @sa @ref value() for access by value with a default value + + @since version 1.0.0 + */ + const_reference at(const typename object_t::key_type& key) const { + // at only works for objects + if (is_object()) { + JSON_TRY { return m_value.object->at(key); } + JSON_CATCH(std::out_of_range&) { + // create better exception explanation + JSON_THROW(std::out_of_range("key '" + key + "' not found")); + } + } else { + JSON_THROW(std::domain_error("cannot use at() with " + type_name())); + } + } + + /*! + @brief access specified array element + + Returns a reference to the element at specified location @a idx. + + @note If @a idx is beyond the range of the array (i.e., `idx >= size()`), + then the array is silently filled up with `null` values to make `idx` a + valid reference to the last stored element. + + @param[in] idx index of the element to access + + @return reference to the element at index @a idx + + @throw std::domain_error if JSON is not an array or null; example: + `"cannot use operator[] with string"` + + @complexity Constant if @a idx is in the range of the array. Otherwise + linear in `idx - size()`. + + @liveexample{The example below shows how array elements can be read and + written using `[]` operator. Note the addition of `null` + values.,operatorarray__size_type} + + @since version 1.0.0 + */ + reference operator[](size_type idx) { + // implicitly convert null value to an empty array + if (is_null()) { + m_type = value_t::array; + m_value.array = create(); + assert_invariant(); + } + + // operator[] only works for arrays + if (is_array()) { + // fill up array with null values if given idx is outside range + if (idx >= m_value.array->size()) { + m_value.array->insert(m_value.array->end(), + idx - m_value.array->size() + 1, basic_json()); + } + + return m_value.array->operator[](idx); + } + + JSON_THROW(std::domain_error("cannot use operator[] with " + type_name())); + } + + /*! + @brief access specified array element + + Returns a const reference to the element at specified location @a idx. + + @param[in] idx index of the element to access + + @return const reference to the element at index @a idx + + @throw std::domain_error if JSON is not an array; example: `"cannot use + operator[] with null"` + + @complexity Constant. + + @liveexample{The example below shows how array elements can be read using + the `[]` operator.,operatorarray__size_type_const} + + @since version 1.0.0 + */ + const_reference operator[](size_type idx) const { + // const operator[] only works for arrays + if (is_array()) { + return m_value.array->operator[](idx); + } + + JSON_THROW(std::domain_error("cannot use operator[] with " + type_name())); + } + + /*! + @brief access specified object element + + Returns a reference to the element at with specified key @a key. + + @note If @a key is not found in the object, then it is silently added to + the object and filled with a `null` value to make `key` a valid reference. + In case the value was `null` before, it is converted to an object. + + @param[in] key key of the element to access + + @return reference to the element at key @a key + + @throw std::domain_error if JSON is not an object or null; example: + `"cannot use operator[] with string"` + + @complexity Logarithmic in the size of the container. + + @liveexample{The example below shows how object elements can be read and + written using the `[]` operator.,operatorarray__key_type} + + @sa @ref at(const typename object_t::key_type&) for access by reference + with range checking + @sa @ref value() for access by value with a default value + + @since version 1.0.0 + */ + reference operator[](const typename object_t::key_type& key) { + // implicitly convert null value to an empty object + if (is_null()) { + m_type = value_t::object; + m_value.object = create(); + assert_invariant(); + } + + // operator[] only works for objects + if (is_object()) { + return m_value.object->operator[](key); + } + + JSON_THROW(std::domain_error("cannot use operator[] with " + type_name())); + } + + /*! + @brief read-only access specified object element + + Returns a const reference to the element at with specified key @a key. No + bounds checking is performed. + + @warning If the element with key @a key does not exist, the behavior is + undefined. + + @param[in] key key of the element to access + + @return const reference to the element at key @a key + + @pre The element with key @a key must exist. **This precondition is + enforced with an assertion.** + + @throw std::domain_error if JSON is not an object; example: `"cannot use + operator[] with null"` + + @complexity Logarithmic in the size of the container. + + @liveexample{The example below shows how object elements can be read using + the `[]` operator.,operatorarray__key_type_const} + + @sa @ref at(const typename object_t::key_type&) for access by reference + with range checking + @sa @ref value() for access by value with a default value + + @since version 1.0.0 + */ + const_reference operator[](const typename object_t::key_type& key) const { + // const operator[] only works for objects + if (is_object()) { + assert(m_value.object->find(key) != m_value.object->end()); + return m_value.object->find(key)->second; + } + + JSON_THROW(std::domain_error("cannot use operator[] with " + type_name())); + } + + /*! + @brief access specified object element + + Returns a reference to the element at with specified key @a key. + + @note If @a key is not found in the object, then it is silently added to + the object and filled with a `null` value to make `key` a valid reference. + In case the value was `null` before, it is converted to an object. + + @param[in] key key of the element to access + + @return reference to the element at key @a key + + @throw std::domain_error if JSON is not an object or null; example: + `"cannot use operator[] with string"` + + @complexity Logarithmic in the size of the container. + + @liveexample{The example below shows how object elements can be read and + written using the `[]` operator.,operatorarray__key_type} + + @sa @ref at(const typename object_t::key_type&) for access by reference + with range checking + @sa @ref value() for access by value with a default value + + @since version 1.0.0 + */ + template + reference operator[](T* (&key)[n]) { + return operator[](static_cast(key)); + } + + /*! + @brief read-only access specified object element + + Returns a const reference to the element at with specified key @a key. No + bounds checking is performed. + + @warning If the element with key @a key does not exist, the behavior is + undefined. + + @note This function is required for compatibility reasons with Clang. + + @param[in] key key of the element to access + + @return const reference to the element at key @a key + + @throw std::domain_error if JSON is not an object; example: `"cannot use + operator[] with null"` + + @complexity Logarithmic in the size of the container. + + @liveexample{The example below shows how object elements can be read using + the `[]` operator.,operatorarray__key_type_const} + + @sa @ref at(const typename object_t::key_type&) for access by reference + with range checking + @sa @ref value() for access by value with a default value + + @since version 1.0.0 + */ + template + const_reference operator[](T* (&key)[n]) const { + return operator[](static_cast(key)); + } + + /*! + @brief access specified object element + + Returns a reference to the element at with specified key @a key. + + @note If @a key is not found in the object, then it is silently added to + the object and filled with a `null` value to make `key` a valid reference. + In case the value was `null` before, it is converted to an object. + + @param[in] key key of the element to access + + @return reference to the element at key @a key + + @throw std::domain_error if JSON is not an object or null; example: + `"cannot use operator[] with string"` + + @complexity Logarithmic in the size of the container. + + @liveexample{The example below shows how object elements can be read and + written using the `[]` operator.,operatorarray__key_type} + + @sa @ref at(const typename object_t::key_type&) for access by reference + with range checking + @sa @ref value() for access by value with a default value + + @since version 1.1.0 + */ + template + reference operator[](T* key) { + // implicitly convert null to object + if (is_null()) { + m_type = value_t::object; + m_value = value_t::object; + assert_invariant(); + } + + // at only works for objects + if (is_object()) { + return m_value.object->operator[](key); + } + + JSON_THROW(std::domain_error("cannot use operator[] with " + type_name())); + } + + /*! + @brief read-only access specified object element + + Returns a const reference to the element at with specified key @a key. No + bounds checking is performed. + + @warning If the element with key @a key does not exist, the behavior is + undefined. + + @param[in] key key of the element to access + + @return const reference to the element at key @a key + + @pre The element with key @a key must exist. **This precondition is + enforced with an assertion.** + + @throw std::domain_error if JSON is not an object; example: `"cannot use + operator[] with null"` + + @complexity Logarithmic in the size of the container. + + @liveexample{The example below shows how object elements can be read using + the `[]` operator.,operatorarray__key_type_const} + + @sa @ref at(const typename object_t::key_type&) for access by reference + with range checking + @sa @ref value() for access by value with a default value + + @since version 1.1.0 + */ + template + const_reference operator[](T* key) const { + // at only works for objects + if (is_object()) { + assert(m_value.object->find(key) != m_value.object->end()); + return m_value.object->find(key)->second; + } + + JSON_THROW(std::domain_error("cannot use operator[] with " + type_name())); + } + + /*! + @brief access specified object element with default value + + Returns either a copy of an object's element at the specified key @a key + or a given default value if no element with key @a key exists. + + The function is basically equivalent to executing + @code {.cpp} + try { + return at(key); + } catch(std::out_of_range) { + return default_value; + } + @endcode + + @note Unlike @ref at(const typename object_t::key_type&), this function + does not throw if the given key @a key was not found. + + @note Unlike @ref operator[](const typename object_t::key_type& key), this + function does not implicitly add an element to the position defined by @a + key. This function is furthermore also applicable to const objects. + + @param[in] key key of the element to access + @param[in] default_value the value to return if @a key is not found + + @tparam ValueType type compatible to JSON values, for instance `int` for + JSON integer numbers, `bool` for JSON booleans, or `std::vector` types for + JSON arrays. Note the type of the expected value at @a key and the default + value @a default_value must be compatible. + + @return copy of the element at key @a key or @a default_value if @a key + is not found + + @throw std::domain_error if JSON is not an object; example: `"cannot use + value() with null"` + + @complexity Logarithmic in the size of the container. + + @liveexample{The example below shows how object elements can be queried + with a default value.,basic_json__value} + + @sa @ref at(const typename object_t::key_type&) for access by reference + with range checking + @sa @ref operator[](const typename object_t::key_type&) for unchecked + access by reference + + @since version 1.0.0 + */ + template< + class ValueType, + typename std::enable_if::value, + int>::type = 0> + ValueType value(const typename object_t::key_type& key, + ValueType default_value) const { + // at only works for objects + if (is_object()) { + // if key is found, return value and given default value otherwise + const auto it = find(key); + if (it != end()) { + return *it; + } + + return default_value; + } else { + JSON_THROW(std::domain_error("cannot use value() with " + type_name())); + } + } + + /*! + @brief overload for a default value of type const char* + @copydoc basic_json::value(const typename object_t::key_type&, ValueType) + const + */ + string_t value(const typename object_t::key_type& key, + const char* default_value) const { + return value(key, string_t(default_value)); + } + + /*! + @brief access specified object element via JSON Pointer with default value + + Returns either a copy of an object's element at the specified key @a key + or a given default value if no element with key @a key exists. + + The function is basically equivalent to executing + @code {.cpp} + try { + return at(ptr); + } catch(std::out_of_range) { + return default_value; + } + @endcode + + @note Unlike @ref at(const json_pointer&), this function does not throw + if the given key @a key was not found. + + @param[in] ptr a JSON pointer to the element to access + @param[in] default_value the value to return if @a ptr found no value + + @tparam ValueType type compatible to JSON values, for instance `int` for + JSON integer numbers, `bool` for JSON booleans, or `std::vector` types for + JSON arrays. Note the type of the expected value at @a key and the default + value @a default_value must be compatible. + + @return copy of the element at key @a key or @a default_value if @a key + is not found + + @throw std::domain_error if JSON is not an object; example: `"cannot use + value() with null"` + + @complexity Logarithmic in the size of the container. + + @liveexample{The example below shows how object elements can be queried + with a default value.,basic_json__value_ptr} + + @sa @ref operator[](const json_pointer&) for unchecked access by reference + + @since version 2.0.2 + */ + template< + class ValueType, + typename std::enable_if::value, + int>::type = 0> + ValueType value(const json_pointer& ptr, ValueType default_value) const { + // at only works for objects + if (is_object()) { + // if pointer resolves a value, return it or use default value + JSON_TRY { return ptr.get_checked(this); } + JSON_CATCH(std::out_of_range&) { return default_value; } + } + + JSON_THROW(std::domain_error("cannot use value() with " + type_name())); + } + + /*! + @brief overload for a default value of type const char* + @copydoc basic_json::value(const json_pointer&, ValueType) const + */ + string_t value(const json_pointer& ptr, const char* default_value) const { + return value(ptr, string_t(default_value)); + } + + /*! + @brief access the first element + + Returns a reference to the first element in the container. For a JSON + container `c`, the expression `c.front()` is equivalent to `*c.begin()`. + + @return In case of a structured type (array or object), a reference to the + first element is returned. In case of number, string, or boolean values, a + reference to the value is returned. + + @complexity Constant. + + @pre The JSON value must not be `null` (would throw `std::out_of_range`) + or an empty array or object (undefined behavior, **guarded by + assertions**). + @post The JSON value remains unchanged. + + @throw std::out_of_range when called on `null` value + + @liveexample{The following code shows an example for `front()`.,front} + + @sa @ref back() -- access the last element + + @since version 1.0.0 + */ + reference front() { return *begin(); } + + /*! + @copydoc basic_json::front() + */ + const_reference front() const { return *cbegin(); } + + /*! + @brief access the last element + + Returns a reference to the last element in the container. For a JSON + container `c`, the expression `c.back()` is equivalent to + @code {.cpp} + auto tmp = c.end(); + --tmp; + return *tmp; + @endcode + + @return In case of a structured type (array or object), a reference to the + last element is returned. In case of number, string, or boolean values, a + reference to the value is returned. + + @complexity Constant. + + @pre The JSON value must not be `null` (would throw `std::out_of_range`) + or an empty array or object (undefined behavior, **guarded by + assertions**). + @post The JSON value remains unchanged. + + @throw std::out_of_range when called on `null` value. + + @liveexample{The following code shows an example for `back()`.,back} + + @sa @ref front() -- access the first element + + @since version 1.0.0 + */ + reference back() { + auto tmp = end(); + --tmp; + return *tmp; + } + + /*! + @copydoc basic_json::back() + */ + const_reference back() const { + auto tmp = cend(); + --tmp; + return *tmp; + } + + /*! + @brief remove element given an iterator + + Removes the element specified by iterator @a pos. The iterator @a pos must + be valid and dereferenceable. Thus the `end()` iterator (which is valid, + but is not dereferenceable) cannot be used as a value for @a pos. + + If called on a primitive type other than `null`, the resulting JSON value + will be `null`. + + @param[in] pos iterator to the element to remove + @return Iterator following the last removed element. If the iterator @a + pos refers to the last element, the `end()` iterator is returned. + + @tparam IteratorType an @ref iterator or @ref const_iterator + + @post Invalidates iterators and references at or after the point of the + erase, including the `end()` iterator. + + @throw std::domain_error if called on a `null` value; example: `"cannot + use erase() with null"` + @throw std::domain_error if called on an iterator which does not belong to + the current JSON value; example: `"iterator does not fit current value"` + @throw std::out_of_range if called on a primitive type with invalid + iterator (i.e., any iterator which is not `begin()`); example: `"iterator + out of range"` + + @complexity The complexity depends on the type: + - objects: amortized constant + - arrays: linear in distance between @a pos and the end of the container + - strings: linear in the length of the string + - other types: constant + + @liveexample{The example shows the result of `erase()` for different JSON + types.,erase__IteratorType} + + @sa @ref erase(IteratorType, IteratorType) -- removes the elements in + the given range + @sa @ref erase(const typename object_t::key_type&) -- removes the element + from an object at the given key + @sa @ref erase(const size_type) -- removes the element from an array at + the given index + + @since version 1.0.0 + */ + template< + class IteratorType, + typename std::enable_if< + std::is_same::value or + std::is_same::value, + int>::type = 0> + IteratorType erase(IteratorType pos) { + // make sure iterator fits the current value + if (this != pos.m_object) { + JSON_THROW(std::domain_error("iterator does not fit current value")); + } + + IteratorType result = end(); + + switch (m_type) { + case value_t::boolean: + case value_t::number_float: + case value_t::number_integer: + case value_t::number_unsigned: + case value_t::string: { + if (not pos.m_it.primitive_iterator.is_begin()) { + JSON_THROW(std::out_of_range("iterator out of range")); + } + + if (is_string()) { + AllocatorType alloc; + alloc.destroy(m_value.string); + alloc.deallocate(m_value.string, 1); + m_value.string = nullptr; + } + + m_type = value_t::null; + assert_invariant(); + break; + } + + case value_t::object: { + result.m_it.object_iterator = + m_value.object->erase(pos.m_it.object_iterator); + break; + } + + case value_t::array: { + result.m_it.array_iterator = + m_value.array->erase(pos.m_it.array_iterator); + break; + } + + default: { + JSON_THROW(std::domain_error("cannot use erase() with " + type_name())); + } + } + + return result; + } + + /*! + @brief remove elements given an iterator range + + Removes the element specified by the range `[first; last)`. The iterator + @a first does not need to be dereferenceable if `first == last`: erasing + an empty range is a no-op. + + If called on a primitive type other than `null`, the resulting JSON value + will be `null`. + + @param[in] first iterator to the beginning of the range to remove + @param[in] last iterator past the end of the range to remove + @return Iterator following the last removed element. If the iterator @a + second refers to the last element, the `end()` iterator is returned. + + @tparam IteratorType an @ref iterator or @ref const_iterator + + @post Invalidates iterators and references at or after the point of the + erase, including the `end()` iterator. + + @throw std::domain_error if called on a `null` value; example: `"cannot + use erase() with null"` + @throw std::domain_error if called on iterators which does not belong to + the current JSON value; example: `"iterators do not fit current value"` + @throw std::out_of_range if called on a primitive type with invalid + iterators (i.e., if `first != begin()` and `last != end()`); example: + `"iterators out of range"` + + @complexity The complexity depends on the type: + - objects: `log(size()) + std::distance(first, last)` + - arrays: linear in the distance between @a first and @a last, plus linear + in the distance between @a last and end of the container + - strings: linear in the length of the string + - other types: constant + + @liveexample{The example shows the result of `erase()` for different JSON + types.,erase__IteratorType_IteratorType} + + @sa @ref erase(IteratorType) -- removes the element at a given position + @sa @ref erase(const typename object_t::key_type&) -- removes the element + from an object at the given key + @sa @ref erase(const size_type) -- removes the element from an array at + the given index + + @since version 1.0.0 + */ + template< + class IteratorType, + typename std::enable_if< + std::is_same::value or + std::is_same::value, + int>::type = 0> + IteratorType erase(IteratorType first, IteratorType last) { + // make sure iterator fits the current value + if (this != first.m_object or this != last.m_object) { + JSON_THROW(std::domain_error("iterators do not fit current value")); + } + + IteratorType result = end(); + + switch (m_type) { + case value_t::boolean: + case value_t::number_float: + case value_t::number_integer: + case value_t::number_unsigned: + case value_t::string: { + if (not first.m_it.primitive_iterator.is_begin() or + not last.m_it.primitive_iterator.is_end()) { + JSON_THROW(std::out_of_range("iterators out of range")); + } + + if (is_string()) { + AllocatorType alloc; + alloc.destroy(m_value.string); + alloc.deallocate(m_value.string, 1); + m_value.string = nullptr; + } + + m_type = value_t::null; + assert_invariant(); + break; + } + + case value_t::object: { + result.m_it.object_iterator = m_value.object->erase( + first.m_it.object_iterator, last.m_it.object_iterator); + break; + } + + case value_t::array: { + result.m_it.array_iterator = m_value.array->erase( + first.m_it.array_iterator, last.m_it.array_iterator); + break; + } + + default: { + JSON_THROW(std::domain_error("cannot use erase() with " + type_name())); + } + } + + return result; + } + + /*! + @brief remove element from a JSON object given a key + + Removes elements from a JSON object with the key value @a key. + + @param[in] key value of the elements to remove + + @return Number of elements removed. If @a ObjectType is the default + `std::map` type, the return value will always be `0` (@a key was not + found) or `1` (@a key was found). + + @post References and iterators to the erased elements are invalidated. + Other references and iterators are not affected. + + @throw std::domain_error when called on a type other than JSON object; + example: `"cannot use erase() with null"` + + @complexity `log(size()) + count(key)` + + @liveexample{The example shows the effect of `erase()`.,erase__key_type} + + @sa @ref erase(IteratorType) -- removes the element at a given position + @sa @ref erase(IteratorType, IteratorType) -- removes the elements in + the given range + @sa @ref erase(const size_type) -- removes the element from an array at + the given index + + @since version 1.0.0 + */ + size_type erase(const typename object_t::key_type& key) { + // this erase only works for objects + if (is_object()) { + return m_value.object->erase(key); + } + + JSON_THROW(std::domain_error("cannot use erase() with " + type_name())); + } + + /*! + @brief remove element from a JSON array given an index + + Removes element from a JSON array at the index @a idx. + + @param[in] idx index of the element to remove + + @throw std::domain_error when called on a type other than JSON array; + example: `"cannot use erase() with null"` + @throw std::out_of_range when `idx >= size()`; example: `"array index 17 + is out of range"` + + @complexity Linear in distance between @a idx and the end of the container. + + @liveexample{The example shows the effect of `erase()`.,erase__size_type} + + @sa @ref erase(IteratorType) -- removes the element at a given position + @sa @ref erase(IteratorType, IteratorType) -- removes the elements in + the given range + @sa @ref erase(const typename object_t::key_type&) -- removes the element + from an object at the given key + + @since version 1.0.0 + */ + void erase(const size_type idx) { + // this erase only works for arrays + if (is_array()) { + if (idx >= size()) { + JSON_THROW(std::out_of_range("array index " + std::to_string(idx) + + " is out of range")); + } + + m_value.array->erase(m_value.array->begin() + + static_cast(idx)); + } else { + JSON_THROW(std::domain_error("cannot use erase() with " + type_name())); + } + } + + /// @} + + //////////// + // lookup // + //////////// + + /// @name lookup + /// @{ + + /*! + @brief find an element in a JSON object + + Finds an element in a JSON object with key equivalent to @a key. If the + element is not found or the JSON value is not an object, end() is + returned. + + @note This method always returns @ref end() when executed on a JSON type + that is not an object. + + @param[in] key key value of the element to search for + + @return Iterator to an element with key equivalent to @a key. If no such + element is found or the JSON value is not an object, past-the-end (see + @ref end()) iterator is returned. + + @complexity Logarithmic in the size of the JSON object. + + @liveexample{The example shows how `find()` is used.,find__key_type} + + @since version 1.0.0 + */ + iterator find(typename object_t::key_type key) { + auto result = end(); + + if (is_object()) { + result.m_it.object_iterator = m_value.object->find(key); + } + + return result; + } + + /*! + @brief find an element in a JSON object + @copydoc find(typename object_t::key_type) + */ + const_iterator find(typename object_t::key_type key) const { + auto result = cend(); + + if (is_object()) { + result.m_it.object_iterator = m_value.object->find(key); + } + + return result; + } + + /*! + @brief returns the number of occurrences of a key in a JSON object + + Returns the number of elements with key @a key. If ObjectType is the + default `std::map` type, the return value will always be `0` (@a key was + not found) or `1` (@a key was found). + + @note This method always returns `0` when executed on a JSON type that is + not an object. + + @param[in] key key value of the element to count + + @return Number of elements with key @a key. If the JSON value is not an + object, the return value will be `0`. + + @complexity Logarithmic in the size of the JSON object. + + @liveexample{The example shows how `count()` is used.,count} + + @since version 1.0.0 + */ + size_type count(typename object_t::key_type key) const { + // return 0 for all nonobject types + return is_object() ? m_value.object->count(key) : 0; + } + + /// @} + + /////////////// + // iterators // + /////////////// + + /// @name iterators + /// @{ + + /*! + @brief returns an iterator to the first element + + Returns an iterator to the first element. + + @image html range-begin-end.svg "Illustration from cppreference.com" + + @return iterator to the first element + + @complexity Constant. + + @requirement This function helps `basic_json` satisfying the + [Container](http://en.cppreference.com/w/cpp/concept/Container) + requirements: + - The complexity is constant. + + @liveexample{The following code shows an example for `begin()`.,begin} + + @sa @ref cbegin() -- returns a const iterator to the beginning + @sa @ref end() -- returns an iterator to the end + @sa @ref cend() -- returns a const iterator to the end + + @since version 1.0.0 + */ + iterator begin() noexcept { + iterator result(this); + result.set_begin(); + return result; + } + + /*! + @copydoc basic_json::cbegin() + */ + const_iterator begin() const noexcept { return cbegin(); } + + /*! + @brief returns a const iterator to the first element + + Returns a const iterator to the first element. + + @image html range-begin-end.svg "Illustration from cppreference.com" + + @return const iterator to the first element + + @complexity Constant. + + @requirement This function helps `basic_json` satisfying the + [Container](http://en.cppreference.com/w/cpp/concept/Container) + requirements: + - The complexity is constant. + - Has the semantics of `const_cast(*this).begin()`. + + @liveexample{The following code shows an example for `cbegin()`.,cbegin} + + @sa @ref begin() -- returns an iterator to the beginning + @sa @ref end() -- returns an iterator to the end + @sa @ref cend() -- returns a const iterator to the end + + @since version 1.0.0 + */ + const_iterator cbegin() const noexcept { + const_iterator result(this); + result.set_begin(); + return result; + } + + /*! + @brief returns an iterator to one past the last element + + Returns an iterator to one past the last element. + + @image html range-begin-end.svg "Illustration from cppreference.com" + + @return iterator one past the last element + + @complexity Constant. + + @requirement This function helps `basic_json` satisfying the + [Container](http://en.cppreference.com/w/cpp/concept/Container) + requirements: + - The complexity is constant. + + @liveexample{The following code shows an example for `end()`.,end} + + @sa @ref cend() -- returns a const iterator to the end + @sa @ref begin() -- returns an iterator to the beginning + @sa @ref cbegin() -- returns a const iterator to the beginning + + @since version 1.0.0 + */ + iterator end() noexcept { + iterator result(this); + result.set_end(); + return result; + } + + /*! + @copydoc basic_json::cend() + */ + const_iterator end() const noexcept { return cend(); } + + /*! + @brief returns a const iterator to one past the last element + + Returns a const iterator to one past the last element. + + @image html range-begin-end.svg "Illustration from cppreference.com" + + @return const iterator one past the last element + + @complexity Constant. + + @requirement This function helps `basic_json` satisfying the + [Container](http://en.cppreference.com/w/cpp/concept/Container) + requirements: + - The complexity is constant. + - Has the semantics of `const_cast(*this).end()`. + + @liveexample{The following code shows an example for `cend()`.,cend} + + @sa @ref end() -- returns an iterator to the end + @sa @ref begin() -- returns an iterator to the beginning + @sa @ref cbegin() -- returns a const iterator to the beginning + + @since version 1.0.0 + */ + const_iterator cend() const noexcept { + const_iterator result(this); + result.set_end(); + return result; + } + + /*! + @brief returns an iterator to the reverse-beginning + + Returns an iterator to the reverse-beginning; that is, the last element. + + @image html range-rbegin-rend.svg "Illustration from cppreference.com" + + @complexity Constant. + + @requirement This function helps `basic_json` satisfying the + [ReversibleContainer](http://en.cppreference.com/w/cpp/concept/ReversibleContainer) + requirements: + - The complexity is constant. + - Has the semantics of `reverse_iterator(end())`. + + @liveexample{The following code shows an example for `rbegin()`.,rbegin} + + @sa @ref crbegin() -- returns a const reverse iterator to the beginning + @sa @ref rend() -- returns a reverse iterator to the end + @sa @ref crend() -- returns a const reverse iterator to the end + + @since version 1.0.0 + */ + reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } + + /*! + @copydoc basic_json::crbegin() + */ + const_reverse_iterator rbegin() const noexcept { return crbegin(); } + + /*! + @brief returns an iterator to the reverse-end + + Returns an iterator to the reverse-end; that is, one before the first + element. + + @image html range-rbegin-rend.svg "Illustration from cppreference.com" + + @complexity Constant. + + @requirement This function helps `basic_json` satisfying the + [ReversibleContainer](http://en.cppreference.com/w/cpp/concept/ReversibleContainer) + requirements: + - The complexity is constant. + - Has the semantics of `reverse_iterator(begin())`. + + @liveexample{The following code shows an example for `rend()`.,rend} + + @sa @ref crend() -- returns a const reverse iterator to the end + @sa @ref rbegin() -- returns a reverse iterator to the beginning + @sa @ref crbegin() -- returns a const reverse iterator to the beginning + + @since version 1.0.0 + */ + reverse_iterator rend() noexcept { return reverse_iterator(begin()); } + + /*! + @copydoc basic_json::crend() + */ + const_reverse_iterator rend() const noexcept { return crend(); } + + /*! + @brief returns a const reverse iterator to the last element + + Returns a const iterator to the reverse-beginning; that is, the last + element. + + @image html range-rbegin-rend.svg "Illustration from cppreference.com" + + @complexity Constant. + + @requirement This function helps `basic_json` satisfying the + [ReversibleContainer](http://en.cppreference.com/w/cpp/concept/ReversibleContainer) + requirements: + - The complexity is constant. + - Has the semantics of `const_cast(*this).rbegin()`. + + @liveexample{The following code shows an example for `crbegin()`.,crbegin} + + @sa @ref rbegin() -- returns a reverse iterator to the beginning + @sa @ref rend() -- returns a reverse iterator to the end + @sa @ref crend() -- returns a const reverse iterator to the end + + @since version 1.0.0 + */ + const_reverse_iterator crbegin() const noexcept { + return const_reverse_iterator(cend()); + } + + /*! + @brief returns a const reverse iterator to one before the first + + Returns a const reverse iterator to the reverse-end; that is, one before + the first element. + + @image html range-rbegin-rend.svg "Illustration from cppreference.com" + + @complexity Constant. + + @requirement This function helps `basic_json` satisfying the + [ReversibleContainer](http://en.cppreference.com/w/cpp/concept/ReversibleContainer) + requirements: + - The complexity is constant. + - Has the semantics of `const_cast(*this).rend()`. + + @liveexample{The following code shows an example for `crend()`.,crend} + + @sa @ref rend() -- returns a reverse iterator to the end + @sa @ref rbegin() -- returns a reverse iterator to the beginning + @sa @ref crbegin() -- returns a const reverse iterator to the beginning + + @since version 1.0.0 + */ + const_reverse_iterator crend() const noexcept { + return const_reverse_iterator(cbegin()); + } + + private: + // forward declaration + template + class iteration_proxy; + + public: + /*! + @brief wrapper to access iterator member functions in range-based for + + This function allows to access @ref iterator::key() and @ref + iterator::value() during range-based for loops. In these loops, a + reference to the JSON values is returned, so there is no access to the + underlying iterator. + + @note The name of this function is not yet final and may change in the + future. + */ + static iteration_proxy iterator_wrapper(reference cont) { + return iteration_proxy(cont); + } + + /*! + @copydoc iterator_wrapper(reference) + */ + static iteration_proxy iterator_wrapper( + const_reference cont) { + return iteration_proxy(cont); + } + + /// @} + + ////////////// + // capacity // + ////////////// + + /// @name capacity + /// @{ + + /*! + @brief checks whether the container is empty + + Checks if a JSON value has no elements. + + @return The return value depends on the different types and is + defined as follows: + Value type | return value + ----------- | ------------- + null | `true` + boolean | `false` + string | `false` + number | `false` + object | result of function `object_t::empty()` + array | result of function `array_t::empty()` + + @note This function does not return whether a string stored as JSON value + is empty - it returns whether the JSON container itself is empty which is + false in the case of a string. + + @complexity Constant, as long as @ref array_t and @ref object_t satisfy + the Container concept; that is, their `empty()` functions have constant + complexity. + + @requirement This function helps `basic_json` satisfying the + [Container](http://en.cppreference.com/w/cpp/concept/Container) + requirements: + - The complexity is constant. + - Has the semantics of `begin() == end()`. + + @liveexample{The following code uses `empty()` to check if a JSON + object contains any elements.,empty} + + @sa @ref size() -- returns the number of elements + + @since version 1.0.0 + */ + bool empty() const noexcept { + switch (m_type) { + case value_t::null: { + // null values are empty + return true; + } + + case value_t::array: { + // delegate call to array_t::empty() + return m_value.array->empty(); + } + + case value_t::object: { + // delegate call to object_t::empty() + return m_value.object->empty(); + } + + default: { + // all other types are nonempty + return false; + } + } + } + + /*! + @brief returns the number of elements + + Returns the number of elements in a JSON value. + + @return The return value depends on the different types and is + defined as follows: + Value type | return value + ----------- | ------------- + null | `0` + boolean | `1` + string | `1` + number | `1` + object | result of function object_t::size() + array | result of function array_t::size() + + @note This function does not return the length of a string stored as JSON + value - it returns the number of elements in the JSON value which is 1 in + the case of a string. + + @complexity Constant, as long as @ref array_t and @ref object_t satisfy + the Container concept; that is, their size() functions have constant + complexity. + + @requirement This function helps `basic_json` satisfying the + [Container](http://en.cppreference.com/w/cpp/concept/Container) + requirements: + - The complexity is constant. + - Has the semantics of `std::distance(begin(), end())`. + + @liveexample{The following code calls `size()` on the different value + types.,size} + + @sa @ref empty() -- checks whether the container is empty + @sa @ref max_size() -- returns the maximal number of elements + + @since version 1.0.0 + */ + size_type size() const noexcept { + switch (m_type) { + case value_t::null: { + // null values are empty + return 0; + } + + case value_t::array: { + // delegate call to array_t::size() + return m_value.array->size(); + } + + case value_t::object: { + // delegate call to object_t::size() + return m_value.object->size(); + } + + default: { + // all other types have size 1 + return 1; + } + } + } + + /*! + @brief returns the maximum possible number of elements + + Returns the maximum number of elements a JSON value is able to hold due to + system or library implementation limitations, i.e. `std::distance(begin(), + end())` for the JSON value. + + @return The return value depends on the different types and is + defined as follows: + Value type | return value + ----------- | ------------- + null | `0` (same as `size()`) + boolean | `1` (same as `size()`) + string | `1` (same as `size()`) + number | `1` (same as `size()`) + object | result of function `object_t::max_size()` + array | result of function `array_t::max_size()` + + @complexity Constant, as long as @ref array_t and @ref object_t satisfy + the Container concept; that is, their `max_size()` functions have constant + complexity. + + @requirement This function helps `basic_json` satisfying the + [Container](http://en.cppreference.com/w/cpp/concept/Container) + requirements: + - The complexity is constant. + - Has the semantics of returning `b.size()` where `b` is the largest + possible JSON value. + + @liveexample{The following code calls `max_size()` on the different value + types. Note the output is implementation specific.,max_size} + + @sa @ref size() -- returns the number of elements + + @since version 1.0.0 + */ + size_type max_size() const noexcept { + switch (m_type) { + case value_t::array: { + // delegate call to array_t::max_size() + return m_value.array->max_size(); + } + + case value_t::object: { + // delegate call to object_t::max_size() + return m_value.object->max_size(); + } + + default: { + // all other types have max_size() == size() + return size(); + } + } + } + + /// @} + + /////////////// + // modifiers // + /////////////// + + /// @name modifiers + /// @{ + + /*! + @brief clears the contents + + Clears the content of a JSON value and resets it to the default value as + if @ref basic_json(value_t) would have been called: + + Value type | initial value + ----------- | ------------- + null | `null` + boolean | `false` + string | `""` + number | `0` + object | `{}` + array | `[]` + + @complexity Linear in the size of the JSON value. + + @liveexample{The example below shows the effect of `clear()` to different + JSON types.,clear} + + @since version 1.0.0 + */ + void clear() noexcept { + switch (m_type) { + case value_t::number_integer: { + m_value.number_integer = 0; + break; + } + + case value_t::number_unsigned: { + m_value.number_unsigned = 0; + break; + } + + case value_t::number_float: { + m_value.number_float = 0.0; + break; + } + + case value_t::boolean: { + m_value.boolean = false; + break; + } + + case value_t::string: { + m_value.string->clear(); + break; + } + + case value_t::array: { + m_value.array->clear(); + break; + } + + case value_t::object: { + m_value.object->clear(); + break; + } + + default: { break; } + } + } + + /*! + @brief add an object to an array + + Appends the given element @a val to the end of the JSON value. If the + function is called on a JSON null value, an empty array is created before + appending @a val. + + @param[in] val the value to add to the JSON array + + @throw std::domain_error when called on a type other than JSON array or + null; example: `"cannot use push_back() with number"` + + @complexity Amortized constant. + + @liveexample{The example shows how `push_back()` and `+=` can be used to + add elements to a JSON array. Note how the `null` value was silently + converted to a JSON array.,push_back} + + @since version 1.0.0 + */ + void push_back(basic_json&& val) { + // push_back only works for null objects or arrays + if (not(is_null() or is_array())) { + JSON_THROW( + std::domain_error("cannot use push_back() with " + type_name())); + } + + // transform null object into an array + if (is_null()) { + m_type = value_t::array; + m_value = value_t::array; + assert_invariant(); + } + + // add element to array (move semantics) + m_value.array->push_back(std::move(val)); + // invalidate object + val.m_type = value_t::null; + } + + /*! + @brief add an object to an array + @copydoc push_back(basic_json&&) + */ + reference operator+=(basic_json&& val) { + push_back(std::move(val)); + return *this; + } + + /*! + @brief add an object to an array + @copydoc push_back(basic_json&&) + */ + void push_back(const basic_json& val) { + // push_back only works for null objects or arrays + if (not(is_null() or is_array())) { + JSON_THROW( + std::domain_error("cannot use push_back() with " + type_name())); + } + + // transform null object into an array + if (is_null()) { + m_type = value_t::array; + m_value = value_t::array; + assert_invariant(); + } + + // add element to array + m_value.array->push_back(val); + } + + /*! + @brief add an object to an array + @copydoc push_back(basic_json&&) + */ + reference operator+=(const basic_json& val) { + push_back(val); + return *this; + } + + /*! + @brief add an object to an object + + Inserts the given element @a val to the JSON object. If the function is + called on a JSON null value, an empty object is created before inserting + @a val. + + @param[in] val the value to add to the JSON object + + @throw std::domain_error when called on a type other than JSON object or + null; example: `"cannot use push_back() with number"` + + @complexity Logarithmic in the size of the container, O(log(`size()`)). + + @liveexample{The example shows how `push_back()` and `+=` can be used to + add elements to a JSON object. Note how the `null` value was silently + converted to a JSON object.,push_back__object_t__value} + + @since version 1.0.0 + */ + void push_back(const typename object_t::value_type& val) { + // push_back only works for null objects or objects + if (not(is_null() or is_object())) { + JSON_THROW( + std::domain_error("cannot use push_back() with " + type_name())); + } + + // transform null object into an object + if (is_null()) { + m_type = value_t::object; + m_value = value_t::object; + assert_invariant(); + } + + // add element to array + m_value.object->insert(val); + } + + /*! + @brief add an object to an object + @copydoc push_back(const typename object_t::value_type&) + */ + reference operator+=(const typename object_t::value_type& val) { + push_back(val); + return *this; + } + + /*! + @brief add an object to an object + + This function allows to use `push_back` with an initializer list. In case + + 1. the current value is an object, + 2. the initializer list @a init contains only two elements, and + 3. the first element of @a init is a string, + + @a init is converted into an object element and added using + @ref push_back(const typename object_t::value_type&). Otherwise, @a init + is converted to a JSON value and added using @ref push_back(basic_json&&). + + @param init an initializer list + + @complexity Linear in the size of the initializer list @a init. + + @note This function is required to resolve an ambiguous overload error, + because pairs like `{"key", "value"}` can be both interpreted as + `object_t::value_type` or `std::initializer_list`, see + https://github.com/nlohmann/json/issues/235 for more information. + + @liveexample{The example shows how initializer lists are treated as + objects when possible.,push_back__initializer_list} + */ + void push_back(std::initializer_list init) { + if (is_object() and init.size() == 2 and init.begin()->is_string()) { + const string_t key = *init.begin(); + push_back(typename object_t::value_type(key, *(init.begin() + 1))); + } else { + push_back(basic_json(init)); + } + } + + /*! + @brief add an object to an object + @copydoc push_back(std::initializer_list) + */ + reference operator+=(std::initializer_list init) { + push_back(init); + return *this; + } + + /*! + @brief add an object to an array + + Creates a JSON value from the passed parameters @a args to the end of the + JSON value. If the function is called on a JSON null value, an empty array + is created before appending the value created from @a args. + + @param[in] args arguments to forward to a constructor of @ref basic_json + @tparam Args compatible types to create a @ref basic_json object + + @throw std::domain_error when called on a type other than JSON array or + null; example: `"cannot use emplace_back() with number"` + + @complexity Amortized constant. + + @liveexample{The example shows how `push_back()` can be used to add + elements to a JSON array. Note how the `null` value was silently converted + to a JSON array.,emplace_back} + + @since version 2.0.8 + */ + template + void emplace_back(Args&&... args) { + // emplace_back only works for null objects or arrays + if (not(is_null() or is_array())) { + JSON_THROW( + std::domain_error("cannot use emplace_back() with " + type_name())); + } + + // transform null object into an array + if (is_null()) { + m_type = value_t::array; + m_value = value_t::array; + assert_invariant(); + } + + // add element to array (perfect forwarding) + m_value.array->emplace_back(std::forward(args)...); + } + + /*! + @brief add an object to an object if key does not exist + + Inserts a new element into a JSON object constructed in-place with the + given @a args if there is no element with the key in the container. If the + function is called on a JSON null value, an empty object is created before + appending the value created from @a args. + + @param[in] args arguments to forward to a constructor of @ref basic_json + @tparam Args compatible types to create a @ref basic_json object + + @return a pair consisting of an iterator to the inserted element, or the + already-existing element if no insertion happened, and a bool + denoting whether the insertion took place. + + @throw std::domain_error when called on a type other than JSON object or + null; example: `"cannot use emplace() with number"` + + @complexity Logarithmic in the size of the container, O(log(`size()`)). + + @liveexample{The example shows how `emplace()` can be used to add elements + to a JSON object. Note how the `null` value was silently converted to a + JSON object. Further note how no value is added if there was already one + value stored with the same key.,emplace} + + @since version 2.0.8 + */ + template + std::pair emplace(Args&&... args) { + // emplace only works for null objects or arrays + if (not(is_null() or is_object())) { + JSON_THROW(std::domain_error("cannot use emplace() with " + type_name())); + } + + // transform null object into an object + if (is_null()) { + m_type = value_t::object; + m_value = value_t::object; + assert_invariant(); + } + + // add element to array (perfect forwarding) + auto res = m_value.object->emplace(std::forward(args)...); + // create result iterator and set iterator to the result of emplace + auto it = begin(); + it.m_it.object_iterator = res.first; + + // return pair of iterator and boolean + return {it, res.second}; + } + + /*! + @brief inserts element + + Inserts element @a val before iterator @a pos. + + @param[in] pos iterator before which the content will be inserted; may be + the end() iterator + @param[in] val element to insert + @return iterator pointing to the inserted @a val. + + @throw std::domain_error if called on JSON values other than arrays; + example: `"cannot use insert() with string"` + @throw std::domain_error if @a pos is not an iterator of *this; example: + `"iterator does not fit current value"` + + @complexity Constant plus linear in the distance between @a pos and end of + the container. + + @liveexample{The example shows how `insert()` is used.,insert} + + @since version 1.0.0 + */ + iterator insert(const_iterator pos, const basic_json& val) { + // insert only works for arrays + if (is_array()) { + // check if iterator pos fits to this JSON value + if (pos.m_object != this) { + JSON_THROW(std::domain_error("iterator does not fit current value")); + } + + // insert to array and return iterator + iterator result(this); + result.m_it.array_iterator = + m_value.array->insert(pos.m_it.array_iterator, val); + return result; + } + + JSON_THROW(std::domain_error("cannot use insert() with " + type_name())); + } + + /*! + @brief inserts element + @copydoc insert(const_iterator, const basic_json&) + */ + iterator insert(const_iterator pos, basic_json&& val) { + return insert(pos, val); + } + + /*! + @brief inserts elements + + Inserts @a cnt copies of @a val before iterator @a pos. + + @param[in] pos iterator before which the content will be inserted; may be + the end() iterator + @param[in] cnt number of copies of @a val to insert + @param[in] val element to insert + @return iterator pointing to the first element inserted, or @a pos if + `cnt==0` + + @throw std::domain_error if called on JSON values other than arrays; + example: `"cannot use insert() with string"` + @throw std::domain_error if @a pos is not an iterator of *this; example: + `"iterator does not fit current value"` + + @complexity Linear in @a cnt plus linear in the distance between @a pos + and end of the container. + + @liveexample{The example shows how `insert()` is used.,insert__count} + + @since version 1.0.0 + */ + iterator insert(const_iterator pos, size_type cnt, const basic_json& val) { + // insert only works for arrays + if (is_array()) { + // check if iterator pos fits to this JSON value + if (pos.m_object != this) { + JSON_THROW(std::domain_error("iterator does not fit current value")); + } + + // insert to array and return iterator + iterator result(this); + result.m_it.array_iterator = + m_value.array->insert(pos.m_it.array_iterator, cnt, val); + return result; + } + + JSON_THROW(std::domain_error("cannot use insert() with " + type_name())); + } + + /*! + @brief inserts elements + + Inserts elements from range `[first, last)` before iterator @a pos. + + @param[in] pos iterator before which the content will be inserted; may be + the end() iterator + @param[in] first begin of the range of elements to insert + @param[in] last end of the range of elements to insert + + @throw std::domain_error if called on JSON values other than arrays; + example: `"cannot use insert() with string"` + @throw std::domain_error if @a pos is not an iterator of *this; example: + `"iterator does not fit current value"` + @throw std::domain_error if @a first and @a last do not belong to the same + JSON value; example: `"iterators do not fit"` + @throw std::domain_error if @a first or @a last are iterators into + container for which insert is called; example: `"passed iterators may not + belong to container"` + + @return iterator pointing to the first element inserted, or @a pos if + `first==last` + + @complexity Linear in `std::distance(first, last)` plus linear in the + distance between @a pos and end of the container. + + @liveexample{The example shows how `insert()` is used.,insert__range} + + @since version 1.0.0 + */ + iterator insert(const_iterator pos, const_iterator first, + const_iterator last) { + // insert only works for arrays + if (not is_array()) { + JSON_THROW(std::domain_error("cannot use insert() with " + type_name())); + } + + // check if iterator pos fits to this JSON value + if (pos.m_object != this) { + JSON_THROW(std::domain_error("iterator does not fit current value")); + } + + // check if range iterators belong to the same JSON object + if (first.m_object != last.m_object) { + JSON_THROW(std::domain_error("iterators do not fit")); + } + + if (first.m_object == this or last.m_object == this) { + JSON_THROW( + std::domain_error("passed iterators may not belong to container")); + } + + // insert to array and return iterator + iterator result(this); + result.m_it.array_iterator = + m_value.array->insert(pos.m_it.array_iterator, first.m_it.array_iterator, + last.m_it.array_iterator); + return result; + } + + /*! + @brief inserts elements + + Inserts elements from initializer list @a ilist before iterator @a pos. + + @param[in] pos iterator before which the content will be inserted; may be + the end() iterator + @param[in] ilist initializer list to insert the values from + + @throw std::domain_error if called on JSON values other than arrays; + example: `"cannot use insert() with string"` + @throw std::domain_error if @a pos is not an iterator of *this; example: + `"iterator does not fit current value"` + + @return iterator pointing to the first element inserted, or @a pos if + `ilist` is empty + + @complexity Linear in `ilist.size()` plus linear in the distance between + @a pos and end of the container. + + @liveexample{The example shows how `insert()` is used.,insert__ilist} + + @since version 1.0.0 + */ + iterator insert(const_iterator pos, std::initializer_list ilist) { + // insert only works for arrays + if (not is_array()) { + JSON_THROW(std::domain_error("cannot use insert() with " + type_name())); + } + + // check if iterator pos fits to this JSON value + if (pos.m_object != this) { + JSON_THROW(std::domain_error("iterator does not fit current value")); + } + + // insert to array and return iterator + iterator result(this); + result.m_it.array_iterator = + m_value.array->insert(pos.m_it.array_iterator, ilist); + return result; + } + + /*! + @brief exchanges the values + + Exchanges the contents of the JSON value with those of @a other. Does not + invoke any move, copy, or swap operations on individual elements. All + iterators and references remain valid. The past-the-end iterator is + invalidated. + + @param[in,out] other JSON value to exchange the contents with + + @complexity Constant. + + @liveexample{The example below shows how JSON values can be swapped with + `swap()`.,swap__reference} + + @since version 1.0.0 + */ + void swap(reference other) noexcept( + std::is_nothrow_move_constructible::value and + std::is_nothrow_move_assignable::value and + std::is_nothrow_move_constructible::value and + std::is_nothrow_move_assignable::value) { + std::swap(m_type, other.m_type); + std::swap(m_value, other.m_value); + assert_invariant(); + } + + /*! + @brief exchanges the values + + Exchanges the contents of a JSON array with those of @a other. Does not + invoke any move, copy, or swap operations on individual elements. All + iterators and references remain valid. The past-the-end iterator is + invalidated. + + @param[in,out] other array to exchange the contents with + + @throw std::domain_error when JSON value is not an array; example: + `"cannot use swap() with string"` + + @complexity Constant. + + @liveexample{The example below shows how arrays can be swapped with + `swap()`.,swap__array_t} + + @since version 1.0.0 + */ + void swap(array_t& other) { + // swap only works for arrays + if (is_array()) { + std::swap(*(m_value.array), other); + } else { + JSON_THROW(std::domain_error("cannot use swap() with " + type_name())); + } + } + + /*! + @brief exchanges the values + + Exchanges the contents of a JSON object with those of @a other. Does not + invoke any move, copy, or swap operations on individual elements. All + iterators and references remain valid. The past-the-end iterator is + invalidated. + + @param[in,out] other object to exchange the contents with + + @throw std::domain_error when JSON value is not an object; example: + `"cannot use swap() with string"` + + @complexity Constant. + + @liveexample{The example below shows how objects can be swapped with + `swap()`.,swap__object_t} + + @since version 1.0.0 + */ + void swap(object_t& other) { + // swap only works for objects + if (is_object()) { + std::swap(*(m_value.object), other); + } else { + JSON_THROW(std::domain_error("cannot use swap() with " + type_name())); + } + } + + /*! + @brief exchanges the values + + Exchanges the contents of a JSON string with those of @a other. Does not + invoke any move, copy, or swap operations on individual elements. All + iterators and references remain valid. The past-the-end iterator is + invalidated. + + @param[in,out] other string to exchange the contents with + + @throw std::domain_error when JSON value is not a string; example: `"cannot + use swap() with boolean"` + + @complexity Constant. + + @liveexample{The example below shows how strings can be swapped with + `swap()`.,swap__string_t} + + @since version 1.0.0 + */ + void swap(string_t& other) { + // swap only works for strings + if (is_string()) { + std::swap(*(m_value.string), other); + } else { + JSON_THROW(std::domain_error("cannot use swap() with " + type_name())); + } + } + + /// @} + + public: + ////////////////////////////////////////// + // lexicographical comparison operators // + ////////////////////////////////////////// + + /// @name lexicographical comparison operators + /// @{ + + /*! + @brief comparison: equal + + Compares two JSON values for equality according to the following rules: + - Two JSON values are equal if (1) they are from the same type and (2) + their stored values are the same. + - Integer and floating-point numbers are automatically converted before + comparison. Floating-point numbers are compared indirectly: two + floating-point numbers `f1` and `f2` are considered equal if neither + `f1 > f2` nor `f2 > f1` holds. + - Two JSON null values are equal. + + @param[in] lhs first JSON value to consider + @param[in] rhs second JSON value to consider + @return whether the values @a lhs and @a rhs are equal + + @complexity Linear. + + @liveexample{The example demonstrates comparing several JSON + types.,operator__equal} + + @since version 1.0.0 + */ + friend bool operator==(const_reference lhs, const_reference rhs) noexcept { + const auto lhs_type = lhs.type(); + const auto rhs_type = rhs.type(); + + if (lhs_type == rhs_type) { + switch (lhs_type) { + case value_t::array: { + return *lhs.m_value.array == *rhs.m_value.array; + } + case value_t::object: { + return *lhs.m_value.object == *rhs.m_value.object; + } + case value_t::null: { + return true; + } + case value_t::string: { + return *lhs.m_value.string == *rhs.m_value.string; + } + case value_t::boolean: { + return lhs.m_value.boolean == rhs.m_value.boolean; + } + case value_t::number_integer: { + return lhs.m_value.number_integer == rhs.m_value.number_integer; + } + case value_t::number_unsigned: { + return lhs.m_value.number_unsigned == rhs.m_value.number_unsigned; + } + case value_t::number_float: { + return lhs.m_value.number_float == rhs.m_value.number_float; + } + default: { return false; } + } + } else if (lhs_type == value_t::number_integer and + rhs_type == value_t::number_float) { + return static_cast(lhs.m_value.number_integer) == + rhs.m_value.number_float; + } else if (lhs_type == value_t::number_float and + rhs_type == value_t::number_integer) { + return lhs.m_value.number_float == + static_cast(rhs.m_value.number_integer); + } else if (lhs_type == value_t::number_unsigned and + rhs_type == value_t::number_float) { + return static_cast(lhs.m_value.number_unsigned) == + rhs.m_value.number_float; + } else if (lhs_type == value_t::number_float and + rhs_type == value_t::number_unsigned) { + return lhs.m_value.number_float == + static_cast(rhs.m_value.number_unsigned); + } else if (lhs_type == value_t::number_unsigned and + rhs_type == value_t::number_integer) { + return static_cast(lhs.m_value.number_unsigned) == + rhs.m_value.number_integer; + } else if (lhs_type == value_t::number_integer and + rhs_type == value_t::number_unsigned) { + return lhs.m_value.number_integer == + static_cast(rhs.m_value.number_unsigned); + } + + return false; + } + + /*! + @brief comparison: equal + @copydoc operator==(const_reference, const_reference) + */ + template< + typename ScalarType, + typename std::enable_if::value, int>::type = 0> + friend bool operator==(const_reference lhs, const ScalarType rhs) noexcept { + return (lhs == basic_json(rhs)); + } + + /*! + @brief comparison: equal + @copydoc operator==(const_reference, const_reference) + */ + template< + typename ScalarType, + typename std::enable_if::value, int>::type = 0> + friend bool operator==(const ScalarType lhs, const_reference rhs) noexcept { + return (basic_json(lhs) == rhs); + } + + /*! + @brief comparison: not equal + + Compares two JSON values for inequality by calculating `not (lhs == rhs)`. + + @param[in] lhs first JSON value to consider + @param[in] rhs second JSON value to consider + @return whether the values @a lhs and @a rhs are not equal + + @complexity Linear. + + @liveexample{The example demonstrates comparing several JSON + types.,operator__notequal} + + @since version 1.0.0 + */ + friend bool operator!=(const_reference lhs, const_reference rhs) noexcept { + return not(lhs == rhs); + } + + /*! + @brief comparison: not equal + @copydoc operator!=(const_reference, const_reference) + */ + template< + typename ScalarType, + typename std::enable_if::value, int>::type = 0> + friend bool operator!=(const_reference lhs, const ScalarType rhs) noexcept { + return (lhs != basic_json(rhs)); + } + + /*! + @brief comparison: not equal + @copydoc operator!=(const_reference, const_reference) + */ + template< + typename ScalarType, + typename std::enable_if::value, int>::type = 0> + friend bool operator!=(const ScalarType lhs, const_reference rhs) noexcept { + return (basic_json(lhs) != rhs); + } + + /*! + @brief comparison: less than + + Compares whether one JSON value @a lhs is less than another JSON value @a + rhs according to the following rules: + - If @a lhs and @a rhs have the same type, the values are compared using + the default `<` operator. + - Integer and floating-point numbers are automatically converted before + comparison + - In case @a lhs and @a rhs have different types, the values are ignored + and the order of the types is considered, see + @ref operator<(const value_t, const value_t). + + @param[in] lhs first JSON value to consider + @param[in] rhs second JSON value to consider + @return whether @a lhs is less than @a rhs + + @complexity Linear. + + @liveexample{The example demonstrates comparing several JSON + types.,operator__less} + + @since version 1.0.0 + */ + friend bool operator<(const_reference lhs, const_reference rhs) noexcept { + const auto lhs_type = lhs.type(); + const auto rhs_type = rhs.type(); + + if (lhs_type == rhs_type) { + switch (lhs_type) { + case value_t::array: { + // fix: https://github.com/nlohmann/json/issues/590 + return (*lhs.m_value.array) < *rhs.m_value.array; + } + case value_t::object: { + return *lhs.m_value.object < *rhs.m_value.object; + } + case value_t::null: { + return false; + } + case value_t::string: { + return *lhs.m_value.string < *rhs.m_value.string; + } + case value_t::boolean: { + return lhs.m_value.boolean < rhs.m_value.boolean; + } + case value_t::number_integer: { + return lhs.m_value.number_integer < rhs.m_value.number_integer; + } + case value_t::number_unsigned: { + return lhs.m_value.number_unsigned < rhs.m_value.number_unsigned; + } + case value_t::number_float: { + return lhs.m_value.number_float < rhs.m_value.number_float; + } + default: { return false; } + } + } else if (lhs_type == value_t::number_integer and + rhs_type == value_t::number_float) { + return static_cast(lhs.m_value.number_integer) < + rhs.m_value.number_float; + } else if (lhs_type == value_t::number_float and + rhs_type == value_t::number_integer) { + return lhs.m_value.number_float < + static_cast(rhs.m_value.number_integer); + } else if (lhs_type == value_t::number_unsigned and + rhs_type == value_t::number_float) { + return static_cast(lhs.m_value.number_unsigned) < + rhs.m_value.number_float; + } else if (lhs_type == value_t::number_float and + rhs_type == value_t::number_unsigned) { + return lhs.m_value.number_float < + static_cast(rhs.m_value.number_unsigned); + } else if (lhs_type == value_t::number_integer and + rhs_type == value_t::number_unsigned) { + return lhs.m_value.number_integer < + static_cast(rhs.m_value.number_unsigned); + } else if (lhs_type == value_t::number_unsigned and + rhs_type == value_t::number_integer) { + return static_cast(lhs.m_value.number_unsigned) < + rhs.m_value.number_integer; + } + + // We only reach this line if we cannot compare values. In that case, + // we compare types. Note we have to call the operator explicitly, + // because MSVC has problems otherwise. + return operator<(lhs_type, rhs_type); + } + + /*! + @brief comparison: less than or equal + + Compares whether one JSON value @a lhs is less than or equal to another + JSON value by calculating `not (rhs < lhs)`. + + @param[in] lhs first JSON value to consider + @param[in] rhs second JSON value to consider + @return whether @a lhs is less than or equal to @a rhs + + @complexity Linear. + + @liveexample{The example demonstrates comparing several JSON + types.,operator__greater} + + @since version 1.0.0 + */ + friend bool operator<=(const_reference lhs, const_reference rhs) noexcept { + return not(rhs < lhs); + } + + /*! + @brief comparison: greater than + + Compares whether one JSON value @a lhs is greater than another + JSON value by calculating `not (lhs <= rhs)`. + + @param[in] lhs first JSON value to consider + @param[in] rhs second JSON value to consider + @return whether @a lhs is greater than to @a rhs + + @complexity Linear. + + @liveexample{The example demonstrates comparing several JSON + types.,operator__lessequal} + + @since version 1.0.0 + */ + friend bool operator>(const_reference lhs, const_reference rhs) noexcept { + return not(lhs <= rhs); + } + + /*! + @brief comparison: greater than or equal + + Compares whether one JSON value @a lhs is greater than or equal to another + JSON value by calculating `not (lhs < rhs)`. + + @param[in] lhs first JSON value to consider + @param[in] rhs second JSON value to consider + @return whether @a lhs is greater than or equal to @a rhs + + @complexity Linear. + + @liveexample{The example demonstrates comparing several JSON + types.,operator__greaterequal} + + @since version 1.0.0 + */ + friend bool operator>=(const_reference lhs, const_reference rhs) noexcept { + return not(lhs < rhs); + } + + /// @} + + /////////////////// + // serialization // + /////////////////// + + /// @name serialization + /// @{ + + /*! + @brief serialize to stream + + Serialize the given JSON value @a j to the output stream @a o. The JSON + value will be serialized using the @ref dump member function. The + indentation of the output can be controlled with the member variable + `width` of the output stream @a o. For instance, using the manipulator + `std::setw(4)` on @a o sets the indentation level to `4` and the + serialization result is the same as calling `dump(4)`. + + @param[in,out] o stream to serialize to + @param[in] j JSON value to serialize + + @return the stream @a o + + @complexity Linear. + + @liveexample{The example below shows the serialization with different + parameters to `width` to adjust the indentation level.,operator_serialize} + + @since version 1.0.0 + */ + friend std::ostream& operator<<(std::ostream& o, const basic_json& j) { + // read width member and use it as indentation parameter if nonzero + const bool pretty_print = (o.width() > 0); + const auto indentation = (pretty_print ? o.width() : 0); + + // reset width to 0 for subsequent calls to this stream + o.width(0); + + // do the actual serialization + j.dump(o, pretty_print, static_cast(indentation)); + + return o; + } + + /*! + @brief serialize to stream + @copydoc operator<<(std::ostream&, const basic_json&) + */ + friend std::ostream& operator>>(const basic_json& j, std::ostream& o) { + return o << j; + } + + /// @} + + ///////////////////// + // deserialization // + ///////////////////// + + /// @name deserialization + /// @{ + + /*! + @brief deserialize from an array + + This function reads from an array of 1-byte values. + + @pre Each element of the container has a size of 1 byte. Violating this + precondition yields undefined behavior. **This precondition is enforced + with a static assertion.** + + @param[in] array array to read from + @param[in] cb a parser callback function of type @ref parser_callback_t + which is used to control the deserialization by filtering unwanted values + (optional) + + @return result of the deserialization + + @complexity Linear in the length of the input. The parser is a predictive + LL(1) parser. The complexity can be higher if the parser callback function + @a cb has a super-linear complexity. + + @note A UTF-8 byte order mark is silently ignored. + + @liveexample{The example below demonstrates the `parse()` function reading + from an array.,parse__array__parser_callback_t} + + @since version 2.0.3 + */ + template + static basic_json parse(T (&array)[N], const parser_callback_t cb = nullptr) { + // delegate the call to the iterator-range parse overload + return parse(std::begin(array), std::end(array), cb); + } + + /*! + @brief deserialize from string literal + + @tparam CharT character/literal type with size of 1 byte + @param[in] s string literal to read a serialized JSON value from + @param[in] cb a parser callback function of type @ref parser_callback_t + which is used to control the deserialization by filtering unwanted values + (optional) + + @return result of the deserialization + + @complexity Linear in the length of the input. The parser is a predictive + LL(1) parser. The complexity can be higher if the parser callback function + @a cb has a super-linear complexity. + + @note A UTF-8 byte order mark is silently ignored. + @note String containers like `std::string` or @ref string_t can be parsed + with @ref parse(const ContiguousContainer&, const parser_callback_t) + + @liveexample{The example below demonstrates the `parse()` function with + and without callback function.,parse__string__parser_callback_t} + + @sa @ref parse(std::istream&, const parser_callback_t) for a version that + reads from an input stream + + @since version 1.0.0 (originally for @ref string_t) + */ + template< + typename CharT, + typename std::enable_if< + std::is_pointer::value and + std::is_integral::type>::value and + sizeof(typename std::remove_pointer::type) == 1, + int>::type = 0> + static basic_json parse(const CharT s, const parser_callback_t cb = nullptr) { + return parser(reinterpret_cast(s), cb).parse(); + } + + /*! + @brief deserialize from stream + + @param[in,out] i stream to read a serialized JSON value from + @param[in] cb a parser callback function of type @ref parser_callback_t + which is used to control the deserialization by filtering unwanted values + (optional) + + @return result of the deserialization + + @complexity Linear in the length of the input. The parser is a predictive + LL(1) parser. The complexity can be higher if the parser callback function + @a cb has a super-linear complexity. + + @note A UTF-8 byte order mark is silently ignored. + + @liveexample{The example below demonstrates the `parse()` function with + and without callback function.,parse__istream__parser_callback_t} + + @sa @ref parse(const CharT, const parser_callback_t) for a version + that reads from a string + + @since version 1.0.0 + */ + static basic_json parse(std::istream& i, + const parser_callback_t cb = nullptr) { + return parser(i, cb).parse(); + } + + /*! + @copydoc parse(std::istream&, const parser_callback_t) + */ + static basic_json parse(std::istream&& i, + const parser_callback_t cb = nullptr) { + return parser(i, cb).parse(); + } + + /*! + @brief deserialize from an iterator range with contiguous storage + + This function reads from an iterator range of a container with contiguous + storage of 1-byte values. Compatible container types include + `std::vector`, `std::string`, `std::array`, `std::valarray`, and + `std::initializer_list`. Furthermore, C-style arrays can be used with + `std::begin()`/`std::end()`. User-defined containers can be used as long + as they implement random-access iterators and a contiguous storage. + + @pre The iterator range is contiguous. Violating this precondition yields + undefined behavior. **This precondition is enforced with an assertion.** + @pre Each element in the range has a size of 1 byte. Violating this + precondition yields undefined behavior. **This precondition is enforced + with a static assertion.** + + @warning There is no way to enforce all preconditions at compile-time. If + the function is called with noncompliant iterators and with + assertions switched off, the behavior is undefined and will most + likely yield segmentation violation. + + @tparam IteratorType iterator of container with contiguous storage + @param[in] first begin of the range to parse (included) + @param[in] last end of the range to parse (excluded) + @param[in] cb a parser callback function of type @ref parser_callback_t + which is used to control the deserialization by filtering unwanted values + (optional) + + @return result of the deserialization + + @complexity Linear in the length of the input. The parser is a predictive + LL(1) parser. The complexity can be higher if the parser callback function + @a cb has a super-linear complexity. + + @note A UTF-8 byte order mark is silently ignored. + + @liveexample{The example below demonstrates the `parse()` function reading + from an iterator range.,parse__iteratortype__parser_callback_t} + + @since version 2.0.3 + */ + template::iterator_category>::value, + int>::type = 0> + static basic_json parse(IteratorType first, IteratorType last, + const parser_callback_t cb = nullptr) { + // assertion to check that the iterator range is indeed contiguous, + // see http://stackoverflow.com/a/35008842/266378 for more discussion + assert(std::accumulate( + first, last, std::pair(true, 0), + [&first](std::pair res, decltype(*first) val) { + res.first &= + (val == *(std::next(std::addressof(*first), res.second++))); + return res; + }) + .first); + + // assertion to check that each element is 1 byte long + static_assert( + sizeof(typename std::iterator_traits::value_type) == 1, + "each element in the iterator range must have the size of 1 byte"); + + // if iterator range is empty, create a parser with an empty string + // to generate "unexpected EOF" error message + if (std::distance(first, last) <= 0) { + return parser("").parse(); + } + + return parser(first, last, cb).parse(); + } + + /*! + @brief deserialize from a container with contiguous storage + + This function reads from a container with contiguous storage of 1-byte + values. Compatible container types include `std::vector`, `std::string`, + `std::array`, and `std::initializer_list`. User-defined containers can be + used as long as they implement random-access iterators and a contiguous + storage. + + @pre The container storage is contiguous. Violating this precondition + yields undefined behavior. **This precondition is enforced with an + assertion.** + @pre Each element of the container has a size of 1 byte. Violating this + precondition yields undefined behavior. **This precondition is enforced + with a static assertion.** + + @warning There is no way to enforce all preconditions at compile-time. If + the function is called with a noncompliant container and with + assertions switched off, the behavior is undefined and will most + likely yield segmentation violation. + + @tparam ContiguousContainer container type with contiguous storage + @param[in] c container to read from + @param[in] cb a parser callback function of type @ref parser_callback_t + which is used to control the deserialization by filtering unwanted values + (optional) + + @return result of the deserialization + + @complexity Linear in the length of the input. The parser is a predictive + LL(1) parser. The complexity can be higher if the parser callback function + @a cb has a super-linear complexity. + + @note A UTF-8 byte order mark is silently ignored. + + @liveexample{The example below demonstrates the `parse()` function reading + from a contiguous container.,parse__contiguouscontainer__parser_callback_t} + + @since version 2.0.3 + */ + template< + class ContiguousContainer, + typename std::enable_if< + not std::is_pointer::value and + std::is_base_of()))>:: + iterator_category>::value, + int>::type = 0> + static basic_json parse(const ContiguousContainer& c, + const parser_callback_t cb = nullptr) { + // delegate the call to the iterator-range parse overload + return parse(std::begin(c), std::end(c), cb); + } + + /*! + @brief deserialize from stream + + Deserializes an input stream to a JSON value. + + @param[in,out] i input stream to read a serialized JSON value from + @param[in,out] j JSON value to write the deserialized input to + + @throw std::invalid_argument in case of parse errors + + @complexity Linear in the length of the input. The parser is a predictive + LL(1) parser. + + @note A UTF-8 byte order mark is silently ignored. + + @liveexample{The example below shows how a JSON value is constructed by + reading a serialization from a stream.,operator_deserialize} + + @sa parse(std::istream&, const parser_callback_t) for a variant with a + parser callback function to filter values while parsing + + @since version 1.0.0 + */ + friend std::istream& operator<<(basic_json& j, std::istream& i) { + j = parser(i).parse(); + return i; + } + + /*! + @brief deserialize from stream + @copydoc operator<<(basic_json&, std::istream&) + */ + friend std::istream& operator>>(std::istream& i, basic_json& j) { + j = parser(i).parse(); + return i; + } + + /// @} + + ////////////////////////////////////////// + // binary serialization/deserialization // + ////////////////////////////////////////// + + /// @name binary serialization/deserialization support + /// @{ + + private: + /*! + @note Some code in the switch cases has been copied, because otherwise + copilers would complain about implicit fallthrough and there is no + portable attribute to mute such warnings. + */ + template + static void add_to_vector(std::vector& vec, size_t bytes, + const T number) { + assert(bytes == 1 or bytes == 2 or bytes == 4 or bytes == 8); + + switch (bytes) { + case 8: { + vec.push_back( + static_cast((static_cast(number) >> 070) & 0xff)); + vec.push_back( + static_cast((static_cast(number) >> 060) & 0xff)); + vec.push_back( + static_cast((static_cast(number) >> 050) & 0xff)); + vec.push_back( + static_cast((static_cast(number) >> 040) & 0xff)); + vec.push_back(static_cast((number >> 030) & 0xff)); + vec.push_back(static_cast((number >> 020) & 0xff)); + vec.push_back(static_cast((number >> 010) & 0xff)); + vec.push_back(static_cast(number & 0xff)); + break; + } + + case 4: { + vec.push_back(static_cast((number >> 030) & 0xff)); + vec.push_back(static_cast((number >> 020) & 0xff)); + vec.push_back(static_cast((number >> 010) & 0xff)); + vec.push_back(static_cast(number & 0xff)); + break; + } + + case 2: { + vec.push_back(static_cast((number >> 010) & 0xff)); + vec.push_back(static_cast(number & 0xff)); + break; + } + + case 1: { + vec.push_back(static_cast(number & 0xff)); + break; + } + } + } + + /*! + @brief take sufficient bytes from a vector to fill an integer variable + + In the context of binary serialization formats, we need to read several + bytes from a byte vector and combine them to multi-byte integral data + types. + + @param[in] vec byte vector to read from + @param[in] current_index the position in the vector after which to read + + @return the next sizeof(T) bytes from @a vec, in reverse order as T + + @tparam T the integral return type + + @throw std::out_of_range if there are less than sizeof(T)+1 bytes in the + vector @a vec to read + + In the for loop, the bytes from the vector are copied in reverse order into + the return value. In the figures below, let sizeof(T)=4 and `i` be the loop + variable. + + Precondition: + + vec: | | | a | b | c | d | T: | | | | | + ^ ^ ^ ^ + current_index i ptr sizeof(T) + + Postcondition: + + vec: | | | a | b | c | d | T: | d | c | b | a | + ^ ^ ^ + | i ptr + current_index + + @sa Code adapted from . + */ + template + static T get_from_vector(const std::vector& vec, + const size_t current_index) { + if (current_index + sizeof(T) + 1 > vec.size()) { + JSON_THROW(std::out_of_range("cannot read " + std::to_string(sizeof(T)) + + " bytes from vector")); + } + + T result; + auto* ptr = reinterpret_cast(&result); + for (size_t i = 0; i < sizeof(T); ++i) { + *ptr++ = vec[current_index + sizeof(T) - i]; + } + return result; + } + + /*! + @brief create a MessagePack serialization of a given JSON value + + This is a straightforward implementation of the MessagePack specification. + + @param[in] j JSON value to serialize + @param[in,out] v byte vector to write the serialization to + + @sa https://github.com/msgpack/msgpack/blob/master/spec.md + */ + static void to_msgpack_internal(const basic_json& j, + std::vector& v) { + switch (j.type()) { + case value_t::null: { + // nil + v.push_back(0xc0); + break; + } + + case value_t::boolean: { + // true and false + v.push_back(j.m_value.boolean ? 0xc3 : 0xc2); + break; + } + + case value_t::number_integer: { + if (j.m_value.number_integer >= 0) { + // MessagePack does not differentiate between positive + // signed integers and unsigned integers. Therefore, we + // used the code from the value_t::number_unsigned case + // here. + if (j.m_value.number_unsigned < 128) { + // positive fixnum + add_to_vector(v, 1, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= + std::numeric_limits::max()) { + // uint 8 + v.push_back(0xcc); + add_to_vector(v, 1, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= + std::numeric_limits::max()) { + // uint 16 + v.push_back(0xcd); + add_to_vector(v, 2, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= + std::numeric_limits::max()) { + // uint 32 + v.push_back(0xce); + add_to_vector(v, 4, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= + std::numeric_limits::max()) { + // uint 64 + v.push_back(0xcf); + add_to_vector(v, 8, j.m_value.number_unsigned); + } + } else { + if (j.m_value.number_integer >= -32) { + // negative fixnum + add_to_vector(v, 1, j.m_value.number_integer); + } else if (j.m_value.number_integer >= + std::numeric_limits::min() and + j.m_value.number_integer <= + std::numeric_limits::max()) { + // int 8 + v.push_back(0xd0); + add_to_vector(v, 1, j.m_value.number_integer); + } else if (j.m_value.number_integer >= + std::numeric_limits::min() and + j.m_value.number_integer <= + std::numeric_limits::max()) { + // int 16 + v.push_back(0xd1); + add_to_vector(v, 2, j.m_value.number_integer); + } else if (j.m_value.number_integer >= + std::numeric_limits::min() and + j.m_value.number_integer <= + std::numeric_limits::max()) { + // int 32 + v.push_back(0xd2); + add_to_vector(v, 4, j.m_value.number_integer); + } else if (j.m_value.number_integer >= + std::numeric_limits::min() and + j.m_value.number_integer <= + std::numeric_limits::max()) { + // int 64 + v.push_back(0xd3); + add_to_vector(v, 8, j.m_value.number_integer); + } + } + break; + } + + case value_t::number_unsigned: { + if (j.m_value.number_unsigned < 128) { + // positive fixnum + add_to_vector(v, 1, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= + std::numeric_limits::max()) { + // uint 8 + v.push_back(0xcc); + add_to_vector(v, 1, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= + std::numeric_limits::max()) { + // uint 16 + v.push_back(0xcd); + add_to_vector(v, 2, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= + std::numeric_limits::max()) { + // uint 32 + v.push_back(0xce); + add_to_vector(v, 4, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= + std::numeric_limits::max()) { + // uint 64 + v.push_back(0xcf); + add_to_vector(v, 8, j.m_value.number_unsigned); + } + break; + } + + case value_t::number_float: { + // float 64 + v.push_back(0xcb); + const auto* helper = + reinterpret_cast(&(j.m_value.number_float)); + for (size_t i = 0; i < 8; ++i) { + v.push_back(helper[7 - i]); + } + break; + } + + case value_t::string: { + const auto N = j.m_value.string->size(); + if (N <= 31) { + // fixstr + v.push_back(static_cast(0xa0 | N)); + } else if (N <= 255) { + // str 8 + v.push_back(0xd9); + add_to_vector(v, 1, N); + } else if (N <= 65535) { + // str 16 + v.push_back(0xda); + add_to_vector(v, 2, N); + } else if (N <= 4294967295) { + // str 32 + v.push_back(0xdb); + add_to_vector(v, 4, N); + } + + // append string + std::copy(j.m_value.string->begin(), j.m_value.string->end(), + std::back_inserter(v)); + break; + } + + case value_t::array: { + const auto N = j.m_value.array->size(); + if (N <= 15) { + // fixarray + v.push_back(static_cast(0x90 | N)); + } else if (N <= 0xffff) { + // array 16 + v.push_back(0xdc); + add_to_vector(v, 2, N); + } else if (N <= 0xffffffff) { + // array 32 + v.push_back(0xdd); + add_to_vector(v, 4, N); + } + + // append each element + for (const auto& el : *j.m_value.array) { + to_msgpack_internal(el, v); + } + break; + } + + case value_t::object: { + const auto N = j.m_value.object->size(); + if (N <= 15) { + // fixmap + v.push_back(static_cast(0x80 | (N & 0xf))); + } else if (N <= 65535) { + // map 16 + v.push_back(0xde); + add_to_vector(v, 2, N); + } else if (N <= 4294967295) { + // map 32 + v.push_back(0xdf); + add_to_vector(v, 4, N); + } + + // append each element + for (const auto& el : *j.m_value.object) { + to_msgpack_internal(el.first, v); + to_msgpack_internal(el.second, v); + } + break; + } + + default: { break; } + } + } + + /*! + @brief create a CBOR serialization of a given JSON value + + This is a straightforward implementation of the CBOR specification. + + @param[in] j JSON value to serialize + @param[in,out] v byte vector to write the serialization to + + @sa https://tools.ietf.org/html/rfc7049 + */ + static void to_cbor_internal(const basic_json& j, std::vector& v) { + switch (j.type()) { + case value_t::null: { + v.push_back(0xf6); + break; + } + + case value_t::boolean: { + v.push_back(j.m_value.boolean ? 0xf5 : 0xf4); + break; + } + + case value_t::number_integer: { + if (j.m_value.number_integer >= 0) { + // CBOR does not differentiate between positive signed + // integers and unsigned integers. Therefore, we used the + // code from the value_t::number_unsigned case here. + if (j.m_value.number_integer <= 0x17) { + add_to_vector(v, 1, j.m_value.number_integer); + } else if (j.m_value.number_integer <= + std::numeric_limits::max()) { + v.push_back(0x18); + // one-byte uint8_t + add_to_vector(v, 1, j.m_value.number_integer); + } else if (j.m_value.number_integer <= + std::numeric_limits::max()) { + v.push_back(0x19); + // two-byte uint16_t + add_to_vector(v, 2, j.m_value.number_integer); + } else if (j.m_value.number_integer <= + std::numeric_limits::max()) { + v.push_back(0x1a); + // four-byte uint32_t + add_to_vector(v, 4, j.m_value.number_integer); + } else { + v.push_back(0x1b); + // eight-byte uint64_t + add_to_vector(v, 8, j.m_value.number_integer); + } + } else { + // The conversions below encode the sign in the first + // byte, and the value is converted to a positive number. + const auto positive_number = -1 - j.m_value.number_integer; + if (j.m_value.number_integer >= -24) { + v.push_back(static_cast(0x20 + positive_number)); + } else if (positive_number <= std::numeric_limits::max()) { + // int 8 + v.push_back(0x38); + add_to_vector(v, 1, positive_number); + } else if (positive_number <= std::numeric_limits::max()) { + // int 16 + v.push_back(0x39); + add_to_vector(v, 2, positive_number); + } else if (positive_number <= std::numeric_limits::max()) { + // int 32 + v.push_back(0x3a); + add_to_vector(v, 4, positive_number); + } else { + // int 64 + v.push_back(0x3b); + add_to_vector(v, 8, positive_number); + } + } + break; + } + + case value_t::number_unsigned: { + if (j.m_value.number_unsigned <= 0x17) { + v.push_back(static_cast(j.m_value.number_unsigned)); + } else if (j.m_value.number_unsigned <= 0xff) { + v.push_back(0x18); + // one-byte uint8_t + add_to_vector(v, 1, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= 0xffff) { + v.push_back(0x19); + // two-byte uint16_t + add_to_vector(v, 2, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= 0xffffffff) { + v.push_back(0x1a); + // four-byte uint32_t + add_to_vector(v, 4, j.m_value.number_unsigned); + } else if (j.m_value.number_unsigned <= 0xffffffffffffffff) { + v.push_back(0x1b); + // eight-byte uint64_t + add_to_vector(v, 8, j.m_value.number_unsigned); + } + break; + } + + case value_t::number_float: { + // Double-Precision Float + v.push_back(0xfb); + const auto* helper = + reinterpret_cast(&(j.m_value.number_float)); + for (size_t i = 0; i < 8; ++i) { + v.push_back(helper[7 - i]); + } + break; + } + + case value_t::string: { + const auto N = j.m_value.string->size(); + if (N <= 0x17) { + v.push_back(0x60 + + static_cast(N)); // 1 byte for string + size + } else if (N <= 0xff) { + v.push_back(0x78); // one-byte uint8_t for N + add_to_vector(v, 1, N); + } else if (N <= 0xffff) { + v.push_back(0x79); // two-byte uint16_t for N + add_to_vector(v, 2, N); + } else if (N <= 0xffffffff) { + v.push_back(0x7a); // four-byte uint32_t for N + add_to_vector(v, 4, N); + } + // LCOV_EXCL_START + else if (N <= 0xffffffffffffffff) { + v.push_back(0x7b); // eight-byte uint64_t for N + add_to_vector(v, 8, N); + } + // LCOV_EXCL_STOP + + // append string + std::copy(j.m_value.string->begin(), j.m_value.string->end(), + std::back_inserter(v)); + break; + } + + case value_t::array: { + const auto N = j.m_value.array->size(); + if (N <= 0x17) { + v.push_back(0x80 + + static_cast(N)); // 1 byte for array + size + } else if (N <= 0xff) { + v.push_back(0x98); // one-byte uint8_t for N + add_to_vector(v, 1, N); + } else if (N <= 0xffff) { + v.push_back(0x99); // two-byte uint16_t for N + add_to_vector(v, 2, N); + } else if (N <= 0xffffffff) { + v.push_back(0x9a); // four-byte uint32_t for N + add_to_vector(v, 4, N); + } + // LCOV_EXCL_START + else if (N <= 0xffffffffffffffff) { + v.push_back(0x9b); // eight-byte uint64_t for N + add_to_vector(v, 8, N); + } + // LCOV_EXCL_STOP + + // append each element + for (const auto& el : *j.m_value.array) { + to_cbor_internal(el, v); + } + break; + } + + case value_t::object: { + const auto N = j.m_value.object->size(); + if (N <= 0x17) { + v.push_back(0xa0 + + static_cast(N)); // 1 byte for object + size + } else if (N <= 0xff) { + v.push_back(0xb8); + add_to_vector(v, 1, N); // one-byte uint8_t for N + } else if (N <= 0xffff) { + v.push_back(0xb9); + add_to_vector(v, 2, N); // two-byte uint16_t for N + } else if (N <= 0xffffffff) { + v.push_back(0xba); + add_to_vector(v, 4, N); // four-byte uint32_t for N + } + // LCOV_EXCL_START + else if (N <= 0xffffffffffffffff) { + v.push_back(0xbb); + add_to_vector(v, 8, N); // eight-byte uint64_t for N + } + // LCOV_EXCL_STOP + + // append each element + for (const auto& el : *j.m_value.object) { + to_cbor_internal(el.first, v); + to_cbor_internal(el.second, v); + } + break; + } + + default: { break; } + } + } + + /* + @brief checks if given lengths do not exceed the size of a given vector + + To secure the access to the byte vector during CBOR/MessagePack + deserialization, bytes are copied from the vector into buffers. This + function checks if the number of bytes to copy (@a len) does not exceed + the size @s size of the vector. Additionally, an @a offset is given from + where to start reading the bytes. + + This function checks whether reading the bytes is safe; that is, offset is + a valid index in the vector, offset+len + + @param[in] size size of the byte vector + @param[in] len number of bytes to read + @param[in] offset offset where to start reading + + vec: x x x x x X X X X X + ^ ^ ^ + 0 offset len + + @throws out_of_range if `len > v.size()` + */ + static void check_length(const size_t size, const size_t len, + const size_t offset) { + // simple case: requested length is greater than the vector's length + if (len > size or offset > size) { + JSON_THROW(std::out_of_range("len out of range")); + } + + // second case: adding offset would result in overflow + if ((size > (std::numeric_limits::max() - offset))) { + JSON_THROW(std::out_of_range("len+offset out of range")); + } + + // last case: reading past the end of the vector + if (len + offset > size) { + JSON_THROW(std::out_of_range("len+offset out of range")); + } + } + + /*! + @brief create a JSON value from a given MessagePack vector + + @param[in] v MessagePack serialization + @param[in] idx byte index to start reading from @a v + + @return deserialized JSON value + + @throw std::invalid_argument if unsupported features from MessagePack were + used in the given vector @a v or if the input is not valid MessagePack + @throw std::out_of_range if the given vector ends prematurely + + @sa https://github.com/msgpack/msgpack/blob/master/spec.md + */ + static basic_json from_msgpack_internal(const std::vector& v, + size_t& idx) { + // make sure reading 1 byte is safe + check_length(v.size(), 1, idx); + + // store and increment index + const size_t current_idx = idx++; + + if (v[current_idx] <= 0xbf) { + if (v[current_idx] <= 0x7f) // positive fixint + { + return v[current_idx]; + } + if (v[current_idx] <= 0x8f) // fixmap + { + basic_json result = value_t::object; + const size_t len = v[current_idx] & 0x0f; + for (size_t i = 0; i < len; ++i) { + std::string key = from_msgpack_internal(v, idx); + result[key] = from_msgpack_internal(v, idx); + } + return result; + } else if (v[current_idx] <= 0x9f) // fixarray + { + basic_json result = value_t::array; + const size_t len = v[current_idx] & 0x0f; + for (size_t i = 0; i < len; ++i) { + result.push_back(from_msgpack_internal(v, idx)); + } + return result; + } else // fixstr + { + const size_t len = v[current_idx] & 0x1f; + const size_t offset = current_idx + 1; + idx += len; // skip content bytes + check_length(v.size(), len, offset); + return std::string(reinterpret_cast(v.data()) + offset, + len); + } + } else if (v[current_idx] >= 0xe0) // negative fixint + { + return static_cast(v[current_idx]); + } else { + switch (v[current_idx]) { + case 0xc0: // nil + { + return value_t::null; + } + + case 0xc2: // false + { + return false; + } + + case 0xc3: // true + { + return true; + } + + case 0xca: // float 32 + { + // copy bytes in reverse order into the double variable + float res; + for (size_t byte = 0; byte < sizeof(float); ++byte) { + reinterpret_cast(&res)[sizeof(float) - byte - 1] = + v.at(current_idx + 1 + byte); + } + idx += sizeof(float); // skip content bytes + return res; + } + + case 0xcb: // float 64 + { + // copy bytes in reverse order into the double variable + double res; + for (size_t byte = 0; byte < sizeof(double); ++byte) { + reinterpret_cast(&res)[sizeof(double) - byte - 1] = + v.at(current_idx + 1 + byte); + } + idx += sizeof(double); // skip content bytes + return res; + } + + case 0xcc: // uint 8 + { + idx += 1; // skip content byte + return get_from_vector(v, current_idx); + } + + case 0xcd: // uint 16 + { + idx += 2; // skip 2 content bytes + return get_from_vector(v, current_idx); + } + + case 0xce: // uint 32 + { + idx += 4; // skip 4 content bytes + return get_from_vector(v, current_idx); + } + + case 0xcf: // uint 64 + { + idx += 8; // skip 8 content bytes + return get_from_vector(v, current_idx); + } + + case 0xd0: // int 8 + { + idx += 1; // skip content byte + return get_from_vector(v, current_idx); + } + + case 0xd1: // int 16 + { + idx += 2; // skip 2 content bytes + return get_from_vector(v, current_idx); + } + + case 0xd2: // int 32 + { + idx += 4; // skip 4 content bytes + return get_from_vector(v, current_idx); + } + + case 0xd3: // int 64 + { + idx += 8; // skip 8 content bytes + return get_from_vector(v, current_idx); + } + + case 0xd9: // str 8 + { + const auto len = + static_cast(get_from_vector(v, current_idx)); + const size_t offset = current_idx + 2; + idx += len + 1; // skip size byte + content bytes + check_length(v.size(), len, offset); + return std::string(reinterpret_cast(v.data()) + offset, + len); + } + + case 0xda: // str 16 + { + const auto len = + static_cast(get_from_vector(v, current_idx)); + const size_t offset = current_idx + 3; + idx += len + 2; // skip 2 size bytes + content bytes + check_length(v.size(), len, offset); + return std::string(reinterpret_cast(v.data()) + offset, + len); + } + + case 0xdb: // str 32 + { + const auto len = + static_cast(get_from_vector(v, current_idx)); + const size_t offset = current_idx + 5; + idx += len + 4; // skip 4 size bytes + content bytes + check_length(v.size(), len, offset); + return std::string(reinterpret_cast(v.data()) + offset, + len); + } + + case 0xdc: // array 16 + { + basic_json result = value_t::array; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 2; // skip 2 size bytes + for (size_t i = 0; i < len; ++i) { + result.push_back(from_msgpack_internal(v, idx)); + } + return result; + } + + case 0xdd: // array 32 + { + basic_json result = value_t::array; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 4; // skip 4 size bytes + for (size_t i = 0; i < len; ++i) { + result.push_back(from_msgpack_internal(v, idx)); + } + return result; + } + + case 0xde: // map 16 + { + basic_json result = value_t::object; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 2; // skip 2 size bytes + for (size_t i = 0; i < len; ++i) { + std::string key = from_msgpack_internal(v, idx); + result[key] = from_msgpack_internal(v, idx); + } + return result; + } + + case 0xdf: // map 32 + { + basic_json result = value_t::object; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 4; // skip 4 size bytes + for (size_t i = 0; i < len; ++i) { + std::string key = from_msgpack_internal(v, idx); + result[key] = from_msgpack_internal(v, idx); + } + return result; + } + + default: { + JSON_THROW(std::invalid_argument( + "error parsing a msgpack @ " + std::to_string(current_idx) + ": " + + std::to_string(static_cast(v[current_idx])))); + } + } + } + } + + /*! + @brief create a JSON value from a given CBOR vector + + @param[in] v CBOR serialization + @param[in] idx byte index to start reading from @a v + + @return deserialized JSON value + + @throw std::invalid_argument if unsupported features from CBOR were used in + the given vector @a v or if the input is not valid CBOR + @throw std::out_of_range if the given vector ends prematurely + + @sa https://tools.ietf.org/html/rfc7049 + */ + static basic_json from_cbor_internal(const std::vector& v, + size_t& idx) { + // store and increment index + const size_t current_idx = idx++; + + switch (v.at(current_idx)) { + // Integer 0x00..0x17 (0..23) + case 0x00: + case 0x01: + case 0x02: + case 0x03: + case 0x04: + case 0x05: + case 0x06: + case 0x07: + case 0x08: + case 0x09: + case 0x0a: + case 0x0b: + case 0x0c: + case 0x0d: + case 0x0e: + case 0x0f: + case 0x10: + case 0x11: + case 0x12: + case 0x13: + case 0x14: + case 0x15: + case 0x16: + case 0x17: { + return v[current_idx]; + } + + case 0x18: // Unsigned integer (one-byte uint8_t follows) + { + idx += 1; // skip content byte + return get_from_vector(v, current_idx); + } + + case 0x19: // Unsigned integer (two-byte uint16_t follows) + { + idx += 2; // skip 2 content bytes + return get_from_vector(v, current_idx); + } + + case 0x1a: // Unsigned integer (four-byte uint32_t follows) + { + idx += 4; // skip 4 content bytes + return get_from_vector(v, current_idx); + } + + case 0x1b: // Unsigned integer (eight-byte uint64_t follows) + { + idx += 8; // skip 8 content bytes + return get_from_vector(v, current_idx); + } + + // Negative integer -1-0x00..-1-0x17 (-1..-24) + case 0x20: + case 0x21: + case 0x22: + case 0x23: + case 0x24: + case 0x25: + case 0x26: + case 0x27: + case 0x28: + case 0x29: + case 0x2a: + case 0x2b: + case 0x2c: + case 0x2d: + case 0x2e: + case 0x2f: + case 0x30: + case 0x31: + case 0x32: + case 0x33: + case 0x34: + case 0x35: + case 0x36: + case 0x37: { + return static_cast(0x20 - 1 - v[current_idx]); + } + + case 0x38: // Negative integer (one-byte uint8_t follows) + { + idx += 1; // skip content byte + // must be uint8_t ! + return static_cast(-1) - + get_from_vector(v, current_idx); + } + + case 0x39: // Negative integer -1-n (two-byte uint16_t follows) + { + idx += 2; // skip 2 content bytes + return static_cast(-1) - + get_from_vector(v, current_idx); + } + + case 0x3a: // Negative integer -1-n (four-byte uint32_t follows) + { + idx += 4; // skip 4 content bytes + return static_cast(-1) - + get_from_vector(v, current_idx); + } + + case 0x3b: // Negative integer -1-n (eight-byte uint64_t follows) + { + idx += 8; // skip 8 content bytes + return static_cast(-1) - + static_cast( + get_from_vector(v, current_idx)); + } + + // UTF-8 string (0x00..0x17 bytes follow) + case 0x60: + case 0x61: + case 0x62: + case 0x63: + case 0x64: + case 0x65: + case 0x66: + case 0x67: + case 0x68: + case 0x69: + case 0x6a: + case 0x6b: + case 0x6c: + case 0x6d: + case 0x6e: + case 0x6f: + case 0x70: + case 0x71: + case 0x72: + case 0x73: + case 0x74: + case 0x75: + case 0x76: + case 0x77: { + const auto len = static_cast(v[current_idx] - 0x60); + const size_t offset = current_idx + 1; + idx += len; // skip content bytes + check_length(v.size(), len, offset); + return std::string(reinterpret_cast(v.data()) + offset, + len); + } + + case 0x78: // UTF-8 string (one-byte uint8_t for n follows) + { + const auto len = + static_cast(get_from_vector(v, current_idx)); + const size_t offset = current_idx + 2; + idx += len + 1; // skip size byte + content bytes + check_length(v.size(), len, offset); + return std::string(reinterpret_cast(v.data()) + offset, + len); + } + + case 0x79: // UTF-8 string (two-byte uint16_t for n follow) + { + const auto len = + static_cast(get_from_vector(v, current_idx)); + const size_t offset = current_idx + 3; + idx += len + 2; // skip 2 size bytes + content bytes + check_length(v.size(), len, offset); + return std::string(reinterpret_cast(v.data()) + offset, + len); + } + + case 0x7a: // UTF-8 string (four-byte uint32_t for n follow) + { + const auto len = + static_cast(get_from_vector(v, current_idx)); + const size_t offset = current_idx + 5; + idx += len + 4; // skip 4 size bytes + content bytes + check_length(v.size(), len, offset); + return std::string(reinterpret_cast(v.data()) + offset, + len); + } + + case 0x7b: // UTF-8 string (eight-byte uint64_t for n follow) + { + const auto len = + static_cast(get_from_vector(v, current_idx)); + const size_t offset = current_idx + 9; + idx += len + 8; // skip 8 size bytes + content bytes + check_length(v.size(), len, offset); + return std::string(reinterpret_cast(v.data()) + offset, + len); + } + + case 0x7f: // UTF-8 string (indefinite length) + { + std::string result; + while (v.at(idx) != 0xff) { + string_t s = from_cbor_internal(v, idx); + result += s; + } + // skip break byte (0xFF) + idx += 1; + return result; + } + + // array (0x00..0x17 data items follow) + case 0x80: + case 0x81: + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8a: + case 0x8b: + case 0x8c: + case 0x8d: + case 0x8e: + case 0x8f: + case 0x90: + case 0x91: + case 0x92: + case 0x93: + case 0x94: + case 0x95: + case 0x96: + case 0x97: { + basic_json result = value_t::array; + const auto len = static_cast(v[current_idx] - 0x80); + for (size_t i = 0; i < len; ++i) { + result.push_back(from_cbor_internal(v, idx)); + } + return result; + } + + case 0x98: // array (one-byte uint8_t for n follows) + { + basic_json result = value_t::array; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 1; // skip 1 size byte + for (size_t i = 0; i < len; ++i) { + result.push_back(from_cbor_internal(v, idx)); + } + return result; + } + + case 0x99: // array (two-byte uint16_t for n follow) + { + basic_json result = value_t::array; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 2; // skip 4 size bytes + for (size_t i = 0; i < len; ++i) { + result.push_back(from_cbor_internal(v, idx)); + } + return result; + } + + case 0x9a: // array (four-byte uint32_t for n follow) + { + basic_json result = value_t::array; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 4; // skip 4 size bytes + for (size_t i = 0; i < len; ++i) { + result.push_back(from_cbor_internal(v, idx)); + } + return result; + } + + case 0x9b: // array (eight-byte uint64_t for n follow) + { + basic_json result = value_t::array; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 8; // skip 8 size bytes + for (size_t i = 0; i < len; ++i) { + result.push_back(from_cbor_internal(v, idx)); + } + return result; + } + + case 0x9f: // array (indefinite length) + { + basic_json result = value_t::array; + while (v.at(idx) != 0xff) { + result.push_back(from_cbor_internal(v, idx)); + } + // skip break byte (0xFF) + idx += 1; + return result; + } + + // map (0x00..0x17 pairs of data items follow) + case 0xa0: + case 0xa1: + case 0xa2: + case 0xa3: + case 0xa4: + case 0xa5: + case 0xa6: + case 0xa7: + case 0xa8: + case 0xa9: + case 0xaa: + case 0xab: + case 0xac: + case 0xad: + case 0xae: + case 0xaf: + case 0xb0: + case 0xb1: + case 0xb2: + case 0xb3: + case 0xb4: + case 0xb5: + case 0xb6: + case 0xb7: { + basic_json result = value_t::object; + const auto len = static_cast(v[current_idx] - 0xa0); + for (size_t i = 0; i < len; ++i) { + std::string key = from_cbor_internal(v, idx); + result[key] = from_cbor_internal(v, idx); + } + return result; + } + + case 0xb8: // map (one-byte uint8_t for n follows) + { + basic_json result = value_t::object; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 1; // skip 1 size byte + for (size_t i = 0; i < len; ++i) { + std::string key = from_cbor_internal(v, idx); + result[key] = from_cbor_internal(v, idx); + } + return result; + } + + case 0xb9: // map (two-byte uint16_t for n follow) + { + basic_json result = value_t::object; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 2; // skip 2 size bytes + for (size_t i = 0; i < len; ++i) { + std::string key = from_cbor_internal(v, idx); + result[key] = from_cbor_internal(v, idx); + } + return result; + } + + case 0xba: // map (four-byte uint32_t for n follow) + { + basic_json result = value_t::object; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 4; // skip 4 size bytes + for (size_t i = 0; i < len; ++i) { + std::string key = from_cbor_internal(v, idx); + result[key] = from_cbor_internal(v, idx); + } + return result; + } + + case 0xbb: // map (eight-byte uint64_t for n follow) + { + basic_json result = value_t::object; + const auto len = + static_cast(get_from_vector(v, current_idx)); + idx += 8; // skip 8 size bytes + for (size_t i = 0; i < len; ++i) { + std::string key = from_cbor_internal(v, idx); + result[key] = from_cbor_internal(v, idx); + } + return result; + } + + case 0xbf: // map (indefinite length) + { + basic_json result = value_t::object; + while (v.at(idx) != 0xff) { + std::string key = from_cbor_internal(v, idx); + result[key] = from_cbor_internal(v, idx); + } + // skip break byte (0xFF) + idx += 1; + return result; + } + + case 0xf4: // false + { + return false; + } + + case 0xf5: // true + { + return true; + } + + case 0xf6: // null + { + return value_t::null; + } + + case 0xf9: // Half-Precision Float (two-byte IEEE 754) + { + idx += 2; // skip two content bytes + + // code from RFC 7049, Appendix D, Figure 3: + // As half-precision floating-point numbers were only added to + // IEEE 754 in 2008, today's programming platforms often still + // only have limited support for them. It is very easy to + // include at least decoding support for them even without such + // support. An example of a small decoder for half-precision + // floating-point numbers in the C language is shown in Fig. 3. + const int half = (v.at(current_idx + 1) << 8) + v.at(current_idx + 2); + const int exp = (half >> 10) & 0x1f; + const int mant = half & 0x3ff; + double val; + if (exp == 0) { + val = std::ldexp(mant, -24); + } else if (exp != 31) { + val = std::ldexp(mant + 1024, exp - 25); + } else { + val = mant == 0 ? std::numeric_limits::infinity() + : std::numeric_limits::quiet_NaN(); + } + return (half & 0x8000) != 0 ? -val : val; + } + + case 0xfa: // Single-Precision Float (four-byte IEEE 754) + { + // copy bytes in reverse order into the float variable + float res; + for (size_t byte = 0; byte < sizeof(float); ++byte) { + reinterpret_cast(&res)[sizeof(float) - byte - 1] = + v.at(current_idx + 1 + byte); + } + idx += sizeof(float); // skip content bytes + return res; + } + + case 0xfb: // Double-Precision Float (eight-byte IEEE 754) + { + // copy bytes in reverse order into the double variable + double res; + for (size_t byte = 0; byte < sizeof(double); ++byte) { + reinterpret_cast(&res)[sizeof(double) - byte - 1] = + v.at(current_idx + 1 + byte); + } + idx += sizeof(double); // skip content bytes + return res; + } + + default: // anything else (0xFF is handled inside the other types) + { + JSON_THROW(std::invalid_argument( + "error parsing a CBOR @ " + std::to_string(current_idx) + ": " + + std::to_string(static_cast(v[current_idx])))); + } + } + } + + public: + /*! + @brief create a MessagePack serialization of a given JSON value + + Serializes a given JSON value @a j to a byte vector using the MessagePack + serialization format. MessagePack is a binary serialization format which + aims to be more compact than JSON itself, yet more efficient to parse. + + @param[in] j JSON value to serialize + @return MessagePack serialization as byte vector + + @complexity Linear in the size of the JSON value @a j. + + @liveexample{The example shows the serialization of a JSON value to a byte + vector in MessagePack format.,to_msgpack} + + @sa http://msgpack.org + @sa @ref from_msgpack(const std::vector&, const size_t) for the + analogous deserialization + @sa @ref to_cbor(const basic_json& for the related CBOR format + + @since version 2.0.9 + */ + static std::vector to_msgpack(const basic_json& j) { + std::vector result; + to_msgpack_internal(j, result); + return result; + } + + /*! + @brief create a JSON value from a byte vector in MessagePack format + + Deserializes a given byte vector @a v to a JSON value using the MessagePack + serialization format. + + @param[in] v a byte vector in MessagePack format + @param[in] start_index the index to start reading from @a v (0 by default) + @return deserialized JSON value + + @throw std::invalid_argument if unsupported features from MessagePack were + used in the given vector @a v or if the input is not valid MessagePack + @throw std::out_of_range if the given vector ends prematurely + + @complexity Linear in the size of the byte vector @a v. + + @liveexample{The example shows the deserialization of a byte vector in + MessagePack format to a JSON value.,from_msgpack} + + @sa http://msgpack.org + @sa @ref to_msgpack(const basic_json&) for the analogous serialization + @sa @ref from_cbor(const std::vector&, const size_t) for the + related CBOR format + + @since version 2.0.9, parameter @a start_index since 2.1.1 + */ + static basic_json from_msgpack(const std::vector& v, + const size_t start_index = 0) { + size_t i = start_index; + return from_msgpack_internal(v, i); + } + + /*! + @brief create a MessagePack serialization of a given JSON value + + Serializes a given JSON value @a j to a byte vector using the CBOR (Concise + Binary Object Representation) serialization format. CBOR is a binary + serialization format which aims to be more compact than JSON itself, yet + more efficient to parse. + + @param[in] j JSON value to serialize + @return MessagePack serialization as byte vector + + @complexity Linear in the size of the JSON value @a j. + + @liveexample{The example shows the serialization of a JSON value to a byte + vector in CBOR format.,to_cbor} + + @sa http://cbor.io + @sa @ref from_cbor(const std::vector&, const size_t) for the + analogous deserialization + @sa @ref to_msgpack(const basic_json& for the related MessagePack format + + @since version 2.0.9 + */ + static std::vector to_cbor(const basic_json& j) { + std::vector result; + to_cbor_internal(j, result); + return result; + } + + /*! + @brief create a JSON value from a byte vector in CBOR format + + Deserializes a given byte vector @a v to a JSON value using the CBOR + (Concise Binary Object Representation) serialization format. + + @param[in] v a byte vector in CBOR format + @param[in] start_index the index to start reading from @a v (0 by default) + @return deserialized JSON value + + @throw std::invalid_argument if unsupported features from CBOR were used in + the given vector @a v or if the input is not valid MessagePack + @throw std::out_of_range if the given vector ends prematurely + + @complexity Linear in the size of the byte vector @a v. + + @liveexample{The example shows the deserialization of a byte vector in CBOR + format to a JSON value.,from_cbor} + + @sa http://cbor.io + @sa @ref to_cbor(const basic_json&) for the analogous serialization + @sa @ref from_msgpack(const std::vector&, const size_t) for the + related MessagePack format + + @since version 2.0.9, parameter @a start_index since 2.1.1 + */ + static basic_json from_cbor(const std::vector& v, + const size_t start_index = 0) { + size_t i = start_index; + return from_cbor_internal(v, i); + } + + /// @} + + /////////////////////////// + // convenience functions // + /////////////////////////// + + /*! + @brief return the type as string + + Returns the type name as string to be used in error messages - usually to + indicate that a function was called on a wrong JSON type. + + @return basically a string representation of a the @a m_type member + + @complexity Constant. + + @liveexample{The following code exemplifies `type_name()` for all JSON + types.,type_name} + + @since version 1.0.0, public since 2.1.0 + */ + std::string type_name() const { + { + switch (m_type) { + case value_t::null: + return "null"; + case value_t::object: + return "object"; + case value_t::array: + return "array"; + case value_t::string: + return "string"; + case value_t::boolean: + return "boolean"; + case value_t::discarded: + return "discarded"; + default: + return "number"; + } + } + } + + private: + /*! + @brief calculates the extra space to escape a JSON string + + @param[in] s the string to escape + @return the number of characters required to escape string @a s + + @complexity Linear in the length of string @a s. + */ + static std::size_t extra_space(const string_t& s) noexcept { + return std::accumulate(s.begin(), s.end(), size_t{}, + [](size_t res, typename string_t::value_type c) { + switch (c) { + case '"': + case '\\': + case '\b': + case '\f': + case '\n': + case '\r': + case '\t': { + // from c (1 byte) to \x (2 bytes) + return res + 1; + } + + default: { + if (c >= 0x00 and c <= 0x1f) { + // from c (1 byte) to \uxxxx (6 bytes) + return res + 5; + } + + return res; + } + } + }); + } + + /*! + @brief escape a string + + Escape a string by replacing certain special characters by a sequence of + an escape character (backslash) and another character and other control + characters by a sequence of "\u" followed by a four-digit hex + representation. + + @param[in] s the string to escape + @return the escaped string + + @complexity Linear in the length of string @a s. + */ + static string_t escape_string(const string_t& s) { + const auto space = extra_space(s); + if (space == 0) { + return s; + } + + // create a result string of necessary size + string_t result(s.size() + space, '\\'); + std::size_t pos = 0; + + for (const auto& c : s) { + switch (c) { + // quotation mark (0x22) + case '"': { + result[pos + 1] = '"'; + pos += 2; + break; + } + + // reverse solidus (0x5c) + case '\\': { + // nothing to change + pos += 2; + break; + } + + // backspace (0x08) + case '\b': { + result[pos + 1] = 'b'; + pos += 2; + break; + } + + // formfeed (0x0c) + case '\f': { + result[pos + 1] = 'f'; + pos += 2; + break; + } + + // newline (0x0a) + case '\n': { + result[pos + 1] = 'n'; + pos += 2; + break; + } + + // carriage return (0x0d) + case '\r': { + result[pos + 1] = 'r'; + pos += 2; + break; + } + + // horizontal tab (0x09) + case '\t': { + result[pos + 1] = 't'; + pos += 2; + break; + } + + default: { + if (c >= 0x00 and c <= 0x1f) { + // convert a number 0..15 to its hex representation + // (0..f) + static const char hexify[16] = {'0', '1', '2', '3', '4', '5', + '6', '7', '8', '9', 'a', 'b', + 'c', 'd', 'e', 'f'}; + + // print character c as \uxxxx + for (const char m : + {'u', '0', '0', hexify[c >> 4], hexify[c & 0x0f]}) { + result[++pos] = m; + } + + ++pos; + } else { + // all other characters are added as-is + result[pos++] = c; + } + break; + } + } + } + + return result; + } + + /*! + @brief locale-independent serialization for built-in arithmetic types + */ + struct numtostr { + public: + template + numtostr(NumberType value) { + x_write(value, std::is_integral()); + } + + const char* c_str() const { return m_buf.data(); } + + private: + /// a (hopefully) large enough character buffer + std::array m_buf{{}}; + + template + void x_write(NumberType x, /*is_integral=*/std::true_type) { + // special case for "0" + if (x == 0) { + m_buf[0] = '0'; + return; + } + + const bool is_negative = x < 0; + size_t i = 0; + + // spare 1 byte for '\0' + while (x != 0 and i < m_buf.size() - 1) { + const auto digit = std::labs(static_cast(x % 10)); + m_buf[i++] = static_cast('0' + digit); + x /= 10; + } + + // make sure the number has been processed completely + assert(x == 0); + + if (is_negative) { + // make sure there is capacity for the '-' + assert(i < m_buf.size() - 2); + m_buf[i++] = '-'; + } + + std::reverse(m_buf.begin(), m_buf.begin() + i); + } + + template + void x_write(NumberType x, /*is_integral=*/std::false_type) { + // special case for 0.0 and -0.0 + if (x == 0) { + size_t i = 0; + if (std::signbit(x)) { + m_buf[i++] = '-'; + } + m_buf[i++] = '0'; + m_buf[i++] = '.'; + m_buf[i] = '0'; + return; + } + + // get number of digits for a text -> float -> text round-trip + static constexpr auto d = std::numeric_limits::digits10; + + // the actual conversion + const auto written_bytes = + snprintf(m_buf.data(), m_buf.size(), "%.*g", d, x); + + // negative value indicates an error + assert(written_bytes > 0); + // check if buffer was large enough + assert(static_cast(written_bytes) < m_buf.size()); + + // read information from locale + const auto loc = localeconv(); + assert(loc != nullptr); + const char thousands_sep = + !loc->thousands_sep ? '\0' : loc->thousands_sep[0]; + + const char decimal_point = + !loc->decimal_point ? '\0' : loc->decimal_point[0]; + + // erase thousands separator + if (thousands_sep != '\0') { + const auto end = std::remove( + m_buf.begin(), m_buf.begin() + written_bytes, thousands_sep); + std::fill(end, m_buf.end(), '\0'); + } + + // convert decimal point to '.' + if (decimal_point != '\0' and decimal_point != '.') { + for (auto& c : m_buf) { + if (c == decimal_point) { + c = '.'; + break; + } + } + } + + // determine if need to append ".0" + size_t i = 0; + bool value_is_int_like = true; + for (i = 0; i < m_buf.size(); ++i) { + // break when end of number is reached + if (m_buf[i] == '\0') { + break; + } + + // check if we find non-int character + value_is_int_like = value_is_int_like and m_buf[i] != '.' and + m_buf[i] != 'e' and m_buf[i] != 'E'; + } + + if (value_is_int_like) { + // there must be 2 bytes left for ".0" + assert((i + 2) < m_buf.size()); + // we write to the end of the number + assert(m_buf[i] == '\0'); + assert(m_buf[i - 1] != '\0'); + + // add ".0" + m_buf[i] = '.'; + m_buf[i + 1] = '0'; + + // the resulting string is properly terminated + assert(m_buf[i + 2] == '\0'); + } + } + }; + + /*! + @brief internal implementation of the serialization function + + This function is called by the public member function dump and organizes + the serialization internally. The indentation level is propagated as + additional parameter. In case of arrays and objects, the function is + called recursively. Note that + + - strings and object keys are escaped using `escape_string()` + - integer numbers are converted implicitly via `operator<<` + - floating-point numbers are converted to a string using `"%g"` format + + @param[out] o stream to write to + @param[in] pretty_print whether the output shall be pretty-printed + @param[in] indent_step the indent level + @param[in] current_indent the current indent level (only used internally) + */ + void dump(std::ostream& o, const bool pretty_print, + const unsigned int indent_step, + const unsigned int current_indent = 0) const { + // variable to hold indentation for recursive calls + unsigned int new_indent = current_indent; + + switch (m_type) { + case value_t::object: { + if (m_value.object->empty()) { + o << "{}"; + return; + } + + o << "{"; + + // increase indentation + if (pretty_print) { + new_indent += indent_step; + o << "\n"; + } + + for (auto i = m_value.object->cbegin(); i != m_value.object->cend(); + ++i) { + if (i != m_value.object->cbegin()) { + o << (pretty_print ? ",\n" : ","); + } + o << string_t(new_indent, ' ') << "\"" << escape_string(i->first) + << "\":" << (pretty_print ? " " : ""); + i->second.dump(o, pretty_print, indent_step, new_indent); + } + + // decrease indentation + if (pretty_print) { + new_indent -= indent_step; + o << "\n"; + } + + o << string_t(new_indent, ' ') + "}"; + return; + } + + case value_t::array: { + if (m_value.array->empty()) { + o << "[]"; + return; + } + + o << "["; + + // increase indentation + if (pretty_print) { + new_indent += indent_step; + o << "\n"; + } + + for (auto i = m_value.array->cbegin(); i != m_value.array->cend(); + ++i) { + if (i != m_value.array->cbegin()) { + o << (pretty_print ? ",\n" : ","); + } + o << string_t(new_indent, ' '); + i->dump(o, pretty_print, indent_step, new_indent); + } + + // decrease indentation + if (pretty_print) { + new_indent -= indent_step; + o << "\n"; + } + + o << string_t(new_indent, ' ') << "]"; + return; + } + + case value_t::string: { + o << string_t("\"") << escape_string(*m_value.string) << "\""; + return; + } + + case value_t::boolean: { + o << (m_value.boolean ? "true" : "false"); + return; + } + + case value_t::number_integer: { + o << numtostr(m_value.number_integer).c_str(); + return; + } + + case value_t::number_unsigned: { + o << numtostr(m_value.number_unsigned).c_str(); + return; + } + + case value_t::number_float: { + o << numtostr(m_value.number_float).c_str(); + return; + } + + case value_t::discarded: { + o << ""; + return; + } + + case value_t::null: { + o << "null"; + return; + } + } + } + + private: + ////////////////////// + // member variables // + ////////////////////// + + /// the type of the current element + value_t m_type = value_t::null; + + /// the value of the current element + json_value m_value = {}; + + private: + /////////////// + // iterators // + /////////////// + + /*! + @brief an iterator for primitive JSON types + + This class models an iterator for primitive JSON types (boolean, number, + string). It's only purpose is to allow the iterator/const_iterator classes + to "iterate" over primitive values. Internally, the iterator is modeled by + a `difference_type` variable. Value begin_value (`0`) models the begin, + end_value (`1`) models past the end. + */ + class primitive_iterator_t { + public: + difference_type get_value() const noexcept { return m_it; } + /// set iterator to a defined beginning + void set_begin() noexcept { m_it = begin_value; } + + /// set iterator to a defined past the end + void set_end() noexcept { m_it = end_value; } + + /// return whether the iterator can be dereferenced + constexpr bool is_begin() const noexcept { return (m_it == begin_value); } + + /// return whether the iterator is at end + constexpr bool is_end() const noexcept { return (m_it == end_value); } + + friend constexpr bool operator==(primitive_iterator_t lhs, + primitive_iterator_t rhs) noexcept { + return lhs.m_it == rhs.m_it; + } + + friend constexpr bool operator!=(primitive_iterator_t lhs, + primitive_iterator_t rhs) noexcept { + return !(lhs == rhs); + } + + friend constexpr bool operator<(primitive_iterator_t lhs, + primitive_iterator_t rhs) noexcept { + return lhs.m_it < rhs.m_it; + } + + friend constexpr bool operator<=(primitive_iterator_t lhs, + primitive_iterator_t rhs) noexcept { + return lhs.m_it <= rhs.m_it; + } + + friend constexpr bool operator>(primitive_iterator_t lhs, + primitive_iterator_t rhs) noexcept { + return lhs.m_it > rhs.m_it; + } + + friend constexpr bool operator>=(primitive_iterator_t lhs, + primitive_iterator_t rhs) noexcept { + return lhs.m_it >= rhs.m_it; + } + + primitive_iterator_t operator+(difference_type i) { + auto result = *this; + result += i; + return result; + } + + friend constexpr difference_type operator-( + primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept { + return lhs.m_it - rhs.m_it; + } + + friend std::ostream& operator<<(std::ostream& os, primitive_iterator_t it) { + return os << it.m_it; + } + + primitive_iterator_t& operator++() { + ++m_it; + return *this; + } + + primitive_iterator_t operator++(int) { + auto result = *this; + m_it++; + return result; + } + + primitive_iterator_t& operator--() { + --m_it; + return *this; + } + + primitive_iterator_t operator--(int) { + auto result = *this; + m_it--; + return result; + } + + primitive_iterator_t& operator+=(difference_type n) { + m_it += n; + return *this; + } + + primitive_iterator_t& operator-=(difference_type n) { + m_it -= n; + return *this; + } + + private: + static constexpr difference_type begin_value = 0; + static constexpr difference_type end_value = begin_value + 1; + + /// iterator as signed integer type + difference_type m_it = std::numeric_limits::denorm_min(); + }; + + /*! + @brief an iterator value + + @note This structure could easily be a union, but MSVC currently does not + allow unions members with complex constructors, see + https://github.com/nlohmann/json/pull/105. + */ + struct internal_iterator { + /// iterator for JSON objects + typename object_t::iterator object_iterator; + /// iterator for JSON arrays + typename array_t::iterator array_iterator; + /// generic iterator for all other types + primitive_iterator_t primitive_iterator; + + /// create an uninitialized internal_iterator + internal_iterator() noexcept + : object_iterator(), array_iterator(), primitive_iterator() {} + }; + + /// proxy class for the iterator_wrapper functions + template + class iteration_proxy { + private: + /// helper class for iteration + class iteration_proxy_internal { + private: + /// the iterator + IteratorType anchor; + /// an index for arrays (used to create key names) + size_t array_index = 0; + + public: + explicit iteration_proxy_internal(IteratorType it) noexcept + : anchor(it) {} + + /// dereference operator (needed for range-based for) + iteration_proxy_internal& operator*() { return *this; } + + /// increment operator (needed for range-based for) + iteration_proxy_internal& operator++() { + ++anchor; + ++array_index; + + return *this; + } + + /// inequality operator (needed for range-based for) + bool operator!=(const iteration_proxy_internal& o) const { + return anchor != o.anchor; + } + + /// return key of the iterator + typename basic_json::string_t key() const { + assert(anchor.m_object != nullptr); + + switch (anchor.m_object->type()) { + // use integer array index as key + case value_t::array: { + return std::to_string(array_index); + } + + // use key from the object + case value_t::object: { + return anchor.key(); + } + + // use an empty key for all primitive types + default: { return ""; } + } + } + + /// return value of the iterator + typename IteratorType::reference value() const { return anchor.value(); } + }; + + /// the container to iterate + typename IteratorType::reference container; + + public: + /// construct iteration proxy from a container + explicit iteration_proxy(typename IteratorType::reference cont) + : container(cont) {} + + /// return iterator begin (needed for range-based for) + iteration_proxy_internal begin() noexcept { + return iteration_proxy_internal(container.begin()); + } + + /// return iterator end (needed for range-based for) + iteration_proxy_internal end() noexcept { + return iteration_proxy_internal(container.end()); + } + }; + + public: + /*! + @brief a template for a random access iterator for the @ref basic_json class + + This class implements a both iterators (iterator and const_iterator) for the + @ref basic_json class. + + @note An iterator is called *initialized* when a pointer to a JSON value + has been set (e.g., by a constructor or a copy assignment). If the + iterator is default-constructed, it is *uninitialized* and most + methods are undefined. **The library uses assertions to detect calls + on uninitialized iterators.** + + @requirement The class satisfies the following concept requirements: + - + [RandomAccessIterator](http://en.cppreference.com/w/cpp/concept/RandomAccessIterator): + The iterator that can be moved to point (forward and backward) to any + element in constant time. + + @since version 1.0.0, simplified in version 2.0.9 + */ + template + class iter_impl : public std::iterator { + /// allow basic_json to access private members + friend class basic_json; + + // make sure U is basic_json or const basic_json + static_assert(std::is_same::value or + std::is_same::value, + "iter_impl only accepts (const) basic_json"); + + public: + /// the type of the values when the iterator is dereferenced + using value_type = typename basic_json::value_type; + /// a type to represent differences between iterators + using difference_type = typename basic_json::difference_type; + /// defines a pointer to the type iterated over (value_type) + using pointer = + typename std::conditional::value, + typename basic_json::const_pointer, + typename basic_json::pointer>::type; + /// defines a reference to the type iterated over (value_type) + using reference = + typename std::conditional::value, + typename basic_json::const_reference, + typename basic_json::reference>::type; + /// the category of the iterator + using iterator_category = std::bidirectional_iterator_tag; + + /// default constructor + iter_impl() = default; + + /*! + @brief constructor for a given JSON instance + @param[in] object pointer to a JSON object for this iterator + @pre object != nullptr + @post The iterator is initialized; i.e. `m_object != nullptr`. + */ + explicit iter_impl(pointer object) noexcept : m_object(object) { + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + m_it.object_iterator = typename object_t::iterator(); + break; + } + + case basic_json::value_t::array: { + m_it.array_iterator = typename array_t::iterator(); + break; + } + + default: { + m_it.primitive_iterator = primitive_iterator_t(); + break; + } + } + } + + /* + Use operator `const_iterator` instead of `const_iterator(const iterator& + other) noexcept` to avoid two class definitions for @ref iterator and + @ref const_iterator. + + This function is only called if this class is an @ref iterator. If this + class is a @ref const_iterator this function is not called. + */ + operator const_iterator() const { + const_iterator ret; + + if (m_object) { + ret.m_object = m_object; + ret.m_it = m_it; + } + + return ret; + } + + /*! + @brief copy constructor + @param[in] other iterator to copy from + @note It is not checked whether @a other is initialized. + */ + iter_impl(const iter_impl& other) noexcept + : m_object(other.m_object), m_it(other.m_it) {} + + /*! + @brief copy assignment + @param[in,out] other iterator to copy from + @note It is not checked whether @a other is initialized. + */ + iter_impl& operator=(iter_impl other) noexcept( + std::is_nothrow_move_constructible::value and + std::is_nothrow_move_assignable::value and + std::is_nothrow_move_constructible::value and + std::is_nothrow_move_assignable::value) { + std::swap(m_object, other.m_object); + std::swap(m_it, other.m_it); + return *this; + } + + private: + /*! + @brief set the iterator to the first value + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + void set_begin() noexcept { + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + m_it.object_iterator = m_object->m_value.object->begin(); + break; + } + + case basic_json::value_t::array: { + m_it.array_iterator = m_object->m_value.array->begin(); + break; + } + + case basic_json::value_t::null: { + // set to end so begin()==end() is true: null is empty + m_it.primitive_iterator.set_end(); + break; + } + + default: { + m_it.primitive_iterator.set_begin(); + break; + } + } + } + + /*! + @brief set the iterator past the last value + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + void set_end() noexcept { + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + m_it.object_iterator = m_object->m_value.object->end(); + break; + } + + case basic_json::value_t::array: { + m_it.array_iterator = m_object->m_value.array->end(); + break; + } + + default: { + m_it.primitive_iterator.set_end(); + break; + } + } + } + + public: + /*! + @brief return a reference to the value pointed to by the iterator + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + reference operator*() const { + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + assert(m_it.object_iterator != m_object->m_value.object->end()); + return m_it.object_iterator->second; + } + + case basic_json::value_t::array: { + assert(m_it.array_iterator != m_object->m_value.array->end()); + return *m_it.array_iterator; + } + + case basic_json::value_t::null: { + JSON_THROW(std::out_of_range("cannot get value")); + } + + default: { + if (m_it.primitive_iterator.is_begin()) { + return *m_object; + } + + JSON_THROW(std::out_of_range("cannot get value")); + } + } + } + + /*! + @brief dereference the iterator + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + pointer operator->() const { + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + assert(m_it.object_iterator != m_object->m_value.object->end()); + return &(m_it.object_iterator->second); + } + + case basic_json::value_t::array: { + assert(m_it.array_iterator != m_object->m_value.array->end()); + return &*m_it.array_iterator; + } + + default: { + if (m_it.primitive_iterator.is_begin()) { + return m_object; + } + + JSON_THROW(std::out_of_range("cannot get value")); + } + } + } + + /*! + @brief post-increment (it++) + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + iter_impl operator++(int) { + auto result = *this; + ++(*this); + return result; + } + + /*! + @brief pre-increment (++it) + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + iter_impl& operator++() { + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + std::advance(m_it.object_iterator, 1); + break; + } + + case basic_json::value_t::array: { + std::advance(m_it.array_iterator, 1); + break; + } + + default: { + ++m_it.primitive_iterator; + break; + } + } + + return *this; + } + + /*! + @brief post-decrement (it--) + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + iter_impl operator--(int) { + auto result = *this; + --(*this); + return result; + } + + /*! + @brief pre-decrement (--it) + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + iter_impl& operator--() { + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + std::advance(m_it.object_iterator, -1); + break; + } + + case basic_json::value_t::array: { + std::advance(m_it.array_iterator, -1); + break; + } + + default: { + --m_it.primitive_iterator; + break; + } + } + + return *this; + } + + /*! + @brief comparison: equal + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + bool operator==(const iter_impl& other) const { + // if objects are not the same, the comparison is undefined + if (m_object != other.m_object) { + JSON_THROW(std::domain_error( + "cannot compare iterators of different containers")); + } + + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + return (m_it.object_iterator == other.m_it.object_iterator); + } + + case basic_json::value_t::array: { + return (m_it.array_iterator == other.m_it.array_iterator); + } + + default: { + return (m_it.primitive_iterator == other.m_it.primitive_iterator); + } + } + } + + /*! + @brief comparison: not equal + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + bool operator!=(const iter_impl& other) const { + return not operator==(other); + } + + /*! + @brief comparison: smaller + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + bool operator<(const iter_impl& other) const { + // if objects are not the same, the comparison is undefined + if (m_object != other.m_object) { + JSON_THROW(std::domain_error( + "cannot compare iterators of different containers")); + } + + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + JSON_THROW( + std::domain_error("cannot compare order of object iterators")); + } + + case basic_json::value_t::array: { + return (m_it.array_iterator < other.m_it.array_iterator); + } + + default: { + return (m_it.primitive_iterator < other.m_it.primitive_iterator); + } + } + } + + /*! + @brief comparison: less than or equal + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + bool operator<=(const iter_impl& other) const { + return not other.operator<(*this); + } + + /*! + @brief comparison: greater than + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + bool operator>(const iter_impl& other) const { + return not operator<=(other); + } + + /*! + @brief comparison: greater than or equal + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + bool operator>=(const iter_impl& other) const { + return not operator<(other); + } + + /*! + @brief add to iterator + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + iter_impl& operator+=(difference_type i) { + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + JSON_THROW( + std::domain_error("cannot use offsets with object iterators")); + } + + case basic_json::value_t::array: { + std::advance(m_it.array_iterator, i); + break; + } + + default: { + m_it.primitive_iterator += i; + break; + } + } + + return *this; + } + + /*! + @brief subtract from iterator + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + iter_impl& operator-=(difference_type i) { return operator+=(-i); } + + /*! + @brief add to iterator + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + iter_impl operator+(difference_type i) { + auto result = *this; + result += i; + return result; + } + + /*! + @brief subtract from iterator + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + iter_impl operator-(difference_type i) { + auto result = *this; + result -= i; + return result; + } + + /*! + @brief return difference + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + difference_type operator-(const iter_impl& other) const { + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + JSON_THROW( + std::domain_error("cannot use offsets with object iterators")); + } + + case basic_json::value_t::array: { + return m_it.array_iterator - other.m_it.array_iterator; + } + + default: { + return m_it.primitive_iterator - other.m_it.primitive_iterator; + } + } + } + + /*! + @brief access to successor + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + reference operator[](difference_type n) const { + assert(m_object != nullptr); + + switch (m_object->m_type) { + case basic_json::value_t::object: { + JSON_THROW( + std::domain_error("cannot use operator[] for object iterators")); + } + + case basic_json::value_t::array: { + return *std::next(m_it.array_iterator, n); + } + + case basic_json::value_t::null: { + JSON_THROW(std::out_of_range("cannot get value")); + } + + default: { + if (m_it.primitive_iterator.get_value() == -n) { + return *m_object; + } + + JSON_THROW(std::out_of_range("cannot get value")); + } + } + } + + /*! + @brief return the key of an object iterator + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + typename object_t::key_type key() const { + assert(m_object != nullptr); + + if (m_object->is_object()) { + return m_it.object_iterator->first; + } + + JSON_THROW( + std::domain_error("cannot use key() for non-object iterators")); + } + + /*! + @brief return the value of an iterator + @pre The iterator is initialized; i.e. `m_object != nullptr`. + */ + reference value() const { return operator*(); } + + private: + /// associated JSON instance + pointer m_object = nullptr; + /// the actual iterator of the associated instance + internal_iterator m_it = internal_iterator(); + }; + + /*! + @brief a template for a reverse iterator class + + @tparam Base the base iterator type to reverse. Valid types are @ref + iterator (to create @ref reverse_iterator) and @ref const_iterator (to + create @ref const_reverse_iterator). + + @requirement The class satisfies the following concept requirements: + - + [RandomAccessIterator](http://en.cppreference.com/w/cpp/concept/RandomAccessIterator): + The iterator that can be moved to point (forward and backward) to any + element in constant time. + - [OutputIterator](http://en.cppreference.com/w/cpp/concept/OutputIterator): + It is possible to write to the pointed-to element (only if @a Base is + @ref iterator). + + @since version 1.0.0 + */ + template + class json_reverse_iterator : public std::reverse_iterator { + public: + /// shortcut to the reverse iterator adaptor + using base_iterator = std::reverse_iterator; + /// the reference type for the pointed-to element + using reference = typename Base::reference; + + /// create reverse iterator from iterator + json_reverse_iterator( + const typename base_iterator::iterator_type& it) noexcept + : base_iterator(it) {} + + /// create reverse iterator from base class + json_reverse_iterator(const base_iterator& it) noexcept + : base_iterator(it) {} + + /// post-increment (it++) + json_reverse_iterator operator++(int) { + return base_iterator::operator++(1); + } + + /// pre-increment (++it) + json_reverse_iterator& operator++() { + base_iterator::operator++(); + return *this; + } + + /// post-decrement (it--) + json_reverse_iterator operator--(int) { + return base_iterator::operator--(1); + } + + /// pre-decrement (--it) + json_reverse_iterator& operator--() { + base_iterator::operator--(); + return *this; + } + + /// add to iterator + json_reverse_iterator& operator+=(difference_type i) { + base_iterator::operator+=(i); + return *this; + } + + /// add to iterator + json_reverse_iterator operator+(difference_type i) const { + auto result = *this; + result += i; + return result; + } + + /// subtract from iterator + json_reverse_iterator operator-(difference_type i) const { + auto result = *this; + result -= i; + return result; + } + + /// return difference + difference_type operator-(const json_reverse_iterator& other) const { + return this->base() - other.base(); + } + + /// access to successor + reference operator[](difference_type n) const { + return *(this->operator+(n)); + } + + /// return the key of an object iterator + typename object_t::key_type key() const { + auto it = --this->base(); + return it.key(); + } + + /// return the value of an iterator + reference value() const { + auto it = --this->base(); + return it.operator*(); + } + }; + + private: + ////////////////////// + // lexer and parser // + ////////////////////// + + /*! + @brief lexical analysis + + This class organizes the lexical analysis during JSON deserialization. The + core of it is a scanner generated by [re2c](http://re2c.org) that + processes a buffer and recognizes tokens according to RFC 7159. + */ + class lexer { + public: + /// token types for the parser + enum class token_type { + uninitialized, ///< indicating the scanner is uninitialized + literal_true, ///< the `true` literal + literal_false, ///< the `false` literal + literal_null, ///< the `null` literal + value_string, ///< a string -- use get_string() for actual value + value_unsigned, ///< an unsigned integer -- use get_number() for actual + /// value + value_integer, ///< a signed integer -- use get_number() for actual value + value_float, ///< an floating point number -- use get_number() for actual + /// value + begin_array, ///< the character for array begin `[` + begin_object, ///< the character for object begin `{` + end_array, ///< the character for array end `]` + end_object, ///< the character for object end `}` + name_separator, ///< the name separator `:` + value_separator, ///< the value separator `,` + parse_error, ///< indicating a parse error + end_of_input ///< indicating the end of the input buffer + }; + + /// the char type to use in the lexer + using lexer_char_t = unsigned char; + + /// a lexer from a buffer with given length + lexer(const lexer_char_t* buff, const size_t len) noexcept + : m_content(buff) { + assert(m_content != nullptr); + m_start = m_cursor = m_content; + m_limit = m_content + len; + } + + /// a lexer from an input stream + explicit lexer(std::istream& s) : m_stream(&s), m_line_buffer() { + // immediately abort if stream is erroneous + if (s.fail()) { + JSON_THROW(std::invalid_argument("stream error")); + } + + // fill buffer + fill_line_buffer(); + + // skip UTF-8 byte-order mark + if (m_line_buffer.size() >= 3 and + m_line_buffer.substr(0, 3) == "\xEF\xBB\xBF") { + m_line_buffer[0] = ' '; + m_line_buffer[1] = ' '; + m_line_buffer[2] = ' '; + } + } + + // switch off unwanted functions (due to pointer members) + lexer() = delete; + lexer(const lexer&) = delete; + lexer operator=(const lexer&) = delete; + + /*! + @brief create a string from one or two Unicode code points + + There are two cases: (1) @a codepoint1 is in the Basic Multilingual + Plane (U+0000 through U+FFFF) and @a codepoint2 is 0, or (2) + @a codepoint1 and @a codepoint2 are a UTF-16 surrogate pair to + represent a code point above U+FFFF. + + @param[in] codepoint1 the code point (can be high surrogate) + @param[in] codepoint2 the code point (can be low surrogate or 0) + + @return string representation of the code point; the length of the + result string is between 1 and 4 characters. + + @throw std::out_of_range if code point is > 0x10ffff; example: `"code + points above 0x10FFFF are invalid"` + @throw std::invalid_argument if the low surrogate is invalid; example: + `""missing or wrong low surrogate""` + + @complexity Constant. + + @see + */ + static string_t to_unicode(const std::size_t codepoint1, + const std::size_t codepoint2 = 0) { + // calculate the code point from the given code points + std::size_t codepoint = codepoint1; + + // check if codepoint1 is a high surrogate + if (codepoint1 >= 0xD800 and codepoint1 <= 0xDBFF) { + // check if codepoint2 is a low surrogate + if (codepoint2 >= 0xDC00 and codepoint2 <= 0xDFFF) { + codepoint = + // high surrogate occupies the most significant 22 bits + (codepoint1 << 10) + // low surrogate occupies the least significant 15 bits + + codepoint2 + // there is still the 0xD800, 0xDC00 and 0x10000 noise + // in the result so we have to subtract with: + // (0xD800 << 10) + DC00 - 0x10000 = 0x35FDC00 + - 0x35FDC00; + } else { + JSON_THROW(std::invalid_argument("missing or wrong low surrogate")); + } + } + + string_t result; + + if (codepoint < 0x80) { + // 1-byte characters: 0xxxxxxx (ASCII) + result.append(1, static_cast(codepoint)); + } else if (codepoint <= 0x7ff) { + // 2-byte characters: 110xxxxx 10xxxxxx + result.append(1, static_cast( + 0xC0 | ((codepoint >> 6) & 0x1F))); + result.append(1, static_cast( + 0x80 | (codepoint & 0x3F))); + } else if (codepoint <= 0xffff) { + // 3-byte characters: 1110xxxx 10xxxxxx 10xxxxxx + result.append(1, static_cast( + 0xE0 | ((codepoint >> 12) & 0x0F))); + result.append(1, static_cast( + 0x80 | ((codepoint >> 6) & 0x3F))); + result.append(1, static_cast( + 0x80 | (codepoint & 0x3F))); + } else if (codepoint <= 0x10ffff) { + // 4-byte characters: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx + result.append(1, static_cast( + 0xF0 | ((codepoint >> 18) & 0x07))); + result.append(1, static_cast( + 0x80 | ((codepoint >> 12) & 0x3F))); + result.append(1, static_cast( + 0x80 | ((codepoint >> 6) & 0x3F))); + result.append(1, static_cast( + 0x80 | (codepoint & 0x3F))); + } else { + JSON_THROW(std::out_of_range("code points above 0x10FFFF are invalid")); + } + + return result; + } + + /// return name of values of type token_type (only used for errors) + static std::string token_type_name(const token_type t) { + switch (t) { + case token_type::uninitialized: + return ""; + case token_type::literal_true: + return "true literal"; + case token_type::literal_false: + return "false literal"; + case token_type::literal_null: + return "null literal"; + case token_type::value_string: + return "string literal"; + case lexer::token_type::value_unsigned: + case lexer::token_type::value_integer: + case lexer::token_type::value_float: + return "number literal"; + case token_type::begin_array: + return "'['"; + case token_type::begin_object: + return "'{'"; + case token_type::end_array: + return "']'"; + case token_type::end_object: + return "'}'"; + case token_type::name_separator: + return "':'"; + case token_type::value_separator: + return "','"; + case token_type::parse_error: + return ""; + case token_type::end_of_input: + return "end of input"; + default: { + // catch non-enum values + return "unknown token"; // LCOV_EXCL_LINE + } + } + } + + /*! + This function implements a scanner for JSON. It is specified using + regular expressions that try to follow RFC 7159 as close as possible. + These regular expressions are then translated into a minimized + deterministic finite automaton (DFA) by the tool + [re2c](http://re2c.org). As a result, the translated code for this + function consists of a large block of code with `goto` jumps. + + @return the class of the next token read from the buffer + + @complexity Linear in the length of the input.\n + + Proposition: The loop below will always terminate for finite input.\n + + Proof (by contradiction): Assume a finite input. To loop forever, the + loop must never hit code with a `break` statement. The only code + snippets without a `break` statement are the continue statements for + whitespace and byte-order-marks. To loop forever, the input must be an + infinite sequence of whitespace or byte-order-marks. This contradicts + the assumption of finite input, q.e.d. + */ + token_type scan() { + while (true) { + // pointer for backtracking information + m_marker = nullptr; + + // remember the begin of the token + m_start = m_cursor; + assert(m_start != nullptr); + + { + lexer_char_t yych; + unsigned int yyaccept = 0; + static const unsigned char yybm[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 0, 0, + 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 160, 128, 0, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + }; + if ((m_limit - m_cursor) < 5) { + fill_line_buffer(5); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yybm[0 + yych] & 32) { + goto basic_json_parser_6; + } + if (yych <= '[') { + if (yych <= '-') { + if (yych <= '"') { + if (yych <= 0x00) { + goto basic_json_parser_2; + } + if (yych <= '!') { + goto basic_json_parser_4; + } + goto basic_json_parser_9; + } else { + if (yych <= '+') { + goto basic_json_parser_4; + } + if (yych <= ',') { + goto basic_json_parser_10; + } + goto basic_json_parser_12; + } + } else { + if (yych <= '9') { + if (yych <= '/') { + goto basic_json_parser_4; + } + if (yych <= '0') { + goto basic_json_parser_13; + } + goto basic_json_parser_15; + } else { + if (yych <= ':') { + goto basic_json_parser_17; + } + if (yych <= 'Z') { + goto basic_json_parser_4; + } + goto basic_json_parser_19; + } + } + } else { + if (yych <= 'n') { + if (yych <= 'e') { + if (yych == ']') { + goto basic_json_parser_21; + } + goto basic_json_parser_4; + } else { + if (yych <= 'f') { + goto basic_json_parser_23; + } + if (yych <= 'm') { + goto basic_json_parser_4; + } + goto basic_json_parser_24; + } + } else { + if (yych <= 'z') { + if (yych == 't') { + goto basic_json_parser_25; + } + goto basic_json_parser_4; + } else { + if (yych <= '{') { + goto basic_json_parser_26; + } + if (yych == '}') { + goto basic_json_parser_28; + } + goto basic_json_parser_4; + } + } + } + basic_json_parser_2: + ++m_cursor; + { + last_token_type = token_type::end_of_input; + break; + } + basic_json_parser_4: + ++m_cursor; + basic_json_parser_5 : { + last_token_type = token_type::parse_error; + break; + } + basic_json_parser_6: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yybm[0 + yych] & 32) { + goto basic_json_parser_6; + } + { continue; } + basic_json_parser_9: + yyaccept = 0; + yych = *(m_marker = ++m_cursor); + if (yych <= 0x1F) { + goto basic_json_parser_5; + } + if (yych <= 0x7F) { + goto basic_json_parser_31; + } + if (yych <= 0xC1) { + goto basic_json_parser_5; + } + if (yych <= 0xF4) { + goto basic_json_parser_31; + } + goto basic_json_parser_5; + basic_json_parser_10: + ++m_cursor; + { + last_token_type = token_type::value_separator; + break; + } + basic_json_parser_12: + yych = *++m_cursor; + if (yych <= '/') { + goto basic_json_parser_5; + } + if (yych <= '0') { + goto basic_json_parser_43; + } + if (yych <= '9') { + goto basic_json_parser_45; + } + goto basic_json_parser_5; + basic_json_parser_13: + yyaccept = 1; + yych = *(m_marker = ++m_cursor); + if (yych <= '9') { + if (yych == '.') { + goto basic_json_parser_47; + } + if (yych >= '0') { + goto basic_json_parser_48; + } + } else { + if (yych <= 'E') { + if (yych >= 'E') { + goto basic_json_parser_51; + } + } else { + if (yych == 'e') { + goto basic_json_parser_51; + } + } + } + basic_json_parser_14 : { + last_token_type = token_type::value_unsigned; + break; + } + basic_json_parser_15: + yyaccept = 1; + m_marker = ++m_cursor; + if ((m_limit - m_cursor) < 3) { + fill_line_buffer(3); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yybm[0 + yych] & 64) { + goto basic_json_parser_15; + } + if (yych <= 'D') { + if (yych == '.') { + goto basic_json_parser_47; + } + goto basic_json_parser_14; + } else { + if (yych <= 'E') { + goto basic_json_parser_51; + } + if (yych == 'e') { + goto basic_json_parser_51; + } + goto basic_json_parser_14; + } + basic_json_parser_17: + ++m_cursor; + { + last_token_type = token_type::name_separator; + break; + } + basic_json_parser_19: + ++m_cursor; + { + last_token_type = token_type::begin_array; + break; + } + basic_json_parser_21: + ++m_cursor; + { + last_token_type = token_type::end_array; + break; + } + basic_json_parser_23: + yyaccept = 0; + yych = *(m_marker = ++m_cursor); + if (yych == 'a') { + goto basic_json_parser_52; + } + goto basic_json_parser_5; + basic_json_parser_24: + yyaccept = 0; + yych = *(m_marker = ++m_cursor); + if (yych == 'u') { + goto basic_json_parser_53; + } + goto basic_json_parser_5; + basic_json_parser_25: + yyaccept = 0; + yych = *(m_marker = ++m_cursor); + if (yych == 'r') { + goto basic_json_parser_54; + } + goto basic_json_parser_5; + basic_json_parser_26: + ++m_cursor; + { + last_token_type = token_type::begin_object; + break; + } + basic_json_parser_28: + ++m_cursor; + { + last_token_type = token_type::end_object; + break; + } + basic_json_parser_30: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + basic_json_parser_31: + if (yybm[0 + yych] & 128) { + goto basic_json_parser_30; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x1F) { + goto basic_json_parser_32; + } + if (yych <= '"') { + goto basic_json_parser_33; + } + goto basic_json_parser_35; + } else { + if (yych <= 0xC1) { + goto basic_json_parser_32; + } + if (yych <= 0xDF) { + goto basic_json_parser_36; + } + goto basic_json_parser_37; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) { + goto basic_json_parser_39; + } + goto basic_json_parser_38; + } else { + if (yych <= 0xF0) { + goto basic_json_parser_40; + } + if (yych <= 0xF3) { + goto basic_json_parser_41; + } + if (yych <= 0xF4) { + goto basic_json_parser_42; + } + } + } + basic_json_parser_32: + m_cursor = m_marker; + if (yyaccept <= 1) { + if (yyaccept == 0) { + goto basic_json_parser_5; + } else { + goto basic_json_parser_14; + } + } else { + if (yyaccept == 2) { + goto basic_json_parser_44; + } else { + goto basic_json_parser_58; + } + } + basic_json_parser_33: + ++m_cursor; + { + last_token_type = token_type::value_string; + break; + } + basic_json_parser_35: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= 'e') { + if (yych <= '/') { + if (yych == '"') { + goto basic_json_parser_30; + } + if (yych <= '.') { + goto basic_json_parser_32; + } + goto basic_json_parser_30; + } else { + if (yych <= '\\') { + if (yych <= '[') { + goto basic_json_parser_32; + } + goto basic_json_parser_30; + } else { + if (yych == 'b') { + goto basic_json_parser_30; + } + goto basic_json_parser_32; + } + } + } else { + if (yych <= 'q') { + if (yych <= 'f') { + goto basic_json_parser_30; + } + if (yych == 'n') { + goto basic_json_parser_30; + } + goto basic_json_parser_32; + } else { + if (yych <= 's') { + if (yych <= 'r') { + goto basic_json_parser_30; + } + goto basic_json_parser_32; + } else { + if (yych <= 't') { + goto basic_json_parser_30; + } + if (yych <= 'u') { + goto basic_json_parser_55; + } + goto basic_json_parser_32; + } + } + } + basic_json_parser_36: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= 0x7F) { + goto basic_json_parser_32; + } + if (yych <= 0xBF) { + goto basic_json_parser_30; + } + goto basic_json_parser_32; + basic_json_parser_37: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= 0x9F) { + goto basic_json_parser_32; + } + if (yych <= 0xBF) { + goto basic_json_parser_36; + } + goto basic_json_parser_32; + basic_json_parser_38: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= 0x7F) { + goto basic_json_parser_32; + } + if (yych <= 0xBF) { + goto basic_json_parser_36; + } + goto basic_json_parser_32; + basic_json_parser_39: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= 0x7F) { + goto basic_json_parser_32; + } + if (yych <= 0x9F) { + goto basic_json_parser_36; + } + goto basic_json_parser_32; + basic_json_parser_40: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= 0x8F) { + goto basic_json_parser_32; + } + if (yych <= 0xBF) { + goto basic_json_parser_38; + } + goto basic_json_parser_32; + basic_json_parser_41: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= 0x7F) { + goto basic_json_parser_32; + } + if (yych <= 0xBF) { + goto basic_json_parser_38; + } + goto basic_json_parser_32; + basic_json_parser_42: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= 0x7F) { + goto basic_json_parser_32; + } + if (yych <= 0x8F) { + goto basic_json_parser_38; + } + goto basic_json_parser_32; + basic_json_parser_43: + yyaccept = 2; + yych = *(m_marker = ++m_cursor); + if (yych <= '9') { + if (yych == '.') { + goto basic_json_parser_47; + } + if (yych >= '0') { + goto basic_json_parser_48; + } + } else { + if (yych <= 'E') { + if (yych >= 'E') { + goto basic_json_parser_51; + } + } else { + if (yych == 'e') { + goto basic_json_parser_51; + } + } + } + basic_json_parser_44 : { + last_token_type = token_type::value_integer; + break; + } + basic_json_parser_45: + yyaccept = 2; + m_marker = ++m_cursor; + if ((m_limit - m_cursor) < 3) { + fill_line_buffer(3); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= '9') { + if (yych == '.') { + goto basic_json_parser_47; + } + if (yych <= '/') { + goto basic_json_parser_44; + } + goto basic_json_parser_45; + } else { + if (yych <= 'E') { + if (yych <= 'D') { + goto basic_json_parser_44; + } + goto basic_json_parser_51; + } else { + if (yych == 'e') { + goto basic_json_parser_51; + } + goto basic_json_parser_44; + } + } + basic_json_parser_47: + yych = *++m_cursor; + if (yych <= '/') { + goto basic_json_parser_32; + } + if (yych <= '9') { + goto basic_json_parser_56; + } + goto basic_json_parser_32; + basic_json_parser_48: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= '/') { + goto basic_json_parser_50; + } + if (yych <= '9') { + goto basic_json_parser_48; + } + basic_json_parser_50 : { + last_token_type = token_type::parse_error; + break; + } + basic_json_parser_51: + yych = *++m_cursor; + if (yych <= ',') { + if (yych == '+') { + goto basic_json_parser_59; + } + goto basic_json_parser_32; + } else { + if (yych <= '-') { + goto basic_json_parser_59; + } + if (yych <= '/') { + goto basic_json_parser_32; + } + if (yych <= '9') { + goto basic_json_parser_60; + } + goto basic_json_parser_32; + } + basic_json_parser_52: + yych = *++m_cursor; + if (yych == 'l') { + goto basic_json_parser_62; + } + goto basic_json_parser_32; + basic_json_parser_53: + yych = *++m_cursor; + if (yych == 'l') { + goto basic_json_parser_63; + } + goto basic_json_parser_32; + basic_json_parser_54: + yych = *++m_cursor; + if (yych == 'u') { + goto basic_json_parser_64; + } + goto basic_json_parser_32; + basic_json_parser_55: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= '@') { + if (yych <= '/') { + goto basic_json_parser_32; + } + if (yych <= '9') { + goto basic_json_parser_65; + } + goto basic_json_parser_32; + } else { + if (yych <= 'F') { + goto basic_json_parser_65; + } + if (yych <= '`') { + goto basic_json_parser_32; + } + if (yych <= 'f') { + goto basic_json_parser_65; + } + goto basic_json_parser_32; + } + basic_json_parser_56: + yyaccept = 3; + m_marker = ++m_cursor; + if ((m_limit - m_cursor) < 3) { + fill_line_buffer(3); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= 'D') { + if (yych <= '/') { + goto basic_json_parser_58; + } + if (yych <= '9') { + goto basic_json_parser_56; + } + } else { + if (yych <= 'E') { + goto basic_json_parser_51; + } + if (yych == 'e') { + goto basic_json_parser_51; + } + } + basic_json_parser_58 : { + last_token_type = token_type::value_float; + break; + } + basic_json_parser_59: + yych = *++m_cursor; + if (yych <= '/') { + goto basic_json_parser_32; + } + if (yych >= ':') { + goto basic_json_parser_32; + } + basic_json_parser_60: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= '/') { + goto basic_json_parser_58; + } + if (yych <= '9') { + goto basic_json_parser_60; + } + goto basic_json_parser_58; + basic_json_parser_62: + yych = *++m_cursor; + if (yych == 's') { + goto basic_json_parser_66; + } + goto basic_json_parser_32; + basic_json_parser_63: + yych = *++m_cursor; + if (yych == 'l') { + goto basic_json_parser_67; + } + goto basic_json_parser_32; + basic_json_parser_64: + yych = *++m_cursor; + if (yych == 'e') { + goto basic_json_parser_69; + } + goto basic_json_parser_32; + basic_json_parser_65: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= '@') { + if (yych <= '/') { + goto basic_json_parser_32; + } + if (yych <= '9') { + goto basic_json_parser_71; + } + goto basic_json_parser_32; + } else { + if (yych <= 'F') { + goto basic_json_parser_71; + } + if (yych <= '`') { + goto basic_json_parser_32; + } + if (yych <= 'f') { + goto basic_json_parser_71; + } + goto basic_json_parser_32; + } + basic_json_parser_66: + yych = *++m_cursor; + if (yych == 'e') { + goto basic_json_parser_72; + } + goto basic_json_parser_32; + basic_json_parser_67: + ++m_cursor; + { + last_token_type = token_type::literal_null; + break; + } + basic_json_parser_69: + ++m_cursor; + { + last_token_type = token_type::literal_true; + break; + } + basic_json_parser_71: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= '@') { + if (yych <= '/') { + goto basic_json_parser_32; + } + if (yych <= '9') { + goto basic_json_parser_74; + } + goto basic_json_parser_32; + } else { + if (yych <= 'F') { + goto basic_json_parser_74; + } + if (yych <= '`') { + goto basic_json_parser_32; + } + if (yych <= 'f') { + goto basic_json_parser_74; + } + goto basic_json_parser_32; + } + basic_json_parser_72: + ++m_cursor; + { + last_token_type = token_type::literal_false; + break; + } + basic_json_parser_74: + ++m_cursor; + if (m_limit <= m_cursor) { + fill_line_buffer(1); // LCOV_EXCL_LINE + } + yych = *m_cursor; + if (yych <= '@') { + if (yych <= '/') { + goto basic_json_parser_32; + } + if (yych <= '9') { + goto basic_json_parser_30; + } + goto basic_json_parser_32; + } else { + if (yych <= 'F') { + goto basic_json_parser_30; + } + if (yych <= '`') { + goto basic_json_parser_32; + } + if (yych <= 'f') { + goto basic_json_parser_30; + } + goto basic_json_parser_32; + } + } + } + + return last_token_type; + } + + /*! + @brief append data from the stream to the line buffer + + This function is called by the scan() function when the end of the + buffer (`m_limit`) is reached and the `m_cursor` pointer cannot be + incremented without leaving the limits of the line buffer. Note re2c + decides when to call this function. + + If the lexer reads from contiguous storage, there is no trailing null + byte. Therefore, this function must make sure to add these padding + null bytes. + + If the lexer reads from an input stream, this function reads the next + line of the input. + + @pre + p p p p p p u u u u u x . . . . . . + ^ ^ ^ ^ + m_content m_start | m_limit + m_cursor + + @post + u u u u u x x x x x x x . . . . . . + ^ ^ ^ + | m_cursor m_limit + m_start + m_content + */ + void fill_line_buffer(size_t n = 0) { + // if line buffer is used, m_content points to its data + assert(m_line_buffer.empty() or + m_content == + reinterpret_cast(m_line_buffer.data())); + + // if line buffer is used, m_limit is set past the end of its data + assert(m_line_buffer.empty() or + m_limit == m_content + m_line_buffer.size()); + + // pointer relationships + assert(m_content <= m_start); + assert(m_start <= m_cursor); + assert(m_cursor <= m_limit); + assert(m_marker == nullptr or m_marker <= m_limit); + + // number of processed characters (p) + const auto num_processed_chars = static_cast(m_start - m_content); + // offset for m_marker wrt. to m_start + const auto offset_marker = (m_marker == nullptr) ? 0 : m_marker - m_start; + // number of unprocessed characters (u) + const auto offset_cursor = m_cursor - m_start; + + // no stream is used or end of file is reached + if (m_stream == nullptr or m_stream->eof()) { + // m_start may or may not be pointing into m_line_buffer at + // this point. We trust the standard library to do the right + // thing. See http://stackoverflow.com/q/28142011/266378 + m_line_buffer.assign(m_start, m_limit); + + // append n characters to make sure that there is sufficient + // space between m_cursor and m_limit + m_line_buffer.append(1, '\x00'); + if (n > 0) { + m_line_buffer.append(n - 1, '\x01'); + } + } else { + // delete processed characters from line buffer + m_line_buffer.erase(0, num_processed_chars); + // read next line from input stream + m_line_buffer_tmp.clear(); + std::getline(*m_stream, m_line_buffer_tmp, '\n'); + + // add line with newline symbol to the line buffer + m_line_buffer += m_line_buffer_tmp; + m_line_buffer.push_back('\n'); + } + + // set pointers + m_content = reinterpret_cast(m_line_buffer.data()); + assert(m_content != nullptr); + m_start = m_content; + m_marker = m_start + offset_marker; + m_cursor = m_start + offset_cursor; + m_limit = m_start + m_line_buffer.size(); + } + + /// return string representation of last read token + string_t get_token_string() const { + assert(m_start != nullptr); + return string_t( + reinterpret_cast(m_start), + static_cast(m_cursor - m_start)); + } + + /*! + @brief return string value for string tokens + + The function iterates the characters between the opening and closing + quotes of the string value. The complete string is the range + [m_start,m_cursor). Consequently, we iterate from m_start+1 to + m_cursor-1. + + We differentiate two cases: + + 1. Escaped characters. In this case, a new character is constructed + according to the nature of the escape. Some escapes create new + characters (e.g., `"\\n"` is replaced by `"\n"`), some are copied + as is (e.g., `"\\\\"`). Furthermore, Unicode escapes of the shape + `"\\uxxxx"` need special care. In this case, to_unicode takes care + of the construction of the values. + 2. Unescaped characters are copied as is. + + @pre `m_cursor - m_start >= 2`, meaning the length of the last token + is at least 2 bytes which is trivially true for any string (which + consists of at least two quotes). + + " c1 c2 c3 ... " + ^ ^ + m_start m_cursor + + @complexity Linear in the length of the string.\n + + Lemma: The loop body will always terminate.\n + + Proof (by contradiction): Assume the loop body does not terminate. As + the loop body does not contain another loop, one of the called + functions must never return. The called functions are `std::strtoul` + and to_unicode. Neither function can loop forever, so the loop body + will never loop forever which contradicts the assumption that the loop + body does not terminate, q.e.d.\n + + Lemma: The loop condition for the for loop is eventually false.\n + + Proof (by contradiction): Assume the loop does not terminate. Due to + the above lemma, this can only be due to a tautological loop + condition; that is, the loop condition i < m_cursor - 1 must always be + true. Let x be the change of i for any loop iteration. Then + m_start + 1 + x < m_cursor - 1 must hold to loop indefinitely. This + can be rephrased to m_cursor - m_start - 2 > x. With the + precondition, we x <= 0, meaning that the loop condition holds + indefinitely if i is always decreased. However, observe that the value + of i is strictly increasing with each iteration, as it is incremented + by 1 in the iteration expression and never decremented inside the loop + body. Hence, the loop condition will eventually be false which + contradicts the assumption that the loop condition is a tautology, + q.e.d. + + @return string value of current token without opening and closing + quotes + @throw std::out_of_range if to_unicode fails + */ + string_t get_string() const { + assert(m_cursor - m_start >= 2); + + string_t result; + result.reserve(static_cast(m_cursor - m_start - 2)); + + // iterate the result between the quotes + for (const lexer_char_t* i = m_start + 1; i < m_cursor - 1; ++i) { + // find next escape character + auto e = std::find(i, m_cursor - 1, '\\'); + if (e != i) { + // see + // https://github.com/nlohmann/json/issues/365#issuecomment-262874705 + for (auto k = i; k < e; k++) { + result.push_back(static_cast(*k)); + } + i = e - 1; // -1 because of ++i + } else { + // processing escaped character + // read next character + ++i; + + switch (*i) { + // the default escapes + case 't': { + result += "\t"; + break; + } + case 'b': { + result += "\b"; + break; + } + case 'f': { + result += "\f"; + break; + } + case 'n': { + result += "\n"; + break; + } + case 'r': { + result += "\r"; + break; + } + case '\\': { + result += "\\"; + break; + } + case '/': { + result += "/"; + break; + } + case '"': { + result += "\""; + break; + } + + // unicode + case 'u': { + // get code xxxx from uxxxx + auto codepoint = std::strtoul( + std::string( + reinterpret_cast(i + 1), 4) + .c_str(), + nullptr, 16); + + // check if codepoint is a high surrogate + if (codepoint >= 0xD800 and codepoint <= 0xDBFF) { + // make sure there is a subsequent unicode + if ((i + 6 >= m_limit) or *(i + 5) != '\\' or *(i + 6) != 'u') { + JSON_THROW(std::invalid_argument("missing low surrogate")); + } + + // get code yyyy from uxxxx\uyyyy + auto codepoint2 = std::strtoul( + std::string( + reinterpret_cast(i + 7), + 4) + .c_str(), + nullptr, 16); + result += to_unicode(codepoint, codepoint2); + // skip the next 10 characters (xxxx\uyyyy) + i += 10; + } else if (codepoint >= 0xDC00 and codepoint <= 0xDFFF) { + // we found a lone low surrogate + JSON_THROW(std::invalid_argument("missing high surrogate")); + } else { + // add unicode character(s) + result += to_unicode(codepoint); + // skip the next four characters (xxxx) + i += 4; + } + break; + } + } + } + } + + return result; + } + + /*! + @brief parse string into a built-in arithmetic type as if the current + locale is POSIX. + + @note in floating-point case strtod may parse past the token's end - + this is not an error + + @note any leading blanks are not handled + */ + struct strtonum { + public: + strtonum(const char* start, const char* end) + : m_start(start), m_end(end) {} + + /*! + @return true iff parsed successfully as number of type T + + @param[in,out] val shall contain parsed value, or undefined value + if could not parse + */ + template::value>::type> + bool to(T& val) const { + return parse(val, std::is_integral()); + } + + private: + const char* const m_start = nullptr; + const char* const m_end = nullptr; + + // floating-point conversion + + // overloaded wrappers for strtod/strtof/strtold + // that will be called from parse + static void strtof(float& f, const char* str, char** endptr) { + f = std::strtof(str, endptr); + } + + static void strtof(double& f, const char* str, char** endptr) { + f = std::strtod(str, endptr); + } + + static void strtof(long double& f, const char* str, char** endptr) { + f = std::strtold(str, endptr); + } + + template + bool parse(T& value, /*is_integral=*/std::false_type) const { + // replace decimal separator with locale-specific version, + // when necessary; data will point to either the original + // string, or buf, or tempstr containing the fixed string. + std::string tempstr; + std::array buf; + const size_t len = static_cast(m_end - m_start); + + // lexer will reject empty numbers + assert(len > 0); + + // since dealing with strtod family of functions, we're + // getting the decimal point char from the C locale facilities + // instead of C++'s numpunct facet of the current std::locale + const auto loc = localeconv(); + assert(loc != nullptr); + const char decimal_point_char = + (loc->decimal_point == nullptr) ? '.' : loc->decimal_point[0]; + + const char* data = m_start; + + if (decimal_point_char != '.') { + const size_t ds_pos = + static_cast(std::find(m_start, m_end, '.') - m_start); + + if (ds_pos != len) { + // copy the data into the local buffer or tempstr, if + // buffer is too small; replace decimal separator, and + // update data to point to the modified bytes + if ((len + 1) < buf.size()) { + std::copy(m_start, m_end, buf.begin()); + buf[len] = 0; + buf[ds_pos] = decimal_point_char; + data = buf.data(); + } else { + tempstr.assign(m_start, m_end); + tempstr[ds_pos] = decimal_point_char; + data = tempstr.c_str(); + } + } + } + + char* endptr = nullptr; + value = 0; + // this calls appropriate overload depending on T + strtof(value, data, &endptr); + + // parsing was successful iff strtof parsed exactly the number + // of characters determined by the lexer (len) + const bool ok = (endptr == (data + len)); + + if (ok and (value == static_cast(0.0)) and (*data == '-')) { + // some implementations forget to negate the zero + value = -0.0; + } + + return ok; + } + + // integral conversion + + signed long long parse_integral(char** endptr, + /*is_signed*/ std::true_type) const { + return std::strtoll(m_start, endptr, 10); + } + + unsigned long long parse_integral(char** endptr, + /*is_signed*/ std::false_type) const { + return std::strtoull(m_start, endptr, 10); + } + + template + bool parse(T& value, /*is_integral=*/std::true_type) const { + char* endptr = nullptr; + errno = 0; // these are thread-local + const auto x = parse_integral(&endptr, std::is_signed()); + + // called right overload? + static_assert(std::is_signed() == std::is_signed(), ""); + + value = static_cast(x); + + return (x == + static_cast(value)) // x fits into destination T + and (x < 0) == (value < 0) // preserved sign + // and ((x != 0) or is_integral()) // strto[u]ll did nto + // fail + and (errno == 0) // strto[u]ll did not overflow + and (m_start < m_end) // token was not empty + and (endptr == m_end); // parsed entire token exactly + } + }; + + /*! + @brief return number value for number tokens + + This function translates the last token into the most appropriate + number type (either integer, unsigned integer or floating point), + which is passed back to the caller via the result parameter. + + integral numbers that don't fit into the the range of the respective + type are parsed as number_float_t + + floating-point values do not satisfy std::isfinite predicate + are converted to value_t::null + + throws if the entire string [m_start .. m_cursor) cannot be + interpreted as a number + + @param[out] result @ref basic_json object to receive the number. + @param[in] token the type of the number token + */ + bool get_number(basic_json& result, const token_type token) const { + assert(m_start != nullptr); + assert(m_start < m_cursor); + assert((token == token_type::value_unsigned) or + (token == token_type::value_integer) or + (token == token_type::value_float)); + + strtonum num_converter(reinterpret_cast(m_start), + reinterpret_cast(m_cursor)); + + switch (token) { + case lexer::token_type::value_unsigned: { + number_unsigned_t val; + if (num_converter.to(val)) { + // parsing successful + result.m_type = value_t::number_unsigned; + result.m_value = val; + return true; + } + break; + } + + case lexer::token_type::value_integer: { + number_integer_t val; + if (num_converter.to(val)) { + // parsing successful + result.m_type = value_t::number_integer; + result.m_value = val; + return true; + } + break; + } + + default: { break; } + } + + // parse float (either explicitly or because a previous conversion + // failed) + number_float_t val; + if (num_converter.to(val)) { + // parsing successful + result.m_type = value_t::number_float; + result.m_value = val; + + // replace infinity and NAN by null + if (not std::isfinite(result.m_value.number_float)) { + result.m_type = value_t::null; + result.m_value = basic_json::json_value(); + } + + return true; + } + + // couldn't parse number in any format + return false; + } + + private: + /// optional input stream + std::istream* m_stream = nullptr; + /// line buffer buffer for m_stream + string_t m_line_buffer{}; + /// used for filling m_line_buffer + string_t m_line_buffer_tmp{}; + /// the buffer pointer + const lexer_char_t* m_content = nullptr; + /// pointer to the beginning of the current symbol + const lexer_char_t* m_start = nullptr; + /// pointer for backtracking information + const lexer_char_t* m_marker = nullptr; + /// pointer to the current symbol + const lexer_char_t* m_cursor = nullptr; + /// pointer to the end of the buffer + const lexer_char_t* m_limit = nullptr; + /// the last token type + token_type last_token_type = token_type::end_of_input; + }; + + /*! + @brief syntax analysis + + This class implements a recursive decent parser. + */ + class parser { + public: + /// a parser reading from a string literal + parser(const char* buff, const parser_callback_t cb = nullptr) + : callback(cb), + m_lexer(reinterpret_cast(buff), + std::strlen(buff)) {} + + /// a parser reading from an input stream + parser(std::istream& is, const parser_callback_t cb = nullptr) + : callback(cb), m_lexer(is) {} + + /// a parser reading from an iterator range with contiguous storage + template::iterator_category, + std::random_access_iterator_tag>::value, + int>::type = 0> + parser(IteratorType first, IteratorType last, + const parser_callback_t cb = nullptr) + : callback(cb), + m_lexer( + reinterpret_cast(&(*first)), + static_cast(std::distance(first, last))) {} + + /// public parser interface + basic_json parse() { + // read first token + get_token(); + + basic_json result = parse_internal(true); + result.assert_invariant(); + + expect(lexer::token_type::end_of_input); + + // return parser result and replace it with null in case the + // top-level value was discarded by the callback function + return result.is_discarded() ? basic_json() : std::move(result); + } + + private: + /// the actual parser + basic_json parse_internal(bool keep) { + auto result = basic_json(value_t::discarded); + + switch (last_token) { + case lexer::token_type::begin_object: { + if (keep and (not callback or + ((keep = callback(depth++, parse_event_t::object_start, + result)) != 0))) { + // explicitly set result to object to cope with {} + result.m_type = value_t::object; + result.m_value = value_t::object; + } + + // read next token + get_token(); + + // closing } -> we are done + if (last_token == lexer::token_type::end_object) { + get_token(); + if (keep and callback and + not callback(--depth, parse_event_t::object_end, result)) { + result = basic_json(value_t::discarded); + } + return result; + } + + // no comma is expected here + unexpect(lexer::token_type::value_separator); + + // otherwise: parse key-value pairs + do { + // ugly, but could be fixed with loop reorganization + if (last_token == lexer::token_type::value_separator) { + get_token(); + } + + // store key + expect(lexer::token_type::value_string); + const auto key = m_lexer.get_string(); + + bool keep_tag = false; + if (keep) { + if (callback) { + basic_json k(key); + keep_tag = callback(depth, parse_event_t::key, k); + } else { + keep_tag = true; + } + } + + // parse separator (:) + get_token(); + expect(lexer::token_type::name_separator); + + // parse and add value + get_token(); + auto value = parse_internal(keep); + if (keep and keep_tag and not value.is_discarded()) { + result[key] = std::move(value); + } + } while (last_token == lexer::token_type::value_separator); + + // closing } + expect(lexer::token_type::end_object); + get_token(); + if (keep and callback and + not callback(--depth, parse_event_t::object_end, result)) { + result = basic_json(value_t::discarded); + } + + return result; + } + + case lexer::token_type::begin_array: { + if (keep and (not callback or + ((keep = callback(depth++, parse_event_t::array_start, + result)) != 0))) { + // explicitly set result to object to cope with [] + result.m_type = value_t::array; + result.m_value = value_t::array; + } + + // read next token + get_token(); + + // closing ] -> we are done + if (last_token == lexer::token_type::end_array) { + get_token(); + if (callback and + not callback(--depth, parse_event_t::array_end, result)) { + result = basic_json(value_t::discarded); + } + return result; + } + + // no comma is expected here + unexpect(lexer::token_type::value_separator); + + // otherwise: parse values + do { + // ugly, but could be fixed with loop reorganization + if (last_token == lexer::token_type::value_separator) { + get_token(); + } + + // parse value + auto value = parse_internal(keep); + if (keep and not value.is_discarded()) { + result.push_back(std::move(value)); + } + } while (last_token == lexer::token_type::value_separator); + + // closing ] + expect(lexer::token_type::end_array); + get_token(); + if (keep and callback and + not callback(--depth, parse_event_t::array_end, result)) { + result = basic_json(value_t::discarded); + } + + return result; + } + + case lexer::token_type::literal_null: { + get_token(); + result.m_type = value_t::null; + break; + } + + case lexer::token_type::value_string: { + const auto s = m_lexer.get_string(); + get_token(); + result = basic_json(s); + break; + } + + case lexer::token_type::literal_true: { + get_token(); + result.m_type = value_t::boolean; + result.m_value = true; + break; + } + + case lexer::token_type::literal_false: { + get_token(); + result.m_type = value_t::boolean; + result.m_value = false; + break; + } + + case lexer::token_type::value_unsigned: + case lexer::token_type::value_integer: + case lexer::token_type::value_float: { + m_lexer.get_number(result, last_token); + get_token(); + break; + } + + default: { + // the last token was unexpected + unexpect(last_token); + } + } + + if (keep and callback and + not callback(depth, parse_event_t::value, result)) { + result = basic_json(value_t::discarded); + } + return result; + } + + /// get next token from lexer + typename lexer::token_type get_token() { + last_token = m_lexer.scan(); + return last_token; + } + + void expect(typename lexer::token_type t) const { + if (t != last_token) { + std::string error_msg = "parse error - unexpected "; + error_msg += (last_token == lexer::token_type::parse_error + ? ("'" + m_lexer.get_token_string() + "'") + : lexer::token_type_name(last_token)); + error_msg += "; expected " + lexer::token_type_name(t); + JSON_THROW(std::invalid_argument(error_msg)); + } + } + + void unexpect(typename lexer::token_type t) const { + if (t == last_token) { + std::string error_msg = "parse error - unexpected "; + error_msg += (last_token == lexer::token_type::parse_error + ? ("'" + m_lexer.get_token_string() + "'") + : lexer::token_type_name(last_token)); + JSON_THROW(std::invalid_argument(error_msg)); + } + } + + private: + /// current level of recursion + int depth = 0; + /// callback function + const parser_callback_t callback = nullptr; + /// the type of the last read token + typename lexer::token_type last_token = lexer::token_type::uninitialized; + /// the lexer + lexer m_lexer; + }; + + public: + /*! + @brief JSON Pointer + + A JSON pointer defines a string syntax for identifying a specific value + within a JSON document. It can be used with functions `at` and + `operator[]`. Furthermore, JSON pointers are the base for JSON patches. + + @sa [RFC 6901](https://tools.ietf.org/html/rfc6901) + + @since version 2.0.0 + */ + class json_pointer { + /// allow basic_json to access private members + friend class basic_json; + + public: + /*! + @brief create JSON pointer + + Create a JSON pointer according to the syntax described in + [Section 3 of RFC6901](https://tools.ietf.org/html/rfc6901#section-3). + + @param[in] s string representing the JSON pointer; if omitted, the + empty string is assumed which references the whole JSON + value + + @throw std::domain_error if reference token is nonempty and does not + begin with a slash (`/`); example: `"JSON pointer must be empty or + begin with /"` + @throw std::domain_error if a tilde (`~`) is not followed by `0` + (representing `~`) or `1` (representing `/`); example: `"escape error: + ~ must be followed with 0 or 1"` + + @liveexample{The example shows the construction several valid JSON + pointers as well as the exceptional behavior.,json_pointer} + + @since version 2.0.0 + */ + explicit json_pointer(const std::string& s = "") + : reference_tokens(split(s)) {} + + /*! + @brief return a string representation of the JSON pointer + + @invariant For each JSON pointer `ptr`, it holds: + @code {.cpp} + ptr == json_pointer(ptr.to_string()); + @endcode + + @return a string representation of the JSON pointer + + @liveexample{The example shows the result of `to_string`., + json_pointer__to_string} + + @since version 2.0.0 + */ + std::string to_string() const noexcept { + return std::accumulate(reference_tokens.begin(), reference_tokens.end(), + std::string{}, + [](const std::string& a, const std::string& b) { + return a + "/" + escape(b); + }); + } + + /// @copydoc to_string() + operator std::string() const { return to_string(); } + + private: + /// remove and return last reference pointer + std::string pop_back() { + if (is_root()) { + JSON_THROW(std::domain_error("JSON pointer has no parent")); + } + + auto last = reference_tokens.back(); + reference_tokens.pop_back(); + return last; + } + + /// return whether pointer points to the root document + bool is_root() const { return reference_tokens.empty(); } + + json_pointer top() const { + if (is_root()) { + JSON_THROW(std::domain_error("JSON pointer has no parent")); + } + + json_pointer result = *this; + result.reference_tokens = {reference_tokens[0]}; + return result; + } + + /*! + @brief create and return a reference to the pointed to value + + @complexity Linear in the number of reference tokens. + */ + reference get_and_create(reference j) const { + pointer result = &j; + + // in case no reference tokens exist, return a reference to the + // JSON value j which will be overwritten by a primitive value + for (const auto& reference_token : reference_tokens) { + switch (result->m_type) { + case value_t::null: { + if (reference_token == "0") { + // start a new array if reference token is 0 + result = &result->operator[](0); + } else { + // start a new object otherwise + result = &result->operator[](reference_token); + } + break; + } + + case value_t::object: { + // create an entry in the object + result = &result->operator[](reference_token); + break; + } + + case value_t::array: { + // create an entry in the array + result = &result->operator[]( + static_cast(std::stoi(reference_token))); + break; + } + + /* + The following code is only reached if there exists a + reference token _and_ the current value is primitive. In + this case, we have an error situation, because primitive + values may only occur as single value; that is, with an + empty list of reference tokens. + */ + default: { + JSON_THROW(std::domain_error("invalid value to unflatten")); + } + } + } + + return *result; + } + + /*! + @brief return a reference to the pointed to value + + @note This version does not throw if a value is not present, but tries + to create nested values instead. For instance, calling this function + with pointer `"/this/that"` on a null value is equivalent to calling + `operator[]("this").operator[]("that")` on that value, effectively + changing the null value to an object. + + @param[in] ptr a JSON value + + @return reference to the JSON value pointed to by the JSON pointer + + @complexity Linear in the length of the JSON pointer. + + @throw std::out_of_range if the JSON pointer can not be resolved + @throw std::domain_error if an array index begins with '0' + @throw std::invalid_argument if an array index was not a number + */ + reference get_unchecked(pointer ptr) const { + for (const auto& reference_token : reference_tokens) { + // convert null values to arrays or objects before continuing + if (ptr->m_type == value_t::null) { + // check if reference token is a number + const bool nums = + std::all_of(reference_token.begin(), reference_token.end(), + [](const char x) { return std::isdigit(x); }); + + // change value to array for numbers or "-" or to object + // otherwise + if (nums or reference_token == "-") { + *ptr = value_t::array; + } else { + *ptr = value_t::object; + } + } + + switch (ptr->m_type) { + case value_t::object: { + // use unchecked object access + ptr = &ptr->operator[](reference_token); + break; + } + + case value_t::array: { + // error condition (cf. RFC 6901, Sect. 4) + if (reference_token.size() > 1 and reference_token[0] == '0') { + JSON_THROW( + std::domain_error("array index must not begin with '0'")); + } + + if (reference_token == "-") { + // explicitly treat "-" as index beyond the end + ptr = &ptr->operator[](ptr->m_value.array->size()); + } else { + // convert array index to number; unchecked access + ptr = &ptr->operator[]( + static_cast(std::stoi(reference_token))); + } + break; + } + + default: { + JSON_THROW(std::out_of_range("unresolved reference token '" + + reference_token + "'")); + } + } + } + + return *ptr; + } + + reference get_checked(pointer ptr) const { + for (const auto& reference_token : reference_tokens) { + switch (ptr->m_type) { + case value_t::object: { + // note: at performs range check + ptr = &ptr->at(reference_token); + break; + } + + case value_t::array: { + if (reference_token == "-") { + // "-" always fails the range check + JSON_THROW( + std::out_of_range("array index '-' (" + + std::to_string(ptr->m_value.array->size()) + + ") is out of range")); + } + + // error condition (cf. RFC 6901, Sect. 4) + if (reference_token.size() > 1 and reference_token[0] == '0') { + JSON_THROW( + std::domain_error("array index must not begin with '0'")); + } + + // note: at performs range check + ptr = &ptr->at(static_cast(std::stoi(reference_token))); + break; + } + + default: { + JSON_THROW(std::out_of_range("unresolved reference token '" + + reference_token + "'")); + } + } + } + + return *ptr; + } + + /*! + @brief return a const reference to the pointed to value + + @param[in] ptr a JSON value + + @return const reference to the JSON value pointed to by the JSON + pointer + */ + const_reference get_unchecked(const_pointer ptr) const { + for (const auto& reference_token : reference_tokens) { + switch (ptr->m_type) { + case value_t::object: { + // use unchecked object access + ptr = &ptr->operator[](reference_token); + break; + } + + case value_t::array: { + if (reference_token == "-") { + // "-" cannot be used for const access + JSON_THROW( + std::out_of_range("array index '-' (" + + std::to_string(ptr->m_value.array->size()) + + ") is out of range")); + } + + // error condition (cf. RFC 6901, Sect. 4) + if (reference_token.size() > 1 and reference_token[0] == '0') { + JSON_THROW( + std::domain_error("array index must not begin with '0'")); + } + + // use unchecked array access + ptr = &ptr->operator[]( + static_cast(std::stoi(reference_token))); + break; + } + + default: { + JSON_THROW(std::out_of_range("unresolved reference token '" + + reference_token + "'")); + } + } + } + + return *ptr; + } + + const_reference get_checked(const_pointer ptr) const { + for (const auto& reference_token : reference_tokens) { + switch (ptr->m_type) { + case value_t::object: { + // note: at performs range check + ptr = &ptr->at(reference_token); + break; + } + + case value_t::array: { + if (reference_token == "-") { + // "-" always fails the range check + JSON_THROW( + std::out_of_range("array index '-' (" + + std::to_string(ptr->m_value.array->size()) + + ") is out of range")); + } + + // error condition (cf. RFC 6901, Sect. 4) + if (reference_token.size() > 1 and reference_token[0] == '0') { + JSON_THROW( + std::domain_error("array index must not begin with '0'")); + } + + // note: at performs range check + ptr = &ptr->at(static_cast(std::stoi(reference_token))); + break; + } + + default: { + JSON_THROW(std::out_of_range("unresolved reference token '" + + reference_token + "'")); + } + } + } + + return *ptr; + } + + /// split the string input to reference tokens + static std::vector split(const std::string& reference_string) { + std::vector result; + + // special case: empty reference string -> no reference tokens + if (reference_string.empty()) { + return result; + } + + // check if nonempty reference string begins with slash + if (reference_string[0] != '/') { + JSON_THROW( + std::domain_error("JSON pointer must be empty or begin with '/'")); + } + + // extract the reference tokens: + // - slash: position of the last read slash (or end of string) + // - start: position after the previous slash + for ( + // search for the first slash after the first character + size_t slash = reference_string.find_first_of('/', 1), + // set the beginning of the first reference token + start = 1; + // we can stop if start == string::npos+1 = 0 + start != 0; + // set the beginning of the next reference token + // (will eventually be 0 if slash == std::string::npos) + start = slash + 1, + // find next slash + slash = reference_string.find_first_of('/', start)) { + // use the text between the beginning of the reference token + // (start) and the last slash (slash). + auto reference_token = reference_string.substr(start, slash - start); + + // check reference tokens are properly escaped + for (size_t pos = reference_token.find_first_of('~'); + pos != std::string::npos; + pos = reference_token.find_first_of('~', pos + 1)) { + assert(reference_token[pos] == '~'); + + // ~ must be followed by 0 or 1 + if (pos == reference_token.size() - 1 or + (reference_token[pos + 1] != '0' and + reference_token[pos + 1] != '1')) { + JSON_THROW(std::domain_error( + "escape error: '~' must be followed with '0' or '1'")); + } + } + + // finally, store the reference token + unescape(reference_token); + result.push_back(reference_token); + } + + return result; + } + + private: + /*! + @brief replace all occurrences of a substring by another string + + @param[in,out] s the string to manipulate; changed so that all + occurrences of @a f are replaced with @a t + @param[in] f the substring to replace with @a t + @param[in] t the string to replace @a f + + @pre The search string @a f must not be empty. + + @since version 2.0.0 + */ + static void replace_substring(std::string& s, const std::string& f, + const std::string& t) { + assert(not f.empty()); + + for (size_t pos = s.find(f); // find first occurrence of f + pos != std::string::npos; // make sure f was found + s.replace(pos, f.size(), t), // replace with t + pos = s.find(f, pos + t.size()) // find next occurrence of f + ) + ; + } + + /// escape tilde and slash + static std::string escape(std::string s) { + // escape "~"" to "~0" and "/" to "~1" + replace_substring(s, "~", "~0"); + replace_substring(s, "/", "~1"); + return s; + } + + /// unescape tilde and slash + static void unescape(std::string& s) { + // first transform any occurrence of the sequence '~1' to '/' + replace_substring(s, "~1", "/"); + // then transform any occurrence of the sequence '~0' to '~' + replace_substring(s, "~0", "~"); + } + + /*! + @param[in] reference_string the reference string to the current value + @param[in] value the value to consider + @param[in,out] result the result object to insert values to + + @note Empty objects or arrays are flattened to `null`. + */ + static void flatten(const std::string& reference_string, + const basic_json& value, basic_json& result) { + switch (value.m_type) { + case value_t::array: { + if (value.m_value.array->empty()) { + // flatten empty array as null + result[reference_string] = nullptr; + } else { + // iterate array and use index as reference string + for (size_t i = 0; i < value.m_value.array->size(); ++i) { + flatten(reference_string + "/" + std::to_string(i), + value.m_value.array->operator[](i), result); + } + } + break; + } + + case value_t::object: { + if (value.m_value.object->empty()) { + // flatten empty object as null + result[reference_string] = nullptr; + } else { + // iterate object and use keys as reference string + for (const auto& element : *value.m_value.object) { + flatten(reference_string + "/" + escape(element.first), + element.second, result); + } + } + break; + } + + default: { + // add primitive value with its reference string + result[reference_string] = value; + break; + } + } + } + + /*! + @param[in] value flattened JSON + + @return unflattened JSON + */ + static basic_json unflatten(const basic_json& value) { + if (not value.is_object()) { + JSON_THROW(std::domain_error("only objects can be unflattened")); + } + + basic_json result; + + // iterate the JSON object values + for (const auto& element : *value.m_value.object) { + if (not element.second.is_primitive()) { + JSON_THROW(std::domain_error("values in object must be primitive")); + } + + // assign value to reference pointed to by JSON pointer; Note + // that if the JSON pointer is "" (i.e., points to the whole + // value), function get_and_create returns a reference to + // result itself. An assignment will then create a primitive + // value. + json_pointer(element.first).get_and_create(result) = element.second; + } + + return result; + } + + private: + friend bool operator==(json_pointer const& lhs, + json_pointer const& rhs) noexcept { + return lhs.reference_tokens == rhs.reference_tokens; + } + + friend bool operator!=(json_pointer const& lhs, + json_pointer const& rhs) noexcept { + return !(lhs == rhs); + } + + /// the reference tokens + std::vector reference_tokens{}; + }; + + ////////////////////////// + // JSON Pointer support // + ////////////////////////// + + /// @name JSON Pointer functions + /// @{ + + /*! + @brief access specified element via JSON Pointer + + Uses a JSON pointer to retrieve a reference to the respective JSON value. + No bound checking is performed. Similar to @ref operator[](const typename + object_t::key_type&), `null` values are created in arrays and objects if + necessary. + + In particular: + - If the JSON pointer points to an object key that does not exist, it + is created an filled with a `null` value before a reference to it + is returned. + - If the JSON pointer points to an array index that does not exist, it + is created an filled with a `null` value before a reference to it + is returned. All indices between the current maximum and the given + index are also filled with `null`. + - The special value `-` is treated as a synonym for the index past the + end. + + @param[in] ptr a JSON pointer + + @return reference to the element pointed to by @a ptr + + @complexity Constant. + + @throw std::out_of_range if the JSON pointer can not be resolved + @throw std::domain_error if an array index begins with '0' + @throw std::invalid_argument if an array index was not a number + + @liveexample{The behavior is shown in the example.,operatorjson_pointer} + + @since version 2.0.0 + */ + reference operator[](const json_pointer& ptr) { + return ptr.get_unchecked(this); + } + + /*! + @brief access specified element via JSON Pointer + + Uses a JSON pointer to retrieve a reference to the respective JSON value. + No bound checking is performed. The function does not change the JSON + value; no `null` values are created. In particular, the the special value + `-` yields an exception. + + @param[in] ptr JSON pointer to the desired element + + @return const reference to the element pointed to by @a ptr + + @complexity Constant. + + @throw std::out_of_range if the JSON pointer can not be resolved + @throw std::domain_error if an array index begins with '0' + @throw std::invalid_argument if an array index was not a number + + @liveexample{The behavior is shown in the example.,operatorjson_pointer_const} + + @since version 2.0.0 + */ + const_reference operator[](const json_pointer& ptr) const { + return ptr.get_unchecked(this); + } + + /*! + @brief access specified element via JSON Pointer + + Returns a reference to the element at with specified JSON pointer @a ptr, + with bounds checking. + + @param[in] ptr JSON pointer to the desired element + + @return reference to the element pointed to by @a ptr + + @complexity Constant. + + @throw std::out_of_range if the JSON pointer can not be resolved + @throw std::domain_error if an array index begins with '0' + @throw std::invalid_argument if an array index was not a number + + @liveexample{The behavior is shown in the example.,at_json_pointer} + + @since version 2.0.0 + */ + reference at(const json_pointer& ptr) { return ptr.get_checked(this); } + + /*! + @brief access specified element via JSON Pointer + + Returns a const reference to the element at with specified JSON pointer @a + ptr, with bounds checking. + + @param[in] ptr JSON pointer to the desired element + + @return reference to the element pointed to by @a ptr + + @complexity Constant. + + @throw std::out_of_range if the JSON pointer can not be resolved + @throw std::domain_error if an array index begins with '0' + @throw std::invalid_argument if an array index was not a number + + @liveexample{The behavior is shown in the example.,at_json_pointer_const} + + @since version 2.0.0 + */ + const_reference at(const json_pointer& ptr) const { + return ptr.get_checked(this); + } + + /*! + @brief return flattened JSON value + + The function creates a JSON object whose keys are JSON pointers (see [RFC + 6901](https://tools.ietf.org/html/rfc6901)) and whose values are all + primitive. The original JSON value can be restored using the @ref + unflatten() function. + + @return an object that maps JSON pointers to primitive values + + @note Empty objects and arrays are flattened to `null` and will not be + reconstructed correctly by the @ref unflatten() function. + + @complexity Linear in the size the JSON value. + + @liveexample{The following code shows how a JSON object is flattened to an + object whose keys consist of JSON pointers.,flatten} + + @sa @ref unflatten() for the reverse function + + @since version 2.0.0 + */ + basic_json flatten() const { + basic_json result(value_t::object); + json_pointer::flatten("", *this, result); + return result; + } + + /*! + @brief unflatten a previously flattened JSON value + + The function restores the arbitrary nesting of a JSON value that has been + flattened before using the @ref flatten() function. The JSON value must + meet certain constraints: + 1. The value must be an object. + 2. The keys must be JSON pointers (see + [RFC 6901](https://tools.ietf.org/html/rfc6901)) + 3. The mapped values must be primitive JSON types. + + @return the original JSON from a flattened version + + @note Empty objects and arrays are flattened by @ref flatten() to `null` + values and can not unflattened to their original type. Apart from + this example, for a JSON value `j`, the following is always true: + `j == j.flatten().unflatten()`. + + @complexity Linear in the size the JSON value. + + @liveexample{The following code shows how a flattened JSON object is + unflattened into the original nested JSON object.,unflatten} + + @sa @ref flatten() for the reverse function + + @since version 2.0.0 + */ + basic_json unflatten() const { return json_pointer::unflatten(*this); } + + /// @} + + ////////////////////////// + // JSON Patch functions // + ////////////////////////// + + /// @name JSON Patch functions + /// @{ + + /*! + @brief applies a JSON patch + + [JSON Patch](http://jsonpatch.com) defines a JSON document structure for + expressing a sequence of operations to apply to a JSON) document. With + this function, a JSON Patch is applied to the current JSON value by + executing all operations from the patch. + + @param[in] json_patch JSON patch document + @return patched document + + @note The application of a patch is atomic: Either all operations succeed + and the patched document is returned or an exception is thrown. In + any case, the original value is not changed: the patch is applied + to a copy of the value. + + @throw std::out_of_range if a JSON pointer inside the patch could not + be resolved successfully in the current JSON value; example: `"key baz + not found"` + @throw invalid_argument if the JSON patch is malformed (e.g., mandatory + attributes are missing); example: `"operation add must have member path"` + + @complexity Linear in the size of the JSON value and the length of the + JSON patch. As usually only a fraction of the JSON value is affected by + the patch, the complexity can usually be neglected. + + @liveexample{The following code shows how a JSON patch is applied to a + value.,patch} + + @sa @ref diff -- create a JSON patch by comparing two JSON values + + @sa [RFC 6902 (JSON Patch)](https://tools.ietf.org/html/rfc6902) + @sa [RFC 6901 (JSON Pointer)](https://tools.ietf.org/html/rfc6901) + + @since version 2.0.0 + */ + basic_json patch(const basic_json& json_patch) const { + // make a working copy to apply the patch to + basic_json result = *this; + + // the valid JSON Patch operations + enum class patch_operations { + add, + remove, + replace, + move, + copy, + test, + invalid + }; + + const auto get_op = [](const std::string op) { + if (op == "add") { + return patch_operations::add; + } + if (op == "remove") { + return patch_operations::remove; + } + if (op == "replace") { + return patch_operations::replace; + } + if (op == "move") { + return patch_operations::move; + } + if (op == "copy") { + return patch_operations::copy; + } + if (op == "test") { + return patch_operations::test; + } + + return patch_operations::invalid; + }; + + // wrapper for "add" operation; add value at ptr + const auto operation_add = [&result](json_pointer& ptr, basic_json val) { + // adding to the root of the target document means replacing it + if (ptr.is_root()) { + result = val; + } else { + // make sure the top element of the pointer exists + json_pointer top_pointer = ptr.top(); + if (top_pointer != ptr) { + result.at(top_pointer); + } + + // get reference to parent of JSON pointer ptr + const auto last_path = ptr.pop_back(); + basic_json& parent = result[ptr]; + + switch (parent.m_type) { + case value_t::null: + case value_t::object: { + // use operator[] to add value + parent[last_path] = val; + break; + } + + case value_t::array: { + if (last_path == "-") { + // special case: append to back + parent.push_back(val); + } else { + const auto idx = std::stoi(last_path); + if (static_cast(idx) > parent.size()) { + // avoid undefined behavior + JSON_THROW(std::out_of_range( + "array index " + std::to_string(idx) + " is out of range")); + } else { + // default case: insert add offset + parent.insert( + parent.begin() + static_cast(idx), val); + } + } + break; + } + + default: { + // if there exists a parent it cannot be primitive + assert(false); // LCOV_EXCL_LINE + } + } + } + }; + + // wrapper for "remove" operation; remove value at ptr + const auto operation_remove = [&result](json_pointer& ptr) { + // get reference to parent of JSON pointer ptr + const auto last_path = ptr.pop_back(); + basic_json& parent = result.at(ptr); + + // remove child + if (parent.is_object()) { + // perform range check + auto it = parent.find(last_path); + if (it != parent.end()) { + parent.erase(it); + } else { + JSON_THROW(std::out_of_range("key '" + last_path + "' not found")); + } + } else if (parent.is_array()) { + // note erase performs range check + parent.erase(static_cast(std::stoi(last_path))); + } + }; + + // type check + if (not json_patch.is_array()) { + // a JSON patch must be an array of objects + JSON_THROW( + std::invalid_argument("JSON patch must be an array of objects")); + } + + // iterate and apply the operations + for (const auto& val : json_patch) { + // wrapper to get a value for an operation + const auto get_value = [&val](const std::string& op, + const std::string& member, + bool string_type) -> basic_json& { + // find value + auto it = val.m_value.object->find(member); + + // context-sensitive error message + const auto error_msg = + (op == "op") ? "operation" : "operation '" + op + "'"; + + // check if desired value is present + if (it == val.m_value.object->end()) { + JSON_THROW(std::invalid_argument(error_msg + " must have member '" + + member + "'")); + } + + // check if result is of type string + if (string_type and not it->second.is_string()) { + JSON_THROW(std::invalid_argument( + error_msg + " must have string member '" + member + "'")); + } + + // no error: return value + return it->second; + }; + + // type check + if (not val.is_object()) { + JSON_THROW( + std::invalid_argument("JSON patch must be an array of objects")); + } + + // collect mandatory members + const std::string op = get_value("op", "op", true); + const std::string path = get_value(op, "path", true); + json_pointer ptr(path); + + switch (get_op(op)) { + case patch_operations::add: { + operation_add(ptr, get_value("add", "value", false)); + break; + } + + case patch_operations::remove: { + operation_remove(ptr); + break; + } + + case patch_operations::replace: { + // the "path" location must exist - use at() + result.at(ptr) = get_value("replace", "value", false); + break; + } + + case patch_operations::move: { + const std::string from_path = get_value("move", "from", true); + json_pointer from_ptr(from_path); + + // the "from" location must exist - use at() + basic_json v = result.at(from_ptr); + + // The move operation is functionally identical to a + // "remove" operation on the "from" location, followed + // immediately by an "add" operation at the target + // location with the value that was just removed. + operation_remove(from_ptr); + operation_add(ptr, v); + break; + } + + case patch_operations::copy: { + const std::string from_path = get_value("copy", "from", true); + ; + const json_pointer from_ptr(from_path); + + // the "from" location must exist - use at() + result[ptr] = result.at(from_ptr); + break; + } + + case patch_operations::test: { + bool success = false; + JSON_TRY { + // check if "value" matches the one at "path" + // the "path" location must exist - use at() + success = (result.at(ptr) == get_value("test", "value", false)); + } + JSON_CATCH(std::out_of_range&) { + // ignore out of range errors: success remains false + } + + // throw an exception if test fails + if (not success) { + JSON_THROW(std::domain_error("unsuccessful: " + val.dump())); + } + + break; + } + + case patch_operations::invalid: { + // op must be "add", "remove", "replace", "move", "copy", or + // "test" + JSON_THROW( + std::invalid_argument("operation value '" + op + "' is invalid")); + } + } + } + + return result; + } + + /*! + @brief creates a diff as a JSON patch + + Creates a [JSON Patch](http://jsonpatch.com) so that value @a source can + be changed into the value @a target by calling @ref patch function. + + @invariant For two JSON values @a source and @a target, the following code + yields always `true`: + @code {.cpp} + source.patch(diff(source, target)) == target; + @endcode + + @note Currently, only `remove`, `add`, and `replace` operations are + generated. + + @param[in] source JSON value to compare from + @param[in] target JSON value to compare against + @param[in] path helper value to create JSON pointers + + @return a JSON patch to convert the @a source to @a target + + @complexity Linear in the lengths of @a source and @a target. + + @liveexample{The following code shows how a JSON patch is created as a + diff for two JSON values.,diff} + + @sa @ref patch -- apply a JSON patch + + @sa [RFC 6902 (JSON Patch)](https://tools.ietf.org/html/rfc6902) + + @since version 2.0.0 + */ + static basic_json diff(const basic_json& source, const basic_json& target, + const std::string& path = "") { + // the patch + basic_json result(value_t::array); + + // if the values are the same, return empty patch + if (source == target) { + return result; + } + + if (source.type() != target.type()) { + // different types: replace value + result.push_back({{"op", "replace"}, {"path", path}, {"value", target}}); + } else { + switch (source.type()) { + case value_t::array: { + // first pass: traverse rpgq_common elements + size_t i = 0; + while (i < source.size() and i < target.size()) { + // recursive call to compare array values at index i + auto temp_diff = + diff(source[i], target[i], path + "/" + std::to_string(i)); + result.insert(result.end(), temp_diff.begin(), temp_diff.end()); + ++i; + } + + // i now reached the end of at least one array + // in a second pass, traverse the remaining elements + + // remove my remaining elements + const auto end_index = static_cast(result.size()); + while (i < source.size()) { + // add operations in reverse order to avoid invalid + // indices + result.insert(result.begin() + end_index, + object({{"op", "remove"}, + {"path", path + "/" + std::to_string(i)}})); + ++i; + } + + // add other remaining elements + while (i < target.size()) { + result.push_back({{"op", "add"}, + {"path", path + "/" + std::to_string(i)}, + {"value", target[i]}}); + ++i; + } + + break; + } + + case value_t::object: { + // first pass: traverse this object's elements + for (auto it = source.begin(); it != source.end(); ++it) { + // escape the key name to be used in a JSON patch + const auto key = json_pointer::escape(it.key()); + + if (target.find(it.key()) != target.end()) { + // recursive call to compare object values at key it + auto temp_diff = + diff(it.value(), target[it.key()], path + "/" + key); + result.insert(result.end(), temp_diff.begin(), temp_diff.end()); + } else { + // found a key that is not in o -> remove it + result.push_back( + object({{"op", "remove"}, {"path", path + "/" + key}})); + } + } + + // second pass: traverse other object's elements + for (auto it = target.begin(); it != target.end(); ++it) { + if (source.find(it.key()) == source.end()) { + // found a key that is not in this -> add it + const auto key = json_pointer::escape(it.key()); + result.push_back({{"op", "add"}, + {"path", path + "/" + key}, + {"value", it.value()}}); + } + } + + break; + } + + default: { + // both primitive type: replace value + result.push_back( + {{"op", "replace"}, {"path", path}, {"value", target}}); + break; + } + } + } + + return result; + } + + /// @} +}; + +///////////// +// presets // +///////////// + +/*! +@brief default JSON class + +This type is the default specialization of the @ref basic_json class which +uses the standard template types. + +@since version 1.0.0 +*/ +using json = basic_json<>; +} // namespace nlohmann + +/////////////////////// +// nonmember support // +/////////////////////// + +// specialization of std::swap, and std::hash +namespace std { +/*! +@brief exchanges the values of two JSON objects + +@since version 1.0.0 +*/ +template<> +inline void swap(nlohmann::json& j1, nlohmann::json& j2) noexcept( + is_nothrow_move_constructible::value and + is_nothrow_move_assignable::value) { + j1.swap(j2); +} + +/// hash value for JSON objects +template<> +struct hash { + /*! + @brief return a hash value for a JSON object + + @since version 1.0.0 + */ + std::size_t operator()(const nlohmann::json& j) const { + // a naive hashing via the string representation + const auto& h = hash(); + return h(j.dump()); + } +}; +} // namespace std + +/*! +@brief user-defined string literal for JSON values + +This operator implements a user-defined string literal for JSON objects. It +can be used by adding `"_json"` to a string literal and returns a JSON object +if no parse error occurred. + +@param[in] s a string representation of a JSON object +@param[in] n the length of string @a s +@return a JSON object + +@since version 1.0.0 +*/ +inline nlohmann::json operator"" _json(const char* s, std::size_t n) { + return nlohmann::json::parse(s, s + n); +} + +/*! +@brief user-defined string literal for JSON pointer + +This operator implements a user-defined string literal for JSON Pointers. It +can be used by adding `"_json_pointer"` to a string literal and returns a JSON +pointer +object if no parse error occurred. + +@param[in] s a string representation of a JSON Pointer +@param[in] n the length of string @a s +@return a JSON pointer object + +@since version 2.0.0 +*/ +inline nlohmann::json::json_pointer operator"" _json_pointer(const char* s, + std::size_t n) { + return nlohmann::json::json_pointer(std::string(s, n)); +} + +// restore GCC/clang diagnostic settings +#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) +#pragma GCC diagnostic pop +#endif + +// clean up +#undef JSON_CATCH +#undef JSON_DEPRECATED +#undef JSON_THROW +#undef JSON_TRY + +#endif \ No newline at end of file diff --git a/flightlib/include/flightlib/objects/object_base.hpp b/flightlib/include/flightlib/objects/object_base.hpp new file mode 100644 index 0000000..b826952 --- /dev/null +++ b/flightlib/include/flightlib/objects/object_base.hpp @@ -0,0 +1,19 @@ +#pragma once + +#include "flightlib/common/types.hpp" + +namespace flightlib { + +class ObjectBase { + public: + ObjectBase(); + virtual ~ObjectBase(); + + // reset + virtual bool reset(void) = 0; + + // run + virtual bool run(const Scalar dt) = 0; +}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/objects/quadrotor.hpp b/flightlib/include/flightlib/objects/quadrotor.hpp new file mode 100644 index 0000000..9951810 --- /dev/null +++ b/flightlib/include/flightlib/objects/quadrotor.hpp @@ -0,0 +1,110 @@ +#pragma once + +/* + Explanation: + We retain this class but do not use most of its functionalities. + For efficiency, we do not use the built-in dynamics model and instead + directly use the desired attitude given by the controller as actual state. + Because the proposed approach (YOPO) only focuses on the trajectory performance, + while control is preformed by an external controller. +*/ + +#include + +#include "flightlib/common/command.hpp" +#include "flightlib/common/integrator_rk4.hpp" +#include "flightlib/common/types.hpp" +#include "flightlib/dynamics/quadrotor_dynamics.hpp" +#include "flightlib/objects/object_base.hpp" +#include "flightlib/sensors/imu.hpp" +#include "flightlib/sensors/rgb_camera.hpp" + +namespace flightlib { + +class Quadrotor : ObjectBase { + public: + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + Quadrotor(const std::string& cfg_path); + Quadrotor(const QuadrotorDynamics& dynamics = QuadrotorDynamics(1.0, 0.25)); + ~Quadrotor(); + + // reset + bool reset(void) override; + bool reset(const QuadState& state); + void init(void); + + // run the quadrotor + bool setState(const Ref> p, const Ref> v, const Quaternion q_, const Ref> a_, const Scalar ctl_dt); + bool run(const Scalar dt) override; + bool run(const Command& cmd, const Scalar dt); + void runSimpleFlight(const Eigen::Vector3f& ref_acc, float ref_yaw, Eigen::Quaternionf& quat_des); + + // public get functions + bool getState(QuadState* const state) const; + bool getMotorThrusts(Ref> motor_thrusts) const; + bool getMotorOmega(Ref> motor_omega) const; + bool getDynamics(QuadrotorDynamics* const dynamics) const; + + const QuadrotorDynamics& getDynamics(); + Vector<3> getSize(void) const; + Vector<3> getPosition(void) const; + Quaternion getQuaternion(void) const; + std::vector> getCameras(void) const; + bool getCamera(const size_t cam_id, std::shared_ptr camera) const; + int getNumCamera() const; + bool getCollision() const; + + // public set functions + bool setState(const QuadState& state); + bool setCommand(const Command& cmd); + bool updateDynamics(const QuadrotorDynamics& dynamics); + bool addRGBCamera(std::shared_ptr camera); + + // low-level controller + Vector<4> runFlightCtl(const Scalar sim_dt, const Vector<3>& omega, const Command& cmd); + + // simulate motors + void runMotors(const Scalar sim_dt, const Vector<4>& motor_thrust_des); + + // constrain world box + bool setWorldBox(const Ref> box); + bool constrainInWorldBox(const QuadState& old_state); + + // + inline Scalar getMass(void) { return dynamics_.getMass(); }; + inline void setSize(const Ref> size) { size_ = size; }; + inline void setCollision(const bool collision) { collision_ = collision; }; + + float getSimT() { return state_.t; } + + private: + // quadrotor dynamics, integrators + QuadrotorDynamics dynamics_; + IMU imu_; + std::unique_ptr integrator_ptr_; + std::vector> rgb_cameras_; + + // quad control command + Command cmd_; + + // quad state + QuadState state_; + Vector<3> size_; + bool collision_; + + // auxiliar variablers + Vector<4> motor_omega_; + Vector<4> motor_thrusts_; + Matrix<4, 4> B_allocation_; + Matrix<4, 4> B_allocation_inv_; + + // P gain for body-rate control + const Matrix<3, 3> Kinv_ang_vel_tau_ = Vector<3>(16.6, 16.6, 5.0).asDiagonal(); + // gravity + const Vector<3> gz_{0.0, 0.0, Gz}; + + // auxiliary variables + Matrix<3, 2> world_box_; +}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/objects/static_gate.hpp b/flightlib/include/flightlib/objects/static_gate.hpp new file mode 100644 index 0000000..0f8417d --- /dev/null +++ b/flightlib/include/flightlib/objects/static_gate.hpp @@ -0,0 +1,13 @@ +#pragma once + +#include "flightlib/objects/static_object.hpp" + +namespace flightlib { +class StaticGate : public StaticObject { + public: + StaticGate(const std::string& id, const std::string& prefab_id = "rpg_gate") + : StaticObject(id, prefab_id) {} + ~StaticGate() {} +}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/objects/static_object.hpp b/flightlib/include/flightlib/objects/static_object.hpp new file mode 100644 index 0000000..1b0b801 --- /dev/null +++ b/flightlib/include/flightlib/objects/static_object.hpp @@ -0,0 +1,36 @@ +#pragma once + +#include "flightlib/common/types.hpp" + +namespace flightlib { +class StaticObject { + public: + StaticObject(const std::string& id, const std::string& prefab_id) + : id_(id), prefab_id_(prefab_id){}; + virtual ~StaticObject(){}; + + // public set functions + virtual void setPosition(const Vector<3>& position) { position_ = position; }; + virtual void setQuaternion(const Quaternion& quaternion) { + quat_ = quaternion; + }; + virtual void setSize(const Vector<3>& size) { size_ = size; }; + + // public get functions + virtual Vector<3> getPosition(void) { return position_; }; + virtual Quaternion getQuaternion(void) { return quat_; }; + virtual Vector<3> getSize(void) { return size_; }; + const std::string& getID(void) { return id_; }; + const std::string& getPrefabID(void) { return prefab_id_; }; + + private: + std::string id_; + std::string prefab_id_; + + protected: + Vector<3> position_{0.0, 0.0, 0.0}; + Quaternion quat_{1.0, 0.0, 0.0, 0.0}; + Vector<3> size_{1.0, 1.0, 1.0}; +}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/objects/unity_camera.hpp b/flightlib/include/flightlib/objects/unity_camera.hpp new file mode 100644 index 0000000..25704ac --- /dev/null +++ b/flightlib/include/flightlib/objects/unity_camera.hpp @@ -0,0 +1,15 @@ +#pragma once + +#include "flightlib/common/types.hpp" +#include "flightlib/sensors/rgb_camera.hpp" + +namespace flightlib { + +class UnityCamera : RGBCamera { + public: + UnityCamera(); + ~UnityCamera(); + + private: +}; +} // namespace flightlib diff --git a/flightlib/include/flightlib/ros_nodes/flight_pilot.hpp b/flightlib/include/flightlib/ros_nodes/flight_pilot.hpp new file mode 100644 index 0000000..9e673ab --- /dev/null +++ b/flightlib/include/flightlib/ros_nodes/flight_pilot.hpp @@ -0,0 +1,92 @@ + +#pragma once + +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "std_msgs/Empty.h" +// flightlib +#include "flightlib/bridges/unity_bridge.hpp" +#include "flightlib/common/quad_state.hpp" +#include "flightlib/common/types.hpp" +#include "flightlib/objects/quadrotor.hpp" +#include "flightlib/sensors/rgb_camera.hpp" +#include "flightlib/sensors/sgm_gpu/sgm_gpu.h" + +using namespace flightlib; + +namespace flightros { + +class FlightPilot { + public: + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + FlightPilot(const ros::NodeHandle& nh, const ros::NodeHandle& pnh); + ~FlightPilot(); + + // callbacks + void mainLoopCallback(const ros::TimerEvent& event); + void spawnTreeCallback(const std_msgs::Empty::ConstPtr& msg); + void clearTreeCallback(const std_msgs::Empty::ConstPtr& msg); + void savePointcloudCallback(const std_msgs::Empty::ConstPtr& msg); + void poseCallback(const nav_msgs::Odometry::ConstPtr& msg); + + // unity + bool setUnity(const bool render); + bool connectUnity(void); + bool disconnectUnity(); + bool loadParams(const YAML::Node& cfg); + bool configCamera(const YAML::Node& cfg); + void computeDepthImage(const cv::Mat& left_frame, const cv::Mat& right_frame, cv::Mat* const depth); + bool spawnTreesAndSavePointCloud(); + + private: + // ros nodes + ros::NodeHandle nh_; + ros::NodeHandle pnh_; + + // publisher & subscriber + std::string odom_topic_; + ros::Publisher stereo_pub, left_img_pub, depth_pub, cam_info_pub; + ros::Subscriber state_est_sub_, spawn_tree_sub_, clear_tree_sub_, save_pc_sub_; + + // main loop timer + ros::Timer timer_main_loop_; + ros::Time timestamp; + Scalar main_loop_freq_{50.0}; + + // unity & quadrotor + Vector<3> quad_size_; + QuadState quad_state_; + std::shared_ptr quad_ptr_; + std::shared_ptr unity_bridge_ptr_; + SceneID scene_id_{UnityScene::WAREHOUSE}; + bool unity_ready_{false}; + bool unity_render_{false}; + RenderMessage_t unity_output_; + uint16_t receive_id_{0}; + FrameID frameID{0}; + + // camera param + Scalar stereo_baseline_; + Scalar fov_; + int width_; + int height_; + bool use_depth, use_stereo; + std::shared_ptr rgb_camera_left, rgb_camera_right; + std::shared_ptr sgm_; + + // tree generation + int ply_id_{0}; + Scalar avg_tree_spacing_; + Vector<3> bounding_box_, bounding_box_origin_; + Scalar pointcloud_resolution_; + std::string ply_path_; +}; +} // namespace flightros \ No newline at end of file diff --git a/flightlib/include/flightlib/sensors/imu.hpp b/flightlib/include/flightlib/sensors/imu.hpp new file mode 100644 index 0000000..4cdf8d0 --- /dev/null +++ b/flightlib/include/flightlib/sensors/imu.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include "flightlib/common/types.hpp" +#include "flightlib/sensors/sensor_base.hpp" + +namespace flightlib { + +class IMU : SensorBase { + public: + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + IMU(); + ~IMU(); + + private: +}; +} // namespace flightlib diff --git a/flightlib/include/flightlib/sensors/rgb_camera.hpp b/flightlib/include/flightlib/sensors/rgb_camera.hpp new file mode 100644 index 0000000..e321238 --- /dev/null +++ b/flightlib/include/flightlib/sensors/rgb_camera.hpp @@ -0,0 +1,126 @@ +#pragma once + +#include +#include +#include +#include +#include + +#include +#include + +#include "flightlib/common/logger.hpp" +#include "flightlib/common/types.hpp" +#include "flightlib/sensors/sensor_base.hpp" + +namespace flightlib { + +enum CameraLayer { RGB = 0, DepthMap = 1, Segmentation = 2, OpticalFlow = 3 }; + +namespace RGBCameraTypes { + typedef int8_t Intensity_t; + typedef cv::Mat Image_t; + + struct RGBImage_t { + Image_t image; + USecs elapsed_useconds; + }; + struct Depthmap_t { + Image_t image; + USecs elapsed_useconds; + }; + struct Segement_t { + Image_t image; + USecs elapsed_useconds; + }; + + struct OpticFlow_t { + Image_t image; + USecs elapsed_useconds; + }; + + typedef Eigen::Matrix4d Mat4_t; + typedef Eigen::Vector3d Vec3_t; + + typedef std::function GetPos_t; + typedef std::function GetVel_t; + typedef std::function GetAcc_t; + typedef std::function GetQuat_t; + typedef std::function GetOmega_t; + typedef std::function GetPsi_t; + + const std::string RGB = "rgb"; + // image post processing + typedef std::string PostProcessingID; + const PostProcessingID Depth = "depth"; + const PostProcessingID OpticalFlow = "optical_flow"; + const PostProcessingID ObjectSegment = "object_segment"; // object segmentation + const PostProcessingID CategorySegment = "category_segment"; // category segmentation +} // namespace RGBCameraTypes + +class RGBCamera : SensorBase { + public: + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + RGBCamera(); + ~RGBCamera(); + + // public set functions + bool setRelPose(const Ref> B_r_BC, const Ref> R_BC); + bool setWidth(const int width); + bool setHeight(const int height); + bool setFOV(const Scalar fov); + bool setDepthScale(const Scalar depth_scale); + bool setPostProcesscing(const std::vector& enabled_layers); + bool feedImageQueue(const int image_layer, const cv::Mat& image_mat); + void clearImageQueue(); + + // public get functions + std::vector getEnabledLayers(void) const; + std::vector GetPostProcessing(void); + Matrix<4, 4> getRelPose(void) const; + int getChannels(void) const; + int getWidth(void) const; + int getHeight(void) const; + Scalar getFOV(void) const; + Scalar getDepthScale(void) const; + bool getRGBImage(cv::Mat& rgb_img); + bool getDepthMap(cv::Mat& depth_map); + bool getSegmentation(cv::Mat& segmentation); + bool getOpticalFlow(cv::Mat& opticalflow); + + // auxiliary functions + void enableDepth(const bool on); + void enableOpticalFlow(const bool on); + void enableSegmentation(const bool on); + + private: + Logger logger_{"RBGCamera"}; + + // camera parameters + int channels_; + int width_; + int height_; + Scalar fov_; + Scalar depth_scale_; + + // Camera relative + Vector<3> B_r_BC_; + Matrix<4, 4> T_BC_; + + // image data buffer + std::mutex queue_mutex_; + const int queue_size_ = 0; // 1 + + // TODO:不要用队列,就单纯的Mat就好了,也不会有滞留的问题,也不会有弹空的问题;先不改了省的出错 + std::deque rgb_queue_; + std::deque depth_queue_; + std::deque opticalflow_queue_; + std::deque segmentation_queue_; + + // [rgb, depth, segmentation, optical flow] + std::vector enabled_layers_; + // [depth, optical flow, segmentation, segmentation] + std::unordered_map post_processing_; +}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/sensors/sensor_base.hpp b/flightlib/include/flightlib/sensors/sensor_base.hpp new file mode 100644 index 0000000..92ea812 --- /dev/null +++ b/flightlib/include/flightlib/sensors/sensor_base.hpp @@ -0,0 +1,14 @@ +#pragma once + +#include "flightlib/common/types.hpp" + +namespace flightlib { +class SensorBase { + public: + SensorBase(); + virtual ~SensorBase(); + + private: +}; + +} // namespace flightlib diff --git a/flightlib/include/flightlib/sensors/sgm_gpu/configuration.h b/flightlib/include/flightlib/sensors/sgm_gpu/configuration.h new file mode 100644 index 0000000..f3b06a2 --- /dev/null +++ b/flightlib/include/flightlib/sensors/sgm_gpu/configuration.h @@ -0,0 +1,39 @@ +/*********************************************************************** + Copyright (C) 2020 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ + +#ifndef SGM_GPU__CONFIGURATION_H_ +#define SGM_GPU__CONFIGURATION_H_ + +#include + +#define MAX_DISPARITY 128 +#define CENSUS_WIDTH 9 +#define CENSUS_HEIGHT 7 + +#define TOP (CENSUS_HEIGHT-1)/2 +#define LEFT (CENSUS_WIDTH-1)/2 + +namespace sgm_gpu +{ + +typedef uint32_t cost_t; + +} + +#define COSTAGG_BLOCKSIZE GPU_THREADS_PER_BLOCK +#define COSTAGG_BLOCKSIZE_HORIZ GPU_THREADS_PER_BLOCK + +#endif // SGM_GPU__CONFIGURATION_H_ diff --git a/flightlib/include/flightlib/sensors/sgm_gpu/cost_aggregation.h b/flightlib/include/flightlib/sensors/sgm_gpu/cost_aggregation.h new file mode 100644 index 0000000..f8af2ec --- /dev/null +++ b/flightlib/include/flightlib/sensors/sgm_gpu/cost_aggregation.h @@ -0,0 +1,511 @@ +/*********************************************************************** + Copyright (C) 2019 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ +#include "flightlib/sensors/sgm_gpu/util.h" + +#ifndef COST_AGGREGATION_H_ +#define COST_AGGREGATION_H_ + +#define ITER_COPY 0 +#define ITER_NORMAL 1 + +#define MIN_COMPUTE 0 +#define MIN_NOCOMPUTE 1 + +#define DIR_UPDOWN 0 +#define DIR_DOWNUP 1 +#define DIR_LEFTRIGHT 2 +#define DIR_RIGHTLEFT 3 + +namespace sgm_gpu +{ + +template +__device__ __forceinline__ void CostAggregationGenericIndexesIncrement(int *index, int *index_im, int *col, const int add_index, const int add_imindex) { + *index += add_index; + if(recompute || join_dispcomputation) { + *index_im += add_imindex; + if(recompute) { + *col += add_col; + } + } +} + +template +__device__ __forceinline__ void CostAggregationDiagonalGenericIndexesIncrement(int *index, int *index_im, int *col, const int cols, const int initial_row, const int i, const int dis) { + *col += add_index; + if(add_index > 0 && *col >= cols) { + *col = 0; + } else if(*col < 0) { + *col = cols-1; + } + *index = abs(initial_row-i)*cols*MAX_DISPARITY+*col*MAX_DISPARITY+dis; + if(recompute || join_dispcomputation) { + *index_im = abs(initial_row-i)*cols+*col; + } +} + +template +__device__ __forceinline__ void CostAggregationGenericIteration(int index, int index_im, int col, uint32_t *old_values, int *old_value1, int *old_value2, int *old_value3, int *old_value4, uint32_t *min_cost, uint32_t *min_cost_p2, uint8_t* d_cost, uint8_t *d_L, uint16_t *d_s, const int p1_vector, const int p2_vector, const T *_d_transform0, const T *_d_transform1, const int lane, const int MAX_PAD, const int dis, T *rp0, T *rp1, T *rp2, T *rp3, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const T __restrict__ *d_transform0 = _d_transform0; + const T __restrict__ *d_transform1 = _d_transform1; + uint32_t costs, next_dis, prev_dis; + + if(iter_type == ITER_NORMAL) { + // First shuffle + int prev_dis1 = shfl_up_32(*old_value4, 1); + if(lane == 0) { + prev_dis1 = MAX_PAD; + } + + // Second shuffle + int next_dis4 = shfl_down_32(*old_value1, 1); + if(lane == 31) { + next_dis4 = MAX_PAD; + } + + // Shift + rotate + //next_dis = __funnelshift_r(next_dis4, *old_values, 8); + next_dis = __byte_perm(*old_values, next_dis4, 0x4321); + prev_dis = __byte_perm(*old_values, prev_dis1, 0x2104); + + next_dis = next_dis + p1_vector; + prev_dis = prev_dis + p1_vector; + } + if(recompute) { + const int dif = col - dis; + if(dir_type == DIR_LEFTRIGHT) { + if(lane == 0) { + // lane = 0 is dis = 0, no need to subtract dis + *rp0 = d_transform1[index_im]; + } + } else if(dir_type == DIR_RIGHTLEFT) { + // First iteration, load D pixels + if(first_iteration) { + const uint4 right = reinterpret_cast(&d_transform1[index_im-dis-3])[0]; + *rp3 = right.x; + *rp2 = right.y; + *rp1 = right.z; + *rp0 = right.w; + } else if(lane == 31 && dif >= 3) { + *rp3 = d_transform1[index_im-dis-3]; + } + } else { + /* + __shared__ T right_p[MAX_DISPARITY+32]; + const int warp_id = threadIdx.x / WARP_SIZE; + if(warp_id < 5) { + const int block_imindex = index_im - warp_id + 32; + const int rp_index = warp_id*WARP_SIZE+lane; + const int col_cpy = col-warp_id+32; + right_p[rp_index] = ((col_cpy-(159-rp_index)) >= 0) ? ld_gbl_cs(&d_transform1[block_imindex-(159-rp_index)]) : 0; + }*/ + + __shared__ T right_p[128+32]; + const int warp_id = threadIdx.x / WARP_SIZE; + const int block_imindex = index_im - warp_id + 2; + const int rp_index = warp_id*WARP_SIZE+lane; + const int col_cpy = col-warp_id+2; + right_p[rp_index] = ((col_cpy-(129-rp_index)) >= 0) ? d_transform1[block_imindex-(129-rp_index)] : 0; + right_p[rp_index+64] = ((col_cpy-(129-rp_index-64)) >= 0) ? d_transform1[block_imindex-(129-rp_index-64)] : 0; + //right_p[rp_index+128] = ld_gbl_cs(&d_transform1[block_imindex-(129-rp_index-128)]); + if(warp_id == 0) { + right_p[128+lane] = ld_gbl_cs(&d_transform1[block_imindex-(129-lane)]); + } + __syncthreads(); + + const int px = MAX_DISPARITY+warp_id-dis-1; + *rp0 = right_p[px]; + *rp1 = right_p[px-1]; + *rp2 = right_p[px-2]; + *rp3 = right_p[px-3]; + } + const T left_pixel = d_transform0[index_im]; + *old_value1 = popcount(left_pixel ^ *rp0); + *old_value2 = popcount(left_pixel ^ *rp1); + *old_value3 = popcount(left_pixel ^ *rp2); + *old_value4 = popcount(left_pixel ^ *rp3); + if(iter_type == ITER_COPY) { + *old_values = uchars_to_uint32(*old_value1, *old_value2, *old_value3, *old_value4); + } else { + costs = uchars_to_uint32(*old_value1, *old_value2, *old_value3, *old_value4); + } + // Prepare for next iteration + if(dir_type == DIR_LEFTRIGHT) { + *rp3 = shfl_up_32(*rp3, 1); + } else if(dir_type == DIR_RIGHTLEFT) { + *rp0 = shfl_down_32(*rp0, 1); + } + } else { + if(iter_type == ITER_COPY) { + *old_values = ld_gbl_ca(reinterpret_cast(&d_cost[index])); + } else { + costs = ld_gbl_ca(reinterpret_cast(&d_cost[index])); + } + } + + if(iter_type == ITER_NORMAL) { + const uint32_t min1 = __vminu4(*old_values, prev_dis); + const uint32_t min2 = __vminu4(next_dis, *min_cost_p2); + const uint32_t min_prev = __vminu4(min1, min2); + *old_values = costs + (min_prev - *min_cost); + } + if(iter_type == ITER_NORMAL || !recompute) { + uint32_to_uchars(*old_values, old_value1, old_value2, old_value3, old_value4); + } + + if(join_dispcomputation) { + const uint32_t L0_costs = *((uint32_t*) (d_L0+index)); + const uint32_t L1_costs = *((uint32_t*) (d_L1+index)); + const uint32_t L2_costs = *((uint32_t*) (d_L2+index)); + const uint32_t L3_costs = *((uint32_t*) (d_L3+index)); + const uint32_t L4_costs = *((uint32_t*) (d_L4+index)); + const uint32_t L5_costs = *((uint32_t*) (d_L5+index)); + const uint32_t L6_costs = *((uint32_t*) (d_L6+index)); + + int l0_x, l0_y, l0_z, l0_w; + int l1_x, l1_y, l1_z, l1_w; + int l2_x, l2_y, l2_z, l2_w; + int l3_x, l3_y, l3_z, l3_w; + int l4_x, l4_y, l4_z, l4_w; + int l5_x, l5_y, l5_z, l5_w; + int l6_x, l6_y, l6_z, l6_w; + + uint32_to_uchars(L0_costs, &l0_x, &l0_y, &l0_z, &l0_w); + uint32_to_uchars(L1_costs, &l1_x, &l1_y, &l1_z, &l1_w); + uint32_to_uchars(L2_costs, &l2_x, &l2_y, &l2_z, &l2_w); + uint32_to_uchars(L3_costs, &l3_x, &l3_y, &l3_z, &l3_w); + uint32_to_uchars(L4_costs, &l4_x, &l4_y, &l4_z, &l4_w); + uint32_to_uchars(L5_costs, &l5_x, &l5_y, &l5_z, &l5_w); + uint32_to_uchars(L6_costs, &l6_x, &l6_y, &l6_z, &l6_w); + + const uint16_t val1 = l0_x + l1_x + l2_x + l3_x + l4_x + l5_x + l6_x + *old_value1; + const uint16_t val2 = l0_y + l1_y + l2_y + l3_y + l4_y + l5_y + l6_y + *old_value2; + const uint16_t val3 = l0_z + l1_z + l2_z + l3_z + l4_z + l5_z + l6_z + *old_value3; + const uint16_t val4 = l0_w + l1_w + l2_w + l3_w + l4_w + l5_w + l6_w + *old_value4; + + int min_idx1 = dis; + uint16_t min1 = val1; + if(val1 > val2) { + min1 = val2; + min_idx1 = dis+1; + } + + int min_idx2 = dis+2; + uint16_t min2 = val3; + if(val3 > val4) { + min2 = val4; + min_idx2 = dis+3; + } + + uint16_t minval = min1; + int min_idx = min_idx1; + if(min1 > min2) { + minval = min2; + min_idx = min_idx2; + } + + const int min_warpindex = warpReduceMinIndex(minval, min_idx); + if(lane == 0) { + d_disparity[index_im] = min_warpindex; + } + + // Save smoothed cost to obtain right disparity + d_s[index] = val1; + d_s[index+1] = val2; + d_s[index+2] = val3; + d_s[index+3] = val4; + } else { + st_gbl_cs(reinterpret_cast(&d_L[index]), *old_values); + } + if(min_type == MIN_COMPUTE) { + int min_cost_scalar = min(min(*old_value1, *old_value2), min(*old_value3, *old_value4)); + *min_cost = uchar_to_uint32(warpReduceMin(min_cost_scalar)); + *min_cost_p2 = *min_cost + p2_vector; + } +} + +template +__device__ __forceinline__ void CostAggregationGeneric(uint8_t* d_cost, uint8_t *d_L, uint16_t *d_s, const int P1, const int P2, const int initial_row, const int initial_col, const int max_iter, const int cols, int add_index, const T *_d_transform0, const T *_d_transform1, const int add_imindex, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const int lane = threadIdx.x % WARP_SIZE; + const int dis = 4*lane; + int index = initial_row*cols*MAX_DISPARITY+initial_col*MAX_DISPARITY+dis; + int col, index_im; + if(recompute || join_dispcomputation) { + if(recompute) { + col = initial_col; + } + index_im = initial_row*cols+initial_col; + } + + const int MAX_PAD = UCHAR_MAX-P1; + const uint32_t p1_vector = uchars_to_uint32(P1, P1, P1, P1); + const uint32_t p2_vector = uchars_to_uint32(P2, P2, P2, P2); + int old_value1; + int old_value2; + int old_value3; + int old_value4; + uint32_t min_cost, min_cost_p2, old_values; + T rp0, rp1, rp2, rp3; + + if(recompute) { + if(dir_type == DIR_LEFTRIGHT) { + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp3, &rp0, &rp1, &rp2, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp2, &rp3, &rp0, &rp1, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp1, &rp2, &rp3, &rp0, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + for(int i = 4; i < max_iter-3; i+=4) { + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp3, &rp0, &rp1, &rp2, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp2, &rp3, &rp0, &rp1, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp1, &rp2, &rp3, &rp0, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp3, &rp0, &rp1, &rp2, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp2, &rp3, &rp0, &rp1, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp1, &rp2, &rp3, &rp0, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } else if(dir_type == DIR_RIGHTLEFT) { + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp1, &rp2, &rp3, &rp0, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp2, &rp3, &rp0, &rp1, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp3, &rp0, &rp1, &rp2, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + for(int i = 4; i < max_iter-3; i+=4) { + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp1, &rp2, &rp3, &rp0, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp2, &rp3, &rp0, &rp1, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp3, &rp0, &rp1, &rp2, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp1, &rp2, &rp3, &rp0, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp2, &rp3, &rp0, &rp1, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp3, &rp0, &rp1, &rp2, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } else { + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + for(int i = 1; i < max_iter; i++) { + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } + } else { + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + + for(int i = 1; i < max_iter; i++) { + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } + CostAggregationGenericIndexesIncrement(&index, &index_im, &col, add_index, add_imindex); + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } +} + +template +__device__ __forceinline__ void CostAggregationDiagonalGeneric(uint8_t* d_cost, uint8_t *d_L, uint16_t *d_s, const int P1, const int P2, const int initial_row, const int initial_col, const int max_iter, const int col_nomin, const int col_copycost, const int cols, const T *_d_transform0, const T *_d_transform1, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const int lane = threadIdx.x % WARP_SIZE; + const int dis = 4*lane; + int col = initial_col; + int index = initial_row*cols*MAX_DISPARITY+initial_col*MAX_DISPARITY+dis; + int index_im; + if(recompute || join_dispcomputation) { + index_im = initial_row*cols+col; + } + const int MAX_PAD = UCHAR_MAX-P1; + const uint32_t p1_vector = uchars_to_uint32(P1, P1, P1, P1); + const uint32_t p2_vector = uchars_to_uint32(P2, P2, P2, P2); + int old_value1; + int old_value2; + int old_value3; + int old_value4; + uint32_t min_cost, min_cost_p2, old_values; + T rp0, rp1, rp2, rp3; + + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + for(int i = 1; i < max_iter; i++) { + CostAggregationDiagonalGenericIndexesIncrement(&index, &index_im, &col, cols, initial_row, i, dis); + if(col == col_copycost) { + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } else { + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } + } + + CostAggregationDiagonalGenericIndexesIncrement(&index, &index_im, &col, cols, max_iter, initial_row, dis); + if(col == col_copycost) { + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } else { + CostAggregationGenericIteration(index, index_im, col, &old_values, &old_value1, &old_value2, &old_value3, &old_value4, &min_cost, &min_cost_p2, d_cost, d_L, d_s, p1_vector, p2_vector, _d_transform0, _d_transform1, lane, MAX_PAD, dis, &rp0, &rp1, &rp2, &rp3, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } +} + +template + +__global__ void CostAggregationKernelDiagonalDownUpRightLeft(uint8_t* d_cost, uint8_t *d_L, uint16_t *d_s, const int P1, const int P2, const int rows, const int cols, const T *d_transform0, const T *d_transform1, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const int initial_col = cols - (blockIdx.x*(blockDim.x/WARP_SIZE) + (threadIdx.x / WARP_SIZE)) - 1; + if(initial_col < cols) { + const int initial_row = rows-1; + const int add_index = -1; + const int col_nomin = 0; + const int col_copycost = cols-1; + const int max_iter = rows-1; + const bool recompute = false; + const bool join_dispcomputation = false; + + CostAggregationDiagonalGeneric(d_cost, d_L, d_s, P1, P2, initial_row, initial_col, max_iter, col_nomin, col_copycost, cols, d_transform0, d_transform1, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } +} + +template +__global__ void CostAggregationKernelDiagonalDownUpLeftRight(uint8_t* d_cost, uint8_t *d_L, uint16_t *d_s, const int P1, const int P2, const int rows, const int cols, const T *d_transform0, const T *d_transform1, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const int initial_col = cols - (blockIdx.x*(blockDim.x/WARP_SIZE) + (threadIdx.x / WARP_SIZE)) - 1; + if(initial_col >= 0) { + const int initial_row = rows-1; + const int add_index = 1; + const int col_nomin = cols-1; + const int col_copycost = 0; + const int max_iter = rows-1; + const bool recompute = false; + const bool join_dispcomputation = false; + + CostAggregationDiagonalGeneric(d_cost, d_L, d_s, P1, P2, initial_row, initial_col, max_iter, col_nomin, col_copycost, cols, d_transform0, d_transform1, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } +} + +template + +__global__ void CostAggregationKernelDiagonalUpDownRightLeft(uint8_t* d_cost, uint8_t *d_L, uint16_t *d_s, const int P1, const int P2, const int rows, const int cols, const T *d_transform0, const T *d_transform1, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const int initial_col = blockIdx.x*(blockDim.x/WARP_SIZE) + (threadIdx.x / WARP_SIZE); + if(initial_col < cols) { + const int initial_row = 0; + const int add_index = -1; + const int col_nomin = 0; + const int col_copycost = cols-1; + const int max_iter = rows-1; + const bool recompute = false; + const bool join_dispcomputation = true; + + CostAggregationDiagonalGeneric(d_cost, d_L, d_s, P1, P2, initial_row, initial_col, max_iter, col_nomin, col_copycost, cols, d_transform0, d_transform1, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } +} + +template + +__global__ void CostAggregationKernelDiagonalUpDownLeftRight(uint8_t* d_cost, uint8_t *d_L, uint16_t *d_s, const int P1, const int P2, const int rows, const int cols, const T *d_transform0, const T *d_transform1, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const int initial_col = blockIdx.x*(blockDim.x/WARP_SIZE) + (threadIdx.x / WARP_SIZE); + if(initial_col < cols) { + const int initial_row = 0; + const int add_index = 1; + const int col_nomin = cols-1; + const int col_copycost = 0; + const int max_iter = rows-1; + const bool recompute = false; + const bool join_dispcomputation = false; + + CostAggregationDiagonalGeneric(d_cost, d_L, d_s, P1, P2, initial_row, initial_col, max_iter, col_nomin, col_copycost, cols, d_transform0, d_transform1, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } +} + +template + +__global__ void CostAggregationKernelLeftToRight(uint8_t* d_cost, uint8_t *d_L, uint16_t *d_s, const int P1, const int P2, const int rows, const int cols, const T *d_transform0, const T *d_transform1, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const int initial_row = blockIdx.x*(blockDim.x/WARP_SIZE) + (threadIdx.x / WARP_SIZE); + if(initial_row < rows) { + const int initial_col = 0; + const int add_index = MAX_DISPARITY; + const int add_imindex = 1; + const int max_iter = cols-1; + const int add_col = 1; + const bool recompute = true; + const bool join_dispcomputation = false; + + CostAggregationGeneric(d_cost, d_L, d_s, P1, P2, initial_row, initial_col, max_iter, cols, add_index, d_transform0, d_transform1, add_imindex, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } +} + +template + +__global__ void CostAggregationKernelRightToLeft(uint8_t* d_cost, uint8_t *d_L, uint16_t *d_s, const int P1, const int P2, const int rows, const int cols, const T *d_transform0, const T *d_transform1, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const int initial_row = blockIdx.x*(blockDim.x/WARP_SIZE) + (threadIdx.x / WARP_SIZE); + if(initial_row < rows) { + const int initial_col = cols-1; + const int add_index = -MAX_DISPARITY; + const int add_imindex = -1; + const int max_iter = cols-1; + const int add_col = -1; + const bool recompute = true; + const bool join_dispcomputation = false; + + CostAggregationGeneric(d_cost, d_L, d_s, P1, P2, initial_row, initial_col, max_iter, cols, add_index, d_transform0, d_transform1, add_imindex, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } +} + +template +__global__ void CostAggregationKernelDownToUp(uint8_t* d_cost, uint8_t *d_L, uint16_t *d_s, const int P1, const int P2, const int rows, const int cols, const T *d_transform0, const T *d_transform1, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const int initial_col = blockIdx.x*(blockDim.x/WARP_SIZE) + (threadIdx.x / WARP_SIZE); + if(initial_col < cols) { + const int initial_row = rows-1; + const int add_index = -cols*MAX_DISPARITY; + const int add_imindex = -cols; + const int max_iter = rows-1; + const int add_col = 0; + const bool recompute = false; + const bool join_dispcomputation = false; + + CostAggregationGeneric(d_cost, d_L, d_s, P1, P2, initial_row, initial_col, max_iter, cols, add_index, d_transform0, d_transform1, add_imindex, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } +} + +template +//__launch_bounds__(64, 16) +__global__ void CostAggregationKernelUpToDown(uint8_t* d_cost, uint8_t *d_L, uint16_t* d_s, const int P1, const int P2, const int rows, const int cols, const T *d_transform0, const T *d_transform1, uint8_t* __restrict__ d_disparity, const uint8_t* d_L0, const uint8_t* d_L1, const uint8_t* d_L2, const uint8_t* d_L3, const uint8_t* d_L4, const uint8_t* d_L5, const uint8_t* d_L6) { + const int initial_col = blockIdx.x*(blockDim.x/WARP_SIZE) + (threadIdx.x / WARP_SIZE); + if(initial_col < cols) { + const int initial_row = 0; + const int add_index = cols*MAX_DISPARITY; + const int add_imindex = cols; + const int max_iter = rows-1; + const int add_col = 0; + const bool recompute = false; + const bool join_dispcomputation = false; + + CostAggregationGeneric(d_cost, d_L, d_s, P1, P2, initial_row, initial_col, max_iter, cols, add_index, d_transform0, d_transform1, add_imindex, d_disparity, d_L0, d_L1, d_L2, d_L3, d_L4, d_L5, d_L6); + } +} + +} // namespace sgm_gpu + +#endif /* COST_AGGREGATION_H_ */ diff --git a/flightlib/include/flightlib/sensors/sgm_gpu/costs.h b/flightlib/include/flightlib/sensors/sgm_gpu/costs.h new file mode 100644 index 0000000..9ab5987 --- /dev/null +++ b/flightlib/include/flightlib/sensors/sgm_gpu/costs.h @@ -0,0 +1,30 @@ +/*********************************************************************** + Copyright (C) 2020 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ +#ifndef SGM_GPU__COSTS_H_ +#define SGM_GPU__COSTS_H_ + +#include +#include "flightlib/sensors/sgm_gpu/configuration.h" + +namespace sgm_gpu +{ + +__global__ void CenterSymmetricCensusKernelSM2(const uint8_t *im, const uint8_t *im2, cost_t *transform, cost_t *transform2, const uint32_t rows, const uint32_t cols); + +} + +#endif // SGM_GPU__COSTS_H_ + diff --git a/flightlib/include/flightlib/sensors/sgm_gpu/hamming_cost.h b/flightlib/include/flightlib/sensors/sgm_gpu/hamming_cost.h new file mode 100644 index 0000000..b05f486 --- /dev/null +++ b/flightlib/include/flightlib/sensors/sgm_gpu/hamming_cost.h @@ -0,0 +1,33 @@ +/*********************************************************************** + Copyright (C) 2020 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ + +#ifndef SGM_GPU__HAMMING_COST_H_ +#define SGM_GPU__HAMMING_COST_H_ + +#include "flightlib/sensors/sgm_gpu/configuration.h" +#include "flightlib/sensors/sgm_gpu/util.h" +#include + +namespace sgm_gpu +{ + +__global__ void +HammingDistanceCostKernel(const cost_t *d_transform0, const cost_t *d_transform1, uint8_t *d_cost, const int rows, const int cols ); + +} + +#endif // SGM_GPU__HAMMING_COST_H_ + diff --git a/flightlib/include/flightlib/sensors/sgm_gpu/left_right_consistency.h b/flightlib/include/flightlib/sensors/sgm_gpu/left_right_consistency.h new file mode 100644 index 0000000..3d19d51 --- /dev/null +++ b/flightlib/include/flightlib/sensors/sgm_gpu/left_right_consistency.h @@ -0,0 +1,31 @@ +/*********************************************************************** + Copyright (C) 2020 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ + +#ifndef SGM_GPU__LEFT_RIGHT_CONSISTENCY_H_ +#define SGM_GPU__LEFT_RIGHT_CONSISTENCY_H_ + +#include + +namespace sgm_gpu +{ + +__global__ void ChooseRightDisparity(uint8_t *right_disparity, const uint16_t *smoothed_cost, const uint32_t rows, const uint32_t cols); +__global__ void LeftRightConsistencyCheck(uint8_t *disparity, const uint8_t *disparity_right, const uint32_t rows, const uint32_t cols); + +} + +#endif // SGM_GPU__LEFT_RIGHT_CONSISTENCY_H_ + diff --git a/flightlib/include/flightlib/sensors/sgm_gpu/median_filter.h b/flightlib/include/flightlib/sensors/sgm_gpu/median_filter.h new file mode 100644 index 0000000..92bfe8f --- /dev/null +++ b/flightlib/include/flightlib/sensors/sgm_gpu/median_filter.h @@ -0,0 +1,62 @@ +/*********************************************************************** + Copyright (C) 2020 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ + +#ifndef SGM_GPU__MEDIAN_FILTER_H_ +#define SGM_GPU__MEDIAN_FILTER_H_ + +#include + +namespace sgm_gpu +{ + +__global__ void MedianFilter3x3(const uint8_t* __restrict__ d_input, uint8_t* __restrict__ d_out, const uint32_t rows, const uint32_t cols); + +template +__inline__ __device__ void MedianFilter(const T* __restrict__ d_input, T* __restrict__ d_out, const uint32_t rows, const uint32_t cols) { + const uint32_t idx = blockIdx.x*blockDim.x+threadIdx.x; + const uint32_t row = idx / cols; + const uint32_t col = idx % cols; + T window[n*n]; + int half = n/2; + + if(row >= half && col >= half && row < rows-half && col < cols-half) { + for(uint32_t i = 0; i < n; i++) { + for(uint32_t j = 0; j < n; j++) { + window[i*n+j] = d_input[(row-half+i)*cols+col-half+j]; + } + } + + for(uint32_t i = 0; i < (n*n/2)+1; i++) { + uint32_t min_idx = i; + for(uint32_t j = i+1; j < n*n; j++) { + if(window[j] < window[min_idx]) { + min_idx = j; + } + } + const T tmp = window[i]; + window[i] = window[min_idx]; + window[min_idx] = tmp; + } + d_out[idx] = window[n*n/2]; + } else if(row < rows && col < cols) { + d_out[idx] = d_input[idx]; + } +} + +} // namespace sgm_gpu + +#endif // SGM_GPU__MEDIAN_FILTER_H_ + diff --git a/flightlib/include/flightlib/sensors/sgm_gpu/sgm_gpu.h b/flightlib/include/flightlib/sensors/sgm_gpu/sgm_gpu.h new file mode 100644 index 0000000..316d017 --- /dev/null +++ b/flightlib/include/flightlib/sensors/sgm_gpu/sgm_gpu.h @@ -0,0 +1,90 @@ +/*********************************************************************** + Copyright (C) 2020 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ +#ifndef SGM_GPU__SGM_GPU_H_ +#define SGM_GPU__SGM_GPU_H_ + +#include "flightlib/sensors/sgm_gpu/configuration.h" + +#include +#include + +namespace sgm_gpu { + +class SgmGpu { + private: + /** + * @brief Parameter used in SGM algorithm + * + * See SGM paper. + */ + uint8_t p1_, p2_; + /** + * @brief Enable/disable left-right consistency check + */ + bool check_consistency_; + + // Memory for disparity computation + // d_: for device + uint8_t *d_im0_; + uint8_t *d_im1_; + uint32_t *d_transform0_; + uint32_t *d_transform1_; + uint8_t *d_cost_; + uint8_t *d_disparity_; + uint8_t *d_disparity_filtered_uchar_; + uint8_t *d_disparity_right_; + uint8_t *d_disparity_right_filtered_uchar_; + uint8_t *d_L0_; + uint8_t *d_L1_; + uint8_t *d_L2_; + uint8_t *d_L3_; + uint8_t *d_L4_; + uint8_t *d_L5_; + uint8_t *d_L6_; + uint8_t *d_L7_; + uint16_t *d_s_; + + bool memory_allocated_; + + uint32_t cols_, rows_; + + void allocateMemory(uint32_t cols, uint32_t rows); + void freeMemory(); + + /** + * @brief Resize images to be width and height divisible by 4 for limit of + * CUDA code + */ + void resizeToDivisibleBy4(cv::Mat &left_image, cv::Mat &right_image); + +// void convertToMsg(const cv::Mat_ &disparity, +// const sensor_msgs::CameraInfo &left_camera_info, +// const sensor_msgs::CameraInfo &right_camera_info, +// stereo_msgs::DisparityImage &disparity_msg); + + public: + /** + * @brief Constructor which use namespace /libsgm_gpu for ROS param + */ + SgmGpu(const int cols, const int rows); + ~SgmGpu(); + + bool computeDisparity(const cv::Mat &left_image, const cv::Mat &right_image, cv::Mat &disparity_out); +}; + +} // namespace sgm_gpu + +#endif // SGM_GPU__SGM_GPU_H_ diff --git a/flightlib/include/flightlib/sensors/sgm_gpu/util.h b/flightlib/include/flightlib/sensors/sgm_gpu/util.h new file mode 100644 index 0000000..580db77 --- /dev/null +++ b/flightlib/include/flightlib/sensors/sgm_gpu/util.h @@ -0,0 +1,362 @@ +/*********************************************************************** + Copyright (C) 2020 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ + +#ifndef SGM_GPU__UTIL_H_ +#define SGM_GPU__UTIL_H_ + +#include +#include +#include + +#define FERMI false + +#define GPU_THREADS_PER_BLOCK_FERMI 256 +#define GPU_THREADS_PER_BLOCK_MAXWELL 64 + +/* Defines related to GPU Architecture */ +#if FERMI + #define GPU_THREADS_PER_BLOCK GPU_THREADS_PER_BLOCK_FERMI +#else + #define GPU_THREADS_PER_BLOCK GPU_THREADS_PER_BLOCK_MAXWELL +#endif + +#define WARP_SIZE 32 + +namespace sgm_gpu +{ + +static void CheckCudaErrorAux (const char *, unsigned, const char *, cudaError_t); +#define CUDA_CHECK_RETURN(value) CheckCudaErrorAux(__FILE__,__LINE__, #value, value) + +/** +* Check the return value of the CUDA runtime API call and exit +* the application if the call has failed. +*/ +static void CheckCudaErrorAux (const char *file, unsigned line, const char *statement, cudaError_t err) { + if (err == cudaSuccess) + return; + std::cerr << statement<<" returned " << cudaGetErrorString(err) << "("<>8) & 0xff; + *u2 = __byte_perm(s, 0, 0x4441); + //*u3 = (s>>16) & 0xff; + *u3 = __byte_perm(s, 0, 0x4442); + //*u4 = s>>24; + *u4 = __byte_perm(s, 0, 0x4443); +} + +__device__ __forceinline__ uint32_t uchars_to_uint32(int u1, int u2, int u3, int u4) { + //return u1 | (u2<<8) | (u3<<16) | (u4<<24); + //return __byte_perm(u1, u2, 0x7740) + __byte_perm(u3, u4, 0x4077); + return u1 | (u2<<8) | __byte_perm(u3, u4, 0x4077); +} + +__device__ __forceinline__ uint32_t uchar_to_uint32(int u1) { + return __byte_perm(u1, u1, 0x0); +} + +__device__ __forceinline__ unsigned int vcmpgeu4(unsigned int a, unsigned int b) { + unsigned int r, c; + c = a-b; + asm ("prmt.b32 %0,%1,0,0xba98;" : "=r"(r) : "r"(c));// build mask from msbs + return r; // byte-wise unsigned gt-eq comparison with mask result +} + +__device__ __forceinline__ unsigned int vminu4(unsigned int a, unsigned int b) { + unsigned int r, s; + s = vcmpgeu4 (b, a);// mask = 0xff if a >= b + r = a & s; // select a when b >= a + s = b & ~s; // select b when b < a + r = r | s; // combine byte selections + return r; +} + +__device__ __forceinline__ void print_uchars(const char* str, const uint32_t s) { + int u1, u2, u3, u4; + uint32_to_uchars(s, &u1, &u2, &u3, &u4); + printf("%s: %d %d %d %d\n", str, u1, u2, u3, u4); +} + +template +__device__ __forceinline__ int popcount(T n) { +#if CSCT or CSCT_RECOMPUTE + return __popc(n); +#else + return __popcll(n); +#endif +} + +__inline__ __device__ uint8_t minu8_index4(int *min_idx, const uint8_t val1, const int dis, const uint8_t val2, const int dis2, const uint8_t val3, const int dis3, const uint8_t val4, const int dis4) { + int min_idx1 = dis; + uint8_t min1 = val1; + if(val1 > val2) { + min1 = val2; + min_idx1 = dis2; + } + + int min_idx2 = dis3; + uint8_t min2 = val3; + if(val3 > val4) { + min2 = val4; + min_idx2 = dis4; + } + + uint8_t minval = min1; + *min_idx = min_idx1; + if(min1 > min2) { + minval = min2; + *min_idx = min_idx2; + } + return minval; +} + +__inline__ __device__ uint8_t minu8_index8(int *min_idx, const uint8_t val1, const int dis, const uint8_t val2, const int dis2, const uint8_t val3, const int dis3, const uint8_t val4, const int dis4, const uint8_t val5, const int dis5, const uint8_t val6, const int dis6, const uint8_t val7, const int dis7, const uint8_t val8, const int dis8) { + int min_idx1, min_idx2; + uint8_t minval1, minval2; + + minval1 = minu8_index4(&min_idx1, val1, dis, val2, dis2, val3, dis3, val4, dis4); + minval2 = minu8_index4(&min_idx2, val5, dis5, val6, dis6, val7, dis7, val8, dis8); + + *min_idx = min_idx1; + uint8_t minval = minval1; + if(minval1 > minval2) { + *min_idx = min_idx2; + minval = minval2; + } + return minval; +} + +__inline__ __device__ int warpReduceMinIndex2(int *val, int idx) { + for(int d = 1; d < WARP_SIZE; d *= 2) { + int tmp = shfl_xor_32(*val, d); + int tmp_idx = shfl_xor_32(idx, d); + if(*val > tmp) { + *val = tmp; + idx = tmp_idx; + } + } + return idx; +} + +__inline__ __device__ int warpReduceMinIndex(int val, int idx) { + for(int d = 1; d < WARP_SIZE; d *= 2) { + int tmp = shfl_xor_32(val, d); + int tmp_idx = shfl_xor_32(idx, d); + if(val > tmp) { + val = tmp; + idx = tmp_idx; + } + } + return idx; +} + +__inline__ __device__ int warpReduceMin(int val) { + val = min(val, shfl_xor_32(val, 1)); + val = min(val, shfl_xor_32(val, 2)); + val = min(val, shfl_xor_32(val, 4)); + val = min(val, shfl_xor_32(val, 8)); + val = min(val, shfl_xor_32(val, 16)); + return val; +} + +__inline__ __device__ int blockReduceMin(int val) { + static __shared__ int shared[WARP_SIZE]; // Shared mem for WARP_SIZE partial sums + const int lane = threadIdx.x % WARP_SIZE; + const int wid = threadIdx.x / WARP_SIZE; + + val = warpReduceMin(val); // Each warp performs partial reduction + + if (lane==0) shared[wid]=val; // Write reduced value to shared memory + + __syncthreads(); // Wait for all partial reductions + + //read from shared memory only if that warp existed + val = (threadIdx.x < blockDim.x / warpSize) ? shared[lane] : INT_MAX; + + if (wid==0) val = warpReduceMin(val); //Final reduce within first warp + + return val; +} + +__inline__ __device__ int blockReduceMinIndex(int val, int idx) { + static __shared__ int shared_val[WARP_SIZE]; // Shared mem for WARP_SIZE partial mins + static __shared__ int shared_idx[WARP_SIZE]; // Shared mem for WARP_SIZE indexes + const int lane = threadIdx.x % WARP_SIZE; + const int wid = threadIdx.x / WARP_SIZE; + + idx = warpReduceMinIndex2(&val, idx); // Each warp performs partial reduction + + if (lane==0) { + shared_val[wid]=val; + shared_idx[wid]=idx; + } + + __syncthreads(); // Wait for all partial reductions + + //read from shared memory only if that warp existed + val = (threadIdx.x < blockDim.x / WARP_SIZE) ? shared_val[lane] : INT_MAX; + idx = (threadIdx.x < blockDim.x / WARP_SIZE) ? shared_idx[lane] : INT_MAX; + + if (wid==0) { + idx = warpReduceMinIndex2(&val, idx); //Final reduce within first warp + } + + return idx; +} + + +__inline__ __device__ bool blockAny(bool local_condition) { + __shared__ bool conditions[WARP_SIZE]; + const int lane = threadIdx.x % WARP_SIZE; + const int wid = threadIdx.x / WARP_SIZE; + + local_condition = __any_sync(0xffffffff, local_condition); // Each warp performs __any + + if (lane==0) { + conditions[wid]=local_condition; + } + + __syncthreads(); // Wait for all partial __any + + //read from shared memory only if that warp existed + local_condition = (threadIdx.x < blockDim.x / WARP_SIZE) ? conditions[lane] : false; + + if (wid==0) { + local_condition = __any_sync(0xffffffff, local_condition); //Final __any within first warp + } + + return local_condition; +} + +} //namespace sgm_gpu + +#endif // SGM_GPU__UTIL_H_ + diff --git a/flightlib/package.xml b/flightlib/package.xml new file mode 100644 index 0000000..a837a3a --- /dev/null +++ b/flightlib/package.xml @@ -0,0 +1,16 @@ + + + flightlib + 0.0.1 + Flightmare: An Open Flexible Quadrotor + + Yunlong Song + + GNU GPL + + catkin + catkin_simple + + gtest + + \ No newline at end of file diff --git a/flightlib/src/bridges/unity_bridge.cpp b/flightlib/src/bridges/unity_bridge.cpp new file mode 100644 index 0000000..a161ab6 --- /dev/null +++ b/flightlib/src/bridges/unity_bridge.cpp @@ -0,0 +1,471 @@ +#include "flightlib/bridges/unity_bridge.hpp" + +namespace flightlib { + +// constructor +UnityBridge::UnityBridge() + : client_address_("tcp://*"), + pub_port_("10253"), + sub_port_("10254"), + num_frames_(0), + last_downloaded_utime_(0), + last_download_debug_utime_(0), + u_packet_latency_(0), + unity_ready_(false) { + // initialize connections upon creating unity bridge + initializeConnections(); + generator_ = std::default_random_engine(random_device_()); +} + +bool UnityBridge::initializeConnections() { + logger_.info("Initializing ZMQ connection..."); + + // create and bind an upload socket + pub_.set(zmqpp::socket_option::send_high_water_mark, 6); + pub_.bind(client_address_ + ":" + pub_port_); + std::cout << "pub_port_" << pub_port_ << std::endl; + // create and bind a download_socket + sub_.set(zmqpp::socket_option::receive_high_water_mark, 6); + sub_.bind(client_address_ + ":" + sub_port_); + std::cout << "sub_port_" << sub_port_ << std::endl; + // subscribe all messages from ZMQ + sub_.subscribe(""); + + logger_.info("Initializing ZMQ connections done!"); + return true; +} + +bool UnityBridge::connectUnity(const SceneID scene_id) { + Scalar time_out_count = 0; + Scalar sleep_useconds = 0.2 * 1e5; + setScene(scene_id); + // try to connect unity + logger_.info("Trying to Connect Unity."); + std::cout << "["; + while (!unity_ready_) { + // if time out + if (time_out_count / 1e6 > unity_connection_time_out_) { + std::cout << "]" << std::endl; + logger_.warn( + "Unity Connection time out! Make sure that Unity Standalone " + "or Unity Editor is running the Flightmare."); + return false; + } + // initialize Scene settings + sendInitialSettings(); + // check if setting is done + unity_ready_ = handleSettings(); + // sleep + usleep(sleep_useconds); + // increase time out counter + time_out_count += sleep_useconds; + // print something + std::cout << "."; + std::cout.flush(); + } + logger_.info("Flightmare Unity is connected."); + // wait 1 seconds. until to environment is fully loaded. + usleep(1 * 1e6); + // wait until point cloud is created. + // Unity is frozen as long as point cloud is created + // check if it's possible to send and receive a frame again and then continue + FrameID send_id = 1; + getRender(send_id); + FrameID receive_id = 0; + while (send_id != receive_id) { + handleOutput(receive_id); + } + logger_.info("Flightmare Unity is ready."); + return unity_ready_; +} + +bool UnityBridge::disconnectUnity() { + unity_ready_ = false; + // create new message object + std::string client_address_dis_{"tcp://*"}; + std::string pub_port_dis_{"10255"}; + zmqpp::context context_dis_; + zmqpp::socket pub_dis_{context_dis_, zmqpp::socket_type::publish}; + pub_dis_.set(zmqpp::socket_option::send_high_water_mark, 6); + pub_dis_.bind(client_address_dis_ + ":" + pub_port_dis_); + + // wait until publisher is properly connected + usleep(1000000); + zmqpp::message msg_dis_; + printf("Disconnect from Unity!\n"); + msg_dis_ << "DISCONNECT"; + pub_dis_.send(msg_dis_, true); + FrameID send_id = 1; + getRender(send_id); + + pub_.close(); + sub_.close(); + pub_dis_.close(); + printf("Disconnected!\n"); + return true; +} + +bool UnityBridge::sendInitialSettings(void) { + // create new message object + zmqpp::message msg; + // add topic header + msg << "Pose"; + // create JSON object for initial settings + json json_mesg = settings_; + msg << json_mesg.dump(); + // send message without blocking + pub_.send(msg, true); + return true; +}; + +bool UnityBridge::handleSettings(void) { + // create new message object + zmqpp::message msg; + + bool done = false; + // Unpack message metadata + if (sub_.receive(msg, true)) { + std::string metadata_string = msg.get(0); + // Parse metadata + if (json::parse(metadata_string).size() > 1) { + return false; // hack + } + done = json::parse(metadata_string).at("ready").get(); + } + return done; +}; + +bool UnityBridge::getRender(const FrameID frame_id) { + pub_msg_.ntime = frame_id; + QuadState quad_state; + for (size_t idx = 0; idx < pub_msg_.vehicles.size(); idx++) { + unity_quadrotors_[idx]->getState(&quad_state); + // 传给unity的飞机位置 = 实际飞机 - 相机和飞机的位姿差, 使得图像渲染位置=飞机位置,使视野无飞机机身遮挡。请确保第0个camera是左目 + Matrix<4, 4> cam_pose = rgb_cameras_[0]->getRelPose(); + Vector<3> delta_pose = cam_pose.block<3, 1>(0, 3); + // printf("camera pose to body: %f, %f, %f \n",delta_pose(0),delta_pose(1),delta_pose(2)); + pub_msg_.vehicles[idx].position = convertToDoubleVector(positionRos2Unity(quad_state.p - delta_pose)); + pub_msg_.vehicles[idx].rotation = convertToDoubleVector(quaternionRos2Unity(quad_state.q())); + } + + for (size_t idx = 0; idx < pub_msg_.objects.size(); idx++) { + std::shared_ptr gate = static_objects_[idx]; + pub_msg_.objects[idx].position = convertToDoubleVector(positionRos2Unity(gate->getPosition())); + pub_msg_.objects[idx].rotation = convertToDoubleVector(quaternionRos2Unity(gate->getQuaternion())); + } + + // create new message object + zmqpp::message msg; + // add topic header + msg << "Pose"; + // create JSON object for pose update and append + json json_msg = pub_msg_; + msg << json_msg.dump(); + // send message without blocking + pub_.send(msg, true); + return true; +} + +bool UnityBridge::setScene(const SceneID& scene_id) { + if (scene_id >= UnityScene::SceneNum) { + logger_.warn("Scene ID is not defined, cannot set scene."); + return false; + } + // logger_.info("Scene ID is set to %d.", scene_id); + settings_.scene_id = scene_id; + return true; +} + +bool UnityBridge::addQuadrotor(std::shared_ptr quad) { + Vehicle_t vehicle_t; + // get quadrotor state + QuadState quad_state; + if (!quad->getState(&quad_state)) { + logger_.error("Cannot get Quadrotor state."); + return false; + } + + vehicle_t.ID = "quadrotor" + std::to_string(settings_.vehicles.size()); + vehicle_t.position = convertToDoubleVector(positionRos2Unity(quad_state.p)); + vehicle_t.rotation = convertToDoubleVector(quaternionRos2Unity(quad_state.q())); + vehicle_t.size = convertToDoubleVector(scalarRos2Unity(quad->getSize())); + + // get camera + std::vector> rgb_cameras = quad->getCameras(); + for (size_t cam_idx = 0; cam_idx < rgb_cameras.size(); cam_idx++) { + std::shared_ptr cam = rgb_cameras[cam_idx]; + Camera_t camera_t; + camera_t.ID = vehicle_t.ID + "_" + std::to_string(cam_idx); + std::vector T_BC_Scalar = transformationRos2Unity(rgb_cameras[cam_idx]->getRelPose()); + std::vector T_BC_double(T_BC_Scalar.begin(), T_BC_Scalar.end()); + camera_t.T_BC = T_BC_double; + camera_t.channels = rgb_cameras[cam_idx]->getChannels(); + camera_t.width = rgb_cameras[cam_idx]->getWidth(); + camera_t.height = rgb_cameras[cam_idx]->getHeight(); + camera_t.fov = rgb_cameras[cam_idx]->getFOV(); + camera_t.depth_scale = rgb_cameras[cam_idx]->getDepthScale(); + camera_t.post_processing = rgb_cameras[cam_idx]->GetPostProcessing(); + camera_t.is_depth = false; + camera_t.output_index = cam_idx; + vehicle_t.cameras.push_back(camera_t); + + // add rgb_cameras + rgb_cameras_.push_back(rgb_cameras[cam_idx]); + } + unity_quadrotors_.push_back(quad); + + settings_.vehicles.push_back(vehicle_t); + pub_msg_.vehicles.push_back(vehicle_t); + return true; +} + +bool UnityBridge::addStaticObject(std::shared_ptr static_object) { + Object_t object_t; + object_t.ID = static_object->getID(); + object_t.prefab_ID = static_object->getPrefabID(); + object_t.position = convertToDoubleVector(positionRos2Unity(static_object->getPosition())); + object_t.rotation = convertToDoubleVector(quaternionRos2Unity(static_object->getQuaternion())); + object_t.size = convertToDoubleVector(scalarRos2Unity(static_object->getSize())); + + static_objects_.push_back(static_object); + settings_.objects.push_back(object_t); + pub_msg_.objects.push_back(object_t); + + return true; +} + +bool UnityBridge::handleOutput(FrameID& frameID) { + // create new message object + zmqpp::message msg; + sub_.receive(msg); + // unpack message metadata + std::string json_sub_msg = msg.get(0); + // parse metadata + SubMessage_t sub_msg = json::parse(json_sub_msg); + frameID = sub_msg.ntime; + + size_t image_i = 1; + // ensureBufferIsAllocated(sub_msg); + for (size_t idx = 0; idx < settings_.vehicles.size(); idx++) { + // update vehicle collision flag + unity_quadrotors_[idx]->setCollision(sub_msg.sub_vehicles[idx].collision); + + // feed image data to RGB camera + for (const auto& cam : settings_.vehicles[idx].cameras) { + // 1、RGB图----------------------------------------- + { + uint32_t image_len = cam.width * cam.height * cam.channels; + // Get raw image bytes from ZMQ message. + // WARNING: This is a zero-copy operation that also casts the input to an array of unit8_t. when the message is deleted, this pointer + // is also dereferenced. + const uint8_t* image_data; + msg.get(image_data, image_i); + image_i = image_i + 1; + // Pack image into cv::Mat + cv::Mat new_image = cv::Mat(cam.height, cam.width, CV_MAKETYPE(CV_8U, cam.channels)); + memcpy(new_image.data, image_data, image_len); + // Flip image since OpenCV origin is upper left, but Unity's is lower left. + cv::flip(new_image, new_image, 0); + // Tell OpenCv that the input is RGB. + if (cam.channels == 3) { + cv::cvtColor(new_image, new_image, CV_RGB2BGR); + } + unity_quadrotors_[idx]->getCameras()[cam.output_index]->feedImageQueue(0, new_image); + } + + // 之前Flightmare的layer_idx: 0 是RGB, 1是Depth, 2是Seg, 3是光流 + // 现在的post_processing: 0 是RGB, 后面按设置打开的Denpth、Seg等排列 + + // 2、附加开启的图------------------------------------------- + for (size_t layer_idx = 0; layer_idx < cam.post_processing.size(); layer_idx++) { + if (cam.post_processing[layer_idx] == RGBCameraTypes::Depth) { + // depth + uint32_t image_len = cam.width * cam.height * 4; + // Get raw image bytes from ZMQ message. + // WARNING: This is a zero-copy operation that also casts the input to an array of unit8_t. when the message is deleted, this + // pointer is also dereferenced. + const uint8_t* image_data; + msg.get(image_data, image_i); + image_i = image_i + 1; + // Pack image into cv::Mat + cv::Mat new_image = cv::Mat(cam.height, cam.width, CV_32FC1); + memcpy(new_image.data, image_data, image_len); + // Flip image since OpenCV origin is upper left, but Unity's is lower left. + new_image = new_image * (1.f); + cv::flip(new_image, new_image, 0); + + unity_quadrotors_[idx]->getCameras()[cam.output_index]->feedImageQueue(CameraLayer::DepthMap, new_image); + } + } + } + } + return true; +} + +bool UnityBridge::spawnTrees(Ref> bounding_box_, Ref> bounding_box_origin_, Scalar avg_tree_spacing_) { + printf("Start Spawn Trees... \n"); + rmTrees(); + // 循环多次避免偶尔一次没render上,后面树再也无法生成 + for (size_t i = 0; i < 3; i++) + refreshUnity(10086 + i); + + TreeMessage_t tree_msg; + // compute the requested tree density for Poisson + Scalar density = 1.0 / (avg_tree_spacing_ * avg_tree_spacing_); + int num_trees = static_cast(bounding_box_[0] * bounding_box_[1] * density); + // draw sample from poisson distribution + std::poisson_distribution poisson_dist(num_trees); + tree_msg.density = static_cast(poisson_dist(generator_)); + printf("Tree Spacing is %f. \n", avg_tree_spacing_); + // generate random seed + std::uniform_int_distribution distribution(1, 1 << 20); + tree_msg.seed = distribution(generator_); + + tree_msg.bounding_origin[0] = bounding_box_origin_[0]; + tree_msg.bounding_origin[1] = bounding_box_origin_[1]; + tree_msg.bounding_area[0] = bounding_box_[0]; + tree_msg.bounding_area[1] = bounding_box_[1]; + bool spawned = placeTrees(tree_msg); + std::cout << "Tree Spawned" << std::endl; + return spawned; +} + +void UnityBridge::generatePointcloud(const Ref>& min_corner, const Ref>& max_corner, int ply_idx, std::string path, + SceneID scene_id, Scalar pc_resolution_) { + printf("Start creating pointcloud... \n"); + PointCloudMessage_t pcd_msg; + pcd_msg.scene_id = scene_id; + pcd_msg.bounding_box_scale = + std::vector{(max_corner.x() - min_corner.x()), (max_corner.y() - min_corner.y()), (max_corner.z() - min_corner.z())}; + printf("Scale pointcloud: [%.2f, %.2f, %.2f]\n", pcd_msg.bounding_box_scale.at(0), pcd_msg.bounding_box_scale.at(1), + pcd_msg.bounding_box_scale.at(2)); + + pcd_msg.bounding_box_origin = std::vector{(max_corner.x() + min_corner.x()) / 2.0, (max_corner.y() + min_corner.y()) / 2.0, + (max_corner.z() + min_corner.z()) / 2.0}; + printf("Origin pointcloud: [%.2f, %.2f, %.2f]\n", pcd_msg.bounding_box_origin.at(0), pcd_msg.bounding_box_origin.at(1), + pcd_msg.bounding_box_origin.at(2)); + + pcd_msg.path = path; + pcd_msg.file_name = "pointcloud-" + std::to_string(ply_idx); + pcd_msg.unity_ground_offset = 0.0; + pcd_msg.resolution_above_ground = pc_resolution_; + pcd_msg.resolution_below_ground = pc_resolution_; + + std::cout << "Save file name: " << pcd_msg.path + pcd_msg.file_name + ".ply" << std::endl; + + while (std::experimental::filesystem::exists(pcd_msg.path + pcd_msg.file_name + ".ply")) { + std::cout << "file already exists, delete! " << std::endl; + std::experimental::filesystem::remove(pcd_msg.path + pcd_msg.file_name + ".ply"); + usleep(1 * 1e6); + } + std::cout << "Pointcloud Saving..."; + + pointCloudGenerator(pcd_msg); + + // render Unity until point cloud exists + FrameID frameID = 10086; + while (!std::experimental::filesystem::exists(pcd_msg.path + pcd_msg.file_name + ".ply")) { + std::cout << "."; + std::cout.flush(); + refreshUnity(frameID); // render, not usleep (BUG: Flightmare must render continuously to refresh the sense and generate pointcloud.) + frameID++; + } + usleep(5 * 1e6); + printf("Pointcloud saved!\n"); +} + +template +std::vector UnityBridge::convertToDoubleVector(const std::vector& input) { + std::vector output(input.size()); + std::transform(input.begin(), input.end(), output.begin(), [](T value) { return static_cast(value); }); + return output; +} + +void UnityBridge::refreshUnity(FrameID id = 10086) { + FrameID frameID_test = id; + getRender(frameID_test); + FrameID frameID_rt; + handleOutput(frameID_rt); + while (frameID_test != frameID_rt) + handleOutput(frameID_rt); +} + +bool UnityBridge::placeTrees(TreeMessage_t& tree_msg) { + std::string client_address_{"tcp://*"}; + std::string pub_tree_port_{"10255"}; + zmqpp::context context_; + zmqpp::socket pub_tree_{context_, zmqpp::socket_type::publish}; + pub_tree_.set(zmqpp::socket_option::send_high_water_mark, 6); + pub_tree_.bind(client_address_ + ":" + pub_tree_port_); + + std::string sub_tree_port_{"10256"}; + zmqpp::socket sub_tree_{context_, zmqpp::socket_type::subscribe}; + sub_tree_.set(zmqpp::socket_option::receive_high_water_mark, 6); + sub_tree_.bind(client_address_ + ":" + sub_tree_port_); + sub_tree_.subscribe("PLACETREE"); + + // wait until publisher is properly connected + usleep(1000000); + zmqpp::message msg; + msg << "PLACETREE"; + + // check if seed is not initialized + if (tree_msg.seed == -1) + tree_msg.seed = rand(); + + json json_msg = tree_msg; + msg << json_msg.dump(); + pub_tree_.send(msg, true); + pub_tree_.close(); + + double sleep_useconds = 0.2 * 1e5; + FrameID frameID = 10086; + // Wait until response received + while (true) { + if (sub_tree_.receive(msg, true)) { + break; + } + // render, not usleep (BUG: Flightmare must render continuously to refresh the sense and tree.) + refreshUnity(frameID); + frameID++; + } + sub_tree_.close(); + return true; +} + +void UnityBridge::rmTrees() { + std::string client_address_{"tcp://*"}; + std::string pub_tree_port_{"10255"}; + zmqpp::context context_; + zmqpp::socket pub_tree_{context_, zmqpp::socket_type::publish}; + pub_tree_.set(zmqpp::socket_option::send_high_water_mark, 6); + pub_tree_.bind(client_address_ + ":" + pub_tree_port_); + + // wait until publisher is properly connected + usleep(1000000); + zmqpp::message msg; + msg << "RMTREE"; + pub_tree_.send(msg, true); + pub_tree_.close(); +} + +void UnityBridge::pointCloudGenerator(PointCloudMessage_t& pcd_msg) { + std::string client_address_{"tcp://*"}; + std::string pub_pc_port_{"10255"}; + zmqpp::context context_; + zmqpp::socket pub_pc_{context_, zmqpp::socket_type::publish}; + pub_pc_.set(zmqpp::socket_option::send_high_water_mark, 6); + pub_pc_.bind(client_address_ + ":" + pub_pc_port_); + + // wait until publisher is properly connected + usleep(1000000); + zmqpp::message msg; + msg << "PCD"; + json json_msg = pcd_msg; + msg << json_msg.dump(); + pub_pc_.send(msg, true); + + pub_pc_.close(); +} + +} // namespace flightlib diff --git a/flightlib/src/common/command.cpp b/flightlib/src/common/command.cpp new file mode 100644 index 0000000..de76741 --- /dev/null +++ b/flightlib/src/common/command.cpp @@ -0,0 +1,29 @@ +#include "flightlib/common/command.hpp" + + +namespace flightlib { + +Command::Command() {} + +Command::Command(const Scalar t, const Scalar thrust, const Vector<3>& omega) + : t(t), collective_thrust(thrust), omega(omega) {} + +Command::Command(const Scalar t, const Vector<4>& thrusts) + : t(t), thrusts(thrusts) {} + +bool Command::valid() const { + return std::isfinite(t) && + ((std::isfinite(collective_thrust) && omega.allFinite()) ^ + thrusts.allFinite()); +} + +bool Command::isSingleRotorThrusts() const { + return std::isfinite(t) && thrusts.allFinite(); +} + +bool Command::isRatesThrust() const { + return std::isfinite(t) && std::isfinite(collective_thrust) && + omega.allFinite(); +} + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/src/common/integrator_base.cpp b/flightlib/src/common/integrator_base.cpp new file mode 100644 index 0000000..7827c93 --- /dev/null +++ b/flightlib/src/common/integrator_base.cpp @@ -0,0 +1,33 @@ +#include "flightlib/common/integrator_base.hpp" + +namespace flightlib { + +IntegratorBase::IntegratorBase(IntegratorBase::DynamicsFunction function, + const Scalar dt_max) + : dynamics_(function), dt_max_(dt_max) {} + +bool IntegratorBase::integrate(const QuadState& initial, + QuadState* const final) const { + if (std::isnan(initial.t) || std::isnan(final->t)) return false; + if (initial.t >= final->t) return false; + return integrate(initial.x, final->t - initial.t, final->x); +} + +bool IntegratorBase::integrate(const Ref> initial, + const Scalar dt, Ref> final) const { + Scalar dt_remaining = dt; + Vector<> state = initial; + + do { + const Scalar dt_this = std::min(dt_remaining, dt_max_); + if (!step(state, dt_this, final)) return false; + state = final; + dt_remaining -= dt_this; + } while (dt_remaining > 0.0); + + return true; +} + +Scalar IntegratorBase::dtMax() const { return dt_max_; } + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/src/common/integrator_euler.cpp b/flightlib/src/common/integrator_euler.cpp new file mode 100644 index 0000000..c53f308 --- /dev/null +++ b/flightlib/src/common/integrator_euler.cpp @@ -0,0 +1,15 @@ +#include "flightlib/common/integrator_euler.hpp" + +namespace flightlib { + +bool IntegratorEuler::step(const Ref> initial, const Scalar dt, + Ref> final) const { + Vector<> derivative(initial.rows()); + if (!this->dynamics_(initial, derivative)) return false; + + final = initial + dt * derivative; + + return true; +} + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/src/common/integrator_rk4.cpp b/flightlib/src/common/integrator_rk4.cpp new file mode 100644 index 0000000..05b9d4d --- /dev/null +++ b/flightlib/src/common/integrator_rk4.cpp @@ -0,0 +1,34 @@ +#include "flightlib/common/integrator_rk4.hpp" + +namespace flightlib { + +bool IntegratorRK4::step(const Ref> initial, const Scalar dt, + Ref> final) const { + static const Vector<4> rk4_sum_vec{1.0 / 6.0, 2.0 / 6.0, 2.0 / 6.0, + 1.0 / 6.0}; + Matrix<> k = Matrix<>::Zero(initial.rows(), 4); + + final = initial; + + // k_1 + if (!this->dynamics_(final, k.col(0))) return false; + + // k_2 + final = initial + 0.5 * dt * k.col(0); + if (!this->dynamics_(final, k.col(1))) return false; + + // k_3 + final = initial + 0.5 * dt * k.col(1); + if (!this->dynamics_(final, k.col(2))) return false; + + // k_4 + final = initial + dt * k.col(2); + if (!this->dynamics_(final, k.col(3))) return false; + + + final = initial + dt * k * rk4_sum_vec; + + return true; +} + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/src/common/logger.cpp b/flightlib/src/common/logger.cpp new file mode 100644 index 0000000..41023ec --- /dev/null +++ b/flightlib/src/common/logger.cpp @@ -0,0 +1,63 @@ +#include "flightlib/common/logger.hpp" + +namespace flightlib { + +Logger::Logger(const std::string& name, const bool color) + : sink_(std::cout.rdbuf()), colored_(color) { + name_ = "[" + name + "]"; + + if (name_.size() < NAME_PADDING) + name_ = name_ + std::string(NAME_PADDING - name_.size(), ' '); + else + name_ = name_ + " "; + + sink_.precision(DEFAULT_PRECISION); +} + +Logger::Logger(const std::string& name, const std::string& filename) + : Logger(name, false) { + if (!filename.empty()) { + std::filebuf* fbuf = new std::filebuf; + if (fbuf->open(filename, std::ios::out)) + sink_.rdbuf(fbuf); + else + warn("Could not open file %s. Logging to console!", filename); + } + sink_.precision(DEFAULT_PRECISION); +} + +Logger::~Logger() {} + +inline std::streamsize Logger::precision(const std::streamsize n) { + return sink_.precision(n); +} + +inline void Logger::scientific(const bool on) { + if (on) + sink_ << std::scientific; + else + sink_ << std::fixed; +} + +void Logger::info(const std::string& message) const { + if (colored_) + sink_ << name_ << message << std::endl; + else + sink_ << name_ << INFO << message << std::endl; +} + +void Logger::warn(const std::string& message) const { + if (colored_) + sink_ << YELLOW << name_ << message << RESET << std::endl; + else + sink_ << name_ << WARN << message << std::endl; +} + +void Logger::error(const std::string& message) const { + if (colored_) + sink_ << RED << name_ << message << RESET << std::endl; + else + sink_ << name_ << ERROR << message << std::endl; +} + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/src/common/math.cpp b/flightlib/src/common/math.cpp new file mode 100755 index 0000000..27942c6 --- /dev/null +++ b/flightlib/src/common/math.cpp @@ -0,0 +1,232 @@ +#include "flightlib/common/math.hpp" + +#include "iostream" + +namespace flightlib { + +Matrix<3, 3> skew(const Vector<3>& v) { return (Matrix<3, 3>() << 0, -v.z(), v.y(), v.z(), 0, -v.x(), -v.y(), v.x(), 0).finished(); } + +Matrix<4, 4> Q_left(const Quaternion& q) { + return (Matrix<4, 4>() << q.w(), -q.x(), -q.y(), -q.z(), q.x(), q.w(), -q.z(), q.y(), q.y(), q.z(), q.w(), -q.x(), q.z(), -q.y(), q.x(), q.w()) + .finished(); +} + +Matrix<4, 4> Q_right(const Quaternion& q) { + return (Matrix<4, 4>() << q.w(), -q.x(), -q.y(), -q.z(), q.x(), q.w(), q.z(), -q.y(), q.y(), -q.z(), q.w(), q.x(), q.z(), q.y(), -q.x(), q.w()) + .finished(); +} + +Matrix<4, 3> qFromQeJacobian(const Quaternion& q) { + return (Matrix<4, 3>() << -1.0 / q.w() * q.vec().transpose(), Matrix<3, 3>::Identity()).finished(); +} + +Matrix<4, 4> qConjugateJacobian() { return Matrix<4, 1>(1, -1, -1, -1).asDiagonal(); } + +Matrix<3, 3> qeRotJacobian(const Quaternion& q, const Matrix<3, 1>& t) { + return 2.0 * (Matrix<3, 3>() << (q.y() + q.z() * q.x() / q.w()) * t.y() + (q.z() - q.y() * q.x() / q.w()) * t.z(), // entry 0,0 + -2.0 * q.y() * t.x() + (q.x() + q.z() * q.y() / q.w()) * t.y() + (q.w() - q.y() * q.y() / q.w()) * t.z(), // entry 0,1 + -2.0 * q.z() * t.x() + (-q.w() + q.z() * q.z() / q.w()) * t.y() + (q.x() - q.y() * q.z() / q.w()) * t.z(), // entry 0,2 + + (q.y() - q.z() * q.x() / q.w()) * t.x() + (-2.0 * q.x()) * t.y() + (-q.w() + q.x() * q.x() / q.w()) * t.z(), // entry 1,0 + (q.x() - q.z() * q.y() / q.w()) * t.x() + (q.z() + q.x() * q.y() / q.w()) * t.z(), // entry 1,1 + (q.w() - q.z() * q.z() / q.w()) * t.x() + (-2.0 * q.z()) * t.y() + (q.y() + q.x() * q.z() / q.w()) * t.z(), // entry 1,2 + + (q.z() + q.y() * q.x() / q.w()) * t.x() + (q.w() - q.x() * q.x() / q.w()) * t.y() + (-2.0 * q.x()) * t.z(), // entry 2,0 + (-q.w() + q.y() * q.y() / q.w()) * t.x() + (q.z() - q.x() * q.y() / q.w()) * t.y() + (-2.0 * q.y()) * t.z(), // entry 2,1 + (q.x() + q.y() * q.z() / q.w()) * t.x() + (q.y() - q.x() * q.z() / q.w()) * t.y() // entry 2,2 + ) + .finished(); +} + +Matrix<3, 3> qeInvRotJacobian(const Quaternion& q, const Matrix<3, 1>& t) { + return 2.0 * (Matrix<3, 3>() << (q.y() - q.z() * q.x() / q.w()) * t.y() + (q.z() + q.y() * q.x() / q.w()) * t.z(), // entry 0,0 + -2.0 * q.y() * t.x() + (q.x() - q.z() * q.y() / q.w()) * t.y() - (q.w() - q.y() * q.y() / q.w()) * t.z(), // entry 0,1 + -2.0 * q.z() * t.x() + (q.w() - q.z() * q.z() / q.w()) * t.y() + (q.x() + q.y() * q.z() / q.w()) * t.z(), // entry 0,2 + + (q.y() + q.z() * q.x() / q.w()) * t.x() - 2.0 * q.x() * t.y() + (q.w() - q.x() * q.x() / q.w()) * t.z(), // entry 1,0 + (q.x() + q.z() * q.y() / q.w()) * t.x() + (q.z() - q.x() * q.y() / q.w()) * t.z(), // entry 1,1 + -(q.w() - q.z() * q.z() / q.w()) * t.x() - 2.0 * q.z() * t.y() + (q.y() - q.x() * q.z() / q.w()) * t.z(), // entry 1,2 + + (q.z() - q.y() * q.x() / q.w()) * t.x() - (q.w() - q.x() * q.x() / q.w()) * t.y() - 2.0 * q.x() * t.z(), // entry 2,0 + (q.w() - q.y() * q.y() / q.w()) * t.x() + (q.z() + q.x() * q.y() / q.w()) * t.y() - 2.0 * q.y() * t.z(), // entry 2,1 + (q.x() - q.y() * q.z() / q.w()) * t.x() + (q.y() + q.x() * q.z() / q.w()) * t.y() // entry 2,2 + ) + .finished(); +} + +void matrixToTripletList(const SparseMatrix& matrix, std::vector* const list, const int row_offset, const int col_offset) { + list->reserve((size_t)matrix.nonZeros() + list->size()); + + for (int i = 0; i < matrix.outerSize(); i++) { + for (typename SparseMatrix::InnerIterator it(matrix, i); it; ++it) { + list->emplace_back(it.row() + row_offset, it.col() + col_offset, it.value()); + } + } +} + +void matrixToTripletList(const Matrix& matrix, std::vector* const list, const int row_offset, const int col_offset) { + const SparseMatrix sparse = matrix.sparseView(); + matrixToTripletList(sparse, list, row_offset, col_offset); +} + +void insert(const SparseMatrix& from, SparseMatrix* const into, const int row_offset, const int col_offset) { + std::vector v; + + matrixToTripletList(*into, &v); + matrixToTripletList(from, &v, row_offset, col_offset); + + into->setFromTriplets(v.begin(), v.end(), [](const Scalar& older, const Scalar& newer) { return newer; }); +} + +void insert(const Matrix<>& from, SparseMatrix* const into, const int row_offset, const int col_offset) { + const SparseMatrix from_sparse = from.sparseView(); + insert(from_sparse, into, row_offset, col_offset); +} + +inline void insert(const Matrix<>& from, Matrix<>* const into, const int row_offset, const int col_offset) { + into->block(row_offset, col_offset, from.rows(), from.cols()) = from; +} + +void quaternionToEuler(const Quaternion& quat, Ref> euler) { + euler.x() = std::atan2(2 * quat.w() * quat.x() + 2 * quat.y() * quat.z(), + quat.w() * quat.w() - quat.x() * quat.x() - quat.y() * quat.y() + quat.z() * quat.z()); + euler.y() = -std::asin(2 * quat.x() * quat.z() - 2 * quat.w() * quat.y()); + euler.z() = std::atan2(2 * quat.w() * quat.z() + 2 * quat.x() * quat.y(), + quat.w() * quat.w() + quat.x() * quat.x() - quat.y() * quat.y() - quat.z() * quat.z()); +} + + +std::vector transformationRos2Unity(const Matrix<4, 4>& ros_tran_mat) { + /// [ Transformation Matrix ] from ROS coordinate system (right hand) + /// to Unity coordinate system (left hand) + Matrix<4, 4> tran_mat = Matrix<4, 4>::Zero(); + tran_mat(0, 0) = 1.0; + tran_mat(1, 2) = 1.0; + tran_mat(2, 1) = 1.0; + tran_mat(3, 3) = 1.0; + // + Matrix<4, 4> unity_tran_mat = tran_mat * ros_tran_mat * tran_mat.transpose(); + // std::vector unity_tran_mat_vec( + // unity_tran_mat.data(), + // unity_tran_mat.data() + unity_tran_mat.rows() * unity_tran_mat.cols()); + std::vector tran_unity; + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + tran_unity.push_back(unity_tran_mat(i, j)); + } + } + return tran_unity; +} + +std::vector quaternionRos2Unity(const Quaternion& ros_quat) { + /// [ Quaternion ] from ROS coordinate system (right hand) + /// to Unity coordinate system (left hand) + Matrix<3, 3> rot_mat = Matrix<3, 3>::Zero(); + rot_mat(0, 0) = 1.0; + rot_mat(1, 2) = 1.0; + rot_mat(2, 1) = 1.0; + // + Matrix<3, 3> unity_rot_mat = rot_mat * ros_quat.toRotationMatrix() * rot_mat.transpose(); + Quaternion unity_quat(unity_rot_mat); + std::vector unity_quat_vec{unity_quat.x(), unity_quat.y(), unity_quat.z(), unity_quat.w()}; + return unity_quat_vec; +} + +std::vector positionRos2Unity(const Vector<3>& ros_pos_vec) { + /// [ Position Vector ] from ROS coordinate system (right hand) + /// to Unity coordinate system (left hand) + std::vector unity_position{ros_pos_vec(0), ros_pos_vec(2), ros_pos_vec(1)}; + return unity_position; +} + +std::vector scalarRos2Unity(const Vector<3>& ros_scalar) { + /// [ Object Scalar Vector ] from ROS coordinate system (right hand) + /// to Unity coordinate system (left hand) + std::vector unity_scalar{ros_scalar(0), ros_scalar(2), ros_scalar(1)}; + return unity_scalar; +} + +// rpy顺序 +void get_euler_from_R(Vector<3>& e, const Matrix<3, 3>& R) { + float phi = atan2(R(2, 1), R(2, 2)); + float theta = asin(-R(2, 0)); + float psi = atan2(R(1, 0), R(0, 0)); + float pi = M_PI; + + if (fabs(theta - pi / 2.0f) < 1.0e-3) { + phi = 0.0f; + psi = atan2(R(1, 2), R(0, 2)); + } else if (fabs(theta + pi / 2.0f) < 1.0e-3) { + phi = 0.0f; + psi = atan2(-R(1, 2), -R(0, 2)); + } + e(0) = phi; + e(1) = theta; + e(2) = psi; +} + +double wrapMinusPiToPi(const double angle) { + if (angle >= -M_PIl && angle <= M_PIl) { + return angle; + } + double wrapped_angle = angle + M_PIl; + wrapped_angle = wrapZeroToTwoPi(wrapped_angle); + wrapped_angle -= M_PIl; + return wrapped_angle; +} + +double wrapZeroToTwoPi(const double angle) { + if (angle >= 0.0 && angle <= 2.0 * M_PIl) { + return angle; + } + double wrapped_angle = fmod(angle, 2.0 * M_PIl); + if (wrapped_angle < 0.0) { + wrapped_angle += 2.0 * M_PIl; + } + return wrapped_angle; +} + +// calculate and constrain the yaw angle per sim_t +float calculate_yaw(float yaw_cur, float yaw_ref, float sim_t) // yaw [-pi,pi] +{ + float PI = 3.1415926; + float YAW_DOT_MAX_PER_SEC = 0.3 * PI; + float max_yaw_change = YAW_DOT_MAX_PER_SEC * sim_t; + float yaw_temp = yaw_ref; + float last_yaw_ = yaw_cur; + float yaw = 0; + + if (yaw_temp - last_yaw_ > PI) { + if (yaw_temp - last_yaw_ - 2 * PI < -max_yaw_change) { + yaw = last_yaw_ - max_yaw_change; + if (yaw < -PI) + yaw += 2 * PI; + } else { + yaw = yaw_temp; + } + } else if (yaw_temp - last_yaw_ < -PI) { + if (yaw_temp - last_yaw_ + 2 * PI > max_yaw_change) { + yaw = last_yaw_ + max_yaw_change; + if (yaw > PI) + yaw -= 2 * PI; + } else { + yaw = yaw_temp; + } + } else { + if (yaw_temp - last_yaw_ < -max_yaw_change) { + yaw = last_yaw_ - max_yaw_change; + if (yaw < -PI) + yaw += 2 * PI; + } else if (yaw_temp - last_yaw_ > max_yaw_change) { + yaw = last_yaw_ + max_yaw_change; + if (yaw > PI) + yaw -= 2 * PI; + } else { + yaw = yaw_temp; + } + } + + return yaw; +} + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/src/common/parameter_base.cpp b/flightlib/src/common/parameter_base.cpp new file mode 100644 index 0000000..7f5a3eb --- /dev/null +++ b/flightlib/src/common/parameter_base.cpp @@ -0,0 +1,15 @@ +#include "flightlib/common/parameter_base.hpp" + +namespace flightlib { + +ParameterBase::ParameterBase() {} + +ParameterBase::ParameterBase(const YAML::Node& cfg_node) + : cfg_node_(cfg_node) {} + +ParameterBase::ParameterBase(const std::string& cfg_path) + : cfg_node_(YAML::Node(cfg_path)) {} + +ParameterBase::~ParameterBase() {} + +} // namespace flightlib diff --git a/flightlib/src/common/pend_state.cpp b/flightlib/src/common/pend_state.cpp new file mode 100644 index 0000000..ed62c64 --- /dev/null +++ b/flightlib/src/common/pend_state.cpp @@ -0,0 +1,41 @@ +#include "flightlib/common/pend_state.hpp" + +namespace flightlib { + +PendState::PendState() {} + +PendState::PendState(const Vector& x, const Scalar t) : x(x), t(t) {} + +PendState::PendState(const PendState& state) : x(state.x), t(state.t) {} + +PendState::~PendState() {} + +Quaternion PendState::q() const { + return Quaternion(x(ATTW), x(ATTX), x(ATTY), x(ATTZ)); +} + +void PendState::q(const Quaternion quaternion) { + x(IDX::ATTW) = quaternion.w(); + x(IDX::ATTX) = quaternion.x(); + x(IDX::ATTY) = quaternion.y(); + x(IDX::ATTZ) = quaternion.z(); +} + +Matrix<3, 3> PendState::R() const { + return Quaternion(x(ATTW), x(ATTX), x(ATTY), x(ATTZ)).toRotationMatrix(); +} + +void PendState::setZero() { + t = 0.0; + x.setZero(); + x(ATTW) = 1.0; +} + +std::ostream& operator<<(std::ostream& os, const PendState& state) { + os.precision(3); + os << "State at " << state.t << "s: [" << state.x.transpose() << "]"; + os.precision(); + return os; +} + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/src/common/quad_state.cpp b/flightlib/src/common/quad_state.cpp new file mode 100644 index 0000000..a71fad8 --- /dev/null +++ b/flightlib/src/common/quad_state.cpp @@ -0,0 +1,41 @@ +#include "flightlib/common/quad_state.hpp" + +namespace flightlib { + +QuadState::QuadState() {} + +QuadState::QuadState(const Vector& x, const Scalar t) : x(x), t(t) {} + +QuadState::QuadState(const QuadState& state) : x(state.x), t(state.t) {} + +QuadState::~QuadState() {} + +Quaternion QuadState::q() const { + return Quaternion(x(ATTW), x(ATTX), x(ATTY), x(ATTZ)); +} + +void QuadState::q(const Quaternion quaternion) { + x(IDX::ATTW) = quaternion.w(); + x(IDX::ATTX) = quaternion.x(); + x(IDX::ATTY) = quaternion.y(); + x(IDX::ATTZ) = quaternion.z(); +} + +Matrix<3, 3> QuadState::R() const { + return Quaternion(x(ATTW), x(ATTX), x(ATTY), x(ATTZ)).toRotationMatrix(); +} + +void QuadState::setZero() { + t = 0.0; + x.setZero(); + x(ATTW) = 1.0; +} + +std::ostream& operator<<(std::ostream& os, const QuadState& state) { + os.precision(3); + os << "State at " << state.t << "s: [" << state.x.transpose() << "]"; + os.precision(); + return os; +} + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/src/common/timer.cpp b/flightlib/src/common/timer.cpp new file mode 100644 index 0000000..9d9a3d6 --- /dev/null +++ b/flightlib/src/common/timer.cpp @@ -0,0 +1,117 @@ +#include "flightlib/common/timer.hpp" + +#include +#include + +namespace flightlib { + +Timer::Timer(const std::string name, const std::string module) + : name_(name), + module_(module), + timing_mean_(0.0), + timing_last_(0.0), + timing_S_(0.0), + timing_min_(std::numeric_limits::max()), + timing_max_(0.0), + n_samples_(0) {} + +Timer::Timer(const Timer& other) + : name_(other.name_), + module_(other.module_), + t_start_(other.t_start_), + timing_mean_(other.timing_mean_), + timing_last_(other.timing_last_), + timing_S_(other.timing_S_), + timing_min_(other.timing_min_), + timing_max_(other.timing_max_), + n_samples_(other.n_samples_) {} + +void Timer::tic() { t_start_ = std::chrono::high_resolution_clock::now(); } + +Scalar Timer::toc() { + // Calculate timing. + const TimePoint t_end = std::chrono::high_resolution_clock::now(); + timing_last_ = 1e-9 * std::chrono::duration_cast( + t_end - t_start_) + .count(); + n_samples_++; + + // Set timing, filter if already initialized. + if (timing_mean_ <= 0.0) { + timing_mean_ = timing_last_; + } else { + const Scalar timing_mean_prev = timing_mean_; + timing_mean_ = + timing_mean_prev + (timing_last_ - timing_mean_prev) / n_samples_; + timing_S_ = timing_S_ + (timing_last_ - timing_mean_prev) * + (timing_last_ - timing_mean_); + } + timing_min_ = (timing_last_ < timing_min_) ? timing_last_ : timing_min_; + timing_max_ = (timing_last_ > timing_max_) ? timing_last_ : timing_max_; + + t_start_ = t_end; + + return timing_mean_; +} + +Scalar Timer::operator()() const { return timing_mean_; } + +Scalar Timer::mean() const { return timing_mean_; } + +Scalar Timer::last() const { return timing_last_; } + +Scalar Timer::min() const { return timing_min_; } + +Scalar Timer::max() const { return timing_max_; } + +Scalar Timer::std() const { return std::sqrt(timing_S_ / n_samples_); } + +int Timer::count() const { return n_samples_; } + +void Timer::reset() { + n_samples_ = 0u; + t_start_ = TimePoint(); + timing_mean_ = 0.0; + timing_last_ = 0.0; + timing_S_ = 0.0; + timing_min_ = std::numeric_limits::max(); + timing_max_ = 0.0; +} + +void Timer::print() const { std::cout << *this; } + +std::ostream& operator<<(std::ostream& os, const Timer& timer) { + if (!timer.module_.empty()) os << "[" << timer.module_ << "] "; + + if (timer.n_samples_ < 1) { + os << "Timing " << timer.name_ << " has no call yet." << std::endl; + return os; + } + + const std::streamsize prec = os.precision(); + os.precision(3); + + os << "Timing " << timer.name_ << " in " << timer.n_samples_ << " calls" + << std::endl; + + if (!timer.module_.empty()) os << "[" << timer.module_ << "] "; + os << "mean|std: " << 1000 * timer.timing_mean_ << " | " + << 1000 * timer.timing_S_ << " ms " + << "[min|max: " << 1000 * timer.timing_min_ << " | " + << 1000 * timer.timing_max_ << " ms]" << std::endl; + + os.precision(prec); + return os; +} + +ScopedTimer::ScopedTimer(const std::string name, const std::string module) + : Timer(name, module) { + this->tic(); +} + +ScopedTimer::~ScopedTimer() { + this->toc(); + this->print(); +} + +} // namespace flightlib diff --git a/flightlib/src/dynamics/dynamics_base.cpp b/flightlib/src/dynamics/dynamics_base.cpp new file mode 100644 index 0000000..ab393b0 --- /dev/null +++ b/flightlib/src/dynamics/dynamics_base.cpp @@ -0,0 +1,9 @@ +#include "flightlib/dynamics/dynamics_base.hpp" + +namespace flightlib { + +DynamicsBase::DynamicsBase() {} + +DynamicsBase::~DynamicsBase() {} + +} // namespace flightlib diff --git a/flightlib/src/dynamics/quadrotor_dynamics.cpp b/flightlib/src/dynamics/quadrotor_dynamics.cpp new file mode 100644 index 0000000..00e5ee3 --- /dev/null +++ b/flightlib/src/dynamics/quadrotor_dynamics.cpp @@ -0,0 +1,228 @@ +#include "flightlib/dynamics/quadrotor_dynamics.hpp" + +namespace flightlib { + +QuadrotorDynamics::QuadrotorDynamics(const Scalar mass, const Scalar arm_l) + : mass_(mass), + arm_l_(arm_l), + t_BM_( + arm_l * sqrt(0.5) * + (Matrix<3, 4>() << 1, -1, -1, 1, -1, -1, 1, 1, 0, 0, 0, 0).finished()), + J_(mass / 12.0 * arm_l * arm_l * Vector<3>(4.5, 4.5, 7).asDiagonal()), + J_inv_(J_.inverse()), + motor_omega_min_(150.0), + motor_omega_max_(2000.0), + motor_tau_inv_(1.0 / 0.05), + thrust_map_(1.3298253500372892e-06, 0.0038360810526746033, + -1.7689986848125325), + kappa_(0.016), + thrust_min_(0.0), + thrust_max_(motor_omega_max_ * motor_omega_max_ * thrust_map_(0) + + motor_omega_max_ * thrust_map_(1) + thrust_map_(2)), + collective_thrust_min_(4.0 * thrust_min_ / mass_), + collective_thrust_max_(4.0 * thrust_max_ / mass_), + omega_max_(6.0, 6.0, 2.0) {} + +QuadrotorDynamics::~QuadrotorDynamics() {} + +bool QuadrotorDynamics::dState(const QuadState& state, + QuadState* dstate) const { + return dState(state.x, dstate->x); +} + +bool QuadrotorDynamics::dState(const Ref> state, + Ref> dstate) const { + if (!state.segment(0).allFinite()) return false; + + dstate.setZero(); + // + const Vector<3> omega(state(QS::OMEX), state(QS::OMEY), state(QS::OMEZ)); + const Quaternion q_omega(0, omega.x(), omega.y(), omega.z()); + const Vector<3> body_torque = state.segment(QS::TAU); + + // linear velocity = dx / dt + dstate.segment(QS::POS) = state.segment(QS::VEL); + + // differentiate quaternion = dq / dt + dstate.segment(QS::ATT) = + 0.5 * Q_right(q_omega) * state.segment(QS::ATT); + + // linear acceleration = dv / dt + dstate.segment(QS::VEL) = state.segment(QS::ACC); + + // angular accleration = domega / dt + dstate.segment(QS::OME) = + J_inv_ * (body_torque - omega.cross(J_ * omega)); + // + return true; +} + +QuadrotorDynamics::DynamicsFunction QuadrotorDynamics::getDynamicsFunction() + const { + return std::bind( + static_cast>, + Ref>) const>( + &QuadrotorDynamics::dState), + this, std::placeholders::_1, std::placeholders::_2); +} + +bool QuadrotorDynamics::valid() const { + bool check = true; + + check &= mass_ > 0.0; + check &= mass_ < 100.0; // limit maximum mass + check &= t_BM_.allFinite(); + check &= J_.allFinite(); + check &= J_inv_.allFinite(); + + check &= motor_omega_min_ >= 0.0; + check &= (motor_omega_max_ > motor_omega_min_); + check &= motor_tau_inv_ > 0.0; + + check &= thrust_map_.allFinite(); + check &= kappa_ > 0.0; + check &= thrust_min_ >= 0.0; + check &= (thrust_max_ > thrust_min_); + + check &= (omega_max_.array() > 0).all(); + + return check; +} + +Vector<4> QuadrotorDynamics::clampThrust(const Vector<4> thrusts) const { + return thrusts.cwiseMax(thrust_min_).cwiseMin(thrust_max_); +} + +Scalar QuadrotorDynamics::clampThrust(const Scalar thrust) const { + return std::clamp(thrust, thrust_min_, thrust_max_); +} + +Scalar QuadrotorDynamics::clampCollectiveThrust(const Scalar thrust) const { + return std::clamp(thrust, collective_thrust_min_, collective_thrust_max_); +} + +Vector<4> QuadrotorDynamics::clampMotorOmega(const Vector<4>& omega) const { + return omega.cwiseMax(motor_omega_min_).cwiseMin(motor_omega_max_); +} + +Vector<3> QuadrotorDynamics::clampBodyrates(const Vector<3>& omega) const { + return omega.cwiseMax(-omega_max_).cwiseMin(omega_max_); +} + +Vector<4> QuadrotorDynamics::motorOmegaToThrust(const Vector<4>& omega) const { + const Matrix<4, 3> omega_poly = + (Matrix<4, 3>() << omega.cwiseProduct(omega), omega, Vector<4>::Ones()) + .finished(); + return omega_poly * thrust_map_; +} + +Vector<4> QuadrotorDynamics::motorThrustToOmega( + const Vector<4>& thrusts) const { + const Scalar scale = 1.0 / (2.0 * thrust_map_[0]); + const Scalar offset = -thrust_map_[1] * scale; + + const Array<4, 1> root = + (std::pow(thrust_map_[1], 2) - + 4.0 * thrust_map_[0] * (thrust_map_[2] - thrusts.array())) + .sqrt(); + + return offset + scale * root; +} + +Matrix<4, 4> QuadrotorDynamics::getAllocationMatrix() const { + return (Matrix<4, 4>() << Vector<4>::Ones().transpose(), t_BM_.topRows<2>(), + kappa_ * Vector<4>(1, -1, 1, -1).transpose()) + .finished(); +} + +bool QuadrotorDynamics::setMass(const Scalar mass) { + if (mass < 0.0 || mass >= 100.) { + return false; + } + mass_ = mass; + // update inertial matrix and its inverse + updateInertiaMarix(); + return true; +} + +bool QuadrotorDynamics::setArmLength(const Scalar arm_length) { + if (arm_length < 0.0) { + return false; + } + arm_l_ = arm_length; + // update torque mapping matrix, inertial matrix and its inverse + updateInertiaMarix(); + return true; +} + +bool QuadrotorDynamics::setMotortauInv(const Scalar tau_inv) { + if (tau_inv < 1.0) { + return false; + } + motor_tau_inv_ = tau_inv; + return true; +} + +bool QuadrotorDynamics::updateParams(const YAML::Node& params) { + if (params["quadrotor_dynamics"]) { + // load parameters from a yaml configuration file + mass_ = params["quadrotor_dynamics"]["mass"].as(); + arm_l_ = params["quadrotor_dynamics"]["arm_l"].as(); + motor_omega_min_ = + params["quadrotor_dynamics"]["motor_omega_min"].as(); + motor_omega_max_ = + params["quadrotor_dynamics"]["motor_omega_max"].as(); + motor_tau_inv_ = + (1.0 / params["quadrotor_dynamics"]["motor_tau"].as()); + std::vector thrust_map; + thrust_map = + params["quadrotor_dynamics"]["thrust_map"].as>(); + thrust_map_ = Map>(thrust_map.data()); + kappa_ = params["quadrotor_dynamics"]["kappa"].as(); + std::vector omega_max; + omega_max = + params["quadrotor_dynamics"]["omega_max"].as>(); + omega_max_ = Map>(omega_max.data()); + + // update relevant variables + updateInertiaMarix(); + return valid(); + } else { + return false; + } +} + +bool QuadrotorDynamics::updateInertiaMarix() { + if (!valid()) return false; + t_BM_ = arm_l_ * sqrt(0.5) * + (Matrix<3, 4>() << 1, -1, -1, 1, -1, -1, 1, 1, 0, 0, 0, 0).finished(); + J_ = mass_ / 12.0 * arm_l_ * arm_l_ * Vector<3>(4.5, 4.5, 7).asDiagonal(); + J_inv_ = J_.inverse(); + return true; +} + +std::ostream& operator<<(std::ostream& os, const QuadrotorDynamics& quad) { + os.precision(3); + os << "Quadrotor Dynamics:\n" + << "mass = [" << quad.mass_ << "]\n" + << "arm_l = [" << quad.arm_l_ << "]\n" + << "t_BM = [" << quad.t_BM_.row(0) << "]\n" + << " [" << quad.t_BM_.row(1) << "]\n" + << " [" << quad.t_BM_.row(2) << "]\n" + << "inertia = [" << quad.J_.row(0) << "]\n" + << " [" << quad.J_.row(1) << "]\n" + << " [" << quad.J_.row(2) << "]\n" + << "motor_omega_min = [" << quad.motor_omega_min_ << "]\n" + << "motor_omega_max = [" << quad.motor_omega_max_ << "]\n" + << "motor_tau_inv = [" << quad.motor_tau_inv_ << "]\n" + << "thrust_map = [" << quad.thrust_map_.transpose() << "]\n" + << "kappa = [" << quad.kappa_ << "]\n" + << "thrust_min = [" << quad.thrust_min_ << "]\n" + << "thrust_max = [" << quad.thrust_max_ << "]\n" + << "omega_max = [" << quad.omega_max_.transpose() << "]" + << std::endl; + os.precision(); + return os; +} + +} // namespace flightlib diff --git a/flightlib/src/envs/quadrotor_env.cpp b/flightlib/src/envs/quadrotor_env.cpp new file mode 100755 index 0000000..6031fda --- /dev/null +++ b/flightlib/src/envs/quadrotor_env.cpp @@ -0,0 +1,481 @@ +#include "flightlib/envs/quadrotor_env.hpp" + +namespace flightlib { + +QuadrotorEnv::QuadrotorEnv() : QuadrotorEnv(getenv("FLIGHTMARE_PATH") + std::string("/flightlib/configs/quadrotor_env.yaml")) {} + +QuadrotorEnv::QuadrotorEnv(const std::string &cfg_path) : EnvBase() { + // load configuration file + YAML::Node cfg_ = YAML::LoadFile(cfg_path); + loadParam(cfg_); + + quadrotor_ptr_ = std::make_shared(); + + // 1、define a bounding box (z is defined manually, different from spawn box) + // x_min, x_max, y_min, y_max, z_min, z_max + world_box_ << center_(0) - 0.5 * scale_(0), center_(0) + 0.5 * scale_(0), center_(1) - 0.5 * scale_(1), center_(1) + 0.5 * scale_(1), 0.0, 5.0; + if (!quadrotor_ptr_->setWorldBox(world_box_)) { + logger_.error("cannot set wolrd box"); + }; + + // 2、define input and output dimension for the environment + obs_dim_ = kNObs; + act_dim_ = kNAct; + rew_dim_ = 1; + + // 3、define planner + traj_opt_bridge = new TrajOptimizationBridge(); + + // 5、add camera + sgm_.reset(new sgm_gpu::SgmGpu(width_, height_)); + + if (!configCamera(cfg_)) { + logger_.error("Cannot config RGB Camera. Something wrong with the config file"); + } + + Vector<3> quad_size(0.01, 0.01, 0.01); + quadrotor_ptr_->setSize(quad_size); + is_collision_ = false; + steps_ = 0; +} + +QuadrotorEnv::~QuadrotorEnv() { delete traj_opt_bridge; } + +bool QuadrotorEnv::reset(Ref> obs, const bool random) { + quad_state_.setZero(); + quad_act_.setZero(); + is_collision_ = false; + steps_ = 0; + nearest_obstacle = 10; + + // Dagger Training + if (random && !collect_data_) { + // 1.reset position. + do { + is_collision_ = false; + quad_state_.x(QS::POSX) = 0.40 * scale_(0) * uniform_dist_(random_gen_) + center_(0); + quad_state_.x(QS::POSY) = 0.40 * scale_(1) * uniform_dist_(random_gen_) + center_(1); + quad_state_.x(QS::POSZ) = 0.20 * scale_(2) * uniform_dist_(random_gen_) + center_(2); + collisionCheck(1.5); + } while (is_collision_); + + // 2.reset orientation + float roll = 0.0; + float pitch = 0.0; + float yaw = 3.14159 * uniform_dist_(random_gen_); + Eigen::Quaternionf q_; + q_ = Eigen::AngleAxisf(yaw, Eigen::Vector3f::UnitZ()) * Eigen::AngleAxisf(pitch, Eigen::Vector3f::UnitY()) * + Eigen::AngleAxisf(roll, Eigen::Vector3f::UnitX()); + quad_state_.q(q_); + } + + // Offline Data Collection + if (collect_data_) { + // 1.reset position. + do { + is_collision_ = false; + quad_state_.x(QS::POSX) = 0.5 * scale_(0) * uniform_dist_(random_gen_) + center_(0); + quad_state_.x(QS::POSY) = 0.5 * scale_(1) * uniform_dist_(random_gen_) + center_(1); + quad_state_.x(QS::POSZ) = 0.5 * scale_(2) * uniform_dist_(random_gen_) + center_(2); + collisionCheck(0.5); + } while (is_collision_); + + // 2.reset orientation + float roll = (norm_dist_(random_gen_) * sqrt(roll_var_)) + 0.0; + float pitch = (norm_dist_(random_gen_) * sqrt(pitch_var_)) + 0.0; + float yaw = 3.14159 * uniform_dist_(random_gen_); + Eigen::Quaternionf q_; + q_ = Eigen::AngleAxisf(yaw, Eigen::Vector3f::UnitZ()) * Eigen::AngleAxisf(pitch, Eigen::Vector3f::UnitY()) * + Eigen::AngleAxisf(roll, Eigen::Vector3f::UnitX()); + quad_state_.q(q_); + } + + // reset quadrotor with random states + quadrotor_ptr_->reset(quad_state_); + // Currently, since there is no controller, the desired state is equal to the actual state. + desired_p_ = Eigen::Vector3f(quad_state_.p(0), quad_state_.p(1), quad_state_.p(2)); + desired_v_ = Eigen::Vector3f(quad_state_.v(0), quad_state_.v(1), quad_state_.v(2)); + desired_a_ = Eigen::Vector3f(quad_state_.a(0), quad_state_.a(1), quad_state_.a(2)); + + // obtain observations + getObs(obs); + return true; +} + +void QuadrotorEnv::setState(ConstRef> state) { + if (state.rows() != 13) { + std::cout << "ERROR: state must be 13 dim (P_xyz, V_xyz, A_xyz, Q_wxyz)" << std::endl; + return; + } + quad_state_.setZero(); + quad_state_.x(QS::POSX) = state(0); + quad_state_.x(QS::POSY) = state(1); + quad_state_.x(QS::POSZ) = state(2); + quad_state_.x(QS::VELX) = state(3); + quad_state_.x(QS::VELY) = state(4); + quad_state_.x(QS::VELZ) = state(5); + quad_state_.x(QS::ACCX) = state(6); + quad_state_.x(QS::ACCY) = state(7); + quad_state_.x(QS::ACCZ) = state(8); + quad_state_.x(QS::ATTW) = state(9); + quad_state_.x(QS::ATTX) = state(10); + quad_state_.x(QS::ATTY) = state(11); + quad_state_.x(QS::ATTZ) = state(12); + quadrotor_ptr_->reset(quad_state_); +} + +void QuadrotorEnv::setGoal(ConstRef> goal) { + if (goal.rows() != 3) { + std::cout << "ERROR: goal must be 3 dim (xyz)" << std::endl; + return; + } + goal_ = goal; +} + +bool QuadrotorEnv::getObs(Ref> obs) { + // The actual position. + Eigen::Vector3f Pw(quad_state_.p(0), quad_state_.p(1), quad_state_.p(2)); + Eigen::Quaternionf Qw = quad_state_.q(); + // The desired state, same with the real flight. + Eigen::Matrix3f Rwb = quad_state_.R(); + Eigen::Vector3f Vw(desired_v_(0), desired_v_(1), desired_v_(2)); + Eigen::Vector3f Vb = Rwb.inverse() * Vw; + Eigen::Vector3f Aw(desired_a_(0), desired_a_(1), desired_a_(2)); + Eigen::Vector3f Ab = Rwb.inverse() * Aw; + + // Observation: p, q_wxyz in the world frame (for training); v, a in the body frame (for testing). + quad_obs_ << Pw(0), Pw(1), Pw(2), Vb(0), Vb(1), Vb(2), Ab(0), Ab(1), Ab(2), Qw.w(), Qw.x(), Qw.y(), Qw.z(); + obs.segment(0) = quad_obs_; + return true; +} + +bool QuadrotorEnv::getDepthImage(Ref> depth_img) { + if (!rgb_camera_left || !rgb_camera_left->getEnabledLayers()[1]) { + logger_.error("No RGB Camera or depth map is not enabled. Cannot retrieve depth images."); + return false; + } + rgb_camera_left->getDepthMap(depth_img_); + + depth_img = Map>((float_t *)depth_img_.data, depth_img_.rows * depth_img_.cols); + return true; +} + +bool QuadrotorEnv::getStereoImage(Ref> stereo_img) { + if (!rgb_camera_left || !rgb_camera_right) { + logger_.error("No Stereo Camera enabled. Cannot retrieve depth map."); + return false; + } + cv::Mat left_img, right_img; + rgb_camera_left->getRGBImage(left_img); + rgb_camera_right->getRGBImage(right_img); + + // compute disparity image + cv::Mat stereo_(height_, width_, CV_32FC1); + computeDepthImage(left_img, right_img, &stereo_); + + // fix the nan of stereo by gt depth (make it closer to RealSense 435, as the depth from 435 is better than from SGM directly) + if (rgb_camera_left->getEnabledLayers()[1]) { + if (rgb_camera_left->getDepthMap(depth_img_)) { + cv::Mat mask, mask1, mask2; + cv::compare(stereo_, 0, mask1, cv::CMP_EQ); // 将 A 中为 0 的位置置为 255,其余位置置为 0 + cv::compare(stereo_, 20, mask2, cv::CMP_GT); // 将 A 中大于 20 的位置置为 255,其余位置置为 0 + mask = mask1 | mask2; // 将两个掩码进行逻辑或操作 + depth_img_.copyTo(stereo_, mask); // 将 B 中 mask 为 255 的位置的值复制到 A 中 + } + } + + stereo_img = Map>((float_t *)stereo_.data, stereo_.rows * stereo_.cols); + return true; +} + +void QuadrotorEnv::setMapID(int id) { + // -1 represent using the latest map in imitation learning + if (id < 0) + map_idx_ = kdtrees.size() - 1; + else + map_idx_ = id; +} + +void QuadrotorEnv::getCostAndGradient(ConstRef> endstate, int traj_id, float &cost, Ref> grad) { + if (endstate.rows() != 9) { + std::cout << "ERROR: endstate must be 9 dim (X_pva, Y_pva, Z_pva)" << std::endl; + return; + } + std::vector endstate_, grad_; + double cost_; + for (size_t i = 0; i < endstate.rows(); i++) { + endstate_.push_back(static_cast(endstate(i))); + } + + traj_opt_bridge->setMap(esdf_maps[map_idx_], min_map_boundaries[map_idx_], max_map_boundaries[map_idx_]); + traj_opt_bridge->setState(quad_state_.p.cast(), quad_state_.q().cast(), quad_state_.v.cast(), + quad_state_.a.cast()); + traj_opt_bridge->setGoal(goal_.cast()); + + traj_opt_bridge->getCostAndGradient(endstate_, traj_id, cost_, grad_); + + for (size_t i = 0; i < grad_.size(); i++) { + grad(i) = static_cast(grad_[i]); + } + cost = static_cast(cost_); +} + +bool QuadrotorEnv::step(const Ref> act, Ref> obs, Ref> reward) { + // python:setGoal -> step + if (!act.allFinite() || act.rows() != 9 || reward.rows() != 1) { + std::cout << "ERROR: endstate must be 9 dim" << std::endl; + return false; + } + + steps_++; + + std::vector endstate_; + for (size_t i = 0; i < act.rows(); i++) { + endstate_.push_back(static_cast(act(i))); + } + + traj_opt_bridge->setMap(esdf_maps[map_idx_], min_map_boundaries[map_idx_], max_map_boundaries[map_idx_]); + traj_opt_bridge->setState(quad_state_.p.cast(), quad_state_.q().cast(), quad_state_.v.cast(), + quad_state_.a.cast()); + traj_opt_bridge->setGoal(goal_.cast()); + + double cost_; + Eigen::Vector3d next_pos, next_vel, next_acc; + traj_opt_bridge->getNextStateAndCost(endstate_, cost_, next_pos, next_vel, next_acc, sim_dt_); + desired_p_ = next_pos.cast(); + desired_v_ = next_vel.cast(); + desired_a_ = next_acc.cast(); + reward(0) = static_cast(cost_); + + // calculate the state based on the desired state. + runControlAndUpdateState(desired_p_, desired_v_, desired_a_); + quadrotor_ptr_->getState(&quad_state_); + + getObs(obs); + return true; +} + +bool QuadrotorEnv::isTerminalState(Scalar &reward) { + // 1.if out of boundary + if (quad_state_.x(QS::POSX) <= (world_box_(0)) || quad_state_.x(QS::POSY) <= (world_box_(1)) || quad_state_.x(QS::POSZ) <= (world_box_(2)) || + quad_state_.x(QS::POSX) >= (world_box_(3)) || quad_state_.x(QS::POSY) >= (world_box_(4)) || quad_state_.x(QS::POSZ) >= (world_box_(5))) { + reward = 0; + // std::cout<<"越界"< 10 && quad_state_.v.norm() < 0.6 && dagger_mode_) { + reward = 0; + return true; + } + + // 4.if reach the goal + Eigen::Vector3f Pw(quad_state_.p(0), quad_state_.p(1), quad_state_.p(2)); + Eigen::Vector3f Gw(goal_(0), goal_(1), goal_(2)); + float dist = (Pw - Gw).norm(); + if (dist < 4) { + reward = 0; + // std::cout<<"到达"< indices(K); + std::vector distances(K); // the square of the distances to the neighboring points. + kdtrees[map_idx_]->nearestKSearch(drone_, K, indices, distances); + + nearest_obstacle = distances[0]; + if (distances[0] < dis * dis) + is_collision_ = true; +} + +bool QuadrotorEnv::loadParam(const YAML::Node &cfg) { + // camera + width_ = cfg["rgb_camera_left"]["width"].as(); + height_ = cfg["rgb_camera_left"]["height"].as(); + fov_ = cfg["rgb_camera_left"]["fov"].as(); + // train or test + collect_data_ = cfg["quadrotor_env"]["collect_data"].as(); + sim_dt_ = cfg["quadrotor_env"]["sim_dt"].as(); + // data_collection + roll_var_ = cfg["data_collection"]["roll_var"].as(); + pitch_var_ = cfg["data_collection"]["pitch_var"].as(); + // world box + for (int i = 0; i < 3; ++i) { + scale_(i) = cfg["quadrotor_env"]["bounding_box"][i].as(); + center_(i) = cfg["quadrotor_env"]["bounding_box_origin"][i].as(); + } + return true; +} + +bool QuadrotorEnv::getAct(Ref> act) const { + if (quad_act_.allFinite()) { + act = quad_act_; + return true; + } + return false; +} + +bool QuadrotorEnv::configCamera(const YAML::Node &cfg) { + if (!cfg["rgb_camera_left"]) { + logger_.error("Cannot config RGB Camera"); + return false; + } + + if (!cfg["rgb_camera_left"]["on"].as()) { + logger_.warn("Camera is off. Please turn it on."); + return false; + } + + if (quadrotor_ptr_->getNumCamera() >= 2) { + logger_.warn("Camera has been added. Skipping the camera configuration."); + return false; + } + + // create left camera -------------------------------------------- + rgb_camera_left = std::make_shared(); + + // load camera settings + std::vector t_BC_vec = cfg["rgb_camera_left"]["t_BC"].as>(); + std::vector r_BC_vec = cfg["rgb_camera_left"]["r_BC"].as>(); + + Vector<3> t_BC(t_BC_vec.data()); + Matrix<3, 3> r_BC = (AngleAxis(r_BC_vec[2] * M_PI / 180.0, Vector<3>::UnitZ()) * AngleAxis(r_BC_vec[1] * M_PI / 180.0, Vector<3>::UnitY()) * + AngleAxis(r_BC_vec[0] * M_PI / 180.0, Vector<3>::UnitX())) + .toRotationMatrix(); + + // Flightmare's FOV is vertical, while usually is horizontal, so convert the input horizontal FOV to vertical FOV. + Scalar rgb_fov_deg_ = cfg["rgb_camera_left"]["fov"].as(); + double hor_fov_radians = (M_PI * (rgb_fov_deg_ / 180.0)); + Scalar img_rows_ = cfg["rgb_camera_left"]["height"].as(); + Scalar img_cols_ = cfg["rgb_camera_left"]["width"].as(); + double flightmare_fov = 2. * std::atan(std::tan(hor_fov_radians / 2) * img_rows_ / img_cols_); + flightmare_fov = (flightmare_fov / M_PI) * 180.0; + rgb_camera_left->setFOV(flightmare_fov); + rgb_camera_left->setWidth(cfg["rgb_camera_left"]["width"].as()); + rgb_camera_left->setHeight(cfg["rgb_camera_left"]["height"].as()); + rgb_camera_left->setRelPose(t_BC, r_BC); + rgb_camera_left->enableOpticalFlow(cfg["rgb_camera_left"]["enable_opticalflow"].as()); + rgb_camera_left->enableSegmentation(cfg["rgb_camera_left"]["enable_segmentation"].as()); + rgb_camera_left->enableDepth(cfg["rgb_camera_left"]["enable_depth"].as()); + + // add camera to the quadrotor + quadrotor_ptr_->addRGBCamera(rgb_camera_left); + + // create right camera -------------------------------------------- + bool have_right_camera = cfg["rgb_camera_right"]["on"].as(); + if (have_right_camera) { + rgb_camera_right = std::make_shared(); + + // load camera settings + std::vector t_BC_vec_r = cfg["rgb_camera_right"]["t_BC"].as>(); + std::vector r_BC_vec_r = cfg["rgb_camera_right"]["r_BC"].as>(); + + Vector<3> t_BC_r(t_BC_vec_r.data()); + Matrix<3, 3> r_BC_r = + (AngleAxis(r_BC_vec_r[2] * M_PI / 180.0, Vector<3>::UnitZ()) * AngleAxis(r_BC_vec_r[1] * M_PI / 180.0, Vector<3>::UnitY()) * + AngleAxis(r_BC_vec_r[0] * M_PI / 180.0, Vector<3>::UnitX())) + .toRotationMatrix(); + + rgb_camera_right->setFOV(flightmare_fov); + rgb_camera_right->setWidth(cfg["rgb_camera_left"]["width"].as()); + rgb_camera_right->setHeight(cfg["rgb_camera_left"]["height"].as()); + rgb_camera_right->setRelPose(t_BC_r, r_BC_r); + rgb_camera_right->enableOpticalFlow(false); + rgb_camera_right->enableSegmentation(false); + rgb_camera_right->enableDepth(false); + + // add camera to the quadrotor + quadrotor_ptr_->addRGBCamera(rgb_camera_right); + stereo_baseline_ = fabs(t_BC(1) - t_BC_r(1)); + } + // adapt parameters + img_width_ = rgb_camera_left->getWidth(); + img_height_ = rgb_camera_left->getHeight(); + rgb_img_ = cv::Mat::zeros(img_height_, img_width_, CV_MAKETYPE(CV_8U, rgb_camera_left->getChannels())); + depth_img_ = cv::Mat::zeros(img_height_, img_width_, CV_32FC1); + return true; +} + +void QuadrotorEnv::computeDepthImage(const cv::Mat &left_frame, const cv::Mat &right_frame, cv::Mat *const depth) { + cv::Mat disparity(height_, width_, CV_8UC1); + sgm_->computeDisparity(left_frame, right_frame, disparity); + disparity.convertTo(disparity, CV_32FC1); + + // compute depth from disparity + float f = (width_ / 2.0) / std::tan((M_PI * (fov_ / 180.0)) / 2.0); + // depth = stereo_baseline_ * f / disparity + for (int r = 0; r < height_; ++r) { + for (int c = 0; c < width_; ++c) { + if (disparity.at(r, c) == 0.0f) { + depth->at(r, c) = 0.0f; + } else if (disparity.at(r, c) == 255.0f) { + depth->at(r, c) = 0.0f; + } else { + depth->at(r, c) = static_cast(stereo_baseline_) * f / disparity.at(r, c); + } + } + } +} + +bool QuadrotorEnv::getRGBImage(Ref> img, const bool rgb) { + if (!rgb_camera_left) { + logger_.error("No Camera! Cannot retrieve Images."); + return false; + } + + rgb_camera_left->getRGBImage(rgb_img_); + + if (rgb_img_.rows != height_ || rgb_img_.cols != width_) { + logger_.error("Image resolution mismatch. Aborting.. Image rows %d != %d, Image cols %d != %d", rgb_img_.rows, height_, rgb_img_.cols, + width_); + return false; + } + + if (!rgb) { + // converting rgb image to gray image + cvtColor(rgb_img_, gray_img_, CV_RGB2GRAY); + // map cv::Mat data to Eiegn::Vector + img = Map>(gray_img_.data, gray_img_.rows * gray_img_.cols); + } else { + img = Map>(rgb_img_.data, rgb_img_.rows * rgb_img_.cols * rgb_camera_left->getChannels()); + } + return true; +} + +void QuadrotorEnv::runControlAndUpdateState(Eigen::Vector3f p_ref, Eigen::Vector3f v_ref, Eigen::Vector3f a_ref) { + Eigen::Vector3f p_cur; + p_cur = quad_state_.p; + + Eigen::Vector3f dir_vel = v_ref; + Eigen::Vector3f dir_goal = goal_ - p_cur; + Eigen::Vector3f dir_des = dir_vel.normalized() + dir_goal.normalized(); + float yaw_ref = atan2(dir_des(1), dir_des(0)); + Vector<3> rpy_cur; + get_euler_from_R(rpy_cur, quad_state_.R()); + yaw_ref = calculate_yaw(rpy_cur(2), yaw_ref, sim_dt_); // limit the yaw (required by controller) + + Eigen::Quaternionf q_ref; + quadrotor_ptr_->runSimpleFlight(a_ref, yaw_ref, q_ref); + quadrotor_ptr_->setState(p_ref, v_ref, q_ref, a_ref, sim_dt_); +} + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/src/envs/vec_env.cpp b/flightlib/src/envs/vec_env.cpp new file mode 100644 index 0000000..2a91e80 --- /dev/null +++ b/flightlib/src/envs/vec_env.cpp @@ -0,0 +1,406 @@ +#include "flightlib/envs/vec_env.hpp" + +namespace flightlib { + +template +VecEnv::VecEnv() : VecEnv(getenv("FLIGHTMARE_PATH") + std::string("/flightlib/configs/vec_env.yaml")) {} + +template +VecEnv::VecEnv(const YAML::Node& cfg_node) : cfg_(cfg_node) { + init(); +} + +template +VecEnv::VecEnv(const std::string& cfgs, const bool from_file) { + // load environment configuration + if (from_file) + cfg_ = YAML::LoadFile(cfgs); + else + cfg_ = YAML::Load(cfgs); + + init(); +} + +template +void VecEnv::init(void) { + // note that the cfg are input from python, and many have changed from vec_end.yaml + unity_render_ = cfg_["env"]["render"].as(); + supervised_mode_ = cfg_["env"]["supervised"].as(); + dagger_mode_ = cfg_["env"]["imitation"].as(); + seed_ = cfg_["env"]["seed"].as(); + num_envs_ = cfg_["env"]["num_envs"].as(); + num_threads_ = cfg_["env"]["num_threads"].as(); + scene_id_ = cfg_["env"]["scene_id"].as(); + ply_path_ = getenv("FLIGHTMARE_PATH") + cfg_["env"]["ply_path"].as(); + avg_tree_spacing_ = cfg_["unity"]["avg_tree_spacing"].as(); + pointcloud_resolution_ = cfg_["unity"]["pointcloud_resolution"].as(); + for (int i = 0; i < 3; ++i) { + bounding_box_(i) = cfg_["unity"]["bounding_box"][i].as(); + bounding_box_origin_(i) = cfg_["unity"]["bounding_box_origin"][i].as(); + } + + // set threads + omp_set_num_threads(cfg_["env"]["num_threads"].as()); + + // create & setup environments + const bool render = false; + for (int i = 0; i < num_envs_; i++) { + envs_.push_back(std::make_unique()); + } + + // set Unity (init unity_bridge_ptr_ and add quadrotors to envs) + setUnity(unity_render_); + + obs_dim_ = envs_[0]->getObsDim(); + act_dim_ = envs_[0]->getActDim(); + rew_dim_ = envs_[0]->getRewDim(); + img_width_ = envs_[0]->getImgWidth(); + img_height_ = envs_[0]->getImgHeight(); + + // if supervised_mode, then generate map from .ply + if (supervised_mode_) + generateMaps(); + // set dagger_mode to each env + for (int i = 0; i < num_envs_; i++) + envs_[i]->setDAggerMode(dagger_mode_); + + std::cout << "Vectorized Environment:\n" + << "dagger mode = [" << dagger_mode_ << "]\n" + << "supervised mode = [" << supervised_mode_ << "]\n" + << "obs dim = [" << obs_dim_ << "]\n" + << "act dim = [" << act_dim_ << "]\n" + << "img width = [" << img_width_ << "]\n" + << "img height = [" << img_height_ << "]\n" + << "num_envs = [" << num_envs_ << "]\n" + << "num_thread = [" << num_threads_ << "]\n" + << "scene_id = [" << scene_id_ << "]" << std::endl; +} + +template +VecEnv::~VecEnv() {} + +// ====================== set functions ===================== // + +template +bool VecEnv::reset(Ref> obs) { + if (obs.rows() != num_envs_ || obs.cols() != obs_dim_) { + logger_.error("Input matrix dimensions do not match with that of the environment."); + return false; + } + + for (int i = 0; i < num_envs_; i++) { + envs_[i]->reset(obs.row(i)); + } + + if (unity_render_ && unity_ready_) { + frameID = 1; + FrameID frameID_rt; + unity_bridge_ptr_->getRender(frameID); + unity_bridge_ptr_->handleOutput(frameID_rt); + while (frameID != frameID_rt) + unity_bridge_ptr_->handleOutput(frameID_rt); + } + return true; +} + +template +bool VecEnv::setState(ConstRef> state) { + if (state.rows() != num_envs_ || state.cols() != 13) { // 13: pvaq + logger_.error("Input state dimensions do not match with state."); + return false; + } + + for (int i = 0; i < num_envs_; i++) { + envs_[i]->setState(state.row(i)); + } + + return true; +} + +template +bool VecEnv::setGoal(ConstRef> goal) { + if (goal.rows() != num_envs_ || goal.cols() != 3) { + logger_.error("Input goal dimensions do not match with 3."); + return false; + } + + for (int i = 0; i < num_envs_; i++) { + envs_[i]->setGoal(goal.row(i)); + } + + return true; +} + +template +bool VecEnv::step(Ref> act, Ref> obs, Ref> reward, Ref> done) { + if (act.rows() != num_envs_ || act.cols() != act_dim_ || obs.rows() != num_envs_ || obs.cols() != obs_dim_ || reward.rows() != num_envs_ || + reward.cols() != rew_dim_ || done.rows() != num_envs_ || done.cols() != 1) { + logger_.error("Input matrix dimensions do not match with that of the environment."); + return false; + } + +#pragma omp parallel for schedule(dynamic) + for (int i = 0; i < num_envs_; i++) { + perAgentStep(i, act, obs, reward, done); + } + + if (unity_render_ && unity_ready_) { + frameID++; + FrameID frameID_rt; + unity_bridge_ptr_->getRender(frameID); + unity_bridge_ptr_->handleOutput(frameID_rt); + while (frameID != frameID_rt) + unity_bridge_ptr_->handleOutput(frameID_rt); + } + return true; +} + +template +void VecEnv::perAgentStep(int agent_id, Ref> act, Ref> obs, Ref> reward, + Ref> done) { + envs_[agent_id]->step(act.row(agent_id), obs.row(agent_id), reward.row(agent_id)); + + // use larger collision threshold in training and lower in testing + if (dagger_mode_) + envs_[agent_id]->collisionCheck(0.3); + else + envs_[agent_id]->collisionCheck(0.1); + + Scalar terminal_reward = 0; + done(agent_id) = envs_[agent_id]->isTerminalState(terminal_reward); + + if (done[agent_id]) { + envs_[agent_id]->reset(obs.row(agent_id)); + } +} + +template +void VecEnv::setMapID(ConstRef> id) { + if (id.rows() != num_envs_) { + logger_.error("Input matrix dimensions do not match with that of the environment."); + return; + } + + for (int i = 0; i < num_envs_; i++) { + envs_[i]->setMapID(id(i)); + } +} + +template +void VecEnv::setSeed(const int seed) { + int seed_inc = seed; + for (int i = 0; i < num_envs_; i++) + envs_[i]->setSeed(seed_inc++); +} + +// ====================== set functions ===================== // + +template +void VecEnv::getObs(Ref> obs) { + for (int i = 0; i < num_envs_; i++) + envs_[i]->getObs(obs.row(i)); +} + +template +bool VecEnv::getRGBImage(Ref> img, const bool rgb_image) { + bool valid_img = true; + for (int i = 0; i < num_envs_; i++) { + valid_img &= envs_[i]->getRGBImage(img.row(i), rgb_image); + } + return valid_img; +} + +template +bool VecEnv::getStereoImage(Ref> stereo_img) { + bool valid_img = true; + for (int i = 0; i < num_envs_; i++) { + valid_img &= envs_[i]->getStereoImage(stereo_img.row(i)); + } + return valid_img; +} + +template +bool VecEnv::getDepthImage(Ref> depth_img) { + bool valid_img = true; + for (int i = 0; i < num_envs_; i++) { + valid_img &= envs_[i]->getDepthImage(depth_img.row(i)); + } + return valid_img; +} + + +template +void VecEnv::getCostAndGradient(ConstRef> dp, ConstRef> traj_id, Ref> cost, + Ref> grad) { +#pragma omp parallel for schedule(dynamic) num_threads(num_threads_) + for (int i = 0; i < num_envs_; i++) { + envs_[i]->getCostAndGradient(dp.row(i), traj_id(i), cost(i), grad.row(i)); + } +} + + +// ====================== unity functions ===================== // + +template +bool VecEnv::setUnity(bool render) { + unity_render_ = render; + if (unity_render_ && unity_bridge_ptr_ == nullptr) { + // create unity bridge + unity_bridge_ptr_ = UnityBridge::getInstance(); + // add objects to Unity + for (int i = 0; i < num_envs_; i++) { + envs_[i]->addObjectsToUnity(unity_bridge_ptr_); + } + logger_.info("Flightmare Bridge is created."); + } + return true; +} + +template +bool VecEnv::spawnTrees() { + if (!unity_ready_ || unity_bridge_ptr_ == nullptr) + return false; + bool spawned = unity_bridge_ptr_->spawnTrees(bounding_box_, bounding_box_origin_, avg_tree_spacing_); + return spawned; +} + +template +bool VecEnv::savePointcloud(int ply_id) { + if (!unity_ready_ || unity_bridge_ptr_ == nullptr) + return false; + Vector<3> min_corner = bounding_box_origin_ - 0.5 * bounding_box_; + Vector<3> max_corner = bounding_box_origin_ + 0.5 * bounding_box_; + unity_bridge_ptr_->generatePointcloud(min_corner, max_corner, ply_id, ply_path_, scene_id_, pointcloud_resolution_); + return true; +} + +template +bool VecEnv::spawnTreesAndSavePointcloud(int ply_id_in, float spacing) { + Scalar avg_tree_spacing = avg_tree_spacing_; + if (spacing > 0) + avg_tree_spacing = spacing; + int ply_id = envs_[0]->getMapNum(); + if (ply_id_in >= 0) + ply_id = ply_id_in; + + if (!unity_ready_ || unity_bridge_ptr_ == nullptr) + return false; + + bool spawned = unity_bridge_ptr_->spawnTrees(bounding_box_, bounding_box_origin_, avg_tree_spacing); + + Vector<3> min_corner = bounding_box_origin_ - 0.5 * bounding_box_; + Vector<3> max_corner = bounding_box_origin_ + 0.5 * bounding_box_; + unity_bridge_ptr_->generatePointcloud(min_corner, max_corner, ply_id, ply_path_, scene_id_, pointcloud_resolution_); + + usleep(1 * 1e6); // waitting 1s for generating completely + + // KDtree, for collision detection + pcl::search::KdTree kdtree; + pcl::PointCloud::Ptr cloud(new pcl::PointCloud); + std::cout << "Map Path: " << ply_path_ + "pointcloud-" + std::to_string(ply_id) + ".ply" << std::endl; + pcl::io::loadPLYFile(ply_path_ + "pointcloud-" + std::to_string(ply_id) + ".ply", *cloud); + kdtree.setInputCloud(cloud); // 0.3s + + // ESDF, for gradient calculation (map_id is required) + Eigen::Vector3d map_boundary_min, map_boundary_max; + std::shared_ptr esdf_map = traj_opt::SdfConstruction(cloud, map_boundary_min, map_boundary_max); + + for (int i = 0; i < num_envs_; i++) { + envs_[i]->addKdtree(std::make_shared>(kdtree)); + envs_[i]->addESDFMap(esdf_map); + envs_[i]->addMapSize(map_boundary_min, map_boundary_max); + } + + return true; +} + +// For supervised learning +template +void VecEnv::generateMaps() { + std::vector ply_files; + for (const auto& entry : std::filesystem::directory_iterator(ply_path_)) { + if (entry.is_regular_file() && entry.path().extension() == ".ply") { + ply_files.push_back(entry.path().string()); + } + } + + // Sort according to the number of the filename. + std::sort(ply_files.begin(), ply_files.end(), [this](const std::string& a, const std::string& b) { + return extract_number(std::filesystem::path(a).filename().string()) < extract_number(std::filesystem::path(b).filename().string()); + }); + + for (auto ply_file : ply_files) { + std::cout << "load ply file: " << ply_file << std::endl; + pcl::search::KdTree kdtree; + pcl::PointCloud::Ptr cloud(new pcl::PointCloud); + pcl::io::loadPLYFile(ply_file, *cloud); + // KDtree, for collision detection + kdtree.setInputCloud(cloud); // 0.3s + // ESDF, for gradient calculation + Eigen::Vector3d map_boundary_min, map_boundary_max; + std::shared_ptr esdf_map = traj_opt::SdfConstruction(cloud, map_boundary_min, map_boundary_max); + + std::cout << "pc min:" << map_boundary_min.transpose() << " pc max:" << map_boundary_max.transpose() << std::endl; + for (int i = 0; i < num_envs_; i++) { + envs_[i]->addKdtree(std::make_shared>(kdtree)); + envs_[i]->addESDFMap(esdf_map); + envs_[i]->addMapSize(map_boundary_min, map_boundary_max); + } + } +} + +template +bool VecEnv::connectUnity(void) { + if (unity_bridge_ptr_ == nullptr) + return false; + unity_ready_ = unity_bridge_ptr_->connectUnity(scene_id_); + return unity_ready_; +} + +template +void VecEnv::render(void) { + if (unity_render_ && unity_ready_) { + frameID++; + FrameID frameID_rt; + unity_bridge_ptr_->getRender(frameID); + unity_bridge_ptr_->handleOutput(frameID_rt); + while (frameID != frameID_rt) + unity_bridge_ptr_->handleOutput(frameID_rt); + } +} + +template +void VecEnv::disconnectUnity(void) { + if (unity_bridge_ptr_ != nullptr) { + unity_bridge_ptr_->disconnectUnity(); + unity_ready_ = false; + } else { + logger_.warn("Flightmare Unity Bridge is not initialized."); + } +} + +template +void VecEnv::close() { + for (int i = 0; i < num_envs_; i++) { + envs_[i]->close(); + } +} + +// ====================== other functions ===================== // + +// Extract the number from the filename (e.g., pointcloud-1.ply) +template +int VecEnv::extract_number(const std::string& filename) { + std::regex number_regex("pointcloud-(\\d+)\\.ply"); + std::smatch match; + if (std::regex_search(filename, match, number_regex)) { + return std::stoi(match[1]); + } + return -1; // If no number is found, return -1 +} + +// IMPORTANT. Otherwise: +// Segmentation fault (core dumped) +template class VecEnv; + +} // namespace flightlib diff --git a/flightlib/src/grad_traj_optimization/grad_traj_optimizer.cpp b/flightlib/src/grad_traj_optimization/grad_traj_optimizer.cpp new file mode 100644 index 0000000..c92ada8 --- /dev/null +++ b/flightlib/src/grad_traj_optimization/grad_traj_optimizer.cpp @@ -0,0 +1,375 @@ +#include "flightlib/grad_traj_optimization/grad_traj_optimizer.h" + +GradTrajOptimizer::GradTrajOptimizer(const YAML::Node &cfg) { + //-------------------------get parameter from server-------------------- + this->w_smooth = cfg["ws"].as(); + this->w_goal = cfg["wg"].as(); + this->w_long = cfg["wl"].as(); + this->w_vel = cfg["wv"].as(); + this->w_acc = cfg["wa"].as(); + this->w_collision = cfg["wc"].as(); + + this->alpha = cfg["alpha"].as(); + this->d0 = cfg["d0"].as(); + this->r = cfg["r"].as(); + this->alphav = cfg["alphav"].as(); + this->v0 = cfg["v0"].as(); + this->rv = cfg["rv"].as(); + this->alphaa = cfg["alphaa"].as(); + this->a0 = cfg["a0"].as(); + this->ra = cfg["ra"].as(); + + this->sgm_time = 2 * cfg["radio_range"].as() / cfg["vel_max"].as(); + + //------------------------generate optimization dependency------------------ + Time = Eigen::VectorXd::Zero(1); + Time(0) = sgm_time; + + TrajectoryGenerator generator; + generator.QPGeneration(Time); + R = generator.getR(); + Rff = generator.getRff(); + Rpp = generator.getRpp(); + Rpf = generator.getRpf(); + Rfp = generator.getRfp(); + L = generator.getL(); + A = generator.getA(); + C = generator.getC(); + + int m = Time.size(); // number of segments in the trajectory + Dp = Eigen::MatrixXd::Zero(3, m * 3); // optimized x_pva, y_pva, z_pva (end state) + Df = Eigen::MatrixXd::Zero(3, m * 3); // fixed x_pva, y_pva, z_pva (init state) + + V = Eigen::MatrixXd::Zero(6, 6); + for (int i = 0; i < 5; ++i) + V(i, i + 1) = i + 1; + + num_dp = Dp.cols(); + num_df = Df.cols(); + num_point = Time.rows() + 1; + boundary = Eigen::VectorXd::Zero(6); +} + +void GradTrajOptimizer::setSignedDistanceField(std::shared_ptr s, double res) { + this->sdf = s; + this->resolution = res; +} + +void GradTrajOptimizer::constrains(double &n, double min, double max) const { + if (n > max) + n = max; + else if (n < min) + n = min; +} + +void GradTrajOptimizer::setGoal(Eigen::Vector3d goal) { this->goal = goal; } + +void GradTrajOptimizer::setBoundary(Eigen::Vector3d min, Eigen::Vector3d max) { + this->map_boundary_min = min; + this->map_boundary_max = max; + boundary(0) = map_boundary_min(0); + boundary(1) = map_boundary_max(0); + boundary(2) = map_boundary_min(1); + boundary(3) = map_boundary_max(1); + boundary(4) = map_boundary_min(2); + boundary(5) = map_boundary_max(2); +} + + +void GradTrajOptimizer::getCoefficientFromDerivative(Eigen::MatrixXd &coefficient, const std::vector &_dp) const { + coefficient.resize(num_point - 1, 18); + + for (int i = 0; i < 3; ++i) { + //-----------------------merge df and dp -> d(df,dp)----------------------- + Eigen::VectorXd df(num_df); + Eigen::VectorXd dp(num_dp); + Eigen::VectorXd d(num_df + num_dp); + + df = Df.row(i); + for (int j = 0; j < num_dp; j++) { + dp(j) = _dp[j + num_dp * i]; + } + + d.segment(0, 3) = df; + d.segment(3, num_dp) = dp; + + // ----------------------convert derivative to coefficient------------------ + Eigen::VectorXd coe(6 * (num_point - 1)); + coe = L * d; + + for (int j = 0; j < (num_point - 1); j++) { + coefficient.block(j, 6 * i, 1, 6) = coe.segment(6 * j, 6).transpose(); + } + } +} + +void GradTrajOptimizer::getCostAndGradient(const std::vector &df, const std::vector &dp, double &cost, + std::vector &_grad) const { + cost = 0; + double cost_smooth = 0; + double cost_colli = 0; + double cost_goal = 0; + double cost_long = 0; + double cost_vel = 0; // deprecated + double cost_acc = 0; // deprecated + + Eigen::MatrixXd gradient = Eigen::MatrixXd::Zero(3, num_dp); + Eigen::MatrixXd g_smooth = Eigen::MatrixXd::Zero(3, num_dp); + Eigen::MatrixXd g_colli = Eigen::MatrixXd::Zero(3, num_dp); + Eigen::MatrixXd g_goal = Eigen::MatrixXd::Zero(3, num_dp); + Eigen::MatrixXd g_long = Eigen::MatrixXd::Zero(3, num_dp); + Eigen::MatrixXd g_vel = Eigen::MatrixXd::Zero(3, num_dp); // deprecated + Eigen::MatrixXd g_acc = Eigen::MatrixXd::Zero(3, num_dp); // deprecated + + for (int i = 0; i < num_df; ++i) { + Df(0, i) = df[i]; + Df(1, i) = df[i + num_df]; + Df(2, i) = df[i + 2 * num_df]; + } + + // ------------------------- 1. get smoothness cost ----------------------------- + { + // 平滑度的Cost,基于MinimalSnap,有:Js = d * R * d,其中d = [dF,dP] + Eigen::VectorXd dfx = Df.block(0, 0, 1, 3).transpose(); + Eigen::VectorXd dfy = Df.block(1, 0, 1, 3).transpose(); + Eigen::VectorXd dfz = Df.block(2, 0, 1, 3).transpose(); + + Eigen::VectorXd dpx = Eigen::VectorXd::Zero(num_dp); + Eigen::VectorXd dpy = Eigen::VectorXd::Zero(num_dp); + Eigen::VectorXd dpz = Eigen::VectorXd::Zero(num_dp); + + for (int i = 0; i < num_dp; ++i) { + dpx(i) = dp[i]; + dpy(i) = dp[i + num_dp]; + dpz(i) = dp[i + 2 * num_dp]; + } + + Eigen::VectorXd dx = Eigen::VectorXd::Zero(num_dp + num_df); + Eigen::VectorXd dy = Eigen::VectorXd::Zero(num_dp + num_df); + Eigen::VectorXd dz = Eigen::VectorXd::Zero(num_dp + num_df); + dx.segment(0, 3) = dfx; + dx.segment(3, num_dp) = dpx; + dy.segment(0, 3) = dfy; + dy.segment(3, num_dp) = dpy; + dz.segment(0, 3) = dfz; + dz.segment(3, num_dp) = dpz; + + // ------------------- 1.1 get smoothness cost,fs= d'Rd --------------------- + cost_smooth = double(dx.transpose() * R * dx) + double(dy.transpose() * R * dy) + (dz.transpose() * R * dz); + + //-------------------- 1.2 get smoothness gradient -------------------------- + Eigen::MatrixXd gx_smooth = 2 * Rfp.transpose() * dfx + 2 * Rpp * dpx; + Eigen::MatrixXd gy_smooth = 2 * Rfp.transpose() * dfy + 2 * Rpp * dpy; + Eigen::MatrixXd gz_smooth = 2 * Rfp.transpose() * dfz + 2 * Rpp * dpz; + + g_smooth.row(0) = gx_smooth.transpose(); + g_smooth.row(1) = gy_smooth.transpose(); + g_smooth.row(2) = gz_smooth.transpose(); + } + + // -------------------------- 2. get collision cost ----------------------------- + { + Eigen::MatrixXd coe; + getCoefficientFromDerivative(coe, dp); + + Eigen::MatrixXd Ldp(6, num_dp); + + // only single-segment polynomial here + for (int s = 0; s < Time.size(); s++) { + Ldp = L.block(6 * s, 3, 6, num_dp); + + // discrete time step + double dt = Time(s) / 30.0; + for (double t = 1e-3; t < Time(s); t += dt) { + // get position, velocity + Eigen::Vector3d pos, vel; + getPositionFromCoeff(pos, coe, s, t); + getVelocityFromCoeff(vel, coe, s, t); + + // get information from signed distance field + double dist = 0, gd = 0, cd = 0; + Eigen::Vector3d grad; + getDistanceAndGradient(pos, dist, grad); // 在sdf地图中的距离障碍物dist和grad(梯度方向) + getDistancePenalty(dist, cd); // 计算障碍物距离惩罚cost + getDistancePenaltyGradient(dist, gd); // 计算障碍物距离惩罚的梯度值 + // time Matrix T + Eigen::MatrixXd T(1, 6); + getTimeMatrix(t, T); + + // ------------------------ 2.1 collision cost------------------------- + cost_colli += cd * dt; // 碰撞cost = 障碍物距离惩罚c * 速度norm * 时间间隔 + + // ------------------ 2.2 gradient of collision cost------------------- + for (int k = 0; k < 3; k++) { // 每一行对应xyz三个轴,一行的各列对应具体轴上对p,v,a的梯度 + g_colli.row(k) = g_colli.row(k) + (gd * grad(k) * T * Ldp) * dt; + } + + // ---------- 3. Deprecated: get velocity and accleration cost -------- + if (0) { + double cv = 0, ca = 0, gv = 0, ga = 0; + Eigen::Vector3d acc; + getAccelerationFromCoeff(acc, coe, s, t); + + for (int k = 0; k < 3; k++) { + getVelocityPenalty(vel(k), cv); + cost_vel += cv * dt; + getAccelerationPenalty(acc(k), ca); + cost_acc += ca * dt; + } + + for (int k = 0; k < 3; k++) { + getVelocityPenaltyGradient(vel(k), gv); + g_vel.row(k) = g_vel.row(k) + (gv * T * V * Ldp) * dt; + getAccelerationPenaltyGradient(acc(k), ga); + g_acc.row(k) = g_acc.row(k) + (ga * T * V * V * Ldp) * dt; + } + } + } + } + } + + // ---------------------------- 4. get goal cost --------------------------------- + // 4.1 make the trajectry longer + Eigen::Vector3d start_pos(df[0], df[num_dp], df[2 * num_dp]); + Eigen::Vector3d end_pos(dp[0], dp[num_dp], dp[2 * num_dp]); + Eigen::Vector3d delta_pos = end_pos - start_pos; + double goal_r = 100; // param can be moved to config + cost_long = exp(-(delta_pos(0) * delta_pos(0) + delta_pos(1) * delta_pos(1)) / goal_r); + g_long(0, 0) = -2 / goal_r * delta_pos(0) * cost_long; + g_long(1, 0) = -2 / goal_r * delta_pos(1) * cost_long; + + // 4.2 make the trajectry approach the goal + cost_goal = (end_pos - this->goal).norm() * (end_pos - this->goal).norm(); + g_goal(0, 0) = dp[0] - this->goal(0); + g_goal(1, 0) = dp[num_dp] - this->goal(1); + g_goal(2, 0) = dp[2 * num_dp] - this->goal(2); + g_goal = 2 * g_goal; + + //------------------------ sum up all cost and gradient ----------------------------- + double ws = this->w_smooth, wc = this->w_collision, wg = this->w_goal, wv = this->w_vel, wa = this->w_acc, wl = this->w_long; + cost = ws * cost_smooth + wc * cost_colli + wv * cost_vel + wa * cost_acc + wg * cost_goal + wl * cost_long + 1e-3; + gradient = ws * g_smooth + wc * g_colli + wg * g_goal + wv * g_vel + wa * g_acc + wl * g_long; + + // gradient: 3x3 每一行对应xyz三个轴,一行的各列对应具体轴上对p,v,a的梯度 + _grad.resize(num_dp * 3); + for (int i = 0; i < num_dp; ++i) { + _grad[i] = gradient(0, i); + _grad[i + num_dp] = gradient(1, i); + _grad[i + 2 * num_dp] = gradient(2, i); + } + + // cout << "smooth cost:" << ws * cost_smooth << " collision cost:" << wc * cost_colli << " goal cost:" << wg * cost_goal << endl; + // cout << "smooth grad:" << ws * g_smooth(0) << " collision grad:" << wc * g_colli(0) << " goal grad:" << wg * g_goal(0) << endl; +} + +// get position from coefficient +void GradTrajOptimizer::getPositionFromCoeff(Eigen::Vector3d &pos, const Eigen::MatrixXd &coeff, const int &index, const double &time) const { + int s = index; + double t = time; + float x = coeff(s, 0) + coeff(s, 1) * t + coeff(s, 2) * pow(t, 2) + coeff(s, 3) * pow(t, 3) + coeff(s, 4) * pow(t, 4) + coeff(s, 5) * pow(t, 5); + float y = coeff(s, 6) + coeff(s, 7) * t + coeff(s, 8) * pow(t, 2) + coeff(s, 9) * pow(t, 3) + coeff(s, 10) * pow(t, 4) + coeff(s, 11) * pow(t, 5); + float z = + coeff(s, 12) + coeff(s, 13) * t + coeff(s, 14) * pow(t, 2) + coeff(s, 15) * pow(t, 3) + coeff(s, 16) * pow(t, 4) + coeff(s, 17) * pow(t, 5); + + pos(0) = x; + pos(1) = y; + pos(2) = z; +} + +// get velocity from cofficient +void GradTrajOptimizer::getVelocityFromCoeff(Eigen::Vector3d &vel, const Eigen::MatrixXd &coeff, const int &index, const double &time) const { + int s = index; + double t = time; + float vx = coeff(s, 1) + 2 * coeff(s, 2) * pow(t, 1) + 3 * coeff(s, 3) * pow(t, 2) + 4 * coeff(s, 4) * pow(t, 3) + 5 * coeff(s, 5) * pow(t, 4); + float vy = coeff(s, 7) + 2 * coeff(s, 8) * pow(t, 1) + 3 * coeff(s, 9) * pow(t, 2) + 4 * coeff(s, 10) * pow(t, 3) + 5 * coeff(s, 11) * pow(t, 4); + float vz = + coeff(s, 13) + 2 * coeff(s, 14) * pow(t, 1) + 3 * coeff(s, 15) * pow(t, 2) + 4 * coeff(s, 16) * pow(t, 3) + 5 * coeff(s, 17) * pow(t, 4); + + vel(0) = vx; + vel(1) = vy; + vel(2) = vz; +} + +// get acceleration from coefficient +void GradTrajOptimizer::getAccelerationFromCoeff(Eigen::Vector3d &acc, const Eigen::MatrixXd &coeff, const int &index, const double &time) const { + int s = index; + double t = time; + float ax = 2 * coeff(s, 2) + 6 * coeff(s, 3) * pow(t, 1) + 12 * coeff(s, 4) * pow(t, 2) + 20 * coeff(s, 5) * pow(t, 3); + float ay = 2 * coeff(s, 8) + 6 * coeff(s, 9) * pow(t, 1) + 12 * coeff(s, 10) * pow(t, 2) + 20 * coeff(s, 11) * pow(t, 3); + float az = 2 * coeff(s, 14) + 6 * coeff(s, 15) * pow(t, 1) + 12 * coeff(s, 16) * pow(t, 2) + 20 * coeff(s, 17) * pow(t, 3); + + acc(0) = ax; + acc(1) = ay; + acc(2) = az; +} + +inline void GradTrajOptimizer::getDistancePenalty(const double &d, double &cost) const { cost = this->alpha * exp(-(d - this->d0) / this->r); } + +inline void GradTrajOptimizer::getDistancePenaltyGradient(const double &d, double &grad) const { + grad = -(this->alpha / this->r) * exp(-(d - this->d0) / this->r); +} + +inline void GradTrajOptimizer::getVelocityPenalty(const double &v, double &cost) const { cost = alphav * exp((abs(v) - v0) / rv); } + +inline void GradTrajOptimizer::getVelocityPenaltyGradient(const double &v, double &grad) const { grad = (alphav / rv) * exp((abs(v) - v0) / rv); } + +inline void GradTrajOptimizer::getAccelerationPenalty(const double &a, double &cost) const { cost = alphaa * exp((abs(a) - a0) / ra); } + +inline void GradTrajOptimizer::getAccelerationPenaltyGradient(const double &a, double &grad) const { grad = (alphaa / ra) * exp((abs(a) - a0) / ra); } + +// get distance in signed distance field ,by position query +void GradTrajOptimizer::getDistanceAndGradient(Eigen::Vector3d &pos, double &dist, Eigen::Vector3d &grad) const { + // get sdf directly from sdf_tools + Eigen::Vector3d ori_pos = pos; + // 1、限定在地图边界内 2、后面越界的惩罚回来 + constrains(pos(0), map_boundary_min(0), map_boundary_max(0)); + constrains(pos(1), map_boundary_min(1), map_boundary_max(1)); + constrains(pos(2), map_boundary_min(2), map_boundary_max(2)); + std::vector location_gradient_query = this->sdf->GetGradient(pos(0), pos(1), pos(2), true); + grad(0) = location_gradient_query[0]; + grad(1) = location_gradient_query[1]; + grad(2) = location_gradient_query[2]; + std::pair location_sdf_query = this->sdf->GetSafe(pos(0), pos(1), pos(2)); + dist = location_sdf_query.first; + + // update distance and gradient using boundary + double dtb = getDistanceToBoundary(ori_pos(0), ori_pos(1), ori_pos(2)); + // 1. 点在边界内时:把点推向内部; 2. 如果在Boundary外: (dtb<0)梯度是指向Boundary的,同样推向内部 + if (dtb < dist) { + dist = dtb; + recaluculateGradient(ori_pos(0), ori_pos(1), ori_pos(2), grad); + } +} + +double GradTrajOptimizer::getDistanceToBoundary(const double &x, const double &y, const double &z) const { + double dist_x = std::min(x - boundary(0), boundary(1) - x); + double dist_y = std::min(y - boundary(2), boundary(3) - y); + double dist_z = std::min(z - boundary(4), boundary(5) - z); + double dtb = std::min(dist_x, dist_y); + dtb = std::min(dtb, dist_z); + + return dtb; +} + +void GradTrajOptimizer::recaluculateGradient(const double &x, const double &y, const double &z, Eigen::Vector3d &grad) const { + double r = this->resolution; + + grad(0) = (10 * (GDTB(x + r, y, z) - GDTB(x - r, y, z)) + 3 * (GDTB(x + r, y + r, z) - GDTB(x - r, y + r, z)) + + 3 * (GDTB(x + r, y - r, z) - GDTB(x - r, y - r, z))) / + (32 * r); + grad(1) = (10 * (GDTB(x, y + r, z) - GDTB(x, y - r, z)) + 3 * (GDTB(x + r, y + r, z) - GDTB(x + r, y - r, z)) + + 3 * (GDTB(x - r, y + r, z) - GDTB(x - r, y - r, z))) / + (32 * r); + grad(2) = (10 * (GDTB(x, y, z + r) - GDTB(x, y, z - r)) + 3 * (GDTB(x, y + r, z + r) - GDTB(x, y + r, z - r)) + + 3 * (GDTB(x, y - r, z + r) - GDTB(x, y - r, z - r))) / + (32 * r); +} + +void GradTrajOptimizer::getTimeMatrix(const double &t, Eigen::MatrixXd &T) const { + T.resize(1, 6); + T.setZero(); + + for (int i = 0; i < 6; ++i) { + T(0, i) = pow(t, i); + } +} \ No newline at end of file diff --git a/flightlib/src/grad_traj_optimization/opt_utile.cpp b/flightlib/src/grad_traj_optimization/opt_utile.cpp new file mode 100644 index 0000000..844023e --- /dev/null +++ b/flightlib/src/grad_traj_optimization/opt_utile.cpp @@ -0,0 +1,145 @@ +#include "flightlib/grad_traj_optimization/opt_utile.h" + +/* + Front-End Guiding Path: + We evenly sample vertical_num * horizon_num * radio_num * vel_num primitives here with different position, length, and velocity direction. + But in practical, only vertical_num * horizon_num primitives are sampled (radio_num = vel_num = 1). +*/ +void getLatticeGuiding(std::vector> &lattice_nodes, int horizon_num, int vertical_num, int radio_num, + int vel_num, double horizon_fov, double vertical_fov, double radio_range, double vel_fov, double vel_prefile) { + double direction_diff, altitude_diff, radio_diff, vel_dir_diff; + if (horizon_num == 1) + direction_diff = 0; + else + direction_diff = (horizon_fov / 180.0 * M_PI) / (horizon_num - 1); + if (vertical_num == 1) + altitude_diff = 0; + else + altitude_diff = (vertical_fov / 180.0 * M_PI) / (vertical_num - 1); + radio_diff = radio_range / radio_num; + if (vel_num == 1) + vel_dir_diff = 0; + else + vel_dir_diff = (vel_fov / 180.0f * M_PI) / (vel_num - 1); + // if (vel_num == 1) // be 0 looks like better + // vel_prefile = 0.0; + lattice_nodes.clear(); + + for (int h = 0; h < radio_num; h++) { + for (int i = 0; i < vertical_num; i++) { + for (int j = 0; j < horizon_num; j++) { + for (int k = 0; k < vel_num; k++) { + double search_radio = (h + 1) * radio_diff; + double alpha = -direction_diff * (horizon_num - 1) / 2 + j * direction_diff; // 位置偏航角(从右往左) + double beta = -altitude_diff * (vertical_num - 1) / 2 + i * altitude_diff; // 高度偏移角(从下往上) + double gamma = -vel_dir_diff * (vel_num - 1) / 2 + k * vel_dir_diff; // 速度偏航 + Eigen::Vector3d lattice_node_pos(cos(beta) * cos(alpha) * search_radio, cos(beta) * sin(alpha) * search_radio, + sin(beta) * search_radio); + Eigen::Vector3d lattice_node_vel(cos(alpha + gamma) * vel_prefile, sin(alpha + gamma) * vel_prefile, 0.0); + std::pair lattice_node(lattice_node_pos, lattice_node_vel); + lattice_nodes.push_back(lattice_node); + } + } + } + } +} + +// TODO: 改为硬编码 +Eigen::MatrixXd solveCoeffFromBoundaryState(const Eigen::Vector3d &Pos_init, const Eigen::Vector3d &Vel_init, const Eigen::Vector3d &Acc_init, + const Eigen::Vector3d &Pos_end, const Eigen::Vector3d &Vel_end, const Eigen::Vector3d &Acc_end, + double Time) { + Eigen::MatrixXd PolyCoeff(1, 3 * 6); + Eigen::VectorXd Px(6), Py(6), Pz(6); + + const static auto Factorial = [](int x) { + int fac = 1; + for (int i = x; i > 0; i--) + fac = fac * i; + return fac; + }; + + /* Produce Mapping Matrix A to the entire trajectory. */ + Eigen::MatrixXd A = Eigen::MatrixXd::Zero(6, 6); + for (int i = 0; i < 3; i++) { + A(2 * i, i) = Factorial(i); + for (int j = i; j < 6; j++) + A(2 * i + 1, j) = Factorial(j) / Factorial(j - i) * pow(Time, j - i); + } + + /* Produce the dereivatives in X, Y and Z axis directly. */ + Eigen::VectorXd Dx = Eigen::VectorXd::Zero(6); + Eigen::VectorXd Dy = Eigen::VectorXd::Zero(6); + Eigen::VectorXd Dz = Eigen::VectorXd::Zero(6); + + Dx(0) = Pos_init(0); + Dy(0) = Pos_init(1); + Dz(0) = Pos_init(2); + + Dx(1) = Pos_end(0); + Dy(1) = Pos_end(1); + Dz(1) = Pos_end(2); + + Dx(2) = Vel_init(0); + Dy(2) = Vel_init(1); + Dz(2) = Vel_init(2); + + Dx(3) = Vel_end(0); + Dy(3) = Vel_end(1); + Dz(3) = Vel_end(2); + + Dx(4) = Acc_init(0); + Dy(4) = Acc_init(1); + Dz(4) = Acc_init(2); + + Dx(5) = Acc_end(0); + Dy(5) = Acc_end(1); + Dz(5) = Acc_end(2); + + Px = A.inverse() * Dx; + Py = A.inverse() * Dy; + Pz = A.inverse() * Dz; + + PolyCoeff.block(0, 0, 1, 6) = Px.segment(0, 6).transpose(); + PolyCoeff.block(0, 6, 1, 6) = Py.segment(0, 6).transpose(); + PolyCoeff.block(0, 12, 1, 6) = Pz.segment(0, 6).transpose(); + + return PolyCoeff; +} + +void getPositionFromCoeff(Eigen::Vector3d &pos, Eigen::MatrixXd coeff, int index, double time) { + int s = index; + double t = time; + float x = coeff(s, 0) + coeff(s, 1) * t + coeff(s, 2) * pow(t, 2) + coeff(s, 3) * pow(t, 3) + coeff(s, 4) * pow(t, 4) + coeff(s, 5) * pow(t, 5); + float y = coeff(s, 6) + coeff(s, 7) * t + coeff(s, 8) * pow(t, 2) + coeff(s, 9) * pow(t, 3) + coeff(s, 10) * pow(t, 4) + coeff(s, 11) * pow(t, 5); + float z = + coeff(s, 12) + coeff(s, 13) * t + coeff(s, 14) * pow(t, 2) + coeff(s, 15) * pow(t, 3) + coeff(s, 16) * pow(t, 4) + coeff(s, 17) * pow(t, 5); + + pos(0) = x; + pos(1) = y; + pos(2) = z; +} + +void getVelocityFromCoeff(Eigen::Vector3d &vel, Eigen::MatrixXd coeff, int index, double time) { + int s = index; + double t = time; + float vx = coeff(s, 1) + 2 * coeff(s, 2) * pow(t, 1) + 3 * coeff(s, 3) * pow(t, 2) + 4 * coeff(s, 4) * pow(t, 3) + 5 * coeff(s, 5) * pow(t, 4); + float vy = coeff(s, 7) + 2 * coeff(s, 8) * pow(t, 1) + 3 * coeff(s, 9) * pow(t, 2) + 4 * coeff(s, 10) * pow(t, 3) + 5 * coeff(s, 11) * pow(t, 4); + float vz = + coeff(s, 13) + 2 * coeff(s, 14) * pow(t, 1) + 3 * coeff(s, 15) * pow(t, 2) + 4 * coeff(s, 16) * pow(t, 3) + 5 * coeff(s, 17) * pow(t, 4); + + vel(0) = vx; + vel(1) = vy; + vel(2) = vz; +} + +void getAccelerationFromCoeff(Eigen::Vector3d &acc, Eigen::MatrixXd coeff, int index, double time) { + int s = index; + double t = time; + float ax = 2 * coeff(s, 2) + 6 * coeff(s, 3) * pow(t, 1) + 12 * coeff(s, 4) * pow(t, 2) + 20 * coeff(s, 5) * pow(t, 3); + float ay = 2 * coeff(s, 8) + 6 * coeff(s, 9) * pow(t, 1) + 12 * coeff(s, 10) * pow(t, 2) + 20 * coeff(s, 11) * pow(t, 3); + float az = 2 * coeff(s, 14) + 6 * coeff(s, 15) * pow(t, 1) + 12 * coeff(s, 16) * pow(t, 2) + 20 * coeff(s, 17) * pow(t, 3); + + acc(0) = ax; + acc(1) = ay; + acc(2) = az; +} \ No newline at end of file diff --git a/flightlib/src/grad_traj_optimization/qp_generator.cpp b/flightlib/src/grad_traj_optimization/qp_generator.cpp new file mode 100644 index 0000000..5f46bf5 --- /dev/null +++ b/flightlib/src/grad_traj_optimization/qp_generator.cpp @@ -0,0 +1,125 @@ +/* + Currently, only 5-order single-segment polynomial is used, + but the functionality for piecewise polynomials is retained (i.e. m, num_f, num_p and other variables). +*/ + +#include "flightlib/grad_traj_optimization/qp_generator.h" + +#include + +#include +#include +#include +using namespace std; +using namespace Eigen; + +TrajectoryGenerator::TrajectoryGenerator() {} + +TrajectoryGenerator::~TrajectoryGenerator() {} + +void TrajectoryGenerator::QPGeneration(const Eigen::VectorXd &Time) { + m = Time.size(); + + // 阶乘 + const static auto Factorial = [](int x) { + int fac = 1; + + for (int i = x; i > 0; i--) + fac = fac * i; + + return fac; + }; + + /* Produce Mapping Matrix A to the entire trajectory. */ + MatrixXd Ab; // 每一段矩阵的A(论文中M) + MatrixXd A = MatrixXd::Zero(m * 6, m * 6); // m是段数 + + // Ab 的组成为6行,第1行Tk位置,第二行Tk+1位置,第三行Tk速度,第四行Tk+1速度,五六为加速度 + // 采用5次多项式,所以每段轨迹有6个多项式系数(列) + for (int k = 0; k < m; k++) { + Ab = Eigen::MatrixXd::Zero(6, 6); + for (int i = 0; i < 3; i++) { + Ab(2 * i, i) = Factorial(i); + for (int j = i; j < 6; j++) + Ab(2 * i + 1, j) = Factorial(j) / Factorial(j - i) * pow(Time(k), j - i); + } + A.block(k * 6, k * 6, 6, 6) = Ab; + } + + _A = A; + + /* Produce the Minimum Snap cost function, the Hessian Matrix */ + MatrixXd H = MatrixXd::Zero(m * 6, m * 6); + // min snap 的cost function(四阶导数的积分 和 系数的关系 的矩阵),论文中间的矩阵Q + for (int k = 0; k < m; k++) { + for (int i = 3; i < 6; i++) { + for (int j = 3; j < 6; j++) { + H(k * 6 + i, k * 6 + j) = i * (i - 1) * (i - 2) * j * (j - 1) * (j - 2) / (i + j - 5) * pow(Time(k), (i + j - 5)); + } + } + } + + _Q = H; // Only minumum snap term is considered here inf the Hessian matrix + + StackOptiDep(); +} + +void TrajectoryGenerator::StackOptiDep() { + double num_f = 3; // 4 + 4 : only start and target position has fixed derivatives + double num_p = 3 * m; // All other derivatives are free + double num_d = 6 * m; + + MatrixXd Ct; + Ct = MatrixXd::Zero(num_d, num_f + num_p); + Ct(0, 0) = 1; + Ct(2, 1) = 1; + Ct(4, 2) = 1; // Stack the start point + + Ct(6 * (m - 1) + 1, 3) = 1; // Stack the end point + Ct(6 * (m - 1) + 3, 4) = 1; + Ct(6 * (m - 1) + 5, 5) = 1; + + if (m > 1) { + Ct(1, 6) = 1; + Ct(3, 7) = 1; + Ct(5, 8) = 1; + Ct(6 * (m - 1) + 0, 3 * m + 0) = 1; + Ct(6 * (m - 1) + 2, 3 * m + 1) = 1; + Ct(6 * (m - 1) + 4, 3 * m + 2) = 1; + for (int j = 2; j < m; j++) { + Ct(6 * (j - 1) + 0, 6 + 3 * (j - 2) + 0) = 1; + Ct(6 * (j - 1) + 1, 6 + 3 * (j - 1) + 0) = 1; + Ct(6 * (j - 1) + 2, 6 + 3 * (j - 2) + 1) = 1; + Ct(6 * (j - 1) + 3, 6 + 3 * (j - 1) + 1) = 1; + Ct(6 * (j - 1) + 4, 6 + 3 * (j - 2) + 2) = 1; + Ct(6 * (j - 1) + 5, 6 + 3 * (j - 1) + 2) = 1; + } + } + + _C = Ct.transpose(); + _L = _A.inverse() * Ct; + + MatrixXd B = _A.inverse(); + _R = _C * B.transpose() * _Q * (_A.inverse()) * Ct; + + _Rff.resize(3, 3); + _Rfp.resize(3, 3 * m); + _Rpf.resize(3 * m, 3); + _Rpp.resize(3 * m, 3 * m); + + _Rff = _R.block(0, 0, 3, 3); + _Rfp = _R.block(0, 3, 3, 3 * m); + _Rpf = _R.block(3, 0, 3 * m, 3); + _Rpp = _R.block(3, 3, 3 * m, 3 * m); +} + +Eigen::MatrixXd TrajectoryGenerator::getA() { return _A; } +Eigen::MatrixXd TrajectoryGenerator::getQ() { return _Q; } +Eigen::MatrixXd TrajectoryGenerator::getC() { return _C; } +Eigen::MatrixXd TrajectoryGenerator::getL() { return _L; } +Eigen::MatrixXd TrajectoryGenerator::getR() { return _R; } + +Eigen::MatrixXd TrajectoryGenerator::getRff() { return _Rff; } +Eigen::MatrixXd TrajectoryGenerator::getRpp() { return _Rpp; } +Eigen::MatrixXd TrajectoryGenerator::getRpf() { return _Rpf; } +Eigen::MatrixXd TrajectoryGenerator::getRfp() { return _Rfp; } diff --git a/flightlib/src/grad_traj_optimization/traj_optimization_bridge.cpp b/flightlib/src/grad_traj_optimization/traj_optimization_bridge.cpp new file mode 100644 index 0000000..efa055d --- /dev/null +++ b/flightlib/src/grad_traj_optimization/traj_optimization_bridge.cpp @@ -0,0 +1,235 @@ +#include "flightlib/grad_traj_optimization/traj_optimization_bridge.h" + +namespace traj_opt { + +std::shared_ptr SdfConstruction(pcl::PointCloud::Ptr cloud, Eigen::Vector3d &map_boundary_min_sdf, + Eigen::Vector3d &map_boundary_max_sdf) { + pcl::PointXYZ min, max; + pcl::getMinMax3D(*cloud, min, max); + + // sdf collision map parameter + const double x_size = max.x - min.x; + const double z_size = max.z - min.z; + const double y_size = max.y - min.y; + Eigen::Translation3d origin_translation(min.x, min.y, min.z); + Eigen::Quaterniond origin_rotation(1.0, 0.0, 0.0, 0.0); + const Eigen::Isometry3d origin_transform = origin_translation * origin_rotation; + const std ::string frame = "world"; + map_boundary_min_sdf = Eigen::Vector3d(min.x, min.y, min.z); + map_boundary_max_sdf = Eigen::Vector3d(max.x, max.y, max.z); + + // create map + sdf_tools ::COLLISION_CELL cell; + cell.occupancy = 0.0; + cell.component = 0; + const sdf_tools::COLLISION_CELL oob_cell = cell; + double resolution_sdf = 0.2; + sdf_tools::CollisionMapGrid collision_map(origin_transform, frame, resolution_sdf, x_size, y_size, z_size, oob_cell); + + // add obstacles set in launch file + std::cout << "Generate map..." << std::endl; + sdf_tools::COLLISION_CELL obstacle_cell(1.0); + + // add the generated obstacles into collision map (flightmare点云直接建图行列偶尔有全空的情况, 但不影响) + // 点云分辨率改为0.1地图分辨率0.2,就不存在空行的问题; 地图分辨率0.2时,用pt.x + 0.001, pt.y + 0.001, pt.z + 0.001可避免空行且不会造成地图偏移 + for (int i = 0; i < cloud->points.size(); i++) { + pcl::PointXYZ pt = cloud->points[i]; + collision_map.Set(pt.x, pt.y, pt.z, obstacle_cell); + } + + // Build the signed distance field + float oob_value = INFINITY; + std::pair> sdf_with_extrema = collision_map.ExtractSignedDistanceField(oob_value); + + sdf_tools::SignedDistanceField sdf_for_traj_optimization = sdf_with_extrema.first; + cout << "Signed Distance Field Build!" << endl; + return std::make_shared(sdf_for_traj_optimization); +} + +} // namespace traj_opt + +TrajOptimizationBridge::TrajOptimizationBridge() { + std::string cfg_path = getenv("FLIGHTMARE_PATH") + std::string("/flightlib/configs/traj_opt.yaml"); + cfg_ = YAML::LoadFile(cfg_path); + loadParam(cfg_); + + resolution = 0.2; // Must be the same as the map in SdfConstruction() + df_.resize(9); + dp_.resize(9); + + getLatticeGuiding(lattice_nodes, horizon_num, vertical_num, radio_num, vel_num, horizon_fov, vertical_fov, radio_range, vel_fov, vel_prefile); +} + +TrajOptimizationBridge::~TrajOptimizationBridge() {} + +// Explanation: In grad_traj_optimization of the current project, dp refers to the end_state, and df refers to the initial_state +void TrajOptimizationBridge::getCostAndGradient(const std::vector &dp, int id, double &cost, std::vector &grad) { + // dp: the predicted X_pva, Y_pva, Z_pva in Body Frame + if (dp_.size() != dp.size()) { + std::cout << "Error: size of dp dose not match !" << std::endl; + return; + } + std::vector dp_b = dp; + // Transform to world frame. + Eigen::Vector3d Pb, Vb, Ab, Pw, Vw, Aw; + for (int i = 0; i < 3; i++) { + Pb(i) = dp_b[3 * i]; + Vb(i) = dp_b[3 * i + 1]; + Ab(i) = dp_b[3 * i + 2]; + } + Eigen::Matrix3d Rwb = q_wb_.toRotationMatrix(); + Pw = Rwb * Pb + pos_; + Vw = Rwb * Vb; + Aw = Rwb * Ab; + for (int i = 0; i < 3; i++) { + dp_[3 * i] = Pw(i); + dp_[3 * i + 1] = Vw(i); + dp_[3 * i + 2] = Aw(i); + } + + // ----------------------------main optimization procedure-------------------------- + GradTrajOptimizer grad_traj_opt(cfg_); + grad_traj_opt.setSignedDistanceField(sdf_, resolution); + grad_traj_opt.setBoundary(map_boundary_min_, map_boundary_max_); + grad_traj_opt.setGoal(goal_); + + double cost_; + std::vector grad_w, grad_b; + grad_traj_opt.getCostAndGradient(df_, dp_, cost_, grad_w); + + Eigen::Vector3d grad_pb, grad_vb, grad_ab, grad_pw, grad_vw, grad_aw; + for (int i = 0; i < 3; i++) { + grad_pw(i) = grad_w[3 * i]; + grad_vw(i) = grad_w[3 * i + 1]; + grad_aw(i) = grad_w[3 * i + 2]; + } + grad_pb = Rwb.transpose() * grad_pw; + grad_vb = Rwb.transpose() * grad_vw; + grad_ab = Rwb.transpose() * grad_aw; + grad_b.resize(grad_w.size()); + for (int i = 0; i < 3; i++) { + grad_b[3 * i] = grad_pb(i); + grad_b[3 * i + 1] = grad_vb(i); + grad_b[3 * i + 2] = grad_ab(i); + } + + cost = cost_; + grad = grad_b; // x_pva, y_pva, z_pva +} + +void TrajOptimizationBridge::setMap(std::shared_ptr sdf_for_traj_optimization, Eigen::Vector3d &map_boundary_min, + Eigen::Vector3d &map_boundary_max) { + map_boundary_min_ = map_boundary_min; + map_boundary_max_ = map_boundary_max; + sdf_ = sdf_for_traj_optimization; +} + +void TrajOptimizationBridge::setState(Eigen::Vector3d pos, Eigen::Quaterniond q, Eigen::Vector3d vel, Eigen::Vector3d acc) { + pos_ = pos; + q_wb_ = q; + vel_ = vel; + acc_ = acc; + for (int i = 0; i < 3; i++) { + df_[3 * i] = pos(i); + df_[3 * i + 1] = vel(i); + df_[3 * i + 2] = acc(i); + } +} + +// Explanation: In grad_traj_optimization of the current project, dp refers to the end_state, and df refers to the initial_state +void TrajOptimizationBridge::getNextStateAndCost(const std::vector &dp, double &cost, Eigen::Vector3d &pos, Eigen::Vector3d &vel, + Eigen::Vector3d &acc, double sim_t) { + // dp: xyz_pva (in Body Frame) + if (dp_.size() != dp.size()) { + std::cout << "Error: size of dp dose not match !" << std::endl; + return; + } + std::vector dp_b = dp; + Eigen::Vector3d Pb, Vb, Ab, Pw, Vw, Aw; + for (int i = 0; i < 3; i++) { + Pb(i) = dp_b[3 * i]; + Vb(i) = dp_b[3 * i + 1]; + Ab(i) = dp_b[3 * i + 2]; + } + Eigen::Matrix3d Rwb = q_wb_.toRotationMatrix(); + Pw = Rwb * Pb + pos_; + Vw = Rwb * Vb; + Aw = Rwb * Ab; + for (int i = 0; i < 3; i++) { + dp_[3 * i] = Pw(i); + dp_[3 * i + 1] = Vw(i); + dp_[3 * i + 2] = Aw(i); + } + + GradTrajOptimizer grad_traj_opt(cfg_); + grad_traj_opt.setSignedDistanceField(sdf_, resolution); + grad_traj_opt.setBoundary(map_boundary_min_, map_boundary_max_); + grad_traj_opt.setGoal(goal_); + + double cost_; + std::vector grad_w; + grad_traj_opt.getCostAndGradient(df_, dp_, cost_, grad_w); // Df is set here + grad_traj_opt.getCoefficientFromDerivative(pred_coeff_, dp_); // get coefficient by Dp and Df + + cost = cost_; + getPositionFromCoeff(pos, pred_coeff_, 0, sim_t); + getVelocityFromCoeff(vel, pred_coeff_, 0, sim_t); + getAccelerationFromCoeff(acc, pred_coeff_, 0, sim_t); +} + +/** + set dp and get the coeffs for getNextState() function. + dp is in the world frame because this func only used in real flight and + the prediction must be tramsformed to world frame in python to avoid the attitude inconsistency caused by latency +*/ +void TrajOptimizationBridge::solveBVP(const std::vector &dp) { + // dp: xyz_pva given by python(in World Frame, 除了位置没加机身的偏移) + if (dp_.size() != dp.size()) { + std::cout << "Error: size of dp dose not match !" << std::endl; + return; + } + + std::vector dp_w = dp; + Eigen::Vector3d Pb, Vb, Ab, Pw, Vw, Aw; + for (int i = 0; i < 3; i++) { + Pw(i) = dp_w[3 * i]; + Vw(i) = dp_w[3 * i + 1]; + Aw(i) = dp_w[3 * i + 2]; + } + + Pw = Pw + pos_; + // Eigen::Matrix3d Rwb = q_wb_.toRotationMatrix(); + // Pw = Rwb * Pb + pos_; + // Vw = Rwb * Vb; + // Aw = Rwb * Ab; + + double traj_time = 2 * cfg_["radio_range"].as() / cfg_["vel_max"].as(); + pred_coeff_ = solveCoeffFromBoundaryState(pos_, vel_, acc_, Pw, Vw, Aw, traj_time); +} + +// get the next state in world frame +void TrajOptimizationBridge::getNextState(Eigen::Vector3d &pos, Eigen::Vector3d &vel, Eigen::Vector3d &acc, double sim_t) { + getPositionFromCoeff(pos, pred_coeff_, 0, sim_t); + getVelocityFromCoeff(vel, pred_coeff_, 0, sim_t); + getAccelerationFromCoeff(acc, pred_coeff_, 0, sim_t); +} + +void TrajOptimizationBridge::setGoal(Eigen::Vector3d goal) { + Eigen::Vector3d goal_dir = (goal - pos_) / (goal - pos_).norm(); + Eigen::Vector3d temp_goal = goal; + temp_goal = pos_ + goal_length * goal_dir; + goal_ = temp_goal; +} + +void TrajOptimizationBridge::loadParam(YAML::Node &cfg) { + horizon_num = cfg["horizon_num"].as(); + vertical_num = cfg["vertical_num"].as(); + vel_num = cfg["vel_num"].as(); + radio_num = cfg["radio_num"].as(); + horizon_fov = cfg["horizon_camera_fov"].as() * (horizon_num - 1) / horizon_num; + vertical_fov = cfg["vertical_camera_fov"].as() * (vertical_num - 1) / vertical_num; + vel_fov = cfg["vel_fov"].as(); + radio_range = cfg["radio_range"].as(); + vel_prefile = cfg["vel_prefile"].as(); + goal_length = cfg["goal_length"].as(); +} \ No newline at end of file diff --git a/flightlib/src/objects/object_base.cpp b/flightlib/src/objects/object_base.cpp new file mode 100644 index 0000000..97213f4 --- /dev/null +++ b/flightlib/src/objects/object_base.cpp @@ -0,0 +1,9 @@ +#include "flightlib/objects/object_base.hpp" + +namespace flightlib { + +ObjectBase::ObjectBase() {} + +ObjectBase::~ObjectBase() {} + +} // namespace flightlib diff --git a/flightlib/src/objects/quadrotor.cpp b/flightlib/src/objects/quadrotor.cpp new file mode 100644 index 0000000..df5542a --- /dev/null +++ b/flightlib/src/objects/quadrotor.cpp @@ -0,0 +1,308 @@ +#include "flightlib/objects/quadrotor.hpp" + +namespace flightlib { + +Quadrotor::Quadrotor(const std::string &cfg_path) + : world_box_((Matrix<3, 2>() << -100, 100, -100, 100, -100, 100).finished()), size_(1.0, 1.0, 1.0), collision_(false) { + // + YAML::Node cfg = YAML::LoadFile(cfg_path); + + // create quadrotor dynamics and update the parameters + dynamics_.updateParams(cfg); + init(); +} + +Quadrotor::Quadrotor(const QuadrotorDynamics &dynamics) + : world_box_((Matrix<3, 2>() << -100, 100, -100, 100, -100, 100).finished()), dynamics_(dynamics), size_(1.0, 1.0, 1.0), collision_(false) { + init(); +} + +Quadrotor::~Quadrotor() {} + +bool Quadrotor::setState(const Ref> p_, const Ref> v_, const Quaternion q_, const Ref> a_, const Scalar ctl_dt) { + QuadState old_state = state_; + state_.p = p_; + state_.v = v_; + state_.q(q_); + state_.a = a_; + state_.t += ctl_dt; + constrainInWorldBox(old_state); + return true; +} + +bool Quadrotor::run(const Command &cmd, const Scalar ctl_dt) { + if (!setCommand(cmd)) + return false; // 限幅 + return run(ctl_dt); +} + +bool Quadrotor::run(const Scalar ctl_dt) { + if (!state_.valid()) + return false; + if (!cmd_.valid()) + return false; + + QuadState old_state = state_; + QuadState next_state = state_; + + // time + const Scalar max_dt = integrator_ptr_->dtMax(); + Scalar remain_ctl_dt = ctl_dt; + + // simulation loop + while (remain_ctl_dt > 0.0) { + const Scalar sim_dt = std::min(remain_ctl_dt, max_dt); + + const Vector<4> motor_thrusts_des = cmd_.isSingleRotorThrusts() ? cmd_.thrusts : runFlightCtl(sim_dt, state_.w, cmd_); + + runMotors(sim_dt, motor_thrusts_des); + // motor_thrusts_ = cmd_.thrusts; + + const Vector<4> force_torques = B_allocation_ * motor_thrusts_; + + // Compute linear acceleration and body torque + const Vector<3> force(0.0, 0.0, force_torques[0]); + state_.a = state_.q() * force * 1.0 / dynamics_.getMass() + gz_; + + // compute body torque + state_.tau = force_torques.segment<3>(1); + + // dynamics integration + integrator_ptr_->step(state_.x, sim_dt, next_state.x); + + // update state and sim time + state_.qx /= state_.qx.norm(); + + // + state_.x = next_state.x; + remain_ctl_dt -= sim_dt; + } + state_.t += ctl_dt; + // + constrainInWorldBox(old_state); + return true; +} + +void Quadrotor::init(void) { + // reset + updateDynamics(dynamics_); + reset(); +} + +bool Quadrotor::reset(void) { + state_.setZero(); + motor_omega_.setZero(); + motor_thrusts_.setZero(); + return true; +} + +bool Quadrotor::reset(const QuadState &state) { + if (!state.valid()) + return false; + state_ = state; + motor_omega_.setZero(); + motor_thrusts_.setZero(); + return true; +} + +/* + There is no controller (or using an ideal controller). The attitude is simply obtained from the desired acceleration. + This is because our algorithm is only concerned with the quality of the trajectory, while control is performed by external controller. +*/ +void Quadrotor::runSimpleFlight(const Eigen::Vector3f &ref_acc, float ref_yaw, Eigen::Quaternionf &quat_des) { + float mass_ = 1.0; + float ONE_G = 9.8; + // float M_PI = 3.1415925; + Eigen::Vector3f force_ = mass_ * ONE_G * Eigen::Vector3f(0, 0, 1); + force_.noalias() += mass_ * ref_acc; + + // Limit control angle to theta degree + float theta = M_PI / 4; + float c = cos(theta); + Eigen::Vector3f f; + f.noalias() = force_ - mass_ * ONE_G * Eigen::Vector3f(0, 0, 1); + if (Eigen::Vector3f(0, 0, 1).dot(force_ / force_.norm()) < c) { + float nf = f.norm(); + float A = c * c * nf * nf - f(2) * f(2); + float B = 2 * (c * c - 1) * f(2) * mass_ * ONE_G; + float C = (c * c - 1) * mass_ * mass_ * ONE_G * ONE_G; + float s = (-B + sqrt(B * B - 4 * A * C)) / (2 * A); + force_.noalias() = s * f + mass_ * ONE_G * Eigen::Vector3f(0, 0, 1); + } + + Eigen::Vector3f b1c, b2c, b3c; + Eigen::Vector3f b1d(cos(ref_yaw), sin(ref_yaw), 0); + + if (force_.norm() > 1e-6) + b3c.noalias() = force_.normalized(); + else + b3c.noalias() = Eigen::Vector3f(0, 0, 1); + + b2c.noalias() = b3c.cross(b1d).normalized(); + b1c.noalias() = b2c.cross(b3c).normalized(); + + Eigen::Matrix3f R; + R << b1c, b2c, b3c; + + quat_des = Eigen::Quaternionf(R); +} + +Vector<4> Quadrotor::runFlightCtl(const Scalar sim_dt, const Vector<3> &omega, const Command &command) { + const Scalar force = dynamics_.getMass() * command.collective_thrust; + + const Vector<3> omega_err = command.omega - omega; + + const Vector<3> body_torque_des = dynamics_.getJ() * Kinv_ang_vel_tau_ * omega_err + state_.w.cross(dynamics_.getJ() * state_.w); + + const Vector<4> thrust_and_torque(force, body_torque_des.x(), body_torque_des.y(), body_torque_des.z()); + + const Vector<4> motor_thrusts_des = B_allocation_inv_ * thrust_and_torque; + + return dynamics_.clampThrust(motor_thrusts_des); +} + +void Quadrotor::runMotors(const Scalar sim_dt, const Vector<4> &motor_thruts_des) { + const Vector<4> motor_omega_des = dynamics_.motorThrustToOmega(motor_thruts_des); + const Vector<4> motor_omega_clamped = dynamics_.clampMotorOmega(motor_omega_des); + + // simulate motors as a first-order system + const Scalar c = std::exp(-sim_dt * dynamics_.getMotorTauInv()); + motor_omega_ = c * motor_omega_ + (1.0 - c) * motor_omega_clamped; + + motor_thrusts_ = dynamics_.motorOmegaToThrust(motor_omega_); + motor_thrusts_ = dynamics_.clampThrust(motor_thrusts_); +} + +bool Quadrotor::setCommand(const Command &cmd) { + if (!cmd.valid()) + return false; + cmd_ = cmd; + + // 推力角速率 + if (std::isfinite(cmd_.collective_thrust)) + cmd_.collective_thrust = dynamics_.clampCollectiveThrust(cmd_.collective_thrust); + + if (cmd_.omega.allFinite()) + cmd_.omega = dynamics_.clampBodyrates(cmd_.omega); + + // 转子推力 + if (cmd_.thrusts.allFinite()) + cmd_.thrusts = dynamics_.clampThrust(cmd_.thrusts); + + return true; +} + +bool Quadrotor::setState(const QuadState &state) { + if (!state.valid()) + return false; + state_ = state; + return true; +} + +bool Quadrotor::setWorldBox(const Ref> box) { + if (box(0, 0) >= box(0, 1) || box(1, 0) >= box(1, 1) || box(2, 0) >= box(2, 1)) { + return false; + } + world_box_ = box; + return true; +} + + +bool Quadrotor::constrainInWorldBox(const QuadState &old_state) { + if (!old_state.valid()) + return false; + + // violate world box constraint in the x-axis + if (state_.x(QS::POSX) < world_box_(0, 0) || state_.x(QS::POSX) > world_box_(0, 1)) { + state_.x(QS::POSX) = old_state.x(QS::POSX); + state_.x(QS::VELX) = 0.0; + } + + // violate world box constraint in the y-axis + if (state_.x(QS::POSY) < world_box_(1, 0) || state_.x(QS::POSY) > world_box_(1, 1)) { + state_.x(QS::POSY) = old_state.x(QS::POSY); + state_.x(QS::VELY) = 0.0; + } + + // violate world box constraint in the x-axis + if (state_.x(QS::POSZ) <= world_box_(2, 0) || state_.x(QS::POSZ) > world_box_(2, 1)) { + // + state_.x(QS::POSZ) = world_box_(2, 0); + + // reset velocity to zero + state_.x(QS::VELX) = 0.0; + state_.x(QS::VELY) = 0.0; + + // reset acceleration to zero + state_.a << 0.0, 0.0, 0.0; + // reset angular velocity to zero + state_.w << 0.0, 0.0, 0.0; + } + return true; +} + +bool Quadrotor::getState(QuadState *const state) const { + if (!state_.valid()) + return false; + + *state = state_; + return true; +} + +bool Quadrotor::getMotorThrusts(Ref> motor_thrusts) const { + motor_thrusts = motor_thrusts_; + return true; +} + +bool Quadrotor::getMotorOmega(Ref> motor_omega) const { + motor_omega = motor_omega_; + return true; +} + +bool Quadrotor::getDynamics(QuadrotorDynamics *const dynamics) const { + if (!dynamics_.valid()) + return false; + *dynamics = dynamics_; + return true; +} + +const QuadrotorDynamics &Quadrotor::getDynamics() { return dynamics_; } + +bool Quadrotor::updateDynamics(const QuadrotorDynamics &dynamics) { + if (!dynamics.valid()) { + std::cout << "[Quadrotor] dynamics is not valid!" << std::endl; + return false; + } + dynamics_ = dynamics; + integrator_ptr_ = std::make_unique(dynamics_.getDynamicsFunction(), 2.5e-3); + + B_allocation_ = dynamics_.getAllocationMatrix(); + B_allocation_inv_ = B_allocation_.inverse(); + return true; +} + +bool Quadrotor::addRGBCamera(std::shared_ptr camera) { + rgb_cameras_.push_back(camera); + return true; +} + +Vector<3> Quadrotor::getSize(void) const { return size_; } + +Vector<3> Quadrotor::getPosition(void) const { return state_.p; } + +std::vector> Quadrotor::getCameras(void) const { return rgb_cameras_; }; + +bool Quadrotor::getCamera(const size_t cam_id, std::shared_ptr camera) const { + if (cam_id <= rgb_cameras_.size()) { + return false; + } + + camera = rgb_cameras_[cam_id]; + return true; +} + +bool Quadrotor::getCollision() const { return collision_; } + +int Quadrotor::getNumCamera() const { return rgb_cameras_.size(); } + +} // namespace flightlib diff --git a/flightlib/src/objects/unity_camera.cpp b/flightlib/src/objects/unity_camera.cpp new file mode 100644 index 0000000..2dd015f --- /dev/null +++ b/flightlib/src/objects/unity_camera.cpp @@ -0,0 +1,9 @@ +#include "flightlib/objects/unity_camera.hpp" + +namespace flightlib { + +UnityCamera::UnityCamera() {} + +UnityCamera::~UnityCamera() {} + +} // namespace flightlib diff --git a/flightlib/src/ros_nodes/flight_pilot.cpp b/flightlib/src/ros_nodes/flight_pilot.cpp new file mode 100644 index 0000000..95d6fa7 --- /dev/null +++ b/flightlib/src/ros_nodes/flight_pilot.cpp @@ -0,0 +1,293 @@ +#include "flightlib/ros_nodes/flight_pilot.hpp" + +namespace flightros { + +FlightPilot::FlightPilot(const ros::NodeHandle& nh, const ros::NodeHandle& pnh) + : nh_(nh), pnh_(pnh), scene_id_(4), unity_ready_(false), unity_render_(false), receive_id_(0), frameID(0), main_loop_freq_(50.0) { + // quad initialization + quad_ptr_ = std::make_shared(); + // load parameters + std::string cfg_path = getenv("FLIGHTMARE_PATH") + std::string("/flightlib/configs/quadrotor_ros.yaml"); + YAML::Node cfg_ = YAML::LoadFile(cfg_path); + loadParams(cfg_); + configCamera(cfg_); + quad_ptr_->setSize(quad_size_); + + // initialization + quad_state_.setZero(); + if (scene_id_ == UnityScene::NATUREFOREST) { + quad_state_.x(QS::POSX) = 51; // 41-61 + quad_state_.x(QS::POSY) = 108; // 98-118 + quad_state_.x(QS::POSZ) = 34; + } + quad_ptr_->reset(quad_state_); + + sgm_.reset(new sgm_gpu::SgmGpu(width_, height_)); + + // initialize subscriber and publisher + left_img_pub = nh_.advertise("RGB_image", 1); + stereo_pub = nh_.advertise("stereo_image", 1); + depth_pub = nh_.advertise("depth_image", 1); + cam_info_pub = nh_.advertise("camera_info", 1); + + state_est_sub_ = nh_.subscribe(odom_topic_, 1, &FlightPilot::poseCallback, this); + spawn_tree_sub_ = nh_.subscribe("/spawn_tree", 1, &FlightPilot::spawnTreeCallback, this); + clear_tree_sub_ = nh_.subscribe("/clear_tree", 1, &FlightPilot::clearTreeCallback, this); + save_pc_sub_ = nh_.subscribe("/save_pc", 1, &FlightPilot::savePointcloudCallback, this); + timestamp = ros::Time::now(); + + // connect unity and setup unity + setUnity(unity_render_); + connectUnity(); + if (!unity_ready_) + ROS_ERROR("Start the gazebo and unity first!"); + spawnTreesAndSavePointCloud(); + + timer_main_loop_ = nh_.createTimer(ros::Rate(main_loop_freq_), &FlightPilot::mainLoopCallback, this); +} + +FlightPilot::~FlightPilot() { disconnectUnity(); } + +void FlightPilot::spawnTreeCallback(const std_msgs::Empty::ConstPtr& msg) { + if (!unity_ready_ || unity_bridge_ptr_ == nullptr) + return; + unity_bridge_ptr_->spawnTrees(bounding_box_, bounding_box_origin_, avg_tree_spacing_); +} + +void FlightPilot::clearTreeCallback(const std_msgs::Empty::ConstPtr& msg) { unity_bridge_ptr_->rmTrees(); } + +// If the point cloud is not saved when init, it also can be saved by this callback. +void FlightPilot::savePointcloudCallback(const std_msgs::Empty::ConstPtr& msg) { + Vector<3> min_corner = bounding_box_origin_ - 0.5 * bounding_box_; + Vector<3> max_corner = bounding_box_origin_ + 0.5 * bounding_box_; + unity_bridge_ptr_->generatePointcloud(min_corner, max_corner, ply_id_, ply_path_, scene_id_, pointcloud_resolution_); +} + +void FlightPilot::poseCallback(const nav_msgs::Odometry::ConstPtr& msg) { + quad_state_.x[QS::POSX] = (Scalar)msg->pose.pose.position.x; + quad_state_.x[QS::POSY] = (Scalar)msg->pose.pose.position.y; + quad_state_.x[QS::POSZ] = (Scalar)msg->pose.pose.position.z; + quad_state_.x[QS::ATTW] = (Scalar)msg->pose.pose.orientation.w; + quad_state_.x[QS::ATTX] = (Scalar)msg->pose.pose.orientation.x; + quad_state_.x[QS::ATTY] = (Scalar)msg->pose.pose.orientation.y; + quad_state_.x[QS::ATTZ] = (Scalar)msg->pose.pose.orientation.z; + + quad_ptr_->setState(quad_state_); + timestamp = msg->header.stamp; +} + +void FlightPilot::mainLoopCallback(const ros::TimerEvent& event) { + if (!unity_render_ || !unity_ready_) + return; + + frameID++; + ros::Time timestamp_ = timestamp; + unity_bridge_ptr_->getRender(frameID); // 1ms + + FrameID frameID_rt; + unity_bridge_ptr_->handleOutput(frameID_rt); // 30ms + while (frameID != frameID_rt) + unity_bridge_ptr_->handleOutput(frameID_rt); + + cv::Mat left_img, right_img, depth_img; + // publish RGB image + rgb_camera_left->getRGBImage(left_img); + sensor_msgs::ImagePtr img_msg = cv_bridge::CvImage(std_msgs::Header(), "bgr8", left_img).toImageMsg(); + img_msg->header.stamp = timestamp_; + left_img_pub.publish(img_msg); + + // publish camera info + int width = rgb_camera_left->getWidth(); + int hight = rgb_camera_left->getHeight(); + float fov = rgb_camera_left->getFOV(); + float cx = width / 2.0; + float cy = hight / 2.0; + float fx = cy / tan(0.5 * fov * M_PI / 180.0); // 他这个特殊,fov是竖直方向的 + float fy = fx; + boost::array K = {fx, 0.0, cx, 0.0, fy, cy, 0.0, 0.0, 1.0}; + sensor_msgs::CameraInfo cam_msg; + cam_msg.height = hight; + cam_msg.width = width; + cam_msg.K = K; + cam_info_pub.publish(cam_msg); + + // publish depth image + if (use_depth) { + rgb_camera_left->getDepthMap(depth_img); + depth_img = depth_img * 1000.0; + depth_img = cv::min(depth_img, 20.0); + sensor_msgs::ImagePtr depth_msg = cv_bridge::CvImage(std_msgs::Header(), "32FC1", depth_img).toImageMsg(); + depth_msg->header.stamp = timestamp_; + depth_pub.publish(depth_msg); + } + + // publish stereo image + if (use_stereo) { + rgb_camera_right->getRGBImage(right_img); + cv::Mat stereo_(height_, width_, CV_32FC1); + computeDepthImage(left_img, right_img, &stereo_); + if (use_depth) { + // Complete the NaN values in the depth map, as the RealSense performs better than SGM. + cv::Mat mask, mask1, mask2; + cv::compare(stereo_, 0, mask1, cv::CMP_EQ); // 将 A 中为 0 的位置置为 255,其余位置置为 0 + cv::compare(stereo_, 20, mask2, cv::CMP_GT); // 将 A 中大于 20 的位置置为 255,其余位置置为 0 + mask = mask1 | mask2; // 将两个掩码进行逻辑或操作 + depth_img.copyTo(stereo_, mask); // 将 B 中 mask 为 255 的位置的值复制到 A 中 + } + + sensor_msgs::ImagePtr stereo_msg = cv_bridge::CvImage(std_msgs::Header(), "32FC1", stereo_).toImageMsg(); + stereo_msg->header.stamp = timestamp_; + stereo_pub.publish(stereo_msg); + } +} + +bool FlightPilot::setUnity(const bool render) { + unity_render_ = render; + if (unity_render_ && unity_bridge_ptr_ == nullptr) { + // create unity bridge + unity_bridge_ptr_ = UnityBridge::getInstance(); + unity_bridge_ptr_->addQuadrotor(quad_ptr_); + ROS_INFO("[%s] Unity Bridge is created.", pnh_.getNamespace().c_str()); + } + return true; +} + +bool FlightPilot::spawnTreesAndSavePointCloud() { + if (!unity_ready_ || unity_bridge_ptr_ == nullptr) + return false; + + unity_bridge_ptr_->spawnTrees(bounding_box_, bounding_box_origin_, avg_tree_spacing_); + + // Saving point cloud during the testing is much time-consuming, but can be used for evaluation. + // The following can be commented if evaluation is not needed. + Vector<3> min_corner = bounding_box_origin_ - 0.5 * bounding_box_; + Vector<3> max_corner = bounding_box_origin_ + 0.5 * bounding_box_; + unity_bridge_ptr_->generatePointcloud(min_corner, max_corner, ply_id_, ply_path_, scene_id_, pointcloud_resolution_); + return true; +} + +bool FlightPilot::connectUnity() { + if (!unity_render_ || unity_bridge_ptr_ == nullptr) + return false; + unity_ready_ = unity_bridge_ptr_->connectUnity(scene_id_); + return unity_ready_; +} + +bool FlightPilot::disconnectUnity() { + if (unity_render_ && unity_bridge_ptr_ != nullptr) + ; + unity_bridge_ptr_->disconnectUnity(); + unity_ready_ = false; +} + +bool FlightPilot::loadParams(const YAML::Node& cfg) { + // ros + main_loop_freq_ = cfg["main_loop_freq"].as(); + odom_topic_ = cfg["odom_topic"].as(); + // camera + width_ = cfg["rgb_camera_left"]["width"].as(); + height_ = cfg["rgb_camera_left"]["height"].as(); + fov_ = cfg["rgb_camera_left"]["fov"].as(); + use_depth = cfg["rgb_camera_left"]["enable_depth"].as(); + use_stereo = cfg["rgb_camera_right"]["on"].as(); + // scence + scene_id_ = cfg["scene_id"].as(); + unity_render_ = cfg["unity_render"].as(); + Scalar quad_size_i = cfg["quad_size"].as(); + quad_size_ = Vector<3>(quad_size_i, quad_size_i, quad_size_i); + avg_tree_spacing_ = cfg["unity"]["avg_tree_spacing"].as(); + for (int i = 0; i < 3; ++i) { + bounding_box_(i) = cfg["unity"]["bounding_box"][i].as(); + bounding_box_origin_(i) = cfg["unity"]["bounding_box_origin"][i].as(); + } + pointcloud_resolution_ = cfg["unity"]["pointcloud_resolution"].as(); + ply_path_ = getenv("FLIGHTMARE_PATH") + cfg["ply_path"].as(); + if (!std::filesystem::exists(ply_path_)) { + std::filesystem::create_directories(ply_path_); + std::cout << "Directory created: " << ply_path_ << std::endl; + } + return true; +} + +void FlightPilot::computeDepthImage(const cv::Mat& left_frame, const cv::Mat& right_frame, cv::Mat* const depth) { + cv::Mat disparity(height_, width_, CV_8UC1); + sgm_->computeDisparity(left_frame, right_frame, disparity); + disparity.convertTo(disparity, CV_32FC1); + + // compute depth from disparity + float f = (width_ / 2.0) / std::tan((M_PI * (fov_ / 180.0)) / 2.0); + // depth = stereo_baseline_ * f / disparity + for (int r = 0; r < height_; ++r) { + for (int c = 0; c < width_; ++c) { + if (disparity.at(r, c) == 0.0f) { + depth->at(r, c) = 0.0f; + } else if (disparity.at(r, c) == 255.0f) { + depth->at(r, c) = 0.0f; + } else { + depth->at(r, c) = static_cast(stereo_baseline_) * f / disparity.at(r, c); + } + } + } +} + +bool FlightPilot::configCamera(const YAML::Node& cfg) { + if (!cfg["rgb_camera_left"] || !cfg["rgb_camera_right"]) { + ROS_ERROR("Cannot config stereo Camera"); + return false; + } + // create left camera -------------------------------------------- + rgb_camera_left = std::make_shared(); + + // load camera settings + std::vector t_BC_vec = cfg["rgb_camera_left"]["t_BC"].as>(); + std::vector r_BC_vec = cfg["rgb_camera_left"]["r_BC"].as>(); + Vector<3> t_BC(t_BC_vec.data()); + Matrix<3, 3> r_BC = (AngleAxis(r_BC_vec[0] * M_PI / 180.0, Vector<3>::UnitX()) * AngleAxis(r_BC_vec[1] * M_PI / 180.0, Vector<3>::UnitY()) * + AngleAxis(r_BC_vec[2] * M_PI / 180.0, Vector<3>::UnitZ())) + .toRotationMatrix(); // the rotation order has been verified + // Convert the horizontal FOV (usually used) to vertical FOV (flightmare). + Scalar rgb_fov_deg_ = cfg["rgb_camera_left"]["fov"].as(); + double hor_fov_radians = (M_PI * (rgb_fov_deg_ / 180.0)); + Scalar img_rows_ = cfg["rgb_camera_left"]["height"].as(); + Scalar img_cols_ = cfg["rgb_camera_left"]["width"].as(); + double flightmare_fov = 2. * std::atan(std::tan(hor_fov_radians / 2) * img_rows_ / img_cols_); + flightmare_fov = (flightmare_fov / M_PI) * 180.0; + rgb_camera_left->setFOV(flightmare_fov); + rgb_camera_left->setWidth(cfg["rgb_camera_left"]["width"].as()); + rgb_camera_left->setHeight(cfg["rgb_camera_left"]["height"].as()); + rgb_camera_left->setRelPose(t_BC, r_BC); + rgb_camera_left->enableOpticalFlow(cfg["rgb_camera_left"]["enable_opticalflow"].as()); + rgb_camera_left->enableSegmentation(cfg["rgb_camera_left"]["enable_segmentation"].as()); + rgb_camera_left->enableDepth(cfg["rgb_camera_left"]["enable_depth"].as()); + // add camera to the quadrotor + quad_ptr_->addRGBCamera(rgb_camera_left); + + // create right camera -------------------------------------------- + if (use_stereo) { + rgb_camera_right = std::make_shared(); + + // load camera settings + std::vector t_BC_vec_r = cfg["rgb_camera_right"]["t_BC"].as>(); + std::vector r_BC_vec_r = cfg["rgb_camera_right"]["r_BC"].as>(); + + Vector<3> t_BC_r(t_BC_vec_r.data()); + Matrix<3, 3> r_BC_r = (AngleAxis(r_BC_vec[0] * M_PI / 180.0, Vector<3>::UnitX()) * AngleAxis(r_BC_vec[1] * M_PI / 180.0, Vector<3>::UnitY()) * + AngleAxis(r_BC_vec[2] * M_PI / 180.0, Vector<3>::UnitZ())) + .toRotationMatrix(); + + rgb_camera_right->setFOV(flightmare_fov); + rgb_camera_right->setWidth(cfg["rgb_camera_left"]["width"].as()); + rgb_camera_right->setHeight(cfg["rgb_camera_left"]["height"].as()); + rgb_camera_right->setRelPose(t_BC_r, r_BC_r); + rgb_camera_right->enableOpticalFlow(false); + rgb_camera_right->enableSegmentation(false); + rgb_camera_right->enableDepth(false); + // add camera to the quadrotor + quad_ptr_->addRGBCamera(rgb_camera_right); + + stereo_baseline_ = fabs(t_BC(1) - t_BC_r(1)); + } + return true; +} + +} // namespace flightros \ No newline at end of file diff --git a/flightlib/src/ros_nodes/flight_pilot_node.cpp b/flightlib/src/ros_nodes/flight_pilot_node.cpp new file mode 100644 index 0000000..60f7854 --- /dev/null +++ b/flightlib/src/ros_nodes/flight_pilot_node.cpp @@ -0,0 +1,13 @@ +#include + +#include "flightlib/ros_nodes/flight_pilot.hpp" + +int main(int argc, char** argv) { + ros::init(argc, argv, "flight_pilot"); + flightros::FlightPilot pilot(ros::NodeHandle(), ros::NodeHandle("~")); + + // spin the ros + ros::spin(); + + return 0; +} \ No newline at end of file diff --git a/flightlib/src/ros_nodes/map_visual_node.cpp b/flightlib/src/ros_nodes/map_visual_node.cpp new file mode 100644 index 0000000..a505169 --- /dev/null +++ b/flightlib/src/ros_nodes/map_visual_node.cpp @@ -0,0 +1,101 @@ +// Publish the surrounding point cloud map based on the drone's position for visualization. +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "visualization_msgs/Marker.h" + +namespace map_visual { + +pcl::PointCloud::Ptr cloud(new pcl::PointCloud); + +void pcl_input() { + std::string cfg_path = getenv("FLIGHTMARE_PATH") + std::string("/flightlib/configs/quadrotor_ros.yaml"); + YAML::Node cfg_ = YAML::LoadFile(cfg_path); + std::string ply_path_ = getenv("FLIGHTMARE_PATH") + cfg_["ply_path"].as() + "pointcloud-0.ply"; + pcl::io::loadPLYFile(ply_path_, *cloud); + std::cout << "size of pointcloud: " << cloud->points.size() << std::endl; +} + +void odom_cb(const nav_msgs::Odometry::ConstPtr odom_msg, ros::Publisher* local_map_pub, ros::Publisher* mesh_pub, + tf::TransformBroadcaster* uav_tf_br) { + // 1. publish tf + tf::Transform transform; + transform.setOrigin(tf::Vector3(odom_msg->pose.pose.position.x, odom_msg->pose.pose.position.y, odom_msg->pose.pose.position.z)); + tf::Quaternion q(0, 0, 0, 1); + // tf::Quaternion q(odom_msg->pose.pose.orientation.x, odom_msg->pose.pose.orientation.y, + // odom_msg->pose.pose.orientation.z, odom_msg->pose.pose.orientation.w); + transform.setRotation(q); + uav_tf_br->sendTransform(tf::StampedTransform(transform, ros::Time::now(), "world", "uav")); + + // 2. publish map + Eigen::Vector3f pose_cur(odom_msg->pose.pose.position.x, odom_msg->pose.pose.position.y, odom_msg->pose.pose.position.z); + Eigen::Vector3f local_map_half_size(8, 8, 1); + pcl::PointCloud::Ptr local_map(new pcl::PointCloud); + for (auto& x : cloud->points) { + if (x.z > pose_cur(2) - 6 && x.z < pose_cur(2) + local_map_half_size(2) && x.x > pose_cur(0) - local_map_half_size(0) && + x.x < pose_cur(0) + local_map_half_size(0) && x.y > pose_cur(1) - local_map_half_size(1) && x.y < pose_cur(1) + local_map_half_size(1)) { + local_map->points.push_back(x); + } + } + pcl_conversions::toPCL(ros::Time::now(), local_map->header.stamp); + local_map->header.frame_id = "world"; + local_map_pub->publish(local_map); + + // 3. publish UAV model + std::string mesh_resource = std::string("file://") + getenv("FLIGHTMARE_PATH") + std::string("/flightlib/src/ros_nodes/model/uav.dae"); + + visualization_msgs::Marker meshROS; + meshROS.header.frame_id = "world"; + meshROS.header.stamp = ros::Time::now(); + meshROS.ns = "mesh"; + meshROS.id = 0; + meshROS.type = visualization_msgs::Marker::MESH_RESOURCE; + meshROS.action = visualization_msgs::Marker::ADD; + + meshROS.pose.position.x = odom_msg->pose.pose.position.x - 0.2; + meshROS.pose.position.y = odom_msg->pose.pose.position.y; + meshROS.pose.position.z = odom_msg->pose.pose.position.z; + + meshROS.pose.orientation.w = odom_msg->pose.pose.orientation.w; + meshROS.pose.orientation.x = odom_msg->pose.pose.orientation.x; + meshROS.pose.orientation.y = odom_msg->pose.pose.orientation.y; + meshROS.pose.orientation.z = odom_msg->pose.pose.orientation.z; + + float scale = 2; + meshROS.scale.x = scale; + meshROS.scale.y = scale; + meshROS.scale.z = scale; + meshROS.color.a = 1; + meshROS.color.r = 1; + meshROS.color.g = 1; + meshROS.color.b = 1; + + meshROS.mesh_resource = mesh_resource; + meshROS.mesh_use_embedded_materials = true; + mesh_pub->publish(meshROS); +} + +} // namespace map_visual + +using namespace map_visual; +int main(int argc, char** argv) { + pcl_input(); + ros::init(argc, argv, "map_visual"); + ros::NodeHandle nh; + tf::TransformBroadcaster uav_tf_br; + ros::Publisher local_map_pub = nh.advertise>("/local_map", 1); + ros::Publisher mesh_pub = nh.advertise("/uav_mesh", 1); + ros::Subscriber odom_sub = + nh.subscribe("/juliett/ground_truth/odom", 1, boost::bind(&odom_cb, _1, &local_map_pub, &mesh_pub, &uav_tf_br)); + std::cout << "Map visual node OK!" << std::endl; + ros::spin(); +} \ No newline at end of file diff --git a/flightlib/src/ros_nodes/model/uav.dae b/flightlib/src/ros_nodes/model/uav.dae new file mode 100755 index 0000000..b1df1ec --- /dev/null +++ b/flightlib/src/ros_nodes/model/uav.dae @@ -0,0 +1,10597 @@ + + + + + SketchUp 21.1.332 + + 2022-06-18T12:08:53Z + 2022-06-18T12:08:53Z + + Z_UP + + + + + + + 35 + 0 + 1 + 1000 + + + + + + + + + + 0.2670067 0.9549782 -0.1293219 -6.852947 -0.9636947 0.2645917 -0.03583065 1.994254 0 0.1341938 0.9909551 56.23456 0 0 0 1 + + + + 0.7071068 0.7071068 -1.924842e-31 0 -0.7071068 0.7071068 -1.690011e-32 0 1.241567e-31 1.48057e-31 1 0 0 0 0 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -1.007131 1.013438 0.4971279 0.992866 1.01344 -0.1028707 -1.007131 1.013438 -0.1028708 0.992866 1.01344 0.4971279 0.992866 1.01344 0.4971279 -1.007131 1.013438 0.4971279 0.992866 1.01344 -0.1028707 -1.007131 1.013438 -0.1028708 -1.007131 1.013438 0.4971279 -1.00713 -0.9865586 -0.1028707 -1.00713 -0.9865586 0.4971279 -1.007131 1.013438 -0.1028708 -1.007131 1.013438 -0.1028708 -1.007131 1.013438 0.4971279 -1.00713 -0.9865586 -0.1028707 -1.00713 -0.9865586 0.4971279 -1.00713 -0.9865586 0.4971279 0.992866 1.01344 0.4971279 -1.007131 1.013438 0.4971279 0.9928672 -0.9865572 0.497128 0.9928672 -0.9865572 0.497128 -1.00713 -0.9865586 0.4971279 0.992866 1.01344 0.4971279 -1.007131 1.013438 0.4971279 0.992866 1.01344 -0.1028707 0.9928672 -0.9865572 0.497128 0.9928672 -0.9865573 -0.1028707 0.992866 1.01344 0.4971279 0.992866 1.01344 0.4971279 0.992866 1.01344 -0.1028707 0.9928672 -0.9865572 0.497128 0.9928672 -0.9865573 -0.1028707 0.992866 1.01344 -0.1028707 -1.00713 -0.9865586 -0.1028707 -1.007131 1.013438 -0.1028708 0.9928672 -0.9865573 -0.1028707 0.9928672 -0.9865573 -0.1028707 0.992866 1.01344 -0.1028707 -1.00713 -0.9865586 -0.1028707 -1.007131 1.013438 -0.1028708 0.9928672 -0.9865572 0.497128 -1.00713 -0.9865586 -0.1028707 0.9928672 -0.9865573 -0.1028707 -1.00713 -0.9865586 0.4971279 -1.00713 -0.9865586 0.4971279 0.9928672 -0.9865572 0.497128 -1.00713 -0.9865586 -0.1028707 0.9928672 -0.9865573 -0.1028707 + + + + + + + + + + -1.000001e-06 1 3.151614e-23 -1.000001e-06 1 3.151614e-23 -1.000001e-06 1 3.151614e-23 -1.000001e-06 1 3.151614e-23 1.000001e-06 -1 -3.151614e-23 1.000001e-06 -1 -3.151614e-23 1.000001e-06 -1 -3.151614e-23 1.000001e-06 -1 -3.151614e-23 -1 -5.000008e-07 6.997856e-23 -1 -5.000008e-07 6.997856e-23 -1 -5.000008e-07 6.997856e-23 -1 -5.000008e-07 6.997856e-23 1 5.000008e-07 -6.997856e-23 1 5.000008e-07 -6.997856e-23 1 5.000008e-07 -6.997856e-23 1 5.000008e-07 -6.997856e-23 -2.500006e-08 2.500003e-08 1 -2.500006e-08 2.500003e-08 1 -2.500006e-08 2.500003e-08 1 -2.500006e-08 2.500003e-08 1 2.500006e-08 -2.500003e-08 -1 2.500006e-08 -2.500003e-08 -1 2.500006e-08 -2.500003e-08 -1 2.500006e-08 -2.500003e-08 -1 1 6.000008e-07 -5.000019e-14 1 6.000008e-07 -5.000019e-14 1 6.000008e-07 -5.000019e-14 1 6.000008e-07 -5.000019e-14 -1 -6.000008e-07 5.000019e-14 -1 -6.000008e-07 5.000019e-14 -1 -6.000008e-07 5.000019e-14 -1 -6.000008e-07 5.000019e-14 2.500006e-08 -2.500002e-08 -1 2.500006e-08 -2.500002e-08 -1 2.500006e-08 -2.500002e-08 -1 2.500006e-08 -2.500002e-08 -1 -2.500006e-08 2.500002e-08 1 -2.500006e-08 2.500002e-08 1 -2.500006e-08 2.500002e-08 1 -2.500006e-08 2.500002e-08 1 6.750009e-07 -1 8.333353e-08 6.750009e-07 -1 8.333353e-08 6.750009e-07 -1 8.333353e-08 6.750009e-07 -1 8.333353e-08 -6.750009e-07 1 -8.333353e-08 -6.750009e-07 1 -8.333353e-08 -6.750009e-07 1 -8.333353e-08 -6.750009e-07 1 -8.333353e-08 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45

+
+
+
+ + + + 0.1428725 -2.186554 -1.528069 0.09287637 -2.189067 -1.550329 0.1428725 -2.189066 -1.550329 0.09286791 -2.186563 -1.528069 0.09286791 -2.186563 -1.528069 0.1428725 -2.186554 -1.528069 0.09287637 -2.189067 -1.550329 0.1428725 -2.189066 -1.550329 0.1428725 -2.186554 -0.7280772 0.09286791 -2.186563 -1.528069 0.1428725 -2.186554 -1.528069 0.09286791 -2.186563 -0.7280772 0.09286791 -2.186563 -0.7280772 0.1428725 -2.186554 -0.7280772 0.09286791 -2.186563 -1.528069 0.1428725 -2.186554 -1.528069 0.09286791 -2.186563 -0.7280772 0.09287637 -2.189067 -1.550329 0.09286791 -2.186563 -1.528069 0.09286791 -2.186563 -1.528069 0.09287637 -2.189067 -1.550329 0.09286791 -2.186563 -0.7280772 0.1428725 -2.189066 -1.550329 0.09286791 -2.196458 -1.57146 0.1428725 -2.196465 -1.57146 0.09287637 -2.189067 -1.550329 0.09287637 -2.189067 -1.550329 0.1428725 -2.189066 -1.550329 0.09286791 -2.196458 -1.57146 0.1428725 -2.196465 -1.57146 0.1428743 -4.784051 -0.7058159 0.1428743 -4.786563 -1.528069 0.1428743 -4.786563 -0.7280771 0.1428743 -4.784051 -1.550329 0.1428743 -4.776653 -0.6846839 0.1428743 -4.776653 -1.57146 0.1428734 -4.76474 -0.6657239 0.1428735 -4.76474 -1.59042 0.1428743 -4.748907 -0.6498839 0.1428743 -4.686556 -1.628076 0.1428649 -4.708814 -0.6305759 0.1428742 -4.686556 -0.6280679 0.1428717 -2.286563 -0.628068 0.1428717 -2.286563 -1.628076 0.1428632 -2.264306 -0.630576 0.1428632 -2.264306 -1.625567 0.1428725 -2.243168 -0.63798 0.1428726 -2.243168 -1.618164 0.1428717 -2.224213 -0.649884 0.1428717 -2.224213 -1.60626 0.1428717 -2.208379 -0.665724 0.1428717 -2.208379 -1.59042 0.1428725 -2.196465 -0.684684 0.1428725 -2.196465 -1.57146 0.1428725 -2.189066 -0.705816 0.1428725 -2.189066 -1.550329 0.1428725 -2.186554 -0.7280772 0.1428725 -2.186554 -1.528069 0.1428725 -2.186554 -1.528069 0.1428725 -2.186554 -0.7280772 0.1428725 -2.189066 -1.550329 0.1428725 -2.189066 -0.705816 0.1428725 -2.196465 -1.57146 0.1428725 -2.196465 -0.684684 0.1428717 -2.208379 -1.59042 0.1428717 -2.208379 -0.665724 0.1428717 -2.224213 -1.60626 0.1428717 -2.224213 -0.649884 0.1428726 -2.243168 -1.618164 0.1428725 -2.243168 -0.63798 0.1428632 -2.264306 -1.625567 0.1428632 -2.264306 -0.630576 0.1428717 -2.286563 -1.628076 0.1428717 -2.286563 -0.628068 0.1428743 -4.686556 -1.628076 0.1428742 -4.686556 -0.6280679 0.1428649 -4.708814 -0.6305759 0.1428743 -4.748907 -0.6498839 0.1428735 -4.76474 -1.59042 0.1428734 -4.76474 -0.6657239 0.1428743 -4.776653 -1.57146 0.1428743 -4.776653 -0.6846839 0.1428743 -4.784051 -1.550329 0.1428743 -4.784051 -0.7058159 0.1428743 -4.786563 -1.528069 0.1428743 -4.786563 -0.7280771 0.1428725 -2.189066 -0.705816 0.09286791 -2.186563 -0.7280772 0.1428725 -2.186554 -0.7280772 0.09287637 -2.189067 -0.705816 0.09287637 -2.189067 -0.705816 0.1428725 -2.189066 -0.705816 0.09286791 -2.186563 -0.7280772 0.1428725 -2.186554 -0.7280772 0.09286791 -2.186563 -0.7280772 0.09286791 -2.196458 -1.57146 0.09287637 -2.189067 -1.550329 0.09287637 -2.189067 -1.550329 0.09286791 -2.196458 -1.57146 0.09286791 -2.186563 -0.7280772 0.1428725 -2.196465 -1.57146 0.0928688 -2.20837 -1.59042 0.1428717 -2.208379 -1.59042 0.09286791 -2.196458 -1.57146 0.09286791 -2.196458 -1.57146 0.1428725 -2.196465 -1.57146 0.0928688 -2.20837 -1.59042 0.1428717 -2.208379 -1.59042 0.09287905 -4.784054 -1.550329 0.1428743 -4.776653 -1.57146 0.09286969 -4.776662 -1.57146 0.1428743 -4.784051 -1.550329 0.1428743 -4.784051 -1.550329 0.09287905 -4.784054 -1.550329 0.1428743 -4.776653 -1.57146 0.09286969 -4.776662 -1.57146 0.09286969 -4.786556 -1.528069 0.1428743 -4.784051 -1.550329 0.09287905 -4.784054 -1.550329 0.1428743 -4.786563 -1.528069 0.1428743 -4.786563 -1.528069 0.09286969 -4.786556 -1.528069 0.1428743 -4.784051 -1.550329 0.09287905 -4.784054 -1.550329 0.09286969 -4.786556 -0.7280771 0.1428743 -4.786563 -1.528069 0.09286969 -4.786556 -1.528069 0.1428743 -4.786563 -0.7280771 0.1428743 -4.786563 -0.7280771 0.09286969 -4.786556 -0.7280771 0.1428743 -4.786563 -1.528069 0.09286969 -4.786556 -1.528069 0.09287899 -4.784054 -0.7058159 0.1428743 -4.786563 -0.7280771 0.09286969 -4.786556 -0.7280771 0.1428743 -4.784051 -0.7058159 0.1428743 -4.784051 -0.7058159 0.09287899 -4.784054 -0.7058159 0.1428743 -4.786563 -0.7280771 0.09286969 -4.786556 -0.7280771 0.09286969 -4.776662 -0.6846839 0.1428743 -4.784051 -0.7058159 0.09287899 -4.784054 -0.7058159 0.1428743 -4.776653 -0.6846839 0.1428743 -4.776653 -0.6846839 0.09286969 -4.776662 -0.6846839 0.1428743 -4.784051 -0.7058159 0.09287899 -4.784054 -0.7058159 0.09287047 -4.764748 -0.6657239 0.1428743 -4.776653 -0.6846839 0.09286969 -4.776662 -0.6846839 0.1428734 -4.76474 -0.6657239 0.1428734 -4.76474 -0.6657239 0.09287047 -4.764748 -0.6657239 0.1428743 -4.776653 -0.6846839 0.09286969 -4.776662 -0.6846839 0.09287047 -4.748914 -0.6498839 0.1428734 -4.76474 -0.6657239 0.09287047 -4.764748 -0.6657239 0.1428743 -4.748907 -0.6498839 0.1428743 -4.748907 -0.6498839 0.09287047 -4.748914 -0.6498839 0.1428734 -4.76474 -0.6657239 0.09287047 -4.764748 -0.6657239 0.1428649 -4.708814 -0.6305759 0.1428743 -4.748907 -0.6498839 0.1428743 -4.729951 -0.6379799 0.1428743 -4.729951 -0.6379799 0.1428743 -4.748907 -0.6498839 0.1428649 -4.708814 -0.6305759 0.09287047 -4.686566 -0.6280679 0.1428649 -4.708814 -0.6305759 0.09286957 -4.708814 -0.6305759 0.1428742 -4.686556 -0.6280679 0.1428742 -4.686556 -0.6280679 0.09287047 -4.686566 -0.6280679 0.1428649 -4.708814 -0.6305759 0.09286957 -4.708814 -0.6305759 0.1428717 -2.286563 -0.628068 0.09287047 -4.686566 -0.6280679 0.0928688 -2.286553 -0.628068 0.1428742 -4.686556 -0.6280679 0.1428742 -4.686556 -0.6280679 0.1428717 -2.286563 -0.628068 0.09287047 -4.686566 -0.6280679 0.0928688 -2.286553 -0.628068 0.1428632 -2.264306 -0.630576 0.0928688 -2.286553 -0.628068 0.0928688 -2.264305 -0.630576 0.1428717 -2.286563 -0.628068 0.1428717 -2.286563 -0.628068 0.1428632 -2.264306 -0.630576 0.0928688 -2.286553 -0.628068 0.0928688 -2.264305 -0.630576 0.1428725 -2.243168 -0.63798 0.0928688 -2.264305 -0.630576 0.09286791 -2.243178 -0.63798 0.1428632 -2.264306 -0.630576 0.1428632 -2.264306 -0.630576 0.1428725 -2.243168 -0.63798 0.0928688 -2.264305 -0.630576 0.09286791 -2.243178 -0.63798 0.1428717 -2.224213 -0.649884 0.09286791 -2.243178 -0.63798 0.09286791 -2.224204 -0.649884 0.1428725 -2.243168 -0.63798 0.1428725 -2.243168 -0.63798 0.1428717 -2.224213 -0.649884 0.09286791 -2.243178 -0.63798 0.09286791 -2.224204 -0.649884 0.1428717 -2.224213 -0.649884 0.09286868 -2.20837 -0.665724 0.1428717 -2.208379 -0.665724 0.09286791 -2.224204 -0.649884 0.09286791 -2.224204 -0.649884 0.1428717 -2.224213 -0.649884 0.09286868 -2.20837 -0.665724 0.1428717 -2.208379 -0.665724 0.1428717 -2.208379 -0.665724 0.09286791 -2.196458 -0.684684 0.1428725 -2.196465 -0.684684 0.09286868 -2.20837 -0.665724 0.09286868 -2.20837 -0.665724 0.1428717 -2.208379 -0.665724 0.09286791 -2.196458 -0.684684 0.1428725 -2.196465 -0.684684 0.1428725 -2.196465 -0.684684 0.09287637 -2.189067 -0.705816 0.1428725 -2.189066 -0.705816 0.09286791 -2.196458 -0.684684 0.09286791 -2.196458 -0.684684 0.1428725 -2.196465 -0.684684 0.09287637 -2.189067 -0.705816 0.1428725 -2.189066 -0.705816 0.1428717 -2.208379 -1.59042 0.09286791 -2.224204 -1.60626 0.1428717 -2.224213 -1.60626 0.0928688 -2.20837 -1.59042 0.0928688 -2.20837 -1.59042 0.1428717 -2.208379 -1.59042 0.09286791 -2.224204 -1.60626 0.1428717 -2.224213 -1.60626 0.09286797 -2.243178 -1.618164 0.1428717 -2.224213 -1.60626 0.09286791 -2.224204 -1.60626 0.1428726 -2.243168 -1.618164 0.1428726 -2.243168 -1.618164 0.09286797 -2.243178 -1.618164 0.1428717 -2.224213 -1.60626 0.09286791 -2.224204 -1.60626 0.0928688 -2.264305 -1.625567 0.1428726 -2.243168 -1.618164 0.09286797 -2.243178 -1.618164 0.1428632 -2.264306 -1.625567 0.1428632 -2.264306 -1.625567 0.0928688 -2.264305 -1.625567 0.1428726 -2.243168 -1.618164 0.09286797 -2.243178 -1.618164 0.1428717 -2.286563 -1.628076 0.0928688 -2.264305 -1.625567 0.0928688 -2.286553 -1.628076 0.1428632 -2.264306 -1.625567 0.1428632 -2.264306 -1.625567 0.1428717 -2.286563 -1.628076 0.0928688 -2.264305 -1.625567 0.0928688 -2.286553 -1.628076 0.09287047 -4.686566 -1.628076 0.1428717 -2.286563 -1.628076 0.0928688 -2.286553 -1.628076 0.1428743 -4.686556 -1.628076 0.1428743 -4.686556 -1.628076 0.09287047 -4.686566 -1.628076 0.1428717 -2.286563 -1.628076 0.0928688 -2.286553 -1.628076 0.1428743 -4.686556 -1.628076 0.1428649 -4.708814 -1.625567 0.1428735 -4.76474 -1.59042 0.1428735 -4.76474 -1.59042 0.1428649 -4.708814 -1.625567 0.1428743 -4.686556 -1.628076 0.09286969 -4.776662 -1.57146 0.1428735 -4.76474 -1.59042 0.09287059 -4.764748 -1.59042 0.1428743 -4.776653 -1.57146 0.1428743 -4.776653 -1.57146 0.09286969 -4.776662 -1.57146 0.1428735 -4.76474 -1.59042 0.09287059 -4.764748 -1.59042 0.09286791 -2.186563 -0.7280772 0.09287637 -2.189067 -0.705816 0.09286791 -2.224204 -0.649884 0.09286791 -2.224204 -0.649884 0.09287637 -2.189067 -0.705816 0.09286791 -2.186563 -0.7280772 0.09287905 -4.784054 -1.550329 0.09287047 -4.748914 -0.6498839 0.09286969 -4.786556 -0.7280771 0.09286969 -4.776662 -1.57146 0.09287059 -4.764748 -1.59042 0.09287047 -4.748914 -1.60626 0.09287047 -4.729941 -1.618164 0.09287047 -4.729941 -0.6379799 0.09286969 -4.708814 -1.625567 0.09286957 -4.708814 -0.6305759 0.09287047 -4.686566 -1.628076 0.09287047 -4.686566 -0.6280679 0.0928688 -2.286553 -1.628076 0.0928688 -2.286553 -0.628068 0.0928688 -2.264305 -1.625567 0.0928688 -2.264305 -0.630576 0.09286797 -2.243178 -1.618164 0.09286791 -2.243178 -0.63798 0.09286791 -2.224204 -1.60626 0.09286791 -2.224204 -0.649884 0.0928688 -2.20837 -1.59042 0.09286791 -2.186563 -0.7280772 0.09286791 -2.196458 -1.57146 0.09286791 -2.196458 -1.57146 0.0928688 -2.20837 -1.59042 0.09286791 -2.186563 -0.7280772 0.09286791 -2.224204 -0.649884 0.09286791 -2.224204 -1.60626 0.09286791 -2.243178 -0.63798 0.09286797 -2.243178 -1.618164 0.0928688 -2.264305 -0.630576 0.0928688 -2.264305 -1.625567 0.0928688 -2.286553 -0.628068 0.0928688 -2.286553 -1.628076 0.09287047 -4.686566 -0.6280679 0.09287047 -4.686566 -1.628076 0.09286957 -4.708814 -0.6305759 0.09286969 -4.708814 -1.625567 0.09287047 -4.729941 -0.6379799 0.09287047 -4.729941 -1.618164 0.09287047 -4.748914 -0.6498839 0.09287047 -4.748914 -1.60626 0.09287059 -4.764748 -1.59042 0.09286969 -4.776662 -1.57146 0.09287905 -4.784054 -1.550329 0.09286969 -4.786556 -0.7280771 0.09287905 -4.784054 -1.550329 0.09286969 -4.786556 -0.7280771 0.09286969 -4.786556 -1.528069 0.09286969 -4.786556 -1.528069 0.09286969 -4.786556 -0.7280771 0.09287905 -4.784054 -1.550329 0.09287047 -4.748914 -0.6498839 0.09287899 -4.784054 -0.7058159 0.09286969 -4.786556 -0.7280771 0.09286969 -4.786556 -0.7280771 0.09287899 -4.784054 -0.7058159 0.09287047 -4.748914 -0.6498839 0.09287047 -4.764748 -0.6657239 0.09286969 -4.776662 -0.6846839 0.09287899 -4.784054 -0.7058159 0.09287899 -4.784054 -0.7058159 0.09286969 -4.776662 -0.6846839 0.09287047 -4.764748 -0.6657239 0.09287047 -4.748914 -0.6498839 0.09287047 -4.764748 -0.6657239 0.09287899 -4.784054 -0.7058159 0.09287899 -4.784054 -0.7058159 0.09287047 -4.764748 -0.6657239 0.09287047 -4.748914 -0.6498839 0.1428743 -4.729951 -0.6379799 0.09287047 -4.748914 -0.6498839 0.09287047 -4.729941 -0.6379799 0.1428743 -4.748907 -0.6498839 0.1428743 -4.748907 -0.6498839 0.1428743 -4.729951 -0.6379799 0.09287047 -4.748914 -0.6498839 0.09287047 -4.729941 -0.6379799 0.1428649 -4.708814 -0.6305759 0.09287047 -4.729941 -0.6379799 0.09286957 -4.708814 -0.6305759 0.1428743 -4.729951 -0.6379799 0.1428743 -4.729951 -0.6379799 0.1428649 -4.708814 -0.6305759 0.09287047 -4.729941 -0.6379799 0.09286957 -4.708814 -0.6305759 0.09286791 -2.196458 -0.684684 0.09286868 -2.20837 -0.665724 0.09286791 -2.224204 -0.649884 0.09286791 -2.224204 -0.649884 0.09286868 -2.20837 -0.665724 0.09286791 -2.196458 -0.684684 0.09287637 -2.189067 -0.705816 0.09286791 -2.196458 -0.684684 0.09286791 -2.224204 -0.649884 0.09286791 -2.224204 -0.649884 0.09286791 -2.196458 -0.684684 0.09287637 -2.189067 -0.705816 0.1428649 -4.708814 -1.625567 0.09287047 -4.686566 -1.628076 0.09286969 -4.708814 -1.625567 0.1428743 -4.686556 -1.628076 0.1428743 -4.686556 -1.628076 0.1428649 -4.708814 -1.625567 0.09287047 -4.686566 -1.628076 0.09286969 -4.708814 -1.625567 0.1428649 -4.708814 -1.625567 0.1428743 -4.748907 -1.60626 0.1428735 -4.76474 -1.59042 0.1428735 -4.76474 -1.59042 0.1428743 -4.748907 -1.60626 0.1428649 -4.708814 -1.625567 0.09287059 -4.764748 -1.59042 0.1428743 -4.748907 -1.60626 0.09287047 -4.748914 -1.60626 0.1428735 -4.76474 -1.59042 0.1428735 -4.76474 -1.59042 0.09287059 -4.764748 -1.59042 0.1428743 -4.748907 -1.60626 0.09287047 -4.748914 -1.60626 0.1428743 -4.748907 -1.60626 0.09287047 -4.729941 -1.618164 0.09287047 -4.748914 -1.60626 0.1428743 -4.729951 -1.618164 0.1428743 -4.729951 -1.618164 0.1428743 -4.748907 -1.60626 0.09287047 -4.729941 -1.618164 0.09287047 -4.748914 -1.60626 0.09287047 -4.729941 -1.618164 0.1428649 -4.708814 -1.625567 0.09286969 -4.708814 -1.625567 0.1428743 -4.729951 -1.618164 0.1428743 -4.729951 -1.618164 0.09287047 -4.729941 -1.618164 0.1428649 -4.708814 -1.625567 0.09286969 -4.708814 -1.625567 0.1428649 -4.708814 -1.625567 0.1428743 -4.729951 -1.618164 0.1428743 -4.748907 -1.60626 0.1428743 -4.748907 -1.60626 0.1428743 -4.729951 -1.618164 0.1428649 -4.708814 -1.625567 + + + + + + + + + + 9.937728e-05 -0.9937127 0.1119601 9.937728e-05 -0.9937127 0.1119601 9.937728e-05 -0.9937127 0.1119601 9.937728e-05 -0.9937127 0.1119601 -9.937728e-05 0.9937127 -0.1119601 -9.937728e-05 0.9937127 -0.1119601 -9.937728e-05 0.9937127 -0.1119601 -9.937728e-05 0.9937127 -0.1119601 0.0001799835 -1 -4.878562e-22 0.0001799835 -1 -4.878562e-22 0.0001799835 -1 -4.878562e-22 0.0001799835 -1 -4.878562e-22 -0.0001799835 1 4.878562e-22 -0.0001799835 1 4.878562e-22 -0.0001799835 1 4.878562e-22 -0.0001799835 1 4.878562e-22 0.9999943 0.003378575 -3.62352e-21 0.9999943 0.003378575 -3.62352e-21 0.9999943 0.003378575 -3.62352e-21 -0.9999943 -0.003378575 3.62352e-21 -0.9999943 -0.003378575 3.62352e-21 -0.9999943 -0.003378575 3.62352e-21 -5.663819e-05 -0.9438702 0.3303166 -5.663819e-05 -0.9438702 0.3303166 -5.663819e-05 -0.9438702 0.3303166 -5.663819e-05 -0.9438702 0.3303166 5.663819e-05 0.9438702 -0.3303166 5.663819e-05 0.9438702 -0.3303166 5.663819e-05 0.9438702 -0.3303166 5.663819e-05 0.9438702 -0.3303166 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 -1 -9.297343e-07 -6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 1 9.297343e-07 6.650638e-07 9.937735e-05 -0.9937134 -0.1119541 9.937735e-05 -0.9937134 -0.1119541 9.937735e-05 -0.9937134 -0.1119541 9.937735e-05 -0.9937134 -0.1119541 -9.937735e-05 0.9937134 0.1119541 -9.937735e-05 0.9937134 0.1119541 -9.937735e-05 0.9937134 0.1119541 -9.937735e-05 0.9937134 0.1119541 0.9999993 -0.001184362 1.389555e-05 0.9999993 -0.001184362 1.389555e-05 0.9999993 -0.001184362 1.389555e-05 -0.9999993 0.001184362 -1.389555e-05 -0.9999993 0.001184362 -1.389555e-05 -0.9999993 0.001184362 -1.389555e-05 -0.0001354666 -0.8467314 0.5320206 -0.0001354666 -0.8467314 0.5320206 -0.0001354666 -0.8467314 0.5320206 -0.0001354666 -0.8467314 0.5320206 0.0001354666 0.8467314 -0.5320206 0.0001354666 0.8467314 -0.5320206 0.0001354666 0.8467314 -0.5320206 0.0001354666 0.8467314 -0.5320206 -0.0001132699 0.9438702 0.3303166 -0.0001132699 0.9438702 0.3303166 -0.0001132699 0.9438702 0.3303166 -0.0001132699 0.9438702 0.3303166 0.0001132699 -0.9438702 -0.3303166 0.0001132699 -0.9438702 -0.3303166 0.0001132699 -0.9438702 -0.3303166 0.0001132699 -0.9438702 -0.3303166 3.975806e-05 0.9937177 0.111916 3.975806e-05 0.9937177 0.111916 3.975806e-05 0.9937177 0.111916 3.975806e-05 0.9937177 0.111916 -3.975806e-05 -0.9937177 -0.111916 -3.975806e-05 -0.9937177 -0.111916 -3.975806e-05 -0.9937177 -0.111916 -3.975806e-05 -0.9937177 -0.111916 0.0001399871 1 0 0.0001399871 1 0 0.0001399871 1 0 0.0001399871 1 0 -0.0001399871 -1 -0 -0.0001399871 -1 -0 -0.0001399871 -1 -0 -0.0001399871 -1 -0 3.975801e-05 0.9937183 -0.1119101 3.975801e-05 0.9937183 -0.1119101 3.975801e-05 0.9937183 -0.1119101 3.975801e-05 0.9937183 -0.1119101 -3.975801e-05 -0.9937183 0.1119101 -3.975801e-05 -0.9937183 0.1119101 -3.975801e-05 -0.9937183 0.1119101 -3.975801e-05 -0.9937183 0.1119101 -0.0001132704 0.9438751 -0.3303027 -0.0001132704 0.9438751 -0.3303027 -0.0001132704 0.9438751 -0.3303027 -0.0001132704 0.9438751 -0.3303027 0.0001132704 -0.9438751 0.3303027 0.0001132704 -0.9438751 0.3303027 0.0001132704 -0.9438751 0.3303027 0.0001132704 -0.9438751 0.3303027 -0.0001439319 0.8467213 -0.5320366 -0.0001439319 0.8467213 -0.5320366 -0.0001439319 0.8467213 -0.5320366 -0.0001439319 0.8467213 -0.5320366 0.0001439319 -0.8467213 0.5320366 0.0001439319 -0.8467213 0.5320366 0.0001439319 -0.8467213 0.5320366 0.0001439319 -0.8467213 0.5320366 -0.0001060805 0.7072519 -0.7069616 -0.0001060805 0.7072519 -0.7069616 -0.0001060805 0.7072519 -0.7069616 -0.0001060805 0.7072519 -0.7069616 0.0001060805 -0.7072519 0.7069616 0.0001060805 -0.7072519 0.7069616 0.0001060805 -0.7072519 0.7069616 0.0001060805 -0.7072519 0.7069616 -0.9999982 -0.001005687 0.001601462 -0.9999982 -0.001005687 0.001601462 -0.9999982 -0.001005687 0.001601462 0.9999982 0.001005687 -0.001601462 0.9999982 0.001005687 -0.001601462 0.9999982 0.001005687 -0.001601462 -1.120053e-05 0.1119949 -0.9937088 -1.120053e-05 0.1119949 -0.9937088 -1.120053e-05 0.1119949 -0.9937088 -1.120053e-05 0.1119949 -0.9937088 1.120053e-05 -0.1119949 0.9937088 1.120053e-05 -0.1119949 0.9937088 1.120053e-05 -0.1119949 0.9937088 1.120053e-05 -0.1119949 0.9937088 6.915853e-17 -4.166661e-08 -1 6.915853e-17 -4.166661e-08 -1 6.915853e-17 -4.166661e-08 -1 6.915853e-17 -4.166661e-08 -1 -6.915853e-17 4.166661e-08 1 -6.915853e-17 4.166661e-08 1 -6.915853e-17 4.166661e-08 1 -6.915853e-17 4.166661e-08 1 -1.23209e-05 -0.1119973 -0.9937085 -1.23209e-05 -0.1119973 -0.9937085 -1.23209e-05 -0.1119973 -0.9937085 -1.23209e-05 -0.1119973 -0.9937085 1.23209e-05 0.1119973 0.9937085 1.23209e-05 0.1119973 0.9937085 1.23209e-05 0.1119973 0.9937085 1.23209e-05 0.1119973 0.9937085 2.976284e-05 -0.3306538 -0.9437521 2.976284e-05 -0.3306538 -0.9437521 2.976284e-05 -0.3306538 -0.9437521 2.976284e-05 -0.3306538 -0.9437521 -2.976284e-05 0.3306538 0.9437521 -2.976284e-05 0.3306538 0.9437521 -2.976284e-05 0.3306538 0.9437521 -2.976284e-05 0.3306538 0.9437521 5.316781e-06 -0.5316418 -0.8469693 5.316781e-06 -0.5316418 -0.8469693 5.316781e-06 -0.5316418 -0.8469693 5.316781e-06 -0.5316418 -0.8469693 -5.316781e-06 0.5316418 0.8469693 -5.316781e-06 0.5316418 0.8469693 -5.316781e-06 0.5316418 0.8469693 -5.316781e-06 0.5316418 0.8469693 -0.0001272947 -0.7072407 -0.7069728 -0.0001272947 -0.7072407 -0.7069728 -0.0001272947 -0.7072407 -0.7069728 -0.0001272947 -0.7072407 -0.7069728 0.0001272947 0.7072407 0.7069728 0.0001272947 0.7072407 0.7069728 0.0001272947 0.7072407 0.7069728 0.0001272947 0.7072407 0.7069728 -0.0001354664 -0.8467314 -0.5320206 -0.0001354664 -0.8467314 -0.5320206 -0.0001354664 -0.8467314 -0.5320206 -0.0001354664 -0.8467314 -0.5320206 0.0001354664 0.8467314 0.5320206 0.0001354664 0.8467314 0.5320206 0.0001354664 0.8467314 0.5320206 0.0001354664 0.8467314 0.5320206 -5.663848e-05 -0.9438751 -0.3303027 -5.663848e-05 -0.9438751 -0.3303027 -5.663848e-05 -0.9438751 -0.3303027 -5.663848e-05 -0.9438751 -0.3303027 5.663848e-05 0.9438751 0.3303027 5.663848e-05 0.9438751 0.3303027 5.663848e-05 0.9438751 0.3303027 5.663848e-05 0.9438751 0.3303027 -0.0001272948 -0.7072407 0.7069728 -0.0001272948 -0.7072407 0.7069728 -0.0001272948 -0.7072407 0.7069728 -0.0001272948 -0.7072407 0.7069728 0.0001272948 0.7072407 -0.7069728 0.0001272948 0.7072407 -0.7069728 0.0001272948 0.7072407 -0.7069728 0.0001272948 0.7072407 -0.7069728 5.316819e-06 -0.5316418 0.8469693 5.316819e-06 -0.5316418 0.8469693 5.316819e-06 -0.5316418 0.8469693 5.316819e-06 -0.5316418 0.8469693 -5.316819e-06 0.5316418 -0.8469693 -5.316819e-06 0.5316418 -0.8469693 -5.316819e-06 0.5316418 -0.8469693 -5.316819e-06 0.5316418 -0.8469693 2.975927e-05 -0.330614 0.9437661 2.975927e-05 -0.330614 0.9437661 2.975927e-05 -0.330614 0.9437661 2.975927e-05 -0.330614 0.9437661 -2.975927e-05 0.330614 -0.9437661 -2.975927e-05 0.330614 -0.9437661 -2.975927e-05 0.330614 -0.9437661 -2.975927e-05 0.330614 -0.9437661 -1.232575e-05 -0.1120414 0.9937035 -1.232575e-05 -0.1120414 0.9937035 -1.232575e-05 -0.1120414 0.9937035 -1.232575e-05 -0.1120414 0.9937035 1.232575e-05 0.1120414 -0.9937035 1.232575e-05 0.1120414 -0.9937035 1.232575e-05 0.1120414 -0.9937035 1.232575e-05 0.1120414 -0.9937035 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0.9999992 0.0005482366 0.001117042 -0.9999992 0.0005482366 0.001117042 -0.9999992 0.0005482366 0.001117042 0.9999992 -0.0005482366 -0.001117042 0.9999992 -0.0005482366 -0.001117042 0.9999992 -0.0005482366 -0.001117042 -0.0001439319 0.8467213 0.5320366 -0.0001439319 0.8467213 0.5320366 -0.0001439319 0.8467213 0.5320366 -0.0001439319 0.8467213 0.5320366 0.0001439319 -0.8467213 -0.5320366 0.0001439319 -0.8467213 -0.5320366 0.0001439319 -0.8467213 -0.5320366 0.0001439319 -0.8467213 -0.5320366 0.9999993 -0.001030174 -0.00049591 0.9999993 -0.001030174 -0.00049591 0.9999993 -0.001030174 -0.00049591 -0.9999993 0.001030174 0.00049591 -0.9999993 0.001030174 0.00049591 -0.9999993 0.001030174 0.00049591 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 1 1.045928e-06 6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 -1 -1.045928e-06 -6.861442e-07 0.999993 -0.003740981 1.20977e-21 0.999993 -0.003740981 1.20977e-21 0.999993 -0.003740981 1.20977e-21 -0.999993 0.003740981 -1.20977e-21 -0.999993 0.003740981 -1.20977e-21 -0.999993 0.003740981 -1.20977e-21 0.9999992 0.001105113 -0.0005419737 0.9999992 0.001105113 -0.0005419737 0.9999992 0.001105113 -0.0005419737 -0.9999992 -0.001105113 0.0005419737 -0.9999992 -0.001105113 0.0005419737 -0.9999992 -0.001105113 0.0005419737 0.999998 -0.001727471 0.001044362 0.999998 -0.001727471 0.001044362 0.999998 -0.001727471 0.001044362 -0.999998 0.001727471 -0.001044362 -0.999998 0.001727471 -0.001044362 -0.999998 0.001727471 -0.001044362 0.9999998 -0.0004101909 0.0004100355 0.9999998 -0.0004101909 0.0004100355 0.9999998 -0.0004101909 0.0004100355 -0.9999998 0.0004101909 -0.0004100355 -0.9999998 0.0004101909 -0.0004100355 -0.9999998 0.0004101909 -0.0004100355 1.594803e-05 0.5316418 -0.8469693 1.594803e-05 0.5316418 -0.8469693 1.594803e-05 0.5316418 -0.8469693 1.594803e-05 0.5316418 -0.8469693 -1.594803e-05 -0.5316418 0.8469693 -1.594803e-05 -0.5316418 0.8469693 -1.594803e-05 -0.5316418 0.8469693 -1.594803e-05 -0.5316418 0.8469693 3.306916e-05 0.3306607 -0.9437497 3.306916e-05 0.3306607 -0.9437497 3.306916e-05 0.3306607 -0.9437497 3.306916e-05 0.3306607 -0.9437497 -3.306916e-05 -0.3306607 0.9437497 -3.306916e-05 -0.3306607 0.9437497 -3.306916e-05 -0.3306607 0.9437497 -3.306916e-05 -0.3306607 0.9437497 1 -0.0002402656 -0.0001915635 1 -0.0002402656 -0.0001915635 1 -0.0002402656 -0.0001915635 -1 0.0002402656 0.0001915635 -1 0.0002402656 0.0001915635 -1 0.0002402656 0.0001915635 0.9999993 0.0008945257 0.0007132043 0.9999993 0.0008945257 0.0007132043 0.9999993 0.0008945257 0.0007132043 -0.9999993 -0.0008945257 -0.0007132043 -0.9999993 -0.0008945257 -0.0007132043 -0.9999993 -0.0008945257 -0.0007132043 -1.120497e-05 0.112039 0.9937038 -1.120497e-05 0.112039 0.9937038 -1.120497e-05 0.112039 0.9937038 -1.120497e-05 0.112039 0.9937038 1.120497e-05 -0.112039 -0.9937038 1.120497e-05 -0.112039 -0.9937038 1.120497e-05 -0.112039 -0.9937038 1.120497e-05 -0.112039 -0.9937038 -0.9999997 -0.000498934 -0.0005492185 -0.9999997 -0.000498934 -0.0005492185 -0.9999997 -0.000498934 -0.0005492185 0.9999997 0.000498934 0.0005492185 0.9999997 0.000498934 0.0005492185 0.9999997 0.000498934 0.0005492185 -0.0001060806 0.7072519 0.7069616 -0.0001060806 0.7072519 0.7069616 -0.0001060806 0.7072519 0.7069616 -0.0001060806 0.7072519 0.7069616 0.0001060806 -0.7072519 -0.7069616 0.0001060806 -0.7072519 -0.7069616 0.0001060806 -0.7072519 -0.7069616 0.0001060806 -0.7072519 -0.7069616 1.594803e-05 0.5316418 0.8469693 1.594803e-05 0.5316418 0.8469693 1.594803e-05 0.5316418 0.8469693 1.594803e-05 0.5316418 0.8469693 -1.594803e-05 -0.5316418 -0.8469693 -1.594803e-05 -0.5316418 -0.8469693 -1.594803e-05 -0.5316418 -0.8469693 -1.594803e-05 -0.5316418 -0.8469693 3.306526e-05 0.330621 0.9437636 3.306526e-05 0.330621 0.9437636 3.306526e-05 0.330621 0.9437636 3.306526e-05 0.330621 0.9437636 -3.306526e-05 -0.330621 -0.9437636 -3.306526e-05 -0.330621 -0.9437636 -3.306526e-05 -0.330621 -0.9437636 -3.306526e-05 -0.330621 -0.9437636 -0.9999982 -0.001005516 -0.001601189 -0.9999982 -0.001005516 -0.001601189 -0.9999982 -0.001005516 -0.001601189 0.9999982 0.001005516 0.001601189 0.9999982 0.001005516 0.001601189 0.9999982 0.001005516 0.001601189 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 22 23 24 23 22 25 30 31 32 31 30 33 33 30 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 39 41 42 39 42 43 43 42 44 43 44 45 45 44 46 45 46 47 47 46 48 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55 55 54 56 55 56 57 86 87 88 87 86 89 94 95 96 100 101 102 101 100 103 108 109 110 109 108 111 116 117 118 117 116 119 124 125 126 125 124 127 132 133 134 133 132 135 140 141 142 141 140 143 148 149 150 149 148 151 156 157 158 157 156 159 164 165 166 170 171 172 171 170 173 178 179 180 179 178 181 186 187 188 187 186 189 194 195 196 195 194 197 202 203 204 203 202 205 210 211 212 211 210 213 218 219 220 219 218 221 226 227 228 227 226 229 234 235 236 235 234 237 242 243 244 243 242 245 250 251 252 251 250 253 258 259 260 259 258 261 266 267 268 267 266 269 274 275 276 280 281 282 281 280 283 288 289 290 294 295 296 295 294 297 295 297 298 295 298 299 295 299 300 295 300 301 301 300 302 301 302 303 303 302 304 303 304 305 305 304 306 305 306 307 307 306 308 307 308 309 309 308 310 309 310 311 311 310 312 311 312 313 313 312 314 313 314 315 315 314 316 340 341 342 346 347 348 352 353 354 358 359 360 364 365 366 365 364 367 372 373 374 373 372 375 380 381 382 386 387 388 392 393 394 393 392 395 400 401 402 406 407 408 407 406 409 414 415 416 415 414 417 422 423 424 423 422 425 430 431 432

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 19 20 21 26 27 28 29 28 27 58 59 60 59 61 60 60 61 62 61 63 62 62 63 64 63 65 64 64 65 66 65 67 66 66 67 68 67 69 68 68 69 70 69 71 70 70 71 72 71 73 72 72 73 74 73 75 74 75 76 74 76 77 74 74 77 78 77 79 78 78 79 80 79 81 80 80 81 82 81 83 82 82 83 84 85 84 83 90 91 92 93 92 91 97 98 99 104 105 106 107 106 105 112 113 114 115 114 113 120 121 122 123 122 121 128 129 130 131 130 129 136 137 138 139 138 137 144 145 146 147 146 145 152 153 154 155 154 153 160 161 162 163 162 161 167 168 169 174 175 176 177 176 175 182 183 184 185 184 183 190 191 192 193 192 191 198 199 200 201 200 199 206 207 208 209 208 207 214 215 216 217 216 215 222 223 224 225 224 223 230 231 232 233 232 231 238 239 240 241 240 239 246 247 248 249 248 247 254 255 256 257 256 255 262 263 264 265 264 263 270 271 272 273 272 271 277 278 279 284 285 286 287 286 285 291 292 293 317 318 319 319 318 320 318 321 320 320 321 322 321 323 322 322 323 324 323 325 324 324 325 326 325 327 326 326 327 328 327 329 328 328 329 330 329 331 330 330 331 332 331 333 332 332 333 334 333 335 334 335 336 334 336 337 334 337 338 334 339 334 338 343 344 345 349 350 351 355 356 357 361 362 363 368 369 370 371 370 369 376 377 378 379 378 377 383 384 385 389 390 391 396 397 398 399 398 397 403 404 405 410 411 412 413 412 411 418 419 420 421 420 419 426 427 428 429 428 427 433 434 435

+
+
+
+ + + + -0.08477598 -7.855614 -0.1780675 -0.007127106 -7.845389 -0.2780753 -0.08477598 -7.855614 -0.2780753 -0.007127106 -7.845389 -0.1780675 -0.007127106 -7.845389 -0.1780675 -0.08477598 -7.855614 -0.1780675 -0.007127106 -7.845389 -0.2780753 -0.08477598 -7.855614 -0.2780753 -0.007127106 -7.845389 -0.1780675 0.07052236 -7.855615 -0.2780753 -0.007127106 -7.845389 -0.2780753 0.07052236 -7.855615 -0.1780675 0.07052236 -7.855615 -0.1780675 -0.007127106 -7.845389 -0.1780675 0.07052236 -7.855615 -0.2780753 -0.007127106 -7.845389 -0.2780753 -0.1571198 -7.885584 -0.1780675 -0.08477598 -7.855614 -0.2780753 -0.1571198 -7.885584 -0.2780753 -0.08477598 -7.855614 -0.1780675 -0.08477598 -7.855614 -0.1780675 -0.1571198 -7.885584 -0.1780675 -0.08477598 -7.855614 -0.2780753 -0.1571198 -7.885584 -0.2780753 0.07052236 -7.855615 -0.1780675 0.1428671 -7.885584 -0.2780753 0.07052236 -7.855615 -0.2780753 0.1428671 -7.885584 -0.1780675 0.1428671 -7.885584 -0.1780675 0.07052236 -7.855615 -0.1780675 0.1428671 -7.885584 -0.2780753 0.07052236 -7.855615 -0.2780753 -0.2192592 -7.933263 -0.1780675 -0.1571198 -7.885584 -0.2780753 -0.2192592 -7.933263 -0.2780753 -0.1571198 -7.885584 -0.1780675 -0.1571198 -7.885584 -0.1780675 -0.2192592 -7.933263 -0.1780675 -0.1571198 -7.885584 -0.2780753 -0.2192592 -7.933263 -0.2780753 0.1428671 -7.885584 -0.1780675 0.2050049 -7.933263 -0.2780753 0.1428671 -7.885584 -0.2780753 0.2050049 -7.933263 -0.1780675 0.2050049 -7.933263 -0.1780675 0.1428671 -7.885584 -0.1780675 0.2050049 -7.933263 -0.2780753 0.1428671 -7.885584 -0.2780753 -0.2192592 -7.933263 -0.1780675 -0.2669286 -7.995394 -0.2780753 -0.2669286 -7.995394 -0.1780675 -0.2192592 -7.933263 -0.2780753 -0.2192592 -7.933263 -0.2780753 -0.2192592 -7.933263 -0.1780675 -0.2669286 -7.995394 -0.2780753 -0.2669286 -7.995394 -0.1780675 0.2050049 -7.933263 -0.2780753 0.2526752 -7.995392 -0.1780675 0.2526752 -7.995392 -0.2780753 0.2050049 -7.933263 -0.1780675 0.2050049 -7.933263 -0.1780675 0.2050049 -7.933263 -0.2780753 0.2526752 -7.995392 -0.1780675 0.2526752 -7.995392 -0.2780753 -0.2669286 -7.995394 -0.1780675 -0.2969079 -8.067748 -0.2780753 -0.2969079 -8.067748 -0.1780675 -0.2669286 -7.995394 -0.2780753 -0.2669286 -7.995394 -0.2780753 -0.2669286 -7.995394 -0.1780675 -0.2969079 -8.067748 -0.2780753 -0.2969079 -8.067748 -0.1780675 0.2526752 -7.995392 -0.2780753 0.2826538 -8.067748 -0.1780675 0.2826538 -8.067748 -0.2780753 0.2526752 -7.995392 -0.1780675 0.2526752 -7.995392 -0.1780675 0.2526752 -7.995392 -0.2780753 0.2826538 -8.067748 -0.1780675 0.2826538 -8.067748 -0.2780753 -0.2969079 -8.067748 -0.1780675 -0.3071318 -8.145396 -0.2780753 -0.3071318 -8.145396 -0.1780675 -0.2969079 -8.067748 -0.2780753 -0.2969079 -8.067748 -0.2780753 -0.2969079 -8.067748 -0.1780675 -0.3071318 -8.145396 -0.2780753 -0.3071318 -8.145396 -0.1780675 0.2826538 -8.067748 -0.2780753 0.2928786 -8.145397 -0.1780675 0.2928786 -8.145397 -0.2780753 0.2826538 -8.067748 -0.1780675 0.2826538 -8.067748 -0.1780675 0.2826538 -8.067748 -0.2780753 0.2928786 -8.145397 -0.1780675 0.2928786 -8.145397 -0.2780753 -0.3071318 -8.145396 -0.1780675 -0.296907 -8.223046 -0.2780753 -0.296907 -8.223046 -0.1780675 -0.3071318 -8.145396 -0.2780753 -0.3071318 -8.145396 -0.2780753 -0.3071318 -8.145396 -0.1780675 -0.296907 -8.223046 -0.2780753 -0.296907 -8.223046 -0.1780675 0.2928786 -8.145397 -0.2780753 0.2826547 -8.223046 -0.1780675 0.2826547 -8.223046 -0.2780753 0.2928786 -8.145397 -0.1780675 0.2928786 -8.145397 -0.1780675 0.2928786 -8.145397 -0.2780753 0.2826547 -8.223046 -0.1780675 0.2826547 -8.223046 -0.2780753 -0.296907 -8.223046 -0.1780675 -0.2669378 -8.295391 -0.2780753 -0.2669378 -8.295391 -0.1780675 -0.296907 -8.223046 -0.2780753 -0.296907 -8.223046 -0.2780753 -0.296907 -8.223046 -0.1780675 -0.2669378 -8.295391 -0.2780753 -0.2669378 -8.295391 -0.1780675 0.2826547 -8.223046 -0.2780753 0.2526848 -8.295391 -0.1780675 0.2526848 -8.295391 -0.2780753 0.2826547 -8.223046 -0.1780675 0.2826547 -8.223046 -0.1780675 0.2826547 -8.223046 -0.2780753 0.2526848 -8.295391 -0.1780675 0.2526848 -8.295391 -0.2780753 -0.2669378 -8.295391 -0.1780675 -0.2192589 -8.357527 -0.2780753 -0.2192589 -8.357527 -0.1780675 -0.2669378 -8.295391 -0.2780753 -0.2669378 -8.295391 -0.2780753 -0.2669378 -8.295391 -0.1780675 -0.2192589 -8.357527 -0.2780753 -0.2192589 -8.357527 -0.1780675 0.2526848 -8.295391 -0.2780753 0.205006 -8.357528 -0.1780675 0.205006 -8.357528 -0.2780753 0.2526848 -8.295391 -0.1780675 0.2526848 -8.295391 -0.1780675 0.2526848 -8.295391 -0.2780753 0.205006 -8.357528 -0.1780675 0.205006 -8.357528 -0.2780753 -0.1571297 -8.405199 -0.1780675 -0.2192589 -8.357527 -0.2780753 -0.1571297 -8.405199 -0.2780753 -0.2192589 -8.357527 -0.1780675 -0.2192589 -8.357527 -0.1780675 -0.1571297 -8.405199 -0.1780675 -0.2192589 -8.357527 -0.2780753 -0.1571297 -8.405199 -0.2780753 0.205006 -8.357528 -0.1780675 0.142876 -8.405199 -0.2780753 0.205006 -8.357528 -0.2780753 0.142876 -8.405199 -0.1780675 0.142876 -8.405199 -0.1780675 0.205006 -8.357528 -0.1780675 0.142876 -8.405199 -0.2780753 0.205006 -8.357528 -0.2780753 -0.08477556 -8.435176 -0.1780675 -0.1571297 -8.405199 -0.2780753 -0.08477556 -8.435176 -0.2780753 -0.1571297 -8.405199 -0.1780675 -0.1571297 -8.405199 -0.1780675 -0.08477556 -8.435176 -0.1780675 -0.1571297 -8.405199 -0.2780753 -0.08477556 -8.435176 -0.2780753 0.142876 -8.405199 -0.1780675 0.07052278 -8.435177 -0.2780753 0.142876 -8.405199 -0.2780753 0.07052278 -8.435177 -0.1780675 0.07052278 -8.435177 -0.1780675 0.142876 -8.405199 -0.1780675 0.07052278 -8.435177 -0.2780753 0.142876 -8.405199 -0.2780753 -0.007125914 -8.445402 -0.1780675 -0.08477556 -8.435176 -0.2780753 -0.007125914 -8.445402 -0.2780753 -0.08477556 -8.435176 -0.1780675 -0.08477556 -8.435176 -0.1780675 -0.007125914 -8.445402 -0.1780675 -0.08477556 -8.435176 -0.2780753 -0.007125914 -8.445402 -0.2780753 0.07052278 -8.435177 -0.1780675 -0.007125914 -8.445402 -0.2780753 0.07052278 -8.435177 -0.2780753 -0.007125914 -8.445402 -0.1780675 -0.007125914 -8.445402 -0.1780675 0.07052278 -8.435177 -0.1780675 -0.007125914 -8.445402 -0.2780753 0.07052278 -8.435177 -0.2780753 + + + + + + + + + + -0.1305555 0.991441 -5.373774e-18 -0.1305555 0.991441 -5.373774e-18 -0.1305555 0.991441 -5.373774e-18 -0.1305555 0.991441 -5.373774e-18 0.1305555 -0.991441 5.373774e-18 0.1305555 -0.991441 5.373774e-18 0.1305555 -0.991441 5.373774e-18 0.1305555 -0.991441 5.373774e-18 0.130567 0.9914395 5.373766e-18 0.130567 0.9914395 5.373766e-18 0.130567 0.9914395 5.373766e-18 0.130567 0.9914395 5.373766e-18 -0.130567 -0.9914395 -5.373766e-18 -0.130567 -0.9914395 -5.373766e-18 -0.130567 -0.9914395 -5.373766e-18 -0.130567 -0.9914395 -5.373766e-18 -0.3827293 0.9238605 -1.001495e-17 -0.3827293 0.9238605 -1.001495e-17 -0.3827293 0.9238605 -1.001495e-17 -0.3827293 0.9238605 -1.001495e-17 0.3827293 -0.9238605 1.001495e-17 0.3827293 -0.9238605 1.001495e-17 0.3827293 -0.9238605 1.001495e-17 0.3827293 -0.9238605 1.001495e-17 0.3827143 0.9238668 1.001502e-17 0.3827143 0.9238668 1.001502e-17 0.3827143 0.9238668 1.001502e-17 0.3827143 0.9238668 1.001502e-17 -0.3827143 -0.9238668 -1.001502e-17 -0.3827143 -0.9238668 -1.001502e-17 -0.3827143 -0.9238668 -1.001502e-17 -0.3827143 -0.9238668 -1.001502e-17 -0.6087434 0.7933671 1.908607e-30 -0.6087434 0.7933671 1.908607e-30 -0.6087434 0.7933671 1.908607e-30 -0.6087434 0.7933671 1.908607e-30 0.6087434 -0.7933671 -1.908607e-30 0.6087434 -0.7933671 -1.908607e-30 0.6087434 -0.7933671 -1.908607e-30 0.6087434 -0.7933671 -1.908607e-30 0.6087533 0.7933596 -1.955477e-30 0.6087533 0.7933596 -1.955477e-30 0.6087533 0.7933596 -1.955477e-30 0.6087533 0.7933596 -1.955477e-30 -0.6087533 -0.7933596 1.955477e-30 -0.6087533 -0.7933596 1.955477e-30 -0.6087533 -0.7933596 1.955477e-30 -0.6087533 -0.7933596 1.955477e-30 -0.7933866 0.6087181 1.439261e-30 -0.7933866 0.6087181 1.439261e-30 -0.7933866 0.6087181 1.439261e-30 -0.7933866 0.6087181 1.439261e-30 0.7933866 -0.6087181 -1.439261e-30 0.7933866 -0.6087181 -1.439261e-30 0.7933866 -0.6087181 -1.439261e-30 0.7933866 -0.6087181 -1.439261e-30 0.7933716 0.6087377 1.50042e-30 0.7933716 0.6087377 1.50042e-30 0.7933716 0.6087377 1.50042e-30 0.7933716 0.6087377 1.50042e-30 -0.7933716 -0.6087377 -1.50042e-30 -0.7933716 -0.6087377 -1.50042e-30 -0.7933716 -0.6087377 -1.50042e-30 -0.7933716 -0.6087377 -1.50042e-30 -0.9238376 0.3827847 -8.299025e-18 -0.9238376 0.3827847 -8.299025e-18 -0.9238376 0.3827847 -8.299025e-18 -0.9238376 0.3827847 -8.299025e-18 0.9238376 -0.3827847 8.299025e-18 0.9238376 -0.3827847 8.299025e-18 0.9238376 -0.3827847 8.299025e-18 0.9238376 -0.3827847 8.299025e-18 0.9238445 0.382768 0 0.9238445 0.382768 0 0.9238445 0.382768 0 0.9238445 0.382768 0 -0.9238445 -0.382768 -0 -0.9238445 -0.382768 -0 -0.9238445 -0.382768 -0 -0.9238445 -0.382768 -0 -0.9914426 0.1305431 6.435268e-31 -0.9914426 0.1305431 6.435268e-31 -0.9914426 0.1305431 6.435268e-31 -0.9914426 0.1305431 6.435268e-31 0.9914426 -0.1305431 -6.435268e-31 0.9914426 -0.1305431 -6.435268e-31 0.9914426 -0.1305431 -6.435268e-31 0.9914426 -0.1305431 -6.435268e-31 0.9914414 0.1305527 0 0.9914414 0.1305527 0 0.9914414 0.1305527 0 0.9914414 0.1305527 0 -0.9914414 -0.1305527 -0 -0.9914414 -0.1305527 -0 -0.9914414 -0.1305527 -0 -0.9914414 -0.1305527 -0 -0.9914416 -0.1305511 0 -0.9914416 -0.1305511 0 -0.9914416 -0.1305511 0 -0.9914416 -0.1305511 0 0.9914416 0.1305511 -0 0.9914416 0.1305511 -0 0.9914416 0.1305511 -0 0.9914416 0.1305511 -0 0.9914429 -0.1305414 6.435186e-31 0.9914429 -0.1305414 6.435186e-31 0.9914429 -0.1305414 6.435186e-31 0.9914429 -0.1305414 6.435186e-31 -0.9914429 0.1305414 -6.435186e-31 -0.9914429 0.1305414 -6.435186e-31 -0.9914429 0.1305414 -6.435186e-31 -0.9914429 0.1305414 -6.435186e-31 -0.9238663 -0.3827153 1.423219e-31 -0.9238663 -0.3827153 1.423219e-31 -0.9238663 -0.3827153 1.423219e-31 -0.9238663 -0.3827153 1.423219e-31 0.9238663 0.3827153 -1.423219e-31 0.9238663 0.3827153 -1.423219e-31 0.9238663 0.3827153 -1.423219e-31 0.9238663 0.3827153 -1.423219e-31 0.9238632 -0.3827229 0 0.9238632 -0.3827229 0 0.9238632 -0.3827229 0 0.9238632 -0.3827229 0 -0.9238632 0.3827229 -0 -0.9238632 0.3827229 -0 -0.9238632 0.3827229 -0 -0.9238632 0.3827229 -0 -0.7933517 -0.6087636 3.062076e-30 -0.7933517 -0.6087636 3.062076e-30 -0.7933517 -0.6087636 3.062076e-30 -0.7933517 -0.6087636 3.062076e-30 0.7933517 0.6087636 -3.062076e-30 0.7933517 0.6087636 -3.062076e-30 0.7933517 0.6087636 -3.062076e-30 0.7933517 0.6087636 -3.062076e-30 0.793357 -0.6087566 -3.000934e-30 0.793357 -0.6087566 -3.000934e-30 0.793357 -0.6087566 -3.000934e-30 0.793357 -0.6087566 -3.000934e-30 -0.793357 0.6087566 3.000934e-30 -0.793357 0.6087566 3.000934e-30 -0.793357 0.6087566 3.000934e-30 -0.793357 0.6087566 3.000934e-30 -0.6087501 -0.793362 1.31981e-17 -0.6087501 -0.793362 1.31981e-17 -0.6087501 -0.793362 1.31981e-17 -0.6087501 -0.793362 1.31981e-17 0.6087501 0.793362 -1.31981e-17 0.6087501 0.793362 -1.31981e-17 0.6087501 0.793362 -1.31981e-17 0.6087501 0.793362 -1.31981e-17 0.6087371 -0.793372 4.688809e-32 0.6087371 -0.793372 4.688809e-32 0.6087371 -0.793372 4.688809e-32 0.6087371 -0.793372 4.688809e-32 -0.6087371 0.793372 -4.688809e-32 -0.6087371 0.793372 -4.688809e-32 -0.6087371 0.793372 -4.688809e-32 -0.6087371 0.793372 -4.688809e-32 -0.382759 -0.9238482 1.474104e-32 -0.382759 -0.9238482 1.474104e-32 -0.382759 -0.9238482 1.474104e-32 -0.382759 -0.9238482 1.474104e-32 0.382759 0.9238482 -1.474104e-32 0.382759 0.9238482 -1.474104e-32 0.382759 0.9238482 -1.474104e-32 0.382759 0.9238482 -1.474104e-32 0.3827741 -0.923842 4.554182e-30 0.3827741 -0.923842 4.554182e-30 0.3827741 -0.923842 4.554182e-30 0.3827741 -0.923842 4.554182e-30 -0.3827741 0.923842 -4.554182e-30 -0.3827741 0.923842 -4.554182e-30 -0.3827741 0.923842 -4.554182e-30 -0.3827741 0.923842 -4.554182e-30 -0.1305667 -0.9914395 4.889926e-30 -0.1305667 -0.9914395 4.889926e-30 -0.1305667 -0.9914395 4.889926e-30 -0.1305667 -0.9914395 4.889926e-30 0.1305667 0.9914395 -4.889926e-30 0.1305667 0.9914395 -4.889926e-30 0.1305667 0.9914395 -4.889926e-30 0.1305667 0.9914395 -4.889926e-30 0.1305558 -0.991441 2.51402e-33 0.1305558 -0.991441 2.51402e-33 0.1305558 -0.991441 2.51402e-33 0.1305558 -0.991441 2.51402e-33 -0.1305558 0.991441 -2.51402e-33 -0.1305558 0.991441 -2.51402e-33 -0.1305558 0.991441 -2.51402e-33 -0.1305558 0.991441 -2.51402e-33 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -8.315962 -0.2463768 -0.178068 -8.378101 -0.1986981 -0.2780758 -8.315962 -0.2463768 -0.2780758 -8.378101 -0.1986981 -0.178068 -8.378101 -0.1986981 -0.178068 -8.315962 -0.2463768 -0.178068 -8.378101 -0.1986981 -0.2780758 -8.315962 -0.2463768 -0.2780758 -8.42577 -0.1365689 -0.178068 -8.378101 -0.1986981 -0.2780758 -8.378101 -0.1986981 -0.178068 -8.42577 -0.1365689 -0.2780758 -8.42577 -0.1365689 -0.2780758 -8.42577 -0.1365689 -0.178068 -8.378101 -0.1986981 -0.2780758 -8.378101 -0.1986981 -0.178068 -8.243618 -0.2763468 -0.178068 -8.315962 -0.2463768 -0.2780758 -8.243618 -0.2763468 -0.2780758 -8.315962 -0.2463768 -0.178068 -8.315962 -0.2463768 -0.178068 -8.243618 -0.2763468 -0.178068 -8.315962 -0.2463768 -0.2780758 -8.243618 -0.2763468 -0.2780758 -8.455749 -0.06421399 -0.178068 -8.42577 -0.1365689 -0.2780758 -8.42577 -0.1365689 -0.178068 -8.455749 -0.06421399 -0.2780758 -8.455749 -0.06421399 -0.2780758 -8.455749 -0.06421399 -0.178068 -8.42577 -0.1365689 -0.2780758 -8.42577 -0.1365689 -0.178068 -8.165967 -0.2865698 -0.178068 -8.243618 -0.2763468 -0.2780758 -8.165967 -0.2865698 -0.2780758 -8.243618 -0.2763468 -0.178068 -8.243618 -0.2763468 -0.178068 -8.165967 -0.2865698 -0.178068 -8.243618 -0.2763468 -0.2780758 -8.165967 -0.2865698 -0.2780758 -8.465973 0.0134347 -0.178068 -8.455749 -0.06421399 -0.2780758 -8.455749 -0.06421399 -0.178068 -8.465973 0.0134347 -0.2780758 -8.465973 0.0134347 -0.2780758 -8.465973 0.0134347 -0.178068 -8.455749 -0.06421399 -0.2780758 -8.455749 -0.06421399 -0.178068 -8.088319 -0.2763458 -0.178068 -8.165967 -0.2865698 -0.2780758 -8.088319 -0.2763458 -0.2780758 -8.165967 -0.2865698 -0.178068 -8.165967 -0.2865698 -0.178068 -8.088319 -0.2763458 -0.178068 -8.165967 -0.2865698 -0.2780758 -8.088319 -0.2763458 -0.2780758 -8.455751 0.09108358 -0.178068 -8.465973 0.0134347 -0.2780758 -8.465973 0.0134347 -0.178068 -8.455751 0.09108358 -0.2780758 -8.455751 0.09108358 -0.2780758 -8.455751 0.09108358 -0.178068 -8.465973 0.0134347 -0.2780758 -8.465973 0.0134347 -0.178068 -8.015966 -0.2463681 -0.178068 -8.088319 -0.2763458 -0.2780758 -8.015966 -0.2463681 -0.2780758 -8.088319 -0.2763458 -0.178068 -8.088319 -0.2763458 -0.178068 -8.015966 -0.2463681 -0.178068 -8.088319 -0.2763458 -0.2780758 -8.015966 -0.2463681 -0.2780758 -8.425771 0.1634376 -0.1780681 -8.455751 0.09108358 -0.2780758 -8.455751 0.09108358 -0.178068 -8.425771 0.1634376 -0.2780758 -8.425771 0.1634376 -0.2780758 -8.425771 0.1634376 -0.1780681 -8.455751 0.09108358 -0.2780758 -8.455751 0.09108358 -0.178068 -7.953835 -0.1986978 -0.178068 -8.015966 -0.2463681 -0.2780758 -7.953835 -0.1986978 -0.2780758 -8.015966 -0.2463681 -0.178068 -8.015966 -0.2463681 -0.178068 -7.953835 -0.1986978 -0.178068 -8.015966 -0.2463681 -0.2780758 -7.953835 -0.1986978 -0.2780758 -8.378102 0.2255669 -0.1780681 -8.425771 0.1634376 -0.2780758 -8.425771 0.1634376 -0.1780681 -8.378102 0.2255669 -0.2780758 -8.378102 0.2255669 -0.2780758 -8.378102 0.2255669 -0.1780681 -8.425771 0.1634376 -0.2780758 -8.425771 0.1634376 -0.1780681 -7.906156 -0.1365592 -0.2780758 -7.953835 -0.1986978 -0.178068 -7.953835 -0.1986978 -0.2780758 -7.906156 -0.1365592 -0.178068 -7.906156 -0.1365592 -0.178068 -7.906156 -0.1365592 -0.2780758 -7.953835 -0.1986978 -0.178068 -7.953835 -0.1986978 -0.2780758 -8.378102 0.2255669 -0.1780681 -8.315963 0.2732465 -0.2780758 -8.378102 0.2255669 -0.2780758 -8.315963 0.2732466 -0.1780681 -8.315963 0.2732466 -0.1780681 -8.378102 0.2255669 -0.1780681 -8.315963 0.2732465 -0.2780758 -8.378102 0.2255669 -0.2780758 -7.876187 -0.06421357 -0.2780758 -7.906156 -0.1365592 -0.178068 -7.906156 -0.1365592 -0.2780758 -7.876187 -0.06421357 -0.178068 -7.876187 -0.06421357 -0.178068 -7.876187 -0.06421357 -0.2780758 -7.906156 -0.1365592 -0.178068 -7.906156 -0.1365592 -0.2780758 -8.315963 0.2732466 -0.1780681 -8.243618 0.3032158 -0.2780758 -8.315963 0.2732465 -0.2780758 -8.243618 0.3032158 -0.178068 -8.243618 0.3032158 -0.178068 -8.315963 0.2732466 -0.1780681 -8.243618 0.3032158 -0.2780758 -8.315963 0.2732465 -0.2780758 -7.865963 0.01343518 -0.2780758 -7.876187 -0.06421357 -0.178068 -7.876187 -0.06421357 -0.2780758 -7.865963 0.01343518 -0.178068 -7.865963 0.01343518 -0.178068 -7.865963 0.01343518 -0.2780758 -7.876187 -0.06421357 -0.178068 -7.876187 -0.06421357 -0.2780758 -8.243618 0.3032158 -0.178068 -8.165968 0.3134397 -0.2780758 -8.243618 0.3032158 -0.2780758 -8.165968 0.3134397 -0.178068 -8.165968 0.3134397 -0.178068 -8.243618 0.3032158 -0.178068 -8.165968 0.3134397 -0.2780758 -8.243618 0.3032158 -0.2780758 -7.876187 0.0910831 -0.2780758 -7.865963 0.01343518 -0.178068 -7.865963 0.01343518 -0.2780758 -7.876187 0.0910831 -0.178068 -7.876187 0.0910831 -0.178068 -7.876187 0.0910831 -0.2780758 -7.865963 0.01343518 -0.178068 -7.865963 0.01343518 -0.2780758 -8.165968 0.3134397 -0.178068 -8.08832 0.3032159 -0.2780758 -8.165968 0.3134397 -0.2780758 -8.08832 0.3032159 -0.178068 -8.08832 0.3032159 -0.178068 -8.165968 0.3134397 -0.178068 -8.08832 0.3032159 -0.2780758 -8.165968 0.3134397 -0.2780758 -7.906157 0.1634286 -0.2780758 -7.876187 0.0910831 -0.178068 -7.876187 0.0910831 -0.2780758 -7.906157 0.1634286 -0.178068 -7.906157 0.1634286 -0.178068 -7.906157 0.1634286 -0.2780758 -7.876187 0.0910831 -0.178068 -7.876187 0.0910831 -0.2780758 -8.08832 0.3032159 -0.178068 -8.015966 0.2732366 -0.2780758 -8.08832 0.3032159 -0.2780758 -8.015966 0.2732366 -0.178068 -8.015966 0.2732366 -0.178068 -8.08832 0.3032159 -0.178068 -8.015966 0.2732366 -0.2780758 -8.08832 0.3032159 -0.2780758 -7.953836 0.2255663 -0.2780758 -7.906157 0.1634286 -0.178068 -7.906157 0.1634286 -0.2780758 -7.953836 0.2255663 -0.178068 -7.953836 0.2255663 -0.178068 -7.953836 0.2255663 -0.2780758 -7.906157 0.1634286 -0.178068 -7.906157 0.1634286 -0.2780758 -8.015966 0.2732366 -0.178068 -7.953836 0.2255663 -0.2780758 -8.015966 0.2732366 -0.2780758 -7.953836 0.2255663 -0.178068 -7.953836 0.2255663 -0.178068 -8.015966 0.2732366 -0.178068 -7.953836 0.2255663 -0.2780758 -8.015966 0.2732366 -0.2780758 + + + + + + + + + + -0.6087435 -0.7933671 1.222185e-31 -0.6087435 -0.7933671 1.222185e-31 -0.6087435 -0.7933671 1.222185e-31 -0.6087435 -0.7933671 1.222185e-31 0.6087435 0.7933671 -1.222185e-31 0.6087435 0.7933671 -1.222185e-31 0.6087435 0.7933671 -1.222185e-31 0.6087435 0.7933671 -1.222185e-31 -0.7933805 -0.608726 -3.911058e-30 -0.7933805 -0.608726 -3.911058e-30 -0.7933805 -0.608726 -3.911058e-30 -0.7933805 -0.608726 -3.911058e-30 0.7933805 0.608726 3.911058e-30 0.7933805 0.608726 3.911058e-30 0.7933805 0.608726 3.911058e-30 0.7933805 0.608726 3.911058e-30 -0.3827285 -0.9238609 8.297807e-18 -0.3827285 -0.9238609 8.297807e-18 -0.3827285 -0.9238609 8.297807e-18 -0.3827285 -0.9238609 8.297807e-18 0.3827285 0.9238609 -8.297807e-18 0.3827285 0.9238609 -8.297807e-18 0.3827285 0.9238609 -8.297807e-18 0.3827285 0.9238609 -8.297807e-18 -0.9238406 -0.3827773 8.298865e-18 -0.9238406 -0.3827773 8.298865e-18 -0.9238406 -0.3827773 8.298865e-18 -0.9238406 -0.3827773 8.298865e-18 0.9238406 0.3827773 -8.298865e-18 0.9238406 0.3827773 -8.298865e-18 0.9238406 0.3827773 -8.298865e-18 0.9238406 0.3827773 -8.298865e-18 -0.1305268 -0.9914448 -6.434466e-31 -0.1305268 -0.9914448 -6.434466e-31 -0.1305268 -0.9914448 -6.434466e-31 -0.1305268 -0.9914448 -6.434466e-31 0.1305268 0.9914448 6.434466e-31 0.1305268 0.9914448 6.434466e-31 0.1305268 0.9914448 6.434466e-31 0.1305268 0.9914448 6.434466e-31 -0.9914426 -0.1305432 0 -0.9914426 -0.1305432 0 -0.9914426 -0.1305432 0 -0.9914426 -0.1305432 0 0.9914426 0.1305432 -0 0.9914426 0.1305432 -0 0.9914426 0.1305432 -0 0.9914426 0.1305432 -0 0.1305444 -0.9914425 6.43533e-31 0.1305444 -0.9914425 6.43533e-31 0.1305444 -0.9914425 6.43533e-31 0.1305444 -0.9914425 6.43533e-31 -0.1305444 0.9914425 -6.43533e-31 -0.1305444 0.9914425 -6.43533e-31 -0.1305444 0.9914425 -6.43533e-31 -0.1305444 0.9914425 -6.43533e-31 -0.991446 0.1305178 -5.373801e-18 -0.991446 0.1305178 -5.373801e-18 -0.991446 0.1305178 -5.373801e-18 -0.991446 0.1305178 -5.373801e-18 0.991446 -0.1305178 5.373801e-18 0.991446 -0.1305178 5.373801e-18 0.991446 -0.1305178 5.373801e-18 0.991446 -0.1305178 5.373801e-18 0.3827718 -0.9238429 1.001476e-17 0.3827718 -0.9238429 1.001476e-17 0.3827718 -0.9238429 1.001476e-17 0.3827718 -0.9238429 1.001476e-17 -0.3827718 0.9238429 -1.001476e-17 -0.3827718 0.9238429 -1.001476e-17 -0.3827718 0.9238429 -1.001476e-17 -0.3827718 0.9238429 -1.001476e-17 -0.9238345 0.3827922 -2.392057e-18 -0.9238345 0.3827922 -2.392057e-18 -0.9238345 0.3827922 -2.392057e-18 -0.9238345 0.3827922 -2.392057e-18 0.9238345 -0.3827922 2.392057e-18 0.9238345 -0.3827922 2.392057e-18 0.9238345 -0.3827922 2.392057e-18 0.9238345 -0.3827922 2.392057e-18 0.6087253 -0.793381 1.50039e-30 0.6087253 -0.793381 1.50039e-30 0.6087253 -0.793381 1.50039e-30 0.6087253 -0.793381 1.50039e-30 -0.6087253 0.793381 -1.50039e-30 -0.6087253 0.793381 -1.50039e-30 -0.6087253 0.793381 -1.50039e-30 -0.6087253 0.793381 -1.50039e-30 -0.793381 0.6087254 0 -0.793381 0.6087254 0 -0.793381 0.6087254 0 -0.793381 0.6087254 0 0.793381 -0.6087254 -0 0.793381 -0.6087254 -0 0.793381 -0.6087254 -0 0.793381 -0.6087254 -0 0.7933634 -0.6087484 1.955487e-30 0.7933634 -0.6087484 1.955487e-30 0.7933634 -0.6087484 1.955487e-30 0.7933634 -0.6087484 1.955487e-30 -0.7933634 0.6087484 -1.955487e-30 -0.7933634 0.6087484 -1.955487e-30 -0.7933634 0.6087484 -1.955487e-30 -0.7933634 0.6087484 -1.955487e-30 -0.6087511 0.7933612 -3.966501e-07 -0.6087511 0.7933612 -3.966501e-07 -0.6087511 0.7933612 -3.966501e-07 -0.6087511 0.7933612 -3.966501e-07 0.6087511 -0.7933612 3.966501e-07 0.6087511 -0.7933612 3.966501e-07 0.6087511 -0.7933612 3.966501e-07 0.6087511 -0.7933612 3.966501e-07 0.9238684 -0.3827102 0 0.9238684 -0.3827102 0 0.9238684 -0.3827102 0 0.9238684 -0.3827102 0 -0.9238684 0.3827102 -0 -0.9238684 0.3827102 -0 -0.9238684 0.3827102 -0 -0.9238684 0.3827102 -0 -0.3827158 0.9238661 -4.61897e-07 -0.3827158 0.9238661 -4.61897e-07 -0.3827158 0.9238661 -4.61897e-07 -0.3827158 0.9238661 -4.61897e-07 0.3827158 -0.9238661 4.61897e-07 0.3827158 -0.9238661 4.61897e-07 0.3827158 -0.9238661 4.61897e-07 0.3827158 -0.9238661 4.61897e-07 0.9914426 -0.1305431 0 0.9914426 -0.1305431 0 0.9914426 -0.1305431 0 0.9914426 -0.1305431 0 -0.9914426 0.1305431 -0 -0.9914426 0.1305431 -0 -0.9914426 0.1305431 -0 -0.9914426 0.1305431 -0 -0.1305398 0.9914431 -1.527322e-31 -0.1305398 0.9914431 -1.527322e-31 -0.1305398 0.9914431 -1.527322e-31 -0.1305398 0.9914431 -1.527322e-31 0.1305398 -0.9914431 1.527322e-31 0.1305398 -0.9914431 1.527322e-31 0.1305398 -0.9914431 1.527322e-31 0.1305398 -0.9914431 1.527322e-31 0.9914425 0.1305445 4.887426e-30 0.9914425 0.1305445 4.887426e-30 0.9914425 0.1305445 4.887426e-30 0.9914425 0.1305445 4.887426e-30 -0.9914425 -0.1305445 -4.887426e-30 -0.9914425 -0.1305445 -4.887426e-30 -0.9914425 -0.1305445 -4.887426e-30 -0.9914425 -0.1305445 -4.887426e-30 0.1305418 0.9914428 -6.435206e-31 0.1305418 0.9914428 -6.435206e-31 0.1305418 0.9914428 -6.435206e-31 0.1305418 0.9914428 -6.435206e-31 -0.1305418 -0.9914428 6.435206e-31 -0.1305418 -0.9914428 6.435206e-31 -0.1305418 -0.9914428 6.435206e-31 -0.1305418 -0.9914428 6.435206e-31 0.9238637 0.3827217 -1.717328e-18 0.9238637 0.3827217 -1.717328e-18 0.9238637 0.3827217 -1.717328e-18 0.9238637 0.3827217 -1.717328e-18 -0.9238637 -0.3827217 1.717328e-18 -0.9238637 -0.3827217 1.717328e-18 -0.9238637 -0.3827217 1.717328e-18 -0.9238637 -0.3827217 1.717328e-18 0.3827847 0.9238376 8.299025e-18 0.3827847 0.9238376 8.299025e-18 0.3827847 0.9238376 8.299025e-18 0.3827847 0.9238376 8.299025e-18 -0.3827847 -0.9238376 -8.299025e-18 -0.3827847 -0.9238376 -8.299025e-18 -0.3827847 -0.9238376 -8.299025e-18 -0.3827847 -0.9238376 -8.299025e-18 0.7933591 0.6087539 -1.908587e-30 0.7933591 0.6087539 -1.908587e-30 0.7933591 0.6087539 -1.908587e-30 0.7933591 0.6087539 -1.908587e-30 -0.7933591 -0.6087539 1.908587e-30 -0.7933591 -0.6087539 1.908587e-30 -0.7933591 -0.6087539 1.908587e-30 -0.7933591 -0.6087539 1.908587e-30 0.6087315 0.7933763 -6.110995e-32 0.6087315 0.7933763 -6.110995e-32 0.6087315 0.7933763 -6.110995e-32 0.6087315 0.7933763 -6.110995e-32 -0.6087315 -0.7933763 6.110995e-32 -0.6087315 -0.7933763 6.110995e-32 -0.6087315 -0.7933763 6.110995e-32 -0.6087315 -0.7933763 6.110995e-32 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.1571317 7.912465 -0.178068 -0.2192693 7.960143 -0.2780758 -0.1571317 7.912465 -0.2780758 -0.2192693 7.960143 -0.178068 -0.2192693 7.960143 -0.178068 -0.1571317 7.912465 -0.178068 -0.2192693 7.960143 -0.2780758 -0.1571317 7.912465 -0.2780758 -0.2669398 8.022274 -0.178068 -0.2192693 7.960143 -0.2780758 -0.2192693 7.960143 -0.178068 -0.2669398 8.022274 -0.2780758 -0.2669398 8.022274 -0.2780758 -0.2669398 8.022274 -0.178068 -0.2192693 7.960143 -0.2780758 -0.2192693 7.960143 -0.178068 -0.08478605 7.882494 -0.178068 -0.1571317 7.912465 -0.2780758 -0.08478605 7.882494 -0.2780758 -0.1571317 7.912465 -0.178068 -0.1571317 7.912465 -0.178068 -0.08478605 7.882494 -0.178068 -0.1571317 7.912465 -0.2780758 -0.08478605 7.882494 -0.2780758 -0.2969192 8.094629 -0.178068 -0.2669398 8.022274 -0.2780758 -0.2669398 8.022274 -0.178068 -0.2969192 8.094629 -0.2780758 -0.2969192 8.094629 -0.2780758 -0.2969192 8.094629 -0.178068 -0.2669398 8.022274 -0.2780758 -0.2669398 8.022274 -0.178068 -0.007138192 7.872271 -0.178068 -0.08478605 7.882494 -0.2780758 -0.007138192 7.872271 -0.2780758 -0.08478605 7.882494 -0.178068 -0.08478605 7.882494 -0.178068 -0.007138192 7.872271 -0.178068 -0.08478605 7.882494 -0.2780758 -0.007138192 7.872271 -0.2780758 -0.3071431 8.172276 -0.178068 -0.2969192 8.094629 -0.2780758 -0.2969192 8.094629 -0.178068 -0.3071431 8.172276 -0.2780758 -0.3071431 8.172276 -0.2780758 -0.3071431 8.172276 -0.178068 -0.2969192 8.094629 -0.2780758 -0.2969192 8.094629 -0.178068 0.07051056 7.882496 -0.178068 -0.007138192 7.872271 -0.2780758 0.07051056 7.882496 -0.2780758 -0.007138192 7.872271 -0.178068 -0.007138192 7.872271 -0.178068 0.07051056 7.882496 -0.178068 -0.007138192 7.872271 -0.2780758 0.07051056 7.882496 -0.2780758 -0.2969193 8.249925 -0.178068 -0.3071431 8.172276 -0.2780758 -0.3071431 8.172276 -0.178068 -0.2969193 8.249925 -0.2780758 -0.2969193 8.249925 -0.2780758 -0.2969193 8.249925 -0.178068 -0.3071431 8.172276 -0.2780758 -0.3071431 8.172276 -0.178068 0.142857 7.912465 -0.178068 0.07051056 7.882496 -0.2780758 0.142857 7.912465 -0.2780758 0.07051056 7.882496 -0.178068 0.07051056 7.882496 -0.178068 0.142857 7.912465 -0.178068 0.07051056 7.882496 -0.2780758 0.142857 7.912465 -0.2780758 -0.2669493 8.322272 -0.1780681 -0.2969193 8.249925 -0.2780758 -0.2969193 8.249925 -0.178068 -0.2669493 8.322272 -0.2780758 -0.2669493 8.322272 -0.2780758 -0.2669493 8.322272 -0.1780681 -0.2969193 8.249925 -0.2780758 -0.2969193 8.249925 -0.178068 0.2049946 7.960144 -0.178068 0.142857 7.912465 -0.2780758 0.2049947 7.960144 -0.2780758 0.142857 7.912465 -0.178068 0.142857 7.912465 -0.178068 0.2049946 7.960144 -0.178068 0.142857 7.912465 -0.2780758 0.2049947 7.960144 -0.2780758 -0.2192706 8.384408 -0.1780681 -0.2669493 8.322272 -0.2780758 -0.2669493 8.322272 -0.1780681 -0.2192706 8.384408 -0.2780758 -0.2192706 8.384408 -0.2780758 -0.2192706 8.384408 -0.1780681 -0.2669493 8.322272 -0.2780758 -0.2669493 8.322272 -0.1780681 0.2526649 8.022274 -0.2780758 0.2049946 7.960144 -0.178068 0.2049947 7.960144 -0.2780758 0.2526649 8.022274 -0.178068 0.2526649 8.022274 -0.178068 0.2526649 8.022274 -0.2780758 0.2049946 7.960144 -0.178068 0.2049947 7.960144 -0.2780758 -0.2192706 8.384408 -0.1780681 -0.1571414 8.43208 -0.2780758 -0.2192706 8.384408 -0.2780758 -0.1571414 8.43208 -0.1780681 -0.1571414 8.43208 -0.1780681 -0.2192706 8.384408 -0.1780681 -0.1571414 8.43208 -0.2780758 -0.2192706 8.384408 -0.2780758 0.2826425 8.09463 -0.2780758 0.2526649 8.022274 -0.178068 0.2526649 8.022274 -0.2780758 0.2826425 8.09463 -0.178068 0.2826425 8.09463 -0.178068 0.2826425 8.09463 -0.2780758 0.2526649 8.022274 -0.178068 0.2526649 8.022274 -0.2780758 -0.1571414 8.43208 -0.1780681 -0.08478736 8.462059 -0.2780758 -0.1571414 8.43208 -0.2780758 -0.08478736 8.462059 -0.178068 -0.08478736 8.462059 -0.178068 -0.1571414 8.43208 -0.1780681 -0.08478736 8.462059 -0.2780758 -0.1571414 8.43208 -0.2780758 0.2928672 8.172278 -0.2780758 0.2826425 8.09463 -0.178068 0.2826425 8.09463 -0.2780758 0.2928672 8.172278 -0.178068 0.2928672 8.172278 -0.178068 0.2928672 8.172278 -0.2780758 0.2826425 8.09463 -0.178068 0.2826425 8.09463 -0.2780758 -0.08478736 8.462059 -0.178068 -0.007137656 8.472283 -0.2780758 -0.08478736 8.462059 -0.2780758 -0.007137656 8.472283 -0.178068 -0.007137656 8.472283 -0.178068 -0.08478736 8.462059 -0.178068 -0.007137656 8.472283 -0.2780758 -0.08478736 8.462059 -0.2780758 0.2826441 8.249926 -0.2780758 0.2928672 8.172278 -0.178068 0.2928672 8.172278 -0.2780758 0.2826441 8.249926 -0.178068 0.2826441 8.249926 -0.178068 0.2826441 8.249926 -0.2780758 0.2928672 8.172278 -0.178068 0.2928672 8.172278 -0.2780758 -0.007137656 8.472283 -0.178068 0.0705111 8.462059 -0.2780758 -0.007137656 8.472283 -0.2780758 0.0705111 8.462059 -0.178068 0.0705111 8.462059 -0.178068 -0.007137656 8.472283 -0.178068 0.0705111 8.462059 -0.2780758 -0.007137656 8.472283 -0.2780758 0.2526732 8.322272 -0.2780758 0.2826441 8.249926 -0.178068 0.2826441 8.249926 -0.2780758 0.2526732 8.322272 -0.178068 0.2526732 8.322272 -0.178068 0.2526732 8.322272 -0.2780758 0.2826441 8.249926 -0.178068 0.2826441 8.249926 -0.2780758 0.0705111 8.462059 -0.178068 0.1428651 8.43208 -0.2780758 0.0705111 8.462059 -0.2780758 0.1428651 8.43208 -0.178068 0.1428651 8.43208 -0.178068 0.0705111 8.462059 -0.178068 0.1428651 8.43208 -0.2780758 0.0705111 8.462059 -0.2780758 0.2049944 8.384408 -0.2780758 0.2526732 8.322272 -0.178068 0.2526732 8.322272 -0.2780758 0.2049944 8.384408 -0.178068 0.2049944 8.384408 -0.178068 0.2049944 8.384408 -0.2780758 0.2526732 8.322272 -0.178068 0.2526732 8.322272 -0.2780758 0.1428651 8.43208 -0.178068 0.2049944 8.384408 -0.2780758 0.1428651 8.43208 -0.2780758 0.2049944 8.384408 -0.178068 0.2049944 8.384408 -0.178068 0.1428651 8.43208 -0.178068 0.2049944 8.384408 -0.2780758 0.1428651 8.43208 -0.2780758 + + + + + + + + + + -0.6087465 -0.7933648 0 -0.6087465 -0.7933648 0 -0.6087465 -0.7933648 0 -0.6087465 -0.7933648 0 0.6087465 0.7933648 -0 0.6087465 0.7933648 -0 0.6087465 0.7933648 -0 0.6087465 0.7933648 -0 -0.7933798 -0.6087269 0 -0.7933798 -0.6087269 0 -0.7933798 -0.6087269 0 -0.7933798 -0.6087269 0 0.7933798 0.6087269 -0 0.7933798 0.6087269 -0 0.7933798 0.6087269 -0 0.7933798 0.6087269 -0 -0.3827319 -0.9238594 8.297882e-18 -0.3827319 -0.9238594 8.297882e-18 -0.3827319 -0.9238594 8.297882e-18 -0.3827319 -0.9238594 8.297882e-18 0.3827319 0.9238594 -8.297882e-18 0.3827319 0.9238594 -8.297882e-18 0.3827319 0.9238594 -8.297882e-18 0.3827319 0.9238594 -8.297882e-18 -0.923839 -0.3827813 -1.001472e-17 -0.923839 -0.3827813 -1.001472e-17 -0.923839 -0.3827813 -1.001472e-17 -0.923839 -0.3827813 -1.001472e-17 0.923839 0.3827813 1.001472e-17 0.923839 0.3827813 1.001472e-17 0.923839 0.3827813 1.001472e-17 0.923839 0.3827813 1.001472e-17 -0.130532 -0.9914441 5.373791e-18 -0.130532 -0.9914441 5.373791e-18 -0.130532 -0.9914441 5.373791e-18 -0.130532 -0.9914441 5.373791e-18 0.130532 0.9914441 -5.373791e-18 0.130532 0.9914441 -5.373791e-18 0.130532 0.9914441 -5.373791e-18 0.130532 0.9914441 -5.373791e-18 -0.9914424 -0.1305447 -1.527321e-31 -0.9914424 -0.1305447 -1.527321e-31 -0.9914424 -0.1305447 -1.527321e-31 -0.9914424 -0.1305447 -1.527321e-31 0.9914424 0.1305447 1.527321e-31 0.9914424 0.1305447 1.527321e-31 0.9914424 0.1305447 1.527321e-31 0.9914424 0.1305447 1.527321e-31 0.1305557 -0.991441 5.373774e-18 0.1305557 -0.991441 5.373774e-18 0.1305557 -0.991441 5.373774e-18 0.1305557 -0.991441 5.373774e-18 -0.1305557 0.991441 -5.373774e-18 -0.1305557 0.991441 -5.373774e-18 -0.1305557 0.991441 -5.373774e-18 -0.1305557 0.991441 -5.373774e-18 -0.991443 0.1305402 0 -0.991443 0.1305402 0 -0.991443 0.1305402 0 -0.991443 0.1305402 0 0.991443 -0.1305402 -0 0.991443 -0.1305402 -0 0.991443 -0.1305402 -0 0.991443 -0.1305402 -0 0.3827066 -0.9238699 0 0.3827066 -0.9238699 0 0.3827066 -0.9238699 0 0.3827066 -0.9238699 0 -0.3827066 0.9238699 -0 -0.3827066 0.9238699 -0 -0.3827066 0.9238699 -0 -0.3827066 0.9238699 -0 -0.9238665 0.3827149 1.399808e-17 -0.9238665 0.3827149 1.399808e-17 -0.9238665 0.3827149 1.399808e-17 -0.9238665 0.3827149 1.399808e-17 0.9238665 -0.3827149 -1.399808e-17 0.9238665 -0.3827149 -1.399808e-17 0.9238665 -0.3827149 -1.399808e-17 0.9238665 -0.3827149 -1.399808e-17 0.6087542 -0.7933589 3.043534e-07 0.6087542 -0.7933589 3.043534e-07 0.6087542 -0.7933589 3.043534e-07 0.6087542 -0.7933589 3.043534e-07 -0.6087542 0.7933589 -3.043534e-07 -0.6087542 0.7933589 -3.043534e-07 -0.6087542 0.7933589 -3.043534e-07 -0.6087542 0.7933589 -3.043534e-07 -0.7933529 0.608762 0 -0.7933529 0.608762 0 -0.7933529 0.608762 0 -0.7933529 0.608762 0 0.7933529 -0.608762 -0 0.7933529 -0.608762 -0 0.7933529 -0.608762 -0 0.7933529 -0.608762 -0 0.7933766 -0.6087311 3.966574e-07 0.7933766 -0.6087311 3.966574e-07 0.7933766 -0.6087311 3.966574e-07 0.7933766 -0.6087311 3.966574e-07 -0.7933766 0.6087311 -3.966574e-07 -0.7933766 0.6087311 -3.966574e-07 -0.7933766 0.6087311 -3.966574e-07 -0.7933766 0.6087311 -3.966574e-07 -0.6087501 0.793362 0 -0.6087501 0.793362 0 -0.6087501 0.793362 0 -0.6087501 0.793362 0 0.6087501 -0.793362 -0 0.6087501 -0.793362 -0 0.6087501 -0.793362 -0 0.6087501 -0.793362 -0 0.923849 -0.3827571 8.298428e-18 0.923849 -0.3827571 8.298428e-18 0.923849 -0.3827571 8.298428e-18 0.923849 -0.3827571 8.298428e-18 -0.923849 0.3827571 -8.298428e-18 -0.923849 0.3827571 -8.298428e-18 -0.923849 0.3827571 -8.298428e-18 -0.923849 0.3827571 -8.298428e-18 -0.3827812 0.923839 -4.095918e-18 -0.3827812 0.923839 -4.095918e-18 -0.3827812 0.923839 -4.095918e-18 -0.3827812 0.923839 -4.095918e-18 0.3827812 -0.923839 4.095918e-18 0.3827812 -0.923839 4.095918e-18 0.3827812 -0.923839 4.095918e-18 0.3827812 -0.923839 4.095918e-18 0.9914413 -0.1305531 6.435763e-31 0.9914413 -0.1305531 6.435763e-31 0.9914413 -0.1305531 6.435763e-31 0.9914413 -0.1305531 6.435763e-31 -0.9914413 0.1305531 -6.435763e-31 -0.9914413 0.1305531 -6.435763e-31 -0.9914413 0.1305531 -6.435763e-31 -0.9914413 0.1305531 -6.435763e-31 -0.1305415 0.9914428 -4.887428e-30 -0.1305415 0.9914428 -4.887428e-30 -0.1305415 0.9914428 -4.887428e-30 -0.1305415 0.9914428 -4.887428e-30 0.1305415 -0.9914428 4.887428e-30 0.1305415 -0.9914428 4.887428e-30 0.1305415 -0.9914428 4.887428e-30 0.1305415 -0.9914428 4.887428e-30 0.991444 0.1305331 -1.527323e-31 0.991444 0.1305331 -1.527323e-31 0.991444 0.1305331 -1.527323e-31 0.991444 0.1305331 -1.527323e-31 -0.991444 -0.1305331 1.527323e-31 -0.991444 -0.1305331 1.527323e-31 -0.991444 -0.1305331 1.527323e-31 -0.991444 -0.1305331 1.527323e-31 0.1305431 0.9914426 -4.8824e-30 0.1305431 0.9914426 -4.8824e-30 0.1305431 0.9914426 -4.8824e-30 0.1305431 0.9914426 -4.8824e-30 -0.1305431 -0.9914426 4.8824e-30 -0.1305431 -0.9914426 4.8824e-30 -0.1305431 -0.9914426 4.8824e-30 -0.1305431 -0.9914426 4.8824e-30 0.9238605 0.3827293 -8.297824e-18 0.9238605 0.3827293 -8.297824e-18 0.9238605 0.3827293 -8.297824e-18 0.9238605 0.3827293 -8.297824e-18 -0.9238605 -0.3827293 8.297824e-18 -0.9238605 -0.3827293 8.297824e-18 -0.9238605 -0.3827293 8.297824e-18 -0.9238605 -0.3827293 8.297824e-18 0.3827814 0.9238389 -8.298954e-18 0.3827814 0.9238389 -8.298954e-18 0.3827814 0.9238389 -8.298954e-18 0.3827814 0.9238389 -8.298954e-18 -0.3827814 -0.9238389 8.298954e-18 -0.3827814 -0.9238389 8.298954e-18 -0.3827814 -0.9238389 8.298954e-18 -0.3827814 -0.9238389 8.298954e-18 0.7933523 0.6087628 6.11081e-32 0.7933523 0.6087628 6.11081e-32 0.7933523 0.6087628 6.11081e-32 0.7933523 0.6087628 6.11081e-32 -0.7933523 -0.6087628 -6.11081e-32 -0.7933523 -0.6087628 -6.11081e-32 -0.7933523 -0.6087628 -6.11081e-32 -0.7933523 -0.6087628 -6.11081e-32 0.6087495 0.7933625 3.957858e-30 0.6087495 0.7933625 3.957858e-30 0.6087495 0.7933625 3.957858e-30 0.6087495 0.7933625 3.957858e-30 -0.6087495 -0.7933625 -3.957858e-30 -0.6087495 -0.7933625 -3.957858e-30 -0.6087495 -0.7933625 -3.957858e-30 -0.6087495 -0.7933625 -3.957858e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 8.411506 -0.1365563 -0.2780753 8.363838 -0.1986864 -0.1780675 8.363838 -0.1986864 -0.2780753 8.411506 -0.1365563 -0.1780675 8.411506 -0.1365563 -0.1780675 8.411506 -0.1365563 -0.2780753 8.363838 -0.1986864 -0.1780675 8.363838 -0.1986864 -0.2780753 8.363838 -0.1986864 -0.1780675 8.301698 -0.2463644 -0.2780753 8.363838 -0.1986864 -0.2780753 8.301698 -0.2463644 -0.1780675 8.301698 -0.2463644 -0.1780675 8.363838 -0.1986864 -0.1780675 8.301698 -0.2463644 -0.2780753 8.363838 -0.1986864 -0.2780753 8.441486 -0.06420308 -0.2780753 8.411506 -0.1365563 -0.1780675 8.411506 -0.1365563 -0.2780753 8.441486 -0.06420308 -0.1780675 8.441486 -0.06420308 -0.1780675 8.441486 -0.06420308 -0.2780753 8.411506 -0.1365563 -0.1780675 8.411506 -0.1365563 -0.2780753 8.301698 -0.2463644 -0.1780675 8.229353 -0.2763353 -0.2780753 8.301698 -0.2463644 -0.2780753 8.229353 -0.2763353 -0.1780675 8.229353 -0.2763353 -0.1780675 8.301698 -0.2463644 -0.1780675 8.229353 -0.2763353 -0.2780753 8.301698 -0.2463644 -0.2780753 8.451709 0.01344645 -0.2780753 8.441486 -0.06420308 -0.1780675 8.441486 -0.06420308 -0.2780753 8.451709 0.01344645 -0.1780675 8.451709 0.01344645 -0.1780675 8.451709 0.01344645 -0.2780753 8.441486 -0.06420308 -0.1780675 8.441486 -0.06420308 -0.2780753 8.229353 -0.2763353 -0.1780675 8.151703 -0.2865593 -0.2780753 8.229353 -0.2763353 -0.2780753 8.151703 -0.2865593 -0.1780675 8.151703 -0.2865593 -0.1780675 8.229353 -0.2763353 -0.1780675 8.151703 -0.2865593 -0.2780753 8.229353 -0.2763353 -0.2780753 8.441486 0.09109616 -0.2780753 8.451709 0.01344645 -0.1780675 8.451709 0.01344645 -0.2780753 8.441486 0.09109616 -0.1780675 8.441486 0.09109616 -0.1780675 8.441486 0.09109616 -0.2780753 8.451709 0.01344645 -0.1780675 8.451709 0.01344645 -0.2780753 8.151703 -0.2865593 -0.1780675 8.074055 -0.2763346 -0.2780753 8.151703 -0.2865593 -0.2780753 8.074055 -0.2763346 -0.1780675 8.074055 -0.2763346 -0.1780675 8.151703 -0.2865593 -0.1780675 8.074055 -0.2763346 -0.2780753 8.151703 -0.2865593 -0.2780753 8.411506 0.1634493 -0.2780753 8.441486 0.09109616 -0.1780675 8.441486 0.09109616 -0.2780753 8.411506 0.1634493 -0.1780675 8.411506 0.1634493 -0.1780675 8.411506 0.1634493 -0.2780753 8.441486 0.09109616 -0.1780675 8.441486 0.09109616 -0.2780753 8.074055 -0.2763346 -0.1780675 8.001702 -0.2463561 -0.2780753 8.074055 -0.2763346 -0.2780753 8.001702 -0.2463561 -0.1780675 8.001702 -0.2463561 -0.1780675 8.074055 -0.2763346 -0.1780675 8.001702 -0.2463561 -0.2780753 8.074055 -0.2763346 -0.2780753 8.363837 0.2255785 -0.2780753 8.411506 0.1634493 -0.1780675 8.411506 0.1634493 -0.2780753 8.363837 0.2255785 -0.1780675 8.363837 0.2255785 -0.1780675 8.363837 0.2255785 -0.2780753 8.411506 0.1634493 -0.1780675 8.411506 0.1634493 -0.2780753 8.001702 -0.2463561 -0.1780675 7.939571 -0.1986859 -0.2780753 8.001702 -0.2463561 -0.2780753 7.939571 -0.1986859 -0.1780675 7.939571 -0.1986859 -0.1780675 8.001702 -0.2463561 -0.1780675 7.939571 -0.1986859 -0.2780753 8.001702 -0.2463561 -0.2780753 8.301698 0.2732573 -0.1780675 8.363837 0.2255785 -0.2780753 8.301698 0.2732573 -0.2780753 8.363837 0.2255785 -0.1780675 8.363837 0.2255785 -0.1780675 8.301698 0.2732573 -0.1780675 8.363837 0.2255785 -0.2780753 8.301698 0.2732573 -0.2780753 7.891892 -0.1365482 -0.1780675 7.939571 -0.1986859 -0.2780753 7.939571 -0.1986859 -0.1780675 7.891892 -0.1365482 -0.2780753 7.891892 -0.1365482 -0.2780753 7.891892 -0.1365482 -0.1780675 7.939571 -0.1986859 -0.2780753 7.939571 -0.1986859 -0.1780675 8.229354 0.3032272 -0.1780675 8.301698 0.2732573 -0.2780753 8.229354 0.3032272 -0.2780753 8.301698 0.2732573 -0.1780675 8.301698 0.2732573 -0.1780675 8.229354 0.3032272 -0.1780675 8.301698 0.2732573 -0.2780753 8.229354 0.3032272 -0.2780753 7.861923 -0.0642035 -0.1780675 7.891892 -0.1365482 -0.2780753 7.891892 -0.1365482 -0.1780675 7.861923 -0.0642035 -0.2780753 7.861923 -0.0642035 -0.2780753 7.861923 -0.0642035 -0.1780675 7.891892 -0.1365482 -0.2780753 7.891892 -0.1365482 -0.1780675 8.151702 0.3134519 -0.1780675 8.229354 0.3032272 -0.2780753 8.151702 0.3134519 -0.2780753 8.229354 0.3032272 -0.1780675 8.229354 0.3032272 -0.1780675 8.151702 0.3134519 -0.1780675 8.229354 0.3032272 -0.2780753 8.151702 0.3134519 -0.2780753 7.851697 0.01344609 -0.1780675 7.861923 -0.0642035 -0.2780753 7.861923 -0.0642035 -0.1780675 7.851697 0.01344609 -0.2780753 7.851697 0.01344609 -0.2780753 7.851697 0.01344609 -0.1780675 7.861923 -0.0642035 -0.2780753 7.861923 -0.0642035 -0.1780675 8.074055 0.3032271 -0.1780675 8.151702 0.3134519 -0.2780753 8.074055 0.3032271 -0.2780753 8.151702 0.3134519 -0.1780675 8.151702 0.3134519 -0.1780675 8.074055 0.3032271 -0.1780675 8.151702 0.3134519 -0.2780753 8.074055 0.3032271 -0.2780753 7.861922 0.09109491 -0.1780675 7.851697 0.01344609 -0.2780753 7.851697 0.01344609 -0.1780675 7.861922 0.09109491 -0.2780753 7.861922 0.09109491 -0.2780753 7.861922 0.09109491 -0.1780675 7.851697 0.01344609 -0.2780753 7.851697 0.01344609 -0.1780675 8.001702 0.2732477 -0.1780675 8.074055 0.3032271 -0.2780753 8.001702 0.2732477 -0.2780753 8.074055 0.3032271 -0.1780675 8.074055 0.3032271 -0.1780675 8.001702 0.2732477 -0.1780675 8.074055 0.3032271 -0.2780753 8.001702 0.2732477 -0.2780753 7.891893 0.1634396 -0.1780675 7.861922 0.09109491 -0.2780753 7.861922 0.09109491 -0.1780675 7.891893 0.1634396 -0.2780753 7.891893 0.1634396 -0.2780753 7.891893 0.1634396 -0.1780675 7.861922 0.09109491 -0.2780753 7.861922 0.09109491 -0.1780675 7.939571 0.2255782 -0.1780675 8.001702 0.2732477 -0.2780753 7.939571 0.2255782 -0.2780753 8.001702 0.2732477 -0.1780675 8.001702 0.2732477 -0.1780675 7.939571 0.2255782 -0.1780675 8.001702 0.2732477 -0.2780753 7.939571 0.2255782 -0.2780753 7.939571 0.2255782 -0.1780675 7.891893 0.1634396 -0.2780753 7.891893 0.1634396 -0.1780675 7.939571 0.2255782 -0.2780753 7.939571 0.2255782 -0.2780753 7.939571 0.2255782 -0.1780675 7.891893 0.1634396 -0.2780753 7.891893 0.1634396 -0.1780675 + + + + + + + + + + 0.793391 -0.6087124 -4.688618e-32 0.793391 -0.6087124 -4.688618e-32 0.793391 -0.6087124 -4.688618e-32 0.793391 -0.6087124 -4.688618e-32 -0.793391 0.6087124 4.688618e-32 -0.793391 0.6087124 4.688618e-32 -0.793391 0.6087124 4.688618e-32 -0.793391 0.6087124 4.688618e-32 0.6087317 -0.7933761 -3.000811e-30 0.6087317 -0.7933761 -3.000811e-30 0.6087317 -0.7933761 -3.000811e-30 0.6087317 -0.7933761 -3.000811e-30 -0.6087317 0.7933761 3.000811e-30 -0.6087317 0.7933761 3.000811e-30 -0.6087317 0.7933761 3.000811e-30 -0.6087317 0.7933761 3.000811e-30 0.923833 -0.3827958 -4.554138e-30 0.923833 -0.3827958 -4.554138e-30 0.923833 -0.3827958 -4.554138e-30 0.923833 -0.3827958 -4.554138e-30 -0.923833 0.3827958 4.554138e-30 -0.923833 0.3827958 4.554138e-30 -0.923833 0.3827958 4.554138e-30 -0.923833 0.3827958 4.554138e-30 0.3827338 -0.9238587 -1.001493e-17 0.3827338 -0.9238587 -1.001493e-17 0.3827338 -0.9238587 -1.001493e-17 0.3827338 -0.9238587 -1.001493e-17 -0.3827338 0.9238587 1.001493e-17 -0.3827338 0.9238587 1.001493e-17 -0.3827338 0.9238587 1.001493e-17 -0.3827338 0.9238587 1.001493e-17 0.9914445 -0.1305293 -5.373793e-18 0.9914445 -0.1305293 -5.373793e-18 0.9914445 -0.1305293 -5.373793e-18 0.9914445 -0.1305293 -5.373793e-18 -0.9914445 0.1305293 5.373793e-18 -0.9914445 0.1305293 5.373793e-18 -0.9914445 0.1305293 5.373793e-18 -0.9914445 0.1305293 5.373793e-18 0.130541 -0.9914429 -6.435167e-31 0.130541 -0.9914429 -6.435167e-31 0.130541 -0.9914429 -6.435167e-31 0.130541 -0.9914429 -6.435167e-31 -0.130541 0.9914429 6.435167e-31 -0.130541 0.9914429 6.435167e-31 -0.130541 0.9914429 6.435167e-31 -0.130541 0.9914429 6.435167e-31 0.9914445 0.130529 -5.373793e-18 0.9914445 0.130529 -5.373793e-18 0.9914445 0.130529 -5.373793e-18 0.9914445 0.130529 -5.373793e-18 -0.9914445 -0.130529 5.373793e-18 -0.9914445 -0.130529 5.373793e-18 -0.9914445 -0.130529 5.373793e-18 -0.9914445 -0.130529 5.373793e-18 -0.1305531 -0.9914413 -1.527319e-31 -0.1305531 -0.9914413 -1.527319e-31 -0.1305531 -0.9914413 -1.527319e-31 -0.1305531 -0.9914413 -1.527319e-31 0.1305531 0.9914413 1.527319e-31 0.1305531 0.9914413 1.527319e-31 0.1305531 0.9914413 1.527319e-31 0.1305531 0.9914413 1.527319e-31 0.9238328 0.3827962 -8.299275e-18 0.9238328 0.3827962 -8.299275e-18 0.9238328 0.3827962 -8.299275e-18 0.9238328 0.3827962 -8.299275e-18 -0.9238328 -0.3827962 8.299275e-18 -0.9238328 -0.3827962 8.299275e-18 -0.9238328 -0.3827962 8.299275e-18 -0.9238328 -0.3827962 8.299275e-18 -0.3827805 -0.9238393 8.298934e-18 -0.3827805 -0.9238393 8.298934e-18 -0.3827805 -0.9238393 8.298934e-18 -0.3827805 -0.9238393 8.298934e-18 0.3827805 0.9238393 -8.298934e-18 0.3827805 0.9238393 -8.298934e-18 0.3827805 0.9238393 -8.298934e-18 0.3827805 0.9238393 -8.298934e-18 0.7933805 0.608726 0 0.7933805 0.608726 0 0.7933805 0.608726 0 0.7933805 0.608726 0 -0.7933805 -0.608726 -0 -0.7933805 -0.608726 -0 -0.7933805 -0.608726 -0 -0.7933805 -0.608726 -0 -0.6087245 -0.7933817 -6.111037e-32 -0.6087245 -0.7933817 -6.111037e-32 -0.6087245 -0.7933817 -6.111037e-32 -0.6087245 -0.7933817 -6.111037e-32 0.6087245 0.7933817 6.111037e-32 0.6087245 0.7933817 6.111037e-32 0.6087245 0.7933817 6.111037e-32 0.6087245 0.7933817 6.111037e-32 0.6087443 0.7933665 -3.000873e-30 0.6087443 0.7933665 -3.000873e-30 0.6087443 0.7933665 -3.000873e-30 0.6087443 0.7933665 -3.000873e-30 -0.6087443 -0.7933665 3.000873e-30 -0.6087443 -0.7933665 3.000873e-30 -0.6087443 -0.7933665 3.000873e-30 -0.6087443 -0.7933665 3.000873e-30 -0.7933591 -0.6087539 1.908587e-30 -0.7933591 -0.6087539 1.908587e-30 -0.7933591 -0.6087539 1.908587e-30 -0.7933591 -0.6087539 1.908587e-30 0.7933591 0.6087539 -1.908587e-30 0.7933591 0.6087539 -1.908587e-30 0.7933591 0.6087539 -1.908587e-30 0.7933591 0.6087539 -1.908587e-30 0.3827274 0.9238613 0 0.3827274 0.9238613 0 0.3827274 0.9238613 0 0.3827274 0.9238613 0 -0.3827274 -0.9238613 -0 -0.3827274 -0.9238613 -0 -0.3827274 -0.9238613 -0 -0.3827274 -0.9238613 -0 -0.9238667 -0.3827144 8.297502e-18 -0.9238667 -0.3827144 8.297502e-18 -0.9238667 -0.3827144 8.297502e-18 -0.9238667 -0.3827144 8.297502e-18 0.9238667 0.3827144 -8.297502e-18 0.9238667 0.3827144 -8.297502e-18 0.9238667 0.3827144 -8.297502e-18 0.9238667 0.3827144 -8.297502e-18 0.1305465 0.9914422 1.52732e-31 0.1305465 0.9914422 1.52732e-31 0.1305465 0.9914422 1.52732e-31 0.1305465 0.9914422 1.52732e-31 -0.1305465 -0.9914422 -1.52732e-31 -0.1305465 -0.9914422 -1.52732e-31 -0.1305465 -0.9914422 -1.52732e-31 -0.1305465 -0.9914422 -1.52732e-31 -0.9914395 -0.1305668 0 -0.9914395 -0.1305668 0 -0.9914395 -0.1305668 0 -0.9914395 -0.1305668 0 0.9914395 0.1305668 -0 0.9914395 0.1305668 -0 0.9914395 0.1305668 -0 0.9914395 0.1305668 -0 -0.130556 0.9914409 1.527318e-31 -0.130556 0.9914409 1.527318e-31 -0.130556 0.9914409 1.527318e-31 -0.130556 0.9914409 1.527318e-31 0.130556 -0.9914409 -1.527318e-31 0.130556 -0.9914409 -1.527318e-31 0.130556 -0.9914409 -1.527318e-31 0.130556 -0.9914409 -1.527318e-31 -0.991441 0.1305555 5.373774e-18 -0.991441 0.1305555 5.373774e-18 -0.991441 0.1305555 5.373774e-18 -0.991441 0.1305555 5.373774e-18 0.991441 -0.1305555 -5.373774e-18 0.991441 -0.1305555 -5.373774e-18 0.991441 -0.1305555 -5.373774e-18 0.991441 -0.1305555 -5.373774e-18 -0.3827903 0.9238353 -8.299147e-18 -0.3827903 0.9238353 -8.299147e-18 -0.3827903 0.9238353 -8.299147e-18 -0.3827903 0.9238353 -8.299147e-18 0.3827903 -0.9238353 8.299147e-18 0.3827903 -0.9238353 8.299147e-18 0.3827903 -0.9238353 8.299147e-18 0.3827903 -0.9238353 8.299147e-18 -0.9238576 0.3827363 -8.297976e-18 -0.9238576 0.3827363 -8.297976e-18 -0.9238576 0.3827363 -8.297976e-18 -0.9238576 0.3827363 -8.297976e-18 0.9238576 -0.3827363 8.297976e-18 0.9238576 -0.3827363 8.297976e-18 0.9238576 -0.3827363 8.297976e-18 0.9238576 -0.3827363 8.297976e-18 -0.6087189 0.793386 1.222214e-31 -0.6087189 0.793386 1.222214e-31 -0.6087189 0.793386 1.222214e-31 -0.6087189 0.793386 1.222214e-31 0.6087189 -0.793386 -1.222214e-31 0.6087189 -0.793386 -1.222214e-31 0.6087189 -0.793386 -1.222214e-31 0.6087189 -0.793386 -1.222214e-31 -0.7933695 0.6087403 0 -0.7933695 0.6087403 0 -0.7933695 0.6087403 0 -0.7933695 0.6087403 0 0.7933695 -0.6087403 -0 0.7933695 -0.6087403 -0 0.7933695 -0.6087403 -0 0.7933695 -0.6087403 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -8.654542 -0.09284347 0.02192389 -8.66469 0.04909729 0.02192384 -8.66469 -0.02222818 0.02192384 -8.654542 0.1197119 0.02192384 -8.634442 -0.1612951 0.02192389 -8.634442 0.1881644 0.02192384 -8.60481 -0.2261905 0.02192389 -8.60481 0.2530599 0.02192384 -8.566235 -0.2861976 0.02192389 -8.566235 0.313067 0.02192384 -8.519523 -0.3401215 0.02192389 -8.519524 0.3669918 0.02192384 -8.4656 0.4137025 0.02192384 -8.4656 -0.3868321 0.02192389 -8.405593 -0.425407 0.02192389 -8.405592 0.4522774 0.02192384 -8.340698 -0.4550375 0.02192389 -8.340698 0.4819081 0.02192384 -8.272247 -0.47514 0.02192389 -8.272247 0.5020089 0.02192384 -8.201631 -0.4852875 0.02192389 -8.201631 0.5121574 0.02192384 -8.130296 -0.4852959 0.02192389 -8.130297 0.5121659 0.02192384 -8.059691 0.5020099 0.02192389 -8.059689 -0.4751398 0.02192389 -7.991239 0.4819075 0.02192389 -7.991238 -0.4550373 0.02192389 -7.926342 0.4522769 0.02192389 -7.926342 -0.4254066 0.02192389 -7.866326 -0.3868401 0.02192389 -7.866327 0.4137105 0.02192389 -7.812411 0.3669914 0.02192389 -7.81241 -0.340121 0.02192389 -7.765693 0.313076 0.02192389 -7.765691 -0.2862046 0.02192389 -7.727127 0.2530605 0.02192389 -7.727125 -0.2261891 0.02192389 -7.697495 0.1881651 0.02192389 -7.697494 -0.1612936 0.02192389 -7.677393 0.1197135 0.02192389 -7.677393 -0.09284275 0.02192389 -7.667237 -0.02223587 0.02192389 -7.667237 0.04910653 0.02192389 -7.667237 0.04910653 0.02192389 -7.667237 -0.02223587 0.02192389 -7.677393 0.1197135 0.02192389 -7.677393 -0.09284275 0.02192389 -7.697494 -0.1612936 0.02192389 -7.697495 0.1881651 0.02192389 -7.727125 -0.2261891 0.02192389 -7.727127 0.2530605 0.02192389 -7.765691 -0.2862046 0.02192389 -7.765693 0.313076 0.02192389 -7.81241 -0.340121 0.02192389 -7.812411 0.3669914 0.02192389 -7.866326 -0.3868401 0.02192389 -7.866327 0.4137105 0.02192389 -7.926342 0.4522769 0.02192389 -7.926342 -0.4254066 0.02192389 -7.991238 -0.4550373 0.02192389 -7.991239 0.4819075 0.02192389 -8.059689 -0.4751398 0.02192389 -8.059691 0.5020099 0.02192389 -8.130296 -0.4852959 0.02192389 -8.130297 0.5121659 0.02192384 -8.201631 0.5121574 0.02192384 -8.201631 -0.4852875 0.02192389 -8.272247 0.5020089 0.02192384 -8.272247 -0.47514 0.02192389 -8.340698 0.4819081 0.02192384 -8.340698 -0.4550375 0.02192389 -8.405592 0.4522774 0.02192384 -8.405593 -0.425407 0.02192389 -8.4656 0.4137025 0.02192384 -8.4656 -0.3868321 0.02192389 -8.519523 -0.3401215 0.02192389 -8.519524 0.3669918 0.02192384 -8.566235 0.313067 0.02192384 -8.566235 -0.2861976 0.02192389 -8.60481 0.2530599 0.02192384 -8.60481 -0.2261905 0.02192389 -8.634442 0.1881644 0.02192384 -8.634442 -0.1612951 0.02192389 -8.654542 0.1197119 0.02192384 -8.654542 -0.09284347 0.02192389 -8.66469 0.04909729 0.02192384 -8.66469 -0.02222818 0.02192384 -8.634442 0.1881644 0.02192384 -8.654542 0.119712 1.02193 -8.654542 0.1197119 0.02192384 -8.634442 0.1881644 1.02193 -8.634442 0.1881644 1.02193 -8.634442 0.1881644 0.02192384 -8.654542 0.119712 1.02193 -8.654542 0.1197119 0.02192384 -8.654542 0.1197119 0.02192384 -8.66469 0.04909741 1.02193 -8.66469 0.04909729 0.02192384 -8.654542 0.119712 1.02193 -8.654542 0.119712 1.02193 -8.654542 0.1197119 0.02192384 -8.66469 0.04909741 1.02193 -8.66469 0.04909729 0.02192384 -8.66469 0.04909729 0.02192384 -8.66469 -0.02222806 1.02193 -8.66469 -0.02222818 0.02192384 -8.66469 0.04909741 1.02193 -8.66469 0.04909741 1.02193 -8.66469 0.04909729 0.02192384 -8.66469 -0.02222806 1.02193 -8.66469 -0.02222818 0.02192384 -8.66469 -0.02222818 0.02192384 -8.654542 -0.09284347 1.02193 -8.654542 -0.09284347 0.02192389 -8.66469 -0.02222806 1.02193 -8.66469 -0.02222806 1.02193 -8.66469 -0.02222818 0.02192384 -8.654542 -0.09284347 1.02193 -8.654542 -0.09284347 0.02192389 -8.654542 -0.09284347 0.02192389 -8.634442 -0.1612951 1.02193 -8.634442 -0.1612951 0.02192389 -8.654542 -0.09284347 1.02193 -8.654542 -0.09284347 1.02193 -8.654542 -0.09284347 0.02192389 -8.634442 -0.1612951 1.02193 -8.634442 -0.1612951 0.02192389 -8.634442 -0.1612951 0.02192389 -8.60481 -0.2261905 1.02193 -8.60481 -0.2261905 0.02192389 -8.634442 -0.1612951 1.02193 -8.634442 -0.1612951 1.02193 -8.634442 -0.1612951 0.02192389 -8.60481 -0.2261905 1.02193 -8.60481 -0.2261905 0.02192389 -8.60481 -0.2261905 0.02192389 -8.566235 -0.2861975 1.02193 -8.566235 -0.2861976 0.02192389 -8.60481 -0.2261905 1.02193 -8.60481 -0.2261905 1.02193 -8.60481 -0.2261905 0.02192389 -8.566235 -0.2861975 1.02193 -8.566235 -0.2861976 0.02192389 -8.566235 -0.2861976 0.02192389 -8.519524 -0.3401215 1.02193 -8.519523 -0.3401215 0.02192389 -8.566235 -0.2861975 1.02193 -8.566235 -0.2861975 1.02193 -8.566235 -0.2861976 0.02192389 -8.519524 -0.3401215 1.02193 -8.519523 -0.3401215 0.02192389 -8.519524 -0.3401215 1.02193 -8.4656 -0.3868321 0.02192389 -8.519523 -0.3401215 0.02192389 -8.4656 -0.386832 1.02193 -8.4656 -0.386832 1.02193 -8.519524 -0.3401215 1.02193 -8.4656 -0.3868321 0.02192389 -8.519523 -0.3401215 0.02192389 -8.4656 -0.386832 1.02193 -8.405593 -0.425407 0.02192389 -8.4656 -0.3868321 0.02192389 -8.405593 -0.4254069 1.02193 -8.405593 -0.4254069 1.02193 -8.4656 -0.386832 1.02193 -8.405593 -0.425407 0.02192389 -8.4656 -0.3868321 0.02192389 -8.405593 -0.4254069 1.02193 -8.340698 -0.4550375 0.02192389 -8.405593 -0.425407 0.02192389 -8.340698 -0.4550375 1.02193 -8.340698 -0.4550375 1.02193 -8.405593 -0.4254069 1.02193 -8.340698 -0.4550375 0.02192389 -8.405593 -0.425407 0.02192389 -8.340698 -0.4550375 1.02193 -8.272247 -0.47514 0.02192389 -8.340698 -0.4550375 0.02192389 -8.272247 -0.4751399 1.02193 -8.272247 -0.4751399 1.02193 -8.340698 -0.4550375 1.02193 -8.272247 -0.47514 0.02192389 -8.340698 -0.4550375 0.02192389 -8.272247 -0.4751399 1.02193 -8.201631 -0.4852875 0.02192389 -8.272247 -0.47514 0.02192389 -8.201631 -0.4852874 1.02193 -8.201631 -0.4852874 1.02193 -8.272247 -0.4751399 1.02193 -8.201631 -0.4852875 0.02192389 -8.272247 -0.47514 0.02192389 -8.201631 -0.4852874 1.02193 -8.130296 -0.4852959 0.02192389 -8.201631 -0.4852875 0.02192389 -8.130296 -0.4852959 1.02193 -8.130296 -0.4852959 1.02193 -8.201631 -0.4852874 1.02193 -8.130296 -0.4852959 0.02192389 -8.201631 -0.4852875 0.02192389 -8.130296 -0.4852959 1.02193 -8.059689 -0.4751398 0.02192389 -8.130296 -0.4852959 0.02192389 -8.059691 -0.4751398 1.02193 -8.059691 -0.4751398 1.02193 -8.130296 -0.4852959 1.02193 -8.059689 -0.4751398 0.02192389 -8.130296 -0.4852959 0.02192389 -8.059691 -0.4751398 1.02193 -7.991238 -0.4550373 0.02192389 -8.059689 -0.4751398 0.02192389 -7.991238 -0.4550373 1.02193 -7.991238 -0.4550373 1.02193 -8.059691 -0.4751398 1.02193 -7.991238 -0.4550373 0.02192389 -8.059689 -0.4751398 0.02192389 -7.991238 -0.4550373 1.02193 -7.926342 -0.4254066 0.02192389 -7.991238 -0.4550373 0.02192389 -7.926342 -0.4254066 1.02193 -7.926342 -0.4254066 1.02193 -7.991238 -0.4550373 1.02193 -7.926342 -0.4254066 0.02192389 -7.991238 -0.4550373 0.02192389 -7.926342 -0.4254066 1.02193 -7.866326 -0.3868401 0.02192389 -7.926342 -0.4254066 0.02192389 -7.866326 -0.3868401 1.02193 -7.866326 -0.3868401 1.02193 -7.926342 -0.4254066 1.02193 -7.866326 -0.3868401 0.02192389 -7.926342 -0.4254066 0.02192389 -7.866326 -0.3868401 1.02193 -7.81241 -0.340121 0.02192389 -7.866326 -0.3868401 0.02192389 -7.81241 -0.340121 1.02193 -7.81241 -0.340121 1.02193 -7.866326 -0.3868401 1.02193 -7.81241 -0.340121 0.02192389 -7.866326 -0.3868401 0.02192389 -7.765691 -0.2862046 1.02193 -7.81241 -0.340121 0.02192389 -7.81241 -0.340121 1.02193 -7.765691 -0.2862046 0.02192389 -7.765691 -0.2862046 0.02192389 -7.765691 -0.2862046 1.02193 -7.81241 -0.340121 0.02192389 -7.81241 -0.340121 1.02193 -7.727125 -0.226189 1.02193 -7.765691 -0.2862046 0.02192389 -7.765691 -0.2862046 1.02193 -7.727125 -0.2261891 0.02192389 -7.727125 -0.2261891 0.02192389 -7.727125 -0.226189 1.02193 -7.765691 -0.2862046 0.02192389 -7.765691 -0.2862046 1.02193 -7.727125 -0.226189 1.02193 -7.697494 -0.1612936 0.02192389 -7.727125 -0.2261891 0.02192389 -7.697494 -0.1612936 1.02193 -7.697494 -0.1612936 1.02193 -7.727125 -0.226189 1.02193 -7.697494 -0.1612936 0.02192389 -7.727125 -0.2261891 0.02192389 -7.677393 -0.09284275 1.02193 -7.697494 -0.1612936 0.02192389 -7.697494 -0.1612936 1.02193 -7.677393 -0.09284275 0.02192389 -7.677393 -0.09284275 0.02192389 -7.677393 -0.09284275 1.02193 -7.697494 -0.1612936 0.02192389 -7.697494 -0.1612936 1.02193 -7.667237 -0.02223587 1.02193 -7.677393 -0.09284275 0.02192389 -7.677393 -0.09284275 1.02193 -7.667237 -0.02223587 0.02192389 -7.667237 -0.02223587 0.02192389 -7.667237 -0.02223587 1.02193 -7.677393 -0.09284275 0.02192389 -7.677393 -0.09284275 1.02193 -7.667237 0.04910653 1.02193 -7.667237 -0.02223587 0.02192389 -7.667237 -0.02223587 1.02193 -7.667237 0.04910653 0.02192389 -7.667237 0.04910653 0.02192389 -7.667237 0.04910653 1.02193 -7.667237 -0.02223587 0.02192389 -7.667237 -0.02223587 1.02193 -7.677393 0.1197135 1.02193 -7.667237 0.04910653 0.02192389 -7.667237 0.04910653 1.02193 -7.677393 0.1197135 0.02192389 -7.677393 0.1197135 0.02192389 -7.677393 0.1197135 1.02193 -7.667237 0.04910653 0.02192389 -7.667237 0.04910653 1.02193 -7.697495 0.1881651 1.02193 -7.677393 0.1197135 0.02192389 -7.677393 0.1197135 1.02193 -7.697495 0.1881651 0.02192389 -7.697495 0.1881651 0.02192389 -7.697495 0.1881651 1.02193 -7.677393 0.1197135 0.02192389 -7.677393 0.1197135 1.02193 -7.727127 0.2530605 1.02193 -7.697495 0.1881651 0.02192389 -7.697495 0.1881651 1.02193 -7.727127 0.2530605 0.02192389 -7.727127 0.2530605 0.02192389 -7.727127 0.2530605 1.02193 -7.697495 0.1881651 0.02192389 -7.697495 0.1881651 1.02193 -7.765693 0.313076 1.02193 -7.727127 0.2530605 0.02192389 -7.727127 0.2530605 1.02193 -7.765693 0.313076 0.02192389 -7.765693 0.313076 0.02192389 -7.765693 0.313076 1.02193 -7.727127 0.2530605 0.02192389 -7.727127 0.2530605 1.02193 -7.812411 0.3669915 1.02193 -7.765693 0.313076 0.02192389 -7.765693 0.313076 1.02193 -7.812411 0.3669914 0.02192389 -7.812411 0.3669914 0.02192389 -7.812411 0.3669915 1.02193 -7.765693 0.313076 0.02192389 -7.765693 0.313076 1.02193 -7.812411 0.3669915 1.02193 -7.866327 0.4137105 0.02192389 -7.812411 0.3669914 0.02192389 -7.866327 0.4137106 1.02193 -7.866327 0.4137106 1.02193 -7.812411 0.3669915 1.02193 -7.866327 0.4137105 0.02192389 -7.812411 0.3669914 0.02192389 -7.866327 0.4137106 1.02193 -7.926342 0.4522769 0.02192389 -7.866327 0.4137105 0.02192389 -7.926342 0.452277 1.02193 -7.926342 0.452277 1.02193 -7.866327 0.4137106 1.02193 -7.926342 0.4522769 0.02192389 -7.866327 0.4137105 0.02192389 -7.926342 0.452277 1.02193 -7.991239 0.4819075 0.02192389 -7.926342 0.4522769 0.02192389 -7.991239 0.4819075 1.02193 -7.991239 0.4819075 1.02193 -7.926342 0.452277 1.02193 -7.991239 0.4819075 0.02192389 -7.926342 0.4522769 0.02192389 -7.991239 0.4819075 1.02193 -8.059691 0.5020099 0.02192389 -7.991239 0.4819075 0.02192389 -8.059691 0.50201 1.02193 -8.059691 0.50201 1.02193 -7.991239 0.4819075 1.02193 -8.059691 0.5020099 0.02192389 -7.991239 0.4819075 0.02192389 -8.059691 0.5020099 0.02192389 -8.130297 0.5121659 1.02193 -8.130297 0.5121659 0.02192384 -8.059691 0.50201 1.02193 -8.059691 0.50201 1.02193 -8.059691 0.5020099 0.02192389 -8.130297 0.5121659 1.02193 -8.130297 0.5121659 0.02192384 -8.130297 0.5121659 1.02193 -8.201631 0.5121574 0.02192384 -8.130297 0.5121659 0.02192384 -8.201631 0.5121574 1.02193 -8.201631 0.5121574 1.02193 -8.130297 0.5121659 1.02193 -8.201631 0.5121574 0.02192384 -8.130297 0.5121659 0.02192384 -8.201631 0.5121574 1.02193 -8.272247 0.5020089 0.02192384 -8.201631 0.5121574 0.02192384 -8.272247 0.502009 1.02193 -8.272247 0.502009 1.02193 -8.201631 0.5121574 1.02193 -8.272247 0.5020089 0.02192384 -8.201631 0.5121574 0.02192384 -8.272247 0.502009 1.02193 -8.340698 0.4819081 0.02192384 -8.272247 0.5020089 0.02192384 -8.340698 0.4819081 1.02193 -8.340698 0.4819081 1.02193 -8.272247 0.502009 1.02193 -8.340698 0.4819081 0.02192384 -8.272247 0.5020089 0.02192384 -8.340698 0.4819081 1.02193 -8.405592 0.4522774 0.02192384 -8.340698 0.4819081 0.02192384 -8.405592 0.4522775 1.02193 -8.405592 0.4522775 1.02193 -8.340698 0.4819081 1.02193 -8.405592 0.4522774 0.02192384 -8.340698 0.4819081 0.02192384 -8.405592 0.4522775 1.02193 -8.4656 0.4137025 0.02192384 -8.405592 0.4522774 0.02192384 -8.4656 0.4137025 1.02193 -8.4656 0.4137025 1.02193 -8.405592 0.4522775 1.02193 -8.4656 0.4137025 0.02192384 -8.405592 0.4522774 0.02192384 -8.4656 0.4137025 1.02193 -8.519524 0.3669918 0.02192384 -8.4656 0.4137025 0.02192384 -8.519524 0.3669918 1.02193 -8.519524 0.3669918 1.02193 -8.4656 0.4137025 1.02193 -8.519524 0.3669918 0.02192384 -8.4656 0.4137025 0.02192384 -8.519524 0.3669918 0.02192384 -8.566235 0.313067 1.02193 -8.566235 0.313067 0.02192384 -8.519524 0.3669918 1.02193 -8.519524 0.3669918 1.02193 -8.519524 0.3669918 0.02192384 -8.566235 0.313067 1.02193 -8.566235 0.313067 0.02192384 -8.566235 0.313067 0.02192384 -8.60481 0.2530599 1.02193 -8.60481 0.2530599 0.02192384 -8.566235 0.313067 1.02193 -8.566235 0.313067 1.02193 -8.566235 0.313067 0.02192384 -8.60481 0.2530599 1.02193 -8.60481 0.2530599 0.02192384 -8.60481 0.2530599 0.02192384 -8.634442 0.1881644 1.02193 -8.634442 0.1881644 0.02192384 -8.60481 0.2530599 1.02193 -8.60481 0.2530599 1.02193 -8.60481 0.2530599 0.02192384 -8.634442 0.1881644 1.02193 -8.634442 0.1881644 0.02192384 -8.634442 0.1881644 1.02193 -8.288114 0.04000145 1.321931 -8.654542 0.119712 1.02193 -8.283082 0.05711793 1.321931 -8.283082 0.05711793 1.321931 -8.634442 0.1881644 1.02193 -8.288114 0.04000145 1.321931 -8.654542 0.119712 1.02193 -8.654542 0.119712 1.02193 -8.290643 0.02235299 1.321931 -8.66469 0.04909741 1.02193 -8.288114 0.04000145 1.321931 -8.288114 0.04000145 1.321931 -8.654542 0.119712 1.02193 -8.290643 0.02235299 1.321931 -8.66469 0.04909741 1.02193 -8.290643 0.02235299 1.321931 -8.66469 -0.02222806 1.02193 -8.66469 0.04909741 1.02193 -8.290652 0.01343578 1.321931 -8.290652 0.01343578 1.321931 -8.290643 0.02235299 1.321931 -8.66469 -0.02222806 1.02193 -8.66469 0.04909741 1.02193 -8.290642 0.004517793 1.321931 -8.654542 -0.09284347 1.02193 -8.66469 -0.02222806 1.02193 -8.288114 -0.01313149 1.321931 -8.288114 -0.01313149 1.321931 -8.290642 0.004517793 1.321931 -8.654542 -0.09284347 1.02193 -8.66469 -0.02222806 1.02193 -8.288114 -0.01313149 1.321931 -8.634442 -0.1612951 1.02193 -8.654542 -0.09284347 1.02193 -8.283082 -0.03024727 1.321931 -8.283082 -0.03024727 1.321931 -8.288114 -0.01313149 1.321931 -8.634442 -0.1612951 1.02193 -8.654542 -0.09284347 1.02193 -8.283082 -0.03024727 1.321931 -8.60481 -0.2261905 1.02193 -8.634442 -0.1612951 1.02193 -8.275684 -0.04647028 1.321931 -8.275684 -0.04647028 1.321931 -8.283082 -0.03024727 1.321931 -8.60481 -0.2261905 1.02193 -8.634442 -0.1612951 1.02193 -8.274071 -0.04896491 1.321931 -8.566235 -0.2861975 1.02193 -8.60481 -0.2261905 1.02193 -8.266035 -0.06148159 1.321931 -8.266035 -0.06148159 1.321931 -8.274071 -0.04896491 1.321931 -8.566235 -0.2861975 1.02193 -8.60481 -0.2261905 1.02193 -8.266035 -0.06148159 1.321931 -8.519524 -0.3401215 1.02193 -8.566235 -0.2861975 1.02193 -8.254359 -0.07495617 1.321931 -8.254359 -0.07495617 1.321931 -8.266035 -0.06148159 1.321931 -8.519524 -0.3401215 1.02193 -8.566235 -0.2861975 1.02193 -8.254359 -0.07495617 1.321931 -8.4656 -0.386832 1.02193 -8.519524 -0.3401215 1.02193 -8.240877 -0.08663958 1.321931 -8.240877 -0.08663958 1.321931 -8.254359 -0.07495617 1.321931 -8.4656 -0.386832 1.02193 -8.519524 -0.3401215 1.02193 -8.240877 -0.08663958 1.321931 -8.405593 -0.4254069 1.02193 -8.4656 -0.386832 1.02193 -8.228367 -0.09466749 1.321931 -8.228367 -0.09466749 1.321931 -8.240877 -0.08663958 1.321931 -8.405593 -0.4254069 1.02193 -8.4656 -0.386832 1.02193 -8.225873 -0.09627968 1.321931 -8.340698 -0.4550375 1.02193 -8.405593 -0.4254069 1.02193 -8.20965 -0.1036789 1.321931 -8.20965 -0.1036789 1.321931 -8.225873 -0.09627968 1.321931 -8.340698 -0.4550375 1.02193 -8.405593 -0.4254069 1.02193 -8.20965 -0.1036789 1.321931 -8.272247 -0.4751399 1.02193 -8.340698 -0.4550375 1.02193 -8.192536 -0.1087106 1.321931 -8.192536 -0.1087106 1.321931 -8.20965 -0.1036789 1.321931 -8.272247 -0.4751399 1.02193 -8.340698 -0.4550375 1.02193 -8.192536 -0.1087106 1.321931 -8.201631 -0.4852874 1.02193 -8.272247 -0.4751399 1.02193 -8.174878 -0.1112477 1.321931 -8.174878 -0.1112477 1.321931 -8.192536 -0.1087106 1.321931 -8.201631 -0.4852874 1.02193 -8.272247 -0.4751399 1.02193 -8.174878 -0.1112477 1.321931 -8.130296 -0.4852959 1.02193 -8.201631 -0.4852874 1.02193 -8.157051 -0.1112401 1.321931 -8.157051 -0.1112401 1.321931 -8.174878 -0.1112477 1.321931 -8.130296 -0.4852959 1.02193 -8.201631 -0.4852874 1.02193 -8.139402 -0.1087106 1.321931 -8.130296 -0.4852959 1.02193 -8.157051 -0.1112401 1.321931 -8.059691 -0.4751398 1.02193 -8.059691 -0.4751398 1.02193 -8.139402 -0.1087106 1.321931 -8.130296 -0.4852959 1.02193 -8.157051 -0.1112401 1.321931 -8.13369 -0.1070381 1.321931 -8.059691 -0.4751398 1.02193 -8.139402 -0.1087106 1.321931 -8.122285 -0.1036788 1.321931 -7.991238 -0.4550373 1.02193 -7.991238 -0.4550373 1.02193 -8.122285 -0.1036788 1.321931 -8.059691 -0.4751398 1.02193 -8.13369 -0.1070381 1.321931 -8.139402 -0.1087106 1.321931 -8.106061 -0.09627956 1.321931 -7.991238 -0.4550373 1.02193 -8.122285 -0.1036788 1.321931 -7.926342 -0.4254066 1.02193 -7.926342 -0.4254066 1.02193 -8.106061 -0.09627956 1.321931 -7.991238 -0.4550373 1.02193 -8.122285 -0.1036788 1.321931 -8.091053 -0.086631 1.321931 -7.926342 -0.4254066 1.02193 -8.103568 -0.0946666 1.321931 -7.866326 -0.3868401 1.02193 -7.866326 -0.3868401 1.02193 -8.091053 -0.086631 1.321931 -7.926342 -0.4254066 1.02193 -8.103568 -0.0946666 1.321931 -8.077576 -0.07495605 1.321931 -7.866326 -0.3868401 1.02193 -8.091053 -0.086631 1.321931 -7.81241 -0.340121 1.02193 -7.81241 -0.340121 1.02193 -8.077576 -0.07495605 1.321931 -7.866326 -0.3868401 1.02193 -8.091053 -0.086631 1.321931 -8.065895 -0.06147295 1.321931 -7.81241 -0.340121 1.02193 -8.077576 -0.07495605 1.321931 -7.765691 -0.2862046 1.02193 -7.765691 -0.2862046 1.02193 -8.065895 -0.06147295 1.321931 -7.81241 -0.340121 1.02193 -8.077576 -0.07495605 1.321931 -8.057867 -0.04896473 1.321931 -7.765691 -0.2862046 1.02193 -8.065895 -0.06147295 1.321931 -7.727125 -0.226189 1.02193 -7.727125 -0.226189 1.02193 -8.057867 -0.04896473 1.321931 -7.765691 -0.2862046 1.02193 -8.065895 -0.06147295 1.321931 -8.048853 -0.03024709 1.321931 -7.727125 -0.226189 1.02193 -8.056252 -0.04647094 1.321931 -7.697494 -0.1612936 1.02193 -7.697494 -0.1612936 1.02193 -8.048853 -0.03024709 1.321931 -7.727125 -0.226189 1.02193 -8.056252 -0.04647094 1.321931 -8.045495 -0.0188421 1.321931 -7.697494 -0.1612936 1.02193 -8.048853 -0.03024709 1.321931 -8.043824 -0.01313143 1.321931 -7.677393 -0.09284275 1.02193 -7.677393 -0.09284275 1.02193 -8.043824 -0.01313143 1.321931 -7.697494 -0.1612936 1.02193 -8.045495 -0.0188421 1.321931 -8.048853 -0.03024709 1.321931 -8.041284 0.004525542 1.321931 -7.677393 -0.09284275 1.02193 -8.043824 -0.01313143 1.321931 -7.667237 -0.02223587 1.02193 -7.667237 -0.02223587 1.02193 -8.041284 0.004525542 1.321931 -7.677393 -0.09284275 1.02193 -8.043824 -0.01313143 1.321931 -7.667237 0.04910653 1.02193 -8.041284 0.004525542 1.321931 -8.041284 0.02234458 1.321931 -7.667237 -0.02223587 1.02193 -7.667237 -0.02223587 1.02193 -7.667237 0.04910653 1.02193 -8.041284 0.004525542 1.321931 -8.041284 0.02234458 1.321931 -7.677393 0.1197135 1.02193 -8.041284 0.02234458 1.321931 -8.043822 0.04000246 1.321931 -7.667237 0.04910653 1.02193 -7.667237 0.04910653 1.02193 -7.677393 0.1197135 1.02193 -8.041284 0.02234458 1.321931 -8.043822 0.04000246 1.321931 -7.697495 0.1881651 1.02193 -8.043822 0.04000246 1.321931 -8.048853 0.05711728 1.321931 -7.677393 0.1197135 1.02193 -7.677393 0.1197135 1.02193 -7.697495 0.1881651 1.02193 -8.043822 0.04000246 1.321931 -8.048853 0.05711728 1.321931 -7.727127 0.2530605 1.02193 -8.048853 0.05711728 1.321931 -8.056252 0.07334119 1.321931 -7.697495 0.1881651 1.02193 -7.697495 0.1881651 1.02193 -7.727127 0.2530605 1.02193 -8.048853 0.05711728 1.321931 -8.056252 0.07334119 1.321931 -7.765693 0.313076 1.02193 -8.057867 0.07583498 1.321931 -8.065894 0.08834397 1.321931 -7.727127 0.2530605 1.02193 -7.727127 0.2530605 1.02193 -7.765693 0.313076 1.02193 -8.057867 0.07583498 1.321931 -8.065894 0.08834397 1.321931 -7.812411 0.3669915 1.02193 -8.065894 0.08834397 1.321931 -8.077576 0.1018263 1.321931 -7.765693 0.313076 1.02193 -7.765693 0.313076 1.02193 -7.812411 0.3669915 1.02193 -8.065894 0.08834397 1.321931 -8.077576 0.1018263 1.321931 -7.866327 0.4137106 1.02193 -8.077576 0.1018263 1.321931 -8.091052 0.113502 1.321931 -7.812411 0.3669915 1.02193 -7.812411 0.3669915 1.02193 -7.866327 0.4137106 1.02193 -8.077576 0.1018263 1.321931 -8.091052 0.113502 1.321931 -7.926342 0.452277 1.02193 -8.091052 0.113502 1.321931 -8.103569 0.1215375 1.321931 -7.866327 0.4137106 1.02193 -7.866327 0.4137106 1.02193 -7.926342 0.452277 1.02193 -8.091052 0.113502 1.321931 -8.103569 0.1215375 1.321931 -7.991239 0.4819075 1.02193 -8.106062 0.1231506 1.321931 -8.122285 0.1305488 1.321931 -7.926342 0.452277 1.02193 -7.926342 0.452277 1.02193 -7.991239 0.4819075 1.02193 -8.106062 0.1231506 1.321931 -8.122285 0.1305488 1.321931 -8.059691 0.50201 1.02193 -8.122285 0.1305488 1.321931 -8.1394 0.1355814 1.321931 -7.991239 0.4819075 1.02193 -7.991239 0.4819075 1.02193 -8.059691 0.50201 1.02193 -8.122285 0.1305488 1.321931 -8.1394 0.1355814 1.321931 -8.130297 0.5121659 1.02193 -8.1394 0.1355814 1.321931 -8.157051 0.1381101 1.321931 -8.059691 0.50201 1.02193 -8.059691 0.50201 1.02193 -8.130297 0.5121659 1.02193 -8.1394 0.1355814 1.321931 -8.157051 0.1381101 1.321931 -8.130297 0.5121659 1.02193 -8.174879 0.1381186 1.321931 -8.201631 0.5121574 1.02193 -8.157051 0.1381101 1.321931 -8.157051 0.1381101 1.321931 -8.130297 0.5121659 1.02193 -8.174879 0.1381186 1.321931 -8.201631 0.5121574 1.02193 -8.201631 0.5121574 1.02193 -8.192536 0.1355805 1.321931 -8.272247 0.502009 1.02193 -8.174879 0.1381186 1.321931 -8.174879 0.1381186 1.321931 -8.201631 0.5121574 1.02193 -8.192536 0.1355805 1.321931 -8.272247 0.502009 1.02193 -8.272247 0.502009 1.02193 -8.20965 0.1305497 1.321931 -8.340698 0.4819081 1.02193 -8.192536 0.1355805 1.321931 -8.192536 0.1355805 1.321931 -8.272247 0.502009 1.02193 -8.20965 0.1305497 1.321931 -8.340698 0.4819081 1.02193 -8.340698 0.4819081 1.02193 -8.225874 0.1231505 1.321931 -8.405592 0.4522775 1.02193 -8.20965 0.1305497 1.321931 -8.20965 0.1305497 1.321931 -8.340698 0.4819081 1.02193 -8.225874 0.1231505 1.321931 -8.405592 0.4522775 1.02193 -8.405592 0.4522775 1.02193 -8.240878 0.1135095 1.321931 -8.4656 0.4137025 1.02193 -8.228368 0.1215375 1.321931 -8.228368 0.1215375 1.321931 -8.405592 0.4522775 1.02193 -8.240878 0.1135095 1.321931 -8.4656 0.4137025 1.02193 -8.4656 0.4137025 1.02193 -8.254361 0.101827 1.321931 -8.519524 0.3669918 1.02193 -8.240878 0.1135095 1.321931 -8.240878 0.1135095 1.321931 -8.4656 0.4137025 1.02193 -8.254361 0.101827 1.321931 -8.519524 0.3669918 1.02193 -8.519524 0.3669918 1.02193 -8.266035 0.08835148 1.321931 -8.566235 0.313067 1.02193 -8.254361 0.101827 1.321931 -8.254361 0.101827 1.321931 -8.519524 0.3669918 1.02193 -8.266035 0.08835148 1.321931 -8.566235 0.313067 1.02193 -8.566235 0.313067 1.02193 -8.27407 0.0758357 1.321931 -8.60481 0.2530599 1.02193 -8.266035 0.08835148 1.321931 -8.266035 0.08835148 1.321931 -8.566235 0.313067 1.02193 -8.27407 0.0758357 1.321931 -8.60481 0.2530599 1.02193 -8.60481 0.2530599 1.02193 -8.283082 0.05711793 1.321931 -8.634442 0.1881644 1.02193 -8.275684 0.0733419 1.321931 -8.275684 0.0733419 1.321931 -8.60481 0.2530599 1.02193 -8.283082 0.05711793 1.321931 -8.634442 0.1881644 1.02193 -8.283082 0.05711793 1.321931 -8.286705 0.04579019 1.581922 -8.288114 0.04000145 1.321931 -8.288114 0.04000145 1.321931 -8.286705 0.04579019 1.581922 -8.283082 0.05711793 1.321931 -8.286705 0.04579019 1.581922 -8.290643 0.02235299 1.321931 -8.288114 0.04000145 1.321931 -8.288114 0.04000145 1.321931 -8.290643 0.02235299 1.321931 -8.286705 0.04579019 1.581922 -8.290642 0.004517793 1.321931 -8.66469 -0.02222806 1.02193 -8.290652 0.01343578 1.321931 -8.290652 0.01343578 1.321931 -8.66469 -0.02222806 1.02193 -8.290642 0.004517793 1.321931 -8.290643 0.02235299 1.321931 -8.290972 0.01343482 1.581922 -8.290652 0.01343578 1.321931 -8.290652 0.01343578 1.321931 -8.290972 0.01343482 1.581922 -8.290643 0.02235299 1.321931 -8.290972 0.01343482 1.581922 -8.288114 -0.01313149 1.321931 -8.290642 0.004517793 1.321931 -8.290642 0.004517793 1.321931 -8.288114 -0.01313149 1.321931 -8.290972 0.01343482 1.581922 -8.288114 -0.01313149 1.321931 -8.286705 -0.01891928 1.581922 -8.283082 -0.03024727 1.321931 -8.283082 -0.03024727 1.321931 -8.286705 -0.01891928 1.581922 -8.288114 -0.01313149 1.321931 -8.274071 -0.04896491 1.321931 -8.60481 -0.2261905 1.02193 -8.275684 -0.04647028 1.321931 -8.275684 -0.04647028 1.321931 -8.60481 -0.2261905 1.02193 -8.274071 -0.04896491 1.321931 -8.286705 -0.01891928 1.581922 -8.275684 -0.04647028 1.321931 -8.283082 -0.03024727 1.321931 -8.283082 -0.03024727 1.321931 -8.275684 -0.04647028 1.321931 -8.286705 -0.01891928 1.581922 -8.274071 -0.04896491 1.321931 -8.274226 -0.04906749 1.581922 -8.266035 -0.06148159 1.321931 -8.266035 -0.06148159 1.321931 -8.274226 -0.04906749 1.581922 -8.274071 -0.04896491 1.321931 -8.266035 -0.06148159 1.321931 -8.254359 -0.07495617 1.581922 -8.254359 -0.07495617 1.321931 -8.254359 -0.07495617 1.321931 -8.254359 -0.07495617 1.581922 -8.266035 -0.06148159 1.321931 -8.254359 -0.07495617 1.581922 -8.240877 -0.08663958 1.321931 -8.254359 -0.07495617 1.321931 -8.254359 -0.07495617 1.321931 -8.240877 -0.08663958 1.321931 -8.254359 -0.07495617 1.581922 -8.225873 -0.09627968 1.321931 -8.405593 -0.4254069 1.02193 -8.228367 -0.09466749 1.321931 -8.228367 -0.09466749 1.321931 -8.405593 -0.4254069 1.02193 -8.225873 -0.09627968 1.321931 -8.228471 -0.09482109 1.581922 -8.228367 -0.09466749 1.321931 -8.240877 -0.08663958 1.321931 -8.240877 -0.08663958 1.321931 -8.228367 -0.09466749 1.321931 -8.228471 -0.09482109 1.581922 -8.228471 -0.09482109 1.581922 -8.20965 -0.1036789 1.321931 -8.225873 -0.09627968 1.321931 -8.225873 -0.09627968 1.321931 -8.20965 -0.1036789 1.321931 -8.228471 -0.09482109 1.581922 -8.198323 -0.1073012 1.581922 -8.192536 -0.1087106 1.321931 -8.20965 -0.1036789 1.321931 -8.20965 -0.1036789 1.321931 -8.192536 -0.1087106 1.321931 -8.198323 -0.1073012 1.581922 -8.198323 -0.1073012 1.581922 -8.174878 -0.1112477 1.321931 -8.192536 -0.1087106 1.321931 -8.192536 -0.1087106 1.321931 -8.174878 -0.1112477 1.321931 -8.198323 -0.1073012 1.581922 -8.165966 -0.1115701 1.581922 -8.157051 -0.1112401 1.321931 -8.174878 -0.1112477 1.321931 -8.174878 -0.1112477 1.321931 -8.157051 -0.1112401 1.321931 -8.165966 -0.1115701 1.581922 -8.165966 -0.1115701 1.581922 -8.139402 -0.1087106 1.321931 -8.157051 -0.1112401 1.321931 -8.157051 -0.1112401 1.321931 -8.139402 -0.1087106 1.321931 -8.165966 -0.1115701 1.581922 -8.133612 -0.107302 1.581922 -8.13369 -0.1070381 1.321931 -8.139402 -0.1087106 1.321931 -8.139402 -0.1087106 1.321931 -8.13369 -0.1070381 1.321931 -8.133612 -0.107302 1.581922 -8.133612 -0.107302 1.581922 -8.122285 -0.1036788 1.321931 -8.13369 -0.1070381 1.321931 -8.13369 -0.1070381 1.321931 -8.122285 -0.1036788 1.321931 -8.133612 -0.107302 1.581922 -8.133612 -0.107302 1.581922 -8.106061 -0.09627956 1.321931 -8.122285 -0.1036788 1.321931 -8.122285 -0.1036788 1.321931 -8.106061 -0.09627956 1.321931 -8.133612 -0.107302 1.581922 -7.926342 -0.4254066 1.02193 -8.106061 -0.09627956 1.321931 -8.103568 -0.0946666 1.321931 -8.103568 -0.0946666 1.321931 -8.106061 -0.09627956 1.321931 -7.926342 -0.4254066 1.02193 -8.103466 -0.09482097 1.581922 -8.091053 -0.086631 1.321931 -8.103568 -0.0946666 1.321931 -8.103568 -0.0946666 1.321931 -8.091053 -0.086631 1.321931 -8.103466 -0.09482097 1.581922 -8.077576 -0.07495605 1.581922 -8.077576 -0.07495605 1.321931 -8.091053 -0.086631 1.321931 -8.091053 -0.086631 1.321931 -8.077576 -0.07495605 1.321931 -8.077576 -0.07495605 1.581922 -8.065895 -0.06147295 1.321931 -8.077576 -0.07495605 1.321931 -8.077576 -0.07495605 1.581922 -8.077576 -0.07495605 1.581922 -8.077576 -0.07495605 1.321931 -8.065895 -0.06147295 1.321931 -8.057867 -0.04896473 1.321931 -8.065895 -0.06147295 1.321931 -8.057712 -0.04906743 1.581922 -8.057712 -0.04906743 1.581922 -8.065895 -0.06147295 1.321931 -8.057867 -0.04896473 1.321931 -7.727125 -0.226189 1.02193 -8.057867 -0.04896473 1.321931 -8.056252 -0.04647094 1.321931 -8.056252 -0.04647094 1.321931 -8.057867 -0.04896473 1.321931 -7.727125 -0.226189 1.02193 -8.048853 -0.03024709 1.321931 -8.056252 -0.04647094 1.321931 -8.057712 -0.04906743 1.581922 -8.057712 -0.04906743 1.581922 -8.056252 -0.04647094 1.321931 -8.048853 -0.03024709 1.321931 -8.045495 -0.0188421 1.321931 -8.048853 -0.03024709 1.321931 -8.04523 -0.01891922 1.581922 -8.04523 -0.01891922 1.581922 -8.048853 -0.03024709 1.321931 -8.045495 -0.0188421 1.321931 -8.043824 -0.01313143 1.321931 -8.045495 -0.0188421 1.321931 -8.04523 -0.01891922 1.581922 -8.04523 -0.01891922 1.581922 -8.045495 -0.0188421 1.321931 -8.043824 -0.01313143 1.321931 -8.041284 0.004525542 1.321931 -8.043824 -0.01313143 1.321931 -8.04523 -0.01891922 1.581922 -8.04523 -0.01891922 1.581922 -8.043824 -0.01313143 1.321931 -8.041284 0.004525542 1.321931 -8.041284 0.02234458 1.321931 -8.041284 0.004525542 1.321931 -8.040963 0.013435 1.581922 -8.040963 0.013435 1.581922 -8.041284 0.004525542 1.321931 -8.041284 0.02234458 1.321931 -8.043822 0.04000246 1.321931 -8.041284 0.02234458 1.321931 -8.040963 0.013435 1.581922 -8.040963 0.013435 1.581922 -8.041284 0.02234458 1.321931 -8.043822 0.04000246 1.321931 -8.048853 0.05711728 1.321931 -8.043822 0.04000246 1.321931 -8.045231 0.04579025 1.581922 -8.045231 0.04579025 1.581922 -8.043822 0.04000246 1.321931 -8.048853 0.05711728 1.321931 -8.056252 0.07334119 1.321931 -8.048853 0.05711728 1.321931 -8.045231 0.04579025 1.581922 -8.045231 0.04579025 1.581922 -8.048853 0.05711728 1.321931 -8.056252 0.07334119 1.321931 -7.727127 0.2530605 1.02193 -8.056252 0.07334119 1.321931 -8.057867 0.07583498 1.321931 -8.057867 0.07583498 1.321931 -8.056252 0.07334119 1.321931 -7.727127 0.2530605 1.02193 -8.065894 0.08834397 1.321931 -8.057867 0.07583498 1.321931 -8.057712 0.07593768 1.581922 -8.057712 0.07593768 1.581922 -8.057867 0.07583498 1.321931 -8.065894 0.08834397 1.321931 -8.077576 0.1018263 1.321931 -8.065894 0.08834397 1.321931 -8.077576 0.1018263 1.581922 -8.077576 0.1018263 1.581922 -8.065894 0.08834397 1.321931 -8.077576 0.1018263 1.321931 -8.077576 0.1018263 1.581922 -8.091052 0.113502 1.321931 -8.077576 0.1018263 1.321931 -8.077576 0.1018263 1.321931 -8.091052 0.113502 1.321931 -8.077576 0.1018263 1.581922 -8.103466 0.1216911 1.581922 -8.103569 0.1215375 1.321931 -8.091052 0.113502 1.321931 -8.091052 0.113502 1.321931 -8.103569 0.1215375 1.321931 -8.103466 0.1216911 1.581922 -7.926342 0.452277 1.02193 -8.103569 0.1215375 1.321931 -8.106062 0.1231506 1.321931 -8.106062 0.1231506 1.321931 -8.103569 0.1215375 1.321931 -7.926342 0.452277 1.02193 -8.103466 0.1216911 1.581922 -8.122285 0.1305488 1.321931 -8.106062 0.1231506 1.321931 -8.106062 0.1231506 1.321931 -8.122285 0.1305488 1.321931 -8.103466 0.1216911 1.581922 -8.133613 0.1341721 1.581922 -8.1394 0.1355814 1.321931 -8.122285 0.1305488 1.321931 -8.122285 0.1305488 1.321931 -8.1394 0.1355814 1.321931 -8.133613 0.1341721 1.581922 -8.133613 0.1341721 1.581922 -8.157051 0.1381101 1.321931 -8.1394 0.1355814 1.321931 -8.1394 0.1355814 1.321931 -8.157051 0.1381101 1.321931 -8.133613 0.1341721 1.581922 -8.165967 0.1384402 1.581922 -8.174879 0.1381186 1.321931 -8.157051 0.1381101 1.321931 -8.157051 0.1381101 1.321931 -8.174879 0.1381186 1.321931 -8.165967 0.1384402 1.581922 -8.165967 0.1384402 1.581922 -8.192536 0.1355805 1.321931 -8.174879 0.1381186 1.321931 -8.174879 0.1381186 1.321931 -8.192536 0.1355805 1.321931 -8.165967 0.1384402 1.581922 -8.198324 0.1341729 1.581922 -8.20965 0.1305497 1.321931 -8.192536 0.1355805 1.321931 -8.192536 0.1355805 1.321931 -8.20965 0.1305497 1.321931 -8.198324 0.1341729 1.581922 -8.198324 0.1341729 1.581922 -8.225874 0.1231505 1.321931 -8.20965 0.1305497 1.321931 -8.20965 0.1305497 1.321931 -8.225874 0.1231505 1.321931 -8.198324 0.1341729 1.581922 -8.225874 0.1231505 1.321931 -8.228368 0.1215375 1.321931 -8.405592 0.4522775 1.02193 -8.405592 0.4522775 1.02193 -8.228368 0.1215375 1.321931 -8.225874 0.1231505 1.321931 -8.228471 0.1216911 1.581922 -8.240878 0.1135095 1.321931 -8.228368 0.1215375 1.321931 -8.228368 0.1215375 1.321931 -8.240878 0.1135095 1.321931 -8.228471 0.1216911 1.581922 -8.254361 0.101827 1.581922 -8.254361 0.101827 1.321931 -8.240878 0.1135095 1.321931 -8.240878 0.1135095 1.321931 -8.254361 0.101827 1.321931 -8.254361 0.101827 1.581922 -8.254361 0.101827 1.581922 -8.266035 0.08835148 1.321931 -8.254361 0.101827 1.321931 -8.254361 0.101827 1.321931 -8.266035 0.08835148 1.321931 -8.254361 0.101827 1.581922 -8.266035 0.08835148 1.321931 -8.274226 0.0759375 1.581922 -8.27407 0.0758357 1.321931 -8.27407 0.0758357 1.321931 -8.274226 0.0759375 1.581922 -8.266035 0.08835148 1.321931 -8.27407 0.0758357 1.321931 -8.275684 0.0733419 1.321931 -8.60481 0.2530599 1.02193 -8.60481 0.2530599 1.02193 -8.275684 0.0733419 1.321931 -8.27407 0.0758357 1.321931 -8.274226 0.0759375 1.581922 -8.283082 0.05711793 1.321931 -8.275684 0.0733419 1.321931 -8.275684 0.0733419 1.321931 -8.283082 0.05711793 1.321931 -8.274226 0.0759375 1.581922 -8.274226 0.0759375 1.581922 -8.286705 0.04579019 1.581922 -8.283082 0.05711793 1.321931 -8.283082 0.05711793 1.321931 -8.286705 0.04579019 1.581922 -8.274226 0.0759375 1.581922 -8.286705 0.04579019 1.581922 -8.290972 0.01343482 1.581922 -8.290643 0.02235299 1.321931 -8.290643 0.02235299 1.321931 -8.290972 0.01343482 1.581922 -8.286705 0.04579019 1.581922 -8.290652 0.01343578 1.321931 -8.290972 0.01343482 1.581922 -8.290642 0.004517793 1.321931 -8.290642 0.004517793 1.321931 -8.290972 0.01343482 1.581922 -8.290652 0.01343578 1.321931 -8.290972 0.01343482 1.581922 -8.286705 -0.01891928 1.581922 -8.288114 -0.01313149 1.321931 -8.288114 -0.01313149 1.321931 -8.286705 -0.01891928 1.581922 -8.290972 0.01343482 1.581922 -8.275684 -0.04647028 1.321931 -8.274226 -0.04906749 1.581922 -8.274071 -0.04896491 1.321931 -8.274071 -0.04896491 1.321931 -8.274226 -0.04906749 1.581922 -8.275684 -0.04647028 1.321931 -8.286705 -0.01891928 1.581922 -8.274226 -0.04906749 1.581922 -8.275684 -0.04647028 1.321931 -8.275684 -0.04647028 1.321931 -8.274226 -0.04906749 1.581922 -8.286705 -0.01891928 1.581922 -8.274226 -0.04906749 1.581922 -8.254359 -0.07495617 1.581922 -8.266035 -0.06148159 1.321931 -8.266035 -0.06148159 1.321931 -8.254359 -0.07495617 1.581922 -8.274226 -0.04906749 1.581922 -8.228471 -0.09482109 1.581922 -8.240877 -0.08663958 1.321931 -8.254359 -0.07495617 1.581922 -8.254359 -0.07495617 1.581922 -8.240877 -0.08663958 1.321931 -8.228471 -0.09482109 1.581922 -8.228471 -0.09482109 1.581922 -8.225873 -0.09627968 1.321931 -8.228367 -0.09466749 1.321931 -8.228367 -0.09466749 1.321931 -8.225873 -0.09627968 1.321931 -8.228471 -0.09482109 1.581922 -8.198323 -0.1073012 1.581922 -8.20965 -0.1036789 1.321931 -8.228471 -0.09482109 1.581922 -8.228471 -0.09482109 1.581922 -8.20965 -0.1036789 1.321931 -8.198323 -0.1073012 1.581922 -8.165966 -0.1115701 1.581922 -8.174878 -0.1112477 1.321931 -8.198323 -0.1073012 1.581922 -8.198323 -0.1073012 1.581922 -8.174878 -0.1112477 1.321931 -8.165966 -0.1115701 1.581922 -8.133612 -0.107302 1.581922 -8.139402 -0.1087106 1.321931 -8.165966 -0.1115701 1.581922 -8.165966 -0.1115701 1.581922 -8.139402 -0.1087106 1.321931 -8.133612 -0.107302 1.581922 -8.103466 -0.09482097 1.581922 -8.106061 -0.09627956 1.321931 -8.133612 -0.107302 1.581922 -8.133612 -0.107302 1.581922 -8.106061 -0.09627956 1.321931 -8.103466 -0.09482097 1.581922 -8.103466 -0.09482097 1.581922 -8.103568 -0.0946666 1.321931 -8.106061 -0.09627956 1.321931 -8.106061 -0.09627956 1.321931 -8.103568 -0.0946666 1.321931 -8.103466 -0.09482097 1.581922 -8.077576 -0.07495605 1.581922 -8.091053 -0.086631 1.321931 -8.103466 -0.09482097 1.581922 -8.103466 -0.09482097 1.581922 -8.091053 -0.086631 1.321931 -8.077576 -0.07495605 1.581922 -8.057712 -0.04906743 1.581922 -8.065895 -0.06147295 1.321931 -8.077576 -0.07495605 1.581922 -8.077576 -0.07495605 1.581922 -8.065895 -0.06147295 1.321931 -8.057712 -0.04906743 1.581922 -8.056252 -0.04647094 1.321931 -8.057867 -0.04896473 1.321931 -8.057712 -0.04906743 1.581922 -8.057712 -0.04906743 1.581922 -8.057867 -0.04896473 1.321931 -8.056252 -0.04647094 1.321931 -8.04523 -0.01891922 1.581922 -8.048853 -0.03024709 1.321931 -8.057712 -0.04906743 1.581922 -8.057712 -0.04906743 1.581922 -8.048853 -0.03024709 1.321931 -8.04523 -0.01891922 1.581922 -8.040963 0.013435 1.581922 -8.041284 0.004525542 1.321931 -8.04523 -0.01891922 1.581922 -8.04523 -0.01891922 1.581922 -8.041284 0.004525542 1.321931 -8.040963 0.013435 1.581922 -8.045231 0.04579025 1.581922 -8.043822 0.04000246 1.321931 -8.040963 0.013435 1.581922 -8.040963 0.013435 1.581922 -8.043822 0.04000246 1.321931 -8.045231 0.04579025 1.581922 -8.057712 0.07593768 1.581922 -8.056252 0.07334119 1.321931 -8.045231 0.04579025 1.581922 -8.045231 0.04579025 1.581922 -8.056252 0.07334119 1.321931 -8.057712 0.07593768 1.581922 -8.057712 0.07593768 1.581922 -8.057867 0.07583498 1.321931 -8.056252 0.07334119 1.321931 -8.056252 0.07334119 1.321931 -8.057867 0.07583498 1.321931 -8.057712 0.07593768 1.581922 -8.077576 0.1018263 1.581922 -8.065894 0.08834397 1.321931 -8.057712 0.07593768 1.581922 -8.057712 0.07593768 1.581922 -8.065894 0.08834397 1.321931 -8.077576 0.1018263 1.581922 -8.103466 0.1216911 1.581922 -8.091052 0.113502 1.321931 -8.077576 0.1018263 1.581922 -8.077576 0.1018263 1.581922 -8.091052 0.113502 1.321931 -8.103466 0.1216911 1.581922 -8.103466 0.1216911 1.581922 -8.106062 0.1231506 1.321931 -8.103569 0.1215375 1.321931 -8.103569 0.1215375 1.321931 -8.106062 0.1231506 1.321931 -8.103466 0.1216911 1.581922 -8.133613 0.1341721 1.581922 -8.122285 0.1305488 1.321931 -8.103466 0.1216911 1.581922 -8.103466 0.1216911 1.581922 -8.122285 0.1305488 1.321931 -8.133613 0.1341721 1.581922 -8.165967 0.1384402 1.581922 -8.157051 0.1381101 1.321931 -8.133613 0.1341721 1.581922 -8.133613 0.1341721 1.581922 -8.157051 0.1381101 1.321931 -8.165967 0.1384402 1.581922 -8.198324 0.1341729 1.581922 -8.192536 0.1355805 1.321931 -8.165967 0.1384402 1.581922 -8.165967 0.1384402 1.581922 -8.192536 0.1355805 1.321931 -8.198324 0.1341729 1.581922 -8.228471 0.1216911 1.581922 -8.225874 0.1231505 1.321931 -8.198324 0.1341729 1.581922 -8.198324 0.1341729 1.581922 -8.225874 0.1231505 1.321931 -8.228471 0.1216911 1.581922 -8.228471 0.1216911 1.581922 -8.228368 0.1215375 1.321931 -8.225874 0.1231505 1.321931 -8.225874 0.1231505 1.321931 -8.228368 0.1215375 1.321931 -8.228471 0.1216911 1.581922 -8.254361 0.101827 1.581922 -8.240878 0.1135095 1.321931 -8.228471 0.1216911 1.581922 -8.228471 0.1216911 1.581922 -8.240878 0.1135095 1.321931 -8.254361 0.101827 1.581922 -8.254361 0.101827 1.581922 -8.274226 0.0759375 1.581922 -8.266035 0.08835148 1.321931 -8.266035 0.08835148 1.321931 -8.274226 0.0759375 1.581922 -8.254361 0.101827 1.581922 -8.274226 0.0759375 1.581922 -8.275684 0.0733419 1.321931 -8.27407 0.0758357 1.321931 -8.27407 0.0758357 1.321931 -8.275684 0.0733419 1.321931 -8.274226 0.0759375 1.581922 -8.286705 0.04579019 1.581922 -8.286705 -0.01891928 1.581922 -8.290972 0.01343482 1.581922 -8.274226 0.0759375 1.581922 -8.274226 -0.04906749 1.581922 -8.254361 0.101827 1.581922 -8.254359 -0.07495617 1.581922 -8.228471 0.1216911 1.581922 -8.228471 -0.09482109 1.581922 -8.198324 0.1341729 1.581922 -8.198323 -0.1073012 1.581922 -8.165967 0.1384402 1.581922 -8.165966 -0.1115701 1.581922 -8.133613 0.1341721 1.581922 -8.133612 -0.107302 1.581922 -8.103466 0.1216911 1.581922 -8.103466 -0.09482097 1.581922 -8.077576 0.1018263 1.581922 -8.077576 -0.07495605 1.581922 -8.057712 0.07593768 1.581922 -8.057712 -0.04906743 1.581922 -8.045231 0.04579025 1.581922 -8.04523 -0.01891922 1.581922 -8.040963 0.013435 1.581922 -8.040963 0.013435 1.581922 -8.045231 0.04579025 1.581922 -8.04523 -0.01891922 1.581922 -8.057712 -0.04906743 1.581922 -8.057712 0.07593768 1.581922 -8.077576 -0.07495605 1.581922 -8.077576 0.1018263 1.581922 -8.103466 -0.09482097 1.581922 -8.103466 0.1216911 1.581922 -8.133612 -0.107302 1.581922 -8.133613 0.1341721 1.581922 -8.165966 -0.1115701 1.581922 -8.165967 0.1384402 1.581922 -8.198323 -0.1073012 1.581922 -8.198324 0.1341729 1.581922 -8.228471 -0.09482109 1.581922 -8.228471 0.1216911 1.581922 -8.254359 -0.07495617 1.581922 -8.254361 0.101827 1.581922 -8.274226 -0.04906749 1.581922 -8.274226 0.0759375 1.581922 -8.286705 -0.01891928 1.581922 -8.286705 0.04579019 1.581922 -8.290972 0.01343482 1.581922 + + + + + + + + + + -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 0.9594909 -0.2817396 1.408689e-08 0.9594909 -0.2817396 1.408689e-08 0.9594909 -0.2817396 1.408689e-08 0.9594909 -0.2817396 1.408689e-08 -0.9594909 0.2817396 -1.408689e-08 -0.9594909 0.2817396 -1.408689e-08 -0.9594909 0.2817396 -1.408689e-08 -0.9594909 0.2817396 -1.408689e-08 0.989831 -0.1422483 1.564721e-08 0.989831 -0.1422483 1.564721e-08 0.989831 -0.1422483 1.564721e-08 0.989831 -0.1422483 1.564721e-08 -0.989831 0.1422483 -1.564721e-08 -0.989831 0.1422483 -1.564721e-08 -0.989831 0.1422483 -1.564721e-08 -0.989831 0.1422483 -1.564721e-08 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.9898312 0.1422468 -8.534756e-09 0.9898312 0.1422468 -8.534756e-09 0.9898312 0.1422468 -8.534756e-09 0.9898312 0.1422468 -8.534756e-09 -0.9898312 -0.1422468 8.534756e-09 -0.9898312 -0.1422468 8.534756e-09 -0.9898312 -0.1422468 8.534756e-09 -0.9898312 -0.1422468 8.534756e-09 0.95949 0.2817427 0 0.95949 0.2817427 0 0.95949 0.2817427 0 0.95949 0.2817427 0 -0.95949 -0.2817427 -0 -0.95949 -0.2817427 -0 -0.95949 -0.2817427 -0 -0.95949 -0.2817427 -0 0.9096571 0.4153601 0 0.9096571 0.4153601 0 0.9096571 0.4153601 0 0.9096571 0.4153601 0 -0.9096571 -0.4153601 -0 -0.9096571 -0.4153601 -0 -0.9096571 -0.4153601 -0 -0.9096571 -0.4153601 -0 0.8411846 0.5407481 -2.703724e-08 0.8411846 0.5407481 -2.703724e-08 0.8411846 0.5407481 -2.703724e-08 0.8411846 0.5407481 -2.703724e-08 -0.8411846 -0.5407481 2.703724e-08 -0.8411846 -0.5407481 2.703724e-08 -0.8411846 -0.5407481 2.703724e-08 -0.8411846 -0.5407481 2.703724e-08 0.7558458 0.6547497 3.451833e-07 0.7558458 0.6547497 3.451833e-07 0.7558458 0.6547497 3.451833e-07 0.7558458 0.6547497 3.451833e-07 -0.7558458 -0.6547497 -3.451833e-07 -0.7558458 -0.6547497 -3.451833e-07 -0.7558458 -0.6547497 -3.451833e-07 -0.7558458 -0.6547497 -3.451833e-07 0.6547452 0.7558497 2.895784e-07 0.6547452 0.7558497 2.895784e-07 0.6547452 0.7558497 2.895784e-07 0.6547452 0.7558497 2.895784e-07 -0.6547452 -0.7558497 -2.895784e-07 -0.6547452 -0.7558497 -2.895784e-07 -0.6547452 -0.7558497 -2.895784e-07 -0.6547452 -0.7558497 -2.895784e-07 0.5407474 0.841185 -8.411799e-08 0.5407474 0.841185 -8.411799e-08 0.5407474 0.841185 -8.411799e-08 0.5407474 0.841185 -8.411799e-08 -0.5407474 -0.841185 8.411799e-08 -0.5407474 -0.841185 8.411799e-08 -0.5407474 -0.841185 8.411799e-08 -0.5407474 -0.841185 8.411799e-08 0.4153454 0.9096638 -4.548291e-08 0.4153454 0.9096638 -4.548291e-08 0.4153454 0.9096638 -4.548291e-08 0.4153454 0.9096638 -4.548291e-08 -0.4153454 -0.9096638 4.548291e-08 -0.4153454 -0.9096638 4.548291e-08 -0.4153454 -0.9096638 4.548291e-08 -0.4153454 -0.9096638 4.548291e-08 0.2817767 0.95948 -4.797371e-08 0.2817767 0.95948 -4.797371e-08 0.2817767 0.95948 -4.797371e-08 0.2817767 0.95948 -4.797371e-08 -0.2817767 -0.95948 4.797371e-08 -0.2817767 -0.95948 4.797371e-08 -0.2817767 -0.95948 4.797371e-08 -0.2817767 -0.95948 4.797371e-08 0.1422386 0.9898324 -9.898263e-08 0.1422386 0.9898324 -9.898263e-08 0.1422386 0.9898324 -9.898263e-08 0.1422386 0.9898324 -9.898263e-08 -0.1422386 -0.9898324 9.898263e-08 -0.1422386 -0.9898324 9.898263e-08 -0.1422386 -0.9898324 9.898263e-08 -0.1422386 -0.9898324 9.898263e-08 0.0001184552 1 -4.999969e-08 0.0001184552 1 -4.999969e-08 0.0001184552 1 -4.999969e-08 0.0001184552 1 -4.999969e-08 -0.0001184552 -1 4.999969e-08 -0.0001184552 -1 4.999969e-08 -0.0001184552 -1 4.999969e-08 -0.0001184552 -1 4.999969e-08 -0.1423765 0.9898126 -1.423756e-07 -0.1423765 0.9898126 -1.423756e-07 -0.1423765 0.9898126 -1.423756e-07 -0.1423765 0.9898126 -1.423756e-07 0.1423765 -0.9898126 1.423756e-07 0.1423765 -0.9898126 1.423756e-07 0.1423765 -0.9898126 1.423756e-07 0.1423765 -0.9898126 1.423756e-07 -0.2817736 0.9594809 -2.817719e-07 -0.2817736 0.9594809 -2.817719e-07 -0.2817736 0.9594809 -2.817719e-07 -0.2817736 0.9594809 -2.817719e-07 0.2817736 -0.9594809 2.817719e-07 0.2817736 -0.9594809 2.817719e-07 0.2817736 -0.9594809 2.817719e-07 0.2817736 -0.9594809 2.817719e-07 -0.4153418 0.9096654 0 -0.4153418 0.9096654 0 -0.4153418 0.9096654 0 -0.4153418 0.9096654 0 0.4153418 -0.9096654 -0 0.4153418 -0.9096654 -0 0.4153418 -0.9096654 -0 0.4153418 -0.9096654 -0 -0.5406067 0.8412755 0 -0.5406067 0.8412755 0 -0.5406067 0.8412755 0 -0.5406067 0.8412755 0 0.5406067 -0.8412755 -0 0.5406067 -0.8412755 -0 0.5406067 -0.8412755 -0 0.5406067 -0.8412755 -0 -0.6548657 0.7557453 0 -0.6548657 0.7557453 0 -0.6548657 0.7557453 0 -0.6548657 0.7557453 0 0.6548657 -0.7557453 -0 0.6548657 -0.7557453 -0 0.6548657 -0.7557453 -0 0.6548657 -0.7557453 -0 -0.7557484 0.6548621 0 -0.7557484 0.6548621 0 -0.7557484 0.6548621 0 -0.7557484 0.6548621 0 0.7557484 -0.6548621 -0 0.7557484 -0.6548621 -0 0.7557484 -0.6548621 -0 0.7557484 -0.6548621 -0 -0.8412768 0.5406046 -2.703006e-08 -0.8412768 0.5406046 -2.703006e-08 -0.8412768 0.5406046 -2.703006e-08 -0.8412768 0.5406046 -2.703006e-08 0.8412768 -0.5406046 2.703006e-08 0.8412768 -0.5406046 2.703006e-08 0.8412768 -0.5406046 2.703006e-08 0.8412768 -0.5406046 2.703006e-08 -0.9096625 0.4153482 -2.076728e-08 -0.9096625 0.4153482 -2.076728e-08 -0.9096625 0.4153482 -2.076728e-08 -0.9096625 0.4153482 -2.076728e-08 0.9096625 -0.4153482 2.076728e-08 0.9096625 -0.4153482 2.076728e-08 0.9096625 -0.4153482 2.076728e-08 0.9096625 -0.4153482 2.076728e-08 -0.9594853 0.2817586 0 -0.9594853 0.2817586 0 -0.9594853 0.2817586 0 -0.9594853 0.2817586 0 0.9594853 -0.2817586 -0 0.9594853 -0.2817586 -0 0.9594853 -0.2817586 -0 0.9594853 -0.2817586 -0 -0.989813 0.1423734 0 -0.989813 0.1423734 0 -0.989813 0.1423734 0 -0.989813 0.1423734 0 0.989813 -0.1423734 -0 0.989813 -0.1423734 -0 0.989813 -0.1423734 -0 0.989813 -0.1423734 -0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.989813 -0.1423732 0 -0.989813 -0.1423732 0 -0.989813 -0.1423732 0 -0.989813 -0.1423732 0 0.989813 0.1423732 -0 0.989813 0.1423732 -0 0.989813 0.1423732 -0 0.989813 0.1423732 -0 -0.9594824 -0.2817686 0 -0.9594824 -0.2817686 0 -0.9594824 -0.2817686 0 -0.9594824 -0.2817686 0 0.9594824 0.2817686 -0 0.9594824 0.2817686 -0 0.9594824 0.2817686 -0 0.9594824 0.2817686 -0 -0.9096571 -0.4153601 0 -0.9096571 -0.4153601 0 -0.9096571 -0.4153601 0 -0.9096571 -0.4153601 0 0.9096571 0.4153601 -0 0.9096571 0.4153601 -0 0.9096571 0.4153601 -0 0.9096571 0.4153601 -0 -0.8412766 -0.5406049 0 -0.8412766 -0.5406049 0 -0.8412766 -0.5406049 0 -0.8412766 -0.5406049 0 0.8412766 0.5406049 -0 0.8412766 0.5406049 -0 0.8412766 0.5406049 -0 0.8412766 0.5406049 -0 -0.7557496 -0.6548607 3.274284e-08 -0.7557496 -0.6548607 3.274284e-08 -0.7557496 -0.6548607 3.274284e-08 -0.7557496 -0.6548607 3.274284e-08 0.7557496 0.6548607 -3.274284e-08 0.7557496 0.6548607 -3.274284e-08 0.7557496 0.6548607 -3.274284e-08 0.7557496 0.6548607 -3.274284e-08 -0.6548657 -0.7557453 7.557407e-08 -0.6548657 -0.7557453 7.557407e-08 -0.6548657 -0.7557453 7.557407e-08 -0.6548657 -0.7557453 7.557407e-08 0.6548657 0.7557453 -7.557407e-08 0.6548657 0.7557453 -7.557407e-08 0.6548657 0.7557453 -7.557407e-08 0.6548657 0.7557453 -7.557407e-08 -0.5406121 -0.841272 8.412669e-08 -0.5406121 -0.841272 8.412669e-08 -0.5406121 -0.841272 8.412669e-08 -0.5406121 -0.841272 8.412669e-08 0.5406121 0.841272 -8.412669e-08 0.5406121 0.841272 -8.412669e-08 0.5406121 0.841272 -8.412669e-08 0.5406121 0.841272 -8.412669e-08 -0.4153348 -0.9096686 4.548315e-08 -0.4153348 -0.9096686 4.548315e-08 -0.4153348 -0.9096686 4.548315e-08 -0.4153348 -0.9096686 4.548315e-08 0.4153348 0.9096686 -4.548315e-08 0.4153348 0.9096686 -4.548315e-08 0.4153348 0.9096686 -4.548315e-08 0.4153348 0.9096686 -4.548315e-08 -0.2817729 -0.9594811 4.797376e-08 -0.2817729 -0.9594811 4.797376e-08 -0.2817729 -0.9594811 4.797376e-08 -0.2817729 -0.9594811 4.797376e-08 0.2817729 0.9594811 -4.797376e-08 0.2817729 0.9594811 -4.797376e-08 0.2817729 0.9594811 -4.797376e-08 0.2817729 0.9594811 -4.797376e-08 -0.1423744 -0.9898129 4.949034e-08 -0.1423744 -0.9898129 4.949034e-08 -0.1423744 -0.9898129 4.949034e-08 -0.1423744 -0.9898129 4.949034e-08 0.1423744 0.9898129 -4.949034e-08 0.1423744 0.9898129 -4.949034e-08 0.1423744 0.9898129 -4.949034e-08 0.1423744 0.9898129 -4.949034e-08 0.0001191578 -1 -4.235113e-22 0.0001191578 -1 -4.235113e-22 0.0001191578 -1 -4.235113e-22 0.0001191578 -1 -4.235113e-22 -0.0001191578 1 4.235113e-22 -0.0001191578 1 4.235113e-22 -0.0001191578 1 4.235113e-22 -0.0001191578 1 4.235113e-22 0.1422517 -0.9898305 4.949122e-08 0.1422517 -0.9898305 4.949122e-08 0.1422517 -0.9898305 4.949122e-08 0.1422517 -0.9898305 4.949122e-08 -0.1422517 0.9898305 -4.949122e-08 -0.1422517 0.9898305 -4.949122e-08 -0.1422517 0.9898305 -4.949122e-08 -0.1422517 0.9898305 -4.949122e-08 0.2817561 -0.9594861 4.797401e-08 0.2817561 -0.9594861 4.797401e-08 0.2817561 -0.9594861 4.797401e-08 0.2817561 -0.9594861 4.797401e-08 -0.2817561 0.9594861 -4.797401e-08 -0.2817561 0.9594861 -4.797401e-08 -0.2817561 0.9594861 -4.797401e-08 -0.2817561 0.9594861 -4.797401e-08 0.4153518 -0.9096608 4.548276e-08 0.4153518 -0.9096608 4.548276e-08 0.4153518 -0.9096608 4.548276e-08 0.4153518 -0.9096608 4.548276e-08 -0.4153518 0.9096608 -4.548276e-08 -0.4153518 0.9096608 -4.548276e-08 -0.4153518 0.9096608 -4.548276e-08 -0.4153518 0.9096608 -4.548276e-08 0.5407415 -0.8411888 4.205918e-08 0.5407415 -0.8411888 4.205918e-08 0.5407415 -0.8411888 4.205918e-08 0.5407415 -0.8411888 4.205918e-08 -0.5407415 0.8411888 -4.205918e-08 -0.5407415 0.8411888 -4.205918e-08 -0.5407415 0.8411888 -4.205918e-08 -0.5407415 0.8411888 -4.205918e-08 0.6547429 -0.7558516 4.658238e-33 0.6547429 -0.7558516 4.658238e-33 0.6547429 -0.7558516 4.658238e-33 0.6547429 -0.7558516 4.658238e-33 -0.6547429 0.7558516 -4.658238e-33 -0.6547429 0.7558516 -4.658238e-33 -0.6547429 0.7558516 -4.658238e-33 -0.6547429 0.7558516 -4.658238e-33 0.7558544 -0.6547398 1.490642e-31 0.7558544 -0.6547398 1.490642e-31 0.7558544 -0.6547398 1.490642e-31 0.7558544 -0.6547398 1.490642e-31 -0.7558544 0.6547398 -1.490642e-31 -0.7558544 0.6547398 -1.490642e-31 -0.7558544 0.6547398 -1.490642e-31 -0.7558544 0.6547398 -1.490642e-31 0.8411848 -0.5407477 0 0.8411848 -0.5407477 0 0.8411848 -0.5407477 0 0.8411848 -0.5407477 0 -0.8411848 0.5407477 -0 -0.8411848 0.5407477 -0 -0.8411848 0.5407477 -0 -0.8411848 0.5407477 -0 0.9096573 -0.4153596 2.559819e-33 0.9096573 -0.4153596 2.559819e-33 0.9096573 -0.4153596 2.559819e-33 0.9096573 -0.4153596 2.559819e-33 -0.9096573 0.4153596 -2.559819e-33 -0.9096573 0.4153596 -2.559819e-33 -0.9096573 0.4153596 -2.559819e-33 -0.9096573 0.4153596 -2.559819e-33 0.600319 -0.1762869 -0.7800898 0.600319 -0.1762869 -0.7800898 0.600319 -0.1762869 -0.7800898 0.600319 -0.1762869 -0.7800898 -0.600319 0.1762869 0.7800898 -0.600319 0.1762869 0.7800898 -0.600319 0.1762869 0.7800898 -0.600319 0.1762869 0.7800898 0.619308 -0.08898559 -0.7800892 0.619308 -0.08898559 -0.7800892 0.619308 -0.08898559 -0.7800892 0.619308 -0.08898559 -0.7800892 -0.619308 0.08898559 0.7800892 -0.619308 0.08898559 0.7800892 -0.619308 0.08898559 0.7800892 -0.619308 0.08898559 0.7800892 0.62567 -9.71822e-06 -0.7800878 0.62567 -9.71822e-06 -0.7800878 0.62567 -9.71822e-06 -0.7800878 0.62567 -9.71822e-06 -0.7800878 -0.62567 9.71822e-06 0.7800878 -0.62567 9.71822e-06 0.7800878 -0.62567 9.71822e-06 0.7800878 -0.62567 9.71822e-06 0.7800878 0.6193078 0.08898228 -0.7800898 0.6193078 0.08898228 -0.7800898 0.6193078 0.08898228 -0.7800898 0.6193078 0.08898228 -0.7800898 -0.6193078 -0.08898228 0.7800898 -0.6193078 -0.08898228 0.7800898 -0.6193078 -0.08898228 0.7800898 -0.6193078 -0.08898228 0.7800898 0.600318 0.1762889 -0.7800901 0.600318 0.1762889 -0.7800901 0.600318 0.1762889 -0.7800901 0.600318 0.1762889 -0.7800901 -0.600318 -0.1762889 0.7800901 -0.600318 -0.1762889 0.7800901 -0.600318 -0.1762889 0.7800901 -0.600318 -0.1762889 0.7800901 0.5691505 0.2598609 -0.7800898 0.5691505 0.2598609 -0.7800898 0.5691505 0.2598609 -0.7800898 0.5691505 0.2598609 -0.7800898 -0.5691505 -0.2598609 0.7800898 -0.5691505 -0.2598609 0.7800898 -0.5691505 -0.2598609 0.7800898 -0.5691505 -0.2598609 0.7800898 0.5263118 0.3383172 -0.780088 0.5263118 0.3383172 -0.780088 0.5263118 0.3383172 -0.780088 0.5263118 0.3383172 -0.780088 -0.5263118 -0.3383172 0.780088 -0.5263118 -0.3383172 0.780088 -0.5263118 -0.3383172 0.780088 -0.5263118 -0.3383172 0.780088 0.472911 0.4096612 -0.7800852 0.472911 0.4096612 -0.7800852 0.472911 0.4096612 -0.7800852 0.472911 0.4096612 -0.7800852 -0.472911 -0.4096612 0.7800852 -0.472911 -0.4096612 0.7800852 -0.472911 -0.4096612 0.7800852 -0.472911 -0.4096612 0.7800852 0.4096603 0.4729125 -0.7800847 0.4096603 0.4729125 -0.7800847 0.4096603 0.4729125 -0.7800847 0.4096603 0.4729125 -0.7800847 -0.4096603 -0.4729125 0.7800847 -0.4096603 -0.4729125 0.7800847 -0.4096603 -0.4729125 0.7800847 -0.4096603 -0.4729125 0.7800847 0.3383125 0.526316 -0.7800872 0.3383125 0.526316 -0.7800872 0.3383125 0.526316 -0.7800872 0.3383125 0.526316 -0.7800872 -0.3383125 -0.526316 0.7800872 -0.3383125 -0.526316 0.7800872 -0.3383125 -0.526316 0.7800872 -0.3383125 -0.526316 0.7800872 0.2598548 0.5691534 -0.7800897 0.2598548 0.5691534 -0.7800897 0.2598548 0.5691534 -0.7800897 0.2598548 0.5691534 -0.7800897 -0.2598548 -0.5691534 0.7800897 -0.2598548 -0.5691534 0.7800897 -0.2598548 -0.5691534 0.7800897 -0.2598548 -0.5691534 0.7800897 0.176309 0.6003122 -0.78009 0.176309 0.6003122 -0.78009 0.176309 0.6003122 -0.78009 0.176309 0.6003122 -0.78009 -0.176309 -0.6003122 0.78009 -0.176309 -0.6003122 0.78009 -0.176309 -0.6003122 0.78009 -0.176309 -0.6003122 0.78009 0.08899385 0.6193092 -0.7800873 0.08899385 0.6193092 -0.7800873 0.08899385 0.6193092 -0.7800873 0.08899385 0.6193092 -0.7800873 -0.08899385 -0.6193092 0.7800873 -0.08899385 -0.6193092 0.7800873 -0.08899385 -0.6193092 0.7800873 -0.08899385 -0.6193092 0.7800873 5.449047e-05 0.6256646 -0.7800922 5.449047e-05 0.6256646 -0.7800922 5.449047e-05 0.6256646 -0.7800922 5.449047e-05 0.6256646 -0.7800922 -5.449047e-05 -0.6256646 0.7800922 -5.449047e-05 -0.6256646 0.7800922 -5.449047e-05 -0.6256646 0.7800922 -5.449047e-05 -0.6256646 0.7800922 -0.08906227 0.6192911 -0.7800939 -0.08906227 0.6192911 -0.7800939 -0.08906227 0.6192911 -0.7800939 -0.08906227 0.6192911 -0.7800939 0.08906227 -0.6192911 0.7800939 0.08906227 -0.6192911 0.7800939 0.08906227 -0.6192911 0.7800939 0.08906227 -0.6192911 0.7800939 -0.1763077 0.6003154 -0.7800879 -0.1763077 0.6003154 -0.7800879 -0.1763077 0.6003154 -0.7800879 -0.1763077 0.6003154 -0.7800879 -0.1763077 0.6003154 -0.7800879 0.1763077 -0.6003154 0.7800879 0.1763077 -0.6003154 0.7800879 0.1763077 -0.6003154 0.7800879 0.1763077 -0.6003154 0.7800879 0.1763077 -0.6003154 0.7800879 -0.2598518 0.5691554 -0.7800892 -0.2598518 0.5691554 -0.7800892 -0.2598518 0.5691554 -0.7800892 -0.2598518 0.5691554 -0.7800892 0.2598518 -0.5691554 0.7800892 0.2598518 -0.5691554 0.7800892 0.2598518 -0.5691554 0.7800892 0.2598518 -0.5691554 0.7800892 -0.3382289 0.5263594 -0.7800942 -0.3382289 0.5263594 -0.7800942 -0.3382289 0.5263594 -0.7800942 -0.3382289 0.5263594 -0.7800942 0.3382289 -0.5263594 0.7800942 0.3382289 -0.5263594 0.7800942 0.3382289 -0.5263594 0.7800942 0.3382289 -0.5263594 0.7800942 -0.4097235 0.4728472 -0.7800911 -0.4097235 0.4728472 -0.7800911 -0.4097235 0.4728472 -0.7800911 -0.4097235 0.4728472 -0.7800911 0.4097235 -0.4728472 0.7800911 0.4097235 -0.4728472 0.7800911 0.4097235 -0.4728472 0.7800911 0.4097235 -0.4728472 0.7800911 -0.4728485 0.4097225 -0.7800908 -0.4728485 0.4097225 -0.7800908 -0.4728485 0.4097225 -0.7800908 -0.4728485 0.4097225 -0.7800908 0.4728485 -0.4097225 0.7800908 0.4728485 -0.4097225 0.7800908 0.4728485 -0.4097225 0.7800908 0.4728485 -0.4097225 0.7800908 -0.5263633 0.3382237 -0.7800938 -0.5263633 0.3382237 -0.7800938 -0.5263633 0.3382237 -0.7800938 -0.5263633 0.3382237 -0.7800938 0.5263633 -0.3382237 0.7800938 0.5263633 -0.3382237 0.7800938 0.5263633 -0.3382237 0.7800938 0.5263633 -0.3382237 0.7800938 -0.5691538 0.2598555 -0.7800892 -0.5691538 0.2598555 -0.7800892 -0.5691538 0.2598555 -0.7800892 -0.5691538 0.2598555 -0.7800892 0.5691538 -0.2598555 0.7800892 0.5691538 -0.2598555 0.7800892 0.5691538 -0.2598555 0.7800892 0.5691538 -0.2598555 0.7800892 -0.6003176 0.1762962 -0.7800887 -0.6003176 0.1762962 -0.7800887 -0.6003176 0.1762962 -0.7800887 -0.6003176 0.1762962 -0.7800887 -0.6003176 0.1762962 -0.7800887 0.6003176 -0.1762962 0.7800887 0.6003176 -0.1762962 0.7800887 0.6003176 -0.1762962 0.7800887 0.6003176 -0.1762962 0.7800887 0.6003176 -0.1762962 0.7800887 -0.6192918 0.08907862 -0.7800914 -0.6192918 0.08907862 -0.7800914 -0.6192918 0.08907862 -0.7800914 -0.6192918 0.08907862 -0.7800914 0.6192918 -0.08907862 0.7800914 0.6192918 -0.08907862 0.7800914 0.6192918 -0.08907862 0.7800914 0.6192918 -0.08907862 0.7800914 -0.6256654 -1.471247e-16 -0.7800916 -0.6256654 -1.471247e-16 -0.7800916 -0.6256654 -1.471247e-16 -0.7800916 -0.6256654 -1.471247e-16 -0.7800916 0.6256654 1.471247e-16 0.7800916 0.6256654 1.471247e-16 0.7800916 0.6256654 1.471247e-16 0.7800916 0.6256654 1.471247e-16 0.7800916 -0.6192934 -0.08907435 -0.7800906 -0.6192934 -0.08907435 -0.7800906 -0.6192934 -0.08907435 -0.7800906 -0.6192934 -0.08907435 -0.7800906 0.6192934 0.08907435 0.7800906 0.6192934 0.08907435 0.7800906 0.6192934 0.08907435 0.7800906 0.6192934 0.08907435 0.7800906 -0.6003145 -0.1763029 -0.7800896 -0.6003145 -0.1763029 -0.7800896 -0.6003145 -0.1763029 -0.7800896 -0.6003145 -0.1763029 -0.7800896 0.6003145 0.1763029 0.7800896 0.6003145 0.1763029 0.7800896 0.6003145 0.1763029 0.7800896 0.6003145 0.1763029 0.7800896 -0.5691515 -0.2598626 -0.7800885 -0.5691515 -0.2598626 -0.7800885 -0.5691515 -0.2598626 -0.7800885 -0.5691515 -0.2598626 -0.7800885 0.5691515 0.2598626 0.7800885 0.5691515 0.2598626 0.7800885 0.5691515 0.2598626 0.7800885 0.5691515 0.2598626 0.7800885 -0.5263657 -0.3382232 -0.7800925 -0.5263657 -0.3382232 -0.7800925 -0.5263657 -0.3382232 -0.7800925 -0.5263657 -0.3382232 -0.7800925 0.5263657 0.3382232 0.7800925 0.5263657 0.3382232 0.7800925 0.5263657 0.3382232 0.7800925 0.5263657 0.3382232 0.7800925 -0.4728487 -0.4097243 -0.7800898 -0.4728487 -0.4097243 -0.7800898 -0.4728487 -0.4097243 -0.7800898 -0.4728487 -0.4097243 -0.7800898 0.4728487 0.4097243 0.7800898 0.4728487 0.4097243 0.7800898 0.4728487 0.4097243 0.7800898 0.4728487 0.4097243 0.7800898 -0.4097261 -0.4728464 -0.7800902 -0.4097261 -0.4728464 -0.7800902 -0.4097261 -0.4728464 -0.7800902 -0.4097261 -0.4728464 -0.7800902 0.4097261 0.4728464 0.7800902 0.4097261 0.4728464 0.7800902 0.4097261 0.4728464 0.7800902 0.4097261 0.4728464 0.7800902 -0.3382308 -0.526359 -0.7800937 -0.3382308 -0.526359 -0.7800937 -0.3382308 -0.526359 -0.7800937 -0.3382308 -0.526359 -0.7800937 0.3382308 0.526359 0.7800937 0.3382308 0.526359 0.7800937 0.3382308 0.526359 0.7800937 0.3382308 0.526359 0.7800937 -0.2598464 -0.5691581 -0.7800891 -0.2598464 -0.5691581 -0.7800891 -0.2598464 -0.5691581 -0.7800891 -0.2598464 -0.5691581 -0.7800891 0.2598464 0.5691581 0.7800891 0.2598464 0.5691581 0.7800891 0.2598464 0.5691581 0.7800891 0.2598464 0.5691581 0.7800891 -0.1763089 -0.6003131 -0.7800893 -0.1763089 -0.6003131 -0.7800893 -0.1763089 -0.6003131 -0.7800893 -0.1763089 -0.6003131 -0.7800893 0.1763089 0.6003131 0.7800893 0.1763089 0.6003131 0.7800893 0.1763089 0.6003131 0.7800893 0.1763089 0.6003131 0.7800893 -0.08905737 -0.6192923 -0.7800934 -0.08905737 -0.6192923 -0.7800934 -0.08905737 -0.6192923 -0.7800934 -0.08905737 -0.6192923 -0.7800934 0.08905737 0.6192923 0.7800934 0.08905737 0.6192923 0.7800934 0.08905737 0.6192923 0.7800934 0.08905737 0.6192923 0.7800934 5.263286e-05 -0.6256651 -0.7800918 5.263286e-05 -0.6256651 -0.7800918 5.263286e-05 -0.6256651 -0.7800918 5.263286e-05 -0.6256651 -0.7800918 -5.263286e-05 0.6256651 0.7800918 -5.263286e-05 0.6256651 0.7800918 -5.263286e-05 0.6256651 0.7800918 -5.263286e-05 0.6256651 0.7800918 0.08900357 -0.6193088 -0.7800865 0.08900357 -0.6193088 -0.7800865 0.08900357 -0.6193088 -0.7800865 0.08900357 -0.6193088 -0.7800865 -0.08900357 0.6193088 0.7800865 -0.08900357 0.6193088 0.7800865 -0.08900357 0.6193088 0.7800865 -0.08900357 0.6193088 0.7800865 0.176296 -0.6003165 -0.7800896 0.176296 -0.6003165 -0.7800896 0.176296 -0.6003165 -0.7800896 0.176296 -0.6003165 -0.7800896 -0.176296 0.6003165 0.7800896 -0.176296 0.6003165 0.7800896 -0.176296 0.6003165 0.7800896 -0.176296 0.6003165 0.7800896 0.2598573 -0.5691529 -0.7800892 0.2598573 -0.5691529 -0.7800892 0.2598573 -0.5691529 -0.7800892 0.2598573 -0.5691529 -0.7800892 -0.2598573 0.5691529 0.7800892 -0.2598573 0.5691529 0.7800892 -0.2598573 0.5691529 0.7800892 -0.2598573 0.5691529 0.7800892 0.3383095 -0.5263183 -0.780087 0.3383095 -0.5263183 -0.780087 0.3383095 -0.5263183 -0.780087 0.3383095 -0.5263183 -0.780087 -0.3383095 0.5263183 0.780087 -0.3383095 0.5263183 0.780087 -0.3383095 0.5263183 0.780087 -0.3383095 0.5263183 0.780087 0.4096598 -0.4729142 -0.780084 0.4096598 -0.4729142 -0.780084 0.4096598 -0.4729142 -0.780084 0.4096598 -0.4729142 -0.780084 -0.4096598 0.4729142 0.780084 -0.4096598 0.4729142 0.780084 -0.4096598 0.4729142 0.780084 -0.4096598 0.4729142 0.780084 0.4729175 -0.4096553 -0.7800843 0.4729175 -0.4096553 -0.7800843 0.4729175 -0.4096553 -0.7800843 0.4729175 -0.4096553 -0.7800843 -0.4729175 0.4096553 0.7800843 -0.4729175 0.4096553 0.7800843 -0.4729175 0.4096553 0.7800843 -0.4729175 0.4096553 0.7800843 0.5263124 -0.3383163 -0.780088 0.5263124 -0.3383163 -0.780088 0.5263124 -0.3383163 -0.780088 0.5263124 -0.3383163 -0.780088 -0.5263124 0.3383163 0.780088 -0.5263124 0.3383163 0.780088 -0.5263124 0.3383163 0.780088 -0.5263124 0.3383163 0.780088 0.5691517 -0.2598602 -0.7800891 0.5691517 -0.2598602 -0.7800891 0.5691517 -0.2598602 -0.7800891 0.5691517 -0.2598602 -0.7800891 -0.5691517 0.2598602 0.7800891 -0.5691517 0.2598602 0.7800891 -0.5691517 0.2598602 0.7800891 -0.5691517 0.2598602 0.7800891 0.9594102 -0.2820121 0.001084961 0.9594102 -0.2820121 0.001084961 0.9594102 -0.2820121 0.001084961 -0.9594102 0.2820121 -0.001084961 -0.9594102 0.2820121 -0.001084961 -0.9594102 0.2820121 -0.001084961 0.9898858 -0.1418493 -0.002206309 0.9898858 -0.1418493 -0.002206309 0.9898858 -0.1418493 -0.002206309 -0.9898858 0.1418493 0.002206309 -0.9898858 0.1418493 0.002206309 -0.9898858 0.1418493 0.002206309 0.6256337 0.0007015413 -0.7801167 0.6256337 0.0007015413 -0.7801167 0.6256337 0.0007015413 -0.7801167 -0.6256337 -0.0007015413 0.7801167 -0.6256337 -0.0007015413 0.7801167 -0.6256337 -0.0007015413 0.7801167 0.9999987 -0.001009283 0.001230807 0.9999987 -0.001009283 0.001230807 0.9999987 -0.001009283 0.001230807 -0.9999987 0.001009283 -0.001230807 -0.9999987 0.001009283 -0.001230807 -0.9999987 0.001009283 -0.001230807 0.9898906 0.1417873 -0.003606497 0.9898906 0.1417873 -0.003606497 0.9898906 0.1417873 -0.003606497 -0.9898906 -0.1417873 0.003606497 -0.9898906 -0.1417873 0.003606497 -0.9898906 -0.1417873 0.003606497 0.9593961 0.2820602 0.001079716 0.9593961 0.2820602 0.001079716 0.9593961 0.2820602 0.001079716 -0.9593961 -0.2820602 -0.001079716 -0.9593961 -0.2820602 -0.001079716 -0.9593961 -0.2820602 -0.001079716 0.5254711 0.3397638 -0.7800261 0.5254711 0.3397638 -0.7800261 0.5254711 0.3397638 -0.7800261 -0.5254711 -0.3397638 0.7800261 -0.5254711 -0.3397638 0.7800261 -0.5254711 -0.3397638 0.7800261 0.9098475 0.4149077 -0.005399005 0.9098475 0.4149077 -0.005399005 0.9098475 0.4149077 -0.005399005 -0.9098475 -0.4149077 0.005399005 -0.9098475 -0.4149077 0.005399005 -0.9098475 -0.4149077 0.005399005 0.8414973 0.5402609 0.0007148403 0.8414973 0.5402609 0.0007148403 0.8414973 0.5402609 0.0007148403 -0.8414973 -0.5402609 -0.0007148403 -0.8414973 -0.5402609 -0.0007148403 -0.8414973 -0.5402609 -0.0007148403 0.7557437 0.6548675 0 0.7557437 0.6548675 0 0.7557437 0.6548675 0 -0.7557437 -0.6548675 -0 -0.7557437 -0.6548675 -0 -0.7557437 -0.6548675 -0 0.6548988 0.7557165 -4.884333e-18 0.6548988 0.7557165 -4.884333e-18 0.6548988 0.7557165 -4.884333e-18 -0.6548988 -0.7557165 4.884333e-18 -0.6548988 -0.7557165 4.884333e-18 -0.6548988 -0.7557165 4.884333e-18 0.3397017 0.5255063 -0.7800294 0.3397017 0.5255063 -0.7800294 0.3397017 0.5255063 -0.7800294 -0.3397017 -0.5255063 0.7800294 -0.3397017 -0.5255063 0.7800294 -0.3397017 -0.5255063 0.7800294 0.5400798 0.8416135 0.000713256 0.5400798 0.8416135 0.000713256 0.5400798 0.8416135 0.000713256 -0.5400798 -0.8416135 -0.000713256 -0.5400798 -0.8416135 -0.000713256 -0.5400798 -0.8416135 -0.000713256 0.4149704 0.9098344 -0.0009576572 0.4149704 0.9098344 -0.0009576572 0.4149704 0.9098344 -0.0009576572 -0.4149704 -0.9098344 0.0009576572 -0.4149704 -0.9098344 0.0009576572 -0.4149704 -0.9098344 0.0009576572 0.2820718 0.9593927 0.001077658 0.2820718 0.9593927 0.001077658 0.2820718 0.9593927 0.001077658 -0.2820718 -0.9593927 -0.001077658 -0.2820718 -0.9593927 -0.001077658 -0.2820718 -0.9593927 -0.001077658 0.1422191 0.9898328 -0.002200262 0.1422191 0.9898328 -0.002200262 0.1422191 0.9898328 -0.002200262 -0.1422191 -0.9898328 0.002200262 -0.1422191 -0.9898328 0.002200262 -0.1422191 -0.9898328 0.002200262 -0.0004263193 0.9999991 0.001254655 -0.0004263193 0.9999991 0.001254655 -0.0004263193 0.9999991 0.001254655 0.0004263193 -0.9999991 -0.001254655 0.0004263193 -0.9999991 -0.001254655 0.0004263193 -0.9999991 -0.001254655 -0.1418719 0.9898784 -0.003608311 -0.1418719 0.9898784 -0.003608311 -0.1418719 0.9898784 -0.003608311 0.1418719 -0.9898784 0.003608311 0.1418719 -0.9898784 0.003608311 0.1418719 -0.9898784 0.003608311 -0.2810062 0.9597054 0.001058439 -0.2810062 0.9597054 0.001058439 -0.2810062 0.9597054 0.001058439 0.2810062 -0.9597054 -0.001058439 0.2810062 -0.9597054 -0.001058439 0.2810062 -0.9597054 -0.001058439 -0.2825446 0.9592536 0.001058442 -0.2825446 0.9592536 0.001058442 -0.2825446 0.9592536 0.001058442 0.2825446 -0.9592536 -0.001058442 0.2825446 -0.9592536 -0.001058442 0.2825446 -0.9592536 -0.001058442 -0.4149443 0.9098308 -0.005398553 -0.4149443 0.9098308 -0.005398553 -0.4149443 0.9098308 -0.005398553 0.4149443 -0.9098308 0.005398553 0.4149443 -0.9098308 0.005398553 0.4149443 -0.9098308 0.005398553 -0.3399187 0.5253803 -0.7800198 -0.3399187 0.5253803 -0.7800198 -0.3399187 0.5253803 -0.7800198 0.3399187 -0.5253803 0.7800198 0.3399187 -0.5253803 0.7800198 0.3399187 -0.5253803 0.7800198 -0.5402932 0.8414766 0.0007115963 -0.5402932 0.8414766 0.0007115963 -0.5402932 0.8414766 0.0007115963 0.5402932 -0.8414766 -0.0007115963 0.5402932 -0.8414766 -0.0007115963 0.5402932 -0.8414766 -0.0007115963 -0.6547667 0.7558311 -4.888698e-18 -0.6547667 0.7558311 -4.888698e-18 -0.6547667 0.7558311 -4.888698e-18 0.6547667 -0.7558311 4.888698e-18 0.6547667 -0.7558311 4.888698e-18 0.6547667 -0.7558311 4.888698e-18 -0.7558098 0.6547912 9.768277e-18 -0.7558098 0.6547912 9.768277e-18 -0.7558098 0.6547912 9.768277e-18 0.7558098 -0.6547912 -9.768277e-18 0.7558098 -0.6547912 -9.768277e-18 0.7558098 -0.6547912 -9.768277e-18 -0.8415759 0.5401385 0.0007150881 -0.8415759 0.5401385 0.0007150881 -0.8415759 0.5401385 0.0007150881 0.8415759 -0.5401385 -0.0007150881 0.8415759 -0.5401385 -0.0007150881 0.8415759 -0.5401385 -0.0007150881 -0.5252442 0.3401527 -0.7800094 -0.5252442 0.3401527 -0.7800094 -0.5252442 0.3401527 -0.7800094 0.5252442 -0.3401527 0.7800094 0.5252442 -0.3401527 0.7800094 0.5252442 -0.3401527 0.7800094 -0.9098473 0.4149422 -0.0009653555 -0.9098473 0.4149422 -0.0009653555 -0.9098473 0.4149422 -0.0009653555 0.9098473 -0.4149422 0.0009653555 0.9098473 -0.4149422 0.0009653555 0.9098473 -0.4149422 0.0009653555 -0.9592832 0.2824442 0.001061545 -0.9592832 0.2824442 0.001061545 -0.9592832 0.2824442 0.001061545 0.9592832 -0.2824442 -0.001061545 0.9592832 -0.2824442 -0.001061545 0.9592832 -0.2824442 -0.001061545 -0.9597557 0.2808343 0.001061549 -0.9597557 0.2808343 0.001061549 -0.9597557 0.2808343 0.001061549 0.9597557 -0.2808343 -0.001061549 0.9597557 -0.2808343 -0.001061549 0.9597557 -0.2808343 -0.001061549 -0.9898087 0.1423865 -0.002183029 -0.9898087 0.1423865 -0.002183029 -0.9898087 0.1423865 -0.002183029 0.9898087 -0.1423865 0.002183029 0.9898087 -0.1423865 0.002183029 0.9898087 -0.1423865 0.002183029 -0.9999992 -3.536795e-19 0.001234657 -0.9999992 -3.536795e-19 0.001234657 -0.9999992 -3.536795e-19 0.001234657 0.9999992 3.536795e-19 -0.001234657 0.9999992 3.536795e-19 -0.001234657 0.9999992 3.536795e-19 -0.001234657 -0.9898213 -0.1422689 -0.003653292 -0.9898213 -0.1422689 -0.003653292 -0.9898213 -0.1422689 -0.003653292 0.9898213 0.1422689 0.003653292 0.9898213 0.1422689 0.003653292 0.9898213 0.1422689 0.003653292 -0.959407 -0.2820232 0.001078832 -0.959407 -0.2820232 0.001078832 -0.959407 -0.2820232 0.001078832 0.959407 0.2820232 -0.001078832 0.959407 0.2820232 -0.001078832 0.959407 0.2820232 -0.001078832 -0.909835 -0.4149351 -0.005402339 -0.909835 -0.4149351 -0.005402339 -0.909835 -0.4149351 -0.005402339 0.909835 0.4149351 0.005402339 0.909835 0.4149351 0.005402339 0.909835 0.4149351 0.005402339 -0.525245 -0.3401532 -0.7800086 -0.525245 -0.3401532 -0.7800086 -0.525245 -0.3401532 -0.7800086 0.525245 0.3401532 0.7800086 0.525245 0.3401532 0.7800086 0.525245 0.3401532 0.7800086 -0.8416215 -0.5400673 0.0007150872 -0.8416215 -0.5400673 0.0007150872 -0.8416215 -0.5400673 0.0007150872 0.8416215 0.5400673 -0.0007150872 0.8416215 0.5400673 -0.0007150872 0.8416215 0.5400673 -0.0007150872 -0.7557636 -0.6548446 -4.884398e-18 -0.7557636 -0.6548446 -4.884398e-18 -0.7557636 -0.6548446 -4.884398e-18 0.7557636 0.6548446 4.884398e-18 0.7557636 0.6548446 4.884398e-18 0.7557636 0.6548446 4.884398e-18 -0.6548184 -0.7557862 0 -0.6548184 -0.7557862 0 -0.6548184 -0.7557862 0 0.6548184 0.7557862 -0 0.6548184 0.7557862 -0 0.6548184 0.7557862 -0 -0.5402273 -0.8415189 0.0007111812 -0.5402273 -0.8415189 0.0007111812 -0.5402273 -0.8415189 0.0007111812 0.5402273 0.8415189 -0.0007111812 0.5402273 0.8415189 -0.0007111812 0.5402273 0.8415189 -0.0007111812 -0.3399401 -0.5253678 -0.7800189 -0.3399401 -0.5253678 -0.7800189 -0.3399401 -0.5253678 -0.7800189 0.3399401 0.5253678 0.7800189 0.3399401 0.5253678 0.7800189 0.3399401 0.5253678 0.7800189 -0.414923 -0.909856 -0.000964628 -0.414923 -0.909856 -0.000964628 -0.414923 -0.909856 -0.000964628 0.414923 0.909856 0.000964628 0.414923 0.909856 0.000964628 0.414923 0.909856 0.000964628 -0.282103 -0.9593835 0.001078772 -0.282103 -0.9593835 0.001078772 -0.282103 -0.9593835 0.001078772 0.282103 0.9593835 -0.001078772 0.282103 0.9593835 -0.001078772 0.282103 0.9593835 -0.001078772 -0.1418128 -0.989891 -0.002209241 -0.1418128 -0.989891 -0.002209241 -0.1418128 -0.989891 -0.002209241 0.1418128 0.989891 0.002209241 0.1418128 0.989891 0.002209241 0.1418128 0.989891 0.002209241 -0.0004767777 -0.9999991 0.001253308 -0.0004767777 -0.9999991 0.001253308 -0.0004767777 -0.9999991 0.001253308 0.0004767777 0.9999991 -0.001253308 0.0004767777 0.9999991 -0.001253308 0.0004767777 0.9999991 -0.001253308 0.1422813 -0.9898195 -0.003652761 0.1422813 -0.9898195 -0.003652761 0.1422813 -0.9898195 -0.003652761 -0.1422813 0.9898195 0.003652761 -0.1422813 0.9898195 0.003652761 -0.1422813 0.9898195 0.003652761 0.2820253 -0.9594063 0.001084277 0.2820253 -0.9594063 0.001084277 0.2820253 -0.9594063 0.001084277 -0.2820253 0.9594063 -0.001084277 -0.2820253 0.9594063 -0.001084277 -0.2820253 0.9594063 -0.001084277 0.4149425 -0.9098317 -0.005396864 0.4149425 -0.9098317 -0.005396864 0.4149425 -0.9098317 -0.005396864 -0.4149425 0.9098317 0.005396864 -0.4149425 0.9098317 0.005396864 -0.4149425 0.9098317 0.005396864 0.3398262 -0.525435 -0.7800232 0.3398262 -0.525435 -0.7800232 0.3398262 -0.525435 -0.7800232 -0.3398262 0.525435 0.7800232 -0.3398262 0.525435 0.7800232 -0.3398262 0.525435 0.7800232 0.540084 -0.8416108 0.0007111787 0.540084 -0.8416108 0.0007111787 0.540084 -0.8416108 0.0007111787 -0.540084 0.8416108 -0.0007111787 -0.540084 0.8416108 -0.0007111787 -0.540084 0.8416108 -0.0007111787 0.654842 -0.7557658 4.883927e-18 0.654842 -0.7557658 4.883927e-18 0.654842 -0.7557658 4.883927e-18 -0.654842 0.7557658 -4.883927e-18 -0.654842 0.7557658 -4.883927e-18 -0.654842 0.7557658 -4.883927e-18 0.7558219 -0.6547773 -4.889713e-18 0.7558219 -0.6547773 -4.889713e-18 0.7558219 -0.6547773 -4.889713e-18 -0.7558219 0.6547773 4.889713e-18 -0.7558219 0.6547773 4.889713e-18 -0.7558219 0.6547773 4.889713e-18 0.8415102 -0.5402408 0.000716456 0.8415102 -0.5402408 0.000716456 0.8415102 -0.5402408 0.000716456 -0.8415102 0.5402408 -0.000716456 -0.8415102 0.5402408 -0.000716456 -0.8415102 0.5402408 -0.000716456 0.5253348 -0.3399994 -0.7800152 0.5253348 -0.3399994 -0.7800152 0.5253348 -0.3399994 -0.7800152 -0.5253348 0.3399994 0.7800152 -0.5253348 0.3399994 0.7800152 -0.5253348 0.3399994 0.7800152 0.9098696 -0.4148932 -0.000960391 0.9098696 -0.4148932 -0.000960391 0.9098696 -0.4148932 -0.000960391 -0.9098696 0.4148932 0.000960391 -0.9098696 0.4148932 0.000960391 -0.9098696 0.4148932 0.000960391 0.9239642 -0.3824603 -0.003788164 0.9239642 -0.3824603 -0.003788164 0.9239642 -0.3824603 -0.003788164 -0.9239642 0.3824603 0.003788164 -0.9239642 0.3824603 0.003788164 -0.9239642 0.3824603 0.003788164 0.9914106 -0.1307464 -0.003230284 0.9914106 -0.1307464 -0.003230284 0.9914106 -0.1307464 -0.003230284 -0.9914106 0.1307464 0.003230284 -0.9914106 0.1307464 0.003230284 -0.9914106 0.1307464 0.003230284 0.9999986 0.001121328 0.001230814 0.9999986 0.001121328 0.001230814 0.9999986 0.001121328 0.001230814 -0.9999986 -0.001121328 -0.001230814 -0.9999986 -0.001121328 -0.001230814 -0.9999986 -0.001121328 -0.001230814 0.9914121 0.1307518 -0.002462146 0.9914121 0.1307518 -0.002462146 0.9914121 0.1307518 -0.002462146 -0.9914121 -0.1307518 0.002462146 -0.9914121 -0.1307518 0.002462146 -0.9914121 -0.1307518 0.002462146 0.8397499 0.5429729 0.0007148686 0.8397499 0.5429729 0.0007148686 0.8397499 0.5429729 0.0007148686 -0.8397499 -0.5429729 -0.0007148686 -0.8397499 -0.5429729 -0.0007148686 -0.8397499 -0.5429729 -0.0007148686 0.923974 0.3824529 -0.001360984 0.923974 0.3824529 -0.001360984 0.923974 0.3824529 -0.001360984 -0.923974 -0.3824529 0.001360984 -0.923974 -0.3824529 0.001360984 -0.923974 -0.3824529 0.001360984 0.7933184 0.6087933 -0.004075336 0.7933184 0.6087933 -0.004075336 0.7933184 0.6087933 -0.004075336 -0.7933184 -0.6087933 0.004075336 -0.7933184 -0.6087933 0.004075336 -0.7933184 -0.6087933 0.004075336 0.6087633 0.7933414 -0.004083166 0.6087633 0.7933414 -0.004083166 0.6087633 0.7933414 -0.004083166 -0.6087633 -0.7933414 0.004083166 -0.6087633 -0.7933414 0.004083166 -0.6087633 -0.7933414 0.004083166 0.5428773 0.8398117 0.0007133105 0.5428773 0.8398117 0.0007133105 0.5428773 0.8398117 0.0007133105 -0.5428773 -0.8398117 -0.0007133105 -0.5428773 -0.8398117 -0.0007133105 -0.5428773 -0.8398117 -0.0007133105 0.3824819 0.9239552 -0.003790627 0.3824819 0.9239552 -0.003790627 0.3824819 0.9239552 -0.003790627 -0.3824819 -0.9239552 0.003790627 -0.3824819 -0.9239552 0.003790627 -0.3824819 -0.9239552 0.003790627 0.1307972 0.9914038 -0.003254096 0.1307972 0.9914038 -0.003254096 0.1307972 0.9914038 -0.003254096 -0.1307972 -0.9914038 0.003254096 -0.1307972 -0.9914038 0.003254096 -0.1307972 -0.9914038 0.003254096 -0.1307853 0.9914077 -0.002458739 -0.1307853 0.9914077 -0.002458739 -0.1307853 0.9914077 -0.002458739 0.1307853 -0.9914077 0.002458739 0.1307853 -0.9914077 0.002458739 0.1307853 -0.9914077 0.002458739 -0.38253 0.9239421 -0.001365383 -0.38253 0.9239421 -0.001365383 -0.38253 0.9239421 -0.001365383 0.38253 -0.9239421 0.001365383 0.38253 -0.9239421 0.001365383 0.38253 -0.9239421 0.001365383 -0.5432137 0.8395942 0.0007116244 -0.5432137 0.8395942 0.0007116244 -0.5432137 0.8395942 0.0007116244 0.5432137 -0.8395942 -0.0007116244 0.5432137 -0.8395942 -0.0007116244 0.5432137 -0.8395942 -0.0007116244 -0.6087337 0.7933642 -0.004071613 -0.6087337 0.7933642 -0.004071613 -0.6087337 0.7933642 -0.004071613 0.6087337 -0.7933642 0.004071613 0.6087337 -0.7933642 0.004071613 0.6087337 -0.7933642 0.004071613 -0.7933621 0.6087364 -0.004075561 -0.7933621 0.6087364 -0.004075561 -0.7933621 0.6087364 -0.004075561 0.7933621 -0.6087364 0.004075561 0.7933621 -0.6087364 0.004075561 0.7933621 -0.6087364 0.004075561 -0.8393594 0.5435764 0.0007151248 -0.8393594 0.5435764 0.0007151248 -0.8393594 0.5435764 0.0007151248 0.8393594 -0.5435764 -0.0007151248 0.8393594 -0.5435764 -0.0007151248 0.8393594 -0.5435764 -0.0007151248 -0.9239357 0.382529 -0.003791747 -0.9239357 0.382529 -0.003791747 -0.9239357 0.382529 -0.003791747 0.9239357 -0.382529 0.003791747 0.9239357 -0.382529 0.003791747 0.9239357 -0.382529 0.003791747 -0.9914099 0.130751 -0.003256566 -0.9914099 0.130751 -0.003256566 -0.9914099 0.130751 -0.003256566 0.9914099 -0.130751 0.003256566 0.9914099 -0.130751 0.003256566 0.9914099 -0.130751 0.003256566 -0.9914087 -0.1307773 -0.002461559 -0.9914087 -0.1307773 -0.002461559 -0.9914087 -0.1307773 -0.002461559 0.9914087 0.1307773 0.002461559 0.9914087 0.1307773 0.002461559 0.9914087 0.1307773 0.002461559 -0.9239488 -0.3825137 -0.001368402 -0.9239488 -0.3825137 -0.001368402 -0.9239488 -0.3825137 -0.001368402 0.9239488 0.3825137 0.001368402 0.9239488 0.3825137 0.001368402 0.9239488 0.3825137 0.001368402 -0.8393594 -0.5435764 0.0007151248 -0.8393594 -0.5435764 0.0007151248 -0.8393594 -0.5435764 0.0007151248 0.8393594 0.5435764 -0.0007151248 0.8393594 0.5435764 -0.0007151248 0.8393594 0.5435764 -0.0007151248 -0.7933621 -0.6087364 -0.004080415 -0.7933621 -0.6087364 -0.004080415 -0.7933621 -0.6087364 -0.004080415 0.7933621 0.6087364 0.004080415 0.7933621 0.6087364 0.004080415 0.7933621 0.6087364 0.004080415 -0.6087314 -0.7933659 -0.004076443 -0.6087314 -0.7933659 -0.004076443 -0.6087314 -0.7933659 -0.004076443 0.6087314 0.7933659 0.004076443 0.6087314 0.7933659 0.004076443 0.6087314 0.7933659 0.004076443 -0.543247 -0.8395727 0.0007112277 -0.543247 -0.8395727 0.0007112277 -0.543247 -0.8395727 0.0007112277 0.543247 0.8395727 -0.0007112277 0.543247 0.8395727 -0.0007112277 0.543247 0.8395727 -0.0007112277 -0.382516 -0.9239411 -0.003790228 -0.382516 -0.9239411 -0.003790228 -0.382516 -0.9239411 -0.003790228 0.382516 0.9239411 0.003790228 0.382516 0.9239411 0.003790228 0.382516 0.9239411 0.003790228 -0.130785 -0.9914055 -0.003226327 -0.130785 -0.9914055 -0.003226327 -0.130785 -0.9914055 -0.003226327 0.130785 0.9914055 0.003226327 0.130785 0.9914055 0.003226327 0.130785 0.9914055 0.003226327 0.1307493 -0.9914124 -0.002456759 0.1307493 -0.9914124 -0.002456759 0.1307493 -0.9914124 -0.002456759 -0.1307493 0.9914124 0.002456759 -0.1307493 0.9914124 0.002456759 -0.1307493 0.9914124 0.002456759 0.3825393 -0.9239382 -0.001365205 0.3825393 -0.9239382 -0.001365205 0.3825393 -0.9239382 -0.001365205 -0.3825393 0.9239382 0.001365205 -0.3825393 0.9239382 0.001365205 -0.3825393 0.9239382 0.001365205 0.5430696 -0.8396874 0.0007112252 0.5430696 -0.8396874 0.0007112252 0.5430696 -0.8396874 0.0007112252 -0.5430696 0.8396874 -0.0007112252 -0.5430696 0.8396874 -0.0007112252 -0.5430696 0.8396874 -0.0007112252 0.6087179 -0.7933763 -0.004081969 0.6087179 -0.7933763 -0.004081969 0.6087179 -0.7933763 -0.004081969 -0.6087179 0.7933763 0.004081969 -0.6087179 0.7933763 0.004081969 -0.6087179 0.7933763 0.004081969 0.7933573 -0.6087426 -0.004071408 0.7933573 -0.6087426 -0.004071408 0.7933573 -0.6087426 -0.004071408 -0.7933573 0.6087426 0.004071408 -0.7933573 0.6087426 0.004071408 -0.7933573 0.6087426 0.004071408 0.8395139 -0.5433377 0.0007164708 0.8395139 -0.5433377 0.0007164708 0.8395139 -0.5433377 0.0007164708 -0.8395139 0.5433377 -0.0007164708 -0.8395139 0.5433377 -0.0007164708 -0.8395139 0.5433377 -0.0007164708 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 5 6 7 7 6 8 7 8 9 9 8 10 9 10 11 11 10 12 12 10 13 12 13 14 12 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 24 22 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 28 30 31 31 30 32 32 30 33 32 33 34 34 33 35 34 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 40 42 43 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 561 563 564 570 571 572 571 570 573 578 579 580 579 578 581 586 587 588 587 586 589 594 595 596 595 594 597 602 603 604 603 602 605 610 611 612 611 610 613 618 619 620 619 618 621 619 621 622 628 629 630 629 628 631 636 637 638 637 636 639 644 645 646 645 644 647 652 653 654 653 652 655 660 661 662 661 660 663 668 669 670 669 668 671 676 677 678 677 676 679 684 685 686 685 684 687 692 693 694 693 692 695 700 701 702 701 700 703 708 709 710 709 708 711 716 717 718 717 716 719 724 725 726 725 724 727 732 733 734 733 732 735 740 741 742 741 740 743 748 749 750 749 748 751 756 757 758 757 756 759 764 765 766 765 764 767 772 773 774 773 772 775 780 781 782 781 780 783 788 789 790 789 788 791 796 797 798 802 803 804 808 809 810 814 815 816 820 821 822 826 827 828 832 833 834 838 839 840 844 845 846 850 851 852 856 857 858 862 863 864 868 869 870 874 875 876 880 881 882 886 887 888 892 893 894 898 899 900 904 905 906 910 911 912 916 917 918 922 923 924 928 929 930 934 935 936 940 941 942 946 947 948 952 953 954 958 959 960 964 965 966 970 971 972 976 977 978 982 983 984 988 989 990 994 995 996 1000 1001 1002 1006 1007 1008 1012 1013 1014 1018 1019 1020 1024 1025 1026 1030 1031 1032 1036 1037 1038 1042 1043 1044 1048 1049 1050 1054 1055 1056 1060 1061 1062 1066 1067 1068 1072 1073 1074 1078 1079 1080 1084 1085 1086 1090 1091 1092 1096 1097 1098 1102 1103 1104 1108 1109 1110 1114 1115 1116 1120 1121 1122 1126 1127 1128 1132 1133 1134 1138 1139 1140 1144 1145 1146 1150 1151 1152 1156 1157 1158 1162 1163 1164 1168 1169 1170 1174 1175 1176 1180 1181 1182 1186 1187 1188 1192 1193 1194 1198 1199 1200 1204 1205 1206 1210 1211 1212 1216 1217 1218 1222 1223 1224 1228 1229 1230 1234 1235 1236 1240 1241 1242 1246 1247 1248 1252 1253 1254 1258 1259 1260 1264 1265 1266 1270 1271 1272 1276 1277 1278 1282 1283 1284 1288 1289 1290 1294 1295 1296 1300 1301 1302 1306 1307 1308 1312 1313 1314 1318 1319 1320 1324 1325 1326 1325 1324 1327 1325 1327 1328 1328 1327 1329 1328 1329 1330 1330 1329 1331 1330 1331 1332 1332 1331 1333 1332 1333 1334 1334 1333 1335 1334 1335 1336 1336 1335 1337 1336 1337 1338 1338 1337 1339 1338 1339 1340 1340 1339 1341 1340 1341 1342 1342 1341 1343 1342 1343 1344 1344 1343 1345 1344 1345 1346 1346 1345 1347

+
+ + +

44 45 46 45 47 46 47 48 46 46 48 49 48 50 49 49 50 51 50 52 51 51 52 53 52 54 53 53 54 55 54 56 55 55 56 57 57 56 58 56 59 58 59 60 58 58 60 61 60 62 61 61 62 63 62 64 63 63 64 65 65 64 66 64 67 66 66 67 68 67 69 68 68 69 70 69 71 70 70 71 72 71 73 72 72 73 74 73 75 74 75 76 74 74 76 77 77 76 78 76 79 78 78 79 80 79 81 80 80 81 82 81 83 82 82 83 84 83 85 84 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 565 566 567 566 568 567 569 567 568 574 575 576 577 576 575 582 583 584 585 584 583 590 591 592 593 592 591 598 599 600 601 600 599 606 607 608 609 608 607 614 615 616 617 616 615 623 624 625 624 626 625 627 625 626 632 633 634 635 634 633 640 641 642 643 642 641 648 649 650 651 650 649 656 657 658 659 658 657 664 665 666 667 666 665 672 673 674 675 674 673 680 681 682 683 682 681 688 689 690 691 690 689 696 697 698 699 698 697 704 705 706 707 706 705 712 713 714 715 714 713 720 721 722 723 722 721 728 729 730 731 730 729 736 737 738 739 738 737 744 745 746 747 746 745 752 753 754 755 754 753 760 761 762 763 762 761 768 769 770 771 770 769 776 777 778 779 778 777 784 785 786 787 786 785 792 793 794 795 794 793 799 800 801 805 806 807 811 812 813 817 818 819 823 824 825 829 830 831 835 836 837 841 842 843 847 848 849 853 854 855 859 860 861 865 866 867 871 872 873 877 878 879 883 884 885 889 890 891 895 896 897 901 902 903 907 908 909 913 914 915 919 920 921 925 926 927 931 932 933 937 938 939 943 944 945 949 950 951 955 956 957 961 962 963 967 968 969 973 974 975 979 980 981 985 986 987 991 992 993 997 998 999 1003 1004 1005 1009 1010 1011 1015 1016 1017 1021 1022 1023 1027 1028 1029 1033 1034 1035 1039 1040 1041 1045 1046 1047 1051 1052 1053 1057 1058 1059 1063 1064 1065 1069 1070 1071 1075 1076 1077 1081 1082 1083 1087 1088 1089 1093 1094 1095 1099 1100 1101 1105 1106 1107 1111 1112 1113 1117 1118 1119 1123 1124 1125 1129 1130 1131 1135 1136 1137 1141 1142 1143 1147 1148 1149 1153 1154 1155 1159 1160 1161 1165 1166 1167 1171 1172 1173 1177 1178 1179 1183 1184 1185 1189 1190 1191 1195 1196 1197 1201 1202 1203 1207 1208 1209 1213 1214 1215 1219 1220 1221 1225 1226 1227 1231 1232 1233 1237 1238 1239 1243 1244 1245 1249 1250 1251 1255 1256 1257 1261 1262 1263 1267 1268 1269 1273 1274 1275 1279 1280 1281 1285 1286 1287 1291 1292 1293 1297 1298 1299 1303 1304 1305 1309 1310 1311 1315 1316 1317 1321 1322 1323 1348 1349 1350 1350 1349 1351 1349 1352 1351 1351 1352 1353 1352 1354 1353 1353 1354 1355 1354 1356 1355 1355 1356 1357 1356 1358 1357 1357 1358 1359 1358 1360 1359 1359 1360 1361 1360 1362 1361 1361 1362 1363 1362 1364 1363 1363 1364 1365 1364 1366 1365 1365 1366 1367 1366 1368 1367 1367 1368 1369 1368 1370 1369 1371 1369 1370

+
+
+
+ + + + -0.5058486 -8.181058 0.02192449 -0.4957011 -8.039118 0.02192437 -0.505858 -8.109724 0.02192437 -0.495701 -8.251674 0.02192449 -0.4755987 -7.970665 0.02192437 -0.4755993 -8.320124 0.02192449 -0.4459687 -8.385022 0.02192449 -0.4459681 -7.90577 0.02192437 -0.4073937 -8.445029 0.02192449 -0.4074026 -7.845754 0.02192437 -0.3606827 -7.791838 0.02192437 -0.3606822 -8.49895 0.02192449 -0.3067672 -7.745119 0.02192437 -0.3067582 -8.545662 0.02192449 -0.2467508 -7.706553 0.02192437 -0.2467511 -8.584239 0.02192449 -0.1818548 -8.613869 0.02192449 -0.1818554 -7.676921 0.02192437 -0.1134047 -7.65682 0.02192437 -0.113404 -8.633971 0.02192449 -0.04279863 -7.646663 0.02192437 -0.04278856 -8.644119 0.02192449 0.02854466 -7.646664 0.02192449 0.02853775 -8.64412 0.02192449 0.09915226 -8.633971 0.02192449 0.09915155 -7.65682 0.02192449 0.1676024 -7.676921 0.02192449 0.1676039 -8.613867 0.02192449 0.2324979 -7.706552 0.02192449 0.2324993 -8.584239 0.02192449 0.2925134 -7.745119 0.02192449 0.2925072 -8.545662 0.02192449 0.3464311 -8.498951 0.02192449 0.3464298 -7.791838 0.02192449 0.3931489 -7.845755 0.02192449 0.3931426 -8.445029 0.02192449 0.4317166 -8.385021 0.02192449 0.4317154 -7.90577 0.02192449 0.4613469 -7.970665 0.02192449 0.4613472 -8.320124 0.02192449 0.4814486 -8.039117 0.02192449 0.4814488 -8.251673 0.02192449 0.4916047 -8.109724 0.02192449 0.4915971 -8.181058 0.02192449 0.4915971 -8.181058 0.02192449 0.4814488 -8.251673 0.02192449 0.4916047 -8.109724 0.02192449 0.4814486 -8.039117 0.02192449 0.4613472 -8.320124 0.02192449 0.4613469 -7.970665 0.02192449 0.4317166 -8.385021 0.02192449 0.4317154 -7.90577 0.02192449 0.3931489 -7.845755 0.02192449 0.3931426 -8.445029 0.02192449 0.3464311 -8.498951 0.02192449 0.3464298 -7.791838 0.02192449 0.2925134 -7.745119 0.02192449 0.2925072 -8.545662 0.02192449 0.2324993 -8.584239 0.02192449 0.2324979 -7.706552 0.02192449 0.1676039 -8.613867 0.02192449 0.1676024 -7.676921 0.02192449 0.09915226 -8.633971 0.02192449 0.09915155 -7.65682 0.02192449 0.02854466 -7.646664 0.02192449 0.02853775 -8.64412 0.02192449 -0.04278856 -8.644119 0.02192449 -0.04279863 -7.646663 0.02192437 -0.113404 -8.633971 0.02192449 -0.1134047 -7.65682 0.02192437 -0.1818548 -8.613869 0.02192449 -0.1818554 -7.676921 0.02192437 -0.2467508 -7.706553 0.02192437 -0.2467511 -8.584239 0.02192449 -0.3067582 -8.545662 0.02192449 -0.3067672 -7.745119 0.02192437 -0.3606822 -8.49895 0.02192449 -0.3606827 -7.791838 0.02192437 -0.4073937 -8.445029 0.02192449 -0.4074026 -7.845754 0.02192437 -0.4459681 -7.90577 0.02192437 -0.4459687 -8.385022 0.02192449 -0.4755987 -7.970665 0.02192437 -0.4755993 -8.320124 0.02192449 -0.495701 -8.251674 0.02192449 -0.4957011 -8.039118 0.02192437 -0.5058486 -8.181058 0.02192449 -0.505858 -8.109724 0.02192437 -0.4755987 -7.970665 0.02192437 -0.4957012 -8.039117 1.02193 -0.4957011 -8.039118 0.02192437 -0.4755987 -7.970665 1.02193 -0.4755987 -7.970665 1.02193 -0.4755987 -7.970665 0.02192437 -0.4957012 -8.039117 1.02193 -0.4957011 -8.039118 0.02192437 -0.4957011 -8.039118 0.02192437 -0.505858 -8.109724 1.02193 -0.505858 -8.109724 0.02192437 -0.4957012 -8.039117 1.02193 -0.4957012 -8.039117 1.02193 -0.4957011 -8.039118 0.02192437 -0.505858 -8.109724 1.02193 -0.505858 -8.109724 0.02192437 -0.505858 -8.109724 0.02192437 -0.5058486 -8.181058 1.02193 -0.5058486 -8.181058 0.02192449 -0.505858 -8.109724 1.02193 -0.505858 -8.109724 1.02193 -0.505858 -8.109724 0.02192437 -0.5058486 -8.181058 1.02193 -0.5058486 -8.181058 0.02192449 -0.5058486 -8.181058 0.02192449 -0.495701 -8.251674 1.02193 -0.495701 -8.251674 0.02192449 -0.5058486 -8.181058 1.02193 -0.5058486 -8.181058 1.02193 -0.5058486 -8.181058 0.02192449 -0.495701 -8.251674 1.02193 -0.495701 -8.251674 0.02192449 -0.495701 -8.251674 0.02192449 -0.4755993 -8.320124 1.02193 -0.4755993 -8.320124 0.02192449 -0.495701 -8.251674 1.02193 -0.495701 -8.251674 1.02193 -0.495701 -8.251674 0.02192449 -0.4755993 -8.320124 1.02193 -0.4755993 -8.320124 0.02192449 -0.4755993 -8.320124 0.02192449 -0.4459687 -8.385022 1.02193 -0.4459687 -8.385022 0.02192449 -0.4755993 -8.320124 1.02193 -0.4755993 -8.320124 1.02193 -0.4755993 -8.320124 0.02192449 -0.4459687 -8.385022 1.02193 -0.4459687 -8.385022 0.02192449 -0.4459687 -8.385022 0.02192449 -0.4073937 -8.445028 1.02193 -0.4073937 -8.445029 0.02192449 -0.4459687 -8.385022 1.02193 -0.4459687 -8.385022 1.02193 -0.4459687 -8.385022 0.02192449 -0.4073937 -8.445028 1.02193 -0.4073937 -8.445029 0.02192449 -0.4073937 -8.445029 0.02192449 -0.3606822 -8.49895 1.02193 -0.3606822 -8.49895 0.02192449 -0.4073937 -8.445028 1.02193 -0.4073937 -8.445028 1.02193 -0.4073937 -8.445029 0.02192449 -0.3606822 -8.49895 1.02193 -0.3606822 -8.49895 0.02192449 -0.3606822 -8.49895 1.02193 -0.3067582 -8.545662 0.02192449 -0.3606822 -8.49895 0.02192449 -0.3067582 -8.545662 1.02193 -0.3067582 -8.545662 1.02193 -0.3606822 -8.49895 1.02193 -0.3067582 -8.545662 0.02192449 -0.3606822 -8.49895 0.02192449 -0.3067582 -8.545662 1.02193 -0.2467511 -8.584239 0.02192449 -0.3067582 -8.545662 0.02192449 -0.2467511 -8.584239 1.021931 -0.2467511 -8.584239 1.021931 -0.3067582 -8.545662 1.02193 -0.2467511 -8.584239 0.02192449 -0.3067582 -8.545662 0.02192449 -0.2467511 -8.584239 1.021931 -0.1818548 -8.613869 0.02192449 -0.2467511 -8.584239 0.02192449 -0.1818548 -8.613869 1.021931 -0.1818548 -8.613869 1.021931 -0.2467511 -8.584239 1.021931 -0.1818548 -8.613869 0.02192449 -0.2467511 -8.584239 0.02192449 -0.1818548 -8.613869 1.021931 -0.113404 -8.633971 0.02192449 -0.1818548 -8.613869 0.02192449 -0.113404 -8.633971 1.021931 -0.113404 -8.633971 1.021931 -0.1818548 -8.613869 1.021931 -0.113404 -8.633971 0.02192449 -0.1818548 -8.613869 0.02192449 -0.113404 -8.633971 1.021931 -0.04278856 -8.644119 0.02192449 -0.113404 -8.633971 0.02192449 -0.04278868 -8.644119 1.021931 -0.04278868 -8.644119 1.021931 -0.113404 -8.633971 1.021931 -0.04278856 -8.644119 0.02192449 -0.113404 -8.633971 0.02192449 -0.04278868 -8.644119 1.021931 0.02853775 -8.64412 0.02192449 -0.04278856 -8.644119 0.02192449 0.02853775 -8.64412 1.021931 0.02853775 -8.64412 1.021931 -0.04278868 -8.644119 1.021931 0.02853775 -8.64412 0.02192449 -0.04278856 -8.644119 0.02192449 0.02853775 -8.64412 1.021931 0.09915226 -8.633971 0.02192449 0.02853775 -8.64412 0.02192449 0.09915226 -8.633971 1.021931 0.09915226 -8.633971 1.021931 0.02853775 -8.64412 1.021931 0.09915226 -8.633971 0.02192449 0.02853775 -8.64412 0.02192449 0.09915226 -8.633971 1.021931 0.1676039 -8.613867 0.02192449 0.09915226 -8.633971 0.02192449 0.1676039 -8.613867 1.021931 0.1676039 -8.613867 1.021931 0.09915226 -8.633971 1.021931 0.1676039 -8.613867 0.02192449 0.09915226 -8.633971 0.02192449 0.1676039 -8.613867 1.021931 0.2324993 -8.584239 0.02192449 0.1676039 -8.613867 0.02192449 0.2324993 -8.584239 1.021931 0.2324993 -8.584239 1.021931 0.1676039 -8.613867 1.021931 0.2324993 -8.584239 0.02192449 0.1676039 -8.613867 0.02192449 0.2324993 -8.584239 1.021931 0.2925072 -8.545662 0.02192449 0.2324993 -8.584239 0.02192449 0.2925072 -8.545662 1.021931 0.2925072 -8.545662 1.021931 0.2324993 -8.584239 1.021931 0.2925072 -8.545662 0.02192449 0.2324993 -8.584239 0.02192449 0.2925072 -8.545662 1.021931 0.3464311 -8.498951 0.02192449 0.2925072 -8.545662 0.02192449 0.3464311 -8.498951 1.021931 0.3464311 -8.498951 1.021931 0.2925072 -8.545662 1.021931 0.3464311 -8.498951 0.02192449 0.2925072 -8.545662 0.02192449 0.3931425 -8.445029 1.021931 0.3464311 -8.498951 0.02192449 0.3464311 -8.498951 1.021931 0.3931426 -8.445029 0.02192449 0.3931426 -8.445029 0.02192449 0.3931425 -8.445029 1.021931 0.3464311 -8.498951 0.02192449 0.3464311 -8.498951 1.021931 0.4317166 -8.385021 1.021931 0.3931426 -8.445029 0.02192449 0.3931425 -8.445029 1.021931 0.4317166 -8.385021 0.02192449 0.4317166 -8.385021 0.02192449 0.4317166 -8.385021 1.021931 0.3931426 -8.445029 0.02192449 0.3931425 -8.445029 1.021931 0.4613471 -8.320124 1.021931 0.4317166 -8.385021 0.02192449 0.4317166 -8.385021 1.021931 0.4613472 -8.320124 0.02192449 0.4613472 -8.320124 0.02192449 0.4613471 -8.320124 1.021931 0.4317166 -8.385021 0.02192449 0.4317166 -8.385021 1.021931 0.4814487 -8.251673 1.021931 0.4613472 -8.320124 0.02192449 0.4613471 -8.320124 1.021931 0.4814488 -8.251673 0.02192449 0.4814488 -8.251673 0.02192449 0.4814487 -8.251673 1.021931 0.4613472 -8.320124 0.02192449 0.4613471 -8.320124 1.021931 0.4915971 -8.181058 1.021931 0.4814488 -8.251673 0.02192449 0.4814487 -8.251673 1.021931 0.4915971 -8.181058 0.02192449 0.4915971 -8.181058 0.02192449 0.4915971 -8.181058 1.021931 0.4814488 -8.251673 0.02192449 0.4814487 -8.251673 1.021931 0.4916047 -8.109724 1.021931 0.4915971 -8.181058 0.02192449 0.4915971 -8.181058 1.021931 0.4916047 -8.109724 0.02192449 0.4916047 -8.109724 0.02192449 0.4916047 -8.109724 1.021931 0.4915971 -8.181058 0.02192449 0.4915971 -8.181058 1.021931 0.4814486 -8.039117 1.021931 0.4916047 -8.109724 0.02192449 0.4916047 -8.109724 1.021931 0.4814486 -8.039117 0.02192449 0.4814486 -8.039117 0.02192449 0.4814486 -8.039117 1.021931 0.4916047 -8.109724 0.02192449 0.4916047 -8.109724 1.021931 0.4613469 -7.970665 1.021931 0.4814486 -8.039117 0.02192449 0.4814486 -8.039117 1.021931 0.4613469 -7.970665 0.02192449 0.4613469 -7.970665 0.02192449 0.4613469 -7.970665 1.021931 0.4814486 -8.039117 0.02192449 0.4814486 -8.039117 1.021931 0.4317154 -7.90577 1.021931 0.4613469 -7.970665 0.02192449 0.4613469 -7.970665 1.021931 0.4317154 -7.90577 0.02192449 0.4317154 -7.90577 0.02192449 0.4317154 -7.90577 1.021931 0.4613469 -7.970665 0.02192449 0.4613469 -7.970665 1.021931 0.3931489 -7.845754 1.02193 0.4317154 -7.90577 0.02192449 0.4317154 -7.90577 1.021931 0.3931489 -7.845755 0.02192449 0.3931489 -7.845755 0.02192449 0.3931489 -7.845754 1.02193 0.4317154 -7.90577 0.02192449 0.4317154 -7.90577 1.021931 0.3931489 -7.845754 1.02193 0.3464298 -7.791838 0.02192449 0.3931489 -7.845755 0.02192449 0.3464298 -7.791838 1.02193 0.3464298 -7.791838 1.02193 0.3931489 -7.845754 1.02193 0.3464298 -7.791838 0.02192449 0.3931489 -7.845755 0.02192449 0.3464298 -7.791838 1.02193 0.2925134 -7.745119 0.02192449 0.3464298 -7.791838 0.02192449 0.2925134 -7.745119 1.02193 0.2925134 -7.745119 1.02193 0.3464298 -7.791838 1.02193 0.2925134 -7.745119 0.02192449 0.3464298 -7.791838 0.02192449 0.2925134 -7.745119 1.02193 0.2324979 -7.706552 0.02192449 0.2925134 -7.745119 0.02192449 0.2324978 -7.706552 1.02193 0.2324978 -7.706552 1.02193 0.2925134 -7.745119 1.02193 0.2324979 -7.706552 0.02192449 0.2925134 -7.745119 0.02192449 0.2324978 -7.706552 1.02193 0.1676024 -7.676921 0.02192449 0.2324979 -7.706552 0.02192449 0.1676024 -7.676921 1.02193 0.1676024 -7.676921 1.02193 0.2324978 -7.706552 1.02193 0.1676024 -7.676921 0.02192449 0.2324979 -7.706552 0.02192449 0.1676024 -7.676921 1.02193 0.09915155 -7.65682 0.02192449 0.1676024 -7.676921 0.02192449 0.09915155 -7.65682 1.02193 0.09915155 -7.65682 1.02193 0.1676024 -7.676921 1.02193 0.09915155 -7.65682 0.02192449 0.1676024 -7.676921 0.02192449 0.09915155 -7.65682 1.02193 0.02854466 -7.646664 0.02192449 0.09915155 -7.65682 0.02192449 0.02854466 -7.646664 1.02193 0.02854466 -7.646664 1.02193 0.09915155 -7.65682 1.02193 0.02854466 -7.646664 0.02192449 0.09915155 -7.65682 0.02192449 0.02854466 -7.646664 0.02192449 -0.04279863 -7.646663 1.02193 -0.04279863 -7.646663 0.02192437 0.02854466 -7.646664 1.02193 0.02854466 -7.646664 1.02193 0.02854466 -7.646664 0.02192449 -0.04279863 -7.646663 1.02193 -0.04279863 -7.646663 0.02192437 -0.04279863 -7.646663 1.02193 -0.1134047 -7.65682 0.02192437 -0.04279863 -7.646663 0.02192437 -0.1134047 -7.65682 1.02193 -0.1134047 -7.65682 1.02193 -0.04279863 -7.646663 1.02193 -0.1134047 -7.65682 0.02192437 -0.04279863 -7.646663 0.02192437 -0.1134047 -7.65682 1.02193 -0.1818554 -7.676921 0.02192437 -0.1134047 -7.65682 0.02192437 -0.1818554 -7.676921 1.02193 -0.1818554 -7.676921 1.02193 -0.1134047 -7.65682 1.02193 -0.1818554 -7.676921 0.02192437 -0.1134047 -7.65682 0.02192437 -0.1818554 -7.676921 1.02193 -0.2467508 -7.706553 0.02192437 -0.1818554 -7.676921 0.02192437 -0.2467509 -7.706553 1.02193 -0.2467509 -7.706553 1.02193 -0.1818554 -7.676921 1.02193 -0.2467508 -7.706553 0.02192437 -0.1818554 -7.676921 0.02192437 -0.2467509 -7.706553 1.02193 -0.3067672 -7.745119 0.02192437 -0.2467508 -7.706553 0.02192437 -0.3067672 -7.745119 1.02193 -0.3067672 -7.745119 1.02193 -0.2467509 -7.706553 1.02193 -0.3067672 -7.745119 0.02192437 -0.2467508 -7.706553 0.02192437 -0.3067672 -7.745119 1.02193 -0.3606827 -7.791838 0.02192437 -0.3067672 -7.745119 0.02192437 -0.3606827 -7.791838 1.02193 -0.3606827 -7.791838 1.02193 -0.3067672 -7.745119 1.02193 -0.3606827 -7.791838 0.02192437 -0.3067672 -7.745119 0.02192437 -0.3606827 -7.791838 0.02192437 -0.4074026 -7.845754 1.02193 -0.4074026 -7.845754 0.02192437 -0.3606827 -7.791838 1.02193 -0.3606827 -7.791838 1.02193 -0.3606827 -7.791838 0.02192437 -0.4074026 -7.845754 1.02193 -0.4074026 -7.845754 0.02192437 -0.4074026 -7.845754 0.02192437 -0.4459682 -7.90577 1.02193 -0.4459681 -7.90577 0.02192437 -0.4074026 -7.845754 1.02193 -0.4074026 -7.845754 1.02193 -0.4074026 -7.845754 0.02192437 -0.4459682 -7.90577 1.02193 -0.4459681 -7.90577 0.02192437 -0.4459681 -7.90577 0.02192437 -0.4755987 -7.970665 1.02193 -0.4755987 -7.970665 0.02192437 -0.4459682 -7.90577 1.02193 -0.4459682 -7.90577 1.02193 -0.4459681 -7.90577 0.02192437 -0.4755987 -7.970665 1.02193 -0.4755987 -7.970665 0.02192437 -0.4755987 -7.970665 1.02193 -0.1292726 -8.118828 1.321931 -0.4957012 -8.039117 1.02193 -0.1242401 -8.101714 1.321931 -0.1242401 -8.101714 1.321931 -0.4755987 -7.970665 1.02193 -0.1292726 -8.118828 1.321931 -0.4957012 -8.039117 1.02193 -0.4957012 -8.039117 1.02193 -0.1318013 -8.136478 1.321931 -0.505858 -8.109724 1.02193 -0.1292726 -8.118828 1.321931 -0.1292726 -8.118828 1.321931 -0.4957012 -8.039117 1.02193 -0.1318013 -8.136478 1.321931 -0.505858 -8.109724 1.02193 -0.1318013 -8.136478 1.321931 -0.5058486 -8.181058 1.02193 -0.505858 -8.109724 1.02193 -0.1318081 -8.154306 1.321931 -0.1318081 -8.154306 1.321931 -0.1318013 -8.136478 1.321931 -0.5058486 -8.181058 1.02193 -0.505858 -8.109724 1.02193 -0.1318081 -8.154306 1.321931 -0.495701 -8.251674 1.02193 -0.5058486 -8.181058 1.02193 -0.1292718 -8.171962 1.321931 -0.1292718 -8.171962 1.321931 -0.1318081 -8.154306 1.321931 -0.495701 -8.251674 1.02193 -0.5058486 -8.181058 1.02193 -0.1292718 -8.171962 1.321931 -0.4755993 -8.320124 1.02193 -0.495701 -8.251674 1.02193 -0.1242401 -8.189078 1.321931 -0.1242401 -8.189078 1.321931 -0.1292718 -8.171962 1.321931 -0.4755993 -8.320124 1.02193 -0.495701 -8.251674 1.02193 -0.1242401 -8.189078 1.321931 -0.4459687 -8.385022 1.02193 -0.4755993 -8.320124 1.02193 -0.1168408 -8.205302 1.321931 -0.1168408 -8.205302 1.321931 -0.1242401 -8.189078 1.321931 -0.4459687 -8.385022 1.02193 -0.4755993 -8.320124 1.02193 -0.1152287 -8.207797 1.321931 -0.4073937 -8.445028 1.02193 -0.4459687 -8.385022 1.02193 -0.1072016 -8.220303 1.321931 -0.1072016 -8.220303 1.321931 -0.1152287 -8.207797 1.321931 -0.4073937 -8.445028 1.02193 -0.4459687 -8.385022 1.02193 -0.1072016 -8.220303 1.321931 -0.3606822 -8.49895 1.02193 -0.4073937 -8.445028 1.02193 -0.09551727 -8.233786 1.321931 -0.09551727 -8.233786 1.321931 -0.1072016 -8.220303 1.321931 -0.3606822 -8.49895 1.02193 -0.4073937 -8.445028 1.02193 -0.09551727 -8.233786 1.321931 -0.3067582 -8.545662 1.02193 -0.3606822 -8.49895 1.02193 -0.08204185 -8.245464 1.321931 -0.08204185 -8.245464 1.321931 -0.09551727 -8.233786 1.321931 -0.3067582 -8.545662 1.02193 -0.3606822 -8.49895 1.02193 -0.08204185 -8.245464 1.321931 -0.2467511 -8.584239 1.021931 -0.3067582 -8.545662 1.02193 -0.06952691 -8.253499 1.321931 -0.06952691 -8.253499 1.321931 -0.08204185 -8.245464 1.321931 -0.2467511 -8.584239 1.021931 -0.3067582 -8.545662 1.02193 -0.06703215 -8.255109 1.321931 -0.1818548 -8.613869 1.021931 -0.2467511 -8.584239 1.021931 -0.05080837 -8.26251 1.321931 -0.05080837 -8.26251 1.321931 -0.06703215 -8.255109 1.321931 -0.1818548 -8.613869 1.021931 -0.2467511 -8.584239 1.021931 -0.05080837 -8.26251 1.321931 -0.113404 -8.633971 1.021931 -0.1818548 -8.613869 1.021931 -0.03369355 -8.26754 1.321931 -0.03369355 -8.26754 1.321931 -0.05080837 -8.26251 1.321931 -0.113404 -8.633971 1.021931 -0.1818548 -8.613869 1.021931 -0.03369355 -8.26754 1.321931 -0.04278868 -8.644119 1.021931 -0.113404 -8.633971 1.021931 -0.01604413 -8.270071 1.321931 -0.01604413 -8.270071 1.321931 -0.03369355 -8.26754 1.321931 -0.04278868 -8.644119 1.021931 -0.113404 -8.633971 1.021931 -0.01604413 -8.270071 1.321931 0.02853775 -8.64412 1.021931 -0.04278868 -8.644119 1.021931 -0.007126033 -8.270077 1.321931 0.001791 -8.270071 1.321931 0.001791 -8.270071 1.321931 -0.007126033 -8.270077 1.321931 0.02853775 -8.64412 1.021931 -0.01604413 -8.270071 1.321931 -0.04278868 -8.644119 1.021931 0.01944035 -8.267541 1.321931 0.02853775 -8.64412 1.021931 0.001791 -8.270071 1.321931 0.09915226 -8.633971 1.021931 0.09915226 -8.633971 1.021931 0.01944035 -8.267541 1.321931 0.02853775 -8.64412 1.021931 0.001791 -8.270071 1.321931 0.03655606 -8.26251 1.321931 0.09915226 -8.633971 1.021931 0.01944035 -8.267541 1.321931 0.1676039 -8.613867 1.021931 0.1676039 -8.613867 1.021931 0.03655606 -8.26251 1.321931 0.09915226 -8.633971 1.021931 0.01944035 -8.267541 1.321931 0.05277985 -8.255109 1.321931 0.1676039 -8.613867 1.021931 0.03655606 -8.26251 1.321931 0.2324993 -8.584239 1.021931 0.2324993 -8.584239 1.021931 0.05277985 -8.255109 1.321931 0.1676039 -8.613867 1.021931 0.03655606 -8.26251 1.321931 0.06779038 -8.245462 1.321931 0.2324993 -8.584239 1.021931 0.05527448 -8.253499 1.321931 0.2925072 -8.545662 1.021931 0.2925072 -8.545662 1.021931 0.06779038 -8.245462 1.321931 0.2324993 -8.584239 1.021931 0.05527448 -8.253499 1.321931 0.08126497 -8.233786 1.321931 0.2925072 -8.545662 1.021931 0.06779038 -8.245462 1.321931 0.3464311 -8.498951 1.021931 0.3464311 -8.498951 1.021931 0.08126497 -8.233786 1.321931 0.2925072 -8.545662 1.021931 0.06779038 -8.245462 1.321931 0.09294837 -8.220304 1.321931 0.3464311 -8.498951 1.021931 0.08126497 -8.233786 1.321931 0.3931425 -8.445029 1.021931 0.3931425 -8.445029 1.021931 0.09294837 -8.220304 1.321931 0.3464311 -8.498951 1.021931 0.08126497 -8.233786 1.321931 0.1009763 -8.207797 1.321931 0.3931425 -8.445029 1.021931 0.09294837 -8.220304 1.321931 0.4317166 -8.385021 1.021931 0.4317166 -8.385021 1.021931 0.1009763 -8.207797 1.321931 0.3931425 -8.445029 1.021931 0.09294837 -8.220304 1.321931 0.1099877 -8.189078 1.321931 0.4317166 -8.385021 1.021931 0.1025885 -8.205302 1.321931 0.4613471 -8.320124 1.021931 0.4613471 -8.320124 1.021931 0.1099877 -8.189078 1.321931 0.4317166 -8.385021 1.021931 0.1025885 -8.205302 1.321931 0.1150194 -8.171962 1.321931 0.4613471 -8.320124 1.021931 0.1099877 -8.189078 1.321931 0.4814487 -8.251673 1.021931 0.4814487 -8.251673 1.021931 0.1150194 -8.171962 1.321931 0.4613471 -8.320124 1.021931 0.1099877 -8.189078 1.321931 0.1175565 -8.154304 1.321931 0.4814487 -8.251673 1.021931 0.1150194 -8.171962 1.321931 0.4915971 -8.181058 1.021931 0.4915971 -8.181058 1.021931 0.1175565 -8.154304 1.321931 0.4814487 -8.251673 1.021931 0.1150194 -8.171962 1.321931 0.4916047 -8.109724 1.021931 0.1175565 -8.154304 1.321931 0.117548 -8.136476 1.321931 0.4915971 -8.181058 1.021931 0.4915971 -8.181058 1.021931 0.4916047 -8.109724 1.021931 0.1175565 -8.154304 1.321931 0.117548 -8.136476 1.321931 0.4814486 -8.039117 1.021931 0.117548 -8.136476 1.321931 0.1150194 -8.118827 1.321931 0.4916047 -8.109724 1.021931 0.4916047 -8.109724 1.021931 0.4814486 -8.039117 1.021931 0.117548 -8.136476 1.321931 0.1150194 -8.118827 1.321931 0.4613469 -7.970665 1.021931 0.1150194 -8.118827 1.321931 0.1099876 -8.101714 1.321931 0.4814486 -8.039117 1.021931 0.4814486 -8.039117 1.021931 0.4613469 -7.970665 1.021931 0.1150194 -8.118827 1.321931 0.1099876 -8.101714 1.321931 0.4317154 -7.90577 1.021931 0.1099876 -8.101714 1.321931 0.1025884 -8.08549 1.321931 0.4613469 -7.970665 1.021931 0.4613469 -7.970665 1.021931 0.4317154 -7.90577 1.021931 0.1099876 -8.101714 1.321931 0.1025884 -8.08549 1.321931 0.3931489 -7.845754 1.02193 0.1009754 -8.082996 1.321931 0.09294146 -8.07048 1.321931 0.4317154 -7.90577 1.021931 0.4317154 -7.90577 1.021931 0.3931489 -7.845754 1.02193 0.1009754 -8.082996 1.321931 0.09294146 -8.07048 1.321931 0.3464298 -7.791838 1.02193 0.09294146 -8.07048 1.321931 0.08126485 -8.057003 1.321931 0.3931489 -7.845754 1.02193 0.3931489 -7.845754 1.02193 0.3464298 -7.791838 1.02193 0.09294146 -8.07048 1.321931 0.08126485 -8.057003 1.321931 0.2925134 -7.745119 1.02193 0.08126485 -8.057003 1.321931 0.0677818 -8.045319 1.321931 0.3464298 -7.791838 1.02193 0.3464298 -7.791838 1.02193 0.2925134 -7.745119 1.02193 0.08126485 -8.057003 1.321931 0.0677818 -8.045319 1.321931 0.2324978 -7.706552 1.02193 0.0677818 -8.045319 1.321931 0.05527359 -8.037294 1.321931 0.2925134 -7.745119 1.02193 0.2925134 -7.745119 1.02193 0.2324978 -7.706552 1.02193 0.0677818 -8.045319 1.321931 0.05527359 -8.037294 1.321931 0.1676024 -7.676921 1.02193 0.05277979 -8.035679 1.321931 0.03655582 -8.028282 1.321931 0.2324978 -7.706552 1.02193 0.2324978 -7.706552 1.02193 0.1676024 -7.676921 1.02193 0.05277979 -8.035679 1.321931 0.03655582 -8.028282 1.321931 0.09915155 -7.65682 1.02193 0.03655582 -8.028282 1.321931 0.019441 -8.023249 1.321931 0.1676024 -7.676921 1.02193 0.1676024 -7.676921 1.02193 0.09915155 -7.65682 1.02193 0.03655582 -8.028282 1.321931 0.019441 -8.023249 1.321931 0.02854466 -7.646664 1.02193 0.019441 -8.023249 1.321931 0.001784086 -8.020712 1.321931 0.09915155 -7.65682 1.02193 0.09915155 -7.65682 1.02193 0.02854466 -7.646664 1.02193 0.019441 -8.023249 1.321931 0.001784086 -8.020712 1.321931 0.02854466 -7.646664 1.02193 -0.01603585 -8.020711 1.321931 -0.04279863 -7.646663 1.02193 0.001784086 -8.020712 1.321931 0.001784086 -8.020712 1.321931 0.02854466 -7.646664 1.02193 -0.01603585 -8.020711 1.321931 -0.04279863 -7.646663 1.02193 -0.04279863 -7.646663 1.02193 -0.03369367 -8.023249 1.321931 -0.1134047 -7.65682 1.02193 -0.01603585 -8.020711 1.321931 -0.01603585 -8.020711 1.321931 -0.04279863 -7.646663 1.02193 -0.03369367 -8.023249 1.321931 -0.1134047 -7.65682 1.02193 -0.1134047 -7.65682 1.02193 -0.05080842 -8.028282 1.321931 -0.1818554 -7.676921 1.02193 -0.03369367 -8.023249 1.321931 -0.03369367 -8.023249 1.321931 -0.1134047 -7.65682 1.02193 -0.05080842 -8.028282 1.321931 -0.1818554 -7.676921 1.02193 -0.1818554 -7.676921 1.02193 -0.06703239 -8.03568 1.321931 -0.2467509 -7.706553 1.02193 -0.05080842 -8.028282 1.321931 -0.05080842 -8.028282 1.321931 -0.1818554 -7.676921 1.02193 -0.06703239 -8.03568 1.321931 -0.2467509 -7.706553 1.02193 -0.2467509 -7.706553 1.02193 -0.08203518 -8.04532 1.321931 -0.3067672 -7.745119 1.02193 -0.06952708 -8.037292 1.321931 -0.06952708 -8.037292 1.321931 -0.2467509 -7.706553 1.02193 -0.08203518 -8.04532 1.321931 -0.3067672 -7.745119 1.02193 -0.3067672 -7.745119 1.02193 -0.09551745 -8.057003 1.321931 -0.3606827 -7.791838 1.02193 -0.08203518 -8.04532 1.321931 -0.08203518 -8.04532 1.321931 -0.3067672 -7.745119 1.02193 -0.09551745 -8.057003 1.321931 -0.3606827 -7.791838 1.02193 -0.3606827 -7.791838 1.02193 -0.1071932 -8.070479 1.321931 -0.4074026 -7.845754 1.02193 -0.09551745 -8.057003 1.321931 -0.09551745 -8.057003 1.321931 -0.3606827 -7.791838 1.02193 -0.1071932 -8.070479 1.321931 -0.4074026 -7.845754 1.02193 -0.4074026 -7.845754 1.02193 -0.1152288 -8.082995 1.321931 -0.4459682 -7.90577 1.02193 -0.1071932 -8.070479 1.321931 -0.1071932 -8.070479 1.321931 -0.4074026 -7.845754 1.02193 -0.1152288 -8.082995 1.321931 -0.4459682 -7.90577 1.02193 -0.4459682 -7.90577 1.02193 -0.1242401 -8.101714 1.321931 -0.4755987 -7.970665 1.02193 -0.116841 -8.08549 1.321931 -0.116841 -8.08549 1.321931 -0.4459682 -7.90577 1.02193 -0.1242401 -8.101714 1.321931 -0.4755987 -7.970665 1.02193 -0.1242401 -8.101714 1.321931 -0.1278633 -8.11304 1.581923 -0.1292726 -8.118828 1.321931 -0.1292726 -8.118828 1.321931 -0.1278633 -8.11304 1.581923 -0.1242401 -8.101714 1.321931 -0.1278633 -8.11304 1.581923 -0.1318013 -8.136478 1.321931 -0.1292726 -8.118828 1.321931 -0.1292726 -8.118828 1.321931 -0.1318013 -8.136478 1.321931 -0.1278633 -8.11304 1.581923 -0.1318013 -8.136478 1.321931 -0.1321313 -8.145396 1.581923 -0.1318081 -8.154306 1.321931 -0.1318081 -8.154306 1.321931 -0.1321313 -8.145396 1.581923 -0.1318013 -8.136478 1.321931 -0.1321313 -8.145396 1.581923 -0.1292718 -8.171962 1.321931 -0.1318081 -8.154306 1.321931 -0.1318081 -8.154306 1.321931 -0.1292718 -8.171962 1.321931 -0.1321313 -8.145396 1.581923 -0.1292718 -8.171962 1.321931 -0.1278633 -8.177749 1.581923 -0.1242401 -8.189078 1.321931 -0.1242401 -8.189078 1.321931 -0.1278633 -8.177749 1.581923 -0.1292718 -8.171962 1.321931 -0.1152287 -8.207797 1.321931 -0.4459687 -8.385022 1.02193 -0.1168408 -8.205302 1.321931 -0.1168408 -8.205302 1.321931 -0.4459687 -8.385022 1.02193 -0.1152287 -8.207797 1.321931 -0.1278633 -8.177749 1.581923 -0.1168408 -8.205302 1.321931 -0.1242401 -8.189078 1.321931 -0.1242401 -8.189078 1.321931 -0.1168408 -8.205302 1.321931 -0.1278633 -8.177749 1.581923 -0.1152287 -8.207797 1.321931 -0.1153823 -8.207899 1.581923 -0.1072016 -8.220303 1.321931 -0.1072016 -8.220303 1.321931 -0.1153823 -8.207899 1.581923 -0.1152287 -8.207797 1.321931 -0.1072016 -8.220303 1.321931 -0.09551739 -8.233786 1.581923 -0.09551727 -8.233786 1.321931 -0.09551727 -8.233786 1.321931 -0.09551739 -8.233786 1.581923 -0.1072016 -8.220303 1.321931 -0.09551739 -8.233786 1.581923 -0.08204185 -8.245464 1.321931 -0.09551727 -8.233786 1.321931 -0.09551727 -8.233786 1.321931 -0.08204185 -8.245464 1.321931 -0.09551739 -8.233786 1.581923 -0.06703215 -8.255109 1.321931 -0.2467511 -8.584239 1.021931 -0.06952691 -8.253499 1.321931 -0.06952691 -8.253499 1.321931 -0.2467511 -8.584239 1.021931 -0.06703215 -8.255109 1.321931 -0.0696296 -8.253651 1.581923 -0.06952691 -8.253499 1.321931 -0.08204185 -8.245464 1.321931 -0.08204185 -8.245464 1.321931 -0.06952691 -8.253499 1.321931 -0.0696296 -8.253651 1.581923 -0.0696296 -8.253651 1.581923 -0.05080837 -8.26251 1.321931 -0.06703215 -8.255109 1.321931 -0.06703215 -8.255109 1.321931 -0.05080837 -8.26251 1.321931 -0.0696296 -8.253651 1.581923 -0.03948038 -8.266133 1.581923 -0.03369355 -8.26754 1.321931 -0.05080837 -8.26251 1.321931 -0.05080837 -8.26251 1.321931 -0.03369355 -8.26754 1.321931 -0.03948038 -8.266133 1.581923 -0.03948038 -8.266133 1.581923 -0.01604413 -8.270071 1.321931 -0.03369355 -8.26754 1.321931 -0.03369355 -8.26754 1.321931 -0.01604413 -8.270071 1.321931 -0.03948038 -8.266133 1.581923 -0.007126033 -8.270401 1.581923 -0.007126033 -8.270077 1.321931 -0.01604413 -8.270071 1.321931 -0.01604413 -8.270071 1.321931 -0.007126033 -8.270077 1.321931 -0.007126033 -8.270401 1.581923 -0.007126033 -8.270401 1.581923 0.001791 -8.270071 1.321931 -0.007126033 -8.270077 1.321931 -0.007126033 -8.270077 1.321931 0.001791 -8.270071 1.321931 -0.007126033 -8.270401 1.581923 -0.007126033 -8.270401 1.581923 0.01944035 -8.267541 1.321931 0.001791 -8.270071 1.321931 0.001791 -8.270071 1.321931 0.01944035 -8.267541 1.321931 -0.007126033 -8.270401 1.581923 0.0252282 -8.266133 1.581923 0.03655606 -8.26251 1.321931 0.01944035 -8.267541 1.321931 0.01944035 -8.267541 1.321931 0.03655606 -8.26251 1.321931 0.0252282 -8.266133 1.581923 0.0252282 -8.266133 1.581923 0.05277985 -8.255109 1.321931 0.03655606 -8.26251 1.321931 0.03655606 -8.26251 1.321931 0.05277985 -8.255109 1.321931 0.0252282 -8.266133 1.581923 0.2324993 -8.584239 1.021931 0.05277985 -8.255109 1.321931 0.05527448 -8.253499 1.321931 0.05527448 -8.253499 1.321931 0.05277985 -8.255109 1.321931 0.2324993 -8.584239 1.021931 0.05537551 -8.253651 1.581923 0.06779038 -8.245462 1.321931 0.05527448 -8.253499 1.321931 0.05527448 -8.253499 1.321931 0.06779038 -8.245462 1.321931 0.05537551 -8.253651 1.581923 0.08126497 -8.233786 1.581923 0.08126497 -8.233786 1.321931 0.06779038 -8.245462 1.321931 0.06779038 -8.245462 1.321931 0.08126497 -8.233786 1.321931 0.08126497 -8.233786 1.581923 0.09294837 -8.220304 1.321931 0.08126497 -8.233786 1.321931 0.08126497 -8.233786 1.581923 0.08126497 -8.233786 1.581923 0.08126497 -8.233786 1.321931 0.09294837 -8.220304 1.321931 0.1009763 -8.207797 1.321931 0.09294837 -8.220304 1.321931 0.101129 -8.207899 1.581923 0.101129 -8.207899 1.581923 0.09294837 -8.220304 1.321931 0.1009763 -8.207797 1.321931 0.4317166 -8.385021 1.021931 0.1009763 -8.207797 1.321931 0.1025885 -8.205302 1.321931 0.1025885 -8.205302 1.321931 0.1009763 -8.207797 1.321931 0.4317166 -8.385021 1.021931 0.1099877 -8.189078 1.321931 0.1025885 -8.205302 1.321931 0.101129 -8.207899 1.581923 0.101129 -8.207899 1.581923 0.1025885 -8.205302 1.321931 0.1099877 -8.189078 1.321931 0.1150194 -8.171962 1.321931 0.1099877 -8.189078 1.321931 0.1136109 -8.177749 1.581923 0.1136109 -8.177749 1.581923 0.1099877 -8.189078 1.321931 0.1150194 -8.171962 1.321931 0.1175565 -8.154304 1.321931 0.1150194 -8.171962 1.321931 0.1136109 -8.177749 1.581923 0.1136109 -8.177749 1.581923 0.1150194 -8.171962 1.321931 0.1175565 -8.154304 1.321931 0.117548 -8.136476 1.321931 0.1175565 -8.154304 1.321931 0.1178789 -8.145396 1.581923 0.1178789 -8.145396 1.581923 0.1175565 -8.154304 1.321931 0.117548 -8.136476 1.321931 0.1150194 -8.118827 1.321931 0.117548 -8.136476 1.321931 0.1178789 -8.145396 1.581923 0.1178789 -8.145396 1.581923 0.117548 -8.136476 1.321931 0.1150194 -8.118827 1.321931 0.1099876 -8.101714 1.321931 0.1150194 -8.118827 1.321931 0.1136108 -8.11304 1.581923 0.1136108 -8.11304 1.581923 0.1150194 -8.118827 1.321931 0.1099876 -8.101714 1.321931 0.1025884 -8.08549 1.321931 0.1099876 -8.101714 1.321931 0.1136108 -8.11304 1.581923 0.1136108 -8.11304 1.581923 0.1099876 -8.101714 1.321931 0.1025884 -8.08549 1.321931 0.4317154 -7.90577 1.021931 0.1025884 -8.08549 1.321931 0.1009754 -8.082996 1.321931 0.1009754 -8.082996 1.321931 0.1025884 -8.08549 1.321931 0.4317154 -7.90577 1.021931 0.09294146 -8.07048 1.321931 0.1009754 -8.082996 1.321931 0.1011289 -8.082893 1.581923 0.1011289 -8.082893 1.581923 0.1009754 -8.082996 1.321931 0.09294146 -8.07048 1.321931 0.08126485 -8.057003 1.321931 0.09294146 -8.07048 1.321931 0.08126485 -8.057003 1.581923 0.08126485 -8.057003 1.581923 0.09294146 -8.07048 1.321931 0.08126485 -8.057003 1.321931 0.08126485 -8.057003 1.581923 0.0677818 -8.045319 1.321931 0.08126485 -8.057003 1.321931 0.08126485 -8.057003 1.321931 0.0677818 -8.045319 1.321931 0.08126485 -8.057003 1.581923 0.05537629 -8.037139 1.581923 0.05527359 -8.037294 1.321931 0.0677818 -8.045319 1.321931 0.0677818 -8.045319 1.321931 0.05527359 -8.037294 1.321931 0.05537629 -8.037139 1.581923 0.2324978 -7.706552 1.02193 0.05527359 -8.037294 1.321931 0.05277979 -8.035679 1.321931 0.05277979 -8.035679 1.321931 0.05527359 -8.037294 1.321931 0.2324978 -7.706552 1.02193 0.05537629 -8.037139 1.581923 0.03655582 -8.028282 1.321931 0.05277979 -8.035679 1.321931 0.05277979 -8.035679 1.321931 0.03655582 -8.028282 1.321931 0.05537629 -8.037139 1.581923 0.02522808 -8.024659 1.581923 0.019441 -8.023249 1.321931 0.03655582 -8.028282 1.321931 0.03655582 -8.028282 1.321931 0.019441 -8.023249 1.321931 0.02522808 -8.024659 1.581923 0.02522808 -8.024659 1.581923 0.001784086 -8.020712 1.321931 0.019441 -8.023249 1.321931 0.019441 -8.023249 1.321931 0.001784086 -8.020712 1.321931 0.02522808 -8.024659 1.581923 -0.007126212 -8.020389 1.581923 -0.01603585 -8.020711 1.321931 0.001784086 -8.020712 1.321931 0.001784086 -8.020712 1.321931 -0.01603585 -8.020711 1.321931 -0.007126212 -8.020389 1.581923 -0.007126212 -8.020389 1.581923 -0.03369367 -8.023249 1.321931 -0.01603585 -8.020711 1.321931 -0.01603585 -8.020711 1.321931 -0.03369367 -8.023249 1.321931 -0.007126212 -8.020389 1.581923 -0.03948062 -8.024659 1.581923 -0.05080842 -8.028282 1.321931 -0.03369367 -8.023249 1.321931 -0.03369367 -8.023249 1.321931 -0.05080842 -8.028282 1.321931 -0.03948062 -8.024659 1.581923 -0.03948062 -8.024659 1.581923 -0.06703239 -8.03568 1.321931 -0.05080842 -8.028282 1.321931 -0.05080842 -8.028282 1.321931 -0.06703239 -8.03568 1.321931 -0.03948062 -8.024659 1.581923 -0.06703239 -8.03568 1.321931 -0.06952708 -8.037292 1.321931 -0.2467509 -7.706553 1.02193 -0.2467509 -7.706553 1.02193 -0.06952708 -8.037292 1.321931 -0.06703239 -8.03568 1.321931 -0.06962889 -8.037139 1.581923 -0.08203518 -8.04532 1.321931 -0.06952708 -8.037292 1.321931 -0.06952708 -8.037292 1.321931 -0.08203518 -8.04532 1.321931 -0.06962889 -8.037139 1.581923 -0.09551745 -8.057003 1.581923 -0.09551745 -8.057003 1.321931 -0.08203518 -8.04532 1.321931 -0.08203518 -8.04532 1.321931 -0.09551745 -8.057003 1.321931 -0.09551745 -8.057003 1.581923 -0.09551745 -8.057003 1.581923 -0.1071932 -8.070479 1.321931 -0.09551745 -8.057003 1.321931 -0.09551745 -8.057003 1.321931 -0.1071932 -8.070479 1.321931 -0.09551745 -8.057003 1.581923 -0.1071932 -8.070479 1.321931 -0.1153823 -8.082894 1.581923 -0.1152288 -8.082995 1.321931 -0.1152288 -8.082995 1.321931 -0.1153823 -8.082894 1.581923 -0.1071932 -8.070479 1.321931 -0.1152288 -8.082995 1.321931 -0.116841 -8.08549 1.321931 -0.4459682 -7.90577 1.02193 -0.4459682 -7.90577 1.02193 -0.116841 -8.08549 1.321931 -0.1152288 -8.082995 1.321931 -0.1153823 -8.082894 1.581923 -0.1242401 -8.101714 1.321931 -0.116841 -8.08549 1.321931 -0.116841 -8.08549 1.321931 -0.1242401 -8.101714 1.321931 -0.1153823 -8.082894 1.581923 -0.1153823 -8.082894 1.581923 -0.1278633 -8.11304 1.581923 -0.1242401 -8.101714 1.321931 -0.1242401 -8.101714 1.321931 -0.1278633 -8.11304 1.581923 -0.1153823 -8.082894 1.581923 -0.1278633 -8.11304 1.581923 -0.1321313 -8.145396 1.581923 -0.1318013 -8.136478 1.321931 -0.1318013 -8.136478 1.321931 -0.1321313 -8.145396 1.581923 -0.1278633 -8.11304 1.581923 -0.1321313 -8.145396 1.581923 -0.1278633 -8.177749 1.581923 -0.1292718 -8.171962 1.321931 -0.1292718 -8.171962 1.321931 -0.1278633 -8.177749 1.581923 -0.1321313 -8.145396 1.581923 -0.1168408 -8.205302 1.321931 -0.1153823 -8.207899 1.581923 -0.1152287 -8.207797 1.321931 -0.1152287 -8.207797 1.321931 -0.1153823 -8.207899 1.581923 -0.1168408 -8.205302 1.321931 -0.1278633 -8.177749 1.581923 -0.1153823 -8.207899 1.581923 -0.1168408 -8.205302 1.321931 -0.1168408 -8.205302 1.321931 -0.1153823 -8.207899 1.581923 -0.1278633 -8.177749 1.581923 -0.1153823 -8.207899 1.581923 -0.09551739 -8.233786 1.581923 -0.1072016 -8.220303 1.321931 -0.1072016 -8.220303 1.321931 -0.09551739 -8.233786 1.581923 -0.1153823 -8.207899 1.581923 -0.0696296 -8.253651 1.581923 -0.08204185 -8.245464 1.321931 -0.09551739 -8.233786 1.581923 -0.09551739 -8.233786 1.581923 -0.08204185 -8.245464 1.321931 -0.0696296 -8.253651 1.581923 -0.0696296 -8.253651 1.581923 -0.06703215 -8.255109 1.321931 -0.06952691 -8.253499 1.321931 -0.06952691 -8.253499 1.321931 -0.06703215 -8.255109 1.321931 -0.0696296 -8.253651 1.581923 -0.03948038 -8.266133 1.581923 -0.05080837 -8.26251 1.321931 -0.0696296 -8.253651 1.581923 -0.0696296 -8.253651 1.581923 -0.05080837 -8.26251 1.321931 -0.03948038 -8.266133 1.581923 -0.007126033 -8.270401 1.581923 -0.01604413 -8.270071 1.321931 -0.03948038 -8.266133 1.581923 -0.03948038 -8.266133 1.581923 -0.01604413 -8.270071 1.321931 -0.007126033 -8.270401 1.581923 0.0252282 -8.266133 1.581923 0.01944035 -8.267541 1.321931 -0.007126033 -8.270401 1.581923 -0.007126033 -8.270401 1.581923 0.01944035 -8.267541 1.321931 0.0252282 -8.266133 1.581923 0.05537551 -8.253651 1.581923 0.05277985 -8.255109 1.321931 0.0252282 -8.266133 1.581923 0.0252282 -8.266133 1.581923 0.05277985 -8.255109 1.321931 0.05537551 -8.253651 1.581923 0.05537551 -8.253651 1.581923 0.05527448 -8.253499 1.321931 0.05277985 -8.255109 1.321931 0.05277985 -8.255109 1.321931 0.05527448 -8.253499 1.321931 0.05537551 -8.253651 1.581923 0.08126497 -8.233786 1.581923 0.06779038 -8.245462 1.321931 0.05537551 -8.253651 1.581923 0.05537551 -8.253651 1.581923 0.06779038 -8.245462 1.321931 0.08126497 -8.233786 1.581923 0.101129 -8.207899 1.581923 0.09294837 -8.220304 1.321931 0.08126497 -8.233786 1.581923 0.08126497 -8.233786 1.581923 0.09294837 -8.220304 1.321931 0.101129 -8.207899 1.581923 0.1025885 -8.205302 1.321931 0.1009763 -8.207797 1.321931 0.101129 -8.207899 1.581923 0.101129 -8.207899 1.581923 0.1009763 -8.207797 1.321931 0.1025885 -8.205302 1.321931 0.1136109 -8.177749 1.581923 0.1099877 -8.189078 1.321931 0.101129 -8.207899 1.581923 0.101129 -8.207899 1.581923 0.1099877 -8.189078 1.321931 0.1136109 -8.177749 1.581923 0.1178789 -8.145396 1.581923 0.1175565 -8.154304 1.321931 0.1136109 -8.177749 1.581923 0.1136109 -8.177749 1.581923 0.1175565 -8.154304 1.321931 0.1178789 -8.145396 1.581923 0.1136108 -8.11304 1.581923 0.1150194 -8.118827 1.321931 0.1178789 -8.145396 1.581923 0.1178789 -8.145396 1.581923 0.1150194 -8.118827 1.321931 0.1136108 -8.11304 1.581923 0.1011289 -8.082893 1.581923 0.1025884 -8.08549 1.321931 0.1136108 -8.11304 1.581923 0.1136108 -8.11304 1.581923 0.1025884 -8.08549 1.321931 0.1011289 -8.082893 1.581923 0.1011289 -8.082893 1.581923 0.1009754 -8.082996 1.321931 0.1025884 -8.08549 1.321931 0.1025884 -8.08549 1.321931 0.1009754 -8.082996 1.321931 0.1011289 -8.082893 1.581923 0.08126485 -8.057003 1.581923 0.09294146 -8.07048 1.321931 0.1011289 -8.082893 1.581923 0.1011289 -8.082893 1.581923 0.09294146 -8.07048 1.321931 0.08126485 -8.057003 1.581923 0.05537629 -8.037139 1.581923 0.0677818 -8.045319 1.321931 0.08126485 -8.057003 1.581923 0.08126485 -8.057003 1.581923 0.0677818 -8.045319 1.321931 0.05537629 -8.037139 1.581923 0.05537629 -8.037139 1.581923 0.05277979 -8.035679 1.321931 0.05527359 -8.037294 1.321931 0.05527359 -8.037294 1.321931 0.05277979 -8.035679 1.321931 0.05537629 -8.037139 1.581923 0.02522808 -8.024659 1.581923 0.03655582 -8.028282 1.321931 0.05537629 -8.037139 1.581923 0.05537629 -8.037139 1.581923 0.03655582 -8.028282 1.321931 0.02522808 -8.024659 1.581923 -0.007126212 -8.020389 1.581923 0.001784086 -8.020712 1.321931 0.02522808 -8.024659 1.581923 0.02522808 -8.024659 1.581923 0.001784086 -8.020712 1.321931 -0.007126212 -8.020389 1.581923 -0.03948062 -8.024659 1.581923 -0.03369367 -8.023249 1.321931 -0.007126212 -8.020389 1.581923 -0.007126212 -8.020389 1.581923 -0.03369367 -8.023249 1.321931 -0.03948062 -8.024659 1.581923 -0.06962889 -8.037139 1.581923 -0.06703239 -8.03568 1.321931 -0.03948062 -8.024659 1.581923 -0.03948062 -8.024659 1.581923 -0.06703239 -8.03568 1.321931 -0.06962889 -8.037139 1.581923 -0.06962889 -8.037139 1.581923 -0.06952708 -8.037292 1.321931 -0.06703239 -8.03568 1.321931 -0.06703239 -8.03568 1.321931 -0.06952708 -8.037292 1.321931 -0.06962889 -8.037139 1.581923 -0.09551745 -8.057003 1.581923 -0.08203518 -8.04532 1.321931 -0.06962889 -8.037139 1.581923 -0.06962889 -8.037139 1.581923 -0.08203518 -8.04532 1.321931 -0.09551745 -8.057003 1.581923 -0.09551745 -8.057003 1.581923 -0.1153823 -8.082894 1.581923 -0.1071932 -8.070479 1.321931 -0.1071932 -8.070479 1.321931 -0.1153823 -8.082894 1.581923 -0.09551745 -8.057003 1.581923 -0.1153823 -8.082894 1.581923 -0.116841 -8.08549 1.321931 -0.1152288 -8.082995 1.321931 -0.1152288 -8.082995 1.321931 -0.116841 -8.08549 1.321931 -0.1153823 -8.082894 1.581923 -0.1278633 -8.11304 1.581923 -0.1278633 -8.177749 1.581923 -0.1321313 -8.145396 1.581923 -0.1153823 -8.082894 1.581923 -0.1153823 -8.207899 1.581923 -0.09551745 -8.057003 1.581923 -0.09551739 -8.233786 1.581923 -0.06962889 -8.037139 1.581923 -0.0696296 -8.253651 1.581923 -0.03948038 -8.266133 1.581923 -0.03948062 -8.024659 1.581923 -0.007126212 -8.020389 1.581923 -0.007126033 -8.270401 1.581923 0.02522808 -8.024659 1.581923 0.0252282 -8.266133 1.581923 0.05537629 -8.037139 1.581923 0.05537551 -8.253651 1.581923 0.08126497 -8.233786 1.581923 0.08126485 -8.057003 1.581923 0.1011289 -8.082893 1.581923 0.101129 -8.207899 1.581923 0.1136108 -8.11304 1.581923 0.1136109 -8.177749 1.581923 0.1178789 -8.145396 1.581923 0.1178789 -8.145396 1.581923 0.1136108 -8.11304 1.581923 0.1136109 -8.177749 1.581923 0.101129 -8.207899 1.581923 0.1011289 -8.082893 1.581923 0.08126497 -8.233786 1.581923 0.08126485 -8.057003 1.581923 0.05537629 -8.037139 1.581923 0.05537551 -8.253651 1.581923 0.0252282 -8.266133 1.581923 0.02522808 -8.024659 1.581923 -0.007126033 -8.270401 1.581923 -0.007126212 -8.020389 1.581923 -0.03948038 -8.266133 1.581923 -0.03948062 -8.024659 1.581923 -0.06962889 -8.037139 1.581923 -0.0696296 -8.253651 1.581923 -0.09551739 -8.233786 1.581923 -0.09551745 -8.057003 1.581923 -0.1153823 -8.207899 1.581923 -0.1153823 -8.082894 1.581923 -0.1278633 -8.177749 1.581923 -0.1278633 -8.11304 1.581923 -0.1321313 -8.145396 1.581923 + + + + + + + + + + -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 -7.645941e-08 7.64589e-08 1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 7.645941e-08 -7.64589e-08 -1 0.9594817 -0.281771 1.888585e-07 0.9594817 -0.281771 1.888585e-07 0.9594817 -0.281771 1.888585e-07 0.9594817 -0.281771 1.888585e-07 -0.9594817 0.281771 -1.888585e-07 -0.9594817 0.281771 -1.888585e-07 -0.9594817 0.281771 -1.888585e-07 -0.9594817 0.281771 -1.888585e-07 0.9898112 -0.1423858 1.206828e-07 0.9898112 -0.1423858 1.206828e-07 0.9898112 -0.1423858 1.206828e-07 0.9898112 -0.1423858 1.206828e-07 -0.9898112 0.1423858 -1.206828e-07 -0.9898112 0.1423858 -1.206828e-07 -0.9898112 0.1423858 -1.206828e-07 -0.9898112 0.1423858 -1.206828e-07 1 0.0001317745 4.320765e-22 1 0.0001317745 4.320765e-22 1 0.0001317745 4.320765e-22 1 0.0001317745 4.320765e-22 -1 -0.0001317745 -4.320765e-22 -1 -0.0001317745 -4.320765e-22 -1 -0.0001317745 -4.320765e-22 -1 -0.0001317745 -4.320765e-22 0.9898322 0.14224 0 0.9898322 0.14224 0 0.9898322 0.14224 0 0.9898322 0.14224 0 -0.9898322 -0.14224 -0 -0.9898322 -0.14224 -0 -0.9898322 -0.14224 -0 -0.9898322 -0.14224 -0 0.9594817 0.2817708 0 0.9594817 0.2817708 0 0.9594817 0.2817708 0 0.9594817 0.2817708 0 -0.9594817 -0.2817708 -0 -0.9594817 -0.2817708 -0 -0.9594817 -0.2817708 -0 -0.9594817 -0.2817708 -0 0.9096708 0.4153301 0 0.9096708 0.4153301 0 0.9096708 0.4153301 0 0.9096708 0.4153301 0 -0.9096708 -0.4153301 -0 -0.9096708 -0.4153301 -0 -0.9096708 -0.4153301 -0 -0.9096708 -0.4153301 -0 0.8411823 0.5407516 -2.703743e-07 0.8411823 0.5407516 -2.703743e-07 0.8411823 0.5407516 -2.703743e-07 0.8411823 0.5407516 -2.703743e-07 -0.8411823 -0.5407516 2.703743e-07 -0.8411823 -0.5407516 2.703743e-07 -0.8411823 -0.5407516 2.703743e-07 -0.8411823 -0.5407516 2.703743e-07 0.7558311 0.6547667 -3.273815e-07 0.7558311 0.6547667 -3.273815e-07 0.7558311 0.6547667 -3.273815e-07 0.7558311 0.6547667 -3.273815e-07 -0.7558311 -0.6547667 3.273815e-07 -0.7558311 -0.6547667 3.273815e-07 -0.7558311 -0.6547667 3.273815e-07 -0.7558311 -0.6547667 3.273815e-07 0.6547534 0.7558426 0 0.6547534 0.7558426 0 0.6547534 0.7558426 0 0.6547534 0.7558426 0 -0.6547534 -0.7558426 -0 -0.6547534 -0.7558426 -0 -0.6547534 -0.7558426 -0 -0.6547534 -0.7558426 -0 0.5407676 0.8411721 1.114756e-18 0.5407676 0.8411721 1.114756e-18 0.5407676 0.8411721 1.114756e-18 0.5407676 0.8411721 1.114756e-18 -0.5407676 -0.8411721 -1.114756e-18 -0.5407676 -0.8411721 -1.114756e-18 -0.5407676 -0.8411721 -1.114756e-18 -0.5407676 -0.8411721 -1.114756e-18 0.4153321 0.9096698 0 0.4153321 0.9096698 0 0.4153321 0.9096698 0 0.4153321 0.9096698 0 -0.4153321 -0.9096698 -0 -0.4153321 -0.9096698 -0 -0.4153321 -0.9096698 -0 -0.4153321 -0.9096698 -0 0.2817717 0.9594815 0 0.2817717 0.9594815 0 0.2817717 0.9594815 0 0.2817717 0.9594815 0 -0.2817717 -0.9594815 -0 -0.2817717 -0.9594815 -0 -0.2817717 -0.9594815 -0 -0.2817717 -0.9594815 -0 0.1422467 0.9898312 8.534749e-09 0.1422467 0.9898312 8.534749e-09 0.1422467 0.9898312 8.534749e-09 0.1422467 0.9898312 8.534749e-09 -0.1422467 -0.9898312 -8.534749e-09 -0.1422467 -0.9898312 -8.534749e-09 -0.1422467 -0.9898312 -8.534749e-09 -0.1422467 -0.9898312 -8.534749e-09 1.402006e-05 1 8.411981e-13 1.402006e-05 1 8.411981e-13 1.402006e-05 1 8.411981e-13 1.402006e-05 1 8.411981e-13 -1.402006e-05 -1 -8.411981e-13 -1.402006e-05 -1 -8.411981e-13 -1.402006e-05 -1 -8.411981e-13 -1.402006e-05 -1 -8.411981e-13 -0.1422622 0.989829 0 -0.1422622 0.989829 0 -0.1422622 0.989829 0 -0.1422622 0.989829 0 0.1422622 -0.989829 -0 0.1422622 -0.989829 -0 0.1422622 -0.989829 -0 0.1422622 -0.989829 -0 -0.2817943 0.9594748 0 -0.2817943 0.9594748 0 -0.2817943 0.9594748 0 -0.2817943 0.9594748 0 0.2817943 -0.9594748 -0 0.2817943 -0.9594748 -0 0.2817943 -0.9594748 -0 0.2817943 -0.9594748 -0 -0.4153137 0.9096783 0 -0.4153137 0.9096783 0 -0.4153137 0.9096783 0 -0.4153137 0.9096783 0 0.4153137 -0.9096783 -0 0.4153137 -0.9096783 -0 0.4153137 -0.9096783 -0 0.4153137 -0.9096783 -0 -0.5407625 0.8411753 0 -0.5407625 0.8411753 0 -0.5407625 0.8411753 0 -0.5407625 0.8411753 0 0.5407625 -0.8411753 -0 0.5407625 -0.8411753 -0 0.5407625 -0.8411753 -0 0.5407625 -0.8411753 -0 -0.654746 0.7558489 0 -0.654746 0.7558489 0 -0.654746 0.7558489 0 -0.654746 0.7558489 0 0.654746 -0.7558489 -0 0.654746 -0.7558489 -0 0.654746 -0.7558489 -0 0.654746 -0.7558489 -0 -0.7558344 0.6547628 -3.779147e-08 -0.7558344 0.6547628 -3.779147e-08 -0.7558344 0.6547628 -3.779147e-08 -0.7558344 0.6547628 -3.779147e-08 0.7558344 -0.6547628 3.779147e-08 0.7558344 -0.6547628 3.779147e-08 0.7558344 -0.6547628 3.779147e-08 0.7558344 -0.6547628 3.779147e-08 -0.8411946 0.5407326 -4.205945e-08 -0.8411946 0.5407326 -4.205945e-08 -0.8411946 0.5407326 -4.205945e-08 -0.8411946 0.5407326 -4.205945e-08 0.8411946 -0.5407326 4.205945e-08 0.8411946 -0.5407326 4.205945e-08 0.8411946 -0.5407326 4.205945e-08 0.8411946 -0.5407326 4.205945e-08 -0.9096686 0.4153348 -4.548314e-08 -0.9096686 0.4153348 -4.548314e-08 -0.9096686 0.4153348 -4.548314e-08 -0.9096686 0.4153348 -4.548314e-08 0.9096686 -0.4153348 4.548314e-08 0.9096686 -0.4153348 4.548314e-08 0.9096686 -0.4153348 4.548314e-08 0.9096686 -0.4153348 4.548314e-08 -0.9594832 0.2817658 -9.59477e-08 -0.9594832 0.2817658 -9.59477e-08 -0.9594832 0.2817658 -9.59477e-08 -0.9594832 0.2817658 -9.59477e-08 0.9594832 -0.2817658 9.59477e-08 0.9594832 -0.2817658 9.59477e-08 0.9594832 -0.2817658 9.59477e-08 0.9594832 -0.2817658 9.59477e-08 -0.9898304 0.1422523 -4.94912e-08 -0.9898304 0.1422523 -4.94912e-08 -0.9898304 0.1422523 -4.94912e-08 -0.9898304 0.1422523 -4.94912e-08 0.9898304 -0.1422523 4.94912e-08 0.9898304 -0.1422523 4.94912e-08 0.9898304 -0.1422523 4.94912e-08 0.9898304 -0.1422523 4.94912e-08 -1 0.0001065411 0 -1 0.0001065411 0 -1 0.0001065411 0 -1 0.0001065411 0 1 -0.0001065411 -0 1 -0.0001065411 -0 1 -0.0001065411 -0 1 -0.0001065411 -0 -0.9898129 -0.1423745 0 -0.9898129 -0.1423745 0 -0.9898129 -0.1423745 0 -0.9898129 -0.1423745 0 0.9898129 0.1423745 -0 0.9898129 0.1423745 -0 0.9898129 0.1423745 -0 0.9898129 0.1423745 -0 -0.959484 -0.2817633 0 -0.959484 -0.2817633 0 -0.959484 -0.2817633 0 -0.959484 -0.2817633 0 0.959484 0.2817633 -0 0.959484 0.2817633 -0 0.959484 0.2817633 -0 0.959484 0.2817633 -0 -0.9096588 -0.4153564 0 -0.9096588 -0.4153564 0 -0.9096588 -0.4153564 0 -0.9096588 -0.4153564 0 0.9096588 0.4153564 -0 0.9096588 0.4153564 -0 0.9096588 0.4153564 -0 0.9096588 0.4153564 -0 -0.8412734 -0.5406099 2.703032e-07 -0.8412734 -0.5406099 2.703032e-07 -0.8412734 -0.5406099 2.703032e-07 -0.8412734 -0.5406099 2.703032e-07 0.8412734 0.5406099 -2.703032e-07 0.8412734 0.5406099 -2.703032e-07 0.8412734 0.5406099 -2.703032e-07 0.8412734 0.5406099 -2.703032e-07 -0.7557483 -0.6548622 3.274293e-07 -0.7557483 -0.6548622 3.274293e-07 -0.7557483 -0.6548622 3.274293e-07 -0.7557483 -0.6548622 3.274293e-07 0.7557483 0.6548622 -3.274293e-07 0.7557483 0.6548622 -3.274293e-07 0.7557483 0.6548622 -3.274293e-07 0.7557483 0.6548622 -3.274293e-07 -0.6548621 -0.7557484 0 -0.6548621 -0.7557484 0 -0.6548621 -0.7557484 0 -0.6548621 -0.7557484 0 0.6548621 0.7557484 -0 0.6548621 0.7557484 -0 0.6548621 0.7557484 -0 0.6548621 0.7557484 -0 -0.5406145 -0.8412704 -2.703058e-08 -0.5406145 -0.8412704 -2.703058e-08 -0.5406145 -0.8412704 -2.703058e-08 -0.5406145 -0.8412704 -2.703058e-08 0.5406145 0.8412704 2.703058e-08 0.5406145 0.8412704 2.703058e-08 0.5406145 0.8412704 2.703058e-08 0.5406145 0.8412704 2.703058e-08 -0.4153482 -0.9096625 -2.07673e-08 -0.4153482 -0.9096625 -2.07673e-08 -0.4153482 -0.9096625 -2.07673e-08 -0.4153482 -0.9096625 -2.07673e-08 0.4153482 0.9096625 2.07673e-08 0.4153482 0.9096625 2.07673e-08 0.4153482 0.9096625 2.07673e-08 0.4153482 0.9096625 2.07673e-08 -0.2817586 -0.9594853 0 -0.2817586 -0.9594853 0 -0.2817586 -0.9594853 0 -0.2817586 -0.9594853 0 0.2817586 0.9594853 -0 0.2817586 0.9594853 -0 0.2817586 0.9594853 -0 0.2817586 0.9594853 -0 -0.1423734 -0.989813 0 -0.1423734 -0.989813 0 -0.1423734 -0.989813 0 -0.1423734 -0.989813 0 0.1423734 0.989813 -0 0.1423734 0.989813 -0 0.1423734 0.989813 -0 0.1423734 0.989813 -0 -1.401674e-05 -1 -3.462193e-23 -1.401674e-05 -1 -3.462193e-23 -1.401674e-05 -1 -3.462193e-23 -1.401674e-05 -1 -3.462193e-23 1.401674e-05 1 3.462193e-23 1.401674e-05 1 3.462193e-23 1.401674e-05 1 3.462193e-23 1.401674e-05 1 3.462193e-23 0.1423887 -0.9898108 1.952036e-31 0.1423887 -0.9898108 1.952036e-31 0.1423887 -0.9898108 1.952036e-31 0.1423887 -0.9898108 1.952036e-31 -0.1423887 0.9898108 -1.952036e-31 -0.1423887 0.9898108 -1.952036e-31 -0.1423887 0.9898108 -1.952036e-31 -0.1423887 0.9898108 -1.952036e-31 0.2817592 -0.9594852 -8.682276e-34 0.2817592 -0.9594852 -8.682276e-34 0.2817592 -0.9594852 -8.682276e-34 0.2817592 -0.9594852 -8.682276e-34 -0.2817592 0.9594852 8.682276e-34 -0.2817592 0.9594852 8.682276e-34 -0.2817592 0.9594852 8.682276e-34 -0.2817592 0.9594852 8.682276e-34 0.4153598 -0.9096572 2.076787e-08 0.4153598 -0.9096572 2.076787e-08 0.4153598 -0.9096572 2.076787e-08 0.4153598 -0.9096572 2.076787e-08 -0.4153598 0.9096572 -2.076787e-08 -0.4153598 0.9096572 -2.076787e-08 -0.4153598 0.9096572 -2.076787e-08 -0.4153598 0.9096572 -2.076787e-08 0.5405995 -0.8412801 2.702982e-08 0.5405995 -0.8412801 2.702982e-08 0.5405995 -0.8412801 2.702982e-08 0.5405995 -0.8412801 2.702982e-08 -0.5405995 0.8412801 -2.702982e-08 -0.5405995 0.8412801 -2.702982e-08 -0.5405995 0.8412801 -2.702982e-08 -0.5405995 0.8412801 -2.702982e-08 0.6548684 -0.755743 0 0.6548684 -0.755743 0 0.6548684 -0.755743 0 0.6548684 -0.755743 0 -0.6548684 0.755743 -0 -0.6548684 0.755743 -0 -0.6548684 0.755743 -0 -0.6548684 0.755743 -0 0.7557397 -0.6548721 1.291493e-31 0.7557397 -0.6548721 1.291493e-31 0.7557397 -0.6548721 1.291493e-31 0.7557397 -0.6548721 1.291493e-31 -0.7557397 0.6548721 -1.291493e-31 -0.7557397 0.6548721 -1.291493e-31 -0.7557397 0.6548721 -1.291493e-31 -0.7557397 0.6548721 -1.291493e-31 0.8412815 -0.5405973 4.206384e-08 0.8412815 -0.5405973 4.206384e-08 0.8412815 -0.5405973 4.206384e-08 0.8412815 -0.5405973 4.206384e-08 -0.8412815 0.5405973 -4.206384e-08 -0.8412815 0.5405973 -4.206384e-08 -0.8412815 0.5405973 -4.206384e-08 -0.8412815 0.5405973 -4.206384e-08 0.9096638 -0.4153454 4.548293e-08 0.9096638 -0.4153454 4.548293e-08 0.9096638 -0.4153454 4.548293e-08 0.9096638 -0.4153454 4.548293e-08 -0.9096638 0.4153454 -4.548293e-08 -0.9096638 0.4153454 -4.548293e-08 -0.9096638 0.4153454 -4.548293e-08 -0.9096638 0.4153454 -4.548293e-08 0.6003124 -0.1763091 -0.7800898 0.6003124 -0.1763091 -0.7800898 0.6003124 -0.1763091 -0.7800898 0.6003124 -0.1763091 -0.7800898 -0.6003124 0.1763091 0.7800898 -0.6003124 0.1763091 0.7800898 -0.6003124 0.1763091 0.7800898 -0.6003124 0.1763091 0.7800898 0.6192908 -0.08906369 -0.7800939 0.6192908 -0.08906369 -0.7800939 0.6192908 -0.08906369 -0.7800939 0.6192908 -0.08906369 -0.7800939 -0.6192908 0.08906369 0.7800939 -0.6192908 0.08906369 0.7800939 -0.6192908 0.08906369 0.7800939 -0.6192908 0.08906369 0.7800939 0.6256637 6.35699e-05 -0.7800929 0.6256637 6.35699e-05 -0.7800929 0.6256637 6.35699e-05 -0.7800929 0.6256637 6.35699e-05 -0.7800929 -0.6256637 -6.35699e-05 0.7800929 -0.6256637 -6.35699e-05 0.7800929 -0.6256637 -6.35699e-05 0.7800929 -0.6256637 -6.35699e-05 0.7800929 0.6193089 0.08899357 -0.7800876 0.6193089 0.08899357 -0.7800876 0.6193089 0.08899357 -0.7800876 0.6193089 0.08899357 -0.7800876 -0.6193089 -0.08899357 0.7800876 -0.6193089 -0.08899357 0.7800876 -0.6193089 -0.08899357 0.7800876 -0.6193089 -0.08899357 0.7800876 0.6003134 0.1763048 -0.7800901 0.6003134 0.1763048 -0.7800901 0.6003134 0.1763048 -0.7800901 0.6003134 0.1763048 -0.7800901 -0.6003134 -0.1763048 0.7800901 -0.6003134 -0.1763048 0.7800901 -0.6003134 -0.1763048 0.7800901 -0.6003134 -0.1763048 0.7800901 0.5691578 0.2598447 -0.7800898 0.5691578 0.2598447 -0.7800898 0.5691578 0.2598447 -0.7800898 0.5691578 0.2598447 -0.7800898 -0.5691578 -0.2598447 0.7800898 -0.5691578 -0.2598447 0.7800898 -0.5691578 -0.2598447 0.7800898 -0.5691578 -0.2598447 0.7800898 0.5263115 0.3383189 -0.7800875 0.5263115 0.3383189 -0.7800875 0.5263115 0.3383189 -0.7800875 0.5263115 0.3383189 -0.7800875 -0.5263115 -0.3383189 0.7800875 -0.5263115 -0.3383189 0.7800875 -0.5263115 -0.3383189 0.7800875 -0.5263115 -0.3383189 0.7800875 0.4729012 0.4096733 -0.7800848 0.4729012 0.4096733 -0.7800848 0.4729012 0.4096733 -0.7800848 0.4729012 0.4096733 -0.7800848 -0.4729012 -0.4096733 0.7800848 -0.4729012 -0.4096733 0.7800848 -0.4729012 -0.4096733 0.7800848 -0.4729012 -0.4096733 0.7800848 0.4096682 0.4729065 -0.7800843 0.4096682 0.4729065 -0.7800843 0.4096682 0.4729065 -0.7800843 0.4096682 0.4729065 -0.7800843 -0.4096682 -0.4729065 0.7800843 -0.4096682 -0.4729065 0.7800843 -0.4096682 -0.4729065 0.7800843 -0.4096682 -0.4729065 0.7800843 0.3383378 0.5262988 -0.7800879 0.3383378 0.5262988 -0.7800879 0.3383378 0.5262988 -0.7800879 0.3383378 0.5262988 -0.7800879 -0.3383378 -0.5262988 0.7800879 -0.3383378 -0.5262988 0.7800879 -0.3383378 -0.5262988 0.7800879 -0.3383378 -0.5262988 0.7800879 0.2598481 0.569154 -0.7800914 0.2598481 0.569154 -0.7800914 0.2598481 0.569154 -0.7800914 0.2598481 0.569154 -0.7800914 -0.2598481 -0.569154 0.7800914 -0.2598481 -0.569154 0.7800914 -0.2598481 -0.569154 0.7800914 -0.2598481 -0.569154 0.7800914 0.1763021 0.6003122 -0.7800916 0.1763021 0.6003122 -0.7800916 0.1763021 0.6003122 -0.7800916 0.1763021 0.6003122 -0.7800916 -0.1763021 -0.6003122 0.7800916 -0.1763021 -0.6003122 0.7800916 -0.1763021 -0.6003122 0.7800916 -0.1763021 -0.6003122 0.7800916 0.08898804 0.6193044 -0.7800918 0.08898804 0.6193044 -0.7800918 0.08898804 0.6193044 -0.7800918 0.08898804 0.6193044 -0.7800918 -0.08898804 -0.6193044 0.7800918 -0.08898804 -0.6193044 0.7800918 -0.08898804 -0.6193044 0.7800918 -0.08898804 -0.6193044 0.7800918 8.256158e-06 0.6256646 -0.7800922 8.256158e-06 0.6256646 -0.7800922 8.256158e-06 0.6256646 -0.7800922 8.256158e-06 0.6256646 -0.7800922 8.256158e-06 0.6256646 -0.7800922 -8.256158e-06 -0.6256646 0.7800922 -8.256158e-06 -0.6256646 0.7800922 -8.256158e-06 -0.6256646 0.7800922 -8.256158e-06 -0.6256646 0.7800922 -8.256158e-06 -0.6256646 0.7800922 -0.08899503 0.6193031 -0.780092 -0.08899503 0.6193031 -0.780092 -0.08899503 0.6193031 -0.780092 -0.08899503 0.6193031 -0.780092 0.08899503 -0.6193031 0.780092 0.08899503 -0.6193031 0.780092 0.08899503 -0.6193031 0.780092 0.08899503 -0.6193031 0.780092 -0.1763172 0.6003088 -0.7800907 -0.1763172 0.6003088 -0.7800907 -0.1763172 0.6003088 -0.7800907 -0.1763172 0.6003088 -0.7800907 0.1763172 -0.6003088 0.7800907 0.1763172 -0.6003088 0.7800907 0.1763172 -0.6003088 0.7800907 0.1763172 -0.6003088 0.7800907 -0.2598375 0.5691595 -0.780091 -0.2598375 0.5691595 -0.780091 -0.2598375 0.5691595 -0.780091 -0.2598375 0.5691595 -0.780091 0.2598375 -0.5691595 0.780091 0.2598375 -0.5691595 0.780091 0.2598375 -0.5691595 0.780091 0.2598375 -0.5691595 0.780091 -0.3383266 0.5263037 -0.7800894 -0.3383266 0.5263037 -0.7800894 -0.3383266 0.5263037 -0.7800894 -0.3383266 0.5263037 -0.7800894 0.3383266 -0.5263037 0.7800894 0.3383266 -0.5263037 0.7800894 0.3383266 -0.5263037 0.7800894 0.3383266 -0.5263037 0.7800894 -0.4096604 0.4729093 -0.7800867 -0.4096604 0.4729093 -0.7800867 -0.4096604 0.4729093 -0.7800867 -0.4096604 0.4729093 -0.7800867 0.4096604 -0.4729093 0.7800867 0.4096604 -0.4729093 0.7800867 0.4096604 -0.4729093 0.7800867 0.4096604 -0.4729093 0.7800867 -0.4728995 0.4096708 -0.7800871 -0.4728995 0.4096708 -0.7800871 -0.4728995 0.4096708 -0.7800871 -0.4728995 0.4096708 -0.7800871 0.4728995 -0.4096708 0.7800871 0.4728995 -0.4096708 0.7800871 0.4728995 -0.4096708 0.7800871 0.4728995 -0.4096708 0.7800871 -0.526318 0.338305 -0.7800892 -0.526318 0.338305 -0.7800892 -0.526318 0.338305 -0.7800892 -0.526318 0.338305 -0.7800892 0.526318 -0.338305 0.7800892 0.526318 -0.338305 0.7800892 0.526318 -0.338305 0.7800892 0.526318 -0.338305 0.7800892 -0.5691557 0.2598464 -0.7800908 -0.5691557 0.2598464 -0.7800908 -0.5691557 0.2598464 -0.7800908 -0.5691557 0.2598464 -0.7800908 0.5691557 -0.2598464 0.7800908 0.5691557 -0.2598464 0.7800908 0.5691557 -0.2598464 0.7800908 0.5691557 -0.2598464 0.7800908 -0.600313 0.1763014 -0.7800911 -0.600313 0.1763014 -0.7800911 -0.600313 0.1763014 -0.7800911 -0.600313 0.1763014 -0.7800911 0.600313 -0.1763014 0.7800911 0.600313 -0.1763014 0.7800911 0.600313 -0.1763014 0.7800911 0.600313 -0.1763014 0.7800911 -0.6193062 0.08900203 -0.7800887 -0.6193062 0.08900203 -0.7800887 -0.6193062 0.08900203 -0.7800887 -0.6193062 0.08900203 -0.7800887 0.6193062 -0.08900203 0.7800887 0.6193062 -0.08900203 0.7800887 0.6193062 -0.08900203 0.7800887 0.6193062 -0.08900203 0.7800887 -0.6256624 4.520291e-05 -0.7800939 -0.6256624 4.520291e-05 -0.7800939 -0.6256624 4.520291e-05 -0.7800939 -0.6256624 4.520291e-05 -0.7800939 0.6256624 -4.520291e-05 0.7800939 0.6256624 -4.520291e-05 0.7800939 0.6256624 -4.520291e-05 0.7800939 0.6256624 -4.520291e-05 0.7800939 -0.6192903 -0.08905793 -0.780095 -0.6192903 -0.08905793 -0.780095 -0.6192903 -0.08905793 -0.780095 -0.6192903 -0.08905793 -0.780095 0.6192903 0.08905793 0.780095 0.6192903 0.08905793 0.780095 0.6192903 0.08905793 0.780095 0.6192903 0.08905793 0.780095 -0.6003127 -0.1763017 -0.7800912 -0.6003127 -0.1763017 -0.7800912 -0.6003127 -0.1763017 -0.7800912 -0.6003127 -0.1763017 -0.7800912 0.6003127 0.1763017 0.7800912 0.6003127 0.1763017 0.7800912 0.6003127 0.1763017 0.7800912 0.6003127 0.1763017 0.7800912 -0.5691494 -0.2598594 -0.780091 -0.5691494 -0.2598594 -0.780091 -0.5691494 -0.2598594 -0.780091 -0.5691494 -0.2598594 -0.780091 0.5691494 0.2598594 0.780091 0.5691494 0.2598594 0.780091 0.5691494 0.2598594 0.780091 0.5691494 0.2598594 0.780091 -0.5263559 -0.3382351 -0.7800939 -0.5263559 -0.3382351 -0.7800939 -0.5263559 -0.3382351 -0.7800939 -0.5263559 -0.3382351 -0.7800939 0.5263559 0.3382351 0.7800939 0.5263559 0.3382351 0.7800939 0.5263559 0.3382351 0.7800939 0.5263559 0.3382351 0.7800939 -0.4728465 -0.4097263 -0.7800901 -0.4728465 -0.4097263 -0.7800901 -0.4728465 -0.4097263 -0.7800901 -0.4728465 -0.4097263 -0.7800901 0.4728465 0.4097263 0.7800901 0.4728465 0.4097263 0.7800901 0.4728465 0.4097263 0.7800901 0.4728465 0.4097263 0.7800901 -0.4097274 -0.4728469 -0.7800893 -0.4097274 -0.4728469 -0.7800893 -0.4097274 -0.4728469 -0.7800893 -0.4097274 -0.4728469 -0.7800893 0.4097274 0.4728469 0.7800893 0.4097274 0.4728469 0.7800893 0.4097274 0.4728469 0.7800893 0.4097274 0.4728469 0.7800893 -0.3382269 -0.5263633 -0.7800924 -0.3382269 -0.5263633 -0.7800924 -0.3382269 -0.5263633 -0.7800924 -0.3382269 -0.5263633 -0.7800924 0.3382269 0.5263633 0.7800924 0.3382269 0.5263633 0.7800924 0.3382269 0.5263633 0.7800924 0.3382269 0.5263633 0.7800924 -0.2598516 -0.5691545 -0.7800899 -0.2598516 -0.5691545 -0.7800899 -0.2598516 -0.5691545 -0.7800899 -0.2598516 -0.5691545 -0.7800899 0.2598516 0.5691545 0.7800899 0.2598516 0.5691545 0.7800899 0.2598516 0.5691545 0.7800899 0.2598516 0.5691545 0.7800899 -0.1763005 -0.6003139 -0.7800906 -0.1763005 -0.6003139 -0.7800906 -0.1763005 -0.6003139 -0.7800906 -0.1763005 -0.6003139 -0.7800906 0.1763005 0.6003139 0.7800906 0.1763005 0.6003139 0.7800906 0.1763005 0.6003139 0.7800906 0.1763005 0.6003139 0.7800906 -0.08907265 -0.6192933 -0.7800909 -0.08907265 -0.6192933 -0.7800909 -0.08907265 -0.6192933 -0.7800909 -0.08907265 -0.6192933 -0.7800909 0.08907265 0.6192933 0.7800909 0.08907265 0.6192933 0.7800909 0.08907265 0.6192933 0.7800909 0.08907265 0.6192933 0.7800909 -1.031662e-05 -0.6256643 -0.7800924 -1.031662e-05 -0.6256643 -0.7800924 -1.031662e-05 -0.6256643 -0.7800924 -1.031662e-05 -0.6256643 -0.7800924 1.031662e-05 0.6256643 0.7800924 1.031662e-05 0.6256643 0.7800924 1.031662e-05 0.6256643 0.7800924 1.031662e-05 0.6256643 0.7800924 0.08908342 -0.6192916 -0.7800911 0.08908342 -0.6192916 -0.7800911 0.08908342 -0.6192916 -0.7800911 0.08908342 -0.6192916 -0.7800911 -0.08908342 0.6192916 0.7800911 -0.08908342 0.6192916 0.7800911 -0.08908342 0.6192916 0.7800911 -0.08908342 0.6192916 0.7800911 0.1763008 -0.6003137 -0.7800907 0.1763008 -0.6003137 -0.7800907 0.1763008 -0.6003137 -0.7800907 0.1763008 -0.6003137 -0.7800907 -0.1763008 0.6003137 0.7800907 -0.1763008 0.6003137 0.7800907 -0.1763008 0.6003137 0.7800907 -0.1763008 0.6003137 0.7800907 0.2598597 -0.5691506 -0.7800901 0.2598597 -0.5691506 -0.7800901 0.2598597 -0.5691506 -0.7800901 0.2598597 -0.5691506 -0.7800901 -0.2598597 0.5691506 0.7800901 -0.2598597 0.5691506 0.7800901 -0.2598597 0.5691506 0.7800901 -0.2598597 0.5691506 0.7800901 0.3382225 -0.5263671 -0.7800918 0.3382225 -0.5263671 -0.7800918 0.3382225 -0.5263671 -0.7800918 0.3382225 -0.5263671 -0.7800918 -0.3382225 0.5263671 0.7800918 -0.3382225 0.5263671 0.7800918 -0.3382225 0.5263671 0.7800918 -0.3382225 0.5263671 0.7800918 0.4097303 -0.4728436 -0.7800898 0.4097303 -0.4728436 -0.7800898 0.4097303 -0.4728436 -0.7800898 0.4097303 -0.4728436 -0.7800898 -0.4097303 0.4728436 0.7800898 -0.4097303 0.4728436 0.7800898 -0.4097303 0.4728436 0.7800898 -0.4097303 0.4728436 0.7800898 0.4728428 -0.4097297 -0.7800905 0.4728428 -0.4097297 -0.7800905 0.4728428 -0.4097297 -0.7800905 0.4728428 -0.4097297 -0.7800905 -0.4728428 0.4097297 0.7800905 -0.4728428 0.4097297 0.7800905 -0.4728428 0.4097297 0.7800905 -0.4728428 0.4097297 0.7800905 0.5263641 -0.3382233 -0.7800935 0.5263641 -0.3382233 -0.7800935 0.5263641 -0.3382233 -0.7800935 0.5263641 -0.3382233 -0.7800935 -0.5263641 0.3382233 0.7800935 -0.5263641 0.3382233 0.7800935 -0.5263641 0.3382233 0.7800935 -0.5263641 0.3382233 0.7800935 0.569154 -0.259853 -0.7800898 0.569154 -0.259853 -0.7800898 0.569154 -0.259853 -0.7800898 0.569154 -0.259853 -0.7800898 -0.569154 0.259853 0.7800898 -0.569154 0.259853 0.7800898 -0.569154 0.259853 0.7800898 -0.569154 0.259853 0.7800898 0.9593806 -0.282113 0.001080092 0.9593806 -0.282113 0.001080092 0.9593806 -0.282113 0.001080092 -0.9593806 0.282113 -0.001080092 -0.9593806 0.282113 -0.001080092 -0.9593806 0.282113 -0.001080092 0.9898899 -0.1418207 -0.002208506 0.9898899 -0.1418207 -0.002208506 0.9898899 -0.1418207 -0.002208506 -0.9898899 0.1418207 0.002208506 -0.9898899 0.1418207 0.002208506 -0.9898899 0.1418207 0.002208506 0.9999991 -0.0003814222 0.001256186 0.9999991 -0.0003814222 0.001256186 0.9999991 -0.0003814222 0.001256186 -0.9999991 0.0003814222 -0.001256186 -0.9999991 0.0003814222 -0.001256186 -0.9999991 0.0003814222 -0.001256186 0.9898326 0.1421903 -0.003642427 0.9898326 0.1421903 -0.003642427 0.9898326 0.1421903 -0.003642427 -0.9898326 -0.1421903 0.003642427 -0.9898326 -0.1421903 0.003642427 -0.9898326 -0.1421903 0.003642427 0.9594016 0.2820414 0.001080251 0.9594016 0.2820414 0.001080251 0.9594016 0.2820414 0.001080251 -0.9594016 -0.2820414 -0.001080251 -0.9594016 -0.2820414 -0.001080251 -0.9594016 -0.2820414 -0.001080251 0.5255716 0.3395888 -0.7800346 0.5255716 0.3395888 -0.7800346 0.5255716 0.3395888 -0.7800346 -0.5255716 -0.3395888 0.7800346 -0.5255716 -0.3395888 0.7800346 -0.5255716 -0.3395888 0.7800346 0.9098295 0.4149471 -0.005401863 0.9098295 0.4149471 -0.005401863 0.9098295 0.4149471 -0.005401863 -0.9098295 -0.4149471 0.005401863 -0.9098295 -0.4149471 0.005401863 -0.9098295 -0.4149471 0.005401863 0.8415598 0.5401635 0.0007090997 0.8415598 0.5401635 0.0007090997 0.8415598 0.5401635 0.0007090997 -0.8415598 -0.5401635 -0.0007090997 -0.8415598 -0.5401635 -0.0007090997 -0.8415598 -0.5401635 -0.0007090997 0.7557151 0.6549006 3.488023e-07 0.7557151 0.6549006 3.488023e-07 0.7557151 0.6549006 3.488023e-07 -0.7557151 -0.6549006 -3.488023e-07 -0.7557151 -0.6549006 -3.488023e-07 -0.7557151 -0.6549006 -3.488023e-07 0.6549082 0.7557084 3.022746e-07 0.6549082 0.7557084 3.022746e-07 0.6549082 0.7557084 3.022746e-07 -0.6549082 -0.7557084 -3.022746e-07 -0.6549082 -0.7557084 -3.022746e-07 -0.6549082 -0.7557084 -3.022746e-07 0.3392898 0.5257433 -0.780049 0.3392898 0.5257433 -0.780049 0.3392898 0.5257433 -0.780049 -0.3392898 -0.5257433 0.780049 -0.3392898 -0.5257433 0.780049 -0.3392898 -0.5257433 0.780049 0.5402664 0.8414937 0.0007053563 0.5402664 0.8414937 0.0007053563 0.5402664 0.8414937 0.0007053563 -0.5402664 -0.8414937 -0.0007053563 -0.5402664 -0.8414937 -0.0007053563 -0.5402664 -0.8414937 -0.0007053563 0.4150365 0.9098042 -0.000955637 0.4150365 0.9098042 -0.000955637 0.4150365 0.9098042 -0.000955637 -0.4150365 -0.9098042 0.000955637 -0.4150365 -0.9098042 0.000955637 -0.4150365 -0.9098042 0.000955637 0.2819716 0.9594221 0.001083937 0.2819716 0.9594221 0.001083937 0.2819716 0.9594221 0.001083937 -0.2819716 -0.9594221 -0.001083937 -0.2819716 -0.9594221 -0.001083937 -0.2819716 -0.9594221 -0.001083937 0.1419516 0.9898712 -0.002197371 0.1419516 0.9898712 -0.002197371 0.1419516 0.9898712 -0.002197371 -0.1419516 -0.9898712 0.002197371 -0.1419516 -0.9898712 0.002197371 -0.1419516 -0.9898712 0.002197371 0.0006727886 0.999999 0.001246191 0.0006727886 0.999999 0.001246191 0.0006727886 0.999999 0.001246191 -0.0006727886 -0.999999 -0.001246191 -0.0006727886 -0.999999 -0.001246191 -0.0006727886 -0.999999 -0.001246191 -0.0006728689 0.999999 0.001246191 -0.0006728689 0.999999 0.001246191 -0.0006728689 0.999999 0.001246191 0.0006728689 -0.999999 -0.001246191 0.0006728689 -0.999999 -0.001246191 0.0006728689 -0.999999 -0.001246191 -0.1418966 0.9898749 -0.003610258 -0.1418966 0.9898749 -0.003610258 -0.1418966 0.9898749 -0.003610258 0.1418966 -0.9898749 0.003610258 0.1418966 -0.9898749 0.003610258 0.1418966 -0.9898749 0.003610258 -0.2820097 0.9594109 0.001082261 -0.2820097 0.9594109 0.001082261 -0.2820097 0.9594109 0.001082261 0.2820097 -0.9594109 -0.001082261 0.2820097 -0.9594109 -0.001082261 0.2820097 -0.9594109 -0.001082261 -0.4150304 0.9097915 -0.005404906 -0.4150304 0.9097915 -0.005404906 -0.4150304 0.9097915 -0.005404906 0.4150304 -0.9097915 0.005404906 0.4150304 -0.9097915 0.005404906 0.4150304 -0.9097915 0.005404906 -0.3393025 0.5257355 -0.7800487 -0.3393025 0.5257355 -0.7800487 -0.3393025 0.5257355 -0.7800487 0.3393025 -0.5257355 0.7800487 0.3393025 -0.5257355 0.7800487 0.3393025 -0.5257355 0.7800487 -0.5403323 0.8414514 0.0007019077 -0.5403323 0.8414514 0.0007019077 -0.5403323 0.8414514 0.0007019077 0.5403323 -0.8414514 -0.0007019077 0.5403323 -0.8414514 -0.0007019077 0.5403323 -0.8414514 -0.0007019077 -0.6548672 0.755744 0 -0.6548672 0.755744 0 -0.6548672 0.755744 0 0.6548672 -0.755744 -0 0.6548672 -0.755744 -0 0.6548672 -0.755744 -0 -0.7557168 0.6548985 4.884297e-18 -0.7557168 0.6548985 4.884297e-18 -0.7557168 0.6548985 4.884297e-18 0.7557168 -0.6548985 -4.884297e-18 0.7557168 -0.6548985 -4.884297e-18 0.7557168 -0.6548985 -4.884297e-18 -0.841554 0.5401725 0.0007061867 -0.841554 0.5401725 0.0007061867 -0.841554 0.5401725 0.0007061867 0.841554 -0.5401725 -0.0007061867 0.841554 -0.5401725 -0.0007061867 0.841554 -0.5401725 -0.0007061867 -0.5255619 0.3396036 -0.7800347 -0.5255619 0.3396036 -0.7800347 -0.5255619 0.3396036 -0.7800347 0.5255619 -0.3396036 0.7800347 0.5255619 -0.3396036 0.7800347 0.5255619 -0.3396036 0.7800347 -0.9098445 0.4149483 -0.0009627114 -0.9098445 0.4149483 -0.0009627114 -0.9098445 0.4149483 -0.0009627114 0.9098445 -0.4149483 0.0009627114 0.9098445 -0.4149483 0.0009627114 0.9098445 -0.4149483 0.0009627114 -0.9594016 0.2820414 0.001080251 -0.9594016 0.2820414 0.001080251 -0.9594016 0.2820414 0.001080251 0.9594016 -0.2820414 -0.001080251 0.9594016 -0.2820414 -0.001080251 0.9594016 -0.2820414 -0.001080251 -0.9898328 0.1422191 -0.002196827 -0.9898328 0.1422191 -0.002196827 -0.9898328 0.1422191 -0.002196827 0.9898328 -0.1422191 0.002196827 0.9898328 -0.1422191 0.002196827 0.9898328 -0.1422191 0.002196827 -0.9999991 -0.0004767777 0.001256373 -0.9999991 -0.0004767777 0.001256373 -0.9999991 -0.0004767777 0.001256373 0.9999991 0.0004767777 -0.001256373 0.9999991 0.0004767777 -0.001256373 0.9999991 0.0004767777 -0.001256373 -0.9898855 -0.1418225 -0.003605893 -0.9898855 -0.1418225 -0.003605893 -0.9898855 -0.1418225 -0.003605893 0.9898855 0.1418225 0.003605893 0.9898855 0.1418225 0.003605893 0.9898855 0.1418225 0.003605893 -0.9593867 -0.2820921 0.00108109 -0.9593867 -0.2820921 0.00108109 -0.9593867 -0.2820921 0.00108109 0.9593867 0.2820921 -0.00108109 0.9593867 0.2820921 -0.00108109 0.9593867 0.2820921 -0.00108109 -0.9098317 -0.4149425 -0.005396844 -0.9098317 -0.4149425 -0.005396844 -0.9098317 -0.4149425 -0.005396844 0.9098317 0.4149425 0.005396844 0.9098317 0.4149425 0.005396844 0.9098317 0.4149425 0.005396844 -0.525433 -0.339825 -0.7800251 -0.525433 -0.339825 -0.7800251 -0.525433 -0.339825 -0.7800251 0.525433 0.339825 0.7800251 0.525433 0.339825 0.7800251 0.525433 0.339825 0.7800251 -0.8415469 -0.5401836 0.000710854 -0.8415469 -0.5401836 0.000710854 -0.8415469 -0.5401836 0.000710854 0.8415469 0.5401836 -0.000710854 0.8415469 0.5401836 -0.000710854 0.8415469 0.5401836 -0.000710854 -0.755785 -0.6548198 0 -0.755785 -0.6548198 0 -0.755785 -0.6548198 0 0.755785 0.6548198 -0 0.755785 0.6548198 -0 0.755785 0.6548198 -0 -0.6548886 -0.7557254 0 -0.6548886 -0.7557254 0 -0.6548886 -0.7557254 0 0.6548886 0.7557254 -0 0.6548886 0.7557254 -0 0.6548886 0.7557254 -0 -0.5399958 -0.8416674 0.0007150836 -0.5399958 -0.8416674 0.0007150836 -0.5399958 -0.8416674 0.0007150836 0.5399958 0.8416674 -0.0007150836 0.5399958 0.8416674 -0.0007150836 0.5399958 0.8416674 -0.0007150836 -0.3401517 -0.5252448 -0.7800095 -0.3401517 -0.5252448 -0.7800095 -0.3401517 -0.5252448 -0.7800095 0.3401517 0.5252448 0.7800095 0.3401517 0.5252448 0.7800095 0.3401517 0.5252448 0.7800095 -0.4148468 -0.9098908 -0.0009665328 -0.4148468 -0.9098908 -0.0009665328 -0.4148468 -0.9098908 -0.0009665328 0.4148468 0.9098908 0.0009665328 0.4148468 0.9098908 0.0009665328 0.4148468 0.9098908 0.0009665328 -0.2821264 -0.9593766 0.001076829 -0.2821264 -0.9593766 0.001076829 -0.2821264 -0.9593766 0.001076829 0.2821264 0.9593766 -0.001076829 0.2821264 0.9593766 -0.001076829 0.2821264 0.9593766 -0.001076829 -0.1422222 -0.9898323 -0.002202424 -0.1422222 -0.9898323 -0.002202424 -0.1422222 -0.9898323 -0.002202424 0.1422222 0.9898323 0.002202424 0.1422222 0.9898323 0.002202424 0.1422222 0.9898323 0.002202424 -5.611688e-05 -0.9999992 0.001240422 -5.611688e-05 -0.9999992 0.001240422 -5.611688e-05 -0.9999992 0.001240422 5.611688e-05 0.9999992 -0.001240422 5.611688e-05 0.9999992 -0.001240422 5.611688e-05 0.9999992 -0.001240422 0.1422693 -0.9898213 -0.003649519 0.1422693 -0.9898213 -0.003649519 0.1422693 -0.9898213 -0.003649519 -0.1422693 0.9898213 0.003649519 -0.1422693 0.9898213 0.003649519 -0.1422693 0.9898213 0.003649519 0.2821275 -0.9593763 0.001076714 0.2821275 -0.9593763 0.001076714 0.2821275 -0.9593763 0.001076714 -0.2821275 0.9593763 -0.001076714 -0.2821275 0.9593763 -0.001076714 -0.2821275 0.9593763 -0.001076714 0.4148874 -0.9098568 -0.005397667 0.4148874 -0.9098568 -0.005397667 0.4148874 -0.9098568 -0.005397667 -0.4148874 0.9098568 0.005397667 -0.4148874 0.9098568 0.005397667 -0.4148874 0.9098568 0.005397667 0.339605 -0.525564 -0.7800327 0.339605 -0.525564 -0.7800327 0.339605 -0.525564 -0.7800327 -0.339605 0.525564 0.7800327 -0.339605 0.525564 0.7800327 -0.339605 0.525564 0.7800327 0.5401422 -0.8415735 0.0007067626 0.5401422 -0.8415735 0.0007067626 0.5401422 -0.8415735 0.0007067626 -0.5401422 0.8415735 -0.0007067626 -0.5401422 0.8415735 -0.0007067626 -0.5401422 0.8415735 -0.0007067626 0.6548782 -0.7557344 0 0.6548782 -0.7557344 0 0.6548782 -0.7557344 0 -0.6548782 0.7557344 -0 -0.6548782 0.7557344 -0 -0.6548782 0.7557344 -0 0.7557848 -0.65482 -4.889087e-18 0.7557848 -0.65482 -4.889087e-18 0.7557848 -0.65482 -4.889087e-18 -0.7557848 0.65482 4.889087e-18 -0.7557848 0.65482 4.889087e-18 -0.7557848 0.65482 4.889087e-18 0.8414962 -0.5402626 0.0007066994 0.8414962 -0.5402626 0.0007066994 0.8414962 -0.5402626 0.0007066994 -0.8414962 0.5402626 -0.0007066994 -0.8414962 0.5402626 -0.0007066994 -0.8414962 0.5402626 -0.0007066994 0.5255632 -0.3396044 -0.7800335 0.5255632 -0.3396044 -0.7800335 0.5255632 -0.3396044 -0.7800335 -0.5255632 0.3396044 0.7800335 -0.5255632 0.3396044 0.7800335 -0.5255632 0.3396044 0.7800335 0.9098466 -0.4149437 -0.0009615661 0.9098466 -0.4149437 -0.0009615661 0.9098466 -0.4149437 -0.0009615661 -0.9098466 0.4149437 0.0009615661 -0.9098466 0.4149437 0.0009615661 -0.9098466 0.4149437 0.0009615661 0.9239366 -0.3825268 -0.00378816 0.9239366 -0.3825268 -0.00378816 0.9239366 -0.3825268 -0.00378816 -0.9239366 0.3825268 0.00378816 -0.9239366 0.3825268 0.00378816 -0.9239366 0.3825268 0.00378816 0.9914069 -0.130774 -0.003227325 0.9914069 -0.130774 -0.003227325 0.9914069 -0.130774 -0.003227325 -0.9914069 0.130774 0.003227325 -0.9914069 0.130774 0.003227325 -0.9914069 0.130774 0.003227325 0.9914075 0.1307862 -0.002459835 0.9914075 0.1307862 -0.002459835 0.9914075 0.1307862 -0.002459835 -0.9914075 -0.1307862 0.002459835 -0.9914075 -0.1307862 0.002459835 -0.9914075 -0.1307862 0.002459835 0.8399247 0.5427025 0.0007091299 0.8399247 0.5427025 0.0007091299 0.8399247 0.5427025 0.0007091299 -0.8399247 -0.5427025 -0.0007091299 -0.8399247 -0.5427025 -0.0007091299 -0.8399247 -0.5427025 -0.0007091299 0.9239603 0.3824859 -0.001362659 0.9239603 0.3824859 -0.001362659 0.9239603 0.3824859 -0.001362659 -0.9239603 -0.3824859 0.001362659 -0.9239603 -0.3824859 0.001362659 -0.9239603 -0.3824859 0.001362659 0.7933302 0.6087779 -0.004081989 0.7933302 0.6087779 -0.004081989 0.7933302 0.6087779 -0.004081989 -0.7933302 -0.6087779 0.004081989 -0.7933302 -0.6087779 0.004081989 -0.7933302 -0.6087779 0.004081989 0.6087679 0.7933379 -0.004081367 0.6087679 0.7933379 -0.004081367 0.6087679 0.7933379 -0.004081367 -0.6087679 -0.7933379 0.004081367 -0.6087679 -0.7933379 0.004081367 -0.6087679 -0.7933379 0.004081367 0.5422403 0.8402232 0.0007053932 0.5422403 0.8402232 0.0007053932 0.5422403 0.8402232 0.0007053932 -0.5422403 -0.8402232 -0.0007053932 -0.5422403 -0.8402232 -0.0007053932 -0.5422403 -0.8402232 -0.0007053932 0.3825181 0.9239402 -0.003791369 0.3825181 0.9239402 -0.003791369 0.3825181 0.9239402 -0.003791369 -0.3825181 -0.9239402 0.003791369 -0.3825181 -0.9239402 0.003791369 -0.3825181 -0.9239402 0.003791369 0.1307806 0.9914061 -0.0032276 0.1307806 0.9914061 -0.0032276 0.1307806 0.9914061 -0.0032276 -0.1307806 -0.9914061 0.0032276 -0.1307806 -0.9914061 0.0032276 -0.1307806 -0.9914061 0.0032276 -0.1307813 0.9914082 -0.002457614 -0.1307813 0.9914082 -0.002457614 -0.1307813 0.9914082 -0.002457614 0.1307813 -0.9914082 0.002457614 0.1307813 -0.9914082 0.002457614 0.1307813 -0.9914082 0.002457614 -0.3825412 0.9239374 -0.001362173 -0.3825412 0.9239374 -0.001362173 -0.3825412 0.9239374 -0.001362173 0.3825412 -0.9239374 0.001362173 0.3825412 -0.9239374 0.001362173 0.3825412 -0.9239374 0.001362173 -0.5422602 0.8402103 0.0007019313 -0.5422602 0.8402103 0.0007019313 -0.5422602 0.8402103 0.0007019313 0.5422602 -0.8402103 -0.0007019313 0.5422602 -0.8402103 -0.0007019313 0.5422602 -0.8402103 -0.0007019313 -0.6087432 0.7933568 -0.004079621 -0.6087432 0.7933568 -0.004079621 -0.6087432 0.7933568 -0.004079621 0.6087432 -0.7933568 0.004079621 0.6087432 -0.7933568 0.004079621 0.6087432 -0.7933568 0.004079621 -0.7933432 0.6087609 -0.004083324 -0.7933432 0.6087609 -0.004083324 -0.7933432 0.6087609 -0.004083324 0.7933432 -0.6087609 0.004083324 0.7933432 -0.6087609 0.004083324 0.7933432 -0.6087609 0.004083324 -0.8399094 0.5427262 0.0007062226 -0.8399094 0.5427262 0.0007062226 -0.8399094 0.5427262 0.0007062226 0.8399094 -0.5427262 -0.0007062226 0.8399094 -0.5427262 -0.0007062226 0.8399094 -0.5427262 -0.0007062226 -0.9239448 0.382507 -0.003791598 -0.9239448 0.382507 -0.003791598 -0.9239448 0.382507 -0.003791598 0.9239448 -0.382507 0.003791598 0.9239448 -0.382507 0.003791598 0.9239448 -0.382507 0.003791598 -0.9914053 0.1307859 -0.003251685 -0.9914053 0.1307859 -0.003251685 -0.9914053 0.1307859 -0.003251685 0.9914053 -0.1307859 0.003251685 0.9914053 -0.1307859 0.003251685 0.9914053 -0.1307859 0.003251685 -0.9914087 -0.1307773 -0.002460421 -0.9914087 -0.1307773 -0.002460421 -0.9914087 -0.1307773 -0.002460421 0.9914087 0.1307773 0.002460421 0.9914087 0.1307773 0.002460421 0.9914087 0.1307773 0.002460421 -0.9239371 -0.3825419 -0.001365522 -0.9239371 -0.3825419 -0.001365522 -0.9239371 -0.3825419 -0.001365522 0.9239371 0.3825419 0.001365522 0.9239371 0.3825419 0.001365522 0.9239371 0.3825419 0.001365522 -0.8396874 -0.5430696 0.0007108995 -0.8396874 -0.5430696 0.0007108995 -0.8396874 -0.5430696 0.0007108995 0.8396874 0.5430696 -0.0007108995 0.8396874 0.5430696 -0.0007108995 0.8396874 0.5430696 -0.0007108995 -0.793377 -0.6087169 -0.004078111 -0.793377 -0.6087169 -0.004078111 -0.793377 -0.6087169 -0.004078111 0.793377 0.6087169 0.004078111 0.793377 0.6087169 0.004078111 0.793377 0.6087169 0.004078111 -0.6087372 -0.7933614 -0.00408474 -0.6087372 -0.7933614 -0.00408474 -0.6087372 -0.7933614 -0.00408474 0.6087372 0.7933614 0.00408474 0.6087372 0.7933614 0.00408474 0.6087372 0.7933614 0.00408474 -0.5435749 -0.8393604 0.000715122 -0.5435749 -0.8393604 0.000715122 -0.5435749 -0.8393604 0.000715122 0.5435749 0.8393604 -0.000715122 0.5435749 0.8393604 -0.000715122 0.5435749 0.8393604 -0.000715122 -0.3824767 -0.9239574 -0.003788959 -0.3824767 -0.9239574 -0.003788959 -0.3824767 -0.9239574 -0.003788959 0.3824767 0.9239574 0.003788959 0.3824767 0.9239574 0.003788959 0.3824767 0.9239574 0.003788959 -0.1308411 -0.991398 -0.003252451 -0.1308411 -0.991398 -0.003252451 -0.1308411 -0.991398 -0.003252451 0.1308411 0.991398 0.003252451 0.1308411 0.991398 0.003252451 0.1308411 0.991398 0.003252451 0.1308409 -0.9914003 -0.002464325 0.1308409 -0.9914003 -0.002464325 0.1308409 -0.9914003 -0.002464325 -0.1308409 0.9914003 0.002464325 -0.1308409 0.9914003 0.002464325 -0.1308409 0.9914003 0.002464325 0.3824784 -0.9239634 -0.001365263 0.3824784 -0.9239634 -0.001365263 0.3824784 -0.9239634 -0.001365263 -0.3824784 0.9239634 0.001365263 -0.3824784 0.9239634 0.001365263 -0.3824784 0.9239634 0.001365263 0.5427263 -0.8399093 0.0007067952 0.5427263 -0.8399093 0.0007067952 0.5427263 -0.8399093 0.0007067952 -0.5427263 0.8399093 -0.0007067952 -0.5427263 0.8399093 -0.0007067952 -0.5427263 0.8399093 -0.0007067952 0.6087372 -0.7933614 -0.004083515 0.6087372 -0.7933614 -0.004083515 0.6087372 -0.7933614 -0.004083515 -0.6087372 0.7933614 0.004083515 -0.6087372 0.7933614 0.004083515 -0.6087372 0.7933614 0.004083515 0.7933765 -0.6087175 -0.004077774 0.7933765 -0.6087175 -0.004077774 0.7933765 -0.6087175 -0.004077774 -0.7933765 0.6087175 0.004077774 -0.7933765 0.6087175 0.004077774 -0.7933765 0.6087175 0.004077774 0.8399094 -0.5427262 0.0007067196 0.8399094 -0.5427262 0.0007067196 0.8399094 -0.5427262 0.0007067196 -0.8399094 0.5427262 -0.0007067196 -0.8399094 0.5427262 -0.0007067196 -0.8399094 0.5427262 -0.0007067196 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 4 6 7 7 6 8 7 8 9 9 8 10 10 8 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 14 16 17 17 16 18 18 16 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 22 24 25 25 24 26 26 24 27 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 30 32 33 33 32 34 34 32 35 34 35 36 34 36 37 37 36 38 38 36 39 38 39 40 40 39 41 40 41 42 42 41 43 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 545 547 548 554 555 556 555 554 557 562 563 564 563 562 565 570 571 572 571 570 573 578 579 580 579 578 581 586 587 588 587 586 589 594 595 596 595 594 597 602 603 604 603 602 605 610 611 612 611 610 613 618 619 620 619 618 621 626 627 628 627 626 629 634 635 636 635 634 637 642 643 644 643 642 645 650 651 652 651 650 653 658 659 660 659 658 661 666 667 668 667 666 669 674 675 676 675 674 677 682 683 684 683 682 685 690 691 692 691 690 693 698 699 700 699 698 701 706 707 708 707 706 709 714 715 716 715 714 717 722 723 724 723 722 725 730 731 732 731 730 733 738 739 740 739 738 741 746 747 748 747 746 749 754 755 756 755 754 757 762 763 764 763 762 765 770 771 772 771 770 773 778 779 780 779 778 781 786 787 788 787 786 789 794 795 796 800 801 802 806 807 808 812 813 814 818 819 820 824 825 826 830 831 832 836 837 838 842 843 844 848 849 850 854 855 856 860 861 862 866 867 868 872 873 874 878 879 880 884 885 886 890 891 892 896 897 898 902 903 904 908 909 910 914 915 916 920 921 922 926 927 928 932 933 934 938 939 940 944 945 946 950 951 952 956 957 958 962 963 964 968 969 970 974 975 976 980 981 982 986 987 988 992 993 994 998 999 1000 1004 1005 1006 1010 1011 1012 1016 1017 1018 1022 1023 1024 1028 1029 1030 1034 1035 1036 1040 1041 1042 1046 1047 1048 1052 1053 1054 1058 1059 1060 1064 1065 1066 1070 1071 1072 1076 1077 1078 1082 1083 1084 1088 1089 1090 1094 1095 1096 1100 1101 1102 1106 1107 1108 1112 1113 1114 1118 1119 1120 1124 1125 1126 1130 1131 1132 1136 1137 1138 1142 1143 1144 1148 1149 1150 1154 1155 1156 1160 1161 1162 1166 1167 1168 1172 1173 1174 1178 1179 1180 1184 1185 1186 1190 1191 1192 1196 1197 1198 1202 1203 1204 1208 1209 1210 1214 1215 1216 1220 1221 1222 1226 1227 1228 1232 1233 1234 1238 1239 1240 1244 1245 1246 1250 1251 1252 1256 1257 1258 1262 1263 1264 1268 1269 1270 1274 1275 1276 1280 1281 1282 1286 1287 1288 1292 1293 1294 1298 1299 1300 1304 1305 1306 1305 1304 1307 1305 1307 1308 1308 1307 1309 1308 1309 1310 1310 1309 1311 1310 1311 1312 1312 1311 1313 1313 1311 1314 1313 1314 1315 1313 1315 1316 1316 1315 1317 1316 1317 1318 1318 1317 1319 1318 1319 1320 1320 1319 1321 1321 1319 1322 1321 1322 1323 1321 1323 1324 1324 1323 1325 1324 1325 1326 1326 1325 1327

+
+ + +

44 45 46 46 45 47 45 48 47 47 48 49 48 50 49 49 50 51 51 50 52 50 53 52 53 54 52 52 54 55 55 54 56 54 57 56 57 58 56 56 58 59 58 60 59 59 60 61 60 62 61 61 62 63 63 62 64 62 65 64 65 66 64 64 66 67 66 68 67 67 68 69 68 70 69 69 70 71 71 70 72 70 73 72 73 74 72 72 74 75 74 76 75 75 76 77 76 78 77 77 78 79 79 78 80 78 81 80 80 81 82 81 83 82 83 84 82 82 84 85 84 86 85 87 85 86 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 549 550 551 550 552 551 553 551 552 558 559 560 561 560 559 566 567 568 569 568 567 574 575 576 577 576 575 582 583 584 585 584 583 590 591 592 593 592 591 598 599 600 601 600 599 606 607 608 609 608 607 614 615 616 617 616 615 622 623 624 625 624 623 630 631 632 633 632 631 638 639 640 641 640 639 646 647 648 649 648 647 654 655 656 657 656 655 662 663 664 665 664 663 670 671 672 673 672 671 678 679 680 681 680 679 686 687 688 689 688 687 694 695 696 697 696 695 702 703 704 705 704 703 710 711 712 713 712 711 718 719 720 721 720 719 726 727 728 729 728 727 734 735 736 737 736 735 742 743 744 745 744 743 750 751 752 753 752 751 758 759 760 761 760 759 766 767 768 769 768 767 774 775 776 777 776 775 782 783 784 785 784 783 790 791 792 793 792 791 797 798 799 803 804 805 809 810 811 815 816 817 821 822 823 827 828 829 833 834 835 839 840 841 845 846 847 851 852 853 857 858 859 863 864 865 869 870 871 875 876 877 881 882 883 887 888 889 893 894 895 899 900 901 905 906 907 911 912 913 917 918 919 923 924 925 929 930 931 935 936 937 941 942 943 947 948 949 953 954 955 959 960 961 965 966 967 971 972 973 977 978 979 983 984 985 989 990 991 995 996 997 1001 1002 1003 1007 1008 1009 1013 1014 1015 1019 1020 1021 1025 1026 1027 1031 1032 1033 1037 1038 1039 1043 1044 1045 1049 1050 1051 1055 1056 1057 1061 1062 1063 1067 1068 1069 1073 1074 1075 1079 1080 1081 1085 1086 1087 1091 1092 1093 1097 1098 1099 1103 1104 1105 1109 1110 1111 1115 1116 1117 1121 1122 1123 1127 1128 1129 1133 1134 1135 1139 1140 1141 1145 1146 1147 1151 1152 1153 1157 1158 1159 1163 1164 1165 1169 1170 1171 1175 1176 1177 1181 1182 1183 1187 1188 1189 1193 1194 1195 1199 1200 1201 1205 1206 1207 1211 1212 1213 1217 1218 1219 1223 1224 1225 1229 1230 1231 1235 1236 1237 1241 1242 1243 1247 1248 1249 1253 1254 1255 1259 1260 1261 1265 1266 1267 1271 1272 1273 1277 1278 1279 1283 1284 1285 1289 1290 1291 1295 1296 1297 1301 1302 1303 1328 1329 1330 1330 1329 1331 1329 1332 1331 1331 1332 1333 1332 1334 1333 1334 1335 1333 1333 1335 1336 1336 1335 1337 1335 1338 1337 1337 1338 1339 1338 1340 1339 1339 1340 1341 1340 1342 1341 1342 1343 1341 1341 1343 1344 1344 1343 1345 1343 1346 1345 1345 1346 1347 1346 1348 1347 1347 1348 1349 1348 1350 1349 1351 1349 1350

+
+
+
+ + + + 7.663129 -0.0928322 0.02192449 7.652972 0.0491181 0.02192437 7.652972 -0.02222609 0.02192449 7.663129 0.1197241 0.02192437 7.68323 -0.1612828 0.02192449 7.68323 0.1881749 0.02192437 7.712862 -0.2261783 0.02192449 7.712861 0.2530704 0.02192437 7.751426 0.3130868 0.02192437 7.751427 -0.2861947 0.02192449 7.798146 0.3670023 0.02192437 7.798147 -0.3401101 0.02192449 7.852062 0.4137223 0.02192437 7.852062 -0.3868301 0.02192449 7.912079 -0.4253956 0.02192449 7.912078 0.452288 0.02192437 7.976974 0.4819186 0.02192437 7.976975 -0.455027 0.02192449 8.045426 0.5020203 0.02192437 8.045428 -0.4751286 0.02192449 8.116032 0.5121781 0.02192437 8.116032 -0.4852854 0.02192449 8.18737 -0.4852769 0.02192449 8.187369 0.5121696 0.02192449 8.257982 0.5020204 0.02192449 8.257984 -0.4751285 0.02192449 8.326435 0.4819197 0.02192449 8.326435 -0.4550268 0.02192449 8.391329 -0.4253961 0.02192449 8.391327 0.4522883 0.02192449 8.451335 0.4137142 0.02192449 8.451336 -0.386822 0.02192449 8.505261 0.3670028 0.02192449 8.505262 -0.3401105 0.02192449 8.551972 0.3130789 0.02192449 8.551974 -0.2861865 0.02192449 8.590545 0.253071 0.02192449 8.590546 -0.2261786 0.02192449 8.620179 0.1881756 0.02192449 8.620178 -0.1612831 0.02192449 8.640279 -0.09283226 0.02192449 8.640278 0.119724 0.02192449 8.650427 0.04911029 0.02192449 8.650427 -0.02221697 0.02192449 8.650427 -0.02221697 0.02192449 8.640279 -0.09283226 0.02192449 8.650427 0.04911029 0.02192449 8.640278 0.119724 0.02192449 8.620179 0.1881756 0.02192449 8.620178 -0.1612831 0.02192449 8.590546 -0.2261786 0.02192449 8.590545 0.253071 0.02192449 8.551974 -0.2861865 0.02192449 8.551972 0.3130789 0.02192449 8.505262 -0.3401105 0.02192449 8.505261 0.3670028 0.02192449 8.451336 -0.386822 0.02192449 8.451335 0.4137142 0.02192449 8.391329 -0.4253961 0.02192449 8.391327 0.4522883 0.02192449 8.326435 0.4819197 0.02192449 8.326435 -0.4550268 0.02192449 8.257984 -0.4751285 0.02192449 8.257982 0.5020204 0.02192449 8.18737 -0.4852769 0.02192449 8.187369 0.5121696 0.02192449 8.116032 0.5121781 0.02192437 8.116032 -0.4852854 0.02192449 8.045428 -0.4751286 0.02192449 8.045426 0.5020203 0.02192437 7.976975 -0.455027 0.02192449 7.976974 0.4819186 0.02192437 7.912079 -0.4253956 0.02192449 7.912078 0.452288 0.02192437 7.852062 0.4137223 0.02192437 7.852062 -0.3868301 0.02192449 7.798147 -0.3401101 0.02192449 7.798146 0.3670023 0.02192437 7.751427 -0.2861947 0.02192449 7.751426 0.3130868 0.02192437 7.712862 -0.2261783 0.02192449 7.712861 0.2530704 0.02192437 7.68323 0.1881749 0.02192437 7.68323 -0.1612828 0.02192449 7.663129 0.1197241 0.02192437 7.663129 -0.0928322 0.02192449 7.652972 0.0491181 0.02192437 7.652972 -0.02222609 0.02192449 7.68323 0.1881749 0.02192437 7.663129 0.1197242 1.02193 7.663129 0.1197241 0.02192437 7.68323 0.188175 1.02193 7.68323 0.188175 1.02193 7.68323 0.1881749 0.02192437 7.663129 0.1197242 1.02193 7.663129 0.1197241 0.02192437 7.663129 0.1197241 0.02192437 7.652972 0.0491181 1.02193 7.652972 0.0491181 0.02192437 7.663129 0.1197242 1.02193 7.663129 0.1197242 1.02193 7.663129 0.1197241 0.02192437 7.652972 0.0491181 1.02193 7.652972 0.0491181 0.02192437 7.652972 0.0491181 0.02192437 7.652972 -0.02222609 1.02193 7.652972 -0.02222609 0.02192449 7.652972 0.0491181 1.02193 7.652972 0.0491181 1.02193 7.652972 0.0491181 0.02192437 7.652972 -0.02222609 1.02193 7.652972 -0.02222609 0.02192449 7.652972 -0.02222609 0.02192449 7.663129 -0.09283208 1.02193 7.663129 -0.0928322 0.02192449 7.652972 -0.02222609 1.02193 7.652972 -0.02222609 1.02193 7.652972 -0.02222609 0.02192449 7.663129 -0.09283208 1.02193 7.663129 -0.0928322 0.02192449 7.663129 -0.0928322 0.02192449 7.68323 -0.1612828 1.02193 7.68323 -0.1612828 0.02192449 7.663129 -0.09283208 1.02193 7.663129 -0.09283208 1.02193 7.663129 -0.0928322 0.02192449 7.68323 -0.1612828 1.02193 7.68323 -0.1612828 0.02192449 7.68323 -0.1612828 0.02192449 7.712862 -0.2261783 1.02193 7.712862 -0.2261783 0.02192449 7.68323 -0.1612828 1.02193 7.68323 -0.1612828 1.02193 7.68323 -0.1612828 0.02192449 7.712862 -0.2261783 1.02193 7.712862 -0.2261783 0.02192449 7.712862 -0.2261783 0.02192449 7.751427 -0.2861947 1.02193 7.751427 -0.2861947 0.02192449 7.712862 -0.2261783 1.02193 7.712862 -0.2261783 1.02193 7.712862 -0.2261783 0.02192449 7.751427 -0.2861947 1.02193 7.751427 -0.2861947 0.02192449 7.751427 -0.2861947 0.02192449 7.798147 -0.3401101 1.02193 7.798147 -0.3401101 0.02192449 7.751427 -0.2861947 1.02193 7.751427 -0.2861947 1.02193 7.751427 -0.2861947 0.02192449 7.798147 -0.3401101 1.02193 7.798147 -0.3401101 0.02192449 7.798147 -0.3401101 1.02193 7.852062 -0.3868301 0.02192449 7.798147 -0.3401101 0.02192449 7.852062 -0.38683 1.02193 7.852062 -0.38683 1.02193 7.798147 -0.3401101 1.02193 7.852062 -0.3868301 0.02192449 7.798147 -0.3401101 0.02192449 7.852062 -0.38683 1.02193 7.912079 -0.4253956 0.02192449 7.852062 -0.3868301 0.02192449 7.912079 -0.4253956 1.021931 7.912079 -0.4253956 1.021931 7.852062 -0.38683 1.02193 7.912079 -0.4253956 0.02192449 7.852062 -0.3868301 0.02192449 7.912079 -0.4253956 1.021931 7.976975 -0.455027 0.02192449 7.912079 -0.4253956 0.02192449 7.976975 -0.455027 1.021931 7.976975 -0.455027 1.021931 7.912079 -0.4253956 1.021931 7.976975 -0.455027 0.02192449 7.912079 -0.4253956 0.02192449 7.976975 -0.455027 1.021931 8.045428 -0.4751286 0.02192449 7.976975 -0.455027 0.02192449 8.045427 -0.4751286 1.021931 8.045427 -0.4751286 1.021931 7.976975 -0.455027 1.021931 8.045428 -0.4751286 0.02192449 7.976975 -0.455027 0.02192449 8.045427 -0.4751286 1.021931 8.116032 -0.4852854 0.02192449 8.045428 -0.4751286 0.02192449 8.116032 -0.4852854 1.021931 8.116032 -0.4852854 1.021931 8.045427 -0.4751286 1.021931 8.116032 -0.4852854 0.02192449 8.045428 -0.4751286 0.02192449 8.116032 -0.4852854 1.021931 8.18737 -0.4852769 0.02192449 8.116032 -0.4852854 0.02192449 8.18737 -0.4852769 1.021931 8.18737 -0.4852769 1.021931 8.116032 -0.4852854 1.021931 8.18737 -0.4852769 0.02192449 8.116032 -0.4852854 0.02192449 8.18737 -0.4852769 1.021931 8.257984 -0.4751285 0.02192449 8.18737 -0.4852769 0.02192449 8.257984 -0.4751284 1.021931 8.257984 -0.4751284 1.021931 8.18737 -0.4852769 1.021931 8.257984 -0.4751285 0.02192449 8.18737 -0.4852769 0.02192449 8.257984 -0.4751284 1.021931 8.326435 -0.4550268 0.02192449 8.257984 -0.4751285 0.02192449 8.326435 -0.4550268 1.021931 8.326435 -0.4550268 1.021931 8.257984 -0.4751284 1.021931 8.326435 -0.4550268 0.02192449 8.257984 -0.4751285 0.02192449 8.326435 -0.4550268 1.021931 8.391329 -0.4253961 0.02192449 8.326435 -0.4550268 0.02192449 8.391329 -0.4253961 1.021931 8.391329 -0.4253961 1.021931 8.326435 -0.4550268 1.021931 8.391329 -0.4253961 0.02192449 8.326435 -0.4550268 0.02192449 8.391329 -0.4253961 1.021931 8.451336 -0.386822 0.02192449 8.391329 -0.4253961 0.02192449 8.451336 -0.386822 1.021931 8.451336 -0.386822 1.021931 8.391329 -0.4253961 1.021931 8.451336 -0.386822 0.02192449 8.391329 -0.4253961 0.02192449 8.451336 -0.386822 1.021931 8.505262 -0.3401105 0.02192449 8.451336 -0.386822 0.02192449 8.505262 -0.3401105 1.021931 8.505262 -0.3401105 1.021931 8.451336 -0.386822 1.021931 8.505262 -0.3401105 0.02192449 8.451336 -0.386822 0.02192449 8.551974 -0.2861865 1.021931 8.505262 -0.3401105 0.02192449 8.505262 -0.3401105 1.021931 8.551974 -0.2861865 0.02192449 8.551974 -0.2861865 0.02192449 8.551974 -0.2861865 1.021931 8.505262 -0.3401105 0.02192449 8.505262 -0.3401105 1.021931 8.590546 -0.2261785 1.021931 8.551974 -0.2861865 0.02192449 8.551974 -0.2861865 1.021931 8.590546 -0.2261786 0.02192449 8.590546 -0.2261786 0.02192449 8.590546 -0.2261785 1.021931 8.551974 -0.2861865 0.02192449 8.551974 -0.2861865 1.021931 8.590546 -0.2261785 1.021931 8.620178 -0.1612831 0.02192449 8.590546 -0.2261786 0.02192449 8.620178 -0.1612831 1.021931 8.620178 -0.1612831 1.021931 8.590546 -0.2261785 1.021931 8.620178 -0.1612831 0.02192449 8.590546 -0.2261786 0.02192449 8.640278 -0.09283226 1.021931 8.620178 -0.1612831 0.02192449 8.620178 -0.1612831 1.021931 8.640279 -0.09283226 0.02192449 8.640279 -0.09283226 0.02192449 8.640278 -0.09283226 1.021931 8.620178 -0.1612831 0.02192449 8.620178 -0.1612831 1.021931 8.650427 -0.02221685 1.021931 8.640279 -0.09283226 0.02192449 8.640278 -0.09283226 1.021931 8.650427 -0.02221697 0.02192449 8.650427 -0.02221697 0.02192449 8.650427 -0.02221685 1.021931 8.640279 -0.09283226 0.02192449 8.640278 -0.09283226 1.021931 8.650427 -0.02221685 1.021931 8.650427 0.04911029 0.02192449 8.650427 -0.02221697 0.02192449 8.650427 0.04911035 1.021931 8.650427 0.04911035 1.021931 8.650427 -0.02221685 1.021931 8.650427 0.04911029 0.02192449 8.650427 -0.02221697 0.02192449 8.650427 0.04911035 1.021931 8.640278 0.119724 0.02192449 8.650427 0.04911029 0.02192449 8.640278 0.119724 1.021931 8.640278 0.119724 1.021931 8.650427 0.04911035 1.021931 8.640278 0.119724 0.02192449 8.650427 0.04911029 0.02192449 8.620179 0.1881756 1.021931 8.640278 0.119724 0.02192449 8.640278 0.119724 1.021931 8.620179 0.1881756 0.02192449 8.620179 0.1881756 0.02192449 8.620179 0.1881756 1.021931 8.640278 0.119724 0.02192449 8.640278 0.119724 1.021931 8.590545 0.253071 1.021931 8.620179 0.1881756 0.02192449 8.620179 0.1881756 1.021931 8.590545 0.253071 0.02192449 8.590545 0.253071 0.02192449 8.590545 0.253071 1.021931 8.620179 0.1881756 0.02192449 8.620179 0.1881756 1.021931 8.551972 0.3130789 1.02193 8.590545 0.253071 0.02192449 8.590545 0.253071 1.021931 8.551972 0.3130789 0.02192449 8.551972 0.3130789 0.02192449 8.551972 0.3130789 1.02193 8.590545 0.253071 0.02192449 8.590545 0.253071 1.021931 8.505261 0.3670028 1.02193 8.551972 0.3130789 0.02192449 8.551972 0.3130789 1.02193 8.505261 0.3670028 0.02192449 8.505261 0.3670028 0.02192449 8.505261 0.3670028 1.02193 8.551972 0.3130789 0.02192449 8.551972 0.3130789 1.02193 8.505261 0.3670028 1.02193 8.451335 0.4137142 0.02192449 8.505261 0.3670028 0.02192449 8.451335 0.4137143 1.02193 8.451335 0.4137143 1.02193 8.505261 0.3670028 1.02193 8.451335 0.4137142 0.02192449 8.505261 0.3670028 0.02192449 8.451335 0.4137143 1.02193 8.391327 0.4522883 0.02192449 8.451335 0.4137142 0.02192449 8.391327 0.4522883 1.02193 8.391327 0.4522883 1.02193 8.451335 0.4137143 1.02193 8.391327 0.4522883 0.02192449 8.451335 0.4137142 0.02192449 8.391327 0.4522883 1.02193 8.326435 0.4819197 0.02192449 8.391327 0.4522883 0.02192449 8.326434 0.4819197 1.02193 8.326434 0.4819197 1.02193 8.391327 0.4522883 1.02193 8.326435 0.4819197 0.02192449 8.391327 0.4522883 0.02192449 8.326434 0.4819197 1.02193 8.257982 0.5020204 0.02192449 8.326435 0.4819197 0.02192449 8.257982 0.5020205 1.02193 8.257982 0.5020205 1.02193 8.326434 0.4819197 1.02193 8.257982 0.5020204 0.02192449 8.326435 0.4819197 0.02192449 8.257982 0.5020205 1.02193 8.187369 0.5121696 0.02192449 8.257982 0.5020204 0.02192449 8.187369 0.5121697 1.02193 8.187369 0.5121697 1.02193 8.257982 0.5020205 1.02193 8.187369 0.5121696 0.02192449 8.257982 0.5020204 0.02192449 8.187369 0.5121696 0.02192449 8.116032 0.5121781 1.02193 8.116032 0.5121781 0.02192437 8.187369 0.5121697 1.02193 8.187369 0.5121697 1.02193 8.187369 0.5121696 0.02192449 8.116032 0.5121781 1.02193 8.116032 0.5121781 0.02192437 8.116032 0.5121781 1.02193 8.045426 0.5020203 0.02192437 8.116032 0.5121781 0.02192437 8.045426 0.5020203 1.02193 8.045426 0.5020203 1.02193 8.116032 0.5121781 1.02193 8.045426 0.5020203 0.02192437 8.116032 0.5121781 0.02192437 8.045426 0.5020203 1.02193 7.976974 0.4819186 0.02192437 8.045426 0.5020203 0.02192437 7.976974 0.4819186 1.02193 7.976974 0.4819186 1.02193 8.045426 0.5020203 1.02193 7.976974 0.4819186 0.02192437 8.045426 0.5020203 0.02192437 7.976974 0.4819186 1.02193 7.912078 0.452288 0.02192437 7.976974 0.4819186 0.02192437 7.912078 0.452288 1.02193 7.912078 0.452288 1.02193 7.976974 0.4819186 1.02193 7.912078 0.452288 0.02192437 7.976974 0.4819186 0.02192437 7.912078 0.452288 1.02193 7.852062 0.4137223 0.02192437 7.912078 0.452288 0.02192437 7.852062 0.4137223 1.02193 7.852062 0.4137223 1.02193 7.912078 0.452288 1.02193 7.852062 0.4137223 0.02192437 7.912078 0.452288 0.02192437 7.852062 0.4137223 1.02193 7.798146 0.3670023 0.02192437 7.852062 0.4137223 0.02192437 7.798146 0.3670023 1.02193 7.798146 0.3670023 1.02193 7.852062 0.4137223 1.02193 7.798146 0.3670023 0.02192437 7.852062 0.4137223 0.02192437 7.798146 0.3670023 0.02192437 7.751426 0.3130868 1.02193 7.751426 0.3130868 0.02192437 7.798146 0.3670023 1.02193 7.798146 0.3670023 1.02193 7.798146 0.3670023 0.02192437 7.751426 0.3130868 1.02193 7.751426 0.3130868 0.02192437 7.751426 0.3130868 0.02192437 7.712861 0.2530704 1.02193 7.712861 0.2530704 0.02192437 7.751426 0.3130868 1.02193 7.751426 0.3130868 1.02193 7.751426 0.3130868 0.02192437 7.712861 0.2530704 1.02193 7.712861 0.2530704 0.02192437 7.712861 0.2530704 0.02192437 7.68323 0.188175 1.02193 7.68323 0.1881749 0.02192437 7.712861 0.2530704 1.02193 7.712861 0.2530704 1.02193 7.712861 0.2530704 0.02192437 7.68323 0.188175 1.02193 7.68323 0.1881749 0.02192437 7.68323 0.188175 1.02193 8.029559 0.04001367 1.321931 7.663129 0.1197242 1.02193 8.034589 0.05712842 1.321931 8.034589 0.05712842 1.321931 7.68323 0.188175 1.02193 8.029559 0.04001367 1.321931 7.663129 0.1197242 1.02193 7.663129 0.1197242 1.02193 8.027022 0.02235579 1.321931 7.652972 0.0491181 1.02193 8.029559 0.04001367 1.321931 8.029559 0.04001367 1.321931 7.663129 0.1197242 1.02193 8.027022 0.02235579 1.321931 7.652972 0.0491181 1.02193 8.027022 0.02235579 1.321931 7.652972 -0.02222609 1.02193 7.652972 0.0491181 1.02193 8.027022 0.004535794 1.321931 8.027022 0.004535794 1.321931 8.027022 0.02235579 1.321931 7.652972 -0.02222609 1.02193 7.652972 0.0491181 1.02193 8.027022 0.004535794 1.321931 7.663129 -0.09283208 1.02193 7.652972 -0.02222609 1.02193 8.029559 -0.013121 1.321931 8.029559 -0.013121 1.321931 8.027022 0.004535794 1.321931 7.663129 -0.09283208 1.02193 7.652972 -0.02222609 1.02193 8.029559 -0.013121 1.321931 7.68323 -0.1612828 1.02193 7.663129 -0.09283208 1.02193 8.03123 -0.01883256 1.321931 8.03123 -0.01883256 1.321931 8.029559 -0.013121 1.321931 7.68323 -0.1612828 1.02193 7.663129 -0.09283208 1.02193 8.034589 -0.03023582 1.321931 7.712862 -0.2261783 1.02193 7.68323 -0.1612828 1.02193 8.04199 -0.04645979 1.321931 8.04199 -0.04645979 1.321931 8.034589 -0.03023582 1.321931 7.712862 -0.2261783 1.02193 7.68323 -0.1612828 1.02193 8.043601 -0.04895442 1.321931 7.751427 -0.2861947 1.02193 7.712862 -0.2261783 1.02193 8.051629 -0.06146168 1.321931 8.051629 -0.06146168 1.321931 8.043601 -0.04895442 1.321931 7.751427 -0.2861947 1.02193 7.712862 -0.2261783 1.02193 8.051629 -0.06146168 1.321931 7.798147 -0.3401101 1.02193 7.751427 -0.2861947 1.02193 8.063312 -0.07494485 1.321931 8.063312 -0.07494485 1.321931 8.051629 -0.06146168 1.321931 7.798147 -0.3401101 1.02193 7.751427 -0.2861947 1.02193 8.063312 -0.07494485 1.321931 7.852062 -0.38683 1.02193 7.798147 -0.3401101 1.02193 8.076787 -0.0866214 1.321931 8.076787 -0.0866214 1.321931 8.063312 -0.07494485 1.321931 7.852062 -0.38683 1.02193 7.798147 -0.3401101 1.02193 8.076787 -0.0866214 1.321931 7.912079 -0.4253956 1.021931 7.852062 -0.38683 1.02193 8.089303 -0.09465616 1.321931 8.089303 -0.09465616 1.321931 8.076787 -0.0866214 1.321931 7.912079 -0.4253956 1.021931 7.852062 -0.38683 1.02193 8.091797 -0.09626835 1.321931 7.976975 -0.455027 1.021931 7.912079 -0.4253956 1.021931 8.108021 -0.1036674 1.321931 8.108021 -0.1036674 1.321931 8.091797 -0.09626835 1.321931 7.976975 -0.455027 1.021931 7.912079 -0.4253956 1.021931 8.108021 -0.1036674 1.321931 8.045427 -0.4751286 1.021931 7.976975 -0.455027 1.021931 8.119425 -0.1070277 1.321931 8.119425 -0.1070277 1.321931 8.108021 -0.1036674 1.321931 8.045427 -0.4751286 1.021931 7.976975 -0.455027 1.021931 8.125138 -0.1086993 1.321931 8.116032 -0.4852854 1.021931 8.045427 -0.4751286 1.021931 8.142786 -0.1112279 1.321931 8.142786 -0.1112279 1.321931 8.125138 -0.1086993 1.321931 8.116032 -0.4852854 1.021931 8.045427 -0.4751286 1.021931 8.142786 -0.1112279 1.321931 8.18737 -0.4852769 1.021931 8.116032 -0.4852854 1.021931 8.160614 -0.1112363 1.321931 8.160614 -0.1112363 1.321931 8.142786 -0.1112279 1.321931 8.18737 -0.4852769 1.021931 8.116032 -0.4852854 1.021931 8.178272 -0.1086992 1.321931 8.18737 -0.4852769 1.021931 8.160614 -0.1112363 1.321931 8.257984 -0.4751284 1.021931 8.257984 -0.4751284 1.021931 8.178272 -0.1086992 1.321931 8.18737 -0.4852769 1.021931 8.160614 -0.1112363 1.321931 8.195386 -0.1036674 1.321931 8.257984 -0.4751284 1.021931 8.178272 -0.1086992 1.321931 8.326435 -0.4550268 1.021931 8.326435 -0.4550268 1.021931 8.195386 -0.1036674 1.321931 8.257984 -0.4751284 1.021931 8.178272 -0.1086992 1.321931 8.21161 -0.09626829 1.321931 8.326435 -0.4550268 1.021931 8.195386 -0.1036674 1.321931 8.391329 -0.4253961 1.021931 8.391329 -0.4253961 1.021931 8.21161 -0.09626829 1.321931 8.326435 -0.4550268 1.021931 8.195386 -0.1036674 1.321931 8.226613 -0.08662897 1.321931 8.391329 -0.4253961 1.021931 8.214104 -0.0946561 1.321931 8.451336 -0.386822 1.021931 8.451336 -0.386822 1.021931 8.226613 -0.08662897 1.321931 8.391329 -0.4253961 1.021931 8.214104 -0.0946561 1.321931 8.240096 -0.07494467 1.321931 8.451336 -0.386822 1.021931 8.226613 -0.08662897 1.321931 8.505262 -0.3401105 1.021931 8.505262 -0.3401105 1.021931 8.240096 -0.07494467 1.321931 8.451336 -0.386822 1.021931 8.226613 -0.08662897 1.321931 8.25177 -0.06147009 1.321931 8.505262 -0.3401105 1.021931 8.240096 -0.07494467 1.321931 8.551974 -0.2861865 1.021931 8.551974 -0.2861865 1.021931 8.25177 -0.06147009 1.321931 8.505262 -0.3401105 1.021931 8.240096 -0.07494467 1.321931 8.259806 -0.04895418 1.321931 8.551974 -0.2861865 1.021931 8.25177 -0.06147009 1.321931 8.590546 -0.2261785 1.021931 8.590546 -0.2261785 1.021931 8.259806 -0.04895418 1.321931 8.551974 -0.2861865 1.021931 8.25177 -0.06147009 1.321931 8.268817 -0.0302357 1.321931 8.590546 -0.2261785 1.021931 8.261419 -0.04645949 1.321931 8.620178 -0.1612831 1.021931 8.620178 -0.1612831 1.021931 8.268817 -0.0302357 1.321931 8.590546 -0.2261785 1.021931 8.261419 -0.04645949 1.321931 8.273849 -0.01312088 1.321931 8.620178 -0.1612831 1.021931 8.268817 -0.0302357 1.321931 8.640278 -0.09283226 1.021931 8.640278 -0.09283226 1.021931 8.273849 -0.01312088 1.321931 8.620178 -0.1612831 1.021931 8.268817 -0.0302357 1.321931 8.276378 0.004528343 1.321931 8.640278 -0.09283226 1.021931 8.273849 -0.01312088 1.321931 8.650427 -0.02221685 1.021931 8.650427 -0.02221685 1.021931 8.276378 0.004528343 1.321931 8.640278 -0.09283226 1.021931 8.273849 -0.01312088 1.321931 8.650427 0.04911035 1.021931 8.276387 0.01344645 1.321931 8.276378 0.02236443 1.321931 8.650427 -0.02221685 1.021931 8.276378 0.004528343 1.321931 8.650427 0.04911035 1.021931 8.276387 0.01344645 1.321931 8.650427 -0.02221685 1.021931 8.276378 0.004528343 1.321931 8.276378 0.02236443 1.321931 8.640278 0.119724 1.021931 8.276378 0.02236443 1.321931 8.273849 0.04001379 1.321931 8.650427 0.04911035 1.021931 8.650427 0.04911035 1.021931 8.640278 0.119724 1.021931 8.276378 0.02236443 1.321931 8.273849 0.04001379 1.321931 8.620179 0.1881756 1.021931 8.273849 0.04001379 1.321931 8.268817 0.0571286 1.321931 8.640278 0.119724 1.021931 8.640278 0.119724 1.021931 8.620179 0.1881756 1.021931 8.273849 0.04001379 1.321931 8.268817 0.0571286 1.321931 8.590545 0.253071 1.021931 8.268817 0.0571286 1.321931 8.261419 0.07335245 1.321931 8.620179 0.1881756 1.021931 8.620179 0.1881756 1.021931 8.590545 0.253071 1.021931 8.268817 0.0571286 1.321931 8.261419 0.07335245 1.321931 8.551972 0.3130789 1.02193 8.259806 0.0758472 1.321931 8.25177 0.08836209 1.321931 8.590545 0.253071 1.021931 8.590545 0.253071 1.021931 8.551972 0.3130789 1.02193 8.259806 0.0758472 1.321931 8.25177 0.08836209 1.321931 8.505261 0.3670028 1.02193 8.25177 0.08836209 1.321931 8.240096 0.1018376 1.321931 8.551972 0.3130789 1.02193 8.551972 0.3130789 1.02193 8.505261 0.3670028 1.02193 8.25177 0.08836209 1.321931 8.240096 0.1018376 1.321931 8.451335 0.4137143 1.02193 8.240096 0.1018376 1.321931 8.226613 0.1135218 1.321931 8.505261 0.3670028 1.02193 8.505261 0.3670028 1.02193 8.451335 0.4137143 1.02193 8.240096 0.1018376 1.321931 8.226613 0.1135218 1.321931 8.391327 0.4522883 1.02193 8.226613 0.1135218 1.321931 8.214104 0.1215489 1.321931 8.451335 0.4137143 1.02193 8.451335 0.4137143 1.02193 8.391327 0.4522883 1.02193 8.226613 0.1135218 1.321931 8.214104 0.1215489 1.321931 8.326434 0.4819197 1.02193 8.211609 0.1231611 1.321931 8.195385 0.1305603 1.321931 8.391327 0.4522883 1.02193 8.391327 0.4522883 1.02193 8.326434 0.4819197 1.02193 8.211609 0.1231611 1.321931 8.195385 0.1305603 1.321931 8.257982 0.5020205 1.02193 8.195385 0.1305603 1.321931 8.178272 0.135592 1.321931 8.326434 0.4819197 1.02193 8.326434 0.4819197 1.02193 8.257982 0.5020205 1.02193 8.195385 0.1305603 1.321931 8.178272 0.135592 1.321931 8.187369 0.5121697 1.02193 8.178272 0.135592 1.321931 8.160614 0.1381283 1.321931 8.257982 0.5020205 1.02193 8.257982 0.5020205 1.02193 8.187369 0.5121697 1.02193 8.178272 0.135592 1.321931 8.160614 0.1381283 1.321931 8.187369 0.5121697 1.02193 8.142786 0.1381206 1.321931 8.116032 0.5121781 1.02193 8.160614 0.1381283 1.321931 8.160614 0.1381283 1.321931 8.187369 0.5121697 1.02193 8.142786 0.1381206 1.321931 8.116032 0.5121781 1.02193 8.116032 0.5121781 1.02193 8.125137 0.135592 1.321931 8.045426 0.5020203 1.02193 8.142786 0.1381206 1.321931 8.142786 0.1381206 1.321931 8.116032 0.5121781 1.02193 8.125137 0.135592 1.321931 8.045426 0.5020203 1.02193 8.045426 0.5020203 1.02193 8.108021 0.1305602 1.321931 7.976974 0.4819186 1.02193 8.125137 0.135592 1.321931 8.125137 0.135592 1.321931 8.045426 0.5020203 1.02193 8.108021 0.1305602 1.321931 7.976974 0.4819186 1.02193 7.976974 0.4819186 1.02193 8.091797 0.123161 1.321931 7.912078 0.452288 1.02193 8.108021 0.1305602 1.321931 8.108021 0.1305602 1.321931 7.976974 0.4819186 1.02193 8.091797 0.123161 1.321931 7.912078 0.452288 1.02193 7.912078 0.452288 1.02193 8.076786 0.1135132 1.321931 7.852062 0.4137223 1.02193 8.089303 0.1215488 1.321931 8.089303 0.1215488 1.321931 7.912078 0.452288 1.02193 8.076786 0.1135132 1.321931 7.852062 0.4137223 1.02193 7.852062 0.4137223 1.02193 8.063312 0.1018375 1.321931 7.798146 0.3670023 1.02193 8.076786 0.1135132 1.321931 8.076786 0.1135132 1.321931 7.852062 0.4137223 1.02193 8.063312 0.1018375 1.321931 7.798146 0.3670023 1.02193 7.798146 0.3670023 1.02193 8.051629 0.0883544 1.321931 7.751426 0.3130868 1.02193 8.063312 0.1018375 1.321931 8.063312 0.1018375 1.321931 7.798146 0.3670023 1.02193 8.051629 0.0883544 1.321931 7.751426 0.3130868 1.02193 7.751426 0.3130868 1.02193 8.043601 0.07584708 1.321931 7.712861 0.2530704 1.02193 8.051629 0.0883544 1.321931 8.051629 0.0883544 1.321931 7.751426 0.3130868 1.02193 8.043601 0.07584708 1.321931 7.712861 0.2530704 1.02193 7.712861 0.2530704 1.02193 8.034589 0.05712842 1.321931 7.68323 0.188175 1.02193 8.04199 0.07335239 1.321931 8.04199 0.07335239 1.321931 7.712861 0.2530704 1.02193 8.034589 0.05712842 1.321931 7.68323 0.188175 1.02193 8.034589 0.05712842 1.321931 8.030966 0.04580062 1.581923 8.029559 0.04001367 1.321931 8.029559 0.04001367 1.321931 8.030966 0.04580062 1.581923 8.034589 0.05712842 1.321931 8.030966 0.04580062 1.581923 8.027022 0.02235579 1.321931 8.029559 0.04001367 1.321931 8.029559 0.04001367 1.321931 8.027022 0.02235579 1.321931 8.030966 0.04580062 1.581923 8.027022 0.02235579 1.321931 8.026699 0.01344627 1.581923 8.027022 0.004535794 1.321931 8.027022 0.004535794 1.321931 8.026699 0.01344627 1.581923 8.027022 0.02235579 1.321931 8.026699 0.01344627 1.581923 8.029559 -0.013121 1.321931 8.027022 0.004535794 1.321931 8.027022 0.004535794 1.321931 8.029559 -0.013121 1.321931 8.026699 0.01344627 1.581923 8.034589 -0.03023582 1.321931 7.68323 -0.1612828 1.02193 8.03123 -0.01883256 1.321931 8.03123 -0.01883256 1.321931 7.68323 -0.1612828 1.02193 8.034589 -0.03023582 1.321931 8.029559 -0.013121 1.321931 8.030966 -0.01890808 1.581923 8.03123 -0.01883256 1.321931 8.03123 -0.01883256 1.321931 8.030966 -0.01890808 1.581923 8.029559 -0.013121 1.321931 8.043601 -0.04895442 1.321931 7.712862 -0.2261783 1.02193 8.04199 -0.04645979 1.321931 8.04199 -0.04645979 1.321931 7.712862 -0.2261783 1.02193 8.043601 -0.04895442 1.321931 8.030966 -0.01890808 1.581923 8.04199 -0.04645979 1.321931 8.034589 -0.03023582 1.321931 8.034589 -0.03023582 1.321931 8.04199 -0.04645979 1.321931 8.030966 -0.01890808 1.581923 8.043601 -0.04895442 1.321931 8.04345 -0.04905629 1.581923 8.051629 -0.06146168 1.321931 8.051629 -0.06146168 1.321931 8.04345 -0.04905629 1.581923 8.043601 -0.04895442 1.321931 8.051629 -0.06146168 1.321931 8.063312 -0.07494485 1.581923 8.063312 -0.07494485 1.321931 8.063312 -0.07494485 1.321931 8.063312 -0.07494485 1.581923 8.051629 -0.06146168 1.321931 8.063312 -0.07494485 1.581923 8.076787 -0.0866214 1.321931 8.063312 -0.07494485 1.321931 8.063312 -0.07494485 1.321931 8.076787 -0.0866214 1.321931 8.063312 -0.07494485 1.581923 8.091797 -0.09626835 1.321931 7.912079 -0.4253956 1.021931 8.089303 -0.09465616 1.321931 8.089303 -0.09465616 1.321931 7.912079 -0.4253956 1.021931 8.091797 -0.09626835 1.321931 8.089201 -0.09480887 1.581923 8.089303 -0.09465616 1.321931 8.076787 -0.0866214 1.321931 8.076787 -0.0866214 1.321931 8.089303 -0.09465616 1.321931 8.089201 -0.09480887 1.581923 8.089201 -0.09480887 1.581923 8.108021 -0.1036674 1.321931 8.091797 -0.09626835 1.321931 8.091797 -0.09626835 1.321931 8.108021 -0.1036674 1.321931 8.089201 -0.09480887 1.581923 8.125138 -0.1086993 1.321931 8.045427 -0.4751286 1.021931 8.119425 -0.1070277 1.321931 8.119425 -0.1070277 1.321931 8.045427 -0.4751286 1.021931 8.125138 -0.1086993 1.321931 8.119349 -0.1072907 1.581923 8.119425 -0.1070277 1.321931 8.108021 -0.1036674 1.321931 8.108021 -0.1036674 1.321931 8.119425 -0.1070277 1.321931 8.119349 -0.1072907 1.581923 8.119349 -0.1072907 1.581923 8.142786 -0.1112279 1.321931 8.125138 -0.1086993 1.321931 8.125138 -0.1086993 1.321931 8.142786 -0.1112279 1.321931 8.119349 -0.1072907 1.581923 8.151703 -0.1115588 1.581923 8.160614 -0.1112363 1.321931 8.142786 -0.1112279 1.321931 8.142786 -0.1112279 1.321931 8.160614 -0.1112363 1.321931 8.151703 -0.1115588 1.581923 8.151703 -0.1115588 1.581923 8.178272 -0.1086992 1.321931 8.160614 -0.1112363 1.321931 8.160614 -0.1112363 1.321931 8.178272 -0.1086992 1.321931 8.151703 -0.1115588 1.581923 8.184059 -0.1072907 1.581923 8.195386 -0.1036674 1.321931 8.178272 -0.1086992 1.321931 8.178272 -0.1086992 1.321931 8.195386 -0.1036674 1.321931 8.184059 -0.1072907 1.581923 8.184059 -0.1072907 1.581923 8.21161 -0.09626829 1.321931 8.195386 -0.1036674 1.321931 8.195386 -0.1036674 1.321931 8.21161 -0.09626829 1.321931 8.184059 -0.1072907 1.581923 8.391329 -0.4253961 1.021931 8.21161 -0.09626829 1.321931 8.214104 -0.0946561 1.321931 8.214104 -0.0946561 1.321931 8.21161 -0.09626829 1.321931 8.391329 -0.4253961 1.021931 8.214206 -0.09480875 1.581923 8.226613 -0.08662897 1.321931 8.214104 -0.0946561 1.321931 8.214104 -0.0946561 1.321931 8.226613 -0.08662897 1.321931 8.214206 -0.09480875 1.581923 8.240096 -0.07494467 1.581923 8.240096 -0.07494467 1.321931 8.226613 -0.08662897 1.321931 8.226613 -0.08662897 1.321931 8.240096 -0.07494467 1.321931 8.240096 -0.07494467 1.581923 8.25177 -0.06147009 1.321931 8.240096 -0.07494467 1.321931 8.240096 -0.07494467 1.581923 8.240096 -0.07494467 1.581923 8.240096 -0.07494467 1.321931 8.25177 -0.06147009 1.321931 8.259806 -0.04895418 1.321931 8.25177 -0.06147009 1.321931 8.25996 -0.04905605 1.581923 8.25996 -0.04905605 1.581923 8.25177 -0.06147009 1.321931 8.259806 -0.04895418 1.321931 8.590546 -0.2261785 1.021931 8.259806 -0.04895418 1.321931 8.261419 -0.04645949 1.321931 8.261419 -0.04645949 1.321931 8.259806 -0.04895418 1.321931 8.590546 -0.2261785 1.021931 8.268817 -0.0302357 1.321931 8.261419 -0.04645949 1.321931 8.25996 -0.04905605 1.581923 8.25996 -0.04905605 1.581923 8.261419 -0.04645949 1.321931 8.268817 -0.0302357 1.321931 8.273849 -0.01312088 1.321931 8.268817 -0.0302357 1.321931 8.27244 -0.0189079 1.581923 8.27244 -0.0189079 1.581923 8.268817 -0.0302357 1.321931 8.273849 -0.01312088 1.321931 8.276378 0.004528343 1.321931 8.273849 -0.01312088 1.321931 8.27244 -0.0189079 1.581923 8.27244 -0.0189079 1.581923 8.273849 -0.01312088 1.321931 8.276378 0.004528343 1.321931 8.276387 0.01344645 1.321931 8.276378 0.004528343 1.321931 8.276708 0.01344645 1.581923 8.276708 0.01344645 1.581923 8.276378 0.004528343 1.321931 8.276387 0.01344645 1.321931 8.276378 0.02236443 1.321931 8.276387 0.01344645 1.321931 8.276708 0.01344645 1.581923 8.276708 0.01344645 1.581923 8.276387 0.01344645 1.321931 8.276378 0.02236443 1.321931 8.273849 0.04001379 1.321931 8.276378 0.02236443 1.321931 8.276708 0.01344645 1.581923 8.276708 0.01344645 1.581923 8.276378 0.02236443 1.321931 8.273849 0.04001379 1.321931 8.268817 0.0571286 1.321931 8.273849 0.04001379 1.321931 8.27244 0.0458008 1.581923 8.27244 0.0458008 1.581923 8.273849 0.04001379 1.321931 8.268817 0.0571286 1.321931 8.261419 0.07335245 1.321931 8.268817 0.0571286 1.321931 8.27244 0.0458008 1.581923 8.27244 0.0458008 1.581923 8.268817 0.0571286 1.321931 8.261419 0.07335245 1.321931 8.590545 0.253071 1.021931 8.261419 0.07335245 1.321931 8.259806 0.0758472 1.321931 8.259806 0.0758472 1.321931 8.261419 0.07335245 1.321931 8.590545 0.253071 1.021931 8.25177 0.08836209 1.321931 8.259806 0.0758472 1.321931 8.25996 0.07594895 1.581923 8.25996 0.07594895 1.581923 8.259806 0.0758472 1.321931 8.25177 0.08836209 1.321931 8.240096 0.1018376 1.321931 8.25177 0.08836209 1.321931 8.240096 0.1018376 1.581923 8.240096 0.1018376 1.581923 8.25177 0.08836209 1.321931 8.240096 0.1018376 1.321931 8.240096 0.1018376 1.581923 8.226613 0.1135218 1.321931 8.240096 0.1018376 1.321931 8.240096 0.1018376 1.321931 8.226613 0.1135218 1.321931 8.240096 0.1018376 1.581923 8.214206 0.1217015 1.581923 8.214104 0.1215489 1.321931 8.226613 0.1135218 1.321931 8.226613 0.1135218 1.321931 8.214104 0.1215489 1.321931 8.214206 0.1217015 1.581923 8.391327 0.4522883 1.02193 8.214104 0.1215489 1.321931 8.211609 0.1231611 1.321931 8.211609 0.1231611 1.321931 8.214104 0.1215489 1.321931 8.391327 0.4522883 1.02193 8.214206 0.1217015 1.581923 8.195385 0.1305603 1.321931 8.211609 0.1231611 1.321931 8.211609 0.1231611 1.321931 8.195385 0.1305603 1.321931 8.214206 0.1217015 1.581923 8.184059 0.1341835 1.581923 8.178272 0.135592 1.321931 8.195385 0.1305603 1.321931 8.195385 0.1305603 1.321931 8.178272 0.135592 1.321931 8.184059 0.1341835 1.581923 8.184059 0.1341835 1.581923 8.160614 0.1381283 1.321931 8.178272 0.135592 1.321931 8.178272 0.135592 1.321931 8.160614 0.1381283 1.321931 8.184059 0.1341835 1.581923 8.151703 0.1384516 1.581923 8.142786 0.1381206 1.321931 8.160614 0.1381283 1.321931 8.160614 0.1381283 1.321931 8.142786 0.1381206 1.321931 8.151703 0.1384516 1.581923 8.151703 0.1384516 1.581923 8.125137 0.135592 1.321931 8.142786 0.1381206 1.321931 8.142786 0.1381206 1.321931 8.125137 0.135592 1.321931 8.151703 0.1384516 1.581923 8.119349 0.1341834 1.581923 8.108021 0.1305602 1.321931 8.125137 0.135592 1.321931 8.125137 0.135592 1.321931 8.108021 0.1305602 1.321931 8.119349 0.1341834 1.581923 8.119349 0.1341834 1.581923 8.091797 0.123161 1.321931 8.108021 0.1305602 1.321931 8.108021 0.1305602 1.321931 8.091797 0.123161 1.321931 8.119349 0.1341834 1.581923 8.091797 0.123161 1.321931 8.089303 0.1215488 1.321931 7.912078 0.452288 1.02193 7.912078 0.452288 1.02193 8.089303 0.1215488 1.321931 8.091797 0.123161 1.321931 8.0892 0.1217015 1.581923 8.076786 0.1135132 1.321931 8.089303 0.1215488 1.321931 8.089303 0.1215488 1.321931 8.076786 0.1135132 1.321931 8.0892 0.1217015 1.581923 8.063312 0.1018375 1.581923 8.063312 0.1018375 1.321931 8.076786 0.1135132 1.321931 8.076786 0.1135132 1.321931 8.063312 0.1018375 1.321931 8.063312 0.1018375 1.581923 8.063312 0.1018375 1.581923 8.051629 0.0883544 1.321931 8.063312 0.1018375 1.321931 8.063312 0.1018375 1.321931 8.051629 0.0883544 1.321931 8.063312 0.1018375 1.581923 8.051629 0.0883544 1.321931 8.04345 0.07594889 1.581923 8.043601 0.07584708 1.321931 8.043601 0.07584708 1.321931 8.04345 0.07594889 1.581923 8.051629 0.0883544 1.321931 8.043601 0.07584708 1.321931 8.04199 0.07335239 1.321931 7.712861 0.2530704 1.02193 7.712861 0.2530704 1.02193 8.04199 0.07335239 1.321931 8.043601 0.07584708 1.321931 8.04345 0.07594889 1.581923 8.034589 0.05712842 1.321931 8.04199 0.07335239 1.321931 8.04199 0.07335239 1.321931 8.034589 0.05712842 1.321931 8.04345 0.07594889 1.581923 8.04345 0.07594889 1.581923 8.030966 0.04580062 1.581923 8.034589 0.05712842 1.321931 8.034589 0.05712842 1.321931 8.030966 0.04580062 1.581923 8.04345 0.07594889 1.581923 8.030966 0.04580062 1.581923 8.026699 0.01344627 1.581923 8.027022 0.02235579 1.321931 8.027022 0.02235579 1.321931 8.026699 0.01344627 1.581923 8.030966 0.04580062 1.581923 8.026699 0.01344627 1.581923 8.030966 -0.01890808 1.581923 8.029559 -0.013121 1.321931 8.029559 -0.013121 1.321931 8.030966 -0.01890808 1.581923 8.026699 0.01344627 1.581923 8.03123 -0.01883256 1.321931 8.030966 -0.01890808 1.581923 8.034589 -0.03023582 1.321931 8.034589 -0.03023582 1.321931 8.030966 -0.01890808 1.581923 8.03123 -0.01883256 1.321931 8.04199 -0.04645979 1.321931 8.04345 -0.04905629 1.581923 8.043601 -0.04895442 1.321931 8.043601 -0.04895442 1.321931 8.04345 -0.04905629 1.581923 8.04199 -0.04645979 1.321931 8.030966 -0.01890808 1.581923 8.04345 -0.04905629 1.581923 8.04199 -0.04645979 1.321931 8.04199 -0.04645979 1.321931 8.04345 -0.04905629 1.581923 8.030966 -0.01890808 1.581923 8.04345 -0.04905629 1.581923 8.063312 -0.07494485 1.581923 8.051629 -0.06146168 1.321931 8.051629 -0.06146168 1.321931 8.063312 -0.07494485 1.581923 8.04345 -0.04905629 1.581923 8.089201 -0.09480887 1.581923 8.076787 -0.0866214 1.321931 8.063312 -0.07494485 1.581923 8.063312 -0.07494485 1.581923 8.076787 -0.0866214 1.321931 8.089201 -0.09480887 1.581923 8.089201 -0.09480887 1.581923 8.091797 -0.09626835 1.321931 8.089303 -0.09465616 1.321931 8.089303 -0.09465616 1.321931 8.091797 -0.09626835 1.321931 8.089201 -0.09480887 1.581923 8.119349 -0.1072907 1.581923 8.108021 -0.1036674 1.321931 8.089201 -0.09480887 1.581923 8.089201 -0.09480887 1.581923 8.108021 -0.1036674 1.321931 8.119349 -0.1072907 1.581923 8.119349 -0.1072907 1.581923 8.125138 -0.1086993 1.321931 8.119425 -0.1070277 1.321931 8.119425 -0.1070277 1.321931 8.125138 -0.1086993 1.321931 8.119349 -0.1072907 1.581923 8.151703 -0.1115588 1.581923 8.142786 -0.1112279 1.321931 8.119349 -0.1072907 1.581923 8.119349 -0.1072907 1.581923 8.142786 -0.1112279 1.321931 8.151703 -0.1115588 1.581923 8.184059 -0.1072907 1.581923 8.178272 -0.1086992 1.321931 8.151703 -0.1115588 1.581923 8.151703 -0.1115588 1.581923 8.178272 -0.1086992 1.321931 8.184059 -0.1072907 1.581923 8.214206 -0.09480875 1.581923 8.21161 -0.09626829 1.321931 8.184059 -0.1072907 1.581923 8.184059 -0.1072907 1.581923 8.21161 -0.09626829 1.321931 8.214206 -0.09480875 1.581923 8.214206 -0.09480875 1.581923 8.214104 -0.0946561 1.321931 8.21161 -0.09626829 1.321931 8.21161 -0.09626829 1.321931 8.214104 -0.0946561 1.321931 8.214206 -0.09480875 1.581923 8.240096 -0.07494467 1.581923 8.226613 -0.08662897 1.321931 8.214206 -0.09480875 1.581923 8.214206 -0.09480875 1.581923 8.226613 -0.08662897 1.321931 8.240096 -0.07494467 1.581923 8.25996 -0.04905605 1.581923 8.25177 -0.06147009 1.321931 8.240096 -0.07494467 1.581923 8.240096 -0.07494467 1.581923 8.25177 -0.06147009 1.321931 8.25996 -0.04905605 1.581923 8.261419 -0.04645949 1.321931 8.259806 -0.04895418 1.321931 8.25996 -0.04905605 1.581923 8.25996 -0.04905605 1.581923 8.259806 -0.04895418 1.321931 8.261419 -0.04645949 1.321931 8.27244 -0.0189079 1.581923 8.268817 -0.0302357 1.321931 8.25996 -0.04905605 1.581923 8.25996 -0.04905605 1.581923 8.268817 -0.0302357 1.321931 8.27244 -0.0189079 1.581923 8.276708 0.01344645 1.581923 8.276378 0.004528343 1.321931 8.27244 -0.0189079 1.581923 8.27244 -0.0189079 1.581923 8.276378 0.004528343 1.321931 8.276708 0.01344645 1.581923 8.27244 0.0458008 1.581923 8.273849 0.04001379 1.321931 8.276708 0.01344645 1.581923 8.276708 0.01344645 1.581923 8.273849 0.04001379 1.321931 8.27244 0.0458008 1.581923 8.25996 0.07594895 1.581923 8.261419 0.07335245 1.321931 8.27244 0.0458008 1.581923 8.27244 0.0458008 1.581923 8.261419 0.07335245 1.321931 8.25996 0.07594895 1.581923 8.25996 0.07594895 1.581923 8.259806 0.0758472 1.321931 8.261419 0.07335245 1.321931 8.261419 0.07335245 1.321931 8.259806 0.0758472 1.321931 8.25996 0.07594895 1.581923 8.240096 0.1018376 1.581923 8.25177 0.08836209 1.321931 8.25996 0.07594895 1.581923 8.25996 0.07594895 1.581923 8.25177 0.08836209 1.321931 8.240096 0.1018376 1.581923 8.214206 0.1217015 1.581923 8.226613 0.1135218 1.321931 8.240096 0.1018376 1.581923 8.240096 0.1018376 1.581923 8.226613 0.1135218 1.321931 8.214206 0.1217015 1.581923 8.214206 0.1217015 1.581923 8.211609 0.1231611 1.321931 8.214104 0.1215489 1.321931 8.214104 0.1215489 1.321931 8.211609 0.1231611 1.321931 8.214206 0.1217015 1.581923 8.184059 0.1341835 1.581923 8.195385 0.1305603 1.321931 8.214206 0.1217015 1.581923 8.214206 0.1217015 1.581923 8.195385 0.1305603 1.321931 8.184059 0.1341835 1.581923 8.151703 0.1384516 1.581923 8.160614 0.1381283 1.321931 8.184059 0.1341835 1.581923 8.184059 0.1341835 1.581923 8.160614 0.1381283 1.321931 8.151703 0.1384516 1.581923 8.119349 0.1341834 1.581923 8.125137 0.135592 1.321931 8.151703 0.1384516 1.581923 8.151703 0.1384516 1.581923 8.125137 0.135592 1.321931 8.119349 0.1341834 1.581923 8.0892 0.1217015 1.581923 8.091797 0.123161 1.321931 8.119349 0.1341834 1.581923 8.119349 0.1341834 1.581923 8.091797 0.123161 1.321931 8.0892 0.1217015 1.581923 8.0892 0.1217015 1.581923 8.089303 0.1215488 1.321931 8.091797 0.123161 1.321931 8.091797 0.123161 1.321931 8.089303 0.1215488 1.321931 8.0892 0.1217015 1.581923 8.063312 0.1018375 1.581923 8.076786 0.1135132 1.321931 8.0892 0.1217015 1.581923 8.0892 0.1217015 1.581923 8.076786 0.1135132 1.321931 8.063312 0.1018375 1.581923 8.063312 0.1018375 1.581923 8.04345 0.07594889 1.581923 8.051629 0.0883544 1.321931 8.051629 0.0883544 1.321931 8.04345 0.07594889 1.581923 8.063312 0.1018375 1.581923 8.04345 0.07594889 1.581923 8.04199 0.07335239 1.321931 8.043601 0.07584708 1.321931 8.043601 0.07584708 1.321931 8.04199 0.07335239 1.321931 8.04345 0.07594889 1.581923 8.030966 0.04580062 1.581923 8.030966 -0.01890808 1.581923 8.026699 0.01344627 1.581923 8.04345 0.07594889 1.581923 8.04345 -0.04905629 1.581923 8.063312 0.1018375 1.581923 8.063312 -0.07494485 1.581923 8.0892 0.1217015 1.581923 8.089201 -0.09480887 1.581923 8.119349 0.1341834 1.581923 8.119349 -0.1072907 1.581923 8.151703 0.1384516 1.581923 8.151703 -0.1115588 1.581923 8.184059 0.1341835 1.581923 8.184059 -0.1072907 1.581923 8.214206 0.1217015 1.581923 8.214206 -0.09480875 1.581923 8.240096 0.1018376 1.581923 8.240096 -0.07494467 1.581923 8.25996 0.07594895 1.581923 8.25996 -0.04905605 1.581923 8.27244 0.0458008 1.581923 8.27244 -0.0189079 1.581923 8.276708 0.01344645 1.581923 8.276708 0.01344645 1.581923 8.27244 0.0458008 1.581923 8.27244 -0.0189079 1.581923 8.25996 -0.04905605 1.581923 8.25996 0.07594895 1.581923 8.240096 -0.07494467 1.581923 8.240096 0.1018376 1.581923 8.214206 -0.09480875 1.581923 8.214206 0.1217015 1.581923 8.184059 -0.1072907 1.581923 8.184059 0.1341835 1.581923 8.151703 -0.1115588 1.581923 8.151703 0.1384516 1.581923 8.119349 -0.1072907 1.581923 8.119349 0.1341834 1.581923 8.089201 -0.09480887 1.581923 8.0892 0.1217015 1.581923 8.063312 -0.07494485 1.581923 8.063312 0.1018375 1.581923 8.04345 -0.04905629 1.581923 8.04345 0.07594889 1.581923 8.030966 -0.01890808 1.581923 8.030966 0.04580062 1.581923 8.026699 0.01344627 1.581923 + + + + + + + + + + -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 -7.645901e-08 7.645932e-08 1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 7.645901e-08 -7.645932e-08 -1 0.9594853 -0.2817588 2.817572e-08 0.9594853 -0.2817588 2.817572e-08 0.9594853 -0.2817588 2.817572e-08 0.9594853 -0.2817588 2.817572e-08 -0.9594853 0.2817588 -2.817572e-08 -0.9594853 0.2817588 -2.817572e-08 -0.9594853 0.2817588 -2.817572e-08 -0.9594853 0.2817588 -2.817572e-08 0.9898108 -0.1423888 7.119398e-09 0.9898108 -0.1423888 7.119398e-09 0.9898108 -0.1423888 7.119398e-09 0.9898108 -0.1423888 7.119398e-09 -0.9898108 0.1423888 -7.119398e-09 -0.9898108 0.1423888 -7.119398e-09 -0.9898108 0.1423888 -7.119398e-09 -0.9898108 0.1423888 -7.119398e-09 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.9898108 0.1423888 -8.543279e-09 0.9898108 0.1423888 -8.543279e-09 0.9898108 0.1423888 -8.543279e-09 0.9898108 0.1423888 -8.543279e-09 -0.9898108 -0.1423888 8.543279e-09 -0.9898108 -0.1423888 8.543279e-09 -0.9898108 -0.1423888 8.543279e-09 -0.9898108 -0.1423888 8.543279e-09 0.9594851 0.2817593 -1.690547e-08 0.9594851 0.2817593 -1.690547e-08 0.9594851 0.2817593 -1.690547e-08 0.9594851 0.2817593 -1.690547e-08 -0.9594851 -0.2817593 1.690547e-08 -0.9594851 -0.2817593 1.690547e-08 -0.9594851 -0.2817593 1.690547e-08 -0.9594851 -0.2817593 1.690547e-08 0.9096573 0.4153596 0 0.9096573 0.4153596 0 0.9096573 0.4153596 0 0.9096573 0.4153596 0 -0.9096573 -0.4153596 -0 -0.9096573 -0.4153596 -0 -0.9096573 -0.4153596 -0 -0.9096573 -0.4153596 -0 0.8412867 0.5405892 0 0.8412867 0.5405892 0 0.8412867 0.5405892 0 0.8412867 0.5405892 0 -0.8412867 -0.5405892 -0 -0.8412867 -0.5405892 -0 -0.8412867 -0.5405892 -0 -0.8412867 -0.5405892 -0 0.7557354 0.6548771 0 0.7557354 0.6548771 0 0.7557354 0.6548771 0 0.7557354 0.6548771 0 -0.7557354 -0.6548771 -0 -0.7557354 -0.6548771 -0 -0.7557354 -0.6548771 -0 -0.7557354 -0.6548771 -0 0.6548794 0.7557334 -3.778646e-08 0.6548794 0.7557334 -3.778646e-08 0.6548794 0.7557334 -3.778646e-08 0.6548794 0.7557334 -3.778646e-08 -0.6548794 -0.7557334 3.778646e-08 -0.6548794 -0.7557334 3.778646e-08 -0.6548794 -0.7557334 3.778646e-08 -0.6548794 -0.7557334 3.778646e-08 0.5405909 0.8412856 -4.206401e-08 0.5405909 0.8412856 -4.206401e-08 0.5405909 0.8412856 -4.206401e-08 0.5405909 0.8412856 -4.206401e-08 -0.5405909 -0.8412856 4.206401e-08 -0.5405909 -0.8412856 4.206401e-08 -0.5405909 -0.8412856 4.206401e-08 -0.5405909 -0.8412856 4.206401e-08 0.4153499 0.9096617 0 0.4153499 0.9096617 0 0.4153499 0.9096617 0 0.4153499 0.9096617 0 -0.4153499 -0.9096617 -0 -0.4153499 -0.9096617 -0 -0.4153499 -0.9096617 -0 -0.4153499 -0.9096617 -0 0.2817601 0.9594849 1.408791e-07 0.2817601 0.9594849 1.408791e-07 0.2817601 0.9594849 1.408791e-07 0.2817601 0.9594849 1.408791e-07 -0.2817601 -0.9594849 -1.408791e-07 -0.2817601 -0.9594849 -1.408791e-07 -0.2817601 -0.9594849 -1.408791e-07 -0.2817601 -0.9594849 -1.408791e-07 0.1423891 0.9898108 7.119408e-08 0.1423891 0.9898108 7.119408e-08 0.1423891 0.9898108 7.119408e-08 0.1423891 0.9898108 7.119408e-08 -0.1423891 -0.9898108 -7.119408e-08 -0.1423891 -0.9898108 -7.119408e-08 -0.1423891 -0.9898108 -7.119408e-08 -0.1423891 -0.9898108 -7.119408e-08 -0.0001191511 1 0 -0.0001191511 1 0 -0.0001191511 1 0 -0.0001191511 1 0 0.0001191511 -1 -0 0.0001191511 -1 -0 0.0001191511 -1 -0 0.0001191511 -1 -0 -0.1422556 0.98983 -4.949118e-08 -0.1422556 0.98983 -4.949118e-08 -0.1422556 0.98983 -4.949118e-08 -0.1422556 0.98983 -4.949118e-08 0.1422556 -0.98983 4.949118e-08 0.1422556 -0.98983 4.949118e-08 0.1422556 -0.98983 4.949118e-08 0.1422556 -0.98983 4.949118e-08 -0.2817664 0.959483 -4.797384e-08 -0.2817664 0.959483 -4.797384e-08 -0.2817664 0.959483 -4.797384e-08 -0.2817664 0.959483 -4.797384e-08 0.2817664 -0.959483 4.797384e-08 0.2817664 -0.959483 4.797384e-08 0.2817664 -0.959483 4.797384e-08 0.2817664 -0.959483 4.797384e-08 -0.4153524 0.9096606 0 -0.4153524 0.9096606 0 -0.4153524 0.9096606 0 -0.4153524 0.9096606 0 0.4153524 -0.9096606 -0 0.4153524 -0.9096606 -0 0.4153524 -0.9096606 -0 0.4153524 -0.9096606 -0 -0.5407395 0.8411901 0 -0.5407395 0.8411901 0 -0.5407395 0.8411901 0 -0.5407395 0.8411901 0 0.5407395 -0.8411901 -0 0.5407395 -0.8411901 -0 0.5407395 -0.8411901 -0 0.5407395 -0.8411901 -0 -0.6547355 0.7558581 0 -0.6547355 0.7558581 0 -0.6547355 0.7558581 0 -0.6547355 0.7558581 0 0.6547355 -0.7558581 -0 0.6547355 -0.7558581 -0 0.6547355 -0.7558581 -0 0.6547355 -0.7558581 -0 -0.7558426 0.6547534 0 -0.7558426 0.6547534 0 -0.7558426 0.6547534 0 -0.7558426 0.6547534 0 0.7558426 -0.6547534 -0 0.7558426 -0.6547534 -0 0.7558426 -0.6547534 -0 0.7558426 -0.6547534 -0 -0.8412074 0.5407126 -2.703545e-08 -0.8412074 0.5407126 -2.703545e-08 -0.8412074 0.5407126 -2.703545e-08 -0.8412074 0.5407126 -2.703545e-08 0.8412074 -0.5407126 2.703545e-08 0.8412074 -0.5407126 2.703545e-08 0.8412074 -0.5407126 2.703545e-08 0.8412074 -0.5407126 2.703545e-08 -0.9096572 0.4153598 -2.076786e-08 -0.9096572 0.4153598 -2.076786e-08 -0.9096572 0.4153598 -2.076786e-08 -0.9096572 0.4153598 -2.076786e-08 0.9096572 -0.4153598 2.076786e-08 0.9096572 -0.4153598 2.076786e-08 0.9096572 -0.4153598 2.076786e-08 0.9096572 -0.4153598 2.076786e-08 -0.9594872 0.2817522 -4.797405e-07 -0.9594872 0.2817522 -4.797405e-07 -0.9594872 0.2817522 -4.797405e-07 -0.9594872 0.2817522 -4.797405e-07 0.9594872 -0.2817522 4.797405e-07 0.9594872 -0.2817522 4.797405e-07 0.9594872 -0.2817522 4.797405e-07 0.9594872 -0.2817522 4.797405e-07 -0.9898302 0.1422537 -5.034471e-07 -0.9898302 0.1422537 -5.034471e-07 -0.9898302 0.1422537 -5.034471e-07 -0.9898302 0.1422537 -5.034471e-07 0.9898302 -0.1422537 5.034471e-07 0.9898302 -0.1422537 5.034471e-07 0.9898302 -0.1422537 5.034471e-07 0.9898302 -0.1422537 5.034471e-07 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.9898288 -0.1422638 4.267887e-09 -0.9898288 -0.1422638 4.267887e-09 -0.9898288 -0.1422638 4.267887e-09 -0.9898288 -0.1422638 4.267887e-09 0.9898288 0.1422638 -4.267887e-09 0.9898288 0.1422638 -4.267887e-09 0.9898288 0.1422638 -4.267887e-09 0.9898288 0.1422638 -4.267887e-09 -0.9594937 -0.2817299 0 -0.9594937 -0.2817299 0 -0.9594937 -0.2817299 0 -0.9594937 -0.2817299 0 0.9594937 0.2817299 -0 0.9594937 0.2817299 -0 0.9594937 0.2817299 -0 0.9594937 0.2817299 -0 -0.9096465 -0.4153833 0 -0.9096465 -0.4153833 0 -0.9096465 -0.4153833 0 -0.9096465 -0.4153833 0 0.9096465 0.4153833 -0 0.9096465 0.4153833 -0 0.9096465 0.4153833 -0 0.9096465 0.4153833 -0 -0.8412008 -0.5407228 -2.640841e-19 -0.8412008 -0.5407228 -2.640841e-19 -0.8412008 -0.5407228 -2.640841e-19 -0.8412008 -0.5407228 -2.640841e-19 0.8412008 0.5407228 2.640841e-19 0.8412008 0.5407228 2.640841e-19 0.8412008 0.5407228 2.640841e-19 0.8412008 0.5407228 2.640841e-19 -0.7558489 -0.654746 0 -0.7558489 -0.654746 0 -0.7558489 -0.654746 0 -0.7558489 -0.654746 0 0.7558489 0.654746 -0 0.7558489 0.654746 -0 0.7558489 0.654746 -0 0.7558489 0.654746 -0 -0.6547351 -0.7558584 3.779271e-08 -0.6547351 -0.7558584 3.779271e-08 -0.6547351 -0.7558584 3.779271e-08 -0.6547351 -0.7558584 3.779271e-08 0.6547351 0.7558584 -3.779271e-08 0.6547351 0.7558584 -3.779271e-08 0.6547351 0.7558584 -3.779271e-08 0.6547351 0.7558584 -3.779271e-08 -0.5407326 -0.8411946 4.20595e-08 -0.5407326 -0.8411946 4.20595e-08 -0.5407326 -0.8411946 4.20595e-08 -0.5407326 -0.8411946 4.20595e-08 0.5407326 0.8411946 -4.20595e-08 0.5407326 0.8411946 -4.20595e-08 0.5407326 0.8411946 -4.20595e-08 0.5407326 0.8411946 -4.20595e-08 -0.4153685 -0.9096532 -2.076831e-07 -0.4153685 -0.9096532 -2.076831e-07 -0.4153685 -0.9096532 -2.076831e-07 -0.4153685 -0.9096532 -2.076831e-07 0.4153685 0.9096532 2.076831e-07 0.4153685 0.9096532 2.076831e-07 0.4153685 0.9096532 2.076831e-07 0.4153685 0.9096532 2.076831e-07 -0.2817491 -0.9594881 -9.289964e-08 -0.2817491 -0.9594881 -9.289964e-08 -0.2817491 -0.9594881 -9.289964e-08 -0.2817491 -0.9594881 -9.289964e-08 0.2817491 0.9594881 9.289964e-08 0.2817491 0.9594881 9.289964e-08 0.2817491 0.9594881 9.289964e-08 0.2817491 0.9594881 9.289964e-08 -0.1422679 -0.9898282 9.898227e-08 -0.1422679 -0.9898282 9.898227e-08 -0.1422679 -0.9898282 9.898227e-08 -0.1422679 -0.9898282 9.898227e-08 0.1422679 0.9898282 -9.898227e-08 0.1422679 0.9898282 -9.898227e-08 0.1422679 0.9898282 -9.898227e-08 0.1422679 0.9898282 -9.898227e-08 -0.0001184519 -1 4.999972e-08 -0.0001184519 -1 4.999972e-08 -0.0001184519 -1 4.999972e-08 -0.0001184519 -1 4.999972e-08 0.0001184519 1 -4.999972e-08 0.0001184519 1 -4.999972e-08 0.0001184519 1 -4.999972e-08 0.0001184519 1 -4.999972e-08 0.1423999 -0.9898092 2.440041e-32 0.1423999 -0.9898092 2.440041e-32 0.1423999 -0.9898092 2.440041e-32 0.1423999 -0.9898092 2.440041e-32 -0.1423999 0.9898092 -2.440041e-32 -0.1423999 0.9898092 -2.440041e-32 -0.1423999 0.9898092 -2.440041e-32 -0.1423999 0.9898092 -2.440041e-32 0.2817633 -0.959484 1.182642e-32 0.2817633 -0.959484 1.182642e-32 0.2817633 -0.959484 1.182642e-32 0.2817633 -0.959484 1.182642e-32 -0.2817633 0.959484 -1.182642e-32 -0.2817633 0.959484 -1.182642e-32 -0.2817633 0.959484 -1.182642e-32 -0.2817633 0.959484 -1.182642e-32 0.4153407 -0.9096659 -1.750335e-31 0.4153407 -0.9096659 -1.750335e-31 0.4153407 -0.9096659 -1.750335e-31 0.4153407 -0.9096659 -1.750335e-31 -0.4153407 0.9096659 1.750335e-31 -0.4153407 0.9096659 1.750335e-31 -0.4153407 0.9096659 1.750335e-31 -0.4153407 0.9096659 1.750335e-31 0.5405987 -0.8412806 9.624364e-32 0.5405987 -0.8412806 9.624364e-32 0.5405987 -0.8412806 9.624364e-32 0.5405987 -0.8412806 9.624364e-32 -0.5405987 0.8412806 -9.624364e-32 -0.5405987 0.8412806 -9.624364e-32 -0.5405987 0.8412806 -9.624364e-32 -0.5405987 0.8412806 -9.624364e-32 0.6548729 -0.755739 -1.384646e-31 0.6548729 -0.755739 -1.384646e-31 0.6548729 -0.755739 -1.384646e-31 0.6548729 -0.755739 -1.384646e-31 -0.6548729 0.755739 1.384646e-31 -0.6548729 0.755739 1.384646e-31 -0.6548729 0.755739 1.384646e-31 -0.6548729 0.755739 1.384646e-31 0.755736 -0.6548764 8.071884e-33 0.755736 -0.6548764 8.071884e-33 0.755736 -0.6548764 8.071884e-33 0.755736 -0.6548764 8.071884e-33 -0.755736 0.6548764 -8.071884e-33 -0.755736 0.6548764 -8.071884e-33 -0.755736 0.6548764 -8.071884e-33 -0.755736 0.6548764 -8.071884e-33 0.8412867 -0.5405892 3.318253e-31 0.8412867 -0.5405892 3.318253e-31 0.8412867 -0.5405892 3.318253e-31 0.8412867 -0.5405892 3.318253e-31 -0.8412867 0.5405892 -3.318253e-31 -0.8412867 0.5405892 -3.318253e-31 -0.8412867 0.5405892 -3.318253e-31 -0.8412867 0.5405892 -3.318253e-31 0.9096625 -0.4153482 2.076729e-08 0.9096625 -0.4153482 2.076729e-08 0.9096625 -0.4153482 2.076729e-08 0.9096625 -0.4153482 2.076729e-08 -0.9096625 0.4153482 -2.076729e-08 -0.9096625 0.4153482 -2.076729e-08 -0.9096625 0.4153482 -2.076729e-08 -0.9096625 0.4153482 -2.076729e-08 0.600316 -0.1762951 -0.7800902 0.600316 -0.1762951 -0.7800902 0.600316 -0.1762951 -0.7800902 0.600316 -0.1762951 -0.7800902 -0.600316 0.1762951 0.7800902 -0.600316 0.1762951 0.7800902 -0.600316 0.1762951 0.7800902 -0.600316 0.1762951 0.7800902 0.6192904 -0.08908114 -0.7800922 0.6192904 -0.08908114 -0.7800922 0.6192904 -0.08908114 -0.7800922 0.6192904 -0.08908114 -0.7800922 -0.6192904 0.08908114 0.7800922 -0.6192904 0.08908114 0.7800922 -0.6192904 0.08908114 0.7800922 -0.6192904 0.08908114 0.7800922 0.6256623 1.362117e-16 -0.780094 0.6256623 1.362117e-16 -0.780094 0.6256623 1.362117e-16 -0.780094 0.6256623 1.362117e-16 -0.780094 -0.6256623 -1.362117e-16 0.780094 -0.6256623 -1.362117e-16 0.780094 -0.6256623 -1.362117e-16 0.780094 -0.6256623 -1.362117e-16 0.780094 0.6192904 0.08908158 -0.7800922 0.6192904 0.08908158 -0.7800922 0.6192904 0.08908158 -0.7800922 0.6192904 0.08908158 -0.7800922 -0.6192904 -0.08908158 0.7800922 -0.6192904 -0.08908158 0.7800922 -0.6192904 -0.08908158 0.7800922 -0.6192904 -0.08908158 0.7800922 0.6003243 0.1762846 -0.7800862 0.6003243 0.1762846 -0.7800862 0.6003243 0.1762846 -0.7800862 0.6003243 0.1762846 -0.7800862 -0.6003243 -0.1762846 0.7800862 -0.6003243 -0.1762846 0.7800862 -0.6003243 -0.1762846 0.7800862 -0.6003243 -0.1762846 0.7800862 0.5691487 0.259865 -0.7800897 0.5691487 0.259865 -0.7800897 0.5691487 0.259865 -0.7800897 0.5691487 0.259865 -0.7800897 -0.5691487 -0.259865 0.7800897 -0.5691487 -0.259865 0.7800897 -0.5691487 -0.259865 0.7800897 -0.5691487 -0.259865 0.7800897 0.5263702 0.3382165 -0.7800923 0.5263702 0.3382165 -0.7800923 0.5263702 0.3382165 -0.7800923 0.5263702 0.3382165 -0.7800923 -0.5263702 -0.3382165 0.7800923 -0.5263702 -0.3382165 0.7800923 -0.5263702 -0.3382165 0.7800923 -0.5263702 -0.3382165 0.7800923 0.4728394 0.409734 -0.7800903 0.4728394 0.409734 -0.7800903 0.4728394 0.409734 -0.7800903 0.4728394 0.409734 -0.7800903 -0.4728394 -0.409734 0.7800903 -0.4728394 -0.409734 0.7800903 -0.4728394 -0.409734 0.7800903 -0.4728394 -0.409734 0.7800903 0.409736 0.4728378 -0.7800903 0.409736 0.4728378 -0.7800903 0.409736 0.4728378 -0.7800903 0.409736 0.4728378 -0.7800903 -0.409736 -0.4728378 0.7800903 -0.409736 -0.4728378 0.7800903 -0.409736 -0.4728378 0.7800903 -0.409736 -0.4728378 0.7800903 0.3382272 0.5263616 -0.7800935 0.3382272 0.5263616 -0.7800935 0.3382272 0.5263616 -0.7800935 0.3382272 0.5263616 -0.7800935 -0.3382272 -0.5263616 0.7800935 -0.3382272 -0.5263616 0.7800935 -0.3382272 -0.5263616 0.7800935 -0.3382272 -0.5263616 0.7800935 0.2598557 0.569152 -0.7800904 0.2598557 0.569152 -0.7800904 0.2598557 0.569152 -0.7800904 0.2598557 0.569152 -0.7800904 -0.2598557 -0.569152 0.7800904 -0.2598557 -0.569152 0.7800904 -0.2598557 -0.569152 0.7800904 -0.2598557 -0.569152 0.7800904 0.1763046 0.6003151 -0.7800887 0.1763046 0.6003151 -0.7800887 0.1763046 0.6003151 -0.7800887 0.1763046 0.6003151 -0.7800887 -0.1763046 -0.6003151 0.7800887 -0.1763046 -0.6003151 0.7800887 -0.1763046 -0.6003151 0.7800887 -0.1763046 -0.6003151 0.7800887 0.08906611 0.6192884 -0.7800956 0.08906611 0.6192884 -0.7800956 0.08906611 0.6192884 -0.7800956 0.08906611 0.6192884 -0.7800956 -0.08906611 -0.6192884 0.7800956 -0.08906611 -0.6192884 0.7800956 -0.08906611 -0.6192884 0.7800956 -0.08906611 -0.6192884 0.7800956 -5.283728e-05 0.625662 -0.7800943 -5.283728e-05 0.625662 -0.7800943 -5.283728e-05 0.625662 -0.7800943 -5.283728e-05 0.625662 -0.7800943 5.283728e-05 -0.625662 0.7800943 5.283728e-05 -0.625662 0.7800943 5.283728e-05 -0.625662 0.7800943 5.283728e-05 -0.625662 0.7800943 -0.08900398 0.6193058 -0.7800889 -0.08900398 0.6193058 -0.7800889 -0.08900398 0.6193058 -0.7800889 -0.08900398 0.6193058 -0.7800889 0.08900398 -0.6193058 0.7800889 0.08900398 -0.6193058 0.7800889 0.08900398 -0.6193058 0.7800889 0.08900398 -0.6193058 0.7800889 -0.1763026 0.6003121 -0.7800915 -0.1763026 0.6003121 -0.7800915 -0.1763026 0.6003121 -0.7800915 -0.1763026 0.6003121 -0.7800915 0.1763026 -0.6003121 0.7800915 0.1763026 -0.6003121 0.7800915 0.1763026 -0.6003121 0.7800915 0.1763026 -0.6003121 0.7800915 -0.2598568 0.5691504 -0.7800912 -0.2598568 0.5691504 -0.7800912 -0.2598568 0.5691504 -0.7800912 -0.2598568 0.5691504 -0.7800912 0.2598568 -0.5691504 0.7800912 0.2598568 -0.5691504 0.7800912 0.2598568 -0.5691504 0.7800912 0.2598568 -0.5691504 0.7800912 -0.3383067 0.5263179 -0.7800885 -0.3383067 0.5263179 -0.7800885 -0.3383067 0.5263179 -0.7800885 -0.3383067 0.5263179 -0.7800885 0.3383067 -0.5263179 0.7800885 0.3383067 -0.5263179 0.7800885 0.3383067 -0.5263179 0.7800885 0.3383067 -0.5263179 0.7800885 -0.4096556 0.4729139 -0.7800864 -0.4096556 0.4729139 -0.7800864 -0.4096556 0.4729139 -0.7800864 -0.4096556 0.4729139 -0.7800864 0.4096556 -0.4729139 0.7800864 0.4096556 -0.4729139 0.7800864 0.4096556 -0.4729139 0.7800864 0.4096556 -0.4729139 0.7800864 -0.4729063 0.4096612 -0.780088 -0.4729063 0.4096612 -0.780088 -0.4729063 0.4096612 -0.780088 -0.4729063 0.4096612 -0.780088 0.4729063 -0.4096612 0.780088 0.4729063 -0.4096612 0.780088 0.4729063 -0.4096612 0.780088 0.4729063 -0.4096612 0.780088 -0.5263226 0.3382944 -0.7800906 -0.5263226 0.3382944 -0.7800906 -0.5263226 0.3382944 -0.7800906 -0.5263226 0.3382944 -0.7800906 0.5263226 -0.3382944 0.7800906 0.5263226 -0.3382944 0.7800906 0.5263226 -0.3382944 0.7800906 0.5263226 -0.3382944 0.7800906 -0.5691491 0.2598596 -0.7800912 -0.5691491 0.2598596 -0.7800912 -0.5691491 0.2598596 -0.7800912 -0.5691491 0.2598596 -0.7800912 0.5691491 -0.2598596 0.7800912 0.5691491 -0.2598596 0.7800912 0.5691491 -0.2598596 0.7800912 0.5691491 -0.2598596 0.7800912 -0.6003153 0.1762906 -0.7800918 -0.6003153 0.1762906 -0.7800918 -0.6003153 0.1762906 -0.7800918 -0.6003153 0.1762906 -0.7800918 0.6003153 -0.1762906 0.7800918 0.6003153 -0.1762906 0.7800918 0.6003153 -0.1762906 0.7800918 0.6003153 -0.1762906 0.7800918 -0.6193042 0.08899209 -0.7800915 -0.6193042 0.08899209 -0.7800915 -0.6193042 0.08899209 -0.7800915 -0.6193042 0.08899209 -0.7800915 0.6193042 -0.08899209 0.7800915 0.6193042 -0.08899209 0.7800915 0.6193042 -0.08899209 0.7800915 0.6193042 -0.08899209 0.7800915 -0.6256651 8.818402e-11 -0.7800918 -0.6256651 8.818402e-11 -0.7800918 -0.6256651 8.818402e-11 -0.7800918 -0.6256651 8.818402e-11 -0.7800918 -0.6256651 8.818402e-11 -0.7800918 0.6256651 -8.818402e-11 0.7800918 0.6256651 -8.818402e-11 0.7800918 0.6256651 -8.818402e-11 0.7800918 0.6256651 -8.818402e-11 0.7800918 0.6256651 -8.818402e-11 0.7800918 -0.6193039 -0.0889941 -0.7800915 -0.6193039 -0.0889941 -0.7800915 -0.6193039 -0.0889941 -0.7800915 -0.6193039 -0.0889941 -0.7800915 0.6193039 0.0889941 0.7800915 0.6193039 0.0889941 0.7800915 0.6193039 0.0889941 0.7800915 0.6193039 0.0889941 0.7800915 -0.6003177 -0.1762812 -0.780092 -0.6003177 -0.1762812 -0.780092 -0.6003177 -0.1762812 -0.780092 -0.6003177 -0.1762812 -0.780092 0.6003177 0.1762812 0.780092 0.6003177 0.1762812 0.780092 0.6003177 0.1762812 0.780092 0.6003177 0.1762812 0.780092 -0.569143 -0.2598733 -0.7800911 -0.569143 -0.2598733 -0.7800911 -0.569143 -0.2598733 -0.7800911 -0.569143 -0.2598733 -0.7800911 0.569143 0.2598733 0.7800911 0.569143 0.2598733 0.7800911 0.569143 0.2598733 0.7800911 0.569143 0.2598733 0.7800911 -0.526314 -0.3383114 -0.780089 -0.526314 -0.3383114 -0.780089 -0.526314 -0.3383114 -0.780089 -0.526314 -0.3383114 -0.780089 0.526314 0.3383114 0.780089 0.526314 0.3383114 0.780089 0.526314 0.3383114 0.780089 0.526314 0.3383114 0.780089 -0.4729127 -0.4096576 -0.780086 -0.4729127 -0.4096576 -0.780086 -0.4729127 -0.4096576 -0.780086 -0.4729127 -0.4096576 -0.780086 0.4729127 0.4096576 0.780086 0.4729127 0.4096576 0.780086 0.4729127 0.4096576 0.780086 0.4729127 0.4096576 0.780086 -0.409657 -0.4729158 -0.7800845 -0.409657 -0.4729158 -0.7800845 -0.409657 -0.4729158 -0.7800845 -0.409657 -0.4729158 -0.7800845 0.409657 0.4729158 0.7800845 0.409657 0.4729158 0.7800845 0.409657 0.4729158 0.7800845 0.409657 0.4729158 0.7800845 -0.3383036 -0.526323 -0.7800864 -0.3383036 -0.526323 -0.7800864 -0.3383036 -0.526323 -0.7800864 -0.3383036 -0.526323 -0.7800864 0.3383036 0.526323 0.7800864 0.3383036 0.526323 0.7800864 0.3383036 0.526323 0.7800864 0.3383036 0.526323 0.7800864 -0.2598656 -0.5691483 -0.7800898 -0.2598656 -0.5691483 -0.7800898 -0.2598656 -0.5691483 -0.7800898 -0.2598656 -0.5691483 -0.7800898 0.2598656 0.5691483 0.7800898 0.2598656 0.5691483 0.7800898 0.2598656 0.5691483 0.7800898 0.2598656 0.5691483 0.7800898 -0.1762952 -0.6003163 -0.78009 -0.1762952 -0.6003163 -0.78009 -0.1762952 -0.6003163 -0.78009 -0.1762952 -0.6003163 -0.78009 0.1762952 0.6003163 0.78009 0.1762952 0.6003163 0.78009 0.1762952 0.6003163 0.78009 0.1762952 0.6003163 0.78009 -0.08900939 -0.6193065 -0.7800877 -0.08900939 -0.6193065 -0.7800877 -0.08900939 -0.6193065 -0.7800877 -0.08900939 -0.6193065 -0.7800877 0.08900939 0.6193065 0.7800877 0.08900939 0.6193065 0.7800877 0.08900939 0.6193065 0.7800877 0.08900939 0.6193065 0.7800877 -5.345638e-05 -0.6256629 -0.7800936 -5.345638e-05 -0.6256629 -0.7800936 -5.345638e-05 -0.6256629 -0.7800936 -5.345638e-05 -0.6256629 -0.7800936 5.345638e-05 0.6256629 0.7800936 5.345638e-05 0.6256629 0.7800936 5.345638e-05 0.6256629 0.7800936 5.345638e-05 0.6256629 0.7800936 0.08907299 -0.6192892 -0.7800941 0.08907299 -0.6192892 -0.7800941 0.08907299 -0.6192892 -0.7800941 0.08907299 -0.6192892 -0.7800941 -0.08907299 0.6192892 0.7800941 -0.08907299 0.6192892 0.7800941 -0.08907299 0.6192892 0.7800941 -0.08907299 0.6192892 0.7800941 0.1763007 -0.6003154 -0.7800894 0.1763007 -0.6003154 -0.7800894 0.1763007 -0.6003154 -0.7800894 0.1763007 -0.6003154 -0.7800894 -0.1763007 0.6003154 0.7800894 -0.1763007 0.6003154 0.7800894 -0.1763007 0.6003154 0.7800894 -0.1763007 0.6003154 0.7800894 0.2598511 -0.5691558 -0.7800892 0.2598511 -0.5691558 -0.7800892 0.2598511 -0.5691558 -0.7800892 0.2598511 -0.5691558 -0.7800892 -0.2598511 0.5691558 0.7800892 -0.2598511 0.5691558 0.7800892 -0.2598511 0.5691558 0.7800892 -0.2598511 0.5691558 0.7800892 0.3382233 -0.5263647 -0.7800931 0.3382233 -0.5263647 -0.7800931 0.3382233 -0.5263647 -0.7800931 0.3382233 -0.5263647 -0.7800931 -0.3382233 0.5263647 0.7800931 -0.3382233 0.5263647 0.7800931 -0.3382233 0.5263647 0.7800931 -0.3382233 0.5263647 0.7800931 0.4097324 -0.4728409 -0.7800903 0.4097324 -0.4728409 -0.7800903 0.4097324 -0.4728409 -0.7800903 0.4097324 -0.4728409 -0.7800903 -0.4097324 0.4728409 0.7800903 -0.4097324 0.4728409 0.7800903 -0.4097324 0.4728409 0.7800903 -0.4097324 0.4728409 0.7800903 0.4728394 -0.4097334 -0.7800907 0.4728394 -0.4097334 -0.7800907 0.4728394 -0.4097334 -0.7800907 0.4728394 -0.4097334 -0.7800907 -0.4728394 0.4097334 0.7800907 -0.4728394 0.4097334 0.7800907 -0.4728394 0.4097334 0.7800907 -0.4728394 0.4097334 0.7800907 0.5263697 -0.3382161 -0.7800928 0.5263697 -0.3382161 -0.7800928 0.5263697 -0.3382161 -0.7800928 0.5263697 -0.3382161 -0.7800928 -0.5263697 0.3382161 0.7800928 -0.5263697 0.3382161 0.7800928 -0.5263697 0.3382161 0.7800928 -0.5263697 0.3382161 0.7800928 0.5691514 -0.2598584 -0.7800899 0.5691514 -0.2598584 -0.7800899 0.5691514 -0.2598584 -0.7800899 0.5691514 -0.2598584 -0.7800899 -0.5691514 0.2598584 0.7800899 -0.5691514 0.2598584 0.7800899 -0.5691514 0.2598584 0.7800899 -0.5691514 0.2598584 0.7800899 0.9594218 -0.2819727 0.001084092 0.9594218 -0.2819727 0.001084092 0.9594218 -0.2819727 0.001084092 -0.9594218 0.2819727 -0.001084092 -0.9594218 0.2819727 -0.001084092 -0.9594218 0.2819727 -0.001084092 0.9898334 -0.1422145 -0.002191249 0.9898334 -0.1422145 -0.002191249 0.9898334 -0.1422145 -0.002191249 -0.9898334 0.1422145 0.002191249 -0.9898334 0.1422145 0.002191249 -0.9898334 0.1422145 0.002191249 0.9999992 7.001932e-19 0.001242345 0.9999992 7.001932e-19 0.001242345 0.9999992 7.001932e-19 0.001242345 -0.9999992 -7.001932e-19 -0.001242345 -0.9999992 -7.001932e-19 -0.001242345 -0.9999992 -7.001932e-19 -0.001242345 0.989828 0.1422225 -0.003644558 0.989828 0.1422225 -0.003644558 0.989828 0.1422225 -0.003644558 -0.989828 -0.1422225 0.003644558 -0.989828 -0.1422225 0.003644558 -0.989828 -0.1422225 0.003644558 0.6001469 0.1767822 -0.7801101 0.6001469 0.1767822 -0.7801101 0.6001469 0.1767822 -0.7801101 -0.6001469 -0.1767822 0.7801101 -0.6001469 -0.1767822 0.7801101 -0.6001469 -0.1767822 0.7801101 0.9597675 0.2807939 0.001056125 0.9597675 0.2807939 0.001056125 0.9597675 0.2807939 0.001056125 -0.9597675 -0.2807939 -0.001056125 -0.9597675 -0.2807939 -0.001056125 -0.9597675 -0.2807939 -0.001056125 0.5256491 0.3394575 -0.7800395 0.5256491 0.3394575 -0.7800395 0.5256491 0.3394575 -0.7800395 -0.5256491 -0.3394575 0.7800395 -0.5256491 -0.3394575 0.7800395 -0.5256491 -0.3394575 0.7800395 0.9097932 0.4150266 -0.005404524 0.9097932 0.4150266 -0.005404524 0.9097932 0.4150266 -0.005404524 -0.9097932 -0.4150266 0.005404524 -0.9097932 -0.4150266 0.005404524 -0.9097932 -0.4150266 0.005404524 0.841557 0.5401678 0.0007004139 0.841557 0.5401678 0.0007004139 0.841557 0.5401678 0.0007004139 -0.841557 -0.5401678 -0.0007004139 -0.841557 -0.5401678 -0.0007004139 -0.841557 -0.5401678 -0.0007004139 0.755756 0.6548533 -4.883703e-18 0.755756 0.6548533 -4.883703e-18 0.755756 0.6548533 -4.883703e-18 -0.755756 -0.6548533 4.883703e-18 -0.755756 -0.6548533 4.883703e-18 -0.755756 -0.6548533 4.883703e-18 0.6548734 0.7557386 -4.889514e-18 0.6548734 0.7557386 -4.889514e-18 0.6548734 0.7557386 -4.889514e-18 -0.6548734 -0.7557386 4.889514e-18 -0.6548734 -0.7557386 4.889514e-18 -0.6548734 -0.7557386 4.889514e-18 0.3397016 0.5255061 -0.7800296 0.3397016 0.5255061 -0.7800296 0.3397016 0.5255061 -0.7800296 -0.3397016 -0.5255061 0.7800296 -0.3397016 -0.5255061 0.7800296 -0.3397016 -0.5255061 0.7800296 0.5402226 0.8415219 0.0007062198 0.5402226 0.8415219 0.0007062198 0.5402226 0.8415219 0.0007062198 -0.5402226 -0.8415219 -0.0007062198 -0.5402226 -0.8415219 -0.0007062198 -0.5402226 -0.8415219 -0.0007062198 0.4149413 0.9098477 -0.0009643248 0.4149413 0.9098477 -0.0009643248 0.4149413 0.9098477 -0.0009643248 -0.4149413 -0.9098477 0.0009643248 -0.4149413 -0.9098477 0.0009643248 -0.4149413 -0.9098477 0.0009643248 0.1756939 0.6004661 -0.7801103 0.1756939 0.6004661 -0.7801103 0.1756939 0.6004661 -0.7801103 -0.1756939 -0.6004661 0.7801103 -0.1756939 -0.6004661 0.7801103 -0.1756939 -0.6004661 0.7801103 0.2826447 0.9592241 0.001052944 0.2826447 0.9592241 0.001052944 0.2826447 0.9592241 0.001052944 -0.2826447 -0.9592241 -0.001052944 -0.2826447 -0.9592241 -0.001052944 -0.2826447 -0.9592241 -0.001052944 0.1418309 0.9898884 -0.002205059 0.1418309 0.9898884 -0.002205059 0.1418309 0.9898884 -0.002205059 -0.1418309 -0.9898884 0.002205059 -0.1418309 -0.9898884 0.002205059 -0.1418309 -0.9898884 0.002205059 0.0004711685 0.9999991 0.001256571 0.0004711685 0.9999991 0.001256571 0.0004711685 0.9999991 0.001256571 -0.0004711685 -0.9999991 -0.001256571 -0.0004711685 -0.9999991 -0.001256571 -0.0004711685 -0.9999991 -0.001256571 -0.1422185 0.9898286 -0.003646609 -0.1422185 0.9898286 -0.003646609 -0.1422185 0.9898286 -0.003646609 0.1422185 -0.9898286 0.003646609 0.1422185 -0.9898286 0.003646609 0.1422185 -0.9898286 0.003646609 -0.2820769 0.9593912 0.001081098 -0.2820769 0.9593912 0.001081098 -0.2820769 0.9593912 0.001081098 0.2820769 -0.9593912 -0.001081098 0.2820769 -0.9593912 -0.001081098 0.2820769 -0.9593912 -0.001081098 -0.4149383 0.9098336 -0.005397881 -0.4149383 0.9098336 -0.005397881 -0.4149383 0.9098336 -0.005397881 0.4149383 -0.9098336 0.005397881 0.4149383 -0.9098336 0.005397881 0.4149383 -0.9098336 0.005397881 -0.339701 0.5255053 -0.7800304 -0.339701 0.5255053 -0.7800304 -0.339701 0.5255053 -0.7800304 0.339701 -0.5255053 0.7800304 0.339701 -0.5255053 0.7800304 0.339701 -0.5255053 0.7800304 -0.5400732 0.8416178 0.0007060233 -0.5400732 0.8416178 0.0007060233 -0.5400732 0.8416178 0.0007060233 0.5400732 -0.8416178 -0.0007060233 0.5400732 -0.8416178 -0.0007060233 0.5400732 -0.8416178 -0.0007060233 -0.6548996 0.7557159 0 -0.6548996 0.7557159 0 -0.6548996 0.7557159 0 0.6548996 -0.7557159 -0 0.6548996 -0.7557159 -0 0.6548996 -0.7557159 -0 -0.7557993 0.6548034 4.890211e-18 -0.7557993 0.6548034 4.890211e-18 -0.7557993 0.6548034 4.890211e-18 0.7557993 -0.6548034 -4.890211e-18 0.7557993 -0.6548034 -4.890211e-18 0.7557993 -0.6548034 -4.890211e-18 -0.8414822 0.5402844 0.0007101258 -0.8414822 0.5402844 0.0007101258 -0.8414822 0.5402844 0.0007101258 0.8414822 -0.5402844 -0.0007101258 0.8414822 -0.5402844 -0.0007101258 0.8414822 -0.5402844 -0.0007101258 -0.5254733 0.339757 -0.7800275 -0.5254733 0.339757 -0.7800275 -0.5254733 0.339757 -0.7800275 0.5254733 -0.339757 0.7800275 0.5254733 -0.339757 0.7800275 0.5254733 -0.339757 0.7800275 -0.9098679 0.414897 -0.0009623071 -0.9098679 0.414897 -0.0009623071 -0.9098679 0.414897 -0.0009623071 0.9098679 -0.414897 0.0009623071 0.9098679 -0.414897 0.0009623071 0.9098679 -0.414897 0.0009623071 -0.9593918 0.2820748 0.001079224 -0.9593918 0.2820748 0.001079224 -0.9593918 0.2820748 0.001079224 0.9593918 -0.2820748 -0.001079224 0.9593918 -0.2820748 -0.001079224 0.9593918 -0.2820748 -0.001079224 -0.9898867 0.1418433 -0.002207378 -0.9898867 0.1418433 -0.002207378 -0.9898867 0.1418433 -0.002207378 0.9898867 -0.1418433 0.002207378 0.9898867 -0.1418433 0.002207378 0.9898867 -0.1418433 0.002207378 -0.9999987 0.001009181 0.001234652 -0.9999987 0.001009181 0.001234652 -0.9999987 0.001009181 0.001234652 0.9999987 -0.001009181 -0.001234652 0.9999987 -0.001009181 -0.001234652 0.9999987 -0.001009181 -0.001234652 -0.9999987 -0.001009196 0.001234652 -0.9999987 -0.001009196 0.001234652 -0.9999987 -0.001009196 0.001234652 0.9999987 0.001009196 -0.001234652 0.9999987 0.001009196 -0.001234652 0.9999987 0.001009196 -0.001234652 -0.9898828 -0.1418416 -0.003608878 -0.9898828 -0.1418416 -0.003608878 -0.9898828 -0.1418416 -0.003608878 0.9898828 0.1418416 0.003608878 0.9898828 0.1418416 0.003608878 0.9898828 0.1418416 0.003608878 -0.9593918 -0.282075 0.001079216 -0.9593918 -0.282075 0.001079216 -0.9593918 -0.282075 0.001079216 0.9593918 0.282075 -0.001079216 0.9593918 0.282075 -0.001079216 0.9593918 0.282075 -0.001079216 -0.9098556 -0.4148899 -0.005397794 -0.9098556 -0.4148899 -0.005397794 -0.9098556 -0.4148899 -0.005397794 0.9098556 0.4148899 0.005397794 0.9098556 0.4148899 0.005397794 0.9098556 0.4148899 0.005397794 -0.5254777 -0.3397517 -0.7800269 -0.5254777 -0.3397517 -0.7800269 -0.5254777 -0.3397517 -0.7800269 0.5254777 0.3397517 0.7800269 0.5254777 0.3397517 0.7800269 0.5254777 0.3397517 0.7800269 -0.8414622 -0.5403156 0.0007098768 -0.8414622 -0.5403156 0.0007098768 -0.8414622 -0.5403156 0.0007098768 0.8414622 0.5403156 -0.0007098768 0.8414622 0.5403156 -0.0007098768 0.8414622 0.5403156 -0.0007098768 -0.7558216 -0.6547776 4.889681e-18 -0.7558216 -0.6547776 4.889681e-18 -0.7558216 -0.6547776 4.889681e-18 0.7558216 0.6547776 -4.889681e-18 0.7558216 0.6547776 -4.889681e-18 0.7558216 0.6547776 -4.889681e-18 -0.6548964 -0.7557187 0 -0.6548964 -0.7557187 0 -0.6548964 -0.7557187 0 0.6548964 0.7557187 -0 0.6548964 0.7557187 -0 0.6548964 0.7557187 -0 -0.5400717 -0.8416187 0.0007058614 -0.5400717 -0.8416187 0.0007058614 -0.5400717 -0.8416187 0.0007058614 0.5400717 0.8416187 -0.0007058614 0.5400717 0.8416187 -0.0007058614 0.5400717 0.8416187 -0.0007058614 -0.339605 -0.5255641 -0.7800326 -0.339605 -0.5255641 -0.7800326 -0.339605 -0.5255641 -0.7800326 0.339605 0.5255641 0.7800326 0.339605 0.5255641 0.7800326 0.339605 0.5255641 0.7800326 -0.4149483 -0.9098445 -0.0009630614 -0.4149483 -0.9098445 -0.0009630614 -0.4149483 -0.9098445 -0.0009630614 0.4149483 0.9098445 0.0009630614 0.4149483 0.9098445 0.0009630614 0.4149483 0.9098445 0.0009630614 -0.2820869 -0.9593882 0.001081336 -0.2820869 -0.9593882 0.001081336 -0.2820869 -0.9593882 0.001081336 0.2820869 0.9593882 -0.001081336 0.2820869 0.9593882 -0.001081336 0.2820869 0.9593882 -0.001081336 -0.1421752 -0.9898391 -0.00219784 -0.1421752 -0.9898391 -0.00219784 -0.1421752 -0.9898391 -0.00219784 0.1421752 0.9898391 0.00219784 0.1421752 0.9898391 0.00219784 0.1421752 0.9898391 0.00219784 0.0004319045 -0.9999991 0.001258302 0.0004319045 -0.9999991 0.001258302 0.0004319045 -0.9999991 0.001258302 -0.0004319045 0.9999991 -0.001258302 -0.0004319045 0.9999991 -0.001258302 -0.0004319045 0.9999991 -0.001258302 0.1418225 -0.9898855 -0.003603875 0.1418225 -0.9898855 -0.003603875 0.1418225 -0.9898855 -0.003603875 -0.1418225 0.9898855 0.003603875 -0.1418225 0.9898855 0.003603875 -0.1418225 0.9898855 0.003603875 0.2820466 -0.9594001 0.00108109 0.2820466 -0.9594001 0.00108109 0.2820466 -0.9594001 0.00108109 -0.2820466 0.9594001 -0.00108109 -0.2820466 0.9594001 -0.00108109 -0.2820466 0.9594001 -0.00108109 0.4149424 -0.9098316 -0.005400036 0.4149424 -0.9098316 -0.005400036 0.4149424 -0.9098316 -0.005400036 -0.4149424 0.9098316 0.005400036 -0.4149424 0.9098316 0.005400036 -0.4149424 0.9098316 0.005400036 0.3397036 -0.525506 -0.7800288 0.3397036 -0.525506 -0.7800288 0.3397036 -0.525506 -0.7800288 -0.3397036 0.525506 0.7800288 -0.3397036 0.525506 0.7800288 -0.3397036 0.525506 0.7800288 0.540232 -0.8415158 0.0007082655 0.540232 -0.8415158 0.0007082655 0.540232 -0.8415158 0.0007082655 -0.540232 0.8415158 -0.0007082655 -0.540232 0.8415158 -0.0007082655 -0.540232 0.8415158 -0.0007082655 0.6548739 -0.7557381 0 0.6548739 -0.7557381 0 0.6548739 -0.7557381 0 -0.6548739 0.7557381 -0 -0.6548739 0.7557381 -0 -0.6548739 0.7557381 -0 0.7557544 -0.6548552 0 0.7557544 -0.6548552 0 0.7557544 -0.6548552 0 -0.7557544 0.6548552 -0 -0.7557544 0.6548552 -0 -0.7557544 0.6548552 -0 0.8415582 -0.540166 0.0007002892 0.8415582 -0.540166 0.0007002892 0.8415582 -0.540166 0.0007002892 -0.8415582 0.540166 -0.0007002892 -0.8415582 0.540166 -0.0007002892 -0.8415582 0.540166 -0.0007002892 0.5256521 -0.3394512 -0.7800402 0.5256521 -0.3394512 -0.7800402 0.5256521 -0.3394512 -0.7800402 -0.5256521 0.3394512 0.7800402 -0.5256521 0.3394512 0.7800402 -0.5256521 0.3394512 0.7800402 0.9098061 -0.4150325 -0.0009642027 0.9098061 -0.4150325 -0.0009642027 0.9098061 -0.4150325 -0.0009642027 -0.9098061 0.4150325 0.0009642027 -0.9098061 0.4150325 0.0009642027 -0.9098061 0.4150325 0.0009642027 0.9239143 -0.3825807 -0.003794179 0.9239143 -0.3825807 -0.003794179 0.9239143 -0.3825807 -0.003794179 -0.9239143 0.3825807 0.003794179 -0.9239143 0.3825807 0.003794179 -0.9239143 0.3825807 0.003794179 0.99141 -0.1307505 -0.00324894 0.99141 -0.1307505 -0.00324894 0.99141 -0.1307505 -0.00324894 -0.99141 0.1307505 0.00324894 -0.99141 0.1307505 0.00324894 -0.99141 0.1307505 0.00324894 0.9914122 0.1307508 -0.00245489 0.9914122 0.1307508 -0.00245489 0.9914122 0.1307508 -0.00245489 -0.9914122 -0.1307508 0.00245489 -0.9914122 -0.1307508 0.00245489 -0.9914122 -0.1307508 0.00245489 0.9592488 0.282561 0.001056112 0.9592488 0.282561 0.001056112 0.9592488 0.282561 0.001056112 -0.9592488 -0.282561 -0.001056112 -0.9592488 -0.282561 -0.001056112 -0.9592488 -0.282561 -0.001056112 0.8400569 0.5424979 0.0007004556 0.8400569 0.5424979 0.0007004556 0.8400569 0.5424979 0.0007004556 -0.8400569 -0.5424979 -0.0007004556 -0.8400569 -0.5424979 -0.0007004556 -0.8400569 -0.5424979 -0.0007004556 0.9239198 0.3825837 -0.00136752 0.9239198 0.3825837 -0.00136752 0.9239198 0.3825837 -0.00136752 -0.9239198 -0.3825837 0.00136752 -0.9239198 -0.3825837 0.00136752 -0.9239198 -0.3825837 0.00136752 0.793391 0.6086987 -0.004084739 0.793391 0.6086987 -0.004084739 0.793391 0.6086987 -0.004084739 -0.793391 -0.6086987 0.004084739 -0.793391 -0.6086987 0.004084739 -0.793391 -0.6086987 0.004084739 0.6087311 0.7933661 -0.004081383 0.6087311 0.7933661 -0.004081383 0.6087311 0.7933661 -0.004081383 -0.6087311 -0.7933661 0.004081383 -0.6087311 -0.7933661 0.004081383 -0.6087311 -0.7933661 0.004081383 0.5428773 0.8398117 0.0007062569 0.5428773 0.8398117 0.0007062569 0.5428773 0.8398117 0.0007062569 -0.5428773 -0.8398117 -0.0007062569 -0.5428773 -0.8398117 -0.0007062569 -0.5428773 -0.8398117 -0.0007062569 0.3825269 0.9239366 -0.00379075 0.3825269 0.9239366 -0.00379075 0.3825269 0.9239366 -0.00379075 -0.3825269 -0.9239366 0.00379075 -0.3825269 -0.9239366 0.00379075 -0.3825269 -0.9239366 0.00379075 0.2808216 0.9597594 0.001052952 0.2808216 0.9597594 0.001052952 0.2808216 0.9597594 0.001052952 -0.2808216 -0.9597594 -0.001052952 -0.2808216 -0.9597594 -0.001052952 -0.2808216 -0.9597594 -0.001052952 0.130785 0.9914055 -0.003223767 0.130785 0.9914055 -0.003223767 0.130785 0.9914055 -0.003223767 -0.130785 -0.9914055 0.003223767 -0.130785 -0.9914055 0.003223767 -0.130785 -0.9914055 0.003223767 -0.1307773 0.9914087 -0.00246004 -0.1307773 0.9914087 -0.00246004 -0.1307773 0.9914087 -0.00246004 0.1307773 -0.9914087 0.00246004 0.1307773 -0.9914087 0.00246004 0.1307773 -0.9914087 0.00246004 -0.3825432 0.9239366 -0.00136712 -0.3825432 0.9239366 -0.00136712 -0.3825432 0.9239366 -0.00136712 0.3825432 -0.9239366 0.00136712 0.3825432 -0.9239366 0.00136712 0.3825432 -0.9239366 0.00136712 -0.5428773 0.8398117 0.0007060631 -0.5428773 0.8398117 0.0007060631 -0.5428773 0.8398117 0.0007060631 0.5428773 -0.8398117 -0.0007060631 0.5428773 -0.8398117 -0.0007060631 0.5428773 -0.8398117 -0.0007060631 -0.6087175 0.7933765 -0.00408748 -0.6087175 0.7933765 -0.00408748 -0.6087175 0.7933765 -0.00408748 0.6087175 -0.7933765 0.00408748 0.6087175 -0.7933765 0.00408748 0.6087175 -0.7933765 0.00408748 -0.7933621 0.6087364 -0.004074134 -0.7933621 0.6087364 -0.004074134 -0.7933621 0.6087364 -0.004074134 0.7933621 -0.6087364 0.004074134 0.7933621 -0.6087364 0.004074134 0.7933621 -0.6087364 0.004074134 -0.8397558 0.5429637 0.0007101531 -0.8397558 0.5429637 0.0007101531 -0.8397558 0.5429637 0.0007101531 0.8397558 -0.5429637 -0.0007101531 0.8397558 -0.5429637 -0.0007101531 0.8397558 -0.5429637 -0.0007101531 -0.9239571 0.3824774 -0.00378908 -0.9239571 0.3824774 -0.00378908 -0.9239571 0.3824774 -0.00378908 0.9239571 -0.3824774 0.00378908 0.9239571 -0.3824774 0.00378908 0.9239571 -0.3824774 0.00378908 -0.9914061 0.1307806 -0.003227604 -0.9914061 0.1307806 -0.003227604 -0.9914061 0.1307806 -0.003227604 0.9914061 -0.1307806 0.003227604 0.9914061 -0.1307806 0.003227604 0.9914061 -0.1307806 0.003227604 -0.9914082 -0.1307809 -0.00246186 -0.9914082 -0.1307809 -0.00246186 -0.9914082 -0.1307809 -0.00246186 0.9914082 0.1307809 0.00246186 0.9914082 0.1307809 0.00246186 0.9914082 0.1307809 0.00246186 -0.9239629 -0.3824797 -0.001365247 -0.9239629 -0.3824797 -0.001365247 -0.9239629 -0.3824797 -0.001365247 0.9239629 0.3824797 0.001365247 0.9239629 0.3824797 0.001365247 0.9239629 0.3824797 0.001365247 -0.8397618 -0.5429545 0.0007099024 -0.8397618 -0.5429545 0.0007099024 -0.8397618 -0.5429545 0.0007099024 0.8397618 0.5429545 -0.0007099024 0.8397618 0.5429545 -0.0007099024 0.8397618 0.5429545 -0.0007099024 -0.7933624 -0.6087359 -0.004071994 -0.7933624 -0.6087359 -0.004071994 -0.7933624 -0.6087359 -0.004071994 0.7933624 0.6087359 0.004071994 0.7933624 0.6087359 0.004071994 0.7933624 0.6087359 0.004071994 -0.608714 -0.7933792 -0.004087474 -0.608714 -0.7933792 -0.004087474 -0.608714 -0.7933792 -0.004087474 0.608714 0.7933792 0.004087474 0.608714 0.7933792 0.004087474 0.608714 0.7933792 0.004087474 -0.5427262 -0.8399094 0.0007058996 -0.5427262 -0.8399094 0.0007058996 -0.5427262 -0.8399094 0.0007058996 0.5427262 0.8399094 -0.0007058996 0.5427262 0.8399094 -0.0007058996 0.5427262 0.8399094 -0.0007058996 -0.3825421 -0.9239303 -0.003788917 -0.3825421 -0.9239303 -0.003788917 -0.3825421 -0.9239303 -0.003788917 0.3825421 0.9239303 0.003788917 0.3825421 0.9239303 0.003788917 0.3825421 0.9239303 0.003788917 -0.130777 -0.9914065 -0.003249456 -0.130777 -0.9914065 -0.003249456 -0.130777 -0.9914065 -0.003249456 0.130777 0.9914065 0.003249456 0.130777 0.9914065 0.003249456 0.130777 0.9914065 0.003249456 0.1307883 -0.9914073 -0.002459667 0.1307883 -0.9914073 -0.002459667 0.1307883 -0.9914073 -0.002459667 -0.1307883 0.9914073 0.002459667 -0.1307883 0.9914073 0.002459667 -0.1307883 0.9914073 0.002459667 0.3825202 -0.9239461 -0.001365789 0.3825202 -0.9239461 -0.001365789 0.3825202 -0.9239461 -0.001365789 -0.3825202 0.9239461 0.001365789 -0.3825202 0.9239461 0.001365789 -0.3825202 0.9239461 0.001365789 0.5428797 -0.8398102 0.0007083127 0.5428797 -0.8398102 0.0007083127 0.5428797 -0.8398102 0.0007083127 -0.5428797 0.8398102 -0.0007083127 -0.5428797 0.8398102 -0.0007083127 -0.5428797 0.8398102 -0.0007083127 0.6087455 -0.793355 -0.004079887 0.6087455 -0.793355 -0.004079887 0.6087455 -0.793355 -0.004079887 -0.6087455 0.793355 0.004079887 -0.6087455 0.793355 0.004079887 -0.6087455 0.793355 0.004079887 0.7933916 -0.6086979 -0.004084966 0.7933916 -0.6086979 -0.004084966 0.7933916 -0.6086979 -0.004084966 -0.7933916 0.6086979 0.004084966 -0.7933916 0.6086979 0.004084966 -0.7933916 0.6086979 0.004084966 0.8400628 -0.5424887 0.0007003302 0.8400628 -0.5424887 0.0007003302 0.8400628 -0.5424887 0.0007003302 -0.8400628 0.5424887 -0.0007003302 -0.8400628 0.5424887 -0.0007003302 -0.8400628 0.5424887 -0.0007003302 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 5 6 7 7 6 8 8 6 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 12 14 15 15 14 16 16 14 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 20 22 23 23 22 24 24 22 25 24 25 26 26 25 27 26 27 28 26 28 29 29 28 30 30 28 31 30 31 32 32 31 33 32 33 34 34 33 35 34 35 36 36 35 37 36 37 38 38 37 39 38 39 40 38 40 41 41 40 42 42 40 43 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 635 636 635 633 632 642 643 644 643 642 645 650 651 652 651 650 653 658 659 660 659 658 661 666 667 668 667 666 669 674 675 676 675 674 677 682 683 684 683 682 685 690 691 692 691 690 693 698 699 700 699 698 701 706 707 708 707 706 709 714 715 716 715 714 717 722 723 724 723 722 725 730 731 732 731 730 733 738 739 740 739 738 741 746 747 748 747 746 749 754 755 756 755 754 757 762 763 764 763 762 765 770 771 772 771 770 773 778 779 780 779 778 781 786 787 788 787 786 789 794 795 796 800 801 802 806 807 808 812 813 814 818 819 820 824 825 826 830 831 832 836 837 838 842 843 844 848 849 850 854 855 856 860 861 862 866 867 868 872 873 874 878 879 880 884 885 886 890 891 892 896 897 898 902 903 904 908 909 910 914 915 916 920 921 922 926 927 928 932 933 934 938 939 940 944 945 946 950 951 952 956 957 958 962 963 964 968 969 970 974 975 976 980 981 982 986 987 988 992 993 994 998 999 1000 1004 1005 1006 1010 1011 1012 1016 1017 1018 1022 1023 1024 1028 1029 1030 1034 1035 1036 1040 1041 1042 1046 1047 1048 1052 1053 1054 1058 1059 1060 1064 1065 1066 1070 1071 1072 1076 1077 1078 1082 1083 1084 1088 1089 1090 1094 1095 1096 1100 1101 1102 1106 1107 1108 1112 1113 1114 1118 1119 1120 1124 1125 1126 1130 1131 1132 1136 1137 1138 1142 1143 1144 1148 1149 1150 1154 1155 1156 1160 1161 1162 1166 1167 1168 1172 1173 1174 1178 1179 1180 1184 1185 1186 1190 1191 1192 1196 1197 1198 1202 1203 1204 1208 1209 1210 1214 1215 1216 1220 1221 1222 1226 1227 1228 1232 1233 1234 1238 1239 1240 1244 1245 1246 1250 1251 1252 1256 1257 1258 1262 1263 1264 1268 1269 1270 1274 1275 1276 1280 1281 1282 1286 1287 1288 1292 1293 1294 1298 1299 1300 1304 1305 1306 1310 1311 1312 1316 1317 1318 1322 1323 1324 1328 1329 1330 1329 1328 1331 1329 1331 1332 1332 1331 1333 1332 1333 1334 1334 1333 1335 1334 1335 1336 1336 1335 1337 1336 1337 1338 1338 1337 1339 1338 1339 1340 1340 1339 1341 1340 1341 1342 1342 1341 1343 1342 1343 1344 1344 1343 1345 1344 1345 1346 1346 1345 1347 1346 1347 1348 1348 1347 1349 1348 1349 1350 1350 1349 1351

+
+ + +

44 45 46 46 45 47 47 45 48 45 49 48 49 50 48 48 50 51 50 52 51 51 52 53 52 54 53 53 54 55 54 56 55 55 56 57 56 58 57 57 58 59 59 58 60 58 61 60 61 62 60 60 62 63 62 64 63 63 64 65 65 64 66 64 67 66 67 68 66 66 68 69 68 70 69 69 70 71 70 72 71 71 72 73 73 72 74 72 75 74 75 76 74 74 76 77 76 78 77 77 78 79 78 80 79 79 80 81 81 80 82 80 83 82 82 83 84 83 85 84 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 637 638 639 640 639 638 641 638 637 646 647 648 649 648 647 654 655 656 657 656 655 662 663 664 665 664 663 670 671 672 673 672 671 678 679 680 681 680 679 686 687 688 689 688 687 694 695 696 697 696 695 702 703 704 705 704 703 710 711 712 713 712 711 718 719 720 721 720 719 726 727 728 729 728 727 734 735 736 737 736 735 742 743 744 745 744 743 750 751 752 753 752 751 758 759 760 761 760 759 766 767 768 769 768 767 774 775 776 777 776 775 782 783 784 785 784 783 790 791 792 793 792 791 797 798 799 803 804 805 809 810 811 815 816 817 821 822 823 827 828 829 833 834 835 839 840 841 845 846 847 851 852 853 857 858 859 863 864 865 869 870 871 875 876 877 881 882 883 887 888 889 893 894 895 899 900 901 905 906 907 911 912 913 917 918 919 923 924 925 929 930 931 935 936 937 941 942 943 947 948 949 953 954 955 959 960 961 965 966 967 971 972 973 977 978 979 983 984 985 989 990 991 995 996 997 1001 1002 1003 1007 1008 1009 1013 1014 1015 1019 1020 1021 1025 1026 1027 1031 1032 1033 1037 1038 1039 1043 1044 1045 1049 1050 1051 1055 1056 1057 1061 1062 1063 1067 1068 1069 1073 1074 1075 1079 1080 1081 1085 1086 1087 1091 1092 1093 1097 1098 1099 1103 1104 1105 1109 1110 1111 1115 1116 1117 1121 1122 1123 1127 1128 1129 1133 1134 1135 1139 1140 1141 1145 1146 1147 1151 1152 1153 1157 1158 1159 1163 1164 1165 1169 1170 1171 1175 1176 1177 1181 1182 1183 1187 1188 1189 1193 1194 1195 1199 1200 1201 1205 1206 1207 1211 1212 1213 1217 1218 1219 1223 1224 1225 1229 1230 1231 1235 1236 1237 1241 1242 1243 1247 1248 1249 1253 1254 1255 1259 1260 1261 1265 1266 1267 1271 1272 1273 1277 1278 1279 1283 1284 1285 1289 1290 1291 1295 1296 1297 1301 1302 1303 1307 1308 1309 1313 1314 1315 1319 1320 1321 1325 1326 1327 1352 1353 1354 1354 1353 1355 1353 1356 1355 1355 1356 1357 1356 1358 1357 1357 1358 1359 1358 1360 1359 1359 1360 1361 1360 1362 1361 1361 1362 1363 1362 1364 1363 1363 1364 1365 1364 1366 1365 1365 1366 1367 1366 1368 1367 1367 1368 1369 1368 1370 1369 1369 1370 1371 1370 1372 1371 1371 1372 1373 1372 1374 1373 1375 1373 1374

+
+
+
+ + + + -0.4957123 8.065999 0.02192389 -0.50586 8.207941 0.02192384 -0.5058693 8.136606 0.02192384 -0.4957116 8.278554 0.02192384 -0.4756098 7.997546 0.02192389 -0.4756109 8.347005 0.02192384 -0.4459803 8.411902 0.02192384 -0.4459792 7.932651 0.02192389 -0.4074055 8.471908 0.02192384 -0.4074135 7.872634 0.02192389 -0.3606935 7.818719 0.02192389 -0.3606949 8.525834 0.02192384 -0.3067701 8.572545 0.02192384 -0.3067789 7.772 0.02192389 -0.2467623 7.733434 0.02192389 -0.246763 8.61112 0.02192384 -0.1818675 8.640749 0.02192384 -0.181867 7.703804 0.02192389 -0.113416 8.66085 0.02192384 -0.1134154 7.683701 0.02192389 -0.04280066 8.670999 0.02192384 -0.04280918 7.673545 0.02192389 0.02853405 7.673546 0.02192389 0.02852565 8.671 0.02192384 0.09913939 8.660851 0.02192389 0.09914088 7.683701 0.02192389 0.1675919 8.640749 0.02192389 0.1675917 7.703803 0.02192389 0.2324871 7.733434 0.02192389 0.2324865 8.611119 0.02192389 0.2924944 8.572545 0.02192389 0.2925026 7.772 0.02192389 0.3464184 8.525834 0.02192389 0.3464189 7.81872 0.02192389 0.3931291 8.471909 0.02192389 0.393138 7.872636 0.02192389 0.4317032 8.411902 0.02192389 0.4317044 7.932651 0.02192389 0.4613347 8.347007 0.02192389 0.461335 7.997547 0.02192389 0.4814364 8.278554 0.02192389 0.4814366 8.065999 0.02192389 0.4915857 8.207942 0.02192389 0.4915934 8.136607 0.02192389 0.4915934 8.136607 0.02192389 0.4814366 8.065999 0.02192389 0.4915857 8.207942 0.02192389 0.4814364 8.278554 0.02192389 0.461335 7.997547 0.02192389 0.4613347 8.347007 0.02192389 0.4317044 7.932651 0.02192389 0.4317032 8.411902 0.02192389 0.393138 7.872636 0.02192389 0.3931291 8.471909 0.02192389 0.3464189 7.81872 0.02192389 0.3464184 8.525834 0.02192389 0.2925026 7.772 0.02192389 0.2924944 8.572545 0.02192389 0.2324871 7.733434 0.02192389 0.2324865 8.611119 0.02192389 0.1675919 8.640749 0.02192389 0.1675917 7.703803 0.02192389 0.09914088 7.683701 0.02192389 0.09913939 8.660851 0.02192389 0.02853405 7.673546 0.02192389 0.02852565 8.671 0.02192384 -0.04280066 8.670999 0.02192384 -0.04280918 7.673545 0.02192389 -0.1134154 7.683701 0.02192389 -0.113416 8.66085 0.02192384 -0.181867 7.703804 0.02192389 -0.1818675 8.640749 0.02192384 -0.2467623 7.733434 0.02192389 -0.246763 8.61112 0.02192384 -0.3067701 8.572545 0.02192384 -0.3067789 7.772 0.02192389 -0.3606935 7.818719 0.02192389 -0.3606949 8.525834 0.02192384 -0.4074055 8.471908 0.02192384 -0.4074135 7.872634 0.02192389 -0.4459792 7.932651 0.02192389 -0.4459803 8.411902 0.02192384 -0.4756098 7.997546 0.02192389 -0.4756109 8.347005 0.02192384 -0.4957116 8.278554 0.02192384 -0.4957123 8.065999 0.02192389 -0.50586 8.207941 0.02192384 -0.5058693 8.136606 0.02192384 -0.4957116 8.278554 0.02192384 -0.50586 8.207941 1.02193 -0.50586 8.207941 0.02192384 -0.4957117 8.278554 1.02193 -0.4957117 8.278554 1.02193 -0.4957116 8.278554 0.02192384 -0.50586 8.207941 1.02193 -0.50586 8.207941 0.02192384 -0.50586 8.207941 0.02192384 -0.5058693 8.136606 1.02193 -0.5058693 8.136606 0.02192384 -0.50586 8.207941 1.02193 -0.50586 8.207941 1.02193 -0.50586 8.207941 0.02192384 -0.5058693 8.136606 1.02193 -0.5058693 8.136606 0.02192384 -0.5058693 8.136606 0.02192384 -0.4957124 8.065999 1.02193 -0.4957123 8.065999 0.02192389 -0.5058693 8.136606 1.02193 -0.5058693 8.136606 1.02193 -0.5058693 8.136606 0.02192384 -0.4957124 8.065999 1.02193 -0.4957123 8.065999 0.02192389 -0.4957123 8.065999 0.02192389 -0.4756098 7.997546 1.02193 -0.4756098 7.997546 0.02192389 -0.4957124 8.065999 1.02193 -0.4957124 8.065999 1.02193 -0.4957123 8.065999 0.02192389 -0.4756098 7.997546 1.02193 -0.4756098 7.997546 0.02192389 -0.4756098 7.997546 0.02192389 -0.4459792 7.932651 1.02193 -0.4459792 7.932651 0.02192389 -0.4756098 7.997546 1.02193 -0.4756098 7.997546 1.02193 -0.4756098 7.997546 0.02192389 -0.4459792 7.932651 1.02193 -0.4459792 7.932651 0.02192389 -0.4459792 7.932651 0.02192389 -0.4074135 7.872634 1.02193 -0.4074135 7.872634 0.02192389 -0.4459792 7.932651 1.02193 -0.4459792 7.932651 1.02193 -0.4459792 7.932651 0.02192389 -0.4074135 7.872634 1.02193 -0.4074135 7.872634 0.02192389 -0.4074135 7.872634 0.02192389 -0.3606936 7.818719 1.02193 -0.3606935 7.818719 0.02192389 -0.4074135 7.872634 1.02193 -0.4074135 7.872634 1.02193 -0.4074135 7.872634 0.02192389 -0.3606936 7.818719 1.02193 -0.3606935 7.818719 0.02192389 -0.3606936 7.818719 1.02193 -0.3067789 7.772 0.02192389 -0.3606935 7.818719 0.02192389 -0.3067789 7.772 1.02193 -0.3067789 7.772 1.02193 -0.3606936 7.818719 1.02193 -0.3067789 7.772 0.02192389 -0.3606935 7.818719 0.02192389 -0.3067789 7.772 1.02193 -0.2467623 7.733434 0.02192389 -0.3067789 7.772 0.02192389 -0.2467625 7.733434 1.02193 -0.2467625 7.733434 1.02193 -0.3067789 7.772 1.02193 -0.2467623 7.733434 0.02192389 -0.3067789 7.772 0.02192389 -0.2467625 7.733434 1.02193 -0.181867 7.703804 0.02192389 -0.2467623 7.733434 0.02192389 -0.181867 7.703804 1.02193 -0.181867 7.703804 1.02193 -0.2467625 7.733434 1.02193 -0.181867 7.703804 0.02192389 -0.2467623 7.733434 0.02192389 -0.181867 7.703804 1.02193 -0.1134154 7.683701 0.02192389 -0.181867 7.703804 0.02192389 -0.1134154 7.683701 1.02193 -0.1134154 7.683701 1.02193 -0.181867 7.703804 1.02193 -0.1134154 7.683701 0.02192389 -0.181867 7.703804 0.02192389 -0.1134154 7.683701 1.02193 -0.04280918 7.673545 0.02192389 -0.1134154 7.683701 0.02192389 -0.0428093 7.673545 1.02193 -0.0428093 7.673545 1.02193 -0.1134154 7.683701 1.02193 -0.04280918 7.673545 0.02192389 -0.1134154 7.683701 0.02192389 -0.0428093 7.673545 1.02193 0.02853405 7.673546 0.02192389 -0.04280918 7.673545 0.02192389 0.02853399 7.673546 1.02193 0.02853399 7.673546 1.02193 -0.0428093 7.673545 1.02193 0.02853405 7.673546 0.02192389 -0.04280918 7.673545 0.02192389 0.02853399 7.673546 1.02193 0.09914088 7.683701 0.02192389 0.02853405 7.673546 0.02192389 0.09914088 7.683701 1.02193 0.09914088 7.683701 1.02193 0.02853399 7.673546 1.02193 0.09914088 7.683701 0.02192389 0.02853405 7.673546 0.02192389 0.09914088 7.683701 1.02193 0.1675917 7.703803 0.02192389 0.09914088 7.683701 0.02192389 0.1675917 7.703803 1.02193 0.1675917 7.703803 1.02193 0.09914088 7.683701 1.02193 0.1675917 7.703803 0.02192389 0.09914088 7.683701 0.02192389 0.1675917 7.703803 1.02193 0.2324871 7.733434 0.02192389 0.1675917 7.703803 0.02192389 0.2324871 7.733434 1.02193 0.2324871 7.733434 1.02193 0.1675917 7.703803 1.02193 0.2324871 7.733434 0.02192389 0.1675917 7.703803 0.02192389 0.2324871 7.733434 1.02193 0.2925026 7.772 0.02192389 0.2324871 7.733434 0.02192389 0.2925026 7.772001 1.02193 0.2925026 7.772001 1.02193 0.2324871 7.733434 1.02193 0.2925026 7.772 0.02192389 0.2324871 7.733434 0.02192389 0.2925026 7.772001 1.02193 0.3464189 7.81872 0.02192389 0.2925026 7.772 0.02192389 0.3464189 7.81872 1.02193 0.3464189 7.81872 1.02193 0.2925026 7.772001 1.02193 0.3464189 7.81872 0.02192389 0.2925026 7.772 0.02192389 0.393138 7.872636 1.02193 0.3464189 7.81872 0.02192389 0.3464189 7.81872 1.02193 0.393138 7.872636 0.02192389 0.393138 7.872636 0.02192389 0.393138 7.872636 1.02193 0.3464189 7.81872 0.02192389 0.3464189 7.81872 1.02193 0.4317044 7.932651 1.02193 0.393138 7.872636 0.02192389 0.393138 7.872636 1.02193 0.4317044 7.932651 0.02192389 0.4317044 7.932651 0.02192389 0.4317044 7.932651 1.02193 0.393138 7.872636 0.02192389 0.393138 7.872636 1.02193 0.4613349 7.997547 1.02193 0.4317044 7.932651 0.02192389 0.4317044 7.932651 1.02193 0.461335 7.997547 0.02192389 0.461335 7.997547 0.02192389 0.4613349 7.997547 1.02193 0.4317044 7.932651 0.02192389 0.4317044 7.932651 1.02193 0.4814365 8.065999 1.02193 0.461335 7.997547 0.02192389 0.4613349 7.997547 1.02193 0.4814366 8.065999 0.02192389 0.4814366 8.065999 0.02192389 0.4814365 8.065999 1.02193 0.461335 7.997547 0.02192389 0.4613349 7.997547 1.02193 0.4915934 8.136607 1.02193 0.4814366 8.065999 0.02192389 0.4814365 8.065999 1.02193 0.4915934 8.136607 0.02192389 0.4915934 8.136607 0.02192389 0.4915934 8.136607 1.02193 0.4814366 8.065999 0.02192389 0.4814365 8.065999 1.02193 0.4915857 8.207942 1.02193 0.4915934 8.136607 0.02192389 0.4915934 8.136607 1.02193 0.4915857 8.207942 0.02192389 0.4915857 8.207942 0.02192389 0.4915857 8.207942 1.02193 0.4915934 8.136607 0.02192389 0.4915934 8.136607 1.02193 0.4814364 8.278554 1.02193 0.4915857 8.207942 0.02192389 0.4915857 8.207942 1.02193 0.4814364 8.278554 0.02192389 0.4814364 8.278554 0.02192389 0.4814364 8.278554 1.02193 0.4915857 8.207942 0.02192389 0.4915857 8.207942 1.02193 0.4613347 8.347007 1.02193 0.4814364 8.278554 0.02192389 0.4814364 8.278554 1.02193 0.4613347 8.347007 0.02192389 0.4613347 8.347007 0.02192389 0.4613347 8.347007 1.02193 0.4814364 8.278554 0.02192389 0.4814364 8.278554 1.02193 0.4317032 8.411902 1.02193 0.4613347 8.347007 0.02192389 0.4613347 8.347007 1.02193 0.4317032 8.411902 0.02192389 0.4317032 8.411902 0.02192389 0.4317032 8.411902 1.02193 0.4613347 8.347007 0.02192389 0.4613347 8.347007 1.02193 0.3931291 8.471909 1.02193 0.4317032 8.411902 0.02192389 0.4317032 8.411902 1.02193 0.3931291 8.471909 0.02192389 0.3931291 8.471909 0.02192389 0.3931291 8.471909 1.02193 0.4317032 8.411902 0.02192389 0.4317032 8.411902 1.02193 0.3464184 8.525834 1.02193 0.3931291 8.471909 0.02192389 0.3931291 8.471909 1.02193 0.3464184 8.525834 0.02192389 0.3464184 8.525834 0.02192389 0.3464184 8.525834 1.02193 0.3931291 8.471909 0.02192389 0.3931291 8.471909 1.02193 0.3464184 8.525834 1.02193 0.2924944 8.572545 0.02192389 0.3464184 8.525834 0.02192389 0.2924944 8.572545 1.02193 0.2924944 8.572545 1.02193 0.3464184 8.525834 1.02193 0.2924944 8.572545 0.02192389 0.3464184 8.525834 0.02192389 0.2924944 8.572545 1.02193 0.2324865 8.611119 0.02192389 0.2924944 8.572545 0.02192389 0.2324865 8.611119 1.02193 0.2324865 8.611119 1.02193 0.2924944 8.572545 1.02193 0.2324865 8.611119 0.02192389 0.2924944 8.572545 0.02192389 0.2324865 8.611119 1.02193 0.1675919 8.640749 0.02192389 0.2324865 8.611119 0.02192389 0.1675919 8.640749 1.02193 0.1675919 8.640749 1.02193 0.2324865 8.611119 1.02193 0.1675919 8.640749 0.02192389 0.2324865 8.611119 0.02192389 0.1675919 8.640749 1.02193 0.09913939 8.660851 0.02192389 0.1675919 8.640749 0.02192389 0.09913939 8.660851 1.02193 0.09913939 8.660851 1.02193 0.1675919 8.640749 1.02193 0.09913939 8.660851 0.02192389 0.1675919 8.640749 0.02192389 0.09913939 8.660851 0.02192389 0.02852565 8.671 1.02193 0.02852565 8.671 0.02192384 0.09913939 8.660851 1.02193 0.09913939 8.660851 1.02193 0.09913939 8.660851 0.02192389 0.02852565 8.671 1.02193 0.02852565 8.671 0.02192384 0.02852565 8.671 1.02193 -0.04280066 8.670999 0.02192384 0.02852565 8.671 0.02192384 -0.04280066 8.670999 1.02193 -0.04280066 8.670999 1.02193 0.02852565 8.671 1.02193 -0.04280066 8.670999 0.02192384 0.02852565 8.671 0.02192384 -0.04280066 8.670999 1.02193 -0.113416 8.66085 0.02192384 -0.04280066 8.670999 0.02192384 -0.1134161 8.66085 1.02193 -0.1134161 8.66085 1.02193 -0.04280066 8.670999 1.02193 -0.113416 8.66085 0.02192384 -0.04280066 8.670999 0.02192384 -0.1134161 8.66085 1.02193 -0.1818675 8.640749 0.02192384 -0.113416 8.66085 0.02192384 -0.1818677 8.640749 1.02193 -0.1818677 8.640749 1.02193 -0.1134161 8.66085 1.02193 -0.1818675 8.640749 0.02192384 -0.113416 8.66085 0.02192384 -0.1818677 8.640749 1.02193 -0.246763 8.61112 0.02192384 -0.1818675 8.640749 0.02192384 -0.2467631 8.61112 1.02193 -0.2467631 8.61112 1.02193 -0.1818677 8.640749 1.02193 -0.246763 8.61112 0.02192384 -0.1818675 8.640749 0.02192384 -0.2467631 8.61112 1.02193 -0.3067701 8.572545 0.02192384 -0.246763 8.61112 0.02192384 -0.3067701 8.572545 1.02193 -0.3067701 8.572545 1.02193 -0.2467631 8.61112 1.02193 -0.3067701 8.572545 0.02192384 -0.246763 8.61112 0.02192384 -0.3067701 8.572545 1.02193 -0.3606949 8.525834 0.02192384 -0.3067701 8.572545 0.02192384 -0.3606949 8.525834 1.02193 -0.3606949 8.525834 1.02193 -0.3067701 8.572545 1.02193 -0.3606949 8.525834 0.02192384 -0.3067701 8.572545 0.02192384 -0.3606949 8.525834 0.02192384 -0.4074055 8.471908 1.02193 -0.4074055 8.471908 0.02192384 -0.3606949 8.525834 1.02193 -0.3606949 8.525834 1.02193 -0.3606949 8.525834 0.02192384 -0.4074055 8.471908 1.02193 -0.4074055 8.471908 0.02192384 -0.4074055 8.471908 0.02192384 -0.4459804 8.411902 1.02193 -0.4459803 8.411902 0.02192384 -0.4074055 8.471908 1.02193 -0.4074055 8.471908 1.02193 -0.4074055 8.471908 0.02192384 -0.4459804 8.411902 1.02193 -0.4459803 8.411902 0.02192384 -0.4459803 8.411902 0.02192384 -0.4756109 8.347005 1.02193 -0.4756109 8.347005 0.02192384 -0.4459804 8.411902 1.02193 -0.4459804 8.411902 1.02193 -0.4459803 8.411902 0.02192384 -0.4756109 8.347005 1.02193 -0.4756109 8.347005 0.02192384 -0.4756109 8.347005 0.02192384 -0.4957117 8.278554 1.02193 -0.4957116 8.278554 0.02192384 -0.4756109 8.347005 1.02193 -0.4756109 8.347005 1.02193 -0.4756109 8.347005 0.02192384 -0.4957117 8.278554 1.02193 -0.4957116 8.278554 0.02192384 -0.4957117 8.278554 1.02193 -0.1318212 8.181186 1.321931 -0.50586 8.207941 1.02193 -0.1292832 8.198843 1.321931 -0.1292832 8.198843 1.321931 -0.4957117 8.278554 1.02193 -0.1318212 8.181186 1.321931 -0.50586 8.207941 1.02193 -0.50586 8.207941 1.02193 -0.1318127 8.163359 1.321931 -0.5058693 8.136606 1.02193 -0.1318212 8.181186 1.321931 -0.1318212 8.181186 1.321931 -0.50586 8.207941 1.02193 -0.1318127 8.163359 1.321931 -0.5058693 8.136606 1.02193 -0.1318127 8.163359 1.321931 -0.4957124 8.065999 1.02193 -0.5058693 8.136606 1.02193 -0.129284 8.145709 1.321931 -0.129284 8.145709 1.321931 -0.1318127 8.163359 1.321931 -0.4957124 8.065999 1.02193 -0.5058693 8.136606 1.02193 -0.129284 8.145709 1.321931 -0.4756098 7.997546 1.02193 -0.4957124 8.065999 1.02193 -0.1276124 8.14 1.321931 -0.1276124 8.14 1.321931 -0.129284 8.145709 1.321931 -0.4756098 7.997546 1.02193 -0.4957124 8.065999 1.02193 -0.1242514 8.128595 1.321931 -0.4459792 7.932651 1.02193 -0.4756098 7.997546 1.02193 -0.1168531 8.112372 1.321931 -0.1168531 8.112372 1.321931 -0.1242514 8.128595 1.321931 -0.4459792 7.932651 1.02193 -0.4756098 7.997546 1.02193 -0.1152409 8.109875 1.321931 -0.4074135 7.872634 1.02193 -0.4459792 7.932651 1.02193 -0.1072044 8.09736 1.321931 -0.1072044 8.09736 1.321931 -0.1152409 8.109875 1.321931 -0.4074135 7.872634 1.02193 -0.4459792 7.932651 1.02193 -0.1072044 8.09736 1.321931 -0.3606936 7.818719 1.02193 -0.4074135 7.872634 1.02193 -0.09552866 8.083887 1.321931 -0.09552866 8.083887 1.321931 -0.1072044 8.09736 1.321931 -0.3606936 7.818719 1.02193 -0.4074135 7.872634 1.02193 -0.09552866 8.083887 1.321931 -0.3067789 7.772 1.02193 -0.3606936 7.818719 1.02193 -0.08204638 8.072201 1.321931 -0.08204638 8.072201 1.321931 -0.09552866 8.083887 1.321931 -0.3067789 7.772 1.02193 -0.3606936 7.818719 1.02193 -0.08204638 8.072201 1.321931 -0.2467625 7.733434 1.02193 -0.3067789 7.772 1.02193 -0.06953829 8.064173 1.321931 -0.06953829 8.064173 1.321931 -0.08204638 8.072201 1.321931 -0.2467625 7.733434 1.02193 -0.3067789 7.772 1.02193 -0.0670436 8.062561 1.321931 -0.181867 7.703804 1.02193 -0.2467625 7.733434 1.02193 -0.05081969 8.055163 1.321931 -0.05081969 8.055163 1.321931 -0.0670436 8.062561 1.321931 -0.181867 7.703804 1.02193 -0.2467625 7.733434 1.02193 -0.05081969 8.055163 1.321931 -0.1134154 7.683701 1.02193 -0.181867 7.703804 1.02193 -0.03941541 8.051802 1.321931 -0.03941541 8.051802 1.321931 -0.05081969 8.055163 1.321931 -0.1134154 7.683701 1.02193 -0.181867 7.703804 1.02193 -0.03370481 8.05013 1.321931 -0.0428093 7.673545 1.02193 -0.1134154 7.683701 1.02193 -0.016047 8.047595 1.321931 -0.016047 8.047595 1.321931 -0.03370481 8.05013 1.321931 -0.0428093 7.673545 1.02193 -0.1134154 7.683701 1.02193 -0.016047 8.047595 1.321931 0.02853399 7.673546 1.02193 -0.0428093 7.673545 1.02193 0.001771986 8.047595 1.321931 0.001771986 8.047595 1.321931 -0.016047 8.047595 1.321931 0.02853399 7.673546 1.02193 -0.0428093 7.673545 1.02193 0.01942902 8.050131 1.321931 0.02853399 7.673546 1.02193 0.001771986 8.047595 1.321931 0.09914088 7.683701 1.02193 0.09914088 7.683701 1.02193 0.01942902 8.050131 1.321931 0.02853399 7.673546 1.02193 0.001771986 8.047595 1.321931 0.03654468 8.055163 1.321931 0.09914088 7.683701 1.02193 0.02513962 8.051803 1.321931 0.1675917 7.703803 1.02193 0.1675917 7.703803 1.02193 0.03654468 8.055163 1.321931 0.09914088 7.683701 1.02193 0.02513962 8.051803 1.321931 0.05276852 8.062561 1.321931 0.1675917 7.703803 1.02193 0.03654468 8.055163 1.321931 0.2324871 7.733434 1.02193 0.2324871 7.733434 1.02193 0.05276852 8.062561 1.321931 0.1675917 7.703803 1.02193 0.03654468 8.055163 1.321931 0.0677697 8.072201 1.321931 0.2324871 7.733434 1.02193 0.05526232 8.064175 1.321931 0.2925026 7.772001 1.02193 0.2925026 7.772001 1.02193 0.0677697 8.072201 1.321931 0.2324871 7.733434 1.02193 0.05526232 8.064175 1.321931 0.0812537 8.083887 1.321931 0.2925026 7.772001 1.02193 0.0677697 8.072201 1.321931 0.3464189 7.81872 1.02193 0.3464189 7.81872 1.02193 0.0812537 8.083887 1.321931 0.2925026 7.772001 1.02193 0.0677697 8.072201 1.321931 0.09292846 8.09736 1.321931 0.3464189 7.81872 1.02193 0.0812537 8.083887 1.321931 0.393138 7.872636 1.02193 0.393138 7.872636 1.02193 0.09292846 8.09736 1.321931 0.3464189 7.81872 1.02193 0.0812537 8.083887 1.321931 0.1009641 8.109876 1.321931 0.393138 7.872636 1.02193 0.09292846 8.09736 1.321931 0.4317044 7.932651 1.02193 0.4317044 7.932651 1.02193 0.1009641 8.109876 1.321931 0.393138 7.872636 1.02193 0.09292846 8.09736 1.321931 0.1099763 8.128595 1.321931 0.4317044 7.932651 1.02193 0.1025771 8.11237 1.321931 0.4613349 7.997547 1.02193 0.4613349 7.997547 1.02193 0.1099763 8.128595 1.321931 0.4317044 7.932651 1.02193 0.1025771 8.11237 1.321931 0.1133356 8.14 1.321931 0.4613349 7.997547 1.02193 0.1099763 8.128595 1.321931 0.1150072 8.145709 1.321931 0.4814365 8.065999 1.02193 0.4814365 8.065999 1.02193 0.1150072 8.145709 1.321931 0.4613349 7.997547 1.02193 0.1133356 8.14 1.321931 0.1099763 8.128595 1.321931 0.1175367 8.163358 1.321931 0.4814365 8.065999 1.02193 0.1150072 8.145709 1.321931 0.4915934 8.136607 1.02193 0.4915934 8.136607 1.02193 0.1175367 8.163358 1.321931 0.4814365 8.065999 1.02193 0.1150072 8.145709 1.321931 0.1175451 8.181186 1.321931 0.4915934 8.136607 1.02193 0.1175367 8.163358 1.321931 0.4915857 8.207942 1.02193 0.4915857 8.207942 1.02193 0.1175451 8.181186 1.321931 0.4915934 8.136607 1.02193 0.1175367 8.163358 1.321931 0.4814364 8.278554 1.02193 0.1175451 8.181186 1.321931 0.1150079 8.198843 1.321931 0.4915857 8.207942 1.02193 0.4915857 8.207942 1.02193 0.4814364 8.278554 1.02193 0.1175451 8.181186 1.321931 0.1150079 8.198843 1.321931 0.4613347 8.347007 1.02193 0.1150079 8.198843 1.321931 0.1099762 8.215958 1.321931 0.4814364 8.278554 1.02193 0.4814364 8.278554 1.02193 0.4613347 8.347007 1.02193 0.1150079 8.198843 1.321931 0.1099762 8.215958 1.321931 0.4317032 8.411902 1.02193 0.1099762 8.215958 1.321931 0.1025771 8.232182 1.321931 0.4613347 8.347007 1.02193 0.4613347 8.347007 1.02193 0.4317032 8.411902 1.02193 0.1099762 8.215958 1.321931 0.1025771 8.232182 1.321931 0.3931291 8.471909 1.02193 0.1009649 8.234678 1.321931 0.09293687 8.247185 1.321931 0.4317032 8.411902 1.02193 0.4317032 8.411902 1.02193 0.3931291 8.471909 1.02193 0.1009649 8.234678 1.321931 0.09293687 8.247185 1.321931 0.3464184 8.525834 1.02193 0.09293687 8.247185 1.321931 0.08125346 8.260667 1.321931 0.3931291 8.471909 1.02193 0.3931291 8.471909 1.02193 0.3464184 8.525834 1.02193 0.09293687 8.247185 1.321931 0.08125346 8.260667 1.321931 0.2924944 8.572545 1.02193 0.08125346 8.260667 1.321931 0.06777888 8.272343 1.321931 0.3464184 8.525834 1.02193 0.3464184 8.525834 1.02193 0.2924944 8.572545 1.02193 0.08125346 8.260667 1.321931 0.06777888 8.272343 1.321931 0.2324865 8.611119 1.02193 0.06777888 8.272343 1.321931 0.0552622 8.280381 1.321931 0.2924944 8.572545 1.02193 0.2924944 8.572545 1.02193 0.2324865 8.611119 1.02193 0.06777888 8.272343 1.321931 0.0552622 8.280381 1.321931 0.1675919 8.640749 1.02193 0.05276757 8.281991 1.321931 0.03654456 8.28939 1.321931 0.2324865 8.611119 1.02193 0.2324865 8.611119 1.02193 0.1675919 8.640749 1.02193 0.05276757 8.281991 1.321931 0.03654456 8.28939 1.321931 0.09913939 8.660851 1.02193 0.03654456 8.28939 1.321931 0.01942878 8.294424 1.321931 0.1675919 8.640749 1.02193 0.1675919 8.640749 1.02193 0.09913939 8.660851 1.02193 0.03654456 8.28939 1.321931 0.01942878 8.294424 1.321931 0.02852565 8.671 1.02193 0.01942878 8.294424 1.321931 0.001779437 8.296952 1.321931 0.09913939 8.660851 1.02193 0.09913939 8.660851 1.02193 0.02852565 8.671 1.02193 0.01942878 8.294424 1.321931 0.001779437 8.296952 1.321931 0.02852565 8.671 1.02193 -0.01605641 8.296952 1.321931 -0.04280066 8.670999 1.02193 -0.00713849 8.296959 1.321931 0.001779437 8.296952 1.321931 0.001779437 8.296952 1.321931 0.02852565 8.671 1.02193 -0.00713849 8.296959 1.321931 -0.01605641 8.296952 1.321931 -0.04280066 8.670999 1.02193 -0.04280066 8.670999 1.02193 -0.03370499 8.294423 1.321931 -0.1134161 8.66085 1.02193 -0.01605641 8.296952 1.321931 -0.01605641 8.296952 1.321931 -0.04280066 8.670999 1.02193 -0.03370499 8.294423 1.321931 -0.1134161 8.66085 1.02193 -0.1134161 8.66085 1.02193 -0.05082058 8.289391 1.321931 -0.1818677 8.640749 1.02193 -0.03370499 8.294423 1.321931 -0.03370499 8.294423 1.321931 -0.1134161 8.66085 1.02193 -0.05082058 8.289391 1.321931 -0.1818677 8.640749 1.02193 -0.1818677 8.640749 1.02193 -0.06704455 8.281991 1.321931 -0.2467631 8.61112 1.02193 -0.05082058 8.289391 1.321931 -0.05082058 8.289391 1.321931 -0.1818677 8.640749 1.02193 -0.06704455 8.281991 1.321931 -0.2467631 8.61112 1.02193 -0.2467631 8.61112 1.02193 -0.08205419 8.272343 1.321931 -0.3067701 8.572545 1.02193 -0.06953835 8.280379 1.321931 -0.06953835 8.280379 1.321931 -0.2467631 8.61112 1.02193 -0.08205419 8.272343 1.321931 -0.3067701 8.572545 1.02193 -0.3067701 8.572545 1.02193 -0.09552967 8.260667 1.321931 -0.3606949 8.525834 1.02193 -0.08205419 8.272343 1.321931 -0.08205419 8.272343 1.321931 -0.3067701 8.572545 1.02193 -0.09552967 8.260667 1.321931 -0.3606949 8.525834 1.02193 -0.3606949 8.525834 1.02193 -0.107213 8.247184 1.321931 -0.4074055 8.471908 1.02193 -0.09552967 8.260667 1.321931 -0.09552967 8.260667 1.321931 -0.3606949 8.525834 1.02193 -0.107213 8.247184 1.321931 -0.4074055 8.471908 1.02193 -0.4074055 8.471908 1.02193 -0.11524 8.234678 1.321931 -0.4459804 8.411902 1.02193 -0.107213 8.247184 1.321931 -0.107213 8.247184 1.321931 -0.4074055 8.471908 1.02193 -0.11524 8.234678 1.321931 -0.4459804 8.411902 1.02193 -0.4459804 8.411902 1.02193 -0.1242523 8.215959 1.321931 -0.4756109 8.347005 1.02193 -0.1168532 8.232184 1.321931 -0.1168532 8.232184 1.321931 -0.4459804 8.411902 1.02193 -0.1242523 8.215959 1.321931 -0.4756109 8.347005 1.02193 -0.4756109 8.347005 1.02193 -0.1292832 8.198843 1.321931 -0.4957117 8.278554 1.02193 -0.1242523 8.215959 1.321931 -0.1242523 8.215959 1.321931 -0.4756109 8.347005 1.02193 -0.1292832 8.198843 1.321931 -0.4957117 8.278554 1.02193 -0.1278755 8.204631 1.581922 -0.1318212 8.181186 1.321931 -0.1292832 8.198843 1.321931 -0.1292832 8.198843 1.321931 -0.1318212 8.181186 1.321931 -0.1278755 8.204631 1.581922 -0.1318212 8.181186 1.321931 -0.1321428 8.172276 1.581922 -0.1318127 8.163359 1.321931 -0.1318127 8.163359 1.321931 -0.1321428 8.172276 1.581922 -0.1318212 8.181186 1.321931 -0.1321428 8.172276 1.581922 -0.129284 8.145709 1.321931 -0.1318127 8.163359 1.321931 -0.1318127 8.163359 1.321931 -0.129284 8.145709 1.321931 -0.1321428 8.172276 1.581922 -0.1242514 8.128595 1.321931 -0.4756098 7.997546 1.02193 -0.1276124 8.14 1.321931 -0.1276124 8.14 1.321931 -0.4756098 7.997546 1.02193 -0.1242514 8.128595 1.321931 -0.129284 8.145709 1.321931 -0.1278746 8.139923 1.581922 -0.1276124 8.14 1.321931 -0.1276124 8.14 1.321931 -0.1278746 8.139923 1.581922 -0.129284 8.145709 1.321931 -0.1152409 8.109875 1.321931 -0.4459792 7.932651 1.02193 -0.1168531 8.112372 1.321931 -0.1168531 8.112372 1.321931 -0.4459792 7.932651 1.02193 -0.1152409 8.109875 1.321931 -0.1278746 8.139923 1.581922 -0.1168531 8.112372 1.321931 -0.1242514 8.128595 1.321931 -0.1242514 8.128595 1.321931 -0.1168531 8.112372 1.321931 -0.1278746 8.139923 1.581922 -0.1152409 8.109875 1.321931 -0.1153936 8.109774 1.581922 -0.1072044 8.09736 1.321931 -0.1072044 8.09736 1.321931 -0.1153936 8.109774 1.581922 -0.1152409 8.109875 1.321931 -0.1072044 8.09736 1.321931 -0.09552866 8.083887 1.581922 -0.09552866 8.083887 1.321931 -0.09552866 8.083887 1.321931 -0.09552866 8.083887 1.581922 -0.1072044 8.09736 1.321931 -0.09552866 8.083887 1.581922 -0.08204638 8.072201 1.321931 -0.09552866 8.083887 1.321931 -0.09552866 8.083887 1.321931 -0.08204638 8.072201 1.321931 -0.09552866 8.083887 1.581922 -0.0670436 8.062561 1.321931 -0.2467625 7.733434 1.02193 -0.06953829 8.064173 1.321931 -0.06953829 8.064173 1.321931 -0.2467625 7.733434 1.02193 -0.0670436 8.062561 1.321931 -0.0696401 8.064022 1.581922 -0.06953829 8.064173 1.321931 -0.08204638 8.072201 1.321931 -0.08204638 8.072201 1.321931 -0.06953829 8.064173 1.321931 -0.0696401 8.064022 1.581922 -0.0696401 8.064022 1.581922 -0.05081969 8.055163 1.321931 -0.0670436 8.062561 1.321931 -0.0670436 8.062561 1.321931 -0.05081969 8.055163 1.321931 -0.0696401 8.064022 1.581922 -0.03370481 8.05013 1.321931 -0.1134154 7.683701 1.02193 -0.03941541 8.051802 1.321931 -0.03941541 8.051802 1.321931 -0.1134154 7.683701 1.02193 -0.03370481 8.05013 1.321931 -0.0394926 8.051541 1.581922 -0.03941541 8.051802 1.321931 -0.05081969 8.055163 1.321931 -0.05081969 8.055163 1.321931 -0.03941541 8.051802 1.321931 -0.0394926 8.051541 1.581922 -0.0394926 8.051541 1.581922 -0.016047 8.047595 1.321931 -0.03370481 8.05013 1.321931 -0.03370481 8.05013 1.321931 -0.016047 8.047595 1.321931 -0.0394926 8.051541 1.581922 -0.007137477 8.047271 1.581922 0.001771986 8.047595 1.321931 -0.016047 8.047595 1.321931 -0.016047 8.047595 1.321931 0.001771986 8.047595 1.321931 -0.007137477 8.047271 1.581922 -0.007137477 8.047271 1.581922 0.01942902 8.050131 1.321931 0.001771986 8.047595 1.321931 0.001771986 8.047595 1.321931 0.01942902 8.050131 1.321931 -0.007137477 8.047271 1.581922 0.09914088 7.683701 1.02193 0.01942902 8.050131 1.321931 0.02513962 8.051803 1.321931 0.02513962 8.051803 1.321931 0.01942902 8.050131 1.321931 0.09914088 7.683701 1.02193 0.02521681 8.05154 1.581922 0.03654468 8.055163 1.321931 0.02513962 8.051803 1.321931 0.02513962 8.051803 1.321931 0.03654468 8.055163 1.321931 0.02521681 8.05154 1.581922 0.02521681 8.05154 1.581922 0.05276852 8.062561 1.321931 0.03654468 8.055163 1.321931 0.03654468 8.055163 1.321931 0.05276852 8.062561 1.321931 0.02521681 8.05154 1.581922 0.2324871 7.733434 1.02193 0.05276852 8.062561 1.321931 0.05526232 8.064175 1.321931 0.05526232 8.064175 1.321931 0.05276852 8.062561 1.321931 0.2324871 7.733434 1.02193 0.05536502 8.064023 1.581922 0.0677697 8.072201 1.321931 0.05526232 8.064175 1.321931 0.05526232 8.064175 1.321931 0.0677697 8.072201 1.321931 0.05536502 8.064023 1.581922 0.08125358 8.083887 1.581922 0.0812537 8.083887 1.321931 0.0677697 8.072201 1.321931 0.0677697 8.072201 1.321931 0.0812537 8.083887 1.321931 0.08125358 8.083887 1.581922 0.09292846 8.09736 1.321931 0.0812537 8.083887 1.321931 0.08125358 8.083887 1.581922 0.08125358 8.083887 1.581922 0.0812537 8.083887 1.321931 0.09292846 8.09736 1.321931 0.1009641 8.109876 1.321931 0.09292846 8.09736 1.321931 0.1011177 8.109773 1.581922 0.1011177 8.109773 1.581922 0.09292846 8.09736 1.321931 0.1009641 8.109876 1.321931 0.4317044 7.932651 1.02193 0.1009641 8.109876 1.321931 0.1025771 8.11237 1.321931 0.1025771 8.11237 1.321931 0.1009641 8.109876 1.321931 0.4317044 7.932651 1.02193 0.1099763 8.128595 1.321931 0.1025771 8.11237 1.321931 0.1011177 8.109773 1.581922 0.1011177 8.109773 1.581922 0.1025771 8.11237 1.321931 0.1099763 8.128595 1.321931 0.1133356 8.14 1.321931 0.1099763 8.128595 1.321931 0.1135995 8.139923 1.581922 0.1135995 8.139923 1.581922 0.1099763 8.128595 1.321931 0.1133356 8.14 1.321931 0.1150072 8.145709 1.321931 0.1133356 8.14 1.321931 0.1135995 8.139923 1.581922 0.1135995 8.139923 1.581922 0.1133356 8.14 1.321931 0.1150072 8.145709 1.321931 0.1175367 8.163358 1.321931 0.1150072 8.145709 1.321931 0.1135995 8.139923 1.581922 0.1135995 8.139923 1.581922 0.1150072 8.145709 1.321931 0.1175367 8.163358 1.321931 0.1175451 8.181186 1.321931 0.1175367 8.163358 1.321931 0.1178676 8.172276 1.581922 0.1178676 8.172276 1.581922 0.1175367 8.163358 1.321931 0.1175451 8.181186 1.321931 0.1150079 8.198843 1.321931 0.1175451 8.181186 1.321931 0.1178676 8.172276 1.581922 0.1178676 8.172276 1.581922 0.1175451 8.181186 1.321931 0.1150079 8.198843 1.321931 0.1099762 8.215958 1.321931 0.1150079 8.198843 1.321931 0.1135986 8.204631 1.581922 0.1135986 8.204631 1.581922 0.1150079 8.198843 1.321931 0.1099762 8.215958 1.321931 0.1025771 8.232182 1.321931 0.1099762 8.215958 1.321931 0.1135986 8.204631 1.581922 0.1135986 8.204631 1.581922 0.1099762 8.215958 1.321931 0.1025771 8.232182 1.321931 0.4317032 8.411902 1.02193 0.1025771 8.232182 1.321931 0.1009649 8.234678 1.321931 0.1009649 8.234678 1.321931 0.1025771 8.232182 1.321931 0.4317032 8.411902 1.02193 0.09293687 8.247185 1.321931 0.1009649 8.234678 1.321931 0.1011176 8.23478 1.581922 0.1011176 8.23478 1.581922 0.1009649 8.234678 1.321931 0.09293687 8.247185 1.321931 0.08125346 8.260667 1.321931 0.09293687 8.247185 1.321931 0.08125346 8.260667 1.581922 0.08125346 8.260667 1.581922 0.09293687 8.247185 1.321931 0.08125346 8.260667 1.321931 0.08125346 8.260667 1.581922 0.06777888 8.272343 1.321931 0.08125346 8.260667 1.321931 0.08125346 8.260667 1.321931 0.06777888 8.272343 1.321931 0.08125346 8.260667 1.581922 0.05536407 8.280532 1.581922 0.0552622 8.280381 1.321931 0.06777888 8.272343 1.321931 0.06777888 8.272343 1.321931 0.0552622 8.280381 1.321931 0.05536407 8.280532 1.581922 0.2324865 8.611119 1.02193 0.0552622 8.280381 1.321931 0.05276757 8.281991 1.321931 0.05276757 8.281991 1.321931 0.0552622 8.280381 1.321931 0.2324865 8.611119 1.02193 0.05536407 8.280532 1.581922 0.03654456 8.28939 1.321931 0.05276757 8.281991 1.321931 0.05276757 8.281991 1.321931 0.03654456 8.28939 1.321931 0.05536407 8.280532 1.581922 0.02521663 8.293013 1.581922 0.01942878 8.294424 1.321931 0.03654456 8.28939 1.321931 0.03654456 8.28939 1.321931 0.01942878 8.294424 1.321931 0.02521663 8.293013 1.581922 0.02521663 8.293013 1.581922 0.001779437 8.296952 1.321931 0.01942878 8.294424 1.321931 0.01942878 8.294424 1.321931 0.001779437 8.296952 1.321931 0.02521663 8.293013 1.581922 -0.007137656 8.297283 1.581922 -0.01605641 8.296952 1.321931 -0.00713849 8.296959 1.321931 -0.00713849 8.296959 1.321931 -0.01605641 8.296952 1.321931 -0.007137656 8.297283 1.581922 -0.007137656 8.297283 1.581922 -0.00713849 8.296959 1.321931 0.001779437 8.296952 1.321931 0.001779437 8.296952 1.321931 -0.00713849 8.296959 1.321931 -0.007137656 8.297283 1.581922 -0.007137656 8.297283 1.581922 -0.03370499 8.294423 1.321931 -0.01605641 8.296952 1.321931 -0.01605641 8.296952 1.321931 -0.03370499 8.294423 1.321931 -0.007137656 8.297283 1.581922 -0.0394929 8.293014 1.581922 -0.05082058 8.289391 1.321931 -0.03370499 8.294423 1.321931 -0.03370499 8.294423 1.321931 -0.05082058 8.289391 1.321931 -0.0394929 8.293014 1.581922 -0.0394929 8.293014 1.581922 -0.06704455 8.281991 1.321931 -0.05082058 8.289391 1.321931 -0.05082058 8.289391 1.321931 -0.06704455 8.281991 1.321931 -0.0394929 8.293014 1.581922 -0.06704455 8.281991 1.321931 -0.06953835 8.280379 1.321931 -0.2467631 8.61112 1.02193 -0.2467631 8.61112 1.02193 -0.06953835 8.280379 1.321931 -0.06704455 8.281991 1.321931 -0.06964105 8.280531 1.581922 -0.08205419 8.272343 1.321931 -0.06953835 8.280379 1.321931 -0.06953835 8.280379 1.321931 -0.08205419 8.272343 1.321931 -0.06964105 8.280531 1.581922 -0.09552967 8.260667 1.581922 -0.09552967 8.260667 1.321931 -0.08205419 8.272343 1.321931 -0.08205419 8.272343 1.321931 -0.09552967 8.260667 1.321931 -0.09552967 8.260667 1.581922 -0.09552967 8.260667 1.581922 -0.107213 8.247184 1.321931 -0.09552967 8.260667 1.321931 -0.09552967 8.260667 1.321931 -0.107213 8.247184 1.321931 -0.09552967 8.260667 1.581922 -0.107213 8.247184 1.321931 -0.1153936 8.234781 1.581922 -0.11524 8.234678 1.321931 -0.11524 8.234678 1.321931 -0.1153936 8.234781 1.581922 -0.107213 8.247184 1.321931 -0.11524 8.234678 1.321931 -0.1168532 8.232184 1.321931 -0.4459804 8.411902 1.02193 -0.4459804 8.411902 1.02193 -0.1168532 8.232184 1.321931 -0.11524 8.234678 1.321931 -0.1153936 8.234781 1.581922 -0.1242523 8.215959 1.321931 -0.1168532 8.232184 1.321931 -0.1168532 8.232184 1.321931 -0.1242523 8.215959 1.321931 -0.1153936 8.234781 1.581922 -0.1242523 8.215959 1.321931 -0.1278755 8.204631 1.581922 -0.1292832 8.198843 1.321931 -0.1292832 8.198843 1.321931 -0.1278755 8.204631 1.581922 -0.1242523 8.215959 1.321931 -0.1278755 8.204631 1.581922 -0.1321428 8.172276 1.581922 -0.1318212 8.181186 1.321931 -0.1318212 8.181186 1.321931 -0.1321428 8.172276 1.581922 -0.1278755 8.204631 1.581922 -0.1321428 8.172276 1.581922 -0.1278746 8.139923 1.581922 -0.129284 8.145709 1.321931 -0.129284 8.145709 1.321931 -0.1278746 8.139923 1.581922 -0.1321428 8.172276 1.581922 -0.1276124 8.14 1.321931 -0.1278746 8.139923 1.581922 -0.1242514 8.128595 1.321931 -0.1242514 8.128595 1.321931 -0.1278746 8.139923 1.581922 -0.1276124 8.14 1.321931 -0.1168531 8.112372 1.321931 -0.1153936 8.109774 1.581922 -0.1152409 8.109875 1.321931 -0.1152409 8.109875 1.321931 -0.1153936 8.109774 1.581922 -0.1168531 8.112372 1.321931 -0.1278746 8.139923 1.581922 -0.1153936 8.109774 1.581922 -0.1168531 8.112372 1.321931 -0.1168531 8.112372 1.321931 -0.1153936 8.109774 1.581922 -0.1278746 8.139923 1.581922 -0.1153936 8.109774 1.581922 -0.09552866 8.083887 1.581922 -0.1072044 8.09736 1.321931 -0.1072044 8.09736 1.321931 -0.09552866 8.083887 1.581922 -0.1153936 8.109774 1.581922 -0.0696401 8.064022 1.581922 -0.08204638 8.072201 1.321931 -0.09552866 8.083887 1.581922 -0.09552866 8.083887 1.581922 -0.08204638 8.072201 1.321931 -0.0696401 8.064022 1.581922 -0.0696401 8.064022 1.581922 -0.0670436 8.062561 1.321931 -0.06953829 8.064173 1.321931 -0.06953829 8.064173 1.321931 -0.0670436 8.062561 1.321931 -0.0696401 8.064022 1.581922 -0.0394926 8.051541 1.581922 -0.05081969 8.055163 1.321931 -0.0696401 8.064022 1.581922 -0.0696401 8.064022 1.581922 -0.05081969 8.055163 1.321931 -0.0394926 8.051541 1.581922 -0.0394926 8.051541 1.581922 -0.03370481 8.05013 1.321931 -0.03941541 8.051802 1.321931 -0.03941541 8.051802 1.321931 -0.03370481 8.05013 1.321931 -0.0394926 8.051541 1.581922 -0.007137477 8.047271 1.581922 -0.016047 8.047595 1.321931 -0.0394926 8.051541 1.581922 -0.0394926 8.051541 1.581922 -0.016047 8.047595 1.321931 -0.007137477 8.047271 1.581922 0.02521681 8.05154 1.581922 0.01942902 8.050131 1.321931 -0.007137477 8.047271 1.581922 -0.007137477 8.047271 1.581922 0.01942902 8.050131 1.321931 0.02521681 8.05154 1.581922 0.02521681 8.05154 1.581922 0.02513962 8.051803 1.321931 0.01942902 8.050131 1.321931 0.01942902 8.050131 1.321931 0.02513962 8.051803 1.321931 0.02521681 8.05154 1.581922 0.05536502 8.064023 1.581922 0.05276852 8.062561 1.321931 0.02521681 8.05154 1.581922 0.02521681 8.05154 1.581922 0.05276852 8.062561 1.321931 0.05536502 8.064023 1.581922 0.05536502 8.064023 1.581922 0.05526232 8.064175 1.321931 0.05276852 8.062561 1.321931 0.05276852 8.062561 1.321931 0.05526232 8.064175 1.321931 0.05536502 8.064023 1.581922 0.08125358 8.083887 1.581922 0.0677697 8.072201 1.321931 0.05536502 8.064023 1.581922 0.05536502 8.064023 1.581922 0.0677697 8.072201 1.321931 0.08125358 8.083887 1.581922 0.1011177 8.109773 1.581922 0.09292846 8.09736 1.321931 0.08125358 8.083887 1.581922 0.08125358 8.083887 1.581922 0.09292846 8.09736 1.321931 0.1011177 8.109773 1.581922 0.1025771 8.11237 1.321931 0.1009641 8.109876 1.321931 0.1011177 8.109773 1.581922 0.1011177 8.109773 1.581922 0.1009641 8.109876 1.321931 0.1025771 8.11237 1.321931 0.1135995 8.139923 1.581922 0.1099763 8.128595 1.321931 0.1011177 8.109773 1.581922 0.1011177 8.109773 1.581922 0.1099763 8.128595 1.321931 0.1135995 8.139923 1.581922 0.1178676 8.172276 1.581922 0.1175367 8.163358 1.321931 0.1135995 8.139923 1.581922 0.1135995 8.139923 1.581922 0.1175367 8.163358 1.321931 0.1178676 8.172276 1.581922 0.1135986 8.204631 1.581922 0.1150079 8.198843 1.321931 0.1178676 8.172276 1.581922 0.1178676 8.172276 1.581922 0.1150079 8.198843 1.321931 0.1135986 8.204631 1.581922 0.1011176 8.23478 1.581922 0.1025771 8.232182 1.321931 0.1135986 8.204631 1.581922 0.1135986 8.204631 1.581922 0.1025771 8.232182 1.321931 0.1011176 8.23478 1.581922 0.1011176 8.23478 1.581922 0.1009649 8.234678 1.321931 0.1025771 8.232182 1.321931 0.1025771 8.232182 1.321931 0.1009649 8.234678 1.321931 0.1011176 8.23478 1.581922 0.08125346 8.260667 1.581922 0.09293687 8.247185 1.321931 0.1011176 8.23478 1.581922 0.1011176 8.23478 1.581922 0.09293687 8.247185 1.321931 0.08125346 8.260667 1.581922 0.05536407 8.280532 1.581922 0.06777888 8.272343 1.321931 0.08125346 8.260667 1.581922 0.08125346 8.260667 1.581922 0.06777888 8.272343 1.321931 0.05536407 8.280532 1.581922 0.05536407 8.280532 1.581922 0.05276757 8.281991 1.321931 0.0552622 8.280381 1.321931 0.0552622 8.280381 1.321931 0.05276757 8.281991 1.321931 0.05536407 8.280532 1.581922 0.02521663 8.293013 1.581922 0.03654456 8.28939 1.321931 0.05536407 8.280532 1.581922 0.05536407 8.280532 1.581922 0.03654456 8.28939 1.321931 0.02521663 8.293013 1.581922 -0.007137656 8.297283 1.581922 0.001779437 8.296952 1.321931 0.02521663 8.293013 1.581922 0.02521663 8.293013 1.581922 0.001779437 8.296952 1.321931 -0.007137656 8.297283 1.581922 -0.0394929 8.293014 1.581922 -0.03370499 8.294423 1.321931 -0.007137656 8.297283 1.581922 -0.007137656 8.297283 1.581922 -0.03370499 8.294423 1.321931 -0.0394929 8.293014 1.581922 -0.06964105 8.280531 1.581922 -0.06704455 8.281991 1.321931 -0.0394929 8.293014 1.581922 -0.0394929 8.293014 1.581922 -0.06704455 8.281991 1.321931 -0.06964105 8.280531 1.581922 -0.06964105 8.280531 1.581922 -0.06953835 8.280379 1.321931 -0.06704455 8.281991 1.321931 -0.06704455 8.281991 1.321931 -0.06953835 8.280379 1.321931 -0.06964105 8.280531 1.581922 -0.09552967 8.260667 1.581922 -0.08205419 8.272343 1.321931 -0.06964105 8.280531 1.581922 -0.06964105 8.280531 1.581922 -0.08205419 8.272343 1.321931 -0.09552967 8.260667 1.581922 -0.09552967 8.260667 1.581922 -0.1153936 8.234781 1.581922 -0.107213 8.247184 1.321931 -0.107213 8.247184 1.321931 -0.1153936 8.234781 1.581922 -0.09552967 8.260667 1.581922 -0.1153936 8.234781 1.581922 -0.1168532 8.232184 1.321931 -0.11524 8.234678 1.321931 -0.11524 8.234678 1.321931 -0.1168532 8.232184 1.321931 -0.1153936 8.234781 1.581922 -0.1153936 8.234781 1.581922 -0.1278755 8.204631 1.581922 -0.1242523 8.215959 1.321931 -0.1242523 8.215959 1.321931 -0.1278755 8.204631 1.581922 -0.1153936 8.234781 1.581922 -0.1278755 8.204631 1.581922 -0.1278746 8.139923 1.581922 -0.1321428 8.172276 1.581922 -0.1153936 8.234781 1.581922 -0.1153936 8.109774 1.581922 -0.09552967 8.260667 1.581922 -0.09552866 8.083887 1.581922 -0.06964105 8.280531 1.581922 -0.0696401 8.064022 1.581922 -0.0394929 8.293014 1.581922 -0.0394926 8.051541 1.581922 -0.007137656 8.297283 1.581922 -0.007137477 8.047271 1.581922 0.02521663 8.293013 1.581922 0.02521681 8.05154 1.581922 0.05536407 8.280532 1.581922 0.05536502 8.064023 1.581922 0.08125346 8.260667 1.581922 0.08125358 8.083887 1.581922 0.1011176 8.23478 1.581922 0.1011177 8.109773 1.581922 0.1135986 8.204631 1.581922 0.1135995 8.139923 1.581922 0.1178676 8.172276 1.581922 0.1178676 8.172276 1.581922 0.1135986 8.204631 1.581922 0.1135995 8.139923 1.581922 0.1011177 8.109773 1.581922 0.1011176 8.23478 1.581922 0.08125358 8.083887 1.581922 0.08125346 8.260667 1.581922 0.05536502 8.064023 1.581922 0.05536407 8.280532 1.581922 0.02521681 8.05154 1.581922 0.02521663 8.293013 1.581922 -0.007137477 8.047271 1.581922 -0.007137656 8.297283 1.581922 -0.0394926 8.051541 1.581922 -0.0394929 8.293014 1.581922 -0.0696401 8.064022 1.581922 -0.06964105 8.280531 1.581922 -0.09552866 8.083887 1.581922 -0.09552967 8.260667 1.581922 -0.1153936 8.109774 1.581922 -0.1153936 8.234781 1.581922 -0.1278746 8.139923 1.581922 -0.1278755 8.204631 1.581922 -0.1321428 8.172276 1.581922 + + + + + + + + + + -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 -3.606754e-08 3.60675e-08 1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 3.606754e-08 -3.60675e-08 -1 0.9898299 -0.1422562 4.949119e-08 0.9898299 -0.1422562 4.949119e-08 0.9898299 -0.1422562 4.949119e-08 0.9898299 -0.1422562 4.949119e-08 -0.9898299 0.1422562 -4.949119e-08 -0.9898299 0.1422562 -4.949119e-08 -0.9898299 0.1422562 -4.949119e-08 -0.9898299 0.1422562 -4.949119e-08 1 -0.0001303708 2.571079e-35 1 -0.0001303708 2.571079e-35 1 -0.0001303708 2.571079e-35 1 -0.0001303708 2.571079e-35 -1 0.0001303708 -2.571079e-35 -1 0.0001303708 -2.571079e-35 -1 0.0001303708 -2.571079e-35 -1 0.0001303708 -2.571079e-35 0.9898112 0.1423862 4.949025e-08 0.9898112 0.1423862 4.949025e-08 0.9898112 0.1423862 4.949025e-08 0.9898112 0.1423862 4.949025e-08 -0.9898112 -0.1423862 -4.949025e-08 -0.9898112 -0.1423862 -4.949025e-08 -0.9898112 -0.1423862 -4.949025e-08 -0.9898112 -0.1423862 -4.949025e-08 0.9594818 0.2817704 4.79738e-08 0.9594818 0.2817704 4.79738e-08 0.9594818 0.2817704 4.79738e-08 0.9594818 0.2817704 4.79738e-08 -0.9594818 -0.2817704 -4.79738e-08 -0.9594818 -0.2817704 -4.79738e-08 -0.9594818 -0.2817704 -4.79738e-08 -0.9594818 -0.2817704 -4.79738e-08 0.9096635 0.415346 0 0.9096635 0.415346 0 0.9096635 0.415346 0 0.9096635 0.415346 0 -0.9096635 -0.415346 -0 -0.9096635 -0.415346 -0 -0.9096635 -0.415346 -0 -0.9096635 -0.415346 -0 0.8412847 0.5405924 0 0.8412847 0.5405924 0 0.8412847 0.5405924 0 0.8412847 0.5405924 0 -0.8412847 -0.5405924 -0 -0.8412847 -0.5405924 -0 -0.8412847 -0.5405924 -0 -0.8412847 -0.5405924 -0 0.7557334 0.6548794 3.778644e-08 0.7557334 0.6548794 3.778644e-08 0.7557334 0.6548794 3.778644e-08 0.7557334 0.6548794 3.778644e-08 -0.7557334 -0.6548794 -3.778644e-08 -0.7557334 -0.6548794 -3.778644e-08 -0.7557334 -0.6548794 -3.778644e-08 -0.7557334 -0.6548794 -3.778644e-08 0.6548743 0.7557379 3.274351e-08 0.6548743 0.7557379 3.274351e-08 0.6548743 0.7557379 3.274351e-08 0.6548743 0.7557379 3.274351e-08 -0.6548743 -0.7557379 -3.274351e-08 -0.6548743 -0.7557379 -3.274351e-08 -0.6548743 -0.7557379 -3.274351e-08 -0.6548743 -0.7557379 -3.274351e-08 0.5405985 0.8412807 5.405952e-08 0.5405985 0.8412807 5.405952e-08 0.5405985 0.8412807 5.405952e-08 0.5405985 0.8412807 5.405952e-08 -0.5405985 -0.8412807 -5.405952e-08 -0.5405985 -0.8412807 -5.405952e-08 -0.5405985 -0.8412807 -5.405952e-08 -0.5405985 -0.8412807 -5.405952e-08 0.4153369 0.9096677 4.153343e-08 0.4153369 0.9096677 4.153343e-08 0.4153369 0.9096677 4.153343e-08 0.4153369 0.9096677 4.153343e-08 -0.4153369 -0.9096677 -4.153343e-08 -0.4153369 -0.9096677 -4.153343e-08 -0.4153369 -0.9096677 -4.153343e-08 -0.4153369 -0.9096677 -4.153343e-08 0.2817816 0.9594786 0 0.2817816 0.9594786 0 0.2817816 0.9594786 0 0.2817816 0.9594786 0 -0.2817816 -0.9594786 -0 -0.2817816 -0.9594786 -0 -0.2817816 -0.9594786 -0 -0.2817816 -0.9594786 -0 0.1423748 0.9898128 8.542437e-09 0.1423748 0.9898128 8.542437e-09 0.1423748 0.9898128 8.542437e-09 0.1423748 0.9898128 8.542437e-09 -0.1423748 -0.9898128 -8.542437e-09 -0.1423748 -0.9898128 -8.542437e-09 -0.1423748 -0.9898128 -8.542437e-09 -0.1423748 -0.9898128 -8.542437e-09 -1.401674e-05 1 -1.261499e-12 -1.401674e-05 1 -1.261499e-12 -1.401674e-05 1 -1.261499e-12 -1.401674e-05 1 -1.261499e-12 1.401674e-05 -1 1.261499e-12 1.401674e-05 -1 1.261499e-12 1.401674e-05 -1 1.261499e-12 1.401674e-05 -1 1.261499e-12 -0.1423597 0.989815 -4.270765e-09 -0.1423597 0.989815 -4.270765e-09 -0.1423597 0.989815 -4.270765e-09 -0.1423597 0.989815 -4.270765e-09 0.1423597 -0.989815 4.270765e-09 0.1423597 -0.989815 4.270765e-09 0.1423597 -0.989815 4.270765e-09 0.1423597 -0.989815 4.270765e-09 -0.2817716 0.9594815 0 -0.2817716 0.9594815 0 -0.2817716 0.9594815 0 -0.2817716 0.9594815 0 0.2817716 -0.9594815 -0 0.2817716 -0.9594815 -0 0.2817716 -0.9594815 -0 0.2817716 -0.9594815 -0 -0.4153485 0.9096624 0 -0.4153485 0.9096624 0 -0.4153485 0.9096624 0 -0.4153485 0.9096624 0 0.4153485 -0.9096624 -0 0.4153485 -0.9096624 -0 0.4153485 -0.9096624 -0 0.4153485 -0.9096624 -0 -0.5406099 0.8412734 -4.206341e-07 -0.5406099 0.8412734 -4.206341e-07 -0.5406099 0.8412734 -4.206341e-07 -0.5406099 0.8412734 -4.206341e-07 0.5406099 -0.8412734 4.206341e-07 0.5406099 -0.8412734 4.206341e-07 0.5406099 -0.8412734 4.206341e-07 0.5406099 -0.8412734 4.206341e-07 -0.6548668 0.7557443 -3.778698e-07 -0.6548668 0.7557443 -3.778698e-07 -0.6548668 0.7557443 -3.778698e-07 -0.6548668 0.7557443 -3.778698e-07 0.6548668 -0.7557443 3.778698e-07 0.6548668 -0.7557443 3.778698e-07 0.6548668 -0.7557443 3.778698e-07 0.6548668 -0.7557443 3.778698e-07 -0.7557453 0.6548657 0 -0.7557453 0.6548657 0 -0.7557453 0.6548657 0 -0.7557453 0.6548657 0 0.7557453 -0.6548657 -0 0.7557453 -0.6548657 -0 0.7557453 -0.6548657 -0 0.7557453 -0.6548657 -0 -0.841272 0.5406121 0 -0.841272 0.5406121 0 -0.841272 0.5406121 0 -0.841272 0.5406121 0 0.841272 -0.5406121 -0 0.841272 -0.5406121 -0 0.841272 -0.5406121 -0 0.841272 -0.5406121 -0 -0.9096662 0.4153401 -4.548303e-08 -0.9096662 0.4153401 -4.548303e-08 -0.9096662 0.4153401 -4.548303e-08 -0.9096662 0.4153401 -4.548303e-08 0.9096662 -0.4153401 4.548303e-08 0.9096662 -0.4153401 4.548303e-08 0.9096662 -0.4153401 4.548303e-08 0.9096662 -0.4153401 4.548303e-08 -0.9594843 0.281762 -9.594785e-08 -0.9594843 0.281762 -9.594785e-08 -0.9594843 0.281762 -9.594785e-08 -0.9594843 0.281762 -9.594785e-08 0.9594843 -0.281762 9.594785e-08 0.9594843 -0.281762 9.594785e-08 0.9594843 -0.281762 9.594785e-08 0.9594843 -0.281762 9.594785e-08 -0.9898117 0.1423829 -4.949028e-08 -0.9898117 0.1423829 -4.949028e-08 -0.9898117 0.1423829 -4.949028e-08 -0.9898117 0.1423829 -4.949028e-08 0.9898117 -0.1423829 4.949028e-08 0.9898117 -0.1423829 4.949028e-08 0.9898117 -0.1423829 4.949028e-08 0.9898117 -0.1423829 4.949028e-08 -1 -0.0001079414 0 -1 -0.0001079414 0 -1 -0.0001079414 0 -1 -0.0001079414 0 1 0.0001079414 -0 1 0.0001079414 -0 1 0.0001079414 -0 1 0.0001079414 -0 -0.9898277 -0.1422713 0 -0.9898277 -0.1422713 0 -0.9898277 -0.1422713 0 -0.9898277 -0.1422713 0 0.9898277 0.1422713 -0 0.9898277 0.1422713 -0 0.9898277 0.1422713 -0 0.9898277 0.1422713 -0 -0.9594851 -0.2817595 0 -0.9594851 -0.2817595 0 -0.9594851 -0.2817595 0 -0.9594851 -0.2817595 0 0.9594851 0.2817595 -0 0.9594851 0.2817595 -0 0.9594851 0.2817595 -0 0.9594851 0.2817595 -0 -0.9096588 -0.4153564 0 -0.9096588 -0.4153564 0 -0.9096588 -0.4153564 0 -0.9096588 -0.4153564 0 0.9096588 0.4153564 -0 0.9096588 0.4153564 -0 0.9096588 0.4153564 -0 0.9096588 0.4153564 -0 -0.8411901 -0.5407395 0 -0.8411901 -0.5407395 0 -0.8411901 -0.5407395 0 -0.8411901 -0.5407395 0 0.8411901 0.5407395 -0 0.8411901 0.5407395 -0 0.8411901 0.5407395 -0 0.8411901 0.5407395 -0 -0.7558576 -0.654736 0 -0.7558576 -0.654736 0 -0.7558576 -0.654736 0 -0.7558576 -0.654736 0 0.7558576 0.654736 -0 0.7558576 0.654736 -0 0.7558576 0.654736 -0 0.7558576 0.654736 -0 -0.6547453 -0.7558495 0 -0.6547453 -0.7558495 0 -0.6547453 -0.7558495 0 -0.6547453 -0.7558495 0 0.6547453 0.7558495 -0 0.6547453 0.7558495 -0 0.6547453 0.7558495 -0 0.6547453 0.7558495 -0 -0.5407327 -0.8411945 0 -0.5407327 -0.8411945 0 -0.5407327 -0.8411945 0 -0.5407327 -0.8411945 0 0.5407327 0.8411945 -0 0.5407327 0.8411945 -0 0.5407327 0.8411945 -0 0.5407327 0.8411945 -0 -0.4153411 -0.9096657 0 -0.4153411 -0.9096657 0 -0.4153411 -0.9096657 0 -0.4153411 -0.9096657 0 0.4153411 0.9096657 -0 0.4153411 0.9096657 -0 0.4153411 0.9096657 -0 0.4153411 0.9096657 -0 -0.2817652 -0.9594834 0 -0.2817652 -0.9594834 0 -0.2817652 -0.9594834 0 -0.2817652 -0.9594834 0 0.2817652 0.9594834 -0 0.2817652 0.9594834 -0 0.2817652 0.9594834 -0 0.2817652 0.9594834 -0 -0.1422637 -0.9898288 1.993877e-19 -0.1422637 -0.9898288 1.993877e-19 -0.1422637 -0.9898288 1.993877e-19 -0.1422637 -0.9898288 1.993877e-19 0.1422637 0.9898288 -1.993877e-19 0.1422637 0.9898288 -1.993877e-19 0.1422637 0.9898288 -1.993877e-19 0.1422637 0.9898288 -1.993877e-19 1.402007e-05 -1 0 1.402007e-05 -1 0 1.402007e-05 -1 0 1.402007e-05 -1 0 -1.402007e-05 1 -0 -1.402007e-05 1 -0 -1.402007e-05 1 -0 -1.402007e-05 1 -0 0.1422605 -0.9898293 7.112979e-09 0.1422605 -0.9898293 7.112979e-09 0.1422605 -0.9898293 7.112979e-09 0.1422605 -0.9898293 7.112979e-09 -0.1422605 0.9898293 -7.112979e-09 -0.1422605 0.9898293 -7.112979e-09 -0.1422605 0.9898293 -7.112979e-09 -0.1422605 0.9898293 -7.112979e-09 0.2817559 -0.9594861 4.226313e-08 0.2817559 -0.9594861 4.226313e-08 0.2817559 -0.9594861 4.226313e-08 0.2817559 -0.9594861 4.226313e-08 -0.2817559 0.9594861 -4.226313e-08 -0.2817559 0.9594861 -4.226313e-08 -0.2817559 0.9594861 -4.226313e-08 -0.2817559 0.9594861 -4.226313e-08 0.415325 -0.9096731 6.229837e-08 0.415325 -0.9096731 6.229837e-08 0.415325 -0.9096731 6.229837e-08 0.415325 -0.9096731 6.229837e-08 -0.415325 0.9096731 -6.229837e-08 -0.415325 0.9096731 -6.229837e-08 -0.415325 0.9096731 -6.229837e-08 -0.415325 0.9096731 -6.229837e-08 0.5407481 -0.8411846 2.703724e-08 0.5407481 -0.8411846 2.703724e-08 0.5407481 -0.8411846 2.703724e-08 0.5407481 -0.8411846 2.703724e-08 -0.5407481 0.8411846 -2.703724e-08 -0.5407481 0.8411846 -2.703724e-08 -0.5407481 0.8411846 -2.703724e-08 -0.5407481 0.8411846 -2.703724e-08 0.6547398 -0.7558544 1.530992e-31 0.6547398 -0.7558544 1.530992e-31 0.6547398 -0.7558544 1.530992e-31 0.6547398 -0.7558544 1.530992e-31 -0.6547398 0.7558544 -1.530992e-31 -0.6547398 0.7558544 -1.530992e-31 -0.6547398 0.7558544 -1.530992e-31 -0.6547398 0.7558544 -1.530992e-31 0.7558643 -0.6547283 1.291208e-31 0.7558643 -0.6547283 1.291208e-31 0.7558643 -0.6547283 1.291208e-31 0.7558643 -0.6547283 1.291208e-31 -0.7558643 0.6547283 -1.291208e-31 -0.7558643 0.6547283 -1.291208e-31 -0.7558643 0.6547283 -1.291208e-31 -0.7558643 0.6547283 -1.291208e-31 0.8411813 -0.5407533 4.20588e-08 0.8411813 -0.5407533 4.20588e-08 0.8411813 -0.5407533 4.20588e-08 0.8411813 -0.5407533 4.20588e-08 -0.8411813 0.5407533 -4.20588e-08 -0.8411813 0.5407533 -4.20588e-08 -0.8411813 0.5407533 -4.20588e-08 -0.8411813 0.5407533 -4.20588e-08 0.9096686 -0.4153348 4.548315e-08 0.9096686 -0.4153348 4.548315e-08 0.9096686 -0.4153348 4.548315e-08 0.9096686 -0.4153348 4.548315e-08 -0.9096686 0.4153348 -4.548315e-08 -0.9096686 0.4153348 -4.548315e-08 -0.9096686 0.4153348 -4.548315e-08 -0.9096686 0.4153348 -4.548315e-08 0.9594864 -0.2817548 4.797403e-08 0.9594864 -0.2817548 4.797403e-08 0.9594864 -0.2817548 4.797403e-08 0.9594864 -0.2817548 4.797403e-08 -0.9594864 0.2817548 -4.797403e-08 -0.9594864 0.2817548 -4.797403e-08 -0.9594864 0.2817548 -4.797403e-08 -0.9594864 0.2817548 -4.797403e-08 0.6193082 -0.08900601 -0.7800867 0.6193082 -0.08900601 -0.7800867 0.6193082 -0.08900601 -0.7800867 0.6193082 -0.08900601 -0.7800867 -0.6193082 0.08900601 0.7800867 -0.6193082 0.08900601 0.7800867 -0.6193082 0.08900601 0.7800867 -0.6193082 0.08900601 0.7800867 0.6256646 -5.923794e-05 -0.7800921 0.6256646 -5.923794e-05 -0.7800921 0.6256646 -5.923794e-05 -0.7800921 0.6256646 -5.923794e-05 -0.7800921 -0.6256646 5.923794e-05 0.7800921 -0.6256646 5.923794e-05 0.7800921 -0.6256646 5.923794e-05 0.7800921 -0.6256646 5.923794e-05 0.7800921 0.619291 0.08906454 -0.7800937 0.619291 0.08906454 -0.7800937 0.619291 0.08906454 -0.7800937 0.619291 0.08906454 -0.7800937 -0.619291 -0.08906454 0.7800937 -0.619291 -0.08906454 0.7800937 -0.619291 -0.08906454 0.7800937 -0.619291 -0.08906454 0.7800937 0.6003233 0.1762934 -0.7800849 0.6003233 0.1762934 -0.7800849 0.6003233 0.1762934 -0.7800849 0.6003233 0.1762934 -0.7800849 -0.6003233 -0.1762934 0.7800849 -0.6003233 -0.1762934 0.7800849 -0.6003233 -0.1762934 0.7800849 -0.6003233 -0.1762934 0.7800849 0.5691543 0.2598533 -0.7800895 0.5691543 0.2598533 -0.7800895 0.5691543 0.2598533 -0.7800895 0.5691543 0.2598533 -0.7800895 -0.5691543 -0.2598533 0.7800895 -0.5691543 -0.2598533 0.7800895 -0.5691543 -0.2598533 0.7800895 -0.5691543 -0.2598533 0.7800895 0.5263655 0.3382223 -0.780093 0.5263655 0.3382223 -0.780093 0.5263655 0.3382223 -0.780093 0.5263655 0.3382223 -0.780093 -0.5263655 -0.3382223 0.780093 -0.5263655 -0.3382223 0.780093 -0.5263655 -0.3382223 0.780093 -0.5263655 -0.3382223 0.780093 0.4728358 0.4097362 -0.7800914 0.4728358 0.4097362 -0.7800914 0.4728358 0.4097362 -0.7800914 0.4728358 0.4097362 -0.7800914 -0.4728358 -0.4097362 0.7800914 -0.4728358 -0.4097362 0.7800914 -0.4728358 -0.4097362 0.7800914 -0.4728358 -0.4097362 0.7800914 0.4097363 0.4728368 -0.7800907 0.4097363 0.4728368 -0.7800907 0.4097363 0.4728368 -0.7800907 0.4097363 0.4728368 -0.7800907 -0.4097363 -0.4728368 0.7800907 -0.4097363 -0.4728368 0.7800907 -0.4097363 -0.4728368 0.7800907 -0.4097363 -0.4728368 0.7800907 0.338222 0.5263672 -0.7800919 0.338222 0.5263672 -0.7800919 0.338222 0.5263672 -0.7800919 0.338222 0.5263672 -0.7800919 -0.338222 -0.5263672 0.7800919 -0.338222 -0.5263672 0.7800919 -0.338222 -0.5263672 0.7800919 -0.338222 -0.5263672 0.7800919 0.2598464 0.5691575 -0.7800894 0.2598464 0.5691575 -0.7800894 0.2598464 0.5691575 -0.7800894 0.2598464 0.5691575 -0.7800894 -0.2598464 -0.5691575 0.7800894 -0.2598464 -0.5691575 0.7800894 -0.2598464 -0.5691575 0.7800894 -0.2598464 -0.5691575 0.7800894 0.1763177 0.6003125 -0.7800878 0.1763177 0.6003125 -0.7800878 0.1763177 0.6003125 -0.7800878 0.1763177 0.6003125 -0.7800878 -0.1763177 -0.6003125 0.7800878 -0.1763177 -0.6003125 0.7800878 -0.1763177 -0.6003125 0.7800878 -0.1763177 -0.6003125 0.7800878 0.0890691 0.6192927 -0.7800918 0.0890691 0.6192927 -0.7800918 0.0890691 0.6192927 -0.7800918 0.0890691 0.6192927 -0.7800918 -0.0890691 -0.6192927 0.7800918 -0.0890691 -0.6192927 0.7800918 -0.0890691 -0.6192927 0.7800918 -0.0890691 -0.6192927 0.7800918 -8.254799e-06 0.6256628 -0.7800936 -8.254799e-06 0.6256628 -0.7800936 -8.254799e-06 0.6256628 -0.7800936 -8.254799e-06 0.6256628 -0.7800936 8.254799e-06 -0.6256628 0.7800936 8.254799e-06 -0.6256628 0.7800936 8.254799e-06 -0.6256628 0.7800936 8.254799e-06 -0.6256628 0.7800936 -0.08906233 0.6192936 -0.7800919 -0.08906233 0.6192936 -0.7800919 -0.08906233 0.6192936 -0.7800919 -0.08906233 0.6192936 -0.7800919 0.08906233 -0.6192936 0.7800919 0.08906233 -0.6192936 0.7800919 0.08906233 -0.6192936 0.7800919 0.08906233 -0.6192936 0.7800919 -0.1763097 0.6003136 -0.7800888 -0.1763097 0.6003136 -0.7800888 -0.1763097 0.6003136 -0.7800888 -0.1763097 0.6003136 -0.7800888 0.1763097 -0.6003136 0.7800888 0.1763097 -0.6003136 0.7800888 0.1763097 -0.6003136 0.7800888 0.1763097 -0.6003136 0.7800888 -0.2598535 0.5691539 -0.7800897 -0.2598535 0.5691539 -0.7800897 -0.2598535 0.5691539 -0.7800897 -0.2598535 0.5691539 -0.7800897 0.2598535 -0.5691539 0.7800897 0.2598535 -0.5691539 0.7800897 0.2598535 -0.5691539 0.7800897 0.2598535 -0.5691539 0.7800897 -0.3382292 0.5263618 -0.7800925 -0.3382292 0.5263618 -0.7800925 -0.3382292 0.5263618 -0.7800925 -0.3382292 0.5263618 -0.7800925 0.3382292 -0.5263618 0.7800925 0.3382292 -0.5263618 0.7800925 0.3382292 -0.5263618 0.7800925 0.3382292 -0.5263618 0.7800925 -0.4097284 0.4728444 -0.7800903 -0.4097284 0.4728444 -0.7800903 -0.4097284 0.4728444 -0.7800903 -0.4097284 0.4728444 -0.7800903 0.4097284 -0.4728444 0.7800903 0.4097284 -0.4728444 0.7800903 0.4097284 -0.4728444 0.7800903 0.4097284 -0.4728444 0.7800903 -0.4728442 0.4097276 -0.7800908 -0.4728442 0.4097276 -0.7800908 -0.4728442 0.4097276 -0.7800908 -0.4728442 0.4097276 -0.7800908 0.4728442 -0.4097276 0.7800908 0.4728442 -0.4097276 0.7800908 0.4728442 -0.4097276 0.7800908 0.4728442 -0.4097276 0.7800908 -0.5263584 0.3382318 -0.7800936 -0.5263584 0.3382318 -0.7800936 -0.5263584 0.3382318 -0.7800936 -0.5263584 0.3382318 -0.7800936 0.5263584 -0.3382318 0.7800936 0.5263584 -0.3382318 0.7800936 0.5263584 -0.3382318 0.7800936 0.5263584 -0.3382318 0.7800936 -0.569156 0.2598494 -0.7800895 -0.569156 0.2598494 -0.7800895 -0.569156 0.2598494 -0.7800895 -0.569156 0.2598494 -0.7800895 0.569156 -0.2598494 0.7800895 0.569156 -0.2598494 0.7800895 0.569156 -0.2598494 0.7800895 0.569156 -0.2598494 0.7800895 -0.6003166 0.176303 -0.7800879 -0.6003166 0.176303 -0.7800879 -0.6003166 0.176303 -0.7800879 -0.6003166 0.176303 -0.7800879 -0.6003166 0.176303 -0.7800879 0.6003166 -0.176303 0.7800879 0.6003166 -0.176303 0.7800879 0.6003166 -0.176303 0.7800879 0.6003166 -0.176303 0.7800879 0.6003166 -0.176303 0.7800879 -0.6192905 0.08906524 -0.780094 -0.6192905 0.08906524 -0.780094 -0.6192905 0.08906524 -0.780094 -0.6192905 0.08906524 -0.780094 0.6192905 -0.08906524 0.780094 0.6192905 -0.08906524 0.780094 0.6192905 -0.08906524 0.780094 0.6192905 -0.08906524 0.780094 -0.6256637 -4.623452e-05 -0.7800929 -0.6256637 -4.623452e-05 -0.7800929 -0.6256637 -4.623452e-05 -0.7800929 -0.6256637 -4.623452e-05 -0.7800929 0.6256637 4.623452e-05 0.7800929 0.6256637 4.623452e-05 0.7800929 0.6256637 4.623452e-05 0.7800929 0.6256637 4.623452e-05 0.7800929 -0.6193061 -0.08901351 -0.7800875 -0.6193061 -0.08901351 -0.7800875 -0.6193061 -0.08901351 -0.7800875 -0.6193061 -0.08901351 -0.7800875 0.6193061 0.08901351 0.7800875 0.6193061 0.08901351 0.7800875 0.6193061 0.08901351 0.7800875 0.6193061 0.08901351 0.7800875 -0.6003155 -0.1762987 -0.7800897 -0.6003155 -0.1762987 -0.7800897 -0.6003155 -0.1762987 -0.7800897 -0.6003155 -0.1762987 -0.7800897 0.6003155 0.1762987 0.7800897 0.6003155 0.1762987 0.7800897 0.6003155 0.1762987 0.7800897 0.6003155 0.1762987 0.7800897 -0.5691514 -0.2598601 -0.7800894 -0.5691514 -0.2598601 -0.7800894 -0.5691514 -0.2598601 -0.7800894 -0.5691514 -0.2598601 -0.7800894 0.5691514 0.2598601 0.7800894 0.5691514 0.2598601 0.7800894 0.5691514 0.2598601 0.7800894 0.5691514 0.2598601 0.7800894 -0.5263182 -0.3383107 -0.7800866 -0.5263182 -0.3383107 -0.7800866 -0.5263182 -0.3383107 -0.7800866 -0.5263182 -0.3383107 -0.7800866 0.5263182 0.3383107 0.7800866 0.5263182 0.3383107 0.7800866 0.5263182 0.3383107 0.7800866 0.5263182 0.3383107 0.7800866 -0.4729146 -0.4096567 -0.7800854 -0.4729146 -0.4096567 -0.7800854 -0.4729146 -0.4096567 -0.7800854 -0.4729146 -0.4096567 -0.7800854 0.4729146 0.4096567 0.7800854 0.4729146 0.4096567 0.7800854 0.4729146 0.4096567 0.7800854 0.4729146 0.4096567 0.7800854 -0.4096604 -0.47291 -0.7800862 -0.4096604 -0.47291 -0.7800862 -0.4096604 -0.47291 -0.7800862 -0.4096604 -0.47291 -0.7800862 0.4096604 0.47291 0.7800862 0.4096604 0.47291 0.7800862 0.4096604 0.47291 0.7800862 0.4096604 0.47291 0.7800862 -0.3383103 -0.5263163 -0.780088 -0.3383103 -0.5263163 -0.780088 -0.3383103 -0.5263163 -0.780088 -0.3383103 -0.5263163 -0.780088 0.3383103 0.5263163 0.780088 0.3383103 0.5263163 0.780088 0.3383103 0.5263163 0.780088 0.3383103 0.5263163 0.780088 -0.2598514 -0.5691547 -0.7800898 -0.2598514 -0.5691547 -0.7800898 -0.2598514 -0.5691547 -0.7800898 -0.2598514 -0.5691547 -0.7800898 0.2598514 0.5691547 0.7800898 0.2598514 0.5691547 0.7800898 0.2598514 0.5691547 0.7800898 0.2598514 0.5691547 0.7800898 -0.1763063 -0.6003141 -0.7800891 -0.1763063 -0.6003141 -0.7800891 -0.1763063 -0.6003141 -0.7800891 -0.1763063 -0.6003141 -0.7800891 0.1763063 0.6003141 0.7800891 0.1763063 0.6003141 0.7800891 0.1763063 0.6003141 0.7800891 0.1763063 0.6003141 0.7800891 -0.08899237 -0.6193069 -0.7800893 -0.08899237 -0.6193069 -0.7800893 -0.08899237 -0.6193069 -0.7800893 -0.08899237 -0.6193069 -0.7800893 0.08899237 0.6193069 0.7800893 0.08899237 0.6193069 0.7800893 0.08899237 0.6193069 0.7800893 0.08899237 0.6193069 0.7800893 8.255669e-06 -0.6256672 -0.7800901 8.255669e-06 -0.6256672 -0.7800901 8.255669e-06 -0.6256672 -0.7800901 8.255669e-06 -0.6256672 -0.7800901 8.255669e-06 -0.6256672 -0.7800901 -8.255669e-06 0.6256672 0.7800901 -8.255669e-06 0.6256672 0.7800901 -8.255669e-06 0.6256672 0.7800901 -8.255669e-06 0.6256672 0.7800901 -8.255669e-06 0.6256672 0.7800901 0.08899272 -0.6193075 -0.7800888 0.08899272 -0.6193075 -0.7800888 0.08899272 -0.6193075 -0.7800888 0.08899272 -0.6193075 -0.7800888 -0.08899272 0.6193075 0.7800888 -0.08899272 0.6193075 0.7800888 -0.08899272 0.6193075 0.7800888 -0.08899272 0.6193075 0.7800888 0.1762971 -0.6003173 -0.7800888 0.1762971 -0.6003173 -0.7800888 0.1762971 -0.6003173 -0.7800888 0.1762971 -0.6003173 -0.7800888 -0.1762971 0.6003173 0.7800888 -0.1762971 0.6003173 0.7800888 -0.1762971 0.6003173 0.7800888 -0.1762971 0.6003173 0.7800888 0.2598431 -0.5691587 -0.7800897 0.2598431 -0.5691587 -0.7800897 0.2598431 -0.5691587 -0.7800897 0.2598431 -0.5691587 -0.7800897 -0.2598431 0.5691587 0.7800897 -0.2598431 0.5691587 0.7800897 -0.2598431 0.5691587 0.7800897 -0.2598431 0.5691587 0.7800897 0.3383171 -0.5263101 -0.7800892 0.3383171 -0.5263101 -0.7800892 0.3383171 -0.5263101 -0.7800892 0.3383171 -0.5263101 -0.7800892 -0.3383171 0.5263101 0.7800892 -0.3383171 0.5263101 0.7800892 -0.3383171 0.5263101 0.7800892 -0.3383171 0.5263101 0.7800892 0.409656 -0.4729135 -0.7800864 0.409656 -0.4729135 -0.7800864 0.409656 -0.4729135 -0.7800864 0.409656 -0.4729135 -0.7800864 -0.409656 0.4729135 0.7800864 -0.409656 0.4729135 0.7800864 -0.409656 0.4729135 0.7800864 -0.409656 0.4729135 0.7800864 0.4729193 -0.4096509 -0.7800855 0.4729193 -0.4096509 -0.7800855 0.4729193 -0.4096509 -0.7800855 0.4729193 -0.4096509 -0.7800855 -0.4729193 0.4096509 0.7800855 -0.4729193 0.4096509 0.7800855 -0.4729193 0.4096509 0.7800855 -0.4729193 0.4096509 0.7800855 0.5263121 -0.3383183 -0.7800874 0.5263121 -0.3383183 -0.7800874 0.5263121 -0.3383183 -0.7800874 0.5263121 -0.3383183 -0.7800874 -0.5263121 0.3383183 0.7800874 -0.5263121 0.3383183 0.7800874 -0.5263121 0.3383183 0.7800874 -0.5263121 0.3383183 0.7800874 0.5691582 -0.2598464 -0.780089 0.5691582 -0.2598464 -0.780089 0.5691582 -0.2598464 -0.780089 0.5691582 -0.2598464 -0.780089 -0.5691582 0.2598464 0.780089 -0.5691582 0.2598464 0.780089 -0.5691582 0.2598464 0.780089 -0.5691582 0.2598464 0.780089 0.6003172 -0.1762944 -0.7800894 0.6003172 -0.1762944 -0.7800894 0.6003172 -0.1762944 -0.7800894 0.6003172 -0.1762944 -0.7800894 -0.6003172 0.1762944 0.7800894 -0.6003172 0.1762944 0.7800894 -0.6003172 0.1762944 0.7800894 -0.6003172 0.1762944 0.7800894 0.9898245 -0.1422764 -0.002191922 0.9898245 -0.1422764 -0.002191922 0.9898245 -0.1422764 -0.002191922 -0.9898245 0.1422764 0.002191922 -0.9898245 0.1422764 0.002191922 -0.9898245 0.1422764 0.002191922 0.9999991 0.0004768044 0.001253305 0.9999991 0.0004768044 0.001253305 0.9999991 0.0004768044 0.001253305 -0.9999991 -0.0004768044 -0.001253305 -0.9999991 -0.0004768044 -0.001253305 -0.9999991 -0.0004768044 -0.001253305 0.9898859 0.1418201 -0.003607234 0.9898859 0.1418201 -0.003607234 0.9898859 0.1418201 -0.003607234 -0.9898859 -0.1418201 0.003607234 -0.9898859 -0.1418201 0.003607234 -0.9898859 -0.1418201 0.003607234 0.6001226 0.1768533 -0.7801126 0.6001226 0.1768533 -0.7801126 0.6001226 0.1768533 -0.7801126 -0.6001226 -0.1768533 0.7801126 -0.6001226 -0.1768533 0.7801126 -0.6001226 -0.1768533 0.7801126 0.9597064 0.2810028 0.001051083 0.9597064 0.2810028 0.001051083 0.9597064 0.2810028 0.001051083 -0.9597064 -0.2810028 -0.001051083 -0.9597064 -0.2810028 -0.001051083 -0.9597064 -0.2810028 -0.001051083 0.5256788 0.3394071 -0.7800414 0.5256788 0.3394071 -0.7800414 0.5256788 0.3394071 -0.7800414 -0.5256788 -0.3394071 0.7800414 -0.5256788 -0.3394071 0.7800414 -0.5256788 -0.3394071 0.7800414 0.909841 0.4149218 -0.005399027 0.909841 0.4149218 -0.005399027 0.909841 0.4149218 -0.005399027 -0.909841 -0.4149218 0.005399027 -0.909841 -0.4149218 0.005399027 -0.909841 -0.4149218 0.005399027 0.841449 0.540336 0.0007041136 0.841449 0.540336 0.0007041136 0.841449 0.540336 0.0007041136 -0.841449 -0.540336 -0.0007041136 -0.841449 -0.540336 -0.0007041136 -0.841449 -0.540336 -0.0007041136 0.755713 0.654903 0 0.755713 0.654903 0 0.755713 0.654903 0 -0.755713 -0.654903 -0 -0.755713 -0.654903 -0 -0.755713 -0.654903 -0 0.654974 0.7556514 0 0.654974 0.7556514 0 0.654974 0.7556514 0 -0.654974 -0.7556514 -0 -0.654974 -0.7556514 -0 -0.654974 -0.7556514 -0 0.3396048 0.5255638 -0.7800329 0.3396048 0.5255638 -0.7800329 0.3396048 0.5255638 -0.7800329 -0.3396048 -0.5255638 0.7800329 -0.3396048 -0.5255638 0.7800329 -0.3396048 -0.5255638 0.7800329 0.5401425 0.8415733 0.0007002914 0.5401425 0.8415733 0.0007002914 0.5401425 0.8415733 0.0007002914 -0.5401425 -0.8415733 -0.0007002914 -0.5401425 -0.8415733 -0.0007002914 -0.5401425 -0.8415733 -0.0007002914 0.4148945 0.909869 -0.0009694377 0.4148945 0.909869 -0.0009694377 0.4148945 0.909869 -0.0009694377 -0.4148945 -0.909869 0.0009694377 -0.4148945 -0.909869 0.0009694377 -0.4148945 -0.909869 0.0009694377 0.1758024 0.600441 -0.7801052 0.1758024 0.600441 -0.7801052 0.1758024 0.600441 -0.7801052 -0.1758024 -0.600441 0.7801052 -0.1758024 -0.600441 0.7801052 -0.1758024 -0.600441 0.7801052 0.2826925 0.95921 0.001046863 0.2826925 0.95921 0.001046863 0.2826925 0.95921 0.001046863 -0.2826925 -0.95921 -0.001046863 -0.2826925 -0.95921 -0.001046863 -0.2826925 -0.95921 -0.001046863 0.1421052 0.9898491 -0.002208545 0.1421052 0.9898491 -0.002208545 0.1421052 0.9898491 -0.002208545 -0.1421052 -0.9898491 0.002208545 -0.1421052 -0.9898491 0.002208545 -0.1421052 -0.9898491 0.002208545 5.058865e-19 0.9999992 0.001246196 5.058865e-19 0.9999992 0.001246196 5.058865e-19 0.9999992 0.001246196 -5.058865e-19 -0.9999992 -0.001246196 -5.058865e-19 -0.9999992 -0.001246196 -5.058865e-19 -0.9999992 -0.001246196 -0.1421657 0.9898362 -0.003638253 -0.1421657 0.9898362 -0.003638253 -0.1421657 0.9898362 -0.003638253 0.1421657 -0.9898362 0.003638253 0.1421657 -0.9898362 0.003638253 0.1421657 -0.9898362 0.003638253 -0.1758021 0.6004398 -0.7801062 -0.1758021 0.6004398 -0.7801062 -0.1758021 0.6004398 -0.7801062 0.1758021 -0.6004398 0.7801062 0.1758021 -0.6004398 0.7801062 0.1758021 -0.6004398 0.7801062 -0.2825974 0.959238 0.001054241 -0.2825974 0.959238 0.001054241 -0.2825974 0.959238 0.001054241 0.2825974 -0.959238 -0.001054241 0.2825974 -0.959238 -0.001054241 0.2825974 -0.959238 -0.001054241 -0.4148901 0.9098555 -0.005397937 -0.4148901 0.9098555 -0.005397937 -0.4148901 0.9098555 -0.005397937 0.4148901 -0.9098555 0.005397937 0.4148901 -0.9098555 0.005397937 0.4148901 -0.9098555 0.005397937 -0.3399987 0.5253338 -0.7800162 -0.3399987 0.5253338 -0.7800162 -0.3399987 0.5253338 -0.7800162 0.3399987 -0.5253338 0.7800162 0.3399987 -0.5253338 0.7800162 0.3399987 -0.5253338 0.7800162 -0.5400689 0.8416205 0.0007053759 -0.5400689 0.8416205 0.0007053759 -0.5400689 0.8416205 0.0007053759 0.5400689 -0.8416205 -0.0007053759 0.5400689 -0.8416205 -0.0007053759 0.5400689 -0.8416205 -0.0007053759 -0.6549263 0.7556928 -3.022841e-07 -0.6549263 0.7556928 -3.022841e-07 -0.6549263 0.7556928 -3.022841e-07 0.6549263 -0.7556928 3.022841e-07 0.6549263 -0.7556928 3.022841e-07 0.6549263 -0.7556928 3.022841e-07 -0.7557402 0.6548716 -3.488152e-07 -0.7557402 0.6548716 -3.488152e-07 -0.7557402 0.6548716 -3.488152e-07 0.7557402 -0.6548716 3.488152e-07 0.7557402 -0.6548716 3.488152e-07 0.7557402 -0.6548716 3.488152e-07 -0.841495 0.5402645 0.0007111818 -0.841495 0.5402645 0.0007111818 -0.841495 0.5402645 0.0007111818 0.841495 -0.5402645 -0.0007111818 0.841495 -0.5402645 -0.0007111818 0.841495 -0.5402645 -0.0007111818 -0.5254343 0.3398258 -0.7800238 -0.5254343 0.3398258 -0.7800238 -0.5254343 0.3398258 -0.7800238 0.5254343 -0.3398258 0.7800238 0.5254343 -0.3398258 0.7800238 0.5254343 -0.3398258 0.7800238 -0.9098541 0.4149271 -0.0009626309 -0.9098541 0.4149271 -0.0009626309 -0.9098541 0.4149271 -0.0009626309 0.9098541 -0.4149271 0.0009626309 0.9098541 -0.4149271 0.0009626309 0.9098541 -0.4149271 0.0009626309 -0.9592536 0.2825446 0.001057356 -0.9592536 0.2825446 0.001057356 -0.9592536 0.2825446 0.001057356 0.9592536 -0.2825446 -0.001057356 0.9592536 -0.2825446 -0.001057356 0.9592536 -0.2825446 -0.001057356 -0.9597064 0.2810028 0.001057359 -0.9597064 0.2810028 0.001057359 -0.9597064 0.2810028 0.001057359 0.9597064 -0.2810028 -0.001057359 0.9597064 -0.2810028 -0.001057359 0.9597064 -0.2810028 -0.001057359 -0.9898825 0.1418725 -0.00220232 -0.9898825 0.1418725 -0.00220232 -0.9898825 0.1418725 -0.00220232 0.9898825 -0.1418725 0.00220232 0.9898825 -0.1418725 0.00220232 0.9898825 -0.1418725 0.00220232 -0.9999991 0.0004711685 0.001256574 -0.9999991 0.0004711685 0.001256574 -0.9999991 0.0004711685 0.001256574 0.9999991 -0.0004711685 -0.001256574 0.9999991 -0.0004711685 -0.001256574 0.9999991 -0.0004711685 -0.001256574 -0.9898267 -0.1422319 -0.003646537 -0.9898267 -0.1422319 -0.003646537 -0.9898267 -0.1422319 -0.003646537 0.9898267 0.1422319 0.003646537 0.9898267 0.1422319 0.003646537 0.9898267 0.1422319 0.003646537 -0.9593972 -0.2820566 0.00107875 -0.9593972 -0.2820566 0.00107875 -0.9593972 -0.2820566 0.00107875 0.9593972 0.2820566 -0.00107875 0.9593972 0.2820566 -0.00107875 0.9593972 0.2820566 -0.00107875 -0.9098337 -0.4149378 -0.005401028 -0.9098337 -0.4149378 -0.005401028 -0.9098337 -0.4149378 -0.005401028 0.9098337 0.4149378 0.005401028 0.9098337 0.4149378 0.005401028 0.9098337 0.4149378 0.005401028 -0.5256216 -0.3395061 -0.7800369 -0.5256216 -0.3395061 -0.7800369 -0.5256216 -0.3395061 -0.7800369 0.5256216 0.3395061 0.7800369 0.5256216 0.3395061 0.7800369 0.5256216 0.3395061 0.7800369 -0.841551 -0.5401772 0.0007061895 -0.841551 -0.5401772 0.0007061895 -0.841551 -0.5401772 0.0007061895 0.841551 0.5401772 -0.0007061895 0.841551 0.5401772 -0.0007061895 0.841551 0.5401772 -0.0007061895 -0.7557165 -0.6548988 0 -0.7557165 -0.6548988 0 -0.7557165 -0.6548988 0 0.7557165 0.6548988 -0 0.7557165 0.6548988 -0 0.7557165 0.6548988 -0 -0.6548675 -0.7557437 0 -0.6548675 -0.7557437 0 -0.6548675 -0.7557437 0 0.6548675 0.7557437 -0 0.6548675 0.7557437 -0 0.6548675 0.7557437 -0 -0.5403561 -0.8414362 0.0007004201 -0.5403561 -0.8414362 0.0007004201 -0.5403561 -0.8414362 0.0007004201 0.5403561 0.8414362 -0.0007004201 0.5403561 0.8414362 -0.0007004201 0.5403561 0.8414362 -0.0007004201 -0.3393043 -0.5257383 -0.7800461 -0.3393043 -0.5257383 -0.7800461 -0.3393043 -0.5257383 -0.7800461 0.3393043 0.5257383 0.7800461 0.3393043 0.5257383 0.7800461 0.3393043 0.5257383 0.7800461 -0.41496 -0.9098392 -0.0009616169 -0.41496 -0.9098392 -0.0009616169 -0.41496 -0.9098392 -0.0009616169 0.41496 0.9098392 0.0009616169 0.41496 0.9098392 0.0009616169 0.41496 0.9098392 0.0009616169 -0.2821634 -0.9593658 0.001074862 -0.2821634 -0.9593658 0.001074862 -0.2821634 -0.9593658 0.001074862 0.2821634 0.9593658 -0.001074862 0.2821634 0.9593658 -0.001074862 0.2821634 0.9593658 -0.001074862 -0.1417874 -0.9898947 -0.002215836 -0.1417874 -0.9898947 -0.002215836 -0.1417874 -0.9898947 -0.002215836 0.1417874 0.9898947 0.002215836 0.1417874 0.9898947 0.002215836 0.1417874 0.9898947 0.002215836 0.0007849355 -0.9999989 0.001246193 0.0007849355 -0.9999989 0.001246193 0.0007849355 -0.9999989 0.001246193 -0.0007849355 0.9999989 -0.001246193 -0.0007849355 0.9999989 -0.001246193 -0.0007849355 0.9999989 -0.001246193 -0.0007849349 -0.9999989 0.001246198 -0.0007849349 -0.9999989 0.001246198 -0.0007849349 -0.9999989 0.001246198 0.0007849349 0.9999989 -0.001246198 0.0007849349 0.9999989 -0.001246198 0.0007849349 0.9999989 -0.001246198 0.1418478 -0.9898819 -0.003605718 0.1418478 -0.9898819 -0.003605718 0.1418478 -0.9898819 -0.003605718 -0.1418478 0.9898819 0.003605718 -0.1418478 0.9898819 0.003605718 -0.1418478 0.9898819 0.003605718 0.2820631 -0.9593952 0.001079915 0.2820631 -0.9593952 0.001079915 0.2820631 -0.9593952 0.001079915 -0.2820631 0.9593952 -0.001079915 -0.2820631 0.9593952 -0.001079915 -0.2820631 0.9593952 -0.001079915 0.4149802 -0.9098144 -0.005402131 0.4149802 -0.9098144 -0.005402131 0.4149802 -0.9098144 -0.005402131 -0.4149802 0.9098144 0.005402131 -0.4149802 0.9098144 0.005402131 -0.4149802 0.9098144 0.005402131 0.339692 -0.5255111 -0.7800304 0.339692 -0.5255111 -0.7800304 0.339692 -0.5255111 -0.7800304 -0.339692 0.5255111 0.7800304 -0.339692 0.5255111 0.7800304 -0.339692 0.5255111 0.7800304 0.5402865 -0.8414808 0.0007053802 0.5402865 -0.8414808 0.0007053802 0.5402865 -0.8414808 0.0007053802 -0.5402865 0.8414808 -0.0007053802 -0.5402865 0.8414808 -0.0007053802 -0.5402865 0.8414808 -0.0007053802 0.6548425 -0.7557654 9.778753e-18 0.6548425 -0.7557654 9.778753e-18 0.6548425 -0.7557654 9.778753e-18 -0.6548425 0.7557654 -9.778753e-18 -0.6548425 0.7557654 -9.778753e-18 -0.6548425 0.7557654 -9.778753e-18 0.7557428 -0.6548685 -4.883778e-18 0.7557428 -0.6548685 -4.883778e-18 0.7557428 -0.6548685 -4.883778e-18 -0.7557428 0.6548685 4.883778e-18 -0.7557428 0.6548685 4.883778e-18 -0.7557428 0.6548685 4.883778e-18 0.8415629 -0.5401587 0.00071118 0.8415629 -0.5401587 0.00071118 0.8415629 -0.5401587 0.00071118 -0.8415629 0.5401587 -0.00071118 -0.8415629 0.5401587 -0.00071118 -0.8415629 0.5401587 -0.00071118 0.525417 -0.3398567 -0.780022 0.525417 -0.3398567 -0.780022 0.525417 -0.3398567 -0.780022 -0.525417 0.3398567 0.780022 -0.525417 0.3398567 0.780022 -0.525417 0.3398567 0.780022 0.9098563 -0.4149225 -0.000963389 0.9098563 -0.4149225 -0.000963389 0.9098563 -0.4149225 -0.000963389 -0.9098563 0.4149225 0.000963389 -0.9098563 0.4149225 0.000963389 -0.9098563 0.4149225 0.000963389 0.9594137 -0.2820002 0.001083307 0.9594137 -0.2820002 0.001083307 0.9594137 -0.2820002 0.001083307 -0.9594137 0.2820002 -0.001083307 -0.9594137 0.2820002 -0.001083307 -0.9594137 0.2820002 -0.001083307 0.9914091 -0.1307569 -0.003254755 0.9914091 -0.1307569 -0.003254755 0.9914091 -0.1307569 -0.003254755 -0.9914091 0.1307569 0.003254755 -0.9914091 0.1307569 0.003254755 -0.9914091 0.1307569 0.003254755 0.9914067 0.1307923 -0.002463641 0.9914067 0.1307923 -0.002463641 0.9914067 0.1307923 -0.002463641 -0.9914067 -0.1307923 0.002463641 -0.9914067 -0.1307923 0.002463641 -0.9914067 -0.1307923 0.002463641 0.9592148 0.2826761 0.001051083 0.9592148 0.2826761 0.001051083 0.9592148 0.2826761 0.001051083 -0.9592148 -0.2826761 -0.001051083 -0.9592148 -0.2826761 -0.001051083 -0.9592148 -0.2826761 -0.001051083 0.8401075 0.5424194 0.0007041351 0.8401075 0.5424194 0.0007041351 0.8401075 0.5424194 0.0007041351 -0.8401075 -0.5424194 -0.0007041351 -0.8401075 -0.5424194 -0.0007041351 -0.8401075 -0.5424194 -0.0007041351 0.9239559 0.3824967 -0.001364613 0.9239559 0.3824967 -0.001364613 0.9239559 0.3824967 -0.001364613 -0.9239559 -0.3824967 0.001364613 -0.9239559 -0.3824967 0.001364613 -0.9239559 -0.3824967 0.001364613 0.7933298 0.6087785 -0.004079525 0.7933298 0.6087785 -0.004079525 0.7933298 0.6087785 -0.004079525 -0.7933298 -0.6087785 0.004079525 -0.7933298 -0.6087785 0.004079525 -0.7933298 -0.6087785 0.004079525 0.6087565 0.7933466 -0.004090996 0.6087565 0.7933466 -0.004090996 0.6087565 0.7933466 -0.004090996 -0.6087565 -0.7933466 0.004090996 -0.6087565 -0.7933466 0.004090996 -0.6087565 -0.7933466 0.004090996 0.5427263 0.8399093 0.0007003368 0.5427263 0.8399093 0.0007003368 0.5427263 0.8399093 0.0007003368 -0.5427263 -0.8399093 -0.0007003368 -0.5427263 -0.8399093 -0.0007003368 -0.5427263 -0.8399093 -0.0007003368 0.3825105 0.9239433 -0.003793242 0.3825105 0.9239433 -0.003793242 0.3825105 0.9239433 -0.003793242 -0.3825105 -0.9239433 0.003793242 -0.3825105 -0.9239433 0.003793242 -0.3825105 -0.9239433 0.003793242 0.2809922 0.9597095 0.001046859 0.2809922 0.9597095 0.001046859 0.2809922 0.9597095 0.001046859 -0.2809922 -0.9597095 -0.001046859 -0.2809922 -0.9597095 -0.001046859 -0.2809922 -0.9597095 -0.001046859 0.1308377 0.9913985 -0.003248146 0.1308377 0.9913985 -0.003248146 0.1308377 0.9913985 -0.003248146 -0.1308377 -0.9913985 0.003248146 -0.1308377 -0.9913985 0.003248146 -0.1308377 -0.9913985 0.003248146 -0.1308112 0.9914042 -0.00246078 -0.1308112 0.9914042 -0.00246078 -0.1308112 0.9914042 -0.00246078 0.1308112 -0.9914042 0.00246078 0.1308112 -0.9914042 0.00246078 0.1308112 -0.9914042 0.00246078 -0.2809922 0.9597095 0.001054242 -0.2809922 0.9597095 0.001054242 -0.2809922 0.9597095 0.001054242 0.2809922 -0.9597095 -0.001054242 0.2809922 -0.9597095 -0.001054242 0.2809922 -0.9597095 -0.001054242 -0.3825576 0.9239306 -0.001374955 -0.3825576 0.9239306 -0.001374955 -0.3825576 0.9239306 -0.001374955 0.3825576 -0.9239306 0.001374955 0.3825576 -0.9239306 0.001374955 0.3825576 -0.9239306 0.001374955 -0.5433377 0.8395139 0.0007054356 -0.5433377 0.8395139 0.0007054356 -0.5433377 0.8395139 0.0007054356 0.5433377 -0.8395139 -0.0007054356 0.5433377 -0.8395139 -0.0007054356 0.5433377 -0.8395139 -0.0007054356 -0.6087372 0.7933614 -0.004088916 -0.6087372 0.7933614 -0.004088916 -0.6087372 0.7933614 -0.004088916 0.6087372 -0.7933614 0.004088916 0.6087372 -0.7933614 0.004088916 0.6087372 -0.7933614 0.004088916 -0.7933306 0.6087775 -0.004076988 -0.7933306 0.6087775 -0.004076988 -0.7933306 0.6087775 -0.004076988 0.7933306 -0.6087775 0.004076988 0.7933306 -0.6087775 0.004076988 0.7933306 -0.6087775 0.004076988 -0.8396874 0.5430696 0.0007112252 -0.8396874 0.5430696 0.0007112252 -0.8396874 0.5430696 0.0007112252 0.8396874 -0.5430696 -0.0007112252 0.8396874 -0.5430696 -0.0007112252 0.8396874 -0.5430696 -0.0007112252 -0.9239459 0.3825044 -0.003790013 -0.9239459 0.3825044 -0.003790013 -0.9239459 0.3825044 -0.003790013 0.9239459 -0.3825044 0.003790013 0.9239459 -0.3825044 0.003790013 0.9239459 -0.3825044 0.003790013 -0.991405 0.130789 -0.00322442 -0.991405 0.130789 -0.00322442 -0.991405 0.130789 -0.00322442 0.991405 -0.130789 0.00322442 0.991405 -0.130789 0.00322442 0.991405 -0.130789 0.00322442 -0.9914046 -0.1308084 -0.002461883 -0.9914046 -0.1308084 -0.002461883 -0.9914046 -0.1308084 -0.002461883 0.9914046 0.1308084 0.002461883 0.9914046 0.1308084 0.002461883 0.9914046 0.1308084 0.002461883 -0.9239559 -0.3824967 -0.001364613 -0.9239559 -0.3824967 -0.001364613 -0.9239559 -0.3824967 -0.001364613 0.9239559 0.3824967 0.001364613 0.9239559 0.3824967 0.001364613 0.9239559 0.3824967 0.001364613 -0.8400085 -0.5425728 0.0007062234 -0.8400085 -0.5425728 0.0007062234 -0.8400085 -0.5425728 0.0007062234 0.8400085 0.5425728 -0.0007062234 0.8400085 0.5425728 -0.0007062234 0.8400085 0.5425728 -0.0007062234 -0.7933416 -0.608763 -0.004083187 -0.7933416 -0.608763 -0.004083187 -0.7933416 -0.608763 -0.004083187 0.7933416 0.608763 0.004083187 0.7933416 0.608763 0.004083187 0.7933416 0.608763 0.004083187 -0.6087443 -0.793356 -0.004079571 -0.6087443 -0.793356 -0.004079571 -0.6087443 -0.793356 -0.004079571 0.6087443 0.793356 0.004079571 0.6087443 0.793356 0.004079571 0.6087443 0.793356 0.004079571 -0.5422602 -0.8402103 0.0007004543 -0.5422602 -0.8402103 0.0007004543 -0.5422602 -0.8402103 0.0007004543 0.5422602 0.8402103 -0.0007004543 0.5422602 0.8402103 -0.0007004543 0.5422602 0.8402103 -0.0007004543 -0.3825112 -0.9239431 -0.003790956 -0.3825112 -0.9239431 -0.003790956 -0.3825112 -0.9239431 -0.003790956 0.3825112 0.9239431 0.003790956 0.3825112 0.9239431 0.003790956 0.3825112 0.9239431 0.003790956 -0.1308411 -0.9913981 -0.003225378 -0.1308411 -0.9913981 -0.003225378 -0.1308411 -0.9913981 -0.003225378 0.1308411 0.9913981 0.003225378 0.1308411 0.9913981 0.003225378 0.1308411 0.9913981 0.003225378 0.1308074 -0.9914047 -0.002460807 0.1308074 -0.9914047 -0.002460807 0.1308074 -0.9914047 -0.002460807 -0.1308074 0.9914047 0.002460807 -0.1308074 0.9914047 0.002460807 -0.1308074 0.9914047 0.002460807 0.3825582 -0.9239304 -0.001367839 0.3825582 -0.9239304 -0.001367839 0.3825582 -0.9239304 -0.001367839 -0.3825582 0.9239304 0.001367839 -0.3825582 0.9239304 0.001367839 -0.3825582 0.9239304 0.001367839 0.5428629 -0.839821 0.0007054276 0.5428629 -0.839821 0.0007054276 0.5428629 -0.839821 0.0007054276 -0.5428629 0.839821 -0.0007054276 -0.5428629 0.839821 -0.0007054276 -0.5428629 0.839821 -0.0007054276 0.6087364 -0.7933621 -0.004078145 0.6087364 -0.7933621 -0.004078145 0.6087364 -0.7933621 -0.004078145 -0.6087364 0.7933621 0.004078145 -0.6087364 0.7933621 0.004078145 -0.6087364 0.7933621 0.004078145 0.7933334 -0.6087738 -0.004079674 0.7933334 -0.6087738 -0.004079674 0.7933334 -0.6087738 -0.004079674 -0.7933334 0.6087738 0.004079674 -0.7933334 0.6087738 0.004079674 -0.7933334 0.6087738 0.004079674 0.8396566 -0.5431171 0.0007112259 0.8396566 -0.5431171 0.0007112259 0.8396566 -0.5431171 0.0007112259 -0.8396566 0.5431171 -0.0007112259 -0.8396566 0.5431171 -0.0007112259 -0.8396566 0.5431171 -0.0007112259 0.9239448 -0.382507 -0.003790142 0.9239448 -0.382507 -0.003790142 0.9239448 -0.382507 -0.003790142 -0.9239448 0.382507 0.003790142 -0.9239448 0.382507 0.003790142 -0.9239448 0.382507 0.003790142 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 6 4 7 6 7 8 8 7 9 8 9 10 8 10 11 11 10 12 12 10 13 12 13 14 12 14 15 15 14 16 16 14 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 20 22 23 23 22 24 24 22 25 24 25 26 26 25 27 26 27 28 26 28 29 29 28 30 30 28 31 30 31 32 32 31 33 32 33 34 34 33 35 34 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 609 611 612 618 619 620 619 618 621 626 627 628 627 626 629 634 635 636 635 634 637 642 643 644 643 642 645 650 651 652 651 650 653 658 659 660 659 658 661 666 667 668 667 666 669 674 675 676 675 674 677 682 683 684 683 682 685 690 691 692 691 690 693 698 699 700 699 698 701 706 707 708 707 706 709 714 715 716 715 714 717 717 714 718 724 725 726 725 724 727 732 733 734 733 732 735 740 741 742 741 740 743 748 749 750 749 748 751 756 757 758 757 756 759 764 765 766 765 764 767 772 773 774 773 772 775 780 781 782 781 780 783 788 789 790 789 788 791 796 797 798 802 803 804 808 809 810 814 815 816 820 821 822 826 827 828 832 833 834 838 839 840 844 845 846 850 851 852 856 857 858 862 863 864 868 869 870 874 875 876 880 881 882 886 887 888 892 893 894 898 899 900 904 905 906 910 911 912 916 917 918 922 923 924 928 929 930 934 935 936 940 941 942 946 947 948 952 953 954 958 959 960 964 965 966 970 971 972 976 977 978 982 983 984 988 989 990 994 995 996 1000 1001 1002 1006 1007 1008 1012 1013 1014 1018 1019 1020 1024 1025 1026 1030 1031 1032 1036 1037 1038 1042 1043 1044 1048 1049 1050 1054 1055 1056 1060 1061 1062 1066 1067 1068 1072 1073 1074 1078 1079 1080 1084 1085 1086 1090 1091 1092 1096 1097 1098 1102 1103 1104 1108 1109 1110 1114 1115 1116 1120 1121 1122 1126 1127 1128 1132 1133 1134 1138 1139 1140 1144 1145 1146 1150 1151 1152 1156 1157 1158 1162 1163 1164 1168 1169 1170 1174 1175 1176 1180 1181 1182 1186 1187 1188 1192 1193 1194 1198 1199 1200 1204 1205 1206 1210 1211 1212 1216 1217 1218 1222 1223 1224 1228 1229 1230 1234 1235 1236 1240 1241 1242 1246 1247 1248 1252 1253 1254 1258 1259 1260 1264 1265 1266 1270 1271 1272 1276 1277 1278 1282 1283 1284 1288 1289 1290 1294 1295 1296 1300 1301 1302 1306 1307 1308 1312 1313 1314 1318 1319 1320 1324 1325 1326 1330 1331 1332 1336 1337 1338 1342 1343 1344 1348 1349 1350 1349 1348 1351 1349 1351 1352 1352 1351 1353 1352 1353 1354 1354 1353 1355 1354 1355 1356 1356 1355 1357 1356 1357 1358 1358 1357 1359 1358 1359 1360 1360 1359 1361 1360 1361 1362 1362 1361 1363 1362 1363 1364 1364 1363 1365 1364 1365 1366 1366 1365 1367 1366 1367 1368 1368 1367 1369 1368 1369 1370 1370 1369 1371

+
+ + +

44 45 46 46 45 47 45 48 47 47 48 49 48 50 49 49 50 51 50 52 51 51 52 53 52 54 53 53 54 55 54 56 55 55 56 57 56 58 57 57 58 59 59 58 60 58 61 60 61 62 60 60 62 63 62 64 63 63 64 65 65 64 66 64 67 66 67 68 66 66 68 69 68 70 69 69 70 71 70 72 71 71 72 73 73 72 74 72 75 74 75 76 74 74 76 77 77 76 78 76 79 78 79 80 78 78 80 81 80 82 81 81 82 83 83 82 84 82 85 84 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 613 614 615 614 616 615 617 615 616 622 623 624 625 624 623 630 631 632 633 632 631 638 639 640 641 640 639 646 647 648 649 648 647 654 655 656 657 656 655 662 663 664 665 664 663 670 671 672 673 672 671 678 679 680 681 680 679 686 687 688 689 688 687 694 695 696 697 696 695 702 703 704 705 704 703 710 711 712 713 712 711 719 720 721 721 720 722 723 722 720 728 729 730 731 730 729 736 737 738 739 738 737 744 745 746 747 746 745 752 753 754 755 754 753 760 761 762 763 762 761 768 769 770 771 770 769 776 777 778 779 778 777 784 785 786 787 786 785 792 793 794 795 794 793 799 800 801 805 806 807 811 812 813 817 818 819 823 824 825 829 830 831 835 836 837 841 842 843 847 848 849 853 854 855 859 860 861 865 866 867 871 872 873 877 878 879 883 884 885 889 890 891 895 896 897 901 902 903 907 908 909 913 914 915 919 920 921 925 926 927 931 932 933 937 938 939 943 944 945 949 950 951 955 956 957 961 962 963 967 968 969 973 974 975 979 980 981 985 986 987 991 992 993 997 998 999 1003 1004 1005 1009 1010 1011 1015 1016 1017 1021 1022 1023 1027 1028 1029 1033 1034 1035 1039 1040 1041 1045 1046 1047 1051 1052 1053 1057 1058 1059 1063 1064 1065 1069 1070 1071 1075 1076 1077 1081 1082 1083 1087 1088 1089 1093 1094 1095 1099 1100 1101 1105 1106 1107 1111 1112 1113 1117 1118 1119 1123 1124 1125 1129 1130 1131 1135 1136 1137 1141 1142 1143 1147 1148 1149 1153 1154 1155 1159 1160 1161 1165 1166 1167 1171 1172 1173 1177 1178 1179 1183 1184 1185 1189 1190 1191 1195 1196 1197 1201 1202 1203 1207 1208 1209 1213 1214 1215 1219 1220 1221 1225 1226 1227 1231 1232 1233 1237 1238 1239 1243 1244 1245 1249 1250 1251 1255 1256 1257 1261 1262 1263 1267 1268 1269 1273 1274 1275 1279 1280 1281 1285 1286 1287 1291 1292 1293 1297 1298 1299 1303 1304 1305 1309 1310 1311 1315 1316 1317 1321 1322 1323 1327 1328 1329 1333 1334 1335 1339 1340 1341 1345 1346 1347 1372 1373 1374 1374 1373 1375 1373 1376 1375 1375 1376 1377 1376 1378 1377 1377 1378 1379 1378 1380 1379 1379 1380 1381 1380 1382 1381 1381 1382 1383 1382 1384 1383 1383 1384 1385 1384 1386 1385 1385 1386 1387 1386 1388 1387 1387 1388 1389 1388 1390 1389 1389 1390 1391 1390 1392 1391 1391 1392 1393 1392 1394 1393 1395 1393 1394

+
+
+
+ + + + -0.4037065 -2.734305 -2.428068 -0.3821546 -2.925683 -2.428068 -0.4046237 -2.83131 -2.428068 -0.3911484 -2.54303 -2.428068 -0.3821587 2.952564 -2.428068 -0.3376356 3.038748 -2.428068 -0.3376322 -3.011868 -2.428068 -0.2736914 3.111688 -2.428068 -0.2736871 -3.084807 -2.428068 -0.1940478 3.167079 -2.428068 -0.1940433 -3.140198 -2.428068 -0.1071329 3.013436 -2.428068 -0.103425 3.201682 -2.428068 0.09286427 3.013437 -2.428068 -0.007133901 3.213443 -2.428068 0.08915609 3.201683 -2.428068 0.1797789 3.16708 -2.428068 0.09286487 2.213445 -2.428068 0.09286791 -2.186563 -2.428068 0.0928685 -2.986556 -2.428068 -0.1071293 -2.186563 -2.428068 -0.1071324 2.213444 -2.428068 -3.195374 0.1097285 -2.428068 -3.195375 -0.0828526 -2.428068 -3.207135 0.01343739 -2.428068 -3.160771 -0.1734745 -2.428068 -3.160772 0.2003512 -2.428068 -3.105381 0.2799951 -2.428068 -3.105379 -0.2531191 -2.428068 -3.03244 0.3439393 -2.428068 -3.03244 -0.3170641 -2.428068 -3.007129 0.1134366 -2.428068 -2.946255 0.3884634 -2.428068 -2.207136 0.1134372 -2.428068 -2.851882 0.4109325 -2.428068 -2.754878 0.4100144 -2.428068 -2.563603 0.3974563 -2.428068 -2.372337 0.4099731 -2.428068 -2.184336 0.4473594 -2.428068 -2.207136 -0.08655905 -2.428068 -0.4037103 2.761186 -2.428068 -0.4046285 2.85819 -2.428068 -0.391152 2.56991 -2.428068 -3.007128 -0.08655965 -2.428068 -2.946255 -0.3615863 -2.428068 -2.851881 -0.3840553 -2.428068 -2.754877 -0.3831379 -2.428068 -2.563603 -0.3705787 -2.428068 -2.372337 -0.3830952 -2.428068 -2.184336 -0.4204821 -2.428068 -2.002819 0.5089625 -2.428068 -2.002827 -0.4820935 -2.428068 -1.830898 -0.5668604 -2.428068 -1.830899 0.593739 -2.428068 -1.671528 0.7002295 -2.428068 -1.671527 -0.6733506 -2.428068 -1.527414 0.8266093 -2.428068 -1.527413 -0.7997303 -2.428068 -0.8203026 1.533722 -2.428068 -0.8203009 -1.506841 -2.428068 -0.6939229 1.677836 -2.428068 -0.693921 -1.650955 -2.428068 -0.5874331 1.837206 -2.428068 -0.5874305 -1.810326 -2.428068 -0.5026564 2.009127 -2.428068 -0.5026629 -1.982256 -2.428068 -0.4410514 -2.163764 -2.428068 -0.4410536 2.190644 -2.428068 -0.4036685 2.378645 -2.428068 -0.4036652 -2.351764 -2.428068 0.3893999 2.378645 -2.428068 0.3768875 -2.54303 -2.428068 0.3768831 2.569911 -2.428068 0.3894032 -2.351763 -2.428068 0.4267862 2.190644 -2.428068 0.4267901 -2.163763 -2.428068 0.4883894 2.009127 -2.428068 0.4884014 -1.982254 -2.428068 0.5731658 1.837206 -2.428068 0.5731691 -1.810325 -2.428068 0.6796571 1.677837 -2.428068 0.6796594 -1.650955 -2.428068 0.8060361 1.533722 -2.428068 0.806039 -1.506841 -2.428068 1.513148 0.8266109 -2.428068 1.513151 -0.7997281 -2.428068 1.657263 0.7002321 -2.428068 1.657264 -0.6733482 -2.428068 1.816633 0.593741 -2.428068 1.816635 -0.5668582 -2.428068 1.988554 0.5089643 -2.428068 1.988564 -0.4820897 -2.428068 2.170071 0.4473616 -2.428068 2.170072 -0.4204782 -2.428068 2.192872 0.1134412 -2.428068 2.358071 0.4099764 -2.428068 2.992864 0.1134417 -2.428068 2.549337 0.3974599 -2.428068 2.740613 0.4100191 -2.428068 2.837617 0.4109356 -2.428068 2.93199 0.3884658 -2.428068 3.018175 0.3439436 -2.428068 2.992864 -0.08655637 -2.428068 2.192872 -0.08655685 -2.428068 2.358072 -0.3830919 -2.428068 2.549339 -0.370576 -2.428068 2.740614 -0.3831341 -2.428068 2.837617 -0.3840513 -2.428068 2.931991 -0.3615814 -2.428068 3.018176 -0.317059 -2.428068 3.091114 0.2799985 -2.428068 3.091115 -0.2531139 -2.428068 3.146507 0.2003566 -2.428068 3.146507 -0.173471 -2.428068 3.18111 0.1097338 -2.428068 3.18111 -0.08284819 -2.428068 3.192871 0.01344275 -2.428068 -0.1071287 -2.986555 -2.428068 -0.1034214 -3.174802 -2.428068 -0.007130384 -3.186563 -2.428068 0.08916056 -3.174802 -2.428068 0.1797833 -3.140199 -2.428068 0.2594218 3.111687 -2.428068 0.2594262 -3.084807 -2.428068 0.323367 3.038747 -2.428068 0.3233712 -3.011868 -2.428068 0.3678893 2.952562 -2.428068 0.3678942 -2.925682 -2.428068 0.3903592 2.85819 -2.428068 0.3894429 2.761186 -2.428068 0.3903632 -2.831308 -2.428068 0.3894459 -2.734305 -2.428068 0.3894459 -2.734305 -2.428068 0.3768875 -2.54303 -2.428068 0.3903632 -2.831308 -2.428068 0.3768831 2.569911 -2.428068 0.3678942 -2.925682 -2.428068 0.3894429 2.761186 -2.428068 0.3903592 2.85819 -2.428068 0.3678893 2.952562 -2.428068 0.3233712 -3.011868 -2.428068 0.323367 3.038747 -2.428068 0.2594262 -3.084807 -2.428068 0.2594218 3.111687 -2.428068 0.1797833 -3.140199 -2.428068 0.1797789 3.16708 -2.428068 0.0928685 -2.986556 -2.428068 0.08916056 -3.174802 -2.428068 -0.007130384 -3.186563 -2.428068 -0.1034214 -3.174802 -2.428068 -0.1071287 -2.986555 -2.428068 -0.1071329 3.013436 -2.428068 -0.1940433 -3.140198 -2.428068 -0.1071324 2.213444 -2.428068 -0.1071293 -2.186563 -2.428068 3.192871 0.01344275 -2.428068 3.18111 0.1097338 -2.428068 3.18111 -0.08284819 -2.428068 3.146507 -0.173471 -2.428068 3.146507 0.2003566 -2.428068 3.091115 -0.2531139 -2.428068 3.091114 0.2799985 -2.428068 3.018176 -0.317059 -2.428068 3.018175 0.3439436 -2.428068 2.992864 -0.08655637 -2.428068 2.931991 -0.3615814 -2.428068 2.837617 -0.3840513 -2.428068 2.740614 -0.3831341 -2.428068 2.549339 -0.370576 -2.428068 2.358072 -0.3830919 -2.428068 2.192872 -0.08655685 -2.428068 2.192872 0.1134412 -2.428068 2.170072 -0.4204782 -2.428068 2.992864 0.1134417 -2.428068 2.93199 0.3884658 -2.428068 2.837617 0.4109356 -2.428068 2.740613 0.4100191 -2.428068 2.549337 0.3974599 -2.428068 2.358071 0.4099764 -2.428068 2.170071 0.4473616 -2.428068 1.988564 -0.4820897 -2.428068 1.988554 0.5089643 -2.428068 1.816635 -0.5668582 -2.428068 1.816633 0.593741 -2.428068 1.657264 -0.6733482 -2.428068 1.657263 0.7002321 -2.428068 1.513151 -0.7997281 -2.428068 1.513148 0.8266109 -2.428068 0.806039 -1.506841 -2.428068 0.8060361 1.533722 -2.428068 0.6796594 -1.650955 -2.428068 0.6796571 1.677837 -2.428068 0.5731691 -1.810325 -2.428068 0.5731658 1.837206 -2.428068 0.4884014 -1.982254 -2.428068 0.4883894 2.009127 -2.428068 0.4267901 -2.163763 -2.428068 0.4267862 2.190644 -2.428068 0.3894032 -2.351763 -2.428068 0.3893999 2.378645 -2.428068 -0.3911484 -2.54303 -2.428068 -0.391152 2.56991 -2.428068 -0.4036652 -2.351764 -2.428068 -0.4036685 2.378645 -2.428068 -0.4410514 -2.163764 -2.428068 -0.4410536 2.190644 -2.428068 -0.5026564 2.009127 -2.428068 -0.5026629 -1.982256 -2.428068 -0.5874305 -1.810326 -2.428068 -0.5874331 1.837206 -2.428068 -0.693921 -1.650955 -2.428068 -0.6939229 1.677836 -2.428068 -0.8203009 -1.506841 -2.428068 -0.8203026 1.533722 -2.428068 -1.527413 -0.7997303 -2.428068 -1.527414 0.8266093 -2.428068 -1.671527 -0.6733506 -2.428068 -1.671528 0.7002295 -2.428068 -1.830898 -0.5668604 -2.428068 -1.830899 0.593739 -2.428068 -2.002819 0.5089625 -2.428068 -2.002827 -0.4820935 -2.428068 -2.184336 -0.4204821 -2.428068 -2.184336 0.4473594 -2.428068 -2.207136 -0.08655905 -2.428068 -2.372337 -0.3830952 -2.428068 -2.563603 -0.3705787 -2.428068 -2.754877 -0.3831379 -2.428068 -2.851881 -0.3840553 -2.428068 -2.946255 -0.3615863 -2.428068 -3.007128 -0.08655965 -2.428068 -3.007129 0.1134366 -2.428068 -3.03244 -0.3170641 -2.428068 -0.3821587 2.952564 -2.428068 -0.4037103 2.761186 -2.428068 -0.4046285 2.85819 -2.428068 -2.207136 0.1134372 -2.428068 -2.372337 0.4099731 -2.428068 -2.563603 0.3974563 -2.428068 -2.754878 0.4100144 -2.428068 -2.851882 0.4109325 -2.428068 -2.946255 0.3884634 -2.428068 -3.03244 0.3439393 -2.428068 -3.105379 -0.2531191 -2.428068 -3.105381 0.2799951 -2.428068 -3.160771 -0.1734745 -2.428068 -3.160772 0.2003512 -2.428068 -3.195374 0.1097285 -2.428068 -3.195375 -0.0828526 -2.428068 -3.207135 0.01343739 -2.428068 0.09286791 -2.186563 -2.428068 0.09286487 2.213445 -2.428068 0.09286427 3.013437 -2.428068 0.08915609 3.201683 -2.428068 -0.007133901 3.213443 -2.428068 -0.103425 3.201682 -2.428068 -0.1940478 3.167079 -2.428068 -0.2736871 -3.084807 -2.428068 -0.2736914 3.111688 -2.428068 -0.3376322 -3.011868 -2.428068 -0.3376356 3.038748 -2.428068 -0.3821546 -2.925683 -2.428068 -0.4037065 -2.734305 -2.428068 -0.4046237 -2.83131 -2.428068 + + + + + + + + + + -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 -4.299755e-31 -3.589318e-31 -1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 4.299755e-31 3.589318e-31 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 1 4 5 1 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 11 9 12 11 12 13 13 12 14 13 14 15 13 15 16 13 16 17 17 16 18 18 16 19 17 20 21 20 17 18 22 23 24 23 22 25 25 22 26 25 26 27 25 27 28 28 27 29 28 29 30 30 29 31 31 29 32 31 32 33 33 32 34 33 34 35 33 35 36 33 36 37 33 37 38 33 38 39 4 40 41 40 4 42 42 4 3 30 43 44 43 30 31 44 43 39 44 39 45 45 39 46 46 39 47 47 39 48 48 39 49 49 39 38 49 38 50 49 50 51 51 50 52 52 50 53 52 53 54 52 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 66 64 67 66 67 68 66 68 69 69 68 42 69 42 3 70 71 72 71 70 73 73 70 74 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 79 78 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 91 90 92 91 92 93 93 92 94 94 92 95 94 95 96 96 95 97 96 97 98 96 98 99 96 99 100 96 100 101 96 101 102 93 103 104 103 93 94 104 103 102 104 102 105 105 102 106 106 102 107 107 102 108 108 102 109 109 102 101 109 101 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 10 117 118 117 10 20 20 10 21 21 10 11 118 117 19 118 19 119 119 19 120 120 19 121 121 19 16 121 16 122 121 122 123 123 122 124 123 124 125 125 124 126 125 126 127 127 126 72 72 126 128 72 128 129 127 71 130 71 127 72 130 71 131

+
+ + +

132 133 134 135 136 133 134 133 136 137 138 135 138 139 135 135 139 136 136 139 140 139 141 140 140 141 142 141 143 142 142 143 144 143 145 144 145 146 144 144 146 147 147 146 148 148 146 149 146 150 149 151 152 153 153 152 154 154 152 150 149 150 152 155 156 157 157 156 158 156 159 158 158 159 160 159 161 160 160 161 162 161 163 162 163 164 162 162 164 165 165 164 166 166 164 167 167 164 168 168 164 169 164 170 169 171 172 170 169 170 172 164 163 173 163 174 173 174 175 173 175 176 173 176 177 173 177 178 173 173 178 171 178 179 171 171 179 172 172 179 180 179 181 180 180 181 182 181 183 182 182 183 184 183 185 184 184 185 186 185 187 186 186 187 188 187 189 188 188 189 190 189 191 190 190 191 192 191 193 192 192 193 194 193 195 194 194 195 196 195 197 196 196 197 198 197 199 198 198 199 133 135 133 199 200 201 202 201 203 202 202 203 204 203 205 204 205 206 204 204 206 207 207 206 208 206 209 208 208 209 210 209 211 210 210 211 212 211 213 212 212 213 214 213 215 214 214 215 216 215 217 216 216 217 218 217 219 218 219 220 218 218 220 221 221 220 222 220 223 222 223 224 222 222 224 225 225 224 226 226 224 227 227 224 228 228 224 229 224 230 229 231 232 230 229 230 232 200 233 201 201 233 234 235 234 233 224 223 236 223 237 236 237 238 236 238 239 236 239 240 236 240 241 236 236 241 231 241 242 231 231 242 232 232 242 243 242 244 243 243 244 245 244 246 245 246 247 245 245 247 248 249 248 247 250 251 154 153 154 251 146 145 250 250 145 251 251 145 252 145 253 252 253 254 252 254 255 252 252 255 151 255 256 151 151 256 152 152 256 257 256 258 257 257 258 259 258 260 259 259 260 261 260 233 261 233 200 261 200 262 261 263 261 262

+
+
+
+ + + + -0.1071293 -2.186563 -2.478073 0.09286487 2.213445 -2.478073 -0.1071324 2.213444 -2.478073 0.09286791 -2.186563 -2.478073 -0.1940433 -3.140198 -2.478073 -0.1071329 3.013436 -2.478073 -0.1071287 -2.986555 -2.478073 -0.1034214 -3.174802 -2.478073 0.0928685 -2.986556 -2.478073 -0.007130384 -3.186563 -2.478073 0.08916056 -3.174802 -2.478073 0.1797833 -3.140199 -2.478073 0.1797789 3.16708 -2.478073 0.2594218 3.111687 -2.478073 0.2594262 -3.084807 -2.478073 0.323367 3.038747 -2.478073 0.3233712 -3.011868 -2.478073 0.3678893 2.952562 -2.478073 0.3678942 -2.925682 -2.478073 0.3768831 2.569911 -2.478073 0.3903592 2.85819 -2.478073 0.3894429 2.761186 -2.478073 -0.3821546 -2.925683 -2.478073 -0.4037065 -2.734305 -2.478073 -0.4046237 -2.83131 -2.478073 -0.3911484 -2.54303 -2.478073 -0.3821587 2.952564 -2.478073 -0.3376356 3.038748 -2.478073 -0.3376322 -3.011868 -2.478073 -0.2736914 3.111688 -2.478073 -0.2736871 -3.084807 -2.478073 -0.1940478 3.167079 -2.478073 -0.103425 3.201682 -2.478073 0.09286427 3.013437 -2.478073 -0.007133901 3.213443 -2.478073 0.08915609 3.201683 -2.478073 -3.195375 -0.0828526 -2.478073 -3.195374 0.1097285 -2.478073 -3.207135 0.01343739 -2.478073 -3.160771 -0.1734745 -2.478073 -3.160772 0.2003512 -2.478073 -3.105381 0.2799951 -2.478073 -3.105379 -0.2531191 -2.478073 -3.03244 0.3439393 -2.478073 -3.03244 -0.3170641 -2.478073 -3.007128 -0.08655965 -2.478073 -2.946255 -0.3615863 -2.478073 -3.007129 0.1134366 -2.478073 -2.207136 -0.08655905 -2.478073 -2.851881 -0.3840553 -2.478073 -2.754877 -0.3831379 -2.478073 -2.563603 -0.3705787 -2.478073 -2.372337 -0.3830952 -2.478073 -2.184336 -0.4204821 -2.478073 -2.207136 0.1134372 -2.478073 -2.946255 0.3884634 -2.478073 -2.851882 0.4109325 -2.478073 -2.754878 0.4100144 -2.478073 -2.563603 0.3974563 -2.478073 -2.372337 0.4099731 -2.478073 -2.184336 0.4473594 -2.478073 -2.002827 -0.4820935 -2.478073 -2.002819 0.5089625 -2.478073 -1.830898 -0.5668604 -2.478073 -1.830899 0.593739 -2.478073 -1.671528 0.7002295 -2.478073 -1.671527 -0.6733506 -2.478073 -1.527414 0.8266092 -2.478073 -1.527413 -0.7997303 -2.478073 -0.8203026 1.533722 -2.478073 -0.8203009 -1.506841 -2.478073 -0.6939229 1.677836 -2.478073 -0.693921 -1.650955 -2.478073 -0.5874331 1.837206 -2.478073 -0.5874305 -1.810326 -2.478073 -0.5026564 2.009127 -2.478073 -0.5026629 -1.982256 -2.478073 -0.4410514 -2.163764 -2.478073 -0.4410536 2.190644 -2.478073 -0.4036685 2.378645 -2.478073 -0.4036652 -2.351764 -2.478073 -0.391152 2.56991 -2.478073 -0.4037103 2.761186 -2.478073 -0.4046285 2.85819 -2.478073 0.3768875 -2.54303 -2.478073 0.3903632 -2.831308 -2.478073 0.3894459 -2.734305 -2.478073 2.358072 -0.3830919 -2.478073 2.192872 -0.08655685 -2.478073 2.170072 -0.4204782 -2.478073 2.992864 -0.08655637 -2.478073 2.549339 -0.370576 -2.478073 2.740614 -0.3831341 -2.478073 2.837617 -0.3840513 -2.478073 2.931991 -0.3615814 -2.478073 3.018176 -0.317059 -2.478073 2.992864 0.1134417 -2.478073 3.018175 0.3439436 -2.478073 3.091114 0.2799985 -2.478073 3.091115 -0.2531139 -2.478073 3.146507 0.2003566 -2.478073 3.146507 -0.173471 -2.478073 3.18111 -0.08284819 -2.478073 3.18111 0.1097338 -2.478073 3.192871 0.01344275 -2.478073 0.3893999 2.378645 -2.478073 0.3894032 -2.351763 -2.478073 0.4267862 2.190644 -2.478073 0.4267901 -2.163763 -2.478073 0.4883894 2.009127 -2.478073 0.4884014 -1.982254 -2.478073 0.5731658 1.837206 -2.478073 0.5731691 -1.810325 -2.478073 0.6796571 1.677837 -2.478073 0.6796594 -1.650955 -2.478073 0.8060361 1.533722 -2.478073 0.806039 -1.506841 -2.478073 1.513148 0.8266109 -2.478073 1.513151 -0.7997281 -2.478073 1.657263 0.7002321 -2.478073 1.657264 -0.6733482 -2.478073 1.816633 0.593741 -2.478073 1.816635 -0.5668582 -2.478073 1.988554 0.5089642 -2.478073 1.988564 -0.4820897 -2.478073 2.170071 0.4473616 -2.478073 2.192872 0.1134412 -2.478073 2.358071 0.4099764 -2.478073 2.549337 0.3974599 -2.478073 2.740613 0.4100191 -2.478073 2.837617 0.4109356 -2.478073 2.93199 0.3884658 -2.478073 3.018175 0.3439436 -2.478073 2.992864 0.1134417 -2.478073 2.93199 0.3884658 -2.478073 2.837617 0.4109356 -2.478073 2.740613 0.4100191 -2.478073 2.549337 0.3974599 -2.478073 2.358071 0.4099764 -2.478073 2.192872 0.1134412 -2.478073 2.192872 -0.08655685 -2.478073 2.170072 -0.4204782 -2.478073 2.170071 0.4473616 -2.478073 1.988564 -0.4820897 -2.478073 1.988554 0.5089642 -2.478073 1.816635 -0.5668582 -2.478073 1.816633 0.593741 -2.478073 1.657264 -0.6733482 -2.478073 1.657263 0.7002321 -2.478073 1.513151 -0.7997281 -2.478073 1.513148 0.8266109 -2.478073 0.806039 -1.506841 -2.478073 0.8060361 1.533722 -2.478073 0.6796594 -1.650955 -2.478073 0.6796571 1.677837 -2.478073 0.5731691 -1.810325 -2.478073 0.5731658 1.837206 -2.478073 0.4884014 -1.982254 -2.478073 0.4883894 2.009127 -2.478073 0.4267901 -2.163763 -2.478073 0.4267862 2.190644 -2.478073 0.3894032 -2.351763 -2.478073 0.3893999 2.378645 -2.478073 0.3768875 -2.54303 -2.478073 0.3768831 2.569911 -2.478073 3.192871 0.01344275 -2.478073 3.18111 -0.08284819 -2.478073 3.18111 0.1097338 -2.478073 3.146507 0.2003566 -2.478073 3.146507 -0.173471 -2.478073 3.091115 -0.2531139 -2.478073 3.091114 0.2799985 -2.478073 3.018176 -0.317059 -2.478073 2.992864 -0.08655637 -2.478073 2.931991 -0.3615814 -2.478073 2.837617 -0.3840513 -2.478073 2.740614 -0.3831341 -2.478073 2.549339 -0.370576 -2.478073 2.358072 -0.3830919 -2.478073 0.3894459 -2.734305 -2.478073 0.3903632 -2.831308 -2.478073 0.3678942 -2.925682 -2.478073 -0.3911484 -2.54303 -2.478073 -0.391152 2.56991 -2.478073 -0.3821587 2.952564 -2.478073 -0.4037103 2.761186 -2.478073 -0.4046285 2.85819 -2.478073 -0.4036652 -2.351764 -2.478073 -0.4036685 2.378645 -2.478073 -0.4410514 -2.163764 -2.478073 -0.4410536 2.190644 -2.478073 -0.5026564 2.009127 -2.478073 -0.5026629 -1.982256 -2.478073 -0.5874305 -1.810326 -2.478073 -0.5874331 1.837206 -2.478073 -0.693921 -1.650955 -2.478073 -0.6939229 1.677836 -2.478073 -0.8203009 -1.506841 -2.478073 -0.8203026 1.533722 -2.478073 -1.527413 -0.7997303 -2.478073 -1.527414 0.8266092 -2.478073 -1.671527 -0.6733506 -2.478073 -1.671528 0.7002295 -2.478073 -1.830898 -0.5668604 -2.478073 -1.830899 0.593739 -2.478073 -2.002819 0.5089625 -2.478073 -2.002827 -0.4820935 -2.478073 -2.184336 0.4473594 -2.478073 -2.184336 -0.4204821 -2.478073 -2.207136 0.1134372 -2.478073 -2.372337 0.4099731 -2.478073 -2.563603 0.3974563 -2.478073 -2.754878 0.4100144 -2.478073 -2.851882 0.4109325 -2.478073 -2.946255 0.3884634 -2.478073 -3.007129 0.1134366 -2.478073 -3.03244 0.3439393 -2.478073 -2.207136 -0.08655905 -2.478073 -2.372337 -0.3830952 -2.478073 -2.563603 -0.3705787 -2.478073 -2.754877 -0.3831379 -2.478073 -2.851881 -0.3840553 -2.478073 -2.946255 -0.3615863 -2.478073 -3.007128 -0.08655965 -2.478073 -3.03244 -0.3170641 -2.478073 -3.105379 -0.2531191 -2.478073 -3.105381 0.2799951 -2.478073 -3.160771 -0.1734745 -2.478073 -3.160772 0.2003512 -2.478073 -3.195374 0.1097285 -2.478073 -3.195375 -0.0828526 -2.478073 -3.207135 0.01343739 -2.478073 0.0928685 -2.986556 -2.478073 0.09286791 -2.186563 -2.478073 0.1797789 3.16708 -2.478073 0.09286487 2.213445 -2.478073 0.09286427 3.013437 -2.478073 0.08915609 3.201683 -2.478073 -0.007133901 3.213443 -2.478073 -0.103425 3.201682 -2.478073 -0.1071329 3.013436 -2.478073 -0.1940478 3.167079 -2.478073 -0.1940433 -3.140198 -2.478073 -0.2736871 -3.084807 -2.478073 -0.2736914 3.111688 -2.478073 -0.3376322 -3.011868 -2.478073 -0.3376356 3.038748 -2.478073 -0.3821546 -2.925683 -2.478073 -0.4037065 -2.734305 -2.478073 -0.4046237 -2.83131 -2.478073 0.3894429 2.761186 -2.478073 0.3903592 2.85819 -2.478073 0.3678893 2.952562 -2.478073 0.3233712 -3.011868 -2.478073 0.323367 3.038747 -2.478073 0.2594262 -3.084807 -2.478073 0.2594218 3.111687 -2.478073 0.1797833 -3.140199 -2.478073 0.08916056 -3.174802 -2.478073 -0.007130384 -3.186563 -2.478073 -0.1034214 -3.174802 -2.478073 -0.1071287 -2.986555 -2.478073 -0.1071293 -2.186563 -2.478073 -0.1071324 2.213444 -2.478073 0.3893999 2.378645 -2.428068 0.4267862 2.190644 -2.478073 0.4267862 2.190644 -2.428068 0.3893999 2.378645 -2.478073 0.3893999 2.378645 -2.478073 0.3893999 2.378645 -2.428068 0.4267862 2.190644 -2.478073 0.4267862 2.190644 -2.428068 0.3768831 2.569911 -2.428068 0.3893999 2.378645 -2.478073 0.3893999 2.378645 -2.428068 0.3768831 2.569911 -2.478073 0.3768831 2.569911 -2.478073 0.3768831 2.569911 -2.428068 0.3893999 2.378645 -2.478073 0.3893999 2.378645 -2.428068 0.3894429 2.761186 -2.428068 0.3768831 2.569911 -2.478073 0.3768831 2.569911 -2.428068 0.3894429 2.761186 -2.478073 0.3894429 2.761186 -2.478073 0.3894429 2.761186 -2.428068 0.3768831 2.569911 -2.478073 0.3768831 2.569911 -2.428068 0.3903592 2.85819 -2.428068 0.3894429 2.761186 -2.478073 0.3894429 2.761186 -2.428068 0.3903592 2.85819 -2.478073 0.3903592 2.85819 -2.478073 0.3903592 2.85819 -2.428068 0.3894429 2.761186 -2.478073 0.3894429 2.761186 -2.428068 0.3678893 2.952562 -2.428068 0.3903592 2.85819 -2.478073 0.3903592 2.85819 -2.428068 0.3678893 2.952562 -2.478073 0.3678893 2.952562 -2.478073 0.3678893 2.952562 -2.428068 0.3903592 2.85819 -2.478073 0.3903592 2.85819 -2.428068 0.323367 3.038747 -2.428068 0.3678893 2.952562 -2.478073 0.3678893 2.952562 -2.428068 0.323367 3.038747 -2.478073 0.323367 3.038747 -2.478073 0.323367 3.038747 -2.428068 0.3678893 2.952562 -2.478073 0.3678893 2.952562 -2.428068 0.2594218 3.111687 -2.428068 0.323367 3.038747 -2.478073 0.323367 3.038747 -2.428068 0.2594218 3.111687 -2.478073 0.2594218 3.111687 -2.478073 0.2594218 3.111687 -2.428068 0.323367 3.038747 -2.478073 0.323367 3.038747 -2.428068 0.2594218 3.111687 -2.428068 0.1797789 3.16708 -2.478073 0.2594218 3.111687 -2.478073 0.1797789 3.16708 -2.428068 0.1797789 3.16708 -2.428068 0.2594218 3.111687 -2.428068 0.1797789 3.16708 -2.478073 0.2594218 3.111687 -2.478073 0.1797789 3.16708 -2.428068 0.08915609 3.201683 -2.478073 0.1797789 3.16708 -2.478073 0.08915609 3.201683 -2.428068 0.08915609 3.201683 -2.428068 0.1797789 3.16708 -2.428068 0.08915609 3.201683 -2.478073 0.1797789 3.16708 -2.478073 0.08915609 3.201683 -2.428068 -0.007133901 3.213443 -2.478073 0.08915609 3.201683 -2.478073 -0.007133901 3.213443 -2.428068 -0.007133901 3.213443 -2.428068 0.08915609 3.201683 -2.428068 -0.007133901 3.213443 -2.478073 0.08915609 3.201683 -2.478073 -0.007133901 3.213443 -2.428068 -0.103425 3.201682 -2.478073 -0.007133901 3.213443 -2.478073 -0.103425 3.201682 -2.428068 -0.103425 3.201682 -2.428068 -0.007133901 3.213443 -2.428068 -0.103425 3.201682 -2.478073 -0.007133901 3.213443 -2.478073 -0.103425 3.201682 -2.428068 -0.1940478 3.167079 -2.478073 -0.103425 3.201682 -2.478073 -0.1940478 3.167079 -2.428068 -0.1940478 3.167079 -2.428068 -0.103425 3.201682 -2.428068 -0.1940478 3.167079 -2.478073 -0.103425 3.201682 -2.478073 -0.1940478 3.167079 -2.428068 -0.2736914 3.111688 -2.478073 -0.1940478 3.167079 -2.478073 -0.2736914 3.111688 -2.428068 -0.2736914 3.111688 -2.428068 -0.1940478 3.167079 -2.428068 -0.2736914 3.111688 -2.478073 -0.1940478 3.167079 -2.478073 -0.2736914 3.111688 -2.478073 -0.3376356 3.038748 -2.428068 -0.3376356 3.038748 -2.478073 -0.2736914 3.111688 -2.428068 -0.2736914 3.111688 -2.428068 -0.2736914 3.111688 -2.478073 -0.3376356 3.038748 -2.428068 -0.3376356 3.038748 -2.478073 -0.3376356 3.038748 -2.478073 -0.3821587 2.952564 -2.428068 -0.3821587 2.952564 -2.478073 -0.3376356 3.038748 -2.428068 -0.3376356 3.038748 -2.428068 -0.3376356 3.038748 -2.478073 -0.3821587 2.952564 -2.428068 -0.3821587 2.952564 -2.478073 -0.3821587 2.952564 -2.478073 -0.4046285 2.85819 -2.428068 -0.4046285 2.85819 -2.478073 -0.3821587 2.952564 -2.428068 -0.3821587 2.952564 -2.428068 -0.3821587 2.952564 -2.478073 -0.4046285 2.85819 -2.428068 -0.4046285 2.85819 -2.478073 -0.4046285 2.85819 -2.478073 -0.4037103 2.761186 -2.428068 -0.4037103 2.761186 -2.478073 -0.4046285 2.85819 -2.428068 -0.4046285 2.85819 -2.428068 -0.4046285 2.85819 -2.478073 -0.4037103 2.761186 -2.428068 -0.4037103 2.761186 -2.478073 -0.4037103 2.761186 -2.478073 -0.391152 2.56991 -2.428068 -0.391152 2.56991 -2.478073 -0.4037103 2.761186 -2.428068 -0.4037103 2.761186 -2.428068 -0.4037103 2.761186 -2.478073 -0.391152 2.56991 -2.428068 -0.391152 2.56991 -2.478073 -0.391152 2.56991 -2.478073 -0.4036685 2.378645 -2.428068 -0.4036685 2.378645 -2.478073 -0.391152 2.56991 -2.428068 -0.391152 2.56991 -2.428068 -0.391152 2.56991 -2.478073 -0.4036685 2.378645 -2.428068 -0.4036685 2.378645 -2.478073 -0.4036685 2.378645 -2.478073 -0.4410536 2.190644 -2.428068 -0.4410536 2.190644 -2.478073 -0.4036685 2.378645 -2.428068 -0.4036685 2.378645 -2.428068 -0.4036685 2.378645 -2.478073 -0.4410536 2.190644 -2.428068 -0.4410536 2.190644 -2.478073 -0.4410536 2.190644 -2.478073 -0.5026564 2.009127 -2.428068 -0.5026564 2.009127 -2.478073 -0.4410536 2.190644 -2.428068 -0.4410536 2.190644 -2.428068 -0.4410536 2.190644 -2.478073 -0.5026564 2.009127 -2.428068 -0.5026564 2.009127 -2.478073 -0.5026564 2.009127 -2.478073 -0.5874331 1.837206 -2.428068 -0.5874331 1.837206 -2.478073 -0.5026564 2.009127 -2.428068 -0.5026564 2.009127 -2.428068 -0.5026564 2.009127 -2.478073 -0.5874331 1.837206 -2.428068 -0.5874331 1.837206 -2.478073 -0.5874331 1.837206 -2.478073 -0.6939229 1.677836 -2.428068 -0.6939229 1.677836 -2.478073 -0.5874331 1.837206 -2.428068 -0.5874331 1.837206 -2.428068 -0.5874331 1.837206 -2.478073 -0.6939229 1.677836 -2.428068 -0.6939229 1.677836 -2.478073 -0.6939229 1.677836 -2.478073 -0.8203026 1.533722 -2.428068 -0.8203026 1.533722 -2.478073 -0.6939229 1.677836 -2.428068 -0.6939229 1.677836 -2.428068 -0.6939229 1.677836 -2.478073 -0.8203026 1.533722 -2.428068 -0.8203026 1.533722 -2.478073 -0.8203026 1.533722 -2.478073 -1.527414 0.8266093 -2.428068 -1.527414 0.8266092 -2.478073 -0.8203026 1.533722 -2.428068 -0.8203026 1.533722 -2.428068 -0.8203026 1.533722 -2.478073 -1.527414 0.8266093 -2.428068 -1.527414 0.8266092 -2.478073 -1.527414 0.8266093 -2.428068 -1.671528 0.7002295 -2.478073 -1.527414 0.8266092 -2.478073 -1.671528 0.7002295 -2.428068 -1.671528 0.7002295 -2.428068 -1.527414 0.8266093 -2.428068 -1.671528 0.7002295 -2.478073 -1.527414 0.8266092 -2.478073 -1.671528 0.7002295 -2.428068 -1.830899 0.593739 -2.478073 -1.671528 0.7002295 -2.478073 -1.830899 0.593739 -2.428068 -1.830899 0.593739 -2.428068 -1.671528 0.7002295 -2.428068 -1.830899 0.593739 -2.478073 -1.671528 0.7002295 -2.478073 -1.830899 0.593739 -2.428068 -2.002819 0.5089625 -2.478073 -1.830899 0.593739 -2.478073 -2.002819 0.5089625 -2.428068 -2.002819 0.5089625 -2.428068 -1.830899 0.593739 -2.428068 -2.002819 0.5089625 -2.478073 -1.830899 0.593739 -2.478073 -2.002819 0.5089625 -2.428068 -2.184336 0.4473594 -2.478073 -2.002819 0.5089625 -2.478073 -2.184336 0.4473594 -2.428068 -2.184336 0.4473594 -2.428068 -2.002819 0.5089625 -2.428068 -2.184336 0.4473594 -2.478073 -2.002819 0.5089625 -2.478073 -2.184336 0.4473594 -2.428068 -2.372337 0.4099731 -2.478073 -2.184336 0.4473594 -2.478073 -2.372337 0.4099731 -2.428068 -2.372337 0.4099731 -2.428068 -2.184336 0.4473594 -2.428068 -2.372337 0.4099731 -2.478073 -2.184336 0.4473594 -2.478073 -2.372337 0.4099731 -2.428068 -2.563603 0.3974563 -2.478073 -2.372337 0.4099731 -2.478073 -2.563603 0.3974563 -2.428068 -2.563603 0.3974563 -2.428068 -2.372337 0.4099731 -2.428068 -2.563603 0.3974563 -2.478073 -2.372337 0.4099731 -2.478073 -2.563603 0.3974563 -2.428068 -2.754878 0.4100144 -2.478073 -2.563603 0.3974563 -2.478073 -2.754878 0.4100144 -2.428068 -2.754878 0.4100144 -2.428068 -2.563603 0.3974563 -2.428068 -2.754878 0.4100144 -2.478073 -2.563603 0.3974563 -2.478073 -2.754878 0.4100144 -2.428068 -2.851882 0.4109325 -2.478073 -2.754878 0.4100144 -2.478073 -2.851882 0.4109325 -2.428068 -2.851882 0.4109325 -2.428068 -2.754878 0.4100144 -2.428068 -2.851882 0.4109325 -2.478073 -2.754878 0.4100144 -2.478073 -2.851882 0.4109325 -2.428068 -2.946255 0.3884634 -2.478073 -2.851882 0.4109325 -2.478073 -2.946255 0.3884634 -2.428068 -2.946255 0.3884634 -2.428068 -2.851882 0.4109325 -2.428068 -2.946255 0.3884634 -2.478073 -2.851882 0.4109325 -2.478073 -2.946255 0.3884634 -2.428068 -3.03244 0.3439393 -2.478073 -2.946255 0.3884634 -2.478073 -3.03244 0.3439393 -2.428068 -3.03244 0.3439393 -2.428068 -2.946255 0.3884634 -2.428068 -3.03244 0.3439393 -2.478073 -2.946255 0.3884634 -2.478073 -3.03244 0.3439393 -2.428068 -3.105381 0.2799951 -2.478073 -3.03244 0.3439393 -2.478073 -3.105381 0.2799951 -2.428068 -3.105381 0.2799951 -2.428068 -3.03244 0.3439393 -2.428068 -3.105381 0.2799951 -2.478073 -3.03244 0.3439393 -2.478073 -3.105381 0.2799951 -2.478073 -3.160772 0.2003512 -2.428068 -3.160772 0.2003512 -2.478073 -3.105381 0.2799951 -2.428068 -3.105381 0.2799951 -2.428068 -3.105381 0.2799951 -2.478073 -3.160772 0.2003512 -2.428068 -3.160772 0.2003512 -2.478073 -3.160772 0.2003512 -2.478073 -3.195374 0.1097285 -2.428068 -3.195374 0.1097285 -2.478073 -3.160772 0.2003512 -2.428068 -3.160772 0.2003512 -2.428068 -3.160772 0.2003512 -2.478073 -3.195374 0.1097285 -2.428068 -3.195374 0.1097285 -2.478073 -3.195374 0.1097285 -2.478073 -3.207135 0.01343739 -2.428068 -3.207135 0.01343739 -2.478073 -3.195374 0.1097285 -2.428068 -3.195374 0.1097285 -2.428068 -3.195374 0.1097285 -2.478073 -3.207135 0.01343739 -2.428068 -3.207135 0.01343739 -2.478073 -3.207135 0.01343739 -2.478073 -3.195375 -0.0828526 -2.428068 -3.195375 -0.0828526 -2.478073 -3.207135 0.01343739 -2.428068 -3.207135 0.01343739 -2.428068 -3.207135 0.01343739 -2.478073 -3.195375 -0.0828526 -2.428068 -3.195375 -0.0828526 -2.478073 -3.195375 -0.0828526 -2.478073 -3.160771 -0.1734745 -2.428068 -3.160771 -0.1734745 -2.478073 -3.195375 -0.0828526 -2.428068 -3.195375 -0.0828526 -2.428068 -3.195375 -0.0828526 -2.478073 -3.160771 -0.1734745 -2.428068 -3.160771 -0.1734745 -2.478073 -3.160771 -0.1734745 -2.478073 -3.105379 -0.2531191 -2.428068 -3.105379 -0.2531191 -2.478073 -3.160771 -0.1734745 -2.428068 -3.160771 -0.1734745 -2.428068 -3.160771 -0.1734745 -2.478073 -3.105379 -0.2531191 -2.428068 -3.105379 -0.2531191 -2.478073 -3.105379 -0.2531191 -2.428068 -3.03244 -0.3170641 -2.478073 -3.105379 -0.2531191 -2.478073 -3.03244 -0.3170641 -2.428068 -3.03244 -0.3170641 -2.428068 -3.105379 -0.2531191 -2.428068 -3.03244 -0.3170641 -2.478073 -3.105379 -0.2531191 -2.478073 -3.03244 -0.3170641 -2.428068 -2.946255 -0.3615863 -2.478073 -3.03244 -0.3170641 -2.478073 -2.946255 -0.3615863 -2.428068 -2.946255 -0.3615863 -2.428068 -3.03244 -0.3170641 -2.428068 -2.946255 -0.3615863 -2.478073 -3.03244 -0.3170641 -2.478073 -2.946255 -0.3615863 -2.428068 -2.851881 -0.3840553 -2.478073 -2.946255 -0.3615863 -2.478073 -2.851881 -0.3840553 -2.428068 -2.851881 -0.3840553 -2.428068 -2.946255 -0.3615863 -2.428068 -2.851881 -0.3840553 -2.478073 -2.946255 -0.3615863 -2.478073 -2.851881 -0.3840553 -2.428068 -2.754877 -0.3831379 -2.478073 -2.851881 -0.3840553 -2.478073 -2.754877 -0.3831379 -2.428068 -2.754877 -0.3831379 -2.428068 -2.851881 -0.3840553 -2.428068 -2.754877 -0.3831379 -2.478073 -2.851881 -0.3840553 -2.478073 -2.754877 -0.3831379 -2.428068 -2.563603 -0.3705787 -2.478073 -2.754877 -0.3831379 -2.478073 -2.563603 -0.3705787 -2.428068 -2.563603 -0.3705787 -2.428068 -2.754877 -0.3831379 -2.428068 -2.563603 -0.3705787 -2.478073 -2.754877 -0.3831379 -2.478073 -2.563603 -0.3705787 -2.428068 -2.372337 -0.3830952 -2.478073 -2.563603 -0.3705787 -2.478073 -2.372337 -0.3830952 -2.428068 -2.372337 -0.3830952 -2.428068 -2.563603 -0.3705787 -2.428068 -2.372337 -0.3830952 -2.478073 -2.563603 -0.3705787 -2.478073 -2.372337 -0.3830952 -2.428068 -2.184336 -0.4204821 -2.478073 -2.372337 -0.3830952 -2.478073 -2.184336 -0.4204821 -2.428068 -2.184336 -0.4204821 -2.428068 -2.372337 -0.3830952 -2.428068 -2.184336 -0.4204821 -2.478073 -2.372337 -0.3830952 -2.478073 -2.184336 -0.4204821 -2.428068 -2.002827 -0.4820935 -2.478073 -2.184336 -0.4204821 -2.478073 -2.002827 -0.4820935 -2.428068 -2.002827 -0.4820935 -2.428068 -2.184336 -0.4204821 -2.428068 -2.002827 -0.4820935 -2.478073 -2.184336 -0.4204821 -2.478073 -2.002827 -0.4820935 -2.428068 -1.830898 -0.5668604 -2.478073 -2.002827 -0.4820935 -2.478073 -1.830898 -0.5668604 -2.428068 -1.830898 -0.5668604 -2.428068 -2.002827 -0.4820935 -2.428068 -1.830898 -0.5668604 -2.478073 -2.002827 -0.4820935 -2.478073 -1.830898 -0.5668604 -2.428068 -1.671527 -0.6733506 -2.478073 -1.830898 -0.5668604 -2.478073 -1.671527 -0.6733506 -2.428068 -1.671527 -0.6733506 -2.428068 -1.830898 -0.5668604 -2.428068 -1.671527 -0.6733506 -2.478073 -1.830898 -0.5668604 -2.478073 -1.671527 -0.6733506 -2.428068 -1.527413 -0.7997303 -2.478073 -1.671527 -0.6733506 -2.478073 -1.527413 -0.7997303 -2.428068 -1.527413 -0.7997303 -2.428068 -1.671527 -0.6733506 -2.428068 -1.527413 -0.7997303 -2.478073 -1.671527 -0.6733506 -2.478073 -1.527413 -0.7997303 -2.428068 -0.8203009 -1.506841 -2.478073 -1.527413 -0.7997303 -2.478073 -0.8203009 -1.506841 -2.428068 -0.8203009 -1.506841 -2.428068 -1.527413 -0.7997303 -2.428068 -0.8203009 -1.506841 -2.478073 -1.527413 -0.7997303 -2.478073 -0.8203009 -1.506841 -2.478073 -0.693921 -1.650955 -2.428068 -0.693921 -1.650955 -2.478073 -0.8203009 -1.506841 -2.428068 -0.8203009 -1.506841 -2.428068 -0.8203009 -1.506841 -2.478073 -0.693921 -1.650955 -2.428068 -0.693921 -1.650955 -2.478073 -0.693921 -1.650955 -2.478073 -0.5874305 -1.810326 -2.428068 -0.5874305 -1.810326 -2.478073 -0.693921 -1.650955 -2.428068 -0.693921 -1.650955 -2.428068 -0.693921 -1.650955 -2.478073 -0.5874305 -1.810326 -2.428068 -0.5874305 -1.810326 -2.478073 -0.5874305 -1.810326 -2.478073 -0.5026629 -1.982256 -2.428068 -0.5026629 -1.982256 -2.478073 -0.5874305 -1.810326 -2.428068 -0.5874305 -1.810326 -2.428068 -0.5874305 -1.810326 -2.478073 -0.5026629 -1.982256 -2.428068 -0.5026629 -1.982256 -2.478073 -0.5026629 -1.982256 -2.478073 -0.4410514 -2.163764 -2.428068 -0.4410514 -2.163764 -2.478073 -0.5026629 -1.982256 -2.428068 -0.5026629 -1.982256 -2.428068 -0.5026629 -1.982256 -2.478073 -0.4410514 -2.163764 -2.428068 -0.4410514 -2.163764 -2.478073 -0.4410514 -2.163764 -2.478073 -0.4036652 -2.351764 -2.428068 -0.4036652 -2.351764 -2.478073 -0.4410514 -2.163764 -2.428068 -0.4410514 -2.163764 -2.428068 -0.4410514 -2.163764 -2.478073 -0.4036652 -2.351764 -2.428068 -0.4036652 -2.351764 -2.478073 -0.4036652 -2.351764 -2.478073 -0.3911484 -2.54303 -2.428068 -0.3911484 -2.54303 -2.478073 -0.4036652 -2.351764 -2.428068 -0.4036652 -2.351764 -2.428068 -0.4036652 -2.351764 -2.478073 -0.3911484 -2.54303 -2.428068 -0.3911484 -2.54303 -2.478073 -0.3911484 -2.54303 -2.478073 -0.4037065 -2.734305 -2.428068 -0.4037065 -2.734305 -2.478073 -0.3911484 -2.54303 -2.428068 -0.3911484 -2.54303 -2.428068 -0.3911484 -2.54303 -2.478073 -0.4037065 -2.734305 -2.428068 -0.4037065 -2.734305 -2.478073 -0.4037065 -2.734305 -2.478073 -0.4046237 -2.83131 -2.428068 -0.4046237 -2.83131 -2.478073 -0.4037065 -2.734305 -2.428068 -0.4037065 -2.734305 -2.428068 -0.4037065 -2.734305 -2.478073 -0.4046237 -2.83131 -2.428068 -0.4046237 -2.83131 -2.478073 -0.4046237 -2.83131 -2.478073 -0.3821546 -2.925683 -2.428068 -0.3821546 -2.925683 -2.478073 -0.4046237 -2.83131 -2.428068 -0.4046237 -2.83131 -2.428068 -0.4046237 -2.83131 -2.478073 -0.3821546 -2.925683 -2.428068 -0.3821546 -2.925683 -2.478073 -0.3821546 -2.925683 -2.478073 -0.3376322 -3.011868 -2.428068 -0.3376322 -3.011868 -2.478073 -0.3821546 -2.925683 -2.428068 -0.3821546 -2.925683 -2.428068 -0.3821546 -2.925683 -2.478073 -0.3376322 -3.011868 -2.428068 -0.3376322 -3.011868 -2.478073 -0.3376322 -3.011868 -2.478073 -0.2736871 -3.084807 -2.428068 -0.2736871 -3.084807 -2.478073 -0.3376322 -3.011868 -2.428068 -0.3376322 -3.011868 -2.428068 -0.3376322 -3.011868 -2.478073 -0.2736871 -3.084807 -2.428068 -0.2736871 -3.084807 -2.478073 -0.2736871 -3.084807 -2.428068 -0.1940433 -3.140198 -2.478073 -0.2736871 -3.084807 -2.478073 -0.1940433 -3.140198 -2.428068 -0.1940433 -3.140198 -2.428068 -0.2736871 -3.084807 -2.428068 -0.1940433 -3.140198 -2.478073 -0.2736871 -3.084807 -2.478073 -0.1940433 -3.140198 -2.428068 -0.1034214 -3.174802 -2.478073 -0.1940433 -3.140198 -2.478073 -0.1034214 -3.174802 -2.428068 -0.1034214 -3.174802 -2.428068 -0.1940433 -3.140198 -2.428068 -0.1034214 -3.174802 -2.478073 -0.1940433 -3.140198 -2.478073 -0.1034214 -3.174802 -2.428068 -0.007130384 -3.186563 -2.478073 -0.1034214 -3.174802 -2.478073 -0.007130384 -3.186563 -2.428068 -0.007130384 -3.186563 -2.428068 -0.1034214 -3.174802 -2.428068 -0.007130384 -3.186563 -2.478073 -0.1034214 -3.174802 -2.478073 -0.007130384 -3.186563 -2.428068 0.08916056 -3.174802 -2.478073 -0.007130384 -3.186563 -2.478073 0.08916056 -3.174802 -2.428068 0.08916056 -3.174802 -2.428068 -0.007130384 -3.186563 -2.428068 0.08916056 -3.174802 -2.478073 -0.007130384 -3.186563 -2.478073 0.08916056 -3.174802 -2.428068 0.1797833 -3.140199 -2.478073 0.08916056 -3.174802 -2.478073 0.1797833 -3.140199 -2.428068 0.1797833 -3.140199 -2.428068 0.08916056 -3.174802 -2.428068 0.1797833 -3.140199 -2.478073 0.08916056 -3.174802 -2.478073 0.1797833 -3.140199 -2.428068 0.2594262 -3.084807 -2.478073 0.1797833 -3.140199 -2.478073 0.2594262 -3.084807 -2.428068 0.2594262 -3.084807 -2.428068 0.1797833 -3.140199 -2.428068 0.2594262 -3.084807 -2.478073 0.1797833 -3.140199 -2.478073 0.3233712 -3.011868 -2.428068 0.2594262 -3.084807 -2.478073 0.2594262 -3.084807 -2.428068 0.3233712 -3.011868 -2.478073 0.3233712 -3.011868 -2.478073 0.3233712 -3.011868 -2.428068 0.2594262 -3.084807 -2.478073 0.2594262 -3.084807 -2.428068 0.3678942 -2.925682 -2.428068 0.3233712 -3.011868 -2.478073 0.3233712 -3.011868 -2.428068 0.3678942 -2.925682 -2.478073 0.3678942 -2.925682 -2.478073 0.3678942 -2.925682 -2.428068 0.3233712 -3.011868 -2.478073 0.3233712 -3.011868 -2.428068 0.3903632 -2.831308 -2.428068 0.3678942 -2.925682 -2.478073 0.3678942 -2.925682 -2.428068 0.3903632 -2.831308 -2.478073 0.3903632 -2.831308 -2.478073 0.3903632 -2.831308 -2.428068 0.3678942 -2.925682 -2.478073 0.3678942 -2.925682 -2.428068 0.3894459 -2.734305 -2.428068 0.3903632 -2.831308 -2.478073 0.3903632 -2.831308 -2.428068 0.3894459 -2.734305 -2.478073 0.3894459 -2.734305 -2.478073 0.3894459 -2.734305 -2.428068 0.3903632 -2.831308 -2.478073 0.3903632 -2.831308 -2.428068 0.3768875 -2.54303 -2.428068 0.3894459 -2.734305 -2.478073 0.3894459 -2.734305 -2.428068 0.3768875 -2.54303 -2.478073 0.3768875 -2.54303 -2.478073 0.3768875 -2.54303 -2.428068 0.3894459 -2.734305 -2.478073 0.3894459 -2.734305 -2.428068 0.3894032 -2.351763 -2.428068 0.3768875 -2.54303 -2.478073 0.3768875 -2.54303 -2.428068 0.3894032 -2.351763 -2.478073 0.3894032 -2.351763 -2.478073 0.3894032 -2.351763 -2.428068 0.3768875 -2.54303 -2.478073 0.3768875 -2.54303 -2.428068 0.4267901 -2.163763 -2.428068 0.3894032 -2.351763 -2.478073 0.3894032 -2.351763 -2.428068 0.4267901 -2.163763 -2.478073 0.4267901 -2.163763 -2.478073 0.4267901 -2.163763 -2.428068 0.3894032 -2.351763 -2.478073 0.3894032 -2.351763 -2.428068 0.4884014 -1.982254 -2.428068 0.4267901 -2.163763 -2.478073 0.4267901 -2.163763 -2.428068 0.4884014 -1.982254 -2.478073 0.4884014 -1.982254 -2.478073 0.4884014 -1.982254 -2.428068 0.4267901 -2.163763 -2.478073 0.4267901 -2.163763 -2.428068 0.5731691 -1.810325 -2.428068 0.4884014 -1.982254 -2.478073 0.4884014 -1.982254 -2.428068 0.5731691 -1.810325 -2.478073 0.5731691 -1.810325 -2.478073 0.5731691 -1.810325 -2.428068 0.4884014 -1.982254 -2.478073 0.4884014 -1.982254 -2.428068 0.6796594 -1.650955 -2.428068 0.5731691 -1.810325 -2.478073 0.5731691 -1.810325 -2.428068 0.6796594 -1.650955 -2.478073 0.6796594 -1.650955 -2.478073 0.6796594 -1.650955 -2.428068 0.5731691 -1.810325 -2.478073 0.5731691 -1.810325 -2.428068 0.806039 -1.506841 -2.428068 0.6796594 -1.650955 -2.478073 0.6796594 -1.650955 -2.428068 0.806039 -1.506841 -2.478073 0.806039 -1.506841 -2.478073 0.806039 -1.506841 -2.428068 0.6796594 -1.650955 -2.478073 0.6796594 -1.650955 -2.428068 1.513151 -0.7997281 -2.428068 0.806039 -1.506841 -2.478073 0.806039 -1.506841 -2.428068 1.513151 -0.7997281 -2.478073 1.513151 -0.7997281 -2.478073 1.513151 -0.7997281 -2.428068 0.806039 -1.506841 -2.478073 0.806039 -1.506841 -2.428068 1.513151 -0.7997281 -2.428068 1.657264 -0.6733482 -2.478073 1.513151 -0.7997281 -2.478073 1.657264 -0.6733482 -2.428068 1.657264 -0.6733482 -2.428068 1.513151 -0.7997281 -2.428068 1.657264 -0.6733482 -2.478073 1.513151 -0.7997281 -2.478073 1.657264 -0.6733482 -2.428068 1.816635 -0.5668582 -2.478073 1.657264 -0.6733482 -2.478073 1.816635 -0.5668582 -2.428068 1.816635 -0.5668582 -2.428068 1.657264 -0.6733482 -2.428068 1.816635 -0.5668582 -2.478073 1.657264 -0.6733482 -2.478073 1.816635 -0.5668582 -2.428068 1.988564 -0.4820897 -2.478073 1.816635 -0.5668582 -2.478073 1.988564 -0.4820897 -2.428068 1.988564 -0.4820897 -2.428068 1.816635 -0.5668582 -2.428068 1.988564 -0.4820897 -2.478073 1.816635 -0.5668582 -2.478073 1.988564 -0.4820897 -2.428068 2.170072 -0.4204782 -2.478073 1.988564 -0.4820897 -2.478073 2.170072 -0.4204782 -2.428068 2.170072 -0.4204782 -2.428068 1.988564 -0.4820897 -2.428068 2.170072 -0.4204782 -2.478073 1.988564 -0.4820897 -2.478073 2.170072 -0.4204782 -2.428068 2.358072 -0.3830919 -2.478073 2.170072 -0.4204782 -2.478073 2.358072 -0.3830919 -2.428068 2.358072 -0.3830919 -2.428068 2.170072 -0.4204782 -2.428068 2.358072 -0.3830919 -2.478073 2.170072 -0.4204782 -2.478073 2.358072 -0.3830919 -2.428068 2.549339 -0.370576 -2.478073 2.358072 -0.3830919 -2.478073 2.549339 -0.370576 -2.428068 2.549339 -0.370576 -2.428068 2.358072 -0.3830919 -2.428068 2.549339 -0.370576 -2.478073 2.358072 -0.3830919 -2.478073 2.549339 -0.370576 -2.428068 2.740614 -0.3831341 -2.478073 2.549339 -0.370576 -2.478073 2.740614 -0.3831341 -2.428068 2.740614 -0.3831341 -2.428068 2.549339 -0.370576 -2.428068 2.740614 -0.3831341 -2.478073 2.549339 -0.370576 -2.478073 2.740614 -0.3831341 -2.428068 2.837617 -0.3840513 -2.478073 2.740614 -0.3831341 -2.478073 2.837617 -0.3840513 -2.428068 2.837617 -0.3840513 -2.428068 2.740614 -0.3831341 -2.428068 2.837617 -0.3840513 -2.478073 2.740614 -0.3831341 -2.478073 2.837617 -0.3840513 -2.428068 2.931991 -0.3615814 -2.478073 2.837617 -0.3840513 -2.478073 2.931991 -0.3615814 -2.428068 2.931991 -0.3615814 -2.428068 2.837617 -0.3840513 -2.428068 2.931991 -0.3615814 -2.478073 2.837617 -0.3840513 -2.478073 2.931991 -0.3615814 -2.428068 3.018176 -0.317059 -2.478073 2.931991 -0.3615814 -2.478073 3.018176 -0.317059 -2.428068 3.018176 -0.317059 -2.428068 2.931991 -0.3615814 -2.428068 3.018176 -0.317059 -2.478073 2.931991 -0.3615814 -2.478073 3.018176 -0.317059 -2.428068 3.091115 -0.2531139 -2.478073 3.018176 -0.317059 -2.478073 3.091115 -0.2531139 -2.428068 3.091115 -0.2531139 -2.428068 3.018176 -0.317059 -2.428068 3.091115 -0.2531139 -2.478073 3.018176 -0.317059 -2.478073 3.146507 -0.173471 -2.428068 3.091115 -0.2531139 -2.478073 3.091115 -0.2531139 -2.428068 3.146507 -0.173471 -2.478073 3.146507 -0.173471 -2.478073 3.146507 -0.173471 -2.428068 3.091115 -0.2531139 -2.478073 3.091115 -0.2531139 -2.428068 3.18111 -0.08284819 -2.428068 3.146507 -0.173471 -2.478073 3.146507 -0.173471 -2.428068 3.18111 -0.08284819 -2.478073 3.18111 -0.08284819 -2.478073 3.18111 -0.08284819 -2.428068 3.146507 -0.173471 -2.478073 3.146507 -0.173471 -2.428068 3.192871 0.01344275 -2.428068 3.18111 -0.08284819 -2.478073 3.18111 -0.08284819 -2.428068 3.192871 0.01344275 -2.478073 3.192871 0.01344275 -2.478073 3.192871 0.01344275 -2.428068 3.18111 -0.08284819 -2.478073 3.18111 -0.08284819 -2.428068 3.18111 0.1097338 -2.428068 3.192871 0.01344275 -2.478073 3.192871 0.01344275 -2.428068 3.18111 0.1097338 -2.478073 3.18111 0.1097338 -2.478073 3.18111 0.1097338 -2.428068 3.192871 0.01344275 -2.478073 3.192871 0.01344275 -2.428068 3.146507 0.2003566 -2.428068 3.18111 0.1097338 -2.478073 3.18111 0.1097338 -2.428068 3.146507 0.2003566 -2.478073 3.146507 0.2003566 -2.478073 3.146507 0.2003566 -2.428068 3.18111 0.1097338 -2.478073 3.18111 0.1097338 -2.428068 3.091114 0.2799985 -2.428068 3.146507 0.2003566 -2.478073 3.146507 0.2003566 -2.428068 3.091114 0.2799985 -2.478073 3.091114 0.2799985 -2.478073 3.091114 0.2799985 -2.428068 3.146507 0.2003566 -2.478073 3.146507 0.2003566 -2.428068 3.091114 0.2799985 -2.428068 3.018175 0.3439436 -2.478073 3.091114 0.2799985 -2.478073 3.018175 0.3439436 -2.428068 3.018175 0.3439436 -2.428068 3.091114 0.2799985 -2.428068 3.018175 0.3439436 -2.478073 3.091114 0.2799985 -2.478073 3.018175 0.3439436 -2.428068 2.93199 0.3884658 -2.478073 3.018175 0.3439436 -2.478073 2.93199 0.3884658 -2.428068 2.93199 0.3884658 -2.428068 3.018175 0.3439436 -2.428068 2.93199 0.3884658 -2.478073 3.018175 0.3439436 -2.478073 2.93199 0.3884658 -2.428068 2.837617 0.4109356 -2.478073 2.93199 0.3884658 -2.478073 2.837617 0.4109356 -2.428068 2.837617 0.4109356 -2.428068 2.93199 0.3884658 -2.428068 2.837617 0.4109356 -2.478073 2.93199 0.3884658 -2.478073 2.837617 0.4109356 -2.428068 2.740613 0.4100191 -2.478073 2.837617 0.4109356 -2.478073 2.740613 0.4100191 -2.428068 2.740613 0.4100191 -2.428068 2.837617 0.4109356 -2.428068 2.740613 0.4100191 -2.478073 2.837617 0.4109356 -2.478073 2.740613 0.4100191 -2.428068 2.549337 0.3974599 -2.478073 2.740613 0.4100191 -2.478073 2.549337 0.3974599 -2.428068 2.549337 0.3974599 -2.428068 2.740613 0.4100191 -2.428068 2.549337 0.3974599 -2.478073 2.740613 0.4100191 -2.478073 2.549337 0.3974599 -2.428068 2.358071 0.4099764 -2.478073 2.549337 0.3974599 -2.478073 2.358071 0.4099764 -2.428068 2.358071 0.4099764 -2.428068 2.549337 0.3974599 -2.428068 2.358071 0.4099764 -2.478073 2.549337 0.3974599 -2.478073 2.358071 0.4099764 -2.428068 2.170071 0.4473616 -2.478073 2.358071 0.4099764 -2.478073 2.170071 0.4473616 -2.428068 2.170071 0.4473616 -2.428068 2.358071 0.4099764 -2.428068 2.170071 0.4473616 -2.478073 2.358071 0.4099764 -2.478073 2.170071 0.4473616 -2.428068 1.988554 0.5089642 -2.478073 2.170071 0.4473616 -2.478073 1.988554 0.5089643 -2.428068 1.988554 0.5089643 -2.428068 2.170071 0.4473616 -2.428068 1.988554 0.5089642 -2.478073 2.170071 0.4473616 -2.478073 1.988554 0.5089643 -2.428068 1.816633 0.593741 -2.478073 1.988554 0.5089642 -2.478073 1.816633 0.593741 -2.428068 1.816633 0.593741 -2.428068 1.988554 0.5089643 -2.428068 1.816633 0.593741 -2.478073 1.988554 0.5089642 -2.478073 1.816633 0.593741 -2.428068 1.657263 0.7002321 -2.478073 1.816633 0.593741 -2.478073 1.657263 0.7002321 -2.428068 1.657263 0.7002321 -2.428068 1.816633 0.593741 -2.428068 1.657263 0.7002321 -2.478073 1.816633 0.593741 -2.478073 1.657263 0.7002321 -2.428068 1.513148 0.8266109 -2.478073 1.657263 0.7002321 -2.478073 1.513148 0.8266109 -2.428068 1.513148 0.8266109 -2.428068 1.657263 0.7002321 -2.428068 1.513148 0.8266109 -2.478073 1.657263 0.7002321 -2.478073 1.513148 0.8266109 -2.428068 0.8060361 1.533722 -2.478073 1.513148 0.8266109 -2.478073 0.8060361 1.533722 -2.428068 0.8060361 1.533722 -2.428068 1.513148 0.8266109 -2.428068 0.8060361 1.533722 -2.478073 1.513148 0.8266109 -2.478073 0.6796571 1.677837 -2.428068 0.8060361 1.533722 -2.478073 0.8060361 1.533722 -2.428068 0.6796571 1.677837 -2.478073 0.6796571 1.677837 -2.478073 0.6796571 1.677837 -2.428068 0.8060361 1.533722 -2.478073 0.8060361 1.533722 -2.428068 0.5731658 1.837206 -2.428068 0.6796571 1.677837 -2.478073 0.6796571 1.677837 -2.428068 0.5731658 1.837206 -2.478073 0.5731658 1.837206 -2.478073 0.5731658 1.837206 -2.428068 0.6796571 1.677837 -2.478073 0.6796571 1.677837 -2.428068 0.4883894 2.009127 -2.428068 0.5731658 1.837206 -2.478073 0.5731658 1.837206 -2.428068 0.4883894 2.009127 -2.478073 0.4883894 2.009127 -2.478073 0.4883894 2.009127 -2.428068 0.5731658 1.837206 -2.478073 0.5731658 1.837206 -2.428068 0.4267862 2.190644 -2.428068 0.4883894 2.009127 -2.478073 0.4883894 2.009127 -2.428068 0.4267862 2.190644 -2.478073 0.4267862 2.190644 -2.478073 0.4267862 2.190644 -2.428068 0.4883894 2.009127 -2.478073 0.4883894 2.009127 -2.428068 + + + + + + + + + + -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 -7.743303e-31 1.846216e-31 1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 7.743303e-31 -1.846216e-31 -1 -0.9807947 -0.195043 0 -0.9807947 -0.195043 0 -0.9807947 -0.195043 0 -0.9807947 -0.195043 0 0.9807947 0.195043 -0 0.9807947 0.195043 -0 0.9807947 0.195043 -0 0.9807947 0.195043 -0 -0.9978655 -0.06530216 -1.081672e-17 -0.9978655 -0.06530216 -1.081672e-17 -0.9978655 -0.06530216 -1.081672e-17 -0.9978655 -0.06530216 -1.081672e-17 0.9978655 0.06530216 1.081672e-17 0.9978655 0.06530216 1.081672e-17 0.9978655 0.06530216 1.081672e-17 0.9978655 0.06530216 1.081672e-17 -0.9978511 0.06552247 9.837604e-30 -0.9978511 0.06552247 9.837604e-30 -0.9978511 0.06552247 9.837604e-30 -0.9978511 0.06552247 9.837604e-30 0.9978511 -0.06552247 -9.837604e-30 0.9978511 -0.06552247 -9.837604e-30 0.9978511 -0.06552247 -9.837604e-30 0.9978511 -0.06552247 -9.837604e-30 -0.9999554 0.009445581 -9.113374e-30 -0.9999554 0.009445581 -9.113374e-30 -0.9999554 0.009445581 -9.113374e-30 -0.9999554 0.009445581 -9.113374e-30 0.9999554 -0.009445581 9.113374e-30 0.9999554 -0.009445581 9.113374e-30 0.9999554 -0.009445581 9.113374e-30 0.9999554 -0.009445581 9.113374e-30 -0.9728053 -0.2316242 -9.590683e-30 -0.9728053 -0.2316242 -9.590683e-30 -0.9728053 -0.2316242 -9.590683e-30 -0.9728053 -0.2316242 -9.590683e-30 0.9728053 0.2316242 9.590683e-30 0.9728053 0.2316242 9.590683e-30 0.9728053 0.2316242 9.590683e-30 0.9728053 0.2316242 9.590683e-30 -0.8884537 -0.4589662 -8.759078e-30 -0.8884537 -0.4589662 -8.759078e-30 -0.8884537 -0.4589662 -8.759078e-30 -0.8884537 -0.4589662 -8.759078e-30 0.8884537 0.4589662 8.759078e-30 0.8884537 0.4589662 8.759078e-30 0.8884537 0.4589662 8.759078e-30 0.8884537 0.4589662 8.759078e-30 -0.7519495 -0.6592207 2.858343e-17 -0.7519495 -0.6592207 2.858343e-17 -0.7519495 -0.6592207 2.858343e-17 -0.7519495 -0.6592207 2.858343e-17 0.7519495 0.6592207 -2.858343e-17 0.7519495 0.6592207 -2.858343e-17 0.7519495 0.6592207 -2.858343e-17 0.7519495 0.6592207 -2.858343e-17 -0.5709898 -0.8209572 3.559622e-17 -0.5709898 -0.8209572 3.559622e-17 -0.5709898 -0.8209572 3.559622e-17 -0.5709898 -0.8209572 3.559622e-17 0.5709898 0.8209572 -3.559622e-17 0.5709898 0.8209572 -3.559622e-17 0.5709898 0.8209572 -3.559622e-17 0.5709898 0.8209572 -3.559622e-17 -0.3567156 -0.934213 2.025346e-17 -0.3567156 -0.934213 2.025346e-17 -0.3567156 -0.934213 2.025346e-17 -0.3567156 -0.934213 2.025346e-17 0.3567156 0.934213 -2.025346e-17 0.3567156 0.934213 -2.025346e-17 0.3567156 0.934213 -2.025346e-17 0.3567156 0.934213 -2.025346e-17 -0.1212303 -0.9926244 -1.07599e-17 -0.1212303 -0.9926244 -1.07599e-17 -0.1212303 -0.9926244 -1.07599e-17 -0.1212303 -0.9926244 -1.07599e-17 0.1212303 0.9926244 1.07599e-17 0.1212303 0.9926244 1.07599e-17 0.1212303 0.9926244 1.07599e-17 0.1212303 0.9926244 1.07599e-17 0.1212391 -0.9926233 1.051371e-17 0.1212391 -0.9926233 1.051371e-17 0.1212391 -0.9926233 1.051371e-17 0.1212391 -0.9926233 1.051371e-17 -0.1212391 0.9926233 -1.051371e-17 -0.1212391 0.9926233 -1.051371e-17 -0.1212391 0.9926233 -1.051371e-17 -0.1212391 0.9926233 -1.051371e-17 0.3567157 -0.934213 -2.025346e-17 0.3567157 -0.934213 -2.025346e-17 0.3567157 -0.934213 -2.025346e-17 0.3567157 -0.934213 -2.025346e-17 -0.3567157 0.934213 2.025346e-17 -0.3567157 0.934213 2.025346e-17 -0.3567157 0.934213 2.025346e-17 -0.3567157 0.934213 2.025346e-17 0.5709725 -0.8209692 -4.951407e-17 0.5709725 -0.8209692 -4.951407e-17 0.5709725 -0.8209692 -4.951407e-17 0.5709725 -0.8209692 -4.951407e-17 -0.5709725 0.8209692 4.951407e-17 -0.5709725 0.8209692 4.951407e-17 -0.5709725 0.8209692 4.951407e-17 -0.5709725 0.8209692 4.951407e-17 0.7519546 -0.6592149 2.858317e-17 0.7519546 -0.6592149 2.858317e-17 0.7519546 -0.6592149 2.858317e-17 0.7519546 -0.6592149 2.858317e-17 -0.7519546 0.6592149 -2.858317e-17 -0.7519546 0.6592149 -2.858317e-17 -0.7519546 0.6592149 -2.858317e-17 -0.7519546 0.6592149 -2.858317e-17 0.8884482 -0.4589769 4.495868e-29 0.8884482 -0.4589769 4.495868e-29 0.8884482 -0.4589769 4.495868e-29 0.8884482 -0.4589769 4.495868e-29 -0.8884482 0.4589769 -4.495868e-29 -0.8884482 0.4589769 -4.495868e-29 -0.8884482 0.4589769 -4.495868e-29 -0.8884482 0.4589769 -4.495868e-29 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 0.9999552 0.009465165 -7.465206e-31 0.9999552 0.009465165 -7.465206e-31 0.9999552 0.009465165 -7.465206e-31 0.9999552 0.009465165 -7.465206e-31 -0.9999552 -0.009465165 7.465206e-31 -0.9999552 -0.009465165 7.465206e-31 -0.9999552 -0.009465165 7.465206e-31 -0.9999552 -0.009465165 7.465206e-31 0.9978516 0.06551434 5.167136e-30 0.9978516 0.06551434 5.167136e-30 0.9978516 0.06551434 5.167136e-30 0.9978516 0.06551434 5.167136e-30 -0.9978516 -0.06551434 -5.167136e-30 -0.9978516 -0.06551434 -5.167136e-30 -0.9978516 -0.06551434 -5.167136e-30 -0.9978516 -0.06551434 -5.167136e-30 0.9978656 -0.06530094 1.132564e-17 0.9978656 -0.06530094 1.132564e-17 0.9978656 -0.06530094 1.132564e-17 0.9978656 -0.06530094 1.132564e-17 -0.9978656 0.06530094 -1.132564e-17 -0.9978656 0.06530094 -1.132564e-17 -0.9978656 0.06530094 -1.132564e-17 -0.9978656 0.06530094 -1.132564e-17 0.9807959 -0.195037 2.126337e-17 0.9807959 -0.195037 2.126337e-17 0.9807959 -0.195037 2.126337e-17 0.9807959 -0.195037 2.126337e-17 -0.9807959 0.195037 -2.126337e-17 -0.9807959 0.195037 -2.126337e-17 -0.9807959 0.195037 -2.126337e-17 -0.9807959 0.195037 -2.126337e-17 0.9469522 -0.3213744 9.335803e-30 0.9469522 -0.3213744 9.335803e-30 0.9469522 -0.3213744 9.335803e-30 0.9469522 -0.3213744 9.335803e-30 -0.9469522 0.3213744 -9.335803e-30 -0.9469522 0.3213744 -9.335803e-30 -0.9469522 0.3213744 -9.335803e-30 -0.9469522 0.3213744 -9.335803e-30 0.8968838 -0.4422662 0 0.8968838 -0.4422662 0 0.8968838 -0.4422662 0 0.8968838 -0.4422662 0 -0.8968838 0.4422662 -0 -0.8968838 0.4422662 -0 -0.8968838 0.4422662 -0 -0.8968838 0.4422662 -0 0.8314644 -0.5555781 -1.639446e-29 0.8314644 -0.5555781 -1.639446e-29 0.8314644 -0.5555781 -1.639446e-29 0.8314644 -0.5555781 -1.639446e-29 -0.8314644 0.5555781 1.639446e-29 -0.8314644 0.5555781 1.639446e-29 -0.8314644 0.5555781 1.639446e-29 -0.8314644 0.5555781 1.639446e-29 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 0.7071075 -0.7071061 7.070354e-07 0.7071075 -0.7071061 7.070354e-07 0.7071075 -0.7071061 7.070354e-07 0.7071075 -0.7071061 7.070354e-07 -0.7071075 0.7071061 -7.070354e-07 -0.7071075 0.7071061 -7.070354e-07 -0.7071075 0.7071061 -7.070354e-07 -0.7071075 0.7071061 -7.070354e-07 0.6593316 -0.7518523 7.517771e-07 0.6593316 -0.7518523 7.517771e-07 0.6593316 -0.7518523 7.517771e-07 0.6593316 -0.7518523 7.517771e-07 -0.6593316 0.7518523 -7.517771e-07 -0.6593316 0.7518523 -7.517771e-07 -0.6593316 0.7518523 -7.517771e-07 -0.6593316 0.7518523 -7.517771e-07 0.5555782 -0.8314643 5.51485e-30 0.5555782 -0.8314643 5.51485e-30 0.5555782 -0.8314643 5.51485e-30 0.5555782 -0.8314643 5.51485e-30 -0.5555782 0.8314643 -5.51485e-30 -0.5555782 0.8314643 -5.51485e-30 -0.5555782 0.8314643 -5.51485e-30 -0.5555782 0.8314643 -5.51485e-30 0.4422674 -0.8968832 -7.777666e-17 0.4422674 -0.8968832 -7.777666e-17 0.4422674 -0.8968832 -7.777666e-17 0.4422674 -0.8968832 -7.777666e-17 -0.4422674 0.8968832 7.777666e-17 -0.4422674 0.8968832 7.777666e-17 -0.4422674 0.8968832 7.777666e-17 -0.4422674 0.8968832 7.777666e-17 0.3213758 -0.9469518 -4.105927e-17 0.3213758 -0.9469518 -4.105927e-17 0.3213758 -0.9469518 -4.105927e-17 0.3213758 -0.9469518 -4.105927e-17 -0.3213758 0.9469518 4.105927e-17 -0.3213758 0.9469518 4.105927e-17 -0.3213758 0.9469518 4.105927e-17 -0.3213758 0.9469518 4.105927e-17 0.195043 -0.9807947 9.669448e-30 0.195043 -0.9807947 9.669448e-30 0.195043 -0.9807947 9.669448e-30 0.195043 -0.9807947 9.669448e-30 -0.195043 0.9807947 -9.669448e-30 -0.195043 0.9807947 -9.669448e-30 -0.195043 0.9807947 -9.669448e-30 -0.195043 0.9807947 -9.669448e-30 0.06530216 -0.9978655 -5.150402e-30 0.06530216 -0.9978655 -5.150402e-30 0.06530216 -0.9978655 -5.150402e-30 0.06530216 -0.9978655 -5.150402e-30 -0.06530216 0.9978655 5.150402e-30 -0.06530216 0.9978655 5.150402e-30 -0.06530216 0.9978655 5.150402e-30 -0.06530216 0.9978655 5.150402e-30 -0.06551364 -0.9978517 1.136253e-17 -0.06551364 -0.9978517 1.136253e-17 -0.06551364 -0.9978517 1.136253e-17 -0.06551364 -0.9978517 1.136253e-17 0.06551364 0.9978517 -1.136253e-17 0.06551364 0.9978517 -1.136253e-17 0.06551364 0.9978517 -1.136253e-17 0.06551364 0.9978517 -1.136253e-17 -0.009464134 -0.9999552 -6.774605e-19 -0.009464134 -0.9999552 -6.774605e-19 -0.009464134 -0.9999552 -6.774605e-19 -0.009464134 -0.9999552 -6.774605e-19 0.009464134 0.9999552 6.774605e-19 0.009464134 0.9999552 6.774605e-19 0.009464134 0.9999552 6.774605e-19 0.009464134 0.9999552 6.774605e-19 0.2316141 -0.9728078 2.785818e-29 0.2316141 -0.9728078 2.785818e-29 0.2316141 -0.9728078 2.785818e-29 0.2316141 -0.9728078 2.785818e-29 -0.2316141 0.9728078 -2.785818e-29 -0.2316141 0.9728078 -2.785818e-29 -0.2316141 0.9728078 -2.785818e-29 -0.2316141 0.9728078 -2.785818e-29 0.4589809 -0.8884462 3.852251e-17 0.4589809 -0.8884462 3.852251e-17 0.4589809 -0.8884462 3.852251e-17 0.4589809 -0.8884462 3.852251e-17 -0.4589809 0.8884462 -3.852251e-17 -0.4589809 0.8884462 -3.852251e-17 -0.4589809 0.8884462 -3.852251e-17 -0.4589809 0.8884462 -3.852251e-17 0.6592098 -0.7519591 2.858295e-17 0.6592098 -0.7519591 2.858295e-17 0.6592098 -0.7519591 2.858295e-17 0.6592098 -0.7519591 2.858295e-17 -0.6592098 0.7519591 -2.858295e-17 -0.6592098 0.7519591 -2.858295e-17 -0.6592098 0.7519591 -2.858295e-17 -0.6592098 0.7519591 -2.858295e-17 0.8209702 -0.570971 0 0.8209702 -0.570971 0 0.8209702 -0.570971 0 0.8209702 -0.570971 0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 0.9342163 -0.356707 3.093321e-17 0.9342163 -0.356707 3.093321e-17 0.9342163 -0.356707 3.093321e-17 0.9342163 -0.356707 3.093321e-17 -0.9342163 0.356707 -3.093321e-17 -0.9342163 0.356707 -3.093321e-17 -0.9342163 0.356707 -3.093321e-17 -0.9342163 0.356707 -3.093321e-17 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 0.9926244 0.1212303 1.051295e-17 0.9926244 0.1212303 1.051295e-17 0.9926244 0.1212303 1.051295e-17 0.9926244 0.1212303 1.051295e-17 -0.9926244 -0.1212303 -1.051295e-17 -0.9926244 -0.1212303 -1.051295e-17 -0.9926244 -0.1212303 -1.051295e-17 -0.9926244 -0.1212303 -1.051295e-17 0.9342084 0.3567278 -1.068165e-17 0.9342084 0.3567278 -1.068165e-17 0.9342084 0.3567278 -1.068165e-17 0.9342084 0.3567278 -1.068165e-17 -0.9342084 -0.3567278 1.068165e-17 -0.9342084 -0.3567278 1.068165e-17 -0.9342084 -0.3567278 1.068165e-17 -0.9342084 -0.3567278 1.068165e-17 0.8209677 0.5709746 3.559668e-17 0.8209677 0.5709746 3.559668e-17 0.8209677 0.5709746 3.559668e-17 0.8209677 0.5709746 3.559668e-17 -0.8209677 -0.5709746 -3.559668e-17 -0.8209677 -0.5709746 -3.559668e-17 -0.8209677 -0.5709746 -3.559668e-17 -0.8209677 -0.5709746 -3.559668e-17 0.6592247 0.751946 1.113998e-28 0.6592247 0.751946 1.113998e-28 0.6592247 0.751946 1.113998e-28 0.6592247 0.751946 1.113998e-28 -0.6592247 -0.751946 -1.113998e-28 -0.6592247 -0.751946 -1.113998e-28 -0.6592247 -0.751946 -1.113998e-28 -0.6592247 -0.751946 -1.113998e-28 0.4589654 0.8884541 0 0.4589654 0.8884541 0 0.4589654 0.8884541 0 0.4589654 0.8884541 0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 0.2316108 0.9728085 1.918143e-29 0.2316108 0.9728085 1.918143e-29 0.2316108 0.9728085 1.918143e-29 0.2316108 0.9728085 1.918143e-29 -0.2316108 -0.9728085 -1.918143e-29 -0.2316108 -0.9728085 -1.918143e-29 -0.2316108 -0.9728085 -1.918143e-29 -0.2316108 -0.9728085 -1.918143e-29 -0.009456919 0.9999553 0 -0.009456919 0.9999553 0 -0.009456919 0.9999553 0 -0.009456919 0.9999553 0 0.009456919 -0.9999553 -0 0.009456919 -0.9999553 -0 0.009456919 -0.9999553 -0 0.009456919 -0.9999553 -0 -0.06551969 0.9978513 -9.837606e-30 -0.06551969 0.9978513 -9.837606e-30 -0.06551969 0.9978513 -9.837606e-30 -0.06551969 0.9978513 -9.837606e-30 0.06551969 -0.9978513 9.837606e-30 0.06551969 -0.9978513 9.837606e-30 0.06551969 -0.9978513 9.837606e-30 0.06551969 -0.9978513 9.837606e-30 0.0653006 0.9978656 -5.150279e-30 0.0653006 0.9978656 -5.150279e-30 0.0653006 0.9978656 -5.150279e-30 0.0653006 0.9978656 -5.150279e-30 -0.0653006 -0.9978656 5.150279e-30 -0.0653006 -0.9978656 5.150279e-30 -0.0653006 -0.9978656 5.150279e-30 -0.0653006 -0.9978656 5.150279e-30 0.195046 0.9807941 2.126333e-17 0.195046 0.9807941 2.126333e-17 0.195046 0.9807941 2.126333e-17 0.195046 0.9807941 2.126333e-17 -0.195046 -0.9807941 -2.126333e-17 -0.195046 -0.9807941 -2.126333e-17 -0.195046 -0.9807941 -2.126333e-17 -0.195046 -0.9807941 -2.126333e-17 0.3214273 0.9469343 0 0.3214273 0.9469343 0 0.3214273 0.9469343 0 0.3214273 0.9469343 0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 0.4422085 0.8969123 2.463747e-31 0.4422085 0.8969123 2.463747e-31 0.4422085 0.8969123 2.463747e-31 0.4422085 0.8969123 2.463747e-31 -0.4422085 -0.8969123 -2.463747e-31 -0.4422085 -0.8969123 -2.463747e-31 -0.4422085 -0.8969123 -2.463747e-31 -0.4422085 -0.8969123 -2.463747e-31 0.5555771 0.831465 1.639448e-29 0.5555771 0.831465 1.639448e-29 0.5555771 0.831465 1.639448e-29 0.5555771 0.831465 1.639448e-29 -0.5555771 -0.831465 -1.639448e-29 -0.5555771 -0.831465 -1.639448e-29 -0.5555771 -0.831465 -1.639448e-29 -0.5555771 -0.831465 -1.639448e-29 0.6593314 0.7518524 1.482471e-29 0.6593314 0.7518524 1.482471e-29 0.6593314 0.7518524 1.482471e-29 0.6593314 0.7518524 1.482471e-29 -0.6593314 -0.7518524 -1.482471e-29 -0.6593314 -0.7518524 -1.482471e-29 -0.6593314 -0.7518524 -1.482471e-29 -0.6593314 -0.7518524 -1.482471e-29 0.7071061 0.7071075 -5.520886e-35 0.7071061 0.7071075 -5.520886e-35 0.7071061 0.7071075 -5.520886e-35 0.7071061 0.7071075 -5.520886e-35 -0.7071061 -0.7071075 5.520886e-35 -0.7071061 -0.7071075 5.520886e-35 -0.7071061 -0.7071075 5.520886e-35 -0.7071061 -0.7071075 5.520886e-35 0.7518519 0.659332 -5.71765e-17 0.7518519 0.659332 -5.71765e-17 0.7518519 0.659332 -5.71765e-17 0.7518519 0.659332 -5.71765e-17 -0.7518519 -0.659332 5.71765e-17 -0.7518519 -0.659332 5.71765e-17 -0.7518519 -0.659332 5.71765e-17 -0.7518519 -0.659332 5.71765e-17 0.8314643 0.5555782 9.635818e-17 0.8314643 0.5555782 9.635818e-17 0.8314643 0.5555782 9.635818e-17 0.8314643 0.5555782 9.635818e-17 -0.8314643 -0.5555782 -9.635818e-17 -0.8314643 -0.5555782 -9.635818e-17 -0.8314643 -0.5555782 -9.635818e-17 -0.8314643 -0.5555782 -9.635818e-17 0.8969118 0.4422094 -1.74386e-29 0.8969118 0.4422094 -1.74386e-29 0.8969118 0.4422094 -1.74386e-29 0.8969118 0.4422094 -1.74386e-29 -0.8969118 -0.4422094 1.74386e-29 -0.8969118 -0.4422094 1.74386e-29 -0.8969118 -0.4422094 1.74386e-29 -0.8969118 -0.4422094 1.74386e-29 0.9469336 0.3214293 -1.267562e-29 0.9469336 0.3214293 -1.267562e-29 0.9469336 0.3214293 -1.267562e-29 0.9469336 0.3214293 -1.267562e-29 -0.9469336 -0.3214293 1.267562e-29 -0.9469336 -0.3214293 1.267562e-29 -0.9469336 -0.3214293 1.267562e-29 -0.9469336 -0.3214293 1.267562e-29 0.9807946 0.1950435 -9.669447e-30 0.9807946 0.1950435 -9.669447e-30 0.9807946 0.1950435 -9.669447e-30 0.9807946 0.1950435 -9.669447e-30 -0.9807946 -0.1950435 9.669447e-30 -0.9807946 -0.1950435 9.669447e-30 -0.9807946 -0.1950435 9.669447e-30 -0.9807946 -0.1950435 9.669447e-30 0.9978655 0.06530216 0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 0.9999553 -0.00945476 7.456999e-31 0.9999553 -0.00945476 7.456999e-31 0.9999553 -0.00945476 7.456999e-31 0.9999553 -0.00945476 7.456999e-31 -0.9999553 0.00945476 -7.456999e-31 -0.9999553 0.00945476 -7.456999e-31 -0.9999553 0.00945476 -7.456999e-31 -0.9999553 0.00945476 -7.456999e-31 0.9728078 0.2316141 -9.590707e-30 0.9728078 0.2316141 -9.590707e-30 0.9728078 0.2316141 -9.590707e-30 0.9728078 0.2316141 -9.590707e-30 -0.9728078 -0.2316141 9.590707e-30 -0.9728078 -0.2316141 9.590707e-30 -0.9728078 -0.2316141 9.590707e-30 -0.9728078 -0.2316141 9.590707e-30 0.8884533 0.458967 -3.619887e-29 0.8884533 0.458967 -3.619887e-29 0.8884533 0.458967 -3.619887e-29 0.8884533 0.458967 -3.619887e-29 -0.8884533 -0.458967 3.619887e-29 -0.8884533 -0.458967 3.619887e-29 -0.8884533 -0.458967 3.619887e-29 -0.8884533 -0.458967 3.619887e-29 0.7519455 0.6592253 0 0.7519455 0.6592253 0 0.7519455 0.6592253 0 0.7519455 0.6592253 0 -0.7519455 -0.6592253 -0 -0.7519455 -0.6592253 -0 -0.7519455 -0.6592253 -0 -0.7519455 -0.6592253 -0 0.5709715 0.8209699 -2.814544e-30 0.5709715 0.8209699 -2.814544e-30 0.5709715 0.8209699 -2.814544e-30 0.5709715 0.8209699 -2.814544e-30 -0.5709715 -0.8209699 2.814544e-30 -0.5709715 -0.8209699 2.814544e-30 -0.5709715 -0.8209699 2.814544e-30 -0.5709715 -0.8209699 2.814544e-30 0.3567278 0.9342084 -3.093501e-17 0.3567278 0.9342084 -3.093501e-17 0.3567278 0.9342084 -3.093501e-17 0.3567278 0.9342084 -3.093501e-17 -0.3567278 -0.9342084 3.093501e-17 -0.3567278 -0.9342084 3.093501e-17 -0.3567278 -0.9342084 3.093501e-17 -0.3567278 -0.9342084 3.093501e-17 0.1212392 0.9926233 7.828851e-29 0.1212392 0.9926233 7.828851e-29 0.1212392 0.9926233 7.828851e-29 0.1212392 0.9926233 7.828851e-29 -0.1212392 -0.9926233 -7.828851e-29 -0.1212392 -0.9926233 -7.828851e-29 -0.1212392 -0.9926233 -7.828851e-29 -0.1212392 -0.9926233 -7.828851e-29 -0.1212393 0.9926233 1.051373e-17 -0.1212393 0.9926233 1.051373e-17 -0.1212393 0.9926233 1.051373e-17 -0.1212393 0.9926233 1.051373e-17 0.1212393 -0.9926233 -1.051373e-17 0.1212393 -0.9926233 -1.051373e-17 0.1212393 -0.9926233 -1.051373e-17 0.1212393 -0.9926233 -1.051373e-17 -0.3567159 0.9342129 8.791967e-31 -0.3567159 0.9342129 8.791967e-31 -0.3567159 0.9342129 8.791967e-31 -0.3567159 0.9342129 8.791967e-31 0.3567159 -0.9342129 -8.791967e-31 0.3567159 -0.9342129 -8.791967e-31 0.3567159 -0.9342129 -8.791967e-31 0.3567159 -0.9342129 -8.791967e-31 -0.5709828 0.820962 3.559643e-17 -0.5709828 0.820962 3.559643e-17 -0.5709828 0.820962 3.559643e-17 -0.5709828 0.820962 3.559643e-17 0.5709828 -0.820962 -3.559643e-17 0.5709828 -0.820962 -3.559643e-17 0.5709828 -0.820962 -3.559643e-17 0.5709828 -0.820962 -3.559643e-17 -0.751946 0.6592247 -7.413278e-30 -0.751946 0.6592247 -7.413278e-30 -0.751946 0.6592247 -7.413278e-30 -0.751946 0.6592247 -7.413278e-30 0.751946 -0.6592247 7.413278e-30 0.751946 -0.6592247 7.413278e-30 0.751946 -0.6592247 7.413278e-30 0.751946 -0.6592247 7.413278e-30 -0.888453 0.4589677 -3.980114e-17 -0.888453 0.4589677 -3.980114e-17 -0.888453 0.4589677 -3.980114e-17 -0.888453 0.4589677 -3.980114e-17 0.888453 -0.4589677 3.980114e-17 0.888453 -0.4589677 3.980114e-17 0.888453 -0.4589677 3.980114e-17 0.888453 -0.4589677 3.980114e-17 -0.9728085 0.2316108 9.590715e-30 -0.9728085 0.2316108 9.590715e-30 -0.9728085 0.2316108 9.590715e-30 -0.9728085 0.2316108 9.590715e-30 0.9728085 -0.2316108 -9.590715e-30 0.9728085 -0.2316108 -9.590715e-30 0.9728085 -0.2316108 -9.590715e-30 0.9728085 -0.2316108 -9.590715e-30 -0.9999553 -0.009455986 -7.457966e-31 -0.9999553 -0.009455986 -7.457966e-31 -0.9999553 -0.009455986 -7.457966e-31 -0.9999553 -0.009455986 -7.457966e-31 0.9999553 0.009455986 7.457966e-31 0.9999553 0.009455986 7.457966e-31 0.9999553 0.009455986 7.457966e-31 0.9999553 0.009455986 7.457966e-31 -0.9978516 -0.0655152 -9.837609e-30 -0.9978516 -0.0655152 -9.837609e-30 -0.9978516 -0.0655152 -9.837609e-30 -0.9978516 -0.0655152 -9.837609e-30 0.9978516 0.0655152 9.837609e-30 0.9978516 0.0655152 9.837609e-30 0.9978516 0.0655152 9.837609e-30 0.9978516 0.0655152 9.837609e-30 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 -0.9807939 0.195047 3.38285e-17 -0.9807939 0.195047 3.38285e-17 -0.9807939 0.195047 3.38285e-17 -0.9807939 0.195047 3.38285e-17 0.9807939 -0.195047 -3.38285e-17 0.9807939 -0.195047 -3.38285e-17 0.9807939 -0.195047 -3.38285e-17 0.9807939 -0.195047 -3.38285e-17 -0.9469344 0.3214268 1.267552e-29 -0.9469344 0.3214268 1.267552e-29 -0.9469344 0.3214268 1.267552e-29 -0.9469344 0.3214268 1.267552e-29 0.9469344 -0.3214268 -1.267552e-29 0.9469344 -0.3214268 -1.267552e-29 0.9469344 -0.3214268 -1.267552e-29 0.9469344 -0.3214268 -1.267552e-29 -0.8969106 0.4422119 -7.777904e-17 -0.8969106 0.4422119 -7.777904e-17 -0.8969106 0.4422119 -7.777904e-17 -0.8969106 0.4422119 -7.777904e-17 0.8969106 -0.4422119 7.777904e-17 0.8969106 -0.4422119 7.777904e-17 0.8969106 -0.4422119 7.777904e-17 0.8969106 -0.4422119 7.777904e-17 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 -0.7518527 0.6593311 -8.023364e-18 -0.7518527 0.6593311 -8.023364e-18 -0.7518527 0.6593311 -8.023364e-18 -0.7518527 0.6593311 -8.023364e-18 0.7518527 -0.6593311 8.023364e-18 0.7518527 -0.6593311 8.023364e-18 0.7518527 -0.6593311 8.023364e-18 0.7518527 -0.6593311 8.023364e-18 -0.7071072 0.7071063 2.788485e-29 -0.7071072 0.7071063 2.788485e-29 -0.7071072 0.7071063 2.788485e-29 -0.7071072 0.7071063 2.788485e-29 0.7071072 -0.7071063 -2.788485e-29 0.7071072 -0.7071063 -2.788485e-29 0.7071072 -0.7071063 -2.788485e-29 0.7071072 -0.7071063 -2.788485e-29 -0.6593346 0.7518497 6.519952e-17 -0.6593346 0.7518497 6.519952e-17 -0.6593346 0.7518497 6.519952e-17 -0.6593346 0.7518497 6.519952e-17 0.6593346 -0.7518497 -6.519952e-17 0.6593346 -0.7518497 -6.519952e-17 0.6593346 -0.7518497 -6.519952e-17 0.6593346 -0.7518497 -6.519952e-17 -0.5555764 0.8314655 0 -0.5555764 0.8314655 0 -0.5555764 0.8314655 0 -0.5555764 0.8314655 0 0.5555764 -0.8314655 -0 0.5555764 -0.8314655 -0 0.5555764 -0.8314655 -0 0.5555764 -0.8314655 -0 -0.4422153 0.896909 7.777889e-17 -0.4422153 0.896909 7.777889e-17 -0.4422153 0.896909 7.777889e-17 -0.4422153 0.896909 7.777889e-17 0.4422153 -0.896909 -7.777889e-17 0.4422153 -0.896909 -7.777889e-17 0.4422153 -0.896909 -7.777889e-17 0.4422153 -0.896909 -7.777889e-17 -0.3214293 0.9469336 -2.201124e-29 -0.3214293 0.9469336 -2.201124e-29 -0.3214293 0.9469336 -2.201124e-29 -0.3214293 0.9469336 -2.201124e-29 0.3214293 -0.9469336 2.201124e-29 0.3214293 -0.9469336 2.201124e-29 0.3214293 -0.9469336 2.201124e-29 0.3214293 -0.9469336 2.201124e-29 -0.195044 0.9807945 -9.669446e-30 -0.195044 0.9807945 -9.669446e-30 -0.195044 0.9807945 -9.669446e-30 -0.195044 0.9807945 -9.669446e-30 0.195044 -0.9807945 9.669446e-30 0.195044 -0.9807945 9.669446e-30 0.195044 -0.9807945 9.669446e-30 0.195044 -0.9807945 9.669446e-30 -0.06529715 0.9978659 0 -0.06529715 0.9978659 0 -0.06529715 0.9978659 0 -0.06529715 0.9978659 0 0.06529715 -0.9978659 -0 0.06529715 -0.9978659 -0 0.06529715 -0.9978659 -0 0.06529715 -0.9978659 -0 0.06551364 0.9978517 0 0.06551364 0.9978517 0 0.06551364 0.9978517 0 0.06551364 0.9978517 0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 0.009454955 0.9999553 6.774606e-19 0.009454955 0.9999553 6.774606e-19 0.009454955 0.9999553 6.774606e-19 0.009454955 0.9999553 6.774606e-19 -0.009454955 -0.9999553 -6.774606e-19 -0.009454955 -0.9999553 -6.774606e-19 -0.009454955 -0.9999553 -6.774606e-19 -0.009454955 -0.9999553 -6.774606e-19 -0.2316196 0.9728064 9.590694e-30 -0.2316196 0.9728064 9.590694e-30 -0.2316196 0.9728064 9.590694e-30 -0.2316196 0.9728064 9.590694e-30 0.2316196 -0.9728064 -9.590694e-30 0.2316196 -0.9728064 -9.590694e-30 0.2316196 -0.9728064 -9.590694e-30 0.2316196 -0.9728064 -9.590694e-30 -0.458967 0.8884533 -3.980108e-17 -0.458967 0.8884533 -3.980108e-17 -0.458967 0.8884533 -3.980108e-17 -0.458967 0.8884533 -3.980108e-17 0.458967 -0.8884533 3.980108e-17 0.458967 -0.8884533 3.980108e-17 0.458967 -0.8884533 3.980108e-17 0.458967 -0.8884533 3.980108e-17 -0.6592253 0.7519455 5.940658e-29 -0.6592253 0.7519455 5.940658e-29 -0.6592253 0.7519455 5.940658e-29 -0.6592253 0.7519455 5.940658e-29 0.6592253 -0.7519455 -5.940658e-29 0.6592253 -0.7519455 -5.940658e-29 0.6592253 -0.7519455 -5.940658e-29 0.6592253 -0.7519455 -5.940658e-29 -0.820962 0.5709828 1.323137e-28 -0.820962 0.5709828 1.323137e-28 -0.820962 0.5709828 1.323137e-28 -0.820962 0.5709828 1.323137e-28 0.820962 -0.5709828 -1.323137e-28 0.820962 -0.5709828 -1.323137e-28 0.820962 -0.5709828 -1.323137e-28 0.820962 -0.5709828 -1.323137e-28 -0.934213 0.3567156 2.025346e-17 -0.934213 0.3567156 2.025346e-17 -0.934213 0.3567156 2.025346e-17 -0.934213 0.3567156 2.025346e-17 0.934213 -0.3567156 -2.025346e-17 0.934213 -0.3567156 -2.025346e-17 0.934213 -0.3567156 -2.025346e-17 0.934213 -0.3567156 -2.025346e-17 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 -0.9926233 -0.1212391 -1.494089e-31 -0.9926233 -0.1212391 -1.494089e-31 -0.9926233 -0.1212391 -1.494089e-31 -0.9926233 -0.1212391 -1.494089e-31 0.9926233 0.1212391 1.494089e-31 0.9926233 0.1212391 1.494089e-31 0.9926233 0.1212391 1.494089e-31 0.9926233 0.1212391 1.494089e-31 -0.934213 -0.3567157 1.06805e-17 -0.934213 -0.3567157 1.06805e-17 -0.934213 -0.3567157 1.06805e-17 -0.934213 -0.3567157 1.06805e-17 0.934213 0.3567157 -1.06805e-17 0.934213 0.3567157 -1.06805e-17 0.934213 0.3567157 -1.06805e-17 0.934213 0.3567157 -1.06805e-17 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 -0.6592253 -0.7519455 -2.858362e-17 -0.6592253 -0.7519455 -2.858362e-17 -0.6592253 -0.7519455 -2.858362e-17 -0.6592253 -0.7519455 -2.858362e-17 0.6592253 0.7519455 2.858362e-17 0.6592253 0.7519455 2.858362e-17 0.6592253 0.7519455 2.858362e-17 0.6592253 0.7519455 2.858362e-17 -0.4589654 -0.8884541 0 -0.4589654 -0.8884541 0 -0.4589654 -0.8884541 0 -0.4589654 -0.8884541 0 0.4589654 0.8884541 -0 0.4589654 0.8884541 -0 0.4589654 0.8884541 -0 0.4589654 0.8884541 -0 -0.2316209 -0.9728061 -1.826801e-29 -0.2316209 -0.9728061 -1.826801e-29 -0.2316209 -0.9728061 -1.826801e-29 -0.2316209 -0.9728061 -1.826801e-29 0.2316209 0.9728061 1.826801e-29 0.2316209 0.9728061 1.826801e-29 0.2316209 0.9728061 1.826801e-29 0.2316209 0.9728061 1.826801e-29 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 0.06551901 -0.9978513 -9.837606e-30 0.06551901 -0.9978513 -9.837606e-30 0.06551901 -0.9978513 -9.837606e-30 0.06551901 -0.9978513 -9.837606e-30 -0.06551901 0.9978513 9.837606e-30 -0.06551901 0.9978513 9.837606e-30 -0.06551901 0.9978513 9.837606e-30 -0.06551901 0.9978513 9.837606e-30 -0.0653006 -0.9978656 -5.150279e-30 -0.0653006 -0.9978656 -5.150279e-30 -0.0653006 -0.9978656 -5.150279e-30 -0.0653006 -0.9978656 -5.150279e-30 0.0653006 0.9978656 5.150279e-30 0.0653006 0.9978656 5.150279e-30 0.0653006 0.9978656 5.150279e-30 0.0653006 0.9978656 5.150279e-30 -0.1950385 -0.9807956 1.256366e-17 -0.1950385 -0.9807956 1.256366e-17 -0.1950385 -0.9807956 1.256366e-17 -0.1950385 -0.9807956 1.256366e-17 0.1950385 0.9807956 -1.256366e-17 0.1950385 0.9807956 -1.256366e-17 0.1950385 0.9807956 -1.256366e-17 0.1950385 0.9807956 -1.256366e-17 -0.3213737 -0.9469525 9.468578e-07 -0.3213737 -0.9469525 9.468578e-07 -0.3213737 -0.9469525 9.468578e-07 -0.3213737 -0.9469525 9.468578e-07 0.3213737 0.9469525 -9.468578e-07 0.3213737 0.9469525 -9.468578e-07 0.3213737 0.9469525 -9.468578e-07 0.3213737 0.9469525 -9.468578e-07 -0.4422664 -0.8968837 8.96794e-07 -0.4422664 -0.8968837 8.96794e-07 -0.4422664 -0.8968837 8.96794e-07 -0.4422664 -0.8968837 8.96794e-07 0.4422664 0.8968837 -8.96794e-07 0.4422664 0.8968837 -8.96794e-07 0.4422664 0.8968837 -8.96794e-07 0.4422664 0.8968837 -8.96794e-07 -0.5555828 -0.8314612 -1.63944e-29 -0.5555828 -0.8314612 -1.63944e-29 -0.5555828 -0.8314612 -1.63944e-29 -0.5555828 -0.8314612 -1.63944e-29 0.5555828 0.8314612 1.63944e-29 0.5555828 0.8314612 1.63944e-29 0.5555828 0.8314612 1.63944e-29 0.5555828 0.8314612 1.63944e-29 -0.6593262 -0.751857 0 -0.6593262 -0.751857 0 -0.6593262 -0.751857 0 -0.6593262 -0.751857 0 0.6593262 0.751857 -0 0.6593262 0.751857 -0 0.6593262 0.751857 -0 0.6593262 0.751857 -0 -0.7071064 -0.7071072 4.905561e-16 -0.7071064 -0.7071072 4.905561e-16 -0.7071064 -0.7071072 4.905561e-16 -0.7071064 -0.7071072 4.905561e-16 0.7071064 0.7071072 -4.905561e-16 0.7071064 0.7071072 -4.905561e-16 0.7071064 0.7071072 -4.905561e-16 0.7071064 0.7071072 -4.905561e-16 -0.7518565 -0.6593268 -5.717604e-17 -0.7518565 -0.6593268 -5.717604e-17 -0.7518565 -0.6593268 -5.717604e-17 -0.7518565 -0.6593268 -5.717604e-17 0.7518565 0.6593268 5.717604e-17 0.7518565 0.6593268 5.717604e-17 0.7518565 0.6593268 5.717604e-17 0.7518565 0.6593268 5.717604e-17 -0.8314592 -0.5555859 2.190962e-29 -0.8314592 -0.5555859 2.190962e-29 -0.8314592 -0.5555859 2.190962e-29 -0.8314592 -0.5555859 2.190962e-29 0.8314592 0.5555859 -2.190962e-29 0.8314592 0.5555859 -2.190962e-29 0.8314592 0.5555859 -2.190962e-29 0.8314592 0.5555859 -2.190962e-29 -0.8968844 -0.442265 8.842195e-30 -0.8968844 -0.442265 8.842195e-30 -0.8968844 -0.442265 8.842195e-30 -0.8968844 -0.442265 8.842195e-30 0.8968844 0.442265 -8.842195e-30 0.8968844 0.442265 -8.842195e-30 0.8968844 0.442265 -8.842195e-30 0.8968844 0.442265 -8.842195e-30 -0.9469516 -0.3213762 0 -0.9469516 -0.3213762 0 -0.9469516 -0.3213762 0 -0.9469516 -0.3213762 0 0.9469516 0.3213762 -0 0.9469516 0.3213762 -0 0.9469516 0.3213762 -0 0.9469516 0.3213762 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 4 2 5 2 4 0 0 4 6 6 4 7 6 7 8 8 7 9 8 9 10 8 10 11 8 11 12 12 11 13 13 11 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 17 19 20 20 19 21 22 23 24 23 22 25 25 22 26 26 22 27 27 22 28 27 28 29 29 28 30 29 30 31 31 30 4 31 4 5 31 5 32 32 5 33 32 33 34 34 33 35 35 33 12 12 33 1 12 1 3 12 3 8 36 37 38 37 36 39 37 39 40 40 39 41 41 39 42 41 42 43 43 42 44 43 44 45 45 44 46 43 45 47 45 46 48 48 46 49 48 49 50 48 50 51 48 51 52 48 52 53 48 53 54 47 55 43 55 47 54 55 54 56 56 54 57 57 54 58 58 54 59 59 54 60 60 54 53 60 53 61 60 61 62 62 61 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 75 76 77 75 77 78 78 77 79 79 77 80 79 80 81 81 80 25 82 26 83 26 82 81 26 81 25 18 84 19 84 18 85 84 85 86 87 88 89 88 87 90 90 87 91 90 91 92 90 92 93 90 93 94 90 94 95 90 95 96 96 95 97 97 95 98 98 95 99 98 99 100 100 99 101 100 101 102 100 102 103 103 102 104 84 105 19 105 84 106 105 106 107 107 106 108 107 108 109 109 108 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 117 118 119 119 118 120 119 120 121 121 120 122 121 122 123 123 122 124 123 124 125 125 124 89 125 89 126 125 126 127 126 89 88 127 126 96 127 96 128 128 96 129 129 96 130 130 96 131 131 96 97 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 632 635 640 641 642 641 640 643 648 649 650 649 648 651 656 657 658 657 656 659 664 665 666 665 664 667 672 673 674 673 672 675 680 681 682 681 680 683 688 689 690 689 688 691 696 697 698 697 696 699 704 705 706 705 704 707 712 713 714 713 712 715 720 721 722 721 720 723 728 729 730 729 728 731 736 737 738 737 736 739 744 745 746 745 744 747 752 753 754 753 752 755 760 761 762 761 760 763 768 769 770 769 768 771 776 777 778 777 776 779 784 785 786 785 784 787 792 793 794 793 792 795 800 801 802 801 800 803 808 809 810 809 808 811 816 817 818 817 816 819 824 825 826 825 824 827 832 833 834 833 832 835 840 841 842 841 840 843 848 849 850 849 848 851 856 857 858 857 856 859 864 865 866 865 864 867 872 873 874 873 872 875 880 881 882 881 880 883 888 889 890 889 888 891 896 897 898 897 896 899 904 905 906 905 904 907 912 913 914 913 912 915 920 921 922 921 920 923 928 929 930 929 928 931 936 937 938 937 936 939 944 945 946 945 944 947 952 953 954 953 952 955 960 961 962 961 960 963 968 969 970 969 968 971 976 977 978 977 976 979 984 985 986 985 984 987 992 993 994 993 992 995 1000 1001 1002 1001 1000 1003 1008 1009 1010 1009 1008 1011 1016 1017 1018 1017 1016 1019 1024 1025 1026 1025 1024 1027 1032 1033 1034 1033 1032 1035 1040 1041 1042 1041 1040 1043 1048 1049 1050 1049 1048 1051 1056 1057 1058 1057 1056 1059 1064 1065 1066 1065 1064 1067 1072 1073 1074 1073 1072 1075 1080 1081 1082 1081 1080 1083 1088 1089 1090 1089 1088 1091 1096 1097 1098 1097 1096 1099 1104 1105 1106 1105 1104 1107 1112 1113 1114 1113 1112 1115 1120 1121 1122 1121 1120 1123 1128 1129 1130 1129 1128 1131 1136 1137 1138 1137 1136 1139 1144 1145 1146 1145 1144 1147 1152 1153 1154 1153 1152 1155 1160 1161 1162 1161 1160 1163 1168 1169 1170 1169 1168 1171 1176 1177 1178 1177 1176 1179 1184 1185 1186 1185 1184 1187

+
+ + +

132 133 134 134 133 135 135 133 136 136 133 137 137 133 138 133 139 138 140 141 139 138 139 142 139 141 142 141 143 142 142 143 144 143 145 144 144 145 146 145 147 146 146 147 148 147 149 148 148 149 150 149 151 150 150 151 152 151 153 152 152 153 154 153 155 154 154 155 156 155 157 156 156 157 158 157 159 158 158 159 160 159 161 160 160 161 162 161 163 162 164 162 163 165 166 167 167 166 168 166 169 168 169 170 168 168 170 171 170 172 171 171 172 132 132 172 133 133 172 173 172 174 173 174 175 173 175 176 173 176 177 173 177 178 173 173 178 140 141 140 178 179 180 163 180 181 163 164 163 181 182 183 184 183 185 184 186 184 185 182 187 183 183 187 188 187 189 188 188 189 190 190 189 191 189 192 191 192 193 191 191 193 194 193 195 194 194 195 196 195 197 196 196 197 198 197 199 198 198 199 200 199 201 200 200 201 202 201 203 202 202 203 204 204 203 205 203 206 205 205 206 207 206 208 207 208 209 207 207 209 210 210 209 211 211 209 212 212 209 213 213 209 214 209 215 214 216 214 215 209 208 217 208 218 217 218 219 217 219 220 217 220 221 217 221 222 217 217 222 223 215 223 216 222 224 223 223 224 216 224 225 216 216 225 226 225 227 226 226 227 228 228 227 229 227 230 229 231 229 230 232 233 234 233 235 234 235 236 234 234 236 237 237 236 238 238 236 239 236 240 239 239 240 241 240 242 241 242 243 241 241 243 244 243 245 244 244 245 246 245 247 246 246 247 184 184 247 182 182 247 248 249 248 247 250 164 251 251 164 252 164 181 252 181 253 252 252 253 254 253 255 254 254 255 256 255 257 256 256 257 234 234 257 232 257 258 232 258 259 232 259 260 232 232 260 261 260 242 261 261 242 262 262 242 263 240 263 242 233 262 235 263 235 262 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 636 637 638 639 638 637 644 645 646 647 646 645 652 653 654 655 654 653 660 661 662 663 662 661 668 669 670 671 670 669 676 677 678 679 678 677 684 685 686 687 686 685 692 693 694 695 694 693 700 701 702 703 702 701 708 709 710 711 710 709 716 717 718 719 718 717 724 725 726 727 726 725 732 733 734 735 734 733 740 741 742 743 742 741 748 749 750 751 750 749 756 757 758 759 758 757 764 765 766 767 766 765 772 773 774 775 774 773 780 781 782 783 782 781 788 789 790 791 790 789 796 797 798 799 798 797 804 805 806 807 806 805 812 813 814 815 814 813 820 821 822 823 822 821 828 829 830 831 830 829 836 837 838 839 838 837 844 845 846 847 846 845 852 853 854 855 854 853 860 861 862 863 862 861 868 869 870 871 870 869 876 877 878 879 878 877 884 885 886 887 886 885 892 893 894 895 894 893 900 901 902 903 902 901 908 909 910 911 910 909 916 917 918 919 918 917 924 925 926 927 926 925 932 933 934 935 934 933 940 941 942 943 942 941 948 949 950 951 950 949 956 957 958 959 958 957 964 965 966 967 966 965 972 973 974 975 974 973 980 981 982 983 982 981 988 989 990 991 990 989 996 997 998 999 998 997 1004 1005 1006 1007 1006 1005 1012 1013 1014 1015 1014 1013 1020 1021 1022 1023 1022 1021 1028 1029 1030 1031 1030 1029 1036 1037 1038 1039 1038 1037 1044 1045 1046 1047 1046 1045 1052 1053 1054 1055 1054 1053 1060 1061 1062 1063 1062 1061 1068 1069 1070 1071 1070 1069 1076 1077 1078 1079 1078 1077 1084 1085 1086 1087 1086 1085 1092 1093 1094 1095 1094 1093 1100 1101 1102 1103 1102 1101 1108 1109 1110 1111 1110 1109 1116 1117 1118 1119 1118 1117 1124 1125 1126 1127 1126 1125 1132 1133 1134 1135 1134 1133 1140 1141 1142 1143 1142 1141 1148 1149 1150 1151 1150 1149 1156 1157 1158 1159 1158 1157 1164 1165 1166 1167 1166 1165 1172 1173 1174 1175 1174 1173 1180 1181 1182 1183 1182 1181 1188 1189 1190 1191 1190 1189

+
+
+
+ + + + 0.09286791 -2.186563 -2.478073 0.0928685 -2.986556 -2.428068 0.0928685 -2.986556 -2.478073 0.09286791 -2.186563 -2.428068 0.09286791 -2.186563 -2.428068 0.09286791 -2.186563 -2.478073 0.0928685 -2.986556 -2.428068 0.0928685 -2.986556 -2.478073 0.0928685 -2.986556 -2.428068 -0.1071287 -2.986555 -2.478073 0.0928685 -2.986556 -2.478073 -0.1071287 -2.986555 -2.428068 -0.1071287 -2.986555 -2.428068 0.0928685 -2.986556 -2.428068 -0.1071287 -2.986555 -2.478073 0.0928685 -2.986556 -2.478073 -0.1071293 -2.186563 -2.428068 0.09286791 -2.186563 -2.478073 -0.1071293 -2.186563 -2.478073 0.09286791 -2.186563 -2.428068 0.09286791 -2.186563 -2.428068 -0.1071293 -2.186563 -2.428068 0.09286791 -2.186563 -2.478073 -0.1071293 -2.186563 -2.478073 -0.1071293 -2.186563 -2.428068 -0.1071287 -2.986555 -2.478073 -0.1071287 -2.986555 -2.428068 -0.1071293 -2.186563 -2.478073 -0.1071293 -2.186563 -2.478073 -0.1071293 -2.186563 -2.428068 -0.1071287 -2.986555 -2.478073 -0.1071287 -2.986555 -2.428068 + + + + + + + + + + 1 7.375065e-07 -3.308061e-22 1 7.375065e-07 -3.308061e-22 1 7.375065e-07 -3.308061e-22 1 7.375065e-07 -3.308061e-22 -1 -7.375065e-07 3.308061e-22 -1 -7.375065e-07 3.308061e-22 -1 -7.375065e-07 3.308061e-22 -1 -7.375065e-07 3.308061e-22 -5.00007e-06 -1 -7.887032e-29 -5.00007e-06 -1 -7.887032e-29 -5.00007e-06 -1 -7.887032e-29 -5.00007e-06 -1 -7.887032e-29 5.00007e-06 1 7.887032e-29 5.00007e-06 1 7.887032e-29 5.00007e-06 1 7.887032e-29 5.00007e-06 1 7.887032e-29 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -7.500075e-07 -6.616122e-22 -1 -7.500075e-07 -6.616122e-22 -1 -7.500075e-07 -6.616122e-22 -1 -7.500075e-07 -6.616122e-22 1 7.500075e-07 6.616122e-22 1 7.500075e-07 6.616122e-22 1 7.500075e-07 6.616122e-22 1 7.500075e-07 6.616122e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -0.1071329 3.013436 -2.428068 -0.1071324 2.213444 -2.478073 -0.1071324 2.213444 -2.428068 -0.1071329 3.013436 -2.478073 -0.1071329 3.013436 -2.478073 -0.1071329 3.013436 -2.428068 -0.1071324 2.213444 -2.478073 -0.1071324 2.213444 -2.428068 -0.1071329 3.013436 -2.428068 0.09286427 3.013437 -2.478073 -0.1071329 3.013436 -2.478073 0.09286427 3.013437 -2.428068 0.09286427 3.013437 -2.428068 -0.1071329 3.013436 -2.428068 0.09286427 3.013437 -2.478073 -0.1071329 3.013436 -2.478073 0.09286487 2.213445 -2.428068 -0.1071324 2.213444 -2.478073 0.09286487 2.213445 -2.478073 -0.1071324 2.213444 -2.428068 -0.1071324 2.213444 -2.428068 0.09286487 2.213445 -2.428068 -0.1071324 2.213444 -2.478073 0.09286487 2.213445 -2.478073 0.09286427 3.013437 -2.478073 0.09286487 2.213445 -2.428068 0.09286487 2.213445 -2.478073 0.09286427 3.013437 -2.428068 0.09286427 3.013437 -2.428068 0.09286427 3.013437 -2.478073 0.09286487 2.213445 -2.428068 0.09286487 2.213445 -2.478073 + + + + + + + + + + -1 -6.250063e-07 -1.027924e-22 -1 -6.250063e-07 -1.027924e-22 -1 -6.250063e-07 -1.027924e-22 -1 -6.250063e-07 -1.027924e-22 1 6.250063e-07 1.027924e-22 1 6.250063e-07 1.027924e-22 1 6.250063e-07 1.027924e-22 1 6.250063e-07 1.027924e-22 -5.000071e-06 1 -7.887032e-29 -5.000071e-06 1 -7.887032e-29 -5.000071e-06 1 -7.887032e-29 -5.000071e-06 1 -7.887032e-29 5.000071e-06 -1 7.887032e-29 5.000071e-06 -1 7.887032e-29 5.000071e-06 -1 7.887032e-29 5.000071e-06 -1 7.887032e-29 5.000068e-06 -1 7.887032e-29 5.000068e-06 -1 7.887032e-29 5.000068e-06 -1 7.887032e-29 5.000068e-06 -1 7.887032e-29 -5.000068e-06 1 -7.887032e-29 -5.000068e-06 1 -7.887032e-29 -5.000068e-06 1 -7.887032e-29 -5.000068e-06 1 -7.887032e-29 1 7.500075e-07 -6.616122e-22 1 7.500075e-07 -6.616122e-22 1 7.500075e-07 -6.616122e-22 1 7.500075e-07 -6.616122e-22 -1 -7.500075e-07 6.616122e-22 -1 -7.500075e-07 6.616122e-22 -1 -7.500075e-07 6.616122e-22 -1 -7.500075e-07 6.616122e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -2.207136 -0.08655905 -2.428068 -3.007128 -0.08655965 -2.478073 -2.207136 -0.08655905 -2.478073 -3.007128 -0.08655965 -2.428068 -3.007128 -0.08655965 -2.428068 -2.207136 -0.08655905 -2.428068 -3.007128 -0.08655965 -2.478073 -2.207136 -0.08655905 -2.478073 -3.007129 0.1134366 -2.428068 -3.007128 -0.08655965 -2.478073 -3.007128 -0.08655965 -2.428068 -3.007129 0.1134366 -2.478073 -3.007129 0.1134366 -2.478073 -3.007129 0.1134366 -2.428068 -3.007128 -0.08655965 -2.478073 -3.007128 -0.08655965 -2.428068 -2.207136 0.1134372 -2.478073 -2.207136 -0.08655905 -2.428068 -2.207136 -0.08655905 -2.478073 -2.207136 0.1134372 -2.428068 -2.207136 0.1134372 -2.428068 -2.207136 0.1134372 -2.478073 -2.207136 -0.08655905 -2.428068 -2.207136 -0.08655905 -2.478073 -3.007129 0.1134366 -2.428068 -2.207136 0.1134372 -2.478073 -3.007129 0.1134366 -2.478073 -2.207136 0.1134372 -2.428068 -2.207136 0.1134372 -2.428068 -3.007129 0.1134366 -2.428068 -2.207136 0.1134372 -2.478073 -3.007129 0.1134366 -2.478073 + + + + + + + + + + 7.500075e-07 -1 5.203182e-22 7.500075e-07 -1 5.203182e-22 7.500075e-07 -1 5.203182e-22 7.500075e-07 -1 5.203182e-22 -7.500075e-07 1 -5.203182e-22 -7.500075e-07 1 -5.203182e-22 -7.500075e-07 1 -5.203182e-22 -7.500075e-07 1 -5.203182e-22 -1 -5.000094e-06 7.887032e-29 -1 -5.000094e-06 7.887032e-29 -1 -5.000094e-06 7.887032e-29 -1 -5.000094e-06 7.887032e-29 1 5.000094e-06 -7.887032e-29 1 5.000094e-06 -7.887032e-29 1 5.000094e-06 -7.887032e-29 1 5.000094e-06 -7.887032e-29 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -7.500066e-07 1 0 -7.500066e-07 1 0 -7.500066e-07 1 0 -7.500066e-07 1 0 7.500066e-07 -1 -0 7.500066e-07 -1 -0 7.500066e-07 -1 -0 7.500066e-07 -1 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 2.992864 -0.08655637 -2.428068 2.192872 -0.08655685 -2.478073 2.992864 -0.08655637 -2.478073 2.192872 -0.08655685 -2.428068 2.192872 -0.08655685 -2.428068 2.992864 -0.08655637 -2.428068 2.192872 -0.08655685 -2.478073 2.992864 -0.08655637 -2.478073 2.192872 0.1134412 -2.428068 2.192872 -0.08655685 -2.478073 2.192872 -0.08655685 -2.428068 2.192872 0.1134412 -2.478073 2.192872 0.1134412 -2.478073 2.192872 0.1134412 -2.428068 2.192872 -0.08655685 -2.478073 2.192872 -0.08655685 -2.428068 2.992864 0.1134417 -2.478073 2.992864 -0.08655637 -2.428068 2.992864 -0.08655637 -2.478073 2.992864 0.1134417 -2.428068 2.992864 0.1134417 -2.428068 2.992864 0.1134417 -2.478073 2.992864 -0.08655637 -2.428068 2.992864 -0.08655637 -2.478073 2.192872 0.1134412 -2.428068 2.992864 0.1134417 -2.478073 2.192872 0.1134412 -2.478073 2.992864 0.1134417 -2.428068 2.992864 0.1134417 -2.428068 2.192872 0.1134412 -2.428068 2.992864 0.1134417 -2.478073 2.192872 0.1134412 -2.478073 + + + + + + + + + + 6.00006e-07 -1 4.732266e-35 6.00006e-07 -1 4.732266e-35 6.00006e-07 -1 4.732266e-35 6.00006e-07 -1 4.732266e-35 -6.00006e-07 1 -4.732266e-35 -6.00006e-07 1 -4.732266e-35 -6.00006e-07 1 -4.732266e-35 -6.00006e-07 1 -4.732266e-35 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -6.250063e-07 1 3.308061e-22 -6.250063e-07 1 3.308061e-22 -6.250063e-07 1 3.308061e-22 -6.250063e-07 1 3.308061e-22 6.250063e-07 -1 -3.308061e-22 6.250063e-07 -1 -3.308061e-22 6.250063e-07 -1 -3.308061e-22 6.250063e-07 -1 -3.308061e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -0.4037065 -2.734305 -2.528076 -0.3821546 -2.925683 -2.528076 -0.4046237 -2.83131 -2.528076 -0.3911484 -2.54303 -2.528076 -0.3821587 2.952564 -2.528076 -0.3376356 3.038748 -2.528076 -0.3376322 -3.011868 -2.528076 -0.2736914 3.111688 -2.528076 -0.2736871 -3.084807 -2.528076 -0.1940478 3.167079 -2.528076 -0.1940433 -3.140198 -2.528076 -0.1071329 3.013436 -2.528076 -0.103425 3.201682 -2.528076 0.09286427 3.013437 -2.528076 -0.007133901 3.213443 -2.528076 0.08915609 3.201683 -2.528076 0.1797789 3.16708 -2.528076 0.09286487 2.213445 -2.528076 0.09286791 -2.186563 -2.528076 0.0928685 -2.986556 -2.528076 -0.1071293 -2.186563 -2.528076 -0.1071324 2.213444 -2.528076 -3.195374 0.1097285 -2.528076 -3.195375 -0.0828526 -2.528076 -3.207135 0.01343739 -2.528076 -3.160771 -0.1734745 -2.528076 -3.160772 0.2003512 -2.528076 -3.105381 0.2799951 -2.528076 -3.105379 -0.2531191 -2.528076 -3.03244 0.3439393 -2.528076 -3.03244 -0.3170641 -2.528076 -3.007129 0.1134366 -2.528076 -2.946255 0.3884634 -2.528076 -2.207136 0.1134372 -2.528076 -2.851882 0.4109325 -2.528076 -2.754878 0.4100144 -2.528076 -2.563603 0.3974563 -2.528076 -2.372337 0.4099731 -2.528076 -2.184336 0.4473594 -2.528076 -2.207136 -0.08655905 -2.528076 -0.4037103 2.761186 -2.528076 -0.4046285 2.85819 -2.528076 -0.3911519 2.56991 -2.528076 -3.007128 -0.08655965 -2.528076 -2.946255 -0.3615863 -2.528076 -2.851881 -0.3840553 -2.528076 -2.754877 -0.3831379 -2.528076 -2.563603 -0.3705787 -2.528076 -2.372337 -0.3830952 -2.528076 -2.184336 -0.4204821 -2.528076 -2.002819 0.5089625 -2.528076 -2.002827 -0.4820935 -2.528076 -1.830898 -0.5668604 -2.528076 -1.830899 0.593739 -2.528076 -1.671528 0.7002294 -2.528076 -1.671527 -0.6733506 -2.528076 -1.527414 0.8266092 -2.528076 -1.527413 -0.7997303 -2.528076 -0.8203026 1.533722 -2.528076 -0.8203009 -1.506841 -2.528076 -0.6939229 1.677836 -2.528076 -0.693921 -1.650955 -2.528076 -0.5874331 1.837206 -2.528076 -0.5874305 -1.810326 -2.528076 -0.5026564 2.009127 -2.528076 -0.5026629 -1.982256 -2.528076 -0.4410514 -2.163764 -2.528076 -0.4410536 2.190644 -2.528076 -0.4036685 2.378645 -2.528076 -0.4036652 -2.351764 -2.528076 0.3893999 2.378645 -2.528076 0.3768875 -2.54303 -2.528076 0.3768831 2.569911 -2.528076 0.3894032 -2.351763 -2.528076 0.4267862 2.190644 -2.528076 0.4267901 -2.163763 -2.528076 0.4883894 2.009127 -2.528076 0.4884014 -1.982254 -2.528076 0.5731658 1.837206 -2.528076 0.5731691 -1.810325 -2.528076 0.6796571 1.677837 -2.528076 0.6796594 -1.650955 -2.528076 0.8060361 1.533722 -2.528076 0.806039 -1.506841 -2.528076 1.513148 0.8266109 -2.528076 1.513151 -0.7997281 -2.528076 1.657263 0.7002321 -2.528076 1.657264 -0.6733482 -2.528076 1.816633 0.593741 -2.528076 1.816635 -0.5668582 -2.528076 1.988554 0.5089642 -2.528076 1.988564 -0.4820897 -2.528076 2.170071 0.4473616 -2.528076 2.170072 -0.4204782 -2.528076 2.192872 0.1134412 -2.528076 2.358071 0.4099764 -2.528076 2.992864 0.1134417 -2.528076 2.549337 0.3974599 -2.528076 2.740613 0.4100191 -2.528076 2.837617 0.4109356 -2.528076 2.93199 0.3884658 -2.528076 3.018175 0.3439435 -2.528076 2.992864 -0.08655637 -2.528076 2.192872 -0.08655685 -2.528076 2.358072 -0.383092 -2.528076 2.549339 -0.370576 -2.528076 2.740614 -0.3831341 -2.528076 2.837617 -0.3840513 -2.528076 2.931991 -0.3615814 -2.528076 3.018176 -0.317059 -2.528076 3.091114 0.2799985 -2.528076 3.091115 -0.2531139 -2.528076 3.146507 0.2003566 -2.528076 3.146507 -0.173471 -2.528076 3.18111 0.1097338 -2.528076 3.18111 -0.08284819 -2.528076 3.192871 0.01344275 -2.528076 -0.1071287 -2.986555 -2.528076 -0.1034214 -3.174802 -2.528076 -0.007130384 -3.186563 -2.528076 0.08916056 -3.174802 -2.528076 0.1797833 -3.140199 -2.528076 0.2594218 3.111687 -2.528076 0.2594262 -3.084807 -2.528076 0.323367 3.038747 -2.528076 0.3233712 -3.011868 -2.528076 0.3678893 2.952562 -2.528076 0.3678942 -2.925682 -2.528076 0.3903592 2.85819 -2.528076 0.3894429 2.761186 -2.528076 0.3903632 -2.831308 -2.528076 0.3894459 -2.734305 -2.528076 0.3894459 -2.734305 -2.528076 0.3768875 -2.54303 -2.528076 0.3903632 -2.831308 -2.528076 0.3768831 2.569911 -2.528076 0.3678942 -2.925682 -2.528076 0.3894429 2.761186 -2.528076 0.3903592 2.85819 -2.528076 0.3678893 2.952562 -2.528076 0.3233712 -3.011868 -2.528076 0.323367 3.038747 -2.528076 0.2594262 -3.084807 -2.528076 0.2594218 3.111687 -2.528076 0.1797833 -3.140199 -2.528076 0.1797789 3.16708 -2.528076 0.0928685 -2.986556 -2.528076 0.08916056 -3.174802 -2.528076 -0.007130384 -3.186563 -2.528076 -0.1034214 -3.174802 -2.528076 -0.1071287 -2.986555 -2.528076 -0.1071329 3.013436 -2.528076 -0.1940433 -3.140198 -2.528076 -0.1071324 2.213444 -2.528076 -0.1071293 -2.186563 -2.528076 3.192871 0.01344275 -2.528076 3.18111 0.1097338 -2.528076 3.18111 -0.08284819 -2.528076 3.146507 -0.173471 -2.528076 3.146507 0.2003566 -2.528076 3.091115 -0.2531139 -2.528076 3.091114 0.2799985 -2.528076 3.018176 -0.317059 -2.528076 3.018175 0.3439435 -2.528076 2.992864 -0.08655637 -2.528076 2.931991 -0.3615814 -2.528076 2.837617 -0.3840513 -2.528076 2.740614 -0.3831341 -2.528076 2.549339 -0.370576 -2.528076 2.358072 -0.383092 -2.528076 2.192872 -0.08655685 -2.528076 2.192872 0.1134412 -2.528076 2.170072 -0.4204782 -2.528076 2.992864 0.1134417 -2.528076 2.93199 0.3884658 -2.528076 2.837617 0.4109356 -2.528076 2.740613 0.4100191 -2.528076 2.549337 0.3974599 -2.528076 2.358071 0.4099764 -2.528076 2.170071 0.4473616 -2.528076 1.988564 -0.4820897 -2.528076 1.988554 0.5089642 -2.528076 1.816635 -0.5668582 -2.528076 1.816633 0.593741 -2.528076 1.657264 -0.6733482 -2.528076 1.657263 0.7002321 -2.528076 1.513151 -0.7997281 -2.528076 1.513148 0.8266109 -2.528076 0.806039 -1.506841 -2.528076 0.8060361 1.533722 -2.528076 0.6796594 -1.650955 -2.528076 0.6796571 1.677837 -2.528076 0.5731691 -1.810325 -2.528076 0.5731658 1.837206 -2.528076 0.4884014 -1.982254 -2.528076 0.4883894 2.009127 -2.528076 0.4267901 -2.163763 -2.528076 0.4267862 2.190644 -2.528076 0.3894032 -2.351763 -2.528076 0.3893999 2.378645 -2.528076 -0.3911484 -2.54303 -2.528076 -0.3911519 2.56991 -2.528076 -0.4036652 -2.351764 -2.528076 -0.4036685 2.378645 -2.528076 -0.4410514 -2.163764 -2.528076 -0.4410536 2.190644 -2.528076 -0.5026564 2.009127 -2.528076 -0.5026629 -1.982256 -2.528076 -0.5874305 -1.810326 -2.528076 -0.5874331 1.837206 -2.528076 -0.693921 -1.650955 -2.528076 -0.6939229 1.677836 -2.528076 -0.8203009 -1.506841 -2.528076 -0.8203026 1.533722 -2.528076 -1.527413 -0.7997303 -2.528076 -1.527414 0.8266092 -2.528076 -1.671527 -0.6733506 -2.528076 -1.671528 0.7002294 -2.528076 -1.830898 -0.5668604 -2.528076 -1.830899 0.593739 -2.528076 -2.002819 0.5089625 -2.528076 -2.002827 -0.4820935 -2.528076 -2.184336 -0.4204821 -2.528076 -2.184336 0.4473594 -2.528076 -2.207136 -0.08655905 -2.528076 -2.372337 -0.3830952 -2.528076 -2.563603 -0.3705787 -2.528076 -2.754877 -0.3831379 -2.528076 -2.851881 -0.3840553 -2.528076 -2.946255 -0.3615863 -2.528076 -3.007128 -0.08655965 -2.528076 -3.007129 0.1134366 -2.528076 -3.03244 -0.3170641 -2.528076 -0.3821587 2.952564 -2.528076 -0.4037103 2.761186 -2.528076 -0.4046285 2.85819 -2.528076 -2.207136 0.1134372 -2.528076 -2.372337 0.4099731 -2.528076 -2.563603 0.3974563 -2.528076 -2.754878 0.4100144 -2.528076 -2.851882 0.4109325 -2.528076 -2.946255 0.3884634 -2.528076 -3.03244 0.3439393 -2.528076 -3.105379 -0.2531191 -2.528076 -3.105381 0.2799951 -2.528076 -3.160771 -0.1734745 -2.528076 -3.160772 0.2003512 -2.528076 -3.195374 0.1097285 -2.528076 -3.195375 -0.0828526 -2.528076 -3.207135 0.01343739 -2.528076 0.09286791 -2.186563 -2.528076 0.09286487 2.213445 -2.528076 0.09286427 3.013437 -2.528076 0.08915609 3.201683 -2.528076 -0.007133901 3.213443 -2.528076 -0.103425 3.201682 -2.528076 -0.1940478 3.167079 -2.528076 -0.2736871 -3.084807 -2.528076 -0.2736914 3.111688 -2.528076 -0.3376322 -3.011868 -2.528076 -0.3376356 3.038748 -2.528076 -0.3821546 -2.925683 -2.528076 -0.4037065 -2.734305 -2.528076 -0.4046237 -2.83131 -2.528076 -0.1940433 -3.140198 -2.528076 -0.1034214 -3.174802 -2.578068 -0.1940433 -3.140198 -2.578068 -0.1034214 -3.174802 -2.528076 -0.1034214 -3.174802 -2.528076 -0.1940433 -3.140198 -2.528076 -0.1034214 -3.174802 -2.578068 -0.1940433 -3.140198 -2.578068 -0.2736871 -3.084807 -2.528076 -0.1940433 -3.140198 -2.578068 -0.2736871 -3.084807 -2.578068 -0.1940433 -3.140198 -2.528076 -0.1940433 -3.140198 -2.528076 -0.2736871 -3.084807 -2.528076 -0.1940433 -3.140198 -2.578068 -0.2736871 -3.084807 -2.578068 -0.3376322 -3.011868 -2.578068 -0.2736871 -3.084807 -2.528076 -0.2736871 -3.084807 -2.578068 -0.3376322 -3.011868 -2.528076 -0.3376322 -3.011868 -2.528076 -0.3376322 -3.011868 -2.578068 -0.2736871 -3.084807 -2.528076 -0.2736871 -3.084807 -2.578068 -0.3821546 -2.925683 -2.578068 -0.3376322 -3.011868 -2.528076 -0.3376322 -3.011868 -2.578068 -0.3821546 -2.925683 -2.528076 -0.3821546 -2.925683 -2.528076 -0.3821546 -2.925683 -2.578068 -0.3376322 -3.011868 -2.528076 -0.3376322 -3.011868 -2.578068 -0.4046237 -2.83131 -2.578068 -0.3821546 -2.925683 -2.528076 -0.3821546 -2.925683 -2.578068 -0.4046237 -2.83131 -2.528076 -0.4046237 -2.83131 -2.528076 -0.4046237 -2.83131 -2.578068 -0.3821546 -2.925683 -2.528076 -0.3821546 -2.925683 -2.578068 -0.4037065 -2.734305 -2.578068 -0.4046237 -2.83131 -2.528076 -0.4046237 -2.83131 -2.578068 -0.4037065 -2.734305 -2.528076 -0.4037065 -2.734305 -2.528076 -0.4037065 -2.734305 -2.578068 -0.4046237 -2.83131 -2.528076 -0.4046237 -2.83131 -2.578068 -0.3911484 -2.54303 -2.578068 -0.4037065 -2.734305 -2.528076 -0.4037065 -2.734305 -2.578068 -0.3911484 -2.54303 -2.528076 -0.3911484 -2.54303 -2.528076 -0.3911484 -2.54303 -2.578068 -0.4037065 -2.734305 -2.528076 -0.4037065 -2.734305 -2.578068 -0.4036652 -2.351764 -2.578068 -0.3911484 -2.54303 -2.528076 -0.3911484 -2.54303 -2.578068 -0.4036652 -2.351764 -2.528076 -0.4036652 -2.351764 -2.528076 -0.4036652 -2.351764 -2.578068 -0.3911484 -2.54303 -2.528076 -0.3911484 -2.54303 -2.578068 -0.4410514 -2.163764 -2.578068 -0.4036652 -2.351764 -2.528076 -0.4036652 -2.351764 -2.578068 -0.4410514 -2.163764 -2.528076 -0.4410514 -2.163764 -2.528076 -0.4410514 -2.163764 -2.578068 -0.4036652 -2.351764 -2.528076 -0.4036652 -2.351764 -2.578068 -0.5026629 -1.982256 -2.578068 -0.4410514 -2.163764 -2.528076 -0.4410514 -2.163764 -2.578068 -0.5026629 -1.982256 -2.528076 -0.5026629 -1.982256 -2.528076 -0.5026629 -1.982256 -2.578068 -0.4410514 -2.163764 -2.528076 -0.4410514 -2.163764 -2.578068 -0.5874305 -1.810326 -2.578068 -0.5026629 -1.982256 -2.528076 -0.5026629 -1.982256 -2.578068 -0.5874305 -1.810326 -2.528076 -0.5874305 -1.810326 -2.528076 -0.5874305 -1.810326 -2.578068 -0.5026629 -1.982256 -2.528076 -0.5026629 -1.982256 -2.578068 -0.693921 -1.650955 -2.578068 -0.5874305 -1.810326 -2.528076 -0.5874305 -1.810326 -2.578068 -0.693921 -1.650955 -2.528076 -0.693921 -1.650955 -2.528076 -0.693921 -1.650955 -2.578068 -0.5874305 -1.810326 -2.528076 -0.5874305 -1.810326 -2.578068 -0.8203009 -1.506841 -2.578068 -0.693921 -1.650955 -2.528076 -0.693921 -1.650955 -2.578068 -0.8203009 -1.506841 -2.528076 -0.8203009 -1.506841 -2.528076 -0.8203009 -1.506841 -2.578068 -0.693921 -1.650955 -2.528076 -0.693921 -1.650955 -2.578068 -1.527413 -0.7997303 -2.528076 -0.8203009 -1.506841 -2.578068 -1.527413 -0.7997303 -2.578068 -0.8203009 -1.506841 -2.528076 -0.8203009 -1.506841 -2.528076 -1.527413 -0.7997303 -2.528076 -0.8203009 -1.506841 -2.578068 -1.527413 -0.7997303 -2.578068 -1.671527 -0.6733506 -2.528076 -1.527413 -0.7997303 -2.578068 -1.671527 -0.6733506 -2.578068 -1.527413 -0.7997303 -2.528076 -1.527413 -0.7997303 -2.528076 -1.671527 -0.6733506 -2.528076 -1.527413 -0.7997303 -2.578068 -1.671527 -0.6733506 -2.578068 -1.830898 -0.5668604 -2.528076 -1.671527 -0.6733506 -2.578068 -1.830898 -0.5668604 -2.578068 -1.671527 -0.6733506 -2.528076 -1.671527 -0.6733506 -2.528076 -1.830898 -0.5668604 -2.528076 -1.671527 -0.6733506 -2.578068 -1.830898 -0.5668604 -2.578068 -2.002827 -0.4820935 -2.528076 -1.830898 -0.5668604 -2.578068 -2.002827 -0.4820935 -2.578068 -1.830898 -0.5668604 -2.528076 -1.830898 -0.5668604 -2.528076 -2.002827 -0.4820935 -2.528076 -1.830898 -0.5668604 -2.578068 -2.002827 -0.4820935 -2.578068 -2.184336 -0.4204821 -2.528076 -2.002827 -0.4820935 -2.578068 -2.184336 -0.4204821 -2.578068 -2.002827 -0.4820935 -2.528076 -2.002827 -0.4820935 -2.528076 -2.184336 -0.4204821 -2.528076 -2.002827 -0.4820935 -2.578068 -2.184336 -0.4204821 -2.578068 -2.372337 -0.3830952 -2.528076 -2.184336 -0.4204821 -2.578068 -2.372337 -0.3830952 -2.578068 -2.184336 -0.4204821 -2.528076 -2.184336 -0.4204821 -2.528076 -2.372337 -0.3830952 -2.528076 -2.184336 -0.4204821 -2.578068 -2.372337 -0.3830952 -2.578068 -2.563603 -0.3705787 -2.528076 -2.372337 -0.3830952 -2.578068 -2.563603 -0.3705787 -2.578068 -2.372337 -0.3830952 -2.528076 -2.372337 -0.3830952 -2.528076 -2.563603 -0.3705787 -2.528076 -2.372337 -0.3830952 -2.578068 -2.563603 -0.3705787 -2.578068 -2.754877 -0.3831379 -2.528076 -2.563603 -0.3705787 -2.578068 -2.754877 -0.3831379 -2.578068 -2.563603 -0.3705787 -2.528076 -2.563603 -0.3705787 -2.528076 -2.754877 -0.3831379 -2.528076 -2.563603 -0.3705787 -2.578068 -2.754877 -0.3831379 -2.578068 -2.851881 -0.3840553 -2.528076 -2.754877 -0.3831379 -2.578068 -2.851881 -0.3840553 -2.578068 -2.754877 -0.3831379 -2.528076 -2.754877 -0.3831379 -2.528076 -2.851881 -0.3840553 -2.528076 -2.754877 -0.3831379 -2.578068 -2.851881 -0.3840553 -2.578068 -2.946255 -0.3615863 -2.528076 -2.851881 -0.3840553 -2.578068 -2.946255 -0.3615863 -2.578068 -2.851881 -0.3840553 -2.528076 -2.851881 -0.3840553 -2.528076 -2.946255 -0.3615863 -2.528076 -2.851881 -0.3840553 -2.578068 -2.946255 -0.3615863 -2.578068 -3.03244 -0.3170641 -2.528076 -2.946255 -0.3615863 -2.578068 -3.03244 -0.3170641 -2.578068 -2.946255 -0.3615863 -2.528076 -2.946255 -0.3615863 -2.528076 -3.03244 -0.3170641 -2.528076 -2.946255 -0.3615863 -2.578068 -3.03244 -0.3170641 -2.578068 -3.105379 -0.2531191 -2.528076 -3.03244 -0.3170641 -2.578068 -3.105379 -0.2531191 -2.578068 -3.03244 -0.3170641 -2.528076 -3.03244 -0.3170641 -2.528076 -3.105379 -0.2531191 -2.528076 -3.03244 -0.3170641 -2.578068 -3.105379 -0.2531191 -2.578068 -3.160771 -0.1734746 -2.578068 -3.105379 -0.2531191 -2.528076 -3.105379 -0.2531191 -2.578068 -3.160771 -0.1734745 -2.528076 -3.160771 -0.1734745 -2.528076 -3.160771 -0.1734746 -2.578068 -3.105379 -0.2531191 -2.528076 -3.105379 -0.2531191 -2.578068 -3.195375 -0.0828526 -2.578068 -3.160771 -0.1734745 -2.528076 -3.160771 -0.1734746 -2.578068 -3.195375 -0.0828526 -2.528076 -3.195375 -0.0828526 -2.528076 -3.195375 -0.0828526 -2.578068 -3.160771 -0.1734745 -2.528076 -3.160771 -0.1734746 -2.578068 -3.207135 0.01343739 -2.578068 -3.195375 -0.0828526 -2.528076 -3.195375 -0.0828526 -2.578068 -3.207135 0.01343739 -2.528076 -3.207135 0.01343739 -2.528076 -3.207135 0.01343739 -2.578068 -3.195375 -0.0828526 -2.528076 -3.195375 -0.0828526 -2.578068 -3.195374 0.1097285 -2.578068 -3.207135 0.01343739 -2.528076 -3.207135 0.01343739 -2.578068 -3.195374 0.1097285 -2.528076 -3.195374 0.1097285 -2.528076 -3.195374 0.1097285 -2.578068 -3.207135 0.01343739 -2.528076 -3.207135 0.01343739 -2.578068 -3.160772 0.2003512 -2.578068 -3.195374 0.1097285 -2.528076 -3.195374 0.1097285 -2.578068 -3.160772 0.2003512 -2.528076 -3.160772 0.2003512 -2.528076 -3.160772 0.2003512 -2.578068 -3.195374 0.1097285 -2.528076 -3.195374 0.1097285 -2.578068 -3.105381 0.2799951 -2.578068 -3.160772 0.2003512 -2.528076 -3.160772 0.2003512 -2.578068 -3.105381 0.2799951 -2.528076 -3.105381 0.2799951 -2.528076 -3.105381 0.2799951 -2.578068 -3.160772 0.2003512 -2.528076 -3.160772 0.2003512 -2.578068 -3.03244 0.3439393 -2.528076 -3.105381 0.2799951 -2.578068 -3.03244 0.3439393 -2.578068 -3.105381 0.2799951 -2.528076 -3.105381 0.2799951 -2.528076 -3.03244 0.3439393 -2.528076 -3.105381 0.2799951 -2.578068 -3.03244 0.3439393 -2.578068 -2.946255 0.3884634 -2.528076 -3.03244 0.3439393 -2.578068 -2.946255 0.3884634 -2.578068 -3.03244 0.3439393 -2.528076 -3.03244 0.3439393 -2.528076 -2.946255 0.3884634 -2.528076 -3.03244 0.3439393 -2.578068 -2.946255 0.3884634 -2.578068 -2.851882 0.4109325 -2.528076 -2.946255 0.3884634 -2.578068 -2.851882 0.4109325 -2.578068 -2.946255 0.3884634 -2.528076 -2.946255 0.3884634 -2.528076 -2.851882 0.4109325 -2.528076 -2.946255 0.3884634 -2.578068 -2.851882 0.4109325 -2.578068 -2.754878 0.4100144 -2.528076 -2.851882 0.4109325 -2.578068 -2.754878 0.4100144 -2.578068 -2.851882 0.4109325 -2.528076 -2.851882 0.4109325 -2.528076 -2.754878 0.4100144 -2.528076 -2.851882 0.4109325 -2.578068 -2.754878 0.4100144 -2.578068 -2.563603 0.3974563 -2.528076 -2.754878 0.4100144 -2.578068 -2.563603 0.3974563 -2.578068 -2.754878 0.4100144 -2.528076 -2.754878 0.4100144 -2.528076 -2.563603 0.3974563 -2.528076 -2.754878 0.4100144 -2.578068 -2.563603 0.3974563 -2.578068 -2.372337 0.4099731 -2.528076 -2.563603 0.3974563 -2.578068 -2.372337 0.4099731 -2.578068 -2.563603 0.3974563 -2.528076 -2.563603 0.3974563 -2.528076 -2.372337 0.4099731 -2.528076 -2.563603 0.3974563 -2.578068 -2.372337 0.4099731 -2.578068 -2.184336 0.4473594 -2.528076 -2.372337 0.4099731 -2.578068 -2.184336 0.4473594 -2.578068 -2.372337 0.4099731 -2.528076 -2.372337 0.4099731 -2.528076 -2.184336 0.4473594 -2.528076 -2.372337 0.4099731 -2.578068 -2.184336 0.4473594 -2.578068 -2.002819 0.5089625 -2.528076 -2.184336 0.4473594 -2.578068 -2.002819 0.5089625 -2.578068 -2.184336 0.4473594 -2.528076 -2.184336 0.4473594 -2.528076 -2.002819 0.5089625 -2.528076 -2.184336 0.4473594 -2.578068 -2.002819 0.5089625 -2.578068 -1.830899 0.593739 -2.528076 -2.002819 0.5089625 -2.578068 -1.830899 0.593739 -2.578068 -2.002819 0.5089625 -2.528076 -2.002819 0.5089625 -2.528076 -1.830899 0.593739 -2.528076 -2.002819 0.5089625 -2.578068 -1.830899 0.593739 -2.578068 -1.671528 0.7002294 -2.528076 -1.830899 0.593739 -2.578068 -1.671528 0.7002294 -2.578068 -1.830899 0.593739 -2.528076 -1.830899 0.593739 -2.528076 -1.671528 0.7002294 -2.528076 -1.830899 0.593739 -2.578068 -1.671528 0.7002294 -2.578068 -1.527414 0.8266092 -2.528076 -1.671528 0.7002294 -2.578068 -1.527414 0.8266092 -2.578068 -1.671528 0.7002294 -2.528076 -1.671528 0.7002294 -2.528076 -1.527414 0.8266092 -2.528076 -1.671528 0.7002294 -2.578068 -1.527414 0.8266092 -2.578068 -0.8203026 1.533722 -2.578068 -1.527414 0.8266092 -2.528076 -1.527414 0.8266092 -2.578068 -0.8203026 1.533722 -2.528076 -0.8203026 1.533722 -2.528076 -0.8203026 1.533722 -2.578068 -1.527414 0.8266092 -2.528076 -1.527414 0.8266092 -2.578068 -0.6939229 1.677836 -2.578068 -0.8203026 1.533722 -2.528076 -0.8203026 1.533722 -2.578068 -0.6939229 1.677836 -2.528076 -0.6939229 1.677836 -2.528076 -0.6939229 1.677836 -2.578068 -0.8203026 1.533722 -2.528076 -0.8203026 1.533722 -2.578068 -0.5874331 1.837206 -2.578068 -0.6939229 1.677836 -2.528076 -0.6939229 1.677836 -2.578068 -0.5874331 1.837206 -2.528076 -0.5874331 1.837206 -2.528076 -0.5874331 1.837206 -2.578068 -0.6939229 1.677836 -2.528076 -0.6939229 1.677836 -2.578068 -0.5026564 2.009127 -2.578068 -0.5874331 1.837206 -2.528076 -0.5874331 1.837206 -2.578068 -0.5026564 2.009127 -2.528076 -0.5026564 2.009127 -2.528076 -0.5026564 2.009127 -2.578068 -0.5874331 1.837206 -2.528076 -0.5874331 1.837206 -2.578068 -0.4410536 2.190644 -2.578068 -0.5026564 2.009127 -2.528076 -0.5026564 2.009127 -2.578068 -0.4410536 2.190644 -2.528076 -0.4410536 2.190644 -2.528076 -0.4410536 2.190644 -2.578068 -0.5026564 2.009127 -2.528076 -0.5026564 2.009127 -2.578068 -0.4036685 2.378645 -2.578068 -0.4410536 2.190644 -2.528076 -0.4410536 2.190644 -2.578068 -0.4036685 2.378645 -2.528076 -0.4036685 2.378645 -2.528076 -0.4036685 2.378645 -2.578068 -0.4410536 2.190644 -2.528076 -0.4410536 2.190644 -2.578068 -0.3911519 2.56991 -2.578068 -0.4036685 2.378645 -2.528076 -0.4036685 2.378645 -2.578068 -0.3911519 2.56991 -2.528076 -0.3911519 2.56991 -2.528076 -0.3911519 2.56991 -2.578068 -0.4036685 2.378645 -2.528076 -0.4036685 2.378645 -2.578068 -0.4037103 2.761186 -2.578068 -0.3911519 2.56991 -2.528076 -0.3911519 2.56991 -2.578068 -0.4037103 2.761186 -2.528076 -0.4037103 2.761186 -2.528076 -0.4037103 2.761186 -2.578068 -0.3911519 2.56991 -2.528076 -0.3911519 2.56991 -2.578068 -0.4046285 2.85819 -2.578068 -0.4037103 2.761186 -2.528076 -0.4037103 2.761186 -2.578068 -0.4046285 2.85819 -2.528076 -0.4046285 2.85819 -2.528076 -0.4046285 2.85819 -2.578068 -0.4037103 2.761186 -2.528076 -0.4037103 2.761186 -2.578068 -0.3821587 2.952564 -2.578068 -0.4046285 2.85819 -2.528076 -0.4046285 2.85819 -2.578068 -0.3821587 2.952564 -2.528076 -0.3821587 2.952564 -2.528076 -0.3821587 2.952564 -2.578068 -0.4046285 2.85819 -2.528076 -0.4046285 2.85819 -2.578068 -0.3376356 3.038748 -2.578068 -0.3821587 2.952564 -2.528076 -0.3821587 2.952564 -2.578068 -0.3376356 3.038748 -2.528076 -0.3376356 3.038748 -2.528076 -0.3376356 3.038748 -2.578068 -0.3821587 2.952564 -2.528076 -0.3821587 2.952564 -2.578068 -0.2736914 3.111688 -2.578068 -0.3376356 3.038748 -2.528076 -0.3376356 3.038748 -2.578068 -0.2736914 3.111688 -2.528076 -0.2736914 3.111688 -2.528076 -0.2736914 3.111688 -2.578068 -0.3376356 3.038748 -2.528076 -0.3376356 3.038748 -2.578068 -0.1940478 3.167079 -2.528076 -0.2736914 3.111688 -2.578068 -0.1940478 3.167079 -2.578068 -0.2736914 3.111688 -2.528076 -0.2736914 3.111688 -2.528076 -0.1940478 3.167079 -2.528076 -0.2736914 3.111688 -2.578068 -0.1940478 3.167079 -2.578068 -0.103425 3.201682 -2.528076 -0.1940478 3.167079 -2.578068 -0.103425 3.201682 -2.578068 -0.1940478 3.167079 -2.528076 -0.1940478 3.167079 -2.528076 -0.103425 3.201682 -2.528076 -0.1940478 3.167079 -2.578068 -0.103425 3.201682 -2.578068 -0.007133901 3.213443 -2.528076 -0.103425 3.201682 -2.578068 -0.007133901 3.213443 -2.578068 -0.103425 3.201682 -2.528076 -0.103425 3.201682 -2.528076 -0.007133901 3.213443 -2.528076 -0.103425 3.201682 -2.578068 -0.007133901 3.213443 -2.578068 0.08915609 3.201683 -2.528076 -0.007133901 3.213443 -2.578068 0.08915609 3.201683 -2.578068 -0.007133901 3.213443 -2.528076 -0.007133901 3.213443 -2.528076 0.08915609 3.201683 -2.528076 -0.007133901 3.213443 -2.578068 0.08915609 3.201683 -2.578068 0.1797789 3.16708 -2.528076 0.08915609 3.201683 -2.578068 0.1797789 3.16708 -2.578068 0.08915609 3.201683 -2.528076 0.08915609 3.201683 -2.528076 0.1797789 3.16708 -2.528076 0.08915609 3.201683 -2.578068 0.1797789 3.16708 -2.578068 0.2594218 3.111687 -2.528076 0.1797789 3.16708 -2.578068 0.2594218 3.111687 -2.578068 0.1797789 3.16708 -2.528076 0.1797789 3.16708 -2.528076 0.2594218 3.111687 -2.528076 0.1797789 3.16708 -2.578068 0.2594218 3.111687 -2.578068 0.2594218 3.111687 -2.528076 0.323367 3.038747 -2.578068 0.323367 3.038747 -2.528076 0.2594218 3.111687 -2.578068 0.2594218 3.111687 -2.578068 0.2594218 3.111687 -2.528076 0.323367 3.038747 -2.578068 0.323367 3.038747 -2.528076 0.323367 3.038747 -2.528076 0.3678893 2.952562 -2.578068 0.3678893 2.952562 -2.528076 0.323367 3.038747 -2.578068 0.323367 3.038747 -2.578068 0.323367 3.038747 -2.528076 0.3678893 2.952562 -2.578068 0.3678893 2.952562 -2.528076 0.3678893 2.952562 -2.528076 0.3903592 2.85819 -2.578068 0.3903592 2.85819 -2.528076 0.3678893 2.952562 -2.578068 0.3678893 2.952562 -2.578068 0.3678893 2.952562 -2.528076 0.3903592 2.85819 -2.578068 0.3903592 2.85819 -2.528076 0.3903592 2.85819 -2.528076 0.3894429 2.761186 -2.578068 0.3894429 2.761186 -2.528076 0.3903592 2.85819 -2.578068 0.3903592 2.85819 -2.578068 0.3903592 2.85819 -2.528076 0.3894429 2.761186 -2.578068 0.3894429 2.761186 -2.528076 0.3894429 2.761186 -2.528076 0.3768831 2.569911 -2.578068 0.3768831 2.569911 -2.528076 0.3894429 2.761186 -2.578068 0.3894429 2.761186 -2.578068 0.3894429 2.761186 -2.528076 0.3768831 2.569911 -2.578068 0.3768831 2.569911 -2.528076 0.3768831 2.569911 -2.528076 0.3893999 2.378645 -2.578068 0.3893999 2.378645 -2.528076 0.3768831 2.569911 -2.578068 0.3768831 2.569911 -2.578068 0.3768831 2.569911 -2.528076 0.3893999 2.378645 -2.578068 0.3893999 2.378645 -2.528076 0.3893999 2.378645 -2.528076 0.4267862 2.190644 -2.578068 0.4267862 2.190644 -2.528076 0.3893999 2.378645 -2.578068 0.3893999 2.378645 -2.578068 0.3893999 2.378645 -2.528076 0.4267862 2.190644 -2.578068 0.4267862 2.190644 -2.528076 0.4267862 2.190644 -2.528076 0.4883894 2.009127 -2.578068 0.4883894 2.009127 -2.528076 0.4267862 2.190644 -2.578068 0.4267862 2.190644 -2.578068 0.4267862 2.190644 -2.528076 0.4883894 2.009127 -2.578068 0.4883894 2.009127 -2.528076 0.4883894 2.009127 -2.528076 0.5731658 1.837206 -2.578068 0.5731658 1.837206 -2.528076 0.4883894 2.009127 -2.578068 0.4883894 2.009127 -2.578068 0.4883894 2.009127 -2.528076 0.5731658 1.837206 -2.578068 0.5731658 1.837206 -2.528076 0.5731658 1.837206 -2.528076 0.6796571 1.677837 -2.578068 0.6796571 1.677837 -2.528076 0.5731658 1.837206 -2.578068 0.5731658 1.837206 -2.578068 0.5731658 1.837206 -2.528076 0.6796571 1.677837 -2.578068 0.6796571 1.677837 -2.528076 0.6796571 1.677837 -2.528076 0.8060361 1.533722 -2.578068 0.8060361 1.533722 -2.528076 0.6796571 1.677837 -2.578068 0.6796571 1.677837 -2.578068 0.6796571 1.677837 -2.528076 0.8060361 1.533722 -2.578068 0.8060361 1.533722 -2.528076 1.513148 0.8266109 -2.528076 0.8060361 1.533722 -2.578068 1.513148 0.8266109 -2.578068 0.8060361 1.533722 -2.528076 0.8060361 1.533722 -2.528076 1.513148 0.8266109 -2.528076 0.8060361 1.533722 -2.578068 1.513148 0.8266109 -2.578068 1.657263 0.7002321 -2.528076 1.513148 0.8266109 -2.578068 1.657263 0.7002321 -2.578068 1.513148 0.8266109 -2.528076 1.513148 0.8266109 -2.528076 1.657263 0.7002321 -2.528076 1.513148 0.8266109 -2.578068 1.657263 0.7002321 -2.578068 1.816633 0.593741 -2.528076 1.657263 0.7002321 -2.578068 1.816633 0.593741 -2.578068 1.657263 0.7002321 -2.528076 1.657263 0.7002321 -2.528076 1.816633 0.593741 -2.528076 1.657263 0.7002321 -2.578068 1.816633 0.593741 -2.578068 1.988554 0.5089642 -2.528076 1.816633 0.593741 -2.578068 1.988554 0.5089642 -2.578068 1.816633 0.593741 -2.528076 1.816633 0.593741 -2.528076 1.988554 0.5089642 -2.528076 1.816633 0.593741 -2.578068 1.988554 0.5089642 -2.578068 2.170071 0.4473616 -2.528076 1.988554 0.5089642 -2.578068 2.170071 0.4473616 -2.578068 1.988554 0.5089642 -2.528076 1.988554 0.5089642 -2.528076 2.170071 0.4473616 -2.528076 1.988554 0.5089642 -2.578068 2.170071 0.4473616 -2.578068 2.358071 0.4099764 -2.528076 2.170071 0.4473616 -2.578068 2.358071 0.4099764 -2.578068 2.170071 0.4473616 -2.528076 2.170071 0.4473616 -2.528076 2.358071 0.4099764 -2.528076 2.170071 0.4473616 -2.578068 2.358071 0.4099764 -2.578068 2.549337 0.3974599 -2.528076 2.358071 0.4099764 -2.578068 2.549337 0.3974599 -2.578068 2.358071 0.4099764 -2.528076 2.358071 0.4099764 -2.528076 2.549337 0.3974599 -2.528076 2.358071 0.4099764 -2.578068 2.549337 0.3974599 -2.578068 2.740613 0.4100191 -2.528076 2.549337 0.3974599 -2.578068 2.740613 0.4100191 -2.578068 2.549337 0.3974599 -2.528076 2.549337 0.3974599 -2.528076 2.740613 0.4100191 -2.528076 2.549337 0.3974599 -2.578068 2.740613 0.4100191 -2.578068 2.837617 0.4109356 -2.528076 2.740613 0.4100191 -2.578068 2.837617 0.4109356 -2.578068 2.740613 0.4100191 -2.528076 2.740613 0.4100191 -2.528076 2.837617 0.4109356 -2.528076 2.740613 0.4100191 -2.578068 2.837617 0.4109356 -2.578068 2.93199 0.3884658 -2.528076 2.837617 0.4109356 -2.578068 2.93199 0.3884658 -2.578068 2.837617 0.4109356 -2.528076 2.837617 0.4109356 -2.528076 2.93199 0.3884658 -2.528076 2.837617 0.4109356 -2.578068 2.93199 0.3884658 -2.578068 3.018175 0.3439435 -2.528076 2.93199 0.3884658 -2.578068 3.018175 0.3439435 -2.578068 2.93199 0.3884658 -2.528076 2.93199 0.3884658 -2.528076 3.018175 0.3439435 -2.528076 2.93199 0.3884658 -2.578068 3.018175 0.3439435 -2.578068 3.091114 0.2799985 -2.528076 3.018175 0.3439435 -2.578068 3.091114 0.2799985 -2.578068 3.018175 0.3439435 -2.528076 3.018175 0.3439435 -2.528076 3.091114 0.2799985 -2.528076 3.018175 0.3439435 -2.578068 3.091114 0.2799985 -2.578068 3.091114 0.2799985 -2.528076 3.146507 0.2003566 -2.578068 3.146507 0.2003566 -2.528076 3.091114 0.2799985 -2.578068 3.091114 0.2799985 -2.578068 3.091114 0.2799985 -2.528076 3.146507 0.2003566 -2.578068 3.146507 0.2003566 -2.528076 3.146507 0.2003566 -2.528076 3.18111 0.1097338 -2.578068 3.18111 0.1097338 -2.528076 3.146507 0.2003566 -2.578068 3.146507 0.2003566 -2.578068 3.146507 0.2003566 -2.528076 3.18111 0.1097338 -2.578068 3.18111 0.1097338 -2.528076 3.18111 0.1097338 -2.528076 3.192871 0.01344275 -2.578068 3.192871 0.01344275 -2.528076 3.18111 0.1097338 -2.578068 3.18111 0.1097338 -2.578068 3.18111 0.1097338 -2.528076 3.192871 0.01344275 -2.578068 3.192871 0.01344275 -2.528076 3.192871 0.01344275 -2.528076 3.18111 -0.08284819 -2.578068 3.18111 -0.08284819 -2.528076 3.192871 0.01344275 -2.578068 3.192871 0.01344275 -2.578068 3.192871 0.01344275 -2.528076 3.18111 -0.08284819 -2.578068 3.18111 -0.08284819 -2.528076 3.18111 -0.08284819 -2.528076 3.146507 -0.173471 -2.578068 3.146507 -0.173471 -2.528076 3.18111 -0.08284819 -2.578068 3.18111 -0.08284819 -2.578068 3.18111 -0.08284819 -2.528076 3.146507 -0.173471 -2.578068 3.146507 -0.173471 -2.528076 3.146507 -0.173471 -2.528076 3.091115 -0.2531139 -2.578068 3.091115 -0.2531139 -2.528076 3.146507 -0.173471 -2.578068 3.146507 -0.173471 -2.578068 3.146507 -0.173471 -2.528076 3.091115 -0.2531139 -2.578068 3.091115 -0.2531139 -2.528076 3.018176 -0.317059 -2.528076 3.091115 -0.2531139 -2.578068 3.018176 -0.317059 -2.578068 3.091115 -0.2531139 -2.528076 3.091115 -0.2531139 -2.528076 3.018176 -0.317059 -2.528076 3.091115 -0.2531139 -2.578068 3.018176 -0.317059 -2.578068 2.931991 -0.3615814 -2.528076 3.018176 -0.317059 -2.578068 2.931991 -0.3615814 -2.578068 3.018176 -0.317059 -2.528076 3.018176 -0.317059 -2.528076 2.931991 -0.3615814 -2.528076 3.018176 -0.317059 -2.578068 2.931991 -0.3615814 -2.578068 2.837617 -0.3840513 -2.528076 2.931991 -0.3615814 -2.578068 2.837617 -0.3840513 -2.578068 2.931991 -0.3615814 -2.528076 2.931991 -0.3615814 -2.528076 2.837617 -0.3840513 -2.528076 2.931991 -0.3615814 -2.578068 2.837617 -0.3840513 -2.578068 2.740614 -0.3831341 -2.528076 2.837617 -0.3840513 -2.578068 2.740614 -0.3831341 -2.578068 2.837617 -0.3840513 -2.528076 2.837617 -0.3840513 -2.528076 2.740614 -0.3831341 -2.528076 2.837617 -0.3840513 -2.578068 2.740614 -0.3831341 -2.578068 2.549339 -0.370576 -2.528076 2.740614 -0.3831341 -2.578068 2.549339 -0.370576 -2.578068 2.740614 -0.3831341 -2.528076 2.740614 -0.3831341 -2.528076 2.549339 -0.370576 -2.528076 2.740614 -0.3831341 -2.578068 2.549339 -0.370576 -2.578068 2.358072 -0.383092 -2.528076 2.549339 -0.370576 -2.578068 2.358072 -0.383092 -2.578068 2.549339 -0.370576 -2.528076 2.549339 -0.370576 -2.528076 2.358072 -0.383092 -2.528076 2.549339 -0.370576 -2.578068 2.358072 -0.383092 -2.578068 2.170072 -0.4204782 -2.528076 2.358072 -0.383092 -2.578068 2.170072 -0.4204782 -2.578068 2.358072 -0.383092 -2.528076 2.358072 -0.383092 -2.528076 2.170072 -0.4204782 -2.528076 2.358072 -0.383092 -2.578068 2.170072 -0.4204782 -2.578068 1.988564 -0.4820897 -2.528076 2.170072 -0.4204782 -2.578068 1.988564 -0.4820897 -2.578068 2.170072 -0.4204782 -2.528076 2.170072 -0.4204782 -2.528076 1.988564 -0.4820897 -2.528076 2.170072 -0.4204782 -2.578068 1.988564 -0.4820897 -2.578068 1.816635 -0.5668582 -2.528076 1.988564 -0.4820897 -2.578068 1.816635 -0.5668582 -2.578068 1.988564 -0.4820897 -2.528076 1.988564 -0.4820897 -2.528076 1.816635 -0.5668582 -2.528076 1.988564 -0.4820897 -2.578068 1.816635 -0.5668582 -2.578068 1.657264 -0.6733482 -2.528076 1.816635 -0.5668582 -2.578068 1.657265 -0.6733482 -2.578068 1.816635 -0.5668582 -2.528076 1.816635 -0.5668582 -2.528076 1.657264 -0.6733482 -2.528076 1.816635 -0.5668582 -2.578068 1.657265 -0.6733482 -2.578068 1.513151 -0.7997281 -2.528076 1.657265 -0.6733482 -2.578068 1.513151 -0.7997281 -2.578068 1.657264 -0.6733482 -2.528076 1.657264 -0.6733482 -2.528076 1.513151 -0.7997281 -2.528076 1.657265 -0.6733482 -2.578068 1.513151 -0.7997281 -2.578068 1.513151 -0.7997281 -2.528076 0.806039 -1.506841 -2.578068 0.806039 -1.506841 -2.528076 1.513151 -0.7997281 -2.578068 1.513151 -0.7997281 -2.578068 1.513151 -0.7997281 -2.528076 0.806039 -1.506841 -2.578068 0.806039 -1.506841 -2.528076 0.806039 -1.506841 -2.528076 0.6796594 -1.650955 -2.578068 0.6796594 -1.650955 -2.528076 0.806039 -1.506841 -2.578068 0.806039 -1.506841 -2.578068 0.806039 -1.506841 -2.528076 0.6796594 -1.650955 -2.578068 0.6796594 -1.650955 -2.528076 0.6796594 -1.650955 -2.528076 0.5731691 -1.810325 -2.578068 0.5731691 -1.810325 -2.528076 0.6796594 -1.650955 -2.578068 0.6796594 -1.650955 -2.578068 0.6796594 -1.650955 -2.528076 0.5731691 -1.810325 -2.578068 0.5731691 -1.810325 -2.528076 0.5731691 -1.810325 -2.528076 0.4884014 -1.982254 -2.578068 0.4884014 -1.982254 -2.528076 0.5731691 -1.810325 -2.578068 0.5731691 -1.810325 -2.578068 0.5731691 -1.810325 -2.528076 0.4884014 -1.982254 -2.578068 0.4884014 -1.982254 -2.528076 0.4884014 -1.982254 -2.528076 0.4267901 -2.163763 -2.578068 0.4267901 -2.163763 -2.528076 0.4884014 -1.982254 -2.578068 0.4884014 -1.982254 -2.578068 0.4884014 -1.982254 -2.528076 0.4267901 -2.163763 -2.578068 0.4267901 -2.163763 -2.528076 0.4267901 -2.163763 -2.528076 0.3894032 -2.351763 -2.578068 0.3894032 -2.351763 -2.528076 0.4267901 -2.163763 -2.578068 0.4267901 -2.163763 -2.578068 0.4267901 -2.163763 -2.528076 0.3894032 -2.351763 -2.578068 0.3894032 -2.351763 -2.528076 0.3894032 -2.351763 -2.528076 0.3768875 -2.54303 -2.578068 0.3768875 -2.54303 -2.528076 0.3894032 -2.351763 -2.578068 0.3894032 -2.351763 -2.578068 0.3894032 -2.351763 -2.528076 0.3768875 -2.54303 -2.578068 0.3768875 -2.54303 -2.528076 0.3768875 -2.54303 -2.528076 0.3894459 -2.734305 -2.578068 0.3894459 -2.734305 -2.528076 0.3768875 -2.54303 -2.578068 0.3768875 -2.54303 -2.578068 0.3768875 -2.54303 -2.528076 0.3894459 -2.734305 -2.578068 0.3894459 -2.734305 -2.528076 0.3894459 -2.734305 -2.528076 0.3903632 -2.831308 -2.578068 0.3903632 -2.831308 -2.528076 0.3894459 -2.734305 -2.578068 0.3894459 -2.734305 -2.578068 0.3894459 -2.734305 -2.528076 0.3903632 -2.831308 -2.578068 0.3903632 -2.831308 -2.528076 0.3903632 -2.831308 -2.528076 0.3678942 -2.925682 -2.578068 0.3678942 -2.925682 -2.528076 0.3903632 -2.831308 -2.578068 0.3903632 -2.831308 -2.578068 0.3903632 -2.831308 -2.528076 0.3678942 -2.925682 -2.578068 0.3678942 -2.925682 -2.528076 0.3678942 -2.925682 -2.528076 0.3233712 -3.011868 -2.578068 0.3233712 -3.011868 -2.528076 0.3678942 -2.925682 -2.578068 0.3678942 -2.925682 -2.578068 0.3678942 -2.925682 -2.528076 0.3233712 -3.011868 -2.578068 0.3233712 -3.011868 -2.528076 0.3233712 -3.011868 -2.528076 0.2594262 -3.084807 -2.578068 0.2594262 -3.084807 -2.528076 0.3233712 -3.011868 -2.578068 0.3233712 -3.011868 -2.578068 0.3233712 -3.011868 -2.528076 0.2594262 -3.084807 -2.578068 0.2594262 -3.084807 -2.528076 0.1797833 -3.140199 -2.528076 0.2594262 -3.084807 -2.578068 0.1797833 -3.140199 -2.578068 0.2594262 -3.084807 -2.528076 0.2594262 -3.084807 -2.528076 0.1797833 -3.140199 -2.528076 0.2594262 -3.084807 -2.578068 0.1797833 -3.140199 -2.578068 0.08916056 -3.174802 -2.528076 0.1797833 -3.140199 -2.578068 0.08916056 -3.174802 -2.578068 0.1797833 -3.140199 -2.528076 0.1797833 -3.140199 -2.528076 0.08916056 -3.174802 -2.528076 0.1797833 -3.140199 -2.578068 0.08916056 -3.174802 -2.578068 -0.007130384 -3.186563 -2.528076 0.08916056 -3.174802 -2.578068 -0.007130384 -3.186563 -2.578068 0.08916056 -3.174802 -2.528076 0.08916056 -3.174802 -2.528076 -0.007130384 -3.186563 -2.528076 0.08916056 -3.174802 -2.578068 -0.007130384 -3.186563 -2.578068 -0.1034214 -3.174802 -2.528076 -0.007130384 -3.186563 -2.578068 -0.1034214 -3.174802 -2.578068 -0.007130384 -3.186563 -2.528076 -0.007130384 -3.186563 -2.528076 -0.1034214 -3.174802 -2.528076 -0.007130384 -3.186563 -2.578068 -0.1034214 -3.174802 -2.578068 + + + + + + + + + + 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 3.543592e-31 -1.723462e-31 -1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 -3.543592e-31 1.723462e-31 1 0.3567278 0.9342084 -3.09511e-17 0.3567278 0.9342084 -3.09511e-17 0.3567278 0.9342084 -3.09511e-17 0.3567278 0.9342084 -3.09511e-17 -0.3567278 -0.9342084 3.09511e-17 -0.3567278 -0.9342084 3.09511e-17 -0.3567278 -0.9342084 3.09511e-17 -0.3567278 -0.9342084 3.09511e-17 0.5709715 0.8209699 2.816008e-30 0.5709715 0.8209699 2.816008e-30 0.5709715 0.8209699 2.816008e-30 0.5709715 0.8209699 2.816008e-30 -0.5709715 -0.8209699 -2.816008e-30 -0.5709715 -0.8209699 -2.816008e-30 -0.5709715 -0.8209699 -2.816008e-30 -0.5709715 -0.8209699 -2.816008e-30 0.7519455 0.6592253 0 0.7519455 0.6592253 0 0.7519455 0.6592253 0 0.7519455 0.6592253 0 -0.7519455 -0.6592253 -0 -0.7519455 -0.6592253 -0 -0.7519455 -0.6592253 -0 -0.7519455 -0.6592253 -0 0.8884533 0.458967 -3.62177e-29 0.8884533 0.458967 -3.62177e-29 0.8884533 0.458967 -3.62177e-29 0.8884533 0.458967 -3.62177e-29 -0.8884533 -0.458967 3.62177e-29 -0.8884533 -0.458967 3.62177e-29 -0.8884533 -0.458967 3.62177e-29 -0.8884533 -0.458967 3.62177e-29 0.9728078 0.2316141 -9.595695e-30 0.9728078 0.2316141 -9.595695e-30 0.9728078 0.2316141 -9.595695e-30 0.9728078 0.2316141 -9.595695e-30 -0.9728078 -0.2316141 9.595695e-30 -0.9728078 -0.2316141 9.595695e-30 -0.9728078 -0.2316141 9.595695e-30 -0.9728078 -0.2316141 9.595695e-30 0.9999553 -0.00945476 -8.203322e-19 0.9999553 -0.00945476 -8.203322e-19 0.9999553 -0.00945476 -8.203322e-19 0.9999553 -0.00945476 -8.203322e-19 -0.9999553 0.00945476 8.203322e-19 -0.9999553 0.00945476 8.203322e-19 -0.9999553 0.00945476 8.203322e-19 -0.9999553 0.00945476 8.203322e-19 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 0.9807946 0.1950435 2.12744e-17 0.9807946 0.1950435 2.12744e-17 0.9807946 0.1950435 2.12744e-17 0.9807946 0.1950435 2.12744e-17 -0.9807946 -0.1950435 -2.12744e-17 -0.9807946 -0.1950435 -2.12744e-17 -0.9807946 -0.1950435 -2.12744e-17 -0.9807946 -0.1950435 -2.12744e-17 0.9469336 0.3214293 -1.268221e-29 0.9469336 0.3214293 -1.268221e-29 0.9469336 0.3214293 -1.268221e-29 0.9469336 0.3214293 -1.268221e-29 -0.9469336 -0.3214293 1.268221e-29 -0.9469336 -0.3214293 1.268221e-29 -0.9469336 -0.3214293 1.268221e-29 -0.9469336 -0.3214293 1.268221e-29 0.8969118 0.4422094 -1.744767e-29 0.8969118 0.4422094 -1.744767e-29 0.8969118 0.4422094 -1.744767e-29 0.8969118 0.4422094 -1.744767e-29 -0.8969118 -0.4422094 1.744767e-29 -0.8969118 -0.4422094 1.744767e-29 -0.8969118 -0.4422094 1.744767e-29 -0.8969118 -0.4422094 1.744767e-29 0.8314643 0.5555782 -2.192071e-29 0.8314643 0.5555782 -2.192071e-29 0.8314643 0.5555782 -2.192071e-29 0.8314643 0.5555782 -2.192071e-29 -0.8314643 -0.5555782 2.192071e-29 -0.8314643 -0.5555782 2.192071e-29 -0.8314643 -0.5555782 2.192071e-29 -0.8314643 -0.5555782 2.192071e-29 0.7518519 0.659332 1.224399e-16 0.7518519 0.659332 1.224399e-16 0.7518519 0.659332 1.224399e-16 0.7518519 0.659332 1.224399e-16 -0.7518519 -0.659332 -1.224399e-16 -0.7518519 -0.659332 -1.224399e-16 -0.7518519 -0.659332 -1.224399e-16 -0.7518519 -0.659332 -1.224399e-16 0.7071061 0.7071075 5.523758e-35 0.7071061 0.7071075 5.523758e-35 0.7071061 0.7071075 5.523758e-35 0.7071061 0.7071075 5.523758e-35 -0.7071061 -0.7071075 -5.523758e-35 -0.7071061 -0.7071075 -5.523758e-35 -0.7071061 -0.7071075 -5.523758e-35 -0.7071061 -0.7071075 -5.523758e-35 0.6593314 0.7518524 6.523368e-17 0.6593314 0.7518524 6.523368e-17 0.6593314 0.7518524 6.523368e-17 0.6593314 0.7518524 6.523368e-17 -0.6593314 -0.7518524 -6.523368e-17 -0.6593314 -0.7518524 -6.523368e-17 -0.6593314 -0.7518524 -6.523368e-17 -0.6593314 -0.7518524 -6.523368e-17 0.5555771 0.831465 -1.6403e-29 0.5555771 0.831465 -1.6403e-29 0.5555771 0.831465 -1.6403e-29 0.5555771 0.831465 -1.6403e-29 -0.5555771 -0.831465 1.6403e-29 -0.5555771 -0.831465 1.6403e-29 -0.5555771 -0.831465 1.6403e-29 -0.5555771 -0.831465 1.6403e-29 0.4422085 0.8969123 -7.781964e-17 0.4422085 0.8969123 -7.781964e-17 0.4422085 0.8969123 -7.781964e-17 0.4422085 0.8969123 -7.781964e-17 -0.4422085 -0.8969123 7.781964e-17 -0.4422085 -0.8969123 7.781964e-17 -0.4422085 -0.8969123 7.781964e-17 -0.4422085 -0.8969123 7.781964e-17 0.3214273 0.9469343 0 0.3214273 0.9469343 0 0.3214273 0.9469343 0 0.3214273 0.9469343 0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 0.195046 0.9807941 -9.674472e-30 0.195046 0.9807941 -9.674472e-30 0.195046 0.9807941 -9.674472e-30 0.195046 0.9807941 -9.674472e-30 -0.195046 -0.9807941 9.674472e-30 -0.195046 -0.9807941 9.674472e-30 -0.195046 -0.9807941 9.674472e-30 -0.195046 -0.9807941 9.674472e-30 0.0653006 0.9978656 5.152958e-30 0.0653006 0.9978656 5.152958e-30 0.0653006 0.9978656 5.152958e-30 0.0653006 0.9978656 5.152958e-30 -0.0653006 -0.9978656 -5.152958e-30 -0.0653006 -0.9978656 -5.152958e-30 -0.0653006 -0.9978656 -5.152958e-30 -0.0653006 -0.9978656 -5.152958e-30 -0.06551969 0.9978513 9.842723e-30 -0.06551969 0.9978513 9.842723e-30 -0.06551969 0.9978513 9.842723e-30 -0.06551969 0.9978513 9.842723e-30 0.06551969 -0.9978513 -9.842723e-30 0.06551969 -0.9978513 -9.842723e-30 0.06551969 -0.9978513 -9.842723e-30 0.06551969 -0.9978513 -9.842723e-30 -0.009456919 0.9999553 0 -0.009456919 0.9999553 0 -0.009456919 0.9999553 0 -0.009456919 0.9999553 0 0.009456919 -0.9999553 -0 0.009456919 -0.9999553 -0 0.009456919 -0.9999553 -0 0.009456919 -0.9999553 -0 0.2316108 0.9728085 -1.919141e-29 0.2316108 0.9728085 -1.919141e-29 0.2316108 0.9728085 -1.919141e-29 0.2316108 0.9728085 -1.919141e-29 -0.2316108 -0.9728085 1.919141e-29 -0.2316108 -0.9728085 1.919141e-29 -0.2316108 -0.9728085 1.919141e-29 -0.2316108 -0.9728085 1.919141e-29 0.4589654 0.8884541 0 0.4589654 0.8884541 0 0.4589654 0.8884541 0 0.4589654 0.8884541 0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 0.6592247 0.751946 -1.114577e-28 0.6592247 0.751946 -1.114577e-28 0.6592247 0.751946 -1.114577e-28 0.6592247 0.751946 -1.114577e-28 -0.6592247 -0.751946 1.114577e-28 -0.6592247 -0.751946 1.114577e-28 -0.6592247 -0.751946 1.114577e-28 -0.6592247 -0.751946 1.114577e-28 0.8209676 0.5709748 -5.710662e-07 0.8209676 0.5709748 -5.710662e-07 0.8209676 0.5709748 -5.710662e-07 0.8209676 0.5709748 -5.710662e-07 -0.8209676 -0.5709748 5.710662e-07 -0.8209676 -0.5709748 5.710662e-07 -0.8209676 -0.5709748 5.710662e-07 -0.8209676 -0.5709748 5.710662e-07 0.9342085 0.3567276 -3.567847e-07 0.9342085 0.3567276 -3.567847e-07 0.9342085 0.3567276 -3.567847e-07 0.9342085 0.3567276 -3.567847e-07 -0.9342085 -0.3567276 3.567847e-07 -0.9342085 -0.3567276 3.567847e-07 -0.9342085 -0.3567276 3.567847e-07 -0.9342085 -0.3567276 3.567847e-07 0.9926244 0.1212303 -1.051842e-17 0.9926244 0.1212303 -1.051842e-17 0.9926244 0.1212303 -1.051842e-17 0.9926244 0.1212303 -1.051842e-17 -0.9926244 -0.1212303 1.051842e-17 -0.9926244 -0.1212303 1.051842e-17 -0.9926244 -0.1212303 1.051842e-17 -0.9926244 -0.1212303 1.051842e-17 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 0.9342163 -0.356707 7.284063e-29 0.9342163 -0.356707 7.284063e-29 0.9342163 -0.356707 7.284063e-29 0.9342163 -0.356707 7.284063e-29 -0.9342163 0.356707 -7.284063e-29 -0.9342163 0.356707 -7.284063e-29 -0.9342163 0.356707 -7.284063e-29 -0.9342163 0.356707 -7.284063e-29 0.8209702 -0.570971 0 0.8209702 -0.570971 0 0.8209702 -0.570971 0 0.8209702 -0.570971 0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 0.6592098 -0.7519591 -2.859782e-17 0.6592098 -0.7519591 -2.859782e-17 0.6592098 -0.7519591 -2.859782e-17 0.6592098 -0.7519591 -2.859782e-17 -0.6592098 0.7519591 2.859782e-17 -0.6592098 0.7519591 2.859782e-17 -0.6592098 0.7519591 2.859782e-17 -0.6592098 0.7519591 2.859782e-17 0.4589809 -0.8884462 -6.367403e-29 0.4589809 -0.8884462 -6.367403e-29 0.4589809 -0.8884462 -6.367403e-29 0.4589809 -0.8884462 -6.367403e-29 -0.4589809 0.8884462 6.367403e-29 -0.4589809 0.8884462 6.367403e-29 -0.4589809 0.8884462 6.367403e-29 -0.4589809 0.8884462 6.367403e-29 0.2316141 -0.9728078 2.009575e-17 0.2316141 -0.9728078 2.009575e-17 0.2316141 -0.9728078 2.009575e-17 0.2316141 -0.9728078 2.009575e-17 -0.2316141 0.9728078 -2.009575e-17 -0.2316141 0.9728078 -2.009575e-17 -0.2316141 0.9728078 -2.009575e-17 -0.2316141 0.9728078 -2.009575e-17 -0.009464134 -0.9999552 -1.972695e-29 -0.009464134 -0.9999552 -1.972695e-29 -0.009464134 -0.9999552 -1.972695e-29 -0.009464134 -0.9999552 -1.972695e-29 0.009464134 0.9999552 1.972695e-29 0.009464134 0.9999552 1.972695e-29 0.009464134 0.9999552 1.972695e-29 0.009464134 0.9999552 1.972695e-29 -0.06551364 -0.9978517 -5.169769e-30 -0.06551364 -0.9978517 -5.169769e-30 -0.06551364 -0.9978517 -5.169769e-30 -0.06551364 -0.9978517 -5.169769e-30 0.06551364 0.9978517 5.169769e-30 0.06551364 0.9978517 5.169769e-30 0.06551364 0.9978517 5.169769e-30 0.06551364 0.9978517 5.169769e-30 0.06530216 -0.9978655 -5.153081e-30 0.06530216 -0.9978655 -5.153081e-30 0.06530216 -0.9978655 -5.153081e-30 0.06530216 -0.9978655 -5.153081e-30 -0.06530216 0.9978655 5.153081e-30 -0.06530216 0.9978655 5.153081e-30 -0.06530216 0.9978655 5.153081e-30 -0.06530216 0.9978655 5.153081e-30 0.195043 -0.9807947 9.674478e-30 0.195043 -0.9807947 9.674478e-30 0.195043 -0.9807947 9.674478e-30 0.195043 -0.9807947 9.674478e-30 -0.195043 0.9807947 -9.674478e-30 -0.195043 0.9807947 -9.674478e-30 -0.195043 0.9807947 -9.674478e-30 -0.195043 0.9807947 -9.674478e-30 0.3213758 -0.9469518 9.340654e-30 0.3213758 -0.9469518 9.340654e-30 0.3213758 -0.9469518 9.340654e-30 0.3213758 -0.9469518 9.340654e-30 -0.3213758 0.9469518 -9.340654e-30 -0.3213758 0.9469518 -9.340654e-30 -0.3213758 0.9469518 -9.340654e-30 -0.3213758 0.9469518 -9.340654e-30 0.4422674 -0.8968832 7.781712e-17 0.4422674 -0.8968832 7.781712e-17 0.4422674 -0.8968832 7.781712e-17 0.4422674 -0.8968832 7.781712e-17 -0.4422674 0.8968832 -7.781712e-17 -0.4422674 0.8968832 -7.781712e-17 -0.4422674 0.8968832 -7.781712e-17 -0.4422674 0.8968832 -7.781712e-17 0.5555778 -0.8314645 -9.640824e-17 0.5555778 -0.8314645 -9.640824e-17 0.5555778 -0.8314645 -9.640824e-17 0.5555778 -0.8314645 -9.640824e-17 -0.5555778 0.8314645 9.640824e-17 -0.5555778 0.8314645 9.640824e-17 -0.5555778 0.8314645 9.640824e-17 -0.5555778 0.8314645 9.640824e-17 0.6593317 -0.7518522 -6.523365e-17 0.6593317 -0.7518522 -6.523365e-17 0.6593317 -0.7518522 -6.523365e-17 0.6593317 -0.7518522 -6.523365e-17 -0.6593317 0.7518522 6.523365e-17 -0.6593317 0.7518522 6.523365e-17 -0.6593317 0.7518522 6.523365e-17 -0.6593317 0.7518522 6.523365e-17 0.7071075 -0.7071061 4.908114e-16 0.7071075 -0.7071061 4.908114e-16 0.7071075 -0.7071061 4.908114e-16 0.7071075 -0.7071061 4.908114e-16 -0.7071075 0.7071061 -4.908114e-16 -0.7071075 0.7071061 -4.908114e-16 -0.7071075 0.7071061 -4.908114e-16 -0.7071075 0.7071061 -4.908114e-16 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 0.8314644 -0.5555781 -1.640299e-29 0.8314644 -0.5555781 -1.640299e-29 0.8314644 -0.5555781 -1.640299e-29 0.8314644 -0.5555781 -1.640299e-29 -0.8314644 0.5555781 1.640299e-29 -0.8314644 0.5555781 1.640299e-29 -0.8314644 0.5555781 1.640299e-29 -0.8314644 0.5555781 1.640299e-29 0.8968838 -0.4422662 0 0.8968838 -0.4422662 0 0.8968838 -0.4422662 0 0.8968838 -0.4422662 0 -0.8968838 0.4422662 -0 -0.8968838 0.4422662 -0 -0.8968838 0.4422662 -0 -0.8968838 0.4422662 -0 0.9469522 -0.3213744 -4.108065e-17 0.9469522 -0.3213744 -4.108065e-17 0.9469522 -0.3213744 -4.108065e-17 0.9469522 -0.3213744 -4.108065e-17 -0.9469522 0.3213744 4.108065e-17 -0.9469522 0.3213744 4.108065e-17 -0.9469522 0.3213744 4.108065e-17 -0.9469522 0.3213744 4.108065e-17 0.9807959 -0.195037 -2.127443e-17 0.9807959 -0.195037 -2.127443e-17 0.9807959 -0.195037 -2.127443e-17 0.9807959 -0.195037 -2.127443e-17 -0.9807959 0.195037 2.127443e-17 -0.9807959 0.195037 2.127443e-17 -0.9807959 0.195037 2.127443e-17 -0.9807959 0.195037 2.127443e-17 0.9978656 -0.06530146 -1.133162e-17 0.9978656 -0.06530146 -1.133162e-17 0.9978656 -0.06530146 -1.133162e-17 0.9978656 -0.06530146 -1.133162e-17 -0.9978656 0.06530146 1.133162e-17 -0.9978656 0.06530146 1.133162e-17 -0.9978656 0.06530146 1.133162e-17 -0.9978656 0.06530146 1.133162e-17 0.9978516 0.06551486 1.501259e-29 0.9978516 0.06551486 1.501259e-29 0.9978516 0.06551486 1.501259e-29 0.9978516 0.06551486 1.501259e-29 -0.9978516 -0.06551486 -1.501259e-29 -0.9978516 -0.06551486 -1.501259e-29 -0.9978516 -0.06551486 -1.501259e-29 -0.9978516 -0.06551486 -1.501259e-29 0.9999552 0.009465165 -7.469089e-31 0.9999552 0.009465165 -7.469089e-31 0.9999552 0.009465165 -7.469089e-31 0.9999552 0.009465165 -7.469089e-31 -0.9999552 -0.009465165 7.469089e-31 -0.9999552 -0.009465165 7.469089e-31 -0.9999552 -0.009465165 7.469089e-31 -0.9999552 -0.009465165 7.469089e-31 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 0.8884482 -0.4589769 4.498206e-29 0.8884482 -0.4589769 4.498206e-29 0.8884482 -0.4589769 4.498206e-29 0.8884482 -0.4589769 4.498206e-29 -0.8884482 0.4589769 -4.498206e-29 -0.8884482 0.4589769 -4.498206e-29 -0.8884482 0.4589769 -4.498206e-29 -0.8884482 0.4589769 -4.498206e-29 0.7519546 -0.6592149 -1.040391e-28 0.7519546 -0.6592149 -1.040391e-28 0.7519546 -0.6592149 -1.040391e-28 0.7519546 -0.6592149 -1.040391e-28 -0.7519546 0.6592149 1.040391e-28 -0.7519546 0.6592149 1.040391e-28 -0.7519546 0.6592149 1.040391e-28 -0.7519546 0.6592149 1.040391e-28 0.5709725 -0.8209692 2.816013e-30 0.5709725 -0.8209692 2.816013e-30 0.5709725 -0.8209692 2.816013e-30 0.5709725 -0.8209692 2.816013e-30 -0.5709725 0.8209692 -2.816013e-30 -0.5709725 0.8209692 -2.816013e-30 -0.5709725 0.8209692 -2.816013e-30 -0.5709725 0.8209692 -2.816013e-30 0.3567157 -0.934213 -7.284035e-29 0.3567157 -0.934213 -7.284035e-29 0.3567157 -0.934213 -7.284035e-29 0.3567157 -0.934213 -7.284035e-29 -0.3567157 0.934213 7.284035e-29 -0.3567157 0.934213 7.284035e-29 -0.3567157 0.934213 7.284035e-29 -0.3567157 0.934213 7.284035e-29 0.1212391 -0.9926233 -1.076549e-17 0.1212391 -0.9926233 -1.076549e-17 0.1212391 -0.9926233 -1.076549e-17 0.1212391 -0.9926233 -1.076549e-17 -0.1212391 0.9926233 1.076549e-17 -0.1212391 0.9926233 1.076549e-17 -0.1212391 0.9926233 1.076549e-17 -0.1212391 0.9926233 1.076549e-17 -0.1212303 -0.9926244 1.568081e-28 -0.1212303 -0.9926244 1.568081e-28 -0.1212303 -0.9926244 1.568081e-28 -0.1212303 -0.9926244 1.568081e-28 0.1212303 0.9926244 -1.568081e-28 0.1212303 0.9926244 -1.568081e-28 0.1212303 0.9926244 -1.568081e-28 0.1212303 0.9926244 -1.568081e-28 -0.3567156 -0.934213 -2.0264e-17 -0.3567156 -0.934213 -2.0264e-17 -0.3567156 -0.934213 -2.0264e-17 -0.3567156 -0.934213 -2.0264e-17 0.3567156 0.934213 2.0264e-17 0.3567156 0.934213 2.0264e-17 0.3567156 0.934213 2.0264e-17 0.3567156 0.934213 2.0264e-17 -0.5709898 -0.8209572 3.561474e-17 -0.5709898 -0.8209572 3.561474e-17 -0.5709898 -0.8209572 3.561474e-17 -0.5709898 -0.8209572 3.561474e-17 0.5709898 0.8209572 -3.561474e-17 0.5709898 0.8209572 -3.561474e-17 0.5709898 0.8209572 -3.561474e-17 0.5709898 0.8209572 -3.561474e-17 -0.7519495 -0.6592207 2.859829e-17 -0.7519495 -0.6592207 2.859829e-17 -0.7519495 -0.6592207 2.859829e-17 -0.7519495 -0.6592207 2.859829e-17 0.7519495 0.6592207 -2.859829e-17 0.7519495 0.6592207 -2.859829e-17 0.7519495 0.6592207 -2.859829e-17 0.7519495 0.6592207 -2.859829e-17 -0.8884537 -0.4589662 3.854287e-17 -0.8884537 -0.4589662 3.854287e-17 -0.8884537 -0.4589662 3.854287e-17 -0.8884537 -0.4589662 3.854287e-17 0.8884537 0.4589662 -3.854287e-17 0.8884537 0.4589662 -3.854287e-17 0.8884537 0.4589662 -3.854287e-17 0.8884537 0.4589662 -3.854287e-17 -0.9728053 -0.2316242 9.595672e-30 -0.9728053 -0.2316242 9.595672e-30 -0.9728053 -0.2316242 9.595672e-30 -0.9728053 -0.2316242 9.595672e-30 0.9728053 0.2316242 -9.595672e-30 0.9728053 0.2316242 -9.595672e-30 0.9728053 0.2316242 -9.595672e-30 0.9728053 0.2316242 -9.595672e-30 -0.9999554 0.009445581 -6.77813e-19 -0.9999554 0.009445581 -6.77813e-19 -0.9999554 0.009445581 -6.77813e-19 -0.9999554 0.009445581 -6.77813e-19 0.9999554 -0.009445581 6.77813e-19 0.9999554 -0.009445581 6.77813e-19 0.9999554 -0.009445581 6.77813e-19 0.9999554 -0.009445581 6.77813e-19 -0.9978511 0.06552247 -9.842721e-30 -0.9978511 0.06552247 -9.842721e-30 -0.9978511 0.06552247 -9.842721e-30 -0.9978511 0.06552247 -9.842721e-30 0.9978511 -0.06552247 9.842721e-30 0.9978511 -0.06552247 9.842721e-30 0.9978511 -0.06552247 9.842721e-30 0.9978511 -0.06552247 9.842721e-30 -0.9978655 -0.06530216 -1.082234e-17 -0.9978655 -0.06530216 -1.082234e-17 -0.9978655 -0.06530216 -1.082234e-17 -0.9978655 -0.06530216 -1.082234e-17 0.9978655 0.06530216 1.082234e-17 0.9978655 0.06530216 1.082234e-17 0.9978655 0.06530216 1.082234e-17 0.9978655 0.06530216 1.082234e-17 -0.9807947 -0.195043 0 -0.9807947 -0.195043 0 -0.9807947 -0.195043 0 -0.9807947 -0.195043 0 0.9807947 0.195043 -0 0.9807947 0.195043 -0 0.9807947 0.195043 -0 0.9807947 0.195043 -0 -0.9469516 -0.3213762 0 -0.9469516 -0.3213762 0 -0.9469516 -0.3213762 0 -0.9469516 -0.3213762 0 0.9469516 0.3213762 -0 0.9469516 0.3213762 -0 0.9469516 0.3213762 -0 0.9469516 0.3213762 -0 -0.8968844 -0.442265 7.781722e-17 -0.8968844 -0.442265 7.781722e-17 -0.8968844 -0.442265 7.781722e-17 -0.8968844 -0.442265 7.781722e-17 0.8968844 0.442265 -7.781722e-17 0.8968844 0.442265 -7.781722e-17 0.8968844 0.442265 -7.781722e-17 0.8968844 0.442265 -7.781722e-17 -0.8314592 -0.5555859 -9.640964e-17 -0.8314592 -0.5555859 -9.640964e-17 -0.8314592 -0.5555859 -9.640964e-17 -0.8314592 -0.5555859 -9.640964e-17 0.8314592 0.5555859 9.640964e-17 0.8314592 0.5555859 9.640964e-17 0.8314592 0.5555859 9.640964e-17 0.8314592 0.5555859 9.640964e-17 -0.7518565 -0.6593268 -1.118168e-29 -0.7518565 -0.6593268 -1.118168e-29 -0.7518565 -0.6593268 -1.118168e-29 -0.7518565 -0.6593268 -1.118168e-29 0.7518565 0.6593268 1.118168e-29 0.7518565 0.6593268 1.118168e-29 0.7518565 0.6593268 1.118168e-29 0.7518565 0.6593268 1.118168e-29 -0.7071064 -0.7071072 -4.908112e-16 -0.7071064 -0.7071072 -4.908112e-16 -0.7071064 -0.7071072 -4.908112e-16 -0.7071064 -0.7071072 -4.908112e-16 0.7071064 0.7071072 4.908112e-16 0.7071064 0.7071072 4.908112e-16 0.7071064 0.7071072 4.908112e-16 0.7071064 0.7071072 4.908112e-16 -0.6593262 -0.751857 0 -0.6593262 -0.751857 0 -0.6593262 -0.751857 0 -0.6593262 -0.751857 0 0.6593262 0.751857 -0 0.6593262 0.751857 -0 0.6593262 0.751857 -0 0.6593262 0.751857 -0 -0.5555828 -0.8314612 -1.640293e-29 -0.5555828 -0.8314612 -1.640293e-29 -0.5555828 -0.8314612 -1.640293e-29 -0.5555828 -0.8314612 -1.640293e-29 0.5555828 0.8314612 1.640293e-29 0.5555828 0.8314612 1.640293e-29 0.5555828 0.8314612 1.640293e-29 0.5555828 0.8314612 1.640293e-29 -0.4422666 -0.8968836 7.781715e-17 -0.4422666 -0.8968836 7.781715e-17 -0.4422666 -0.8968836 7.781715e-17 -0.4422666 -0.8968836 7.781715e-17 0.4422666 0.8968836 -7.781715e-17 0.4422666 0.8968836 -7.781715e-17 0.4422666 0.8968836 -7.781715e-17 0.4422666 0.8968836 -7.781715e-17 -0.3213734 -0.9469525 4.108067e-17 -0.3213734 -0.9469525 4.108067e-17 -0.3213734 -0.9469525 4.108067e-17 -0.3213734 -0.9469525 4.108067e-17 0.3213734 0.9469525 -4.108067e-17 0.3213734 0.9469525 -4.108067e-17 0.3213734 0.9469525 -4.108067e-17 0.3213734 0.9469525 -4.108067e-17 -0.1950385 -0.9807956 3.384462e-17 -0.1950385 -0.9807956 3.384462e-17 -0.1950385 -0.9807956 3.384462e-17 -0.1950385 -0.9807956 3.384462e-17 0.1950385 0.9807956 -3.384462e-17 0.1950385 0.9807956 -3.384462e-17 0.1950385 0.9807956 -3.384462e-17 0.1950385 0.9807956 -3.384462e-17 -0.0653006 -0.9978656 -5.152958e-30 -0.0653006 -0.9978656 -5.152958e-30 -0.0653006 -0.9978656 -5.152958e-30 -0.0653006 -0.9978656 -5.152958e-30 0.0653006 0.9978656 5.152958e-30 0.0653006 0.9978656 5.152958e-30 0.0653006 0.9978656 5.152958e-30 0.0653006 0.9978656 5.152958e-30 0.06551901 -0.9978513 -9.842723e-30 0.06551901 -0.9978513 -9.842723e-30 0.06551901 -0.9978513 -9.842723e-30 0.06551901 -0.9978513 -9.842723e-30 -0.06551901 0.9978513 9.842723e-30 -0.06551901 0.9978513 9.842723e-30 -0.06551901 0.9978513 9.842723e-30 -0.06551901 0.9978513 9.842723e-30 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 -0.2316209 -0.9728061 -1.827752e-29 -0.2316209 -0.9728061 -1.827752e-29 -0.2316209 -0.9728061 -1.827752e-29 -0.2316209 -0.9728061 -1.827752e-29 0.2316209 0.9728061 1.827752e-29 0.2316209 0.9728061 1.827752e-29 0.2316209 0.9728061 1.827752e-29 0.2316209 0.9728061 1.827752e-29 -0.4589662 -0.8884537 0 -0.4589662 -0.8884537 0 -0.4589662 -0.8884537 0 -0.4589662 -0.8884537 0 0.4589662 0.8884537 -0 0.4589662 0.8884537 -0 0.4589662 0.8884537 -0 0.4589662 0.8884537 -0 -0.6592247 -0.751946 5.943744e-29 -0.6592247 -0.751946 5.943744e-29 -0.6592247 -0.751946 5.943744e-29 -0.6592247 -0.751946 5.943744e-29 0.6592247 0.751946 -5.943744e-29 0.6592247 0.751946 -5.943744e-29 0.6592247 0.751946 -5.943744e-29 0.6592247 0.751946 -5.943744e-29 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 -0.934213 -0.3567157 -5.121405e-17 -0.934213 -0.3567157 -5.121405e-17 -0.934213 -0.3567157 -5.121405e-17 -0.934213 -0.3567157 -5.121405e-17 0.934213 0.3567157 5.121405e-17 0.934213 0.3567157 5.121405e-17 0.934213 0.3567157 5.121405e-17 0.934213 0.3567157 5.121405e-17 -0.9926233 -0.1212391 -1.051918e-17 -0.9926233 -0.1212391 -1.051918e-17 -0.9926233 -0.1212391 -1.051918e-17 -0.9926233 -0.1212391 -1.051918e-17 0.9926233 0.1212391 1.051918e-17 0.9926233 0.1212391 1.051918e-17 0.9926233 0.1212391 1.051918e-17 0.9926233 0.1212391 1.051918e-17 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 -0.934213 0.3567156 2.0264e-17 -0.934213 0.3567156 2.0264e-17 -0.934213 0.3567156 2.0264e-17 -0.934213 0.3567156 2.0264e-17 0.934213 -0.3567156 -2.0264e-17 0.934213 -0.3567156 -2.0264e-17 0.934213 -0.3567156 -2.0264e-17 0.934213 -0.3567156 -2.0264e-17 -0.820962 0.5709828 -1.323825e-28 -0.820962 0.5709828 -1.323825e-28 -0.820962 0.5709828 -1.323825e-28 -0.820962 0.5709828 -1.323825e-28 0.820962 -0.5709828 1.323825e-28 0.820962 -0.5709828 1.323825e-28 0.820962 -0.5709828 1.323825e-28 0.820962 -0.5709828 1.323825e-28 -0.6592253 0.7519455 4.022387e-18 -0.6592253 0.7519455 4.022387e-18 -0.6592253 0.7519455 4.022387e-18 -0.6592253 0.7519455 4.022387e-18 0.6592253 -0.7519455 -4.022387e-18 0.6592253 -0.7519455 -4.022387e-18 0.6592253 -0.7519455 -4.022387e-18 0.6592253 -0.7519455 -4.022387e-18 -0.458967 0.8884533 3.982179e-17 -0.458967 0.8884533 3.982179e-17 -0.458967 0.8884533 3.982179e-17 -0.458967 0.8884533 3.982179e-17 0.458967 -0.8884533 -3.982179e-17 0.458967 -0.8884533 -3.982179e-17 0.458967 -0.8884533 -3.982179e-17 0.458967 -0.8884533 -3.982179e-17 -0.2316196 0.9728064 -2.110113e-17 -0.2316196 0.9728064 -2.110113e-17 -0.2316196 0.9728064 -2.110113e-17 -0.2316196 0.9728064 -2.110113e-17 0.2316196 -0.9728064 2.110113e-17 0.2316196 -0.9728064 2.110113e-17 0.2316196 -0.9728064 2.110113e-17 0.2316196 -0.9728064 2.110113e-17 0.009454955 0.9999553 -1.425362e-19 0.009454955 0.9999553 -1.425362e-19 0.009454955 0.9999553 -1.425362e-19 0.009454955 0.9999553 -1.425362e-19 -0.009454955 -0.9999553 1.425362e-19 -0.009454955 -0.9999553 1.425362e-19 -0.009454955 -0.9999553 1.425362e-19 -0.009454955 -0.9999553 1.425362e-19 0.06551364 0.9978517 0 0.06551364 0.9978517 0 0.06551364 0.9978517 0 0.06551364 0.9978517 0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 -0.06529767 0.9978658 0 -0.06529767 0.9978658 0 -0.06529767 0.9978658 0 -0.06529767 0.9978658 0 0.06529767 -0.9978658 -0 0.06529767 -0.9978658 -0 0.06529767 -0.9978658 -0 0.06529767 -0.9978658 -0 -0.1950435 0.9807946 -2.12744e-17 -0.1950435 0.9807946 -2.12744e-17 -0.1950435 0.9807946 -2.12744e-17 -0.1950435 0.9807946 -2.12744e-17 0.1950435 -0.9807946 2.12744e-17 0.1950435 -0.9807946 2.12744e-17 0.1950435 -0.9807946 2.12744e-17 0.1950435 -0.9807946 2.12744e-17 -0.3214293 0.9469336 2.202268e-29 -0.3214293 0.9469336 2.202268e-29 -0.3214293 0.9469336 2.202268e-29 -0.3214293 0.9469336 2.202268e-29 0.3214293 -0.9469336 -2.202268e-29 0.3214293 -0.9469336 -2.202268e-29 0.3214293 -0.9469336 -2.202268e-29 0.3214293 -0.9469336 -2.202268e-29 -0.4422153 0.896909 -8.847036e-30 -0.4422153 0.896909 -8.847036e-30 -0.4422153 0.896909 -8.847036e-30 -0.4422153 0.896909 -8.847036e-30 0.4422153 -0.896909 8.847036e-30 0.4422153 -0.896909 8.847036e-30 0.4422153 -0.896909 8.847036e-30 0.4422153 -0.896909 8.847036e-30 -0.5555776 0.8314647 -5.556665e-06 -0.5555776 0.8314647 -5.556665e-06 -0.5555776 0.8314647 -5.556665e-06 -0.5555776 0.8314647 -5.556665e-06 0.5555776 -0.8314647 5.556665e-06 0.5555776 -0.8314647 5.556665e-06 0.5555776 -0.8314647 5.556665e-06 0.5555776 -0.8314647 5.556665e-06 -0.6593333 0.7518508 -6.594388e-06 -0.6593333 0.7518508 -6.594388e-06 -0.6593333 0.7518508 -6.594388e-06 -0.6593333 0.7518508 -6.594388e-06 0.6593333 -0.7518508 6.594388e-06 0.6593333 -0.7518508 6.594388e-06 0.6593333 -0.7518508 6.594388e-06 0.6593333 -0.7518508 6.594388e-06 -0.7071072 0.7071063 -2.789935e-29 -0.7071072 0.7071063 -2.789935e-29 -0.7071072 0.7071063 -2.789935e-29 -0.7071072 0.7071063 -2.789935e-29 0.7071072 -0.7071063 2.789935e-29 0.7071072 -0.7071063 2.789935e-29 0.7071072 -0.7071063 2.789935e-29 0.7071072 -0.7071063 2.789935e-29 -0.7518527 0.6593311 5.720616e-17 -0.7518527 0.6593311 5.720616e-17 -0.7518527 0.6593311 5.720616e-17 -0.7518527 0.6593311 5.720616e-17 0.7518527 -0.6593311 -5.720616e-17 0.7518527 -0.6593311 -5.720616e-17 0.7518527 -0.6593311 -5.720616e-17 0.7518527 -0.6593311 -5.720616e-17 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 -0.8969106 0.4422119 8.847052e-30 -0.8969106 0.4422119 8.847052e-30 -0.8969106 0.4422119 8.847052e-30 -0.8969106 0.4422119 8.847052e-30 0.8969106 -0.4422119 -8.847052e-30 0.8969106 -0.4422119 -8.847052e-30 0.8969106 -0.4422119 -8.847052e-30 0.8969106 -0.4422119 -8.847052e-30 -0.9469344 0.3214268 -1.268211e-29 -0.9469344 0.3214268 -1.268211e-29 -0.9469344 0.3214268 -1.268211e-29 -0.9469344 0.3214268 -1.268211e-29 0.9469344 -0.3214268 1.268211e-29 0.9469344 -0.3214268 1.268211e-29 0.9469344 -0.3214268 1.268211e-29 0.9469344 -0.3214268 1.268211e-29 -0.9807939 0.195047 -3.38461e-17 -0.9807939 0.195047 -3.38461e-17 -0.9807939 0.195047 -3.38461e-17 -0.9807939 0.195047 -3.38461e-17 0.9807939 -0.195047 3.38461e-17 0.9807939 -0.195047 3.38461e-17 0.9807939 -0.195047 3.38461e-17 0.9807939 -0.195047 3.38461e-17 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 -0.9978516 -0.0655152 9.842726e-30 -0.9978516 -0.0655152 9.842726e-30 -0.9978516 -0.0655152 9.842726e-30 -0.9978516 -0.0655152 9.842726e-30 0.9978516 0.0655152 -9.842726e-30 0.9978516 0.0655152 -9.842726e-30 0.9978516 0.0655152 -9.842726e-30 0.9978516 0.0655152 -9.842726e-30 -0.9999553 -0.009455986 8.204385e-19 -0.9999553 -0.009455986 8.204385e-19 -0.9999553 -0.009455986 8.204385e-19 -0.9999553 -0.009455986 8.204385e-19 0.9999553 0.009455986 -8.204385e-19 0.9999553 0.009455986 -8.204385e-19 0.9999553 0.009455986 -8.204385e-19 0.9999553 0.009455986 -8.204385e-19 -0.9728085 0.2316108 -9.595703e-30 -0.9728085 0.2316108 -9.595703e-30 -0.9728085 0.2316108 -9.595703e-30 -0.9728085 0.2316108 -9.595703e-30 0.9728085 -0.2316108 9.595703e-30 0.9728085 -0.2316108 9.595703e-30 0.9728085 -0.2316108 9.595703e-30 0.9728085 -0.2316108 9.595703e-30 -0.888453 0.4589677 4.498138e-29 -0.888453 0.4589677 4.498138e-29 -0.888453 0.4589677 4.498138e-29 -0.888453 0.4589677 4.498138e-29 0.888453 -0.4589677 -4.498138e-29 0.888453 -0.4589677 -4.498138e-29 0.888453 -0.4589677 -4.498138e-29 0.888453 -0.4589677 -4.498138e-29 -0.751946 0.6592247 7.417134e-30 -0.751946 0.6592247 7.417134e-30 -0.751946 0.6592247 7.417134e-30 -0.751946 0.6592247 7.417134e-30 0.751946 -0.6592247 -7.417134e-30 0.751946 -0.6592247 -7.417134e-30 0.751946 -0.6592247 -7.417134e-30 0.751946 -0.6592247 -7.417134e-30 -0.5709828 0.820962 -3.561495e-17 -0.5709828 0.820962 -3.561495e-17 -0.5709828 0.820962 -3.561495e-17 -0.5709828 0.820962 -3.561495e-17 0.5709828 -0.820962 3.561495e-17 0.5709828 -0.820962 3.561495e-17 0.5709828 -0.820962 3.561495e-17 0.5709828 -0.820962 3.561495e-17 -0.3567159 0.9342129 -3.095007e-17 -0.3567159 0.9342129 -3.095007e-17 -0.3567159 0.9342129 -3.095007e-17 -0.3567159 0.9342129 -3.095007e-17 0.3567159 -0.9342129 3.095007e-17 0.3567159 -0.9342129 3.095007e-17 0.3567159 -0.9342129 3.095007e-17 0.3567159 -0.9342129 3.095007e-17 -0.1212393 0.9926233 -2.128468e-17 -0.1212393 0.9926233 -2.128468e-17 -0.1212393 0.9926233 -2.128468e-17 -0.1212393 0.9926233 -2.128468e-17 0.1212393 -0.9926233 2.128468e-17 0.1212393 -0.9926233 2.128468e-17 0.1212393 -0.9926233 2.128468e-17 0.1212393 -0.9926233 2.128468e-17 0.1212392 0.9926233 1.076549e-17 0.1212392 0.9926233 1.076549e-17 0.1212392 0.9926233 1.076549e-17 0.1212392 0.9926233 1.076549e-17 -0.1212392 -0.9926233 -1.076549e-17 -0.1212392 -0.9926233 -1.076549e-17 -0.1212392 -0.9926233 -1.076549e-17 -0.1212392 -0.9926233 -1.076549e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 1 4 5 1 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 11 9 12 11 12 13 13 12 14 13 14 15 13 15 16 13 16 17 17 16 18 18 16 19 17 20 21 20 17 18 22 23 24 23 22 25 25 22 26 25 26 27 25 27 28 28 27 29 28 29 30 30 29 31 31 29 32 31 32 33 33 32 34 33 34 35 33 35 36 33 36 37 33 37 38 33 38 39 4 40 41 40 4 42 42 4 3 30 43 44 43 30 31 44 43 39 44 39 45 45 39 46 46 39 47 47 39 48 48 39 49 49 39 38 49 38 50 49 50 51 51 50 52 52 50 53 52 53 54 52 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 66 64 67 66 67 68 66 68 69 69 68 42 69 42 3 70 71 72 71 70 73 73 70 74 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 79 78 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 91 90 92 91 92 93 93 92 94 94 92 95 94 95 96 96 95 97 96 97 98 96 98 99 96 99 100 96 100 101 96 101 102 93 103 104 103 93 94 104 103 102 104 102 105 105 102 106 106 102 107 107 102 108 108 102 109 109 102 101 109 101 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 10 117 118 117 10 20 20 10 21 21 10 11 118 117 19 118 19 119 119 19 120 120 19 121 121 19 16 121 16 122 121 122 123 123 122 124 123 124 125 125 124 126 125 126 127 127 126 72 72 126 128 72 128 129 127 71 130 71 127 72 130 71 131 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 632 635 640 641 642 641 640 643 648 649 650 649 648 651 656 657 658 657 656 659 664 665 666 665 664 667 672 673 674 673 672 675 680 681 682 681 680 683 688 689 690 689 688 691 696 697 698 697 696 699 704 705 706 705 704 707 712 713 714 713 712 715 720 721 722 721 720 723 728 729 730 729 728 731 736 737 738 737 736 739 744 745 746 745 744 747 752 753 754 753 752 755 760 761 762 761 760 763 768 769 770 769 768 771 776 777 778 777 776 779 784 785 786 785 784 787 792 793 794 793 792 795 800 801 802 801 800 803 808 809 810 809 808 811 816 817 818 817 816 819 824 825 826 825 824 827 832 833 834 833 832 835 840 841 842 841 840 843 848 849 850 849 848 851 856 857 858 857 856 859 864 865 866 865 864 867 872 873 874 873 872 875 880 881 882 881 880 883 888 889 890 889 888 891 896 897 898 897 896 899 904 905 906 905 904 907 912 913 914 913 912 915 920 921 922 921 920 923 928 929 930 929 928 931 936 937 938 937 936 939 944 945 946 945 944 947 952 953 954 953 952 955 960 961 962 961 960 963 968 969 970 969 968 971 976 977 978 977 976 979 984 985 986 985 984 987 992 993 994 993 992 995 1000 1001 1002 1001 1000 1003 1008 1009 1010 1009 1008 1011 1016 1017 1018 1017 1016 1019 1024 1025 1026 1025 1024 1027 1032 1033 1034 1033 1032 1035 1040 1041 1042 1041 1040 1043 1048 1049 1050 1049 1048 1051 1056 1057 1058 1057 1056 1059 1064 1065 1066 1065 1064 1067 1072 1073 1074 1073 1072 1075 1080 1081 1082 1081 1080 1083 1088 1089 1090 1089 1088 1091 1096 1097 1098 1097 1096 1099 1104 1105 1106 1105 1104 1107 1112 1113 1114 1113 1112 1115 1120 1121 1122 1121 1120 1123 1128 1129 1130 1129 1128 1131 1136 1137 1138 1137 1136 1139 1144 1145 1146 1145 1144 1147 1152 1153 1154 1153 1152 1155 1160 1161 1162 1161 1160 1163 1168 1169 1170 1169 1168 1171 1176 1177 1178 1177 1176 1179 1184 1185 1186 1185 1184 1187

+
+ + +

132 133 134 135 136 133 134 133 136 137 138 135 138 139 135 135 139 136 136 139 140 139 141 140 140 141 142 141 143 142 142 143 144 143 145 144 145 146 144 144 146 147 147 146 148 148 146 149 146 150 149 151 152 153 153 152 154 154 152 150 149 150 152 155 156 157 157 156 158 156 159 158 158 159 160 159 161 160 160 161 162 161 163 162 163 164 162 162 164 165 165 164 166 166 164 167 167 164 168 168 164 169 164 170 169 171 172 170 169 170 172 164 163 173 163 174 173 174 175 173 175 176 173 176 177 173 177 178 173 173 178 171 178 179 171 171 179 172 172 179 180 179 181 180 180 181 182 181 183 182 182 183 184 183 185 184 184 185 186 185 187 186 186 187 188 187 189 188 188 189 190 189 191 190 190 191 192 191 193 192 192 193 194 193 195 194 194 195 196 195 197 196 196 197 198 197 199 198 198 199 133 135 133 199 200 201 202 201 203 202 202 203 204 203 205 204 205 206 204 204 206 207 207 206 208 206 209 208 208 209 210 209 211 210 210 211 212 211 213 212 212 213 214 213 215 214 214 215 216 215 217 216 216 217 218 217 219 218 219 220 218 218 220 221 221 220 222 220 223 222 223 224 222 222 224 225 225 224 226 226 224 227 227 224 228 228 224 229 224 230 229 231 232 230 229 230 232 200 233 201 201 233 234 235 234 233 224 223 236 223 237 236 237 238 236 238 239 236 239 240 236 240 241 236 236 241 231 241 242 231 231 242 232 232 242 243 242 244 243 243 244 245 244 246 245 246 247 245 245 247 248 249 248 247 250 251 154 153 154 251 146 145 250 250 145 251 251 145 252 145 253 252 253 254 252 254 255 252 252 255 151 255 256 151 151 256 152 152 256 257 256 258 257 257 258 259 258 260 259 259 260 261 260 233 261 233 200 261 200 262 261 263 261 262 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 636 637 638 639 638 637 644 645 646 647 646 645 652 653 654 655 654 653 660 661 662 663 662 661 668 669 670 671 670 669 676 677 678 679 678 677 684 685 686 687 686 685 692 693 694 695 694 693 700 701 702 703 702 701 708 709 710 711 710 709 716 717 718 719 718 717 724 725 726 727 726 725 732 733 734 735 734 733 740 741 742 743 742 741 748 749 750 751 750 749 756 757 758 759 758 757 764 765 766 767 766 765 772 773 774 775 774 773 780 781 782 783 782 781 788 789 790 791 790 789 796 797 798 799 798 797 804 805 806 807 806 805 812 813 814 815 814 813 820 821 822 823 822 821 828 829 830 831 830 829 836 837 838 839 838 837 844 845 846 847 846 845 852 853 854 855 854 853 860 861 862 863 862 861 868 869 870 871 870 869 876 877 878 879 878 877 884 885 886 887 886 885 892 893 894 895 894 893 900 901 902 903 902 901 908 909 910 911 910 909 916 917 918 919 918 917 924 925 926 927 926 925 932 933 934 935 934 933 940 941 942 943 942 941 948 949 950 951 950 949 956 957 958 959 958 957 964 965 966 967 966 965 972 973 974 975 974 973 980 981 982 983 982 981 988 989 990 991 990 989 996 997 998 999 998 997 1004 1005 1006 1007 1006 1005 1012 1013 1014 1015 1014 1013 1020 1021 1022 1023 1022 1021 1028 1029 1030 1031 1030 1029 1036 1037 1038 1039 1038 1037 1044 1045 1046 1047 1046 1045 1052 1053 1054 1055 1054 1053 1060 1061 1062 1063 1062 1061 1068 1069 1070 1071 1070 1069 1076 1077 1078 1079 1078 1077 1084 1085 1086 1087 1086 1085 1092 1093 1094 1095 1094 1093 1100 1101 1102 1103 1102 1101 1108 1109 1110 1111 1110 1109 1116 1117 1118 1119 1118 1117 1124 1125 1126 1127 1126 1125 1132 1133 1134 1135 1134 1133 1140 1141 1142 1143 1142 1141 1148 1149 1150 1151 1150 1149 1156 1157 1158 1159 1158 1157 1164 1165 1166 1167 1166 1165 1172 1173 1174 1175 1174 1173 1180 1181 1182 1183 1182 1181 1188 1189 1190 1191 1190 1189

+
+
+
+ + + + -0.1071293 -2.186563 -2.578068 0.09286487 2.213445 -2.578068 -0.1071324 2.213444 -2.578068 0.09286791 -2.186563 -2.578068 -0.1940433 -3.140198 -2.578068 -0.1071329 3.013436 -2.578068 -0.1071287 -2.986555 -2.578068 -0.1034214 -3.174802 -2.578068 0.0928685 -2.986556 -2.578068 -0.007130384 -3.186563 -2.578068 0.08916056 -3.174802 -2.578068 0.1797833 -3.140199 -2.578068 0.1797789 3.16708 -2.578068 0.2594218 3.111687 -2.578068 0.2594262 -3.084807 -2.578068 0.323367 3.038747 -2.578068 0.3233712 -3.011868 -2.578068 0.3678893 2.952562 -2.578068 0.3678942 -2.925682 -2.578068 0.3768831 2.569911 -2.578068 0.3903592 2.85819 -2.578068 0.3894429 2.761186 -2.578068 -0.3821546 -2.925683 -2.578068 -0.4037065 -2.734305 -2.578068 -0.4046237 -2.83131 -2.578068 -0.3911484 -2.54303 -2.578068 -0.3821587 2.952564 -2.578068 -0.3376356 3.038748 -2.578068 -0.3376322 -3.011868 -2.578068 -0.2736914 3.111688 -2.578068 -0.2736871 -3.084807 -2.578068 -0.1940478 3.167079 -2.578068 -0.103425 3.201682 -2.578068 0.09286427 3.013437 -2.578068 -0.007133901 3.213443 -2.578068 0.08915609 3.201683 -2.578068 -3.195375 -0.0828526 -2.578068 -3.195374 0.1097285 -2.578068 -3.207135 0.01343739 -2.578068 -3.160771 -0.1734746 -2.578068 -3.160772 0.2003512 -2.578068 -3.105381 0.2799951 -2.578068 -3.105379 -0.2531191 -2.578068 -3.03244 0.3439393 -2.578068 -3.03244 -0.3170641 -2.578068 -3.007128 -0.08655965 -2.578068 -2.946255 -0.3615863 -2.578068 -3.007129 0.1134366 -2.578068 -2.207136 -0.08655905 -2.578068 -2.851881 -0.3840553 -2.578068 -2.754877 -0.3831379 -2.578068 -2.563603 -0.3705787 -2.578068 -2.372337 -0.3830952 -2.578068 -2.184336 -0.4204821 -2.578068 -2.207136 0.1134372 -2.578068 -2.946255 0.3884634 -2.578068 -2.851882 0.4109325 -2.578068 -2.754878 0.4100144 -2.578068 -2.563603 0.3974563 -2.578068 -2.372337 0.4099731 -2.578068 -2.184336 0.4473594 -2.578068 -2.002827 -0.4820935 -2.578068 -2.002819 0.5089625 -2.578068 -1.830898 -0.5668604 -2.578068 -1.830899 0.593739 -2.578068 -1.671528 0.7002294 -2.578068 -1.671527 -0.6733506 -2.578068 -1.527414 0.8266092 -2.578068 -1.527413 -0.7997303 -2.578068 -0.8203026 1.533722 -2.578068 -0.8203009 -1.506841 -2.578068 -0.6939229 1.677836 -2.578068 -0.693921 -1.650955 -2.578068 -0.5874331 1.837206 -2.578068 -0.5874305 -1.810326 -2.578068 -0.5026564 2.009127 -2.578068 -0.5026629 -1.982256 -2.578068 -0.4410514 -2.163764 -2.578068 -0.4410536 2.190644 -2.578068 -0.4036685 2.378645 -2.578068 -0.4036652 -2.351764 -2.578068 -0.3911519 2.56991 -2.578068 -0.4037103 2.761186 -2.578068 -0.4046285 2.85819 -2.578068 0.3768875 -2.54303 -2.578068 0.3903632 -2.831308 -2.578068 0.3894459 -2.734305 -2.578068 2.358072 -0.383092 -2.578068 2.192872 -0.08655685 -2.578068 2.170072 -0.4204782 -2.578068 2.992864 -0.08655637 -2.578068 2.549339 -0.370576 -2.578068 2.740614 -0.3831341 -2.578068 2.837617 -0.3840513 -2.578068 2.931991 -0.3615814 -2.578068 3.018176 -0.317059 -2.578068 2.992864 0.1134417 -2.578068 3.018175 0.3439435 -2.578068 3.091114 0.2799985 -2.578068 3.091115 -0.2531139 -2.578068 3.146507 0.2003566 -2.578068 3.146507 -0.173471 -2.578068 3.18111 -0.08284819 -2.578068 3.18111 0.1097338 -2.578068 3.192871 0.01344275 -2.578068 0.3893999 2.378645 -2.578068 0.3894032 -2.351763 -2.578068 0.4267862 2.190644 -2.578068 0.4267901 -2.163763 -2.578068 0.4883894 2.009127 -2.578068 0.4884014 -1.982254 -2.578068 0.5731658 1.837206 -2.578068 0.5731691 -1.810325 -2.578068 0.6796571 1.677837 -2.578068 0.6796594 -1.650955 -2.578068 0.8060361 1.533722 -2.578068 0.806039 -1.506841 -2.578068 1.513148 0.8266109 -2.578068 1.513151 -0.7997281 -2.578068 1.657263 0.7002321 -2.578068 1.657265 -0.6733482 -2.578068 1.816633 0.593741 -2.578068 1.816635 -0.5668582 -2.578068 1.988554 0.5089642 -2.578068 1.988564 -0.4820897 -2.578068 2.170071 0.4473616 -2.578068 2.192872 0.1134412 -2.578068 2.358071 0.4099764 -2.578068 2.549337 0.3974599 -2.578068 2.740613 0.4100191 -2.578068 2.837617 0.4109356 -2.578068 2.93199 0.3884658 -2.578068 3.018175 0.3439435 -2.578068 2.992864 0.1134417 -2.578068 2.93199 0.3884658 -2.578068 2.837617 0.4109356 -2.578068 2.740613 0.4100191 -2.578068 2.549337 0.3974599 -2.578068 2.358071 0.4099764 -2.578068 2.192872 0.1134412 -2.578068 2.192872 -0.08655685 -2.578068 2.170072 -0.4204782 -2.578068 2.170071 0.4473616 -2.578068 1.988564 -0.4820897 -2.578068 1.988554 0.5089642 -2.578068 1.816635 -0.5668582 -2.578068 1.816633 0.593741 -2.578068 1.657265 -0.6733482 -2.578068 1.657263 0.7002321 -2.578068 1.513151 -0.7997281 -2.578068 1.513148 0.8266109 -2.578068 0.806039 -1.506841 -2.578068 0.8060361 1.533722 -2.578068 0.6796594 -1.650955 -2.578068 0.6796571 1.677837 -2.578068 0.5731691 -1.810325 -2.578068 0.5731658 1.837206 -2.578068 0.4884014 -1.982254 -2.578068 0.4883894 2.009127 -2.578068 0.4267901 -2.163763 -2.578068 0.4267862 2.190644 -2.578068 0.3894032 -2.351763 -2.578068 0.3893999 2.378645 -2.578068 0.3768875 -2.54303 -2.578068 0.3768831 2.569911 -2.578068 3.192871 0.01344275 -2.578068 3.18111 -0.08284819 -2.578068 3.18111 0.1097338 -2.578068 3.146507 0.2003566 -2.578068 3.146507 -0.173471 -2.578068 3.091115 -0.2531139 -2.578068 3.091114 0.2799985 -2.578068 3.018176 -0.317059 -2.578068 2.992864 -0.08655637 -2.578068 2.931991 -0.3615814 -2.578068 2.837617 -0.3840513 -2.578068 2.740614 -0.3831341 -2.578068 2.549339 -0.370576 -2.578068 2.358072 -0.383092 -2.578068 0.3894459 -2.734305 -2.578068 0.3903632 -2.831308 -2.578068 0.3678942 -2.925682 -2.578068 -0.3911484 -2.54303 -2.578068 -0.3911519 2.56991 -2.578068 -0.3821587 2.952564 -2.578068 -0.4037103 2.761186 -2.578068 -0.4046285 2.85819 -2.578068 -0.4036652 -2.351764 -2.578068 -0.4036685 2.378645 -2.578068 -0.4410514 -2.163764 -2.578068 -0.4410536 2.190644 -2.578068 -0.5026564 2.009127 -2.578068 -0.5026629 -1.982256 -2.578068 -0.5874305 -1.810326 -2.578068 -0.5874331 1.837206 -2.578068 -0.693921 -1.650955 -2.578068 -0.6939229 1.677836 -2.578068 -0.8203009 -1.506841 -2.578068 -0.8203026 1.533722 -2.578068 -1.527413 -0.7997303 -2.578068 -1.527414 0.8266092 -2.578068 -1.671527 -0.6733506 -2.578068 -1.671528 0.7002294 -2.578068 -1.830898 -0.5668604 -2.578068 -1.830899 0.593739 -2.578068 -2.002819 0.5089625 -2.578068 -2.002827 -0.4820935 -2.578068 -2.184336 0.4473594 -2.578068 -2.184336 -0.4204821 -2.578068 -2.207136 0.1134372 -2.578068 -2.372337 0.4099731 -2.578068 -2.563603 0.3974563 -2.578068 -2.754878 0.4100144 -2.578068 -2.851882 0.4109325 -2.578068 -2.946255 0.3884634 -2.578068 -3.007129 0.1134366 -2.578068 -3.03244 0.3439393 -2.578068 -2.207136 -0.08655905 -2.578068 -2.372337 -0.3830952 -2.578068 -2.563603 -0.3705787 -2.578068 -2.754877 -0.3831379 -2.578068 -2.851881 -0.3840553 -2.578068 -2.946255 -0.3615863 -2.578068 -3.007128 -0.08655965 -2.578068 -3.03244 -0.3170641 -2.578068 -3.105379 -0.2531191 -2.578068 -3.105381 0.2799951 -2.578068 -3.160771 -0.1734746 -2.578068 -3.160772 0.2003512 -2.578068 -3.195374 0.1097285 -2.578068 -3.195375 -0.0828526 -2.578068 -3.207135 0.01343739 -2.578068 0.0928685 -2.986556 -2.578068 0.09286791 -2.186563 -2.578068 0.1797789 3.16708 -2.578068 0.09286487 2.213445 -2.578068 0.09286427 3.013437 -2.578068 0.08915609 3.201683 -2.578068 -0.007133901 3.213443 -2.578068 -0.103425 3.201682 -2.578068 -0.1071329 3.013436 -2.578068 -0.1940478 3.167079 -2.578068 -0.1940433 -3.140198 -2.578068 -0.2736871 -3.084807 -2.578068 -0.2736914 3.111688 -2.578068 -0.3376322 -3.011868 -2.578068 -0.3376356 3.038748 -2.578068 -0.3821546 -2.925683 -2.578068 -0.4037065 -2.734305 -2.578068 -0.4046237 -2.83131 -2.578068 0.3894429 2.761186 -2.578068 0.3903592 2.85819 -2.578068 0.3678893 2.952562 -2.578068 0.3233712 -3.011868 -2.578068 0.323367 3.038747 -2.578068 0.2594262 -3.084807 -2.578068 0.2594218 3.111687 -2.578068 0.1797833 -3.140199 -2.578068 0.08916056 -3.174802 -2.578068 -0.007130384 -3.186563 -2.578068 -0.1034214 -3.174802 -2.578068 -0.1071287 -2.986555 -2.578068 -0.1071293 -2.186563 -2.578068 -0.1071324 2.213444 -2.578068 + + + + + + + + + + -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 -6.976707e-31 -1.473045e-31 1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 6.976707e-31 1.473045e-31 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 4 2 5 2 4 0 0 4 6 6 4 7 6 7 8 8 7 9 8 9 10 8 10 11 8 11 12 12 11 13 13 11 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 17 19 20 20 19 21 22 23 24 23 22 25 25 22 26 26 22 27 27 22 28 27 28 29 29 28 30 29 30 31 31 30 4 31 4 5 31 5 32 32 5 33 32 33 34 34 33 35 35 33 12 12 33 1 12 1 3 12 3 8 36 37 38 37 36 39 37 39 40 40 39 41 41 39 42 41 42 43 43 42 44 43 44 45 45 44 46 43 45 47 45 46 48 48 46 49 48 49 50 48 50 51 48 51 52 48 52 53 48 53 54 47 55 43 55 47 54 55 54 56 56 54 57 57 54 58 58 54 59 59 54 60 60 54 53 60 53 61 60 61 62 62 61 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 75 76 77 75 77 78 78 77 79 79 77 80 79 80 81 81 80 25 82 26 83 26 82 81 26 81 25 18 84 19 84 18 85 84 85 86 87 88 89 88 87 90 90 87 91 90 91 92 90 92 93 90 93 94 90 94 95 90 95 96 96 95 97 97 95 98 98 95 99 98 99 100 100 99 101 100 101 102 100 102 103 103 102 104 84 105 19 105 84 106 105 106 107 107 106 108 107 108 109 109 108 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 117 118 119 119 118 120 119 120 121 121 120 122 121 122 123 123 122 124 123 124 125 125 124 89 125 89 126 125 126 127 126 89 88 127 126 96 127 96 128 128 96 129 129 96 130 130 96 131 131 96 97

+
+ + +

132 133 134 134 133 135 135 133 136 136 133 137 137 133 138 133 139 138 140 141 139 138 139 142 139 141 142 141 143 142 142 143 144 143 145 144 144 145 146 145 147 146 146 147 148 147 149 148 148 149 150 149 151 150 150 151 152 151 153 152 152 153 154 153 155 154 154 155 156 155 157 156 156 157 158 157 159 158 158 159 160 159 161 160 160 161 162 161 163 162 164 162 163 165 166 167 167 166 168 166 169 168 169 170 168 168 170 171 170 172 171 171 172 132 132 172 133 133 172 173 172 174 173 174 175 173 175 176 173 176 177 173 177 178 173 173 178 140 141 140 178 179 180 163 180 181 163 164 163 181 182 183 184 183 185 184 186 184 185 182 187 183 183 187 188 187 189 188 188 189 190 190 189 191 189 192 191 192 193 191 191 193 194 193 195 194 194 195 196 195 197 196 196 197 198 197 199 198 198 199 200 199 201 200 200 201 202 201 203 202 202 203 204 204 203 205 203 206 205 205 206 207 206 208 207 208 209 207 207 209 210 210 209 211 211 209 212 212 209 213 213 209 214 209 215 214 216 214 215 209 208 217 208 218 217 218 219 217 219 220 217 220 221 217 221 222 217 217 222 223 215 223 216 222 224 223 223 224 216 224 225 216 216 225 226 225 227 226 226 227 228 228 227 229 227 230 229 231 229 230 232 233 234 233 235 234 235 236 234 234 236 237 237 236 238 238 236 239 236 240 239 239 240 241 240 242 241 242 243 241 241 243 244 243 245 244 244 245 246 245 247 246 246 247 184 184 247 182 182 247 248 249 248 247 250 164 251 251 164 252 164 181 252 181 253 252 252 253 254 253 255 254 254 255 256 255 257 256 256 257 234 234 257 232 257 258 232 258 259 232 259 260 232 232 260 261 260 242 261 261 242 262 262 242 263 240 263 242 233 262 235 263 235 262

+
+
+
+ + + + 0.09286791 -2.186563 -2.578068 0.0928685 -2.986556 -2.528076 0.0928685 -2.986556 -2.578068 0.09286791 -2.186563 -2.528076 0.09286791 -2.186563 -2.528076 0.09286791 -2.186563 -2.578068 0.0928685 -2.986556 -2.528076 0.0928685 -2.986556 -2.578068 0.0928685 -2.986556 -2.528076 -0.1071287 -2.986555 -2.578068 0.0928685 -2.986556 -2.578068 -0.1071287 -2.986555 -2.528076 -0.1071287 -2.986555 -2.528076 0.0928685 -2.986556 -2.528076 -0.1071287 -2.986555 -2.578068 0.0928685 -2.986556 -2.578068 -0.1071293 -2.186563 -2.528076 0.09286791 -2.186563 -2.578068 -0.1071293 -2.186563 -2.578068 0.09286791 -2.186563 -2.528076 0.09286791 -2.186563 -2.528076 -0.1071293 -2.186563 -2.528076 0.09286791 -2.186563 -2.578068 -0.1071293 -2.186563 -2.578068 -0.1071293 -2.186563 -2.528076 -0.1071287 -2.986555 -2.578068 -0.1071287 -2.986555 -2.528076 -0.1071293 -2.186563 -2.578068 -0.1071293 -2.186563 -2.578068 -0.1071293 -2.186563 -2.528076 -0.1071287 -2.986555 -2.578068 -0.1071287 -2.986555 -2.528076 + + + + + + + + + + 1 7.375065e-07 -3.309781e-22 1 7.375065e-07 -3.309781e-22 1 7.375065e-07 -3.309781e-22 1 7.375065e-07 -3.309781e-22 -1 -7.375065e-07 3.309781e-22 -1 -7.375065e-07 3.309781e-22 -1 -7.375065e-07 3.309781e-22 -1 -7.375065e-07 3.309781e-22 -5.00007e-06 -1 -7.891134e-29 -5.00007e-06 -1 -7.891134e-29 -5.00007e-06 -1 -7.891134e-29 -5.00007e-06 -1 -7.891134e-29 5.00007e-06 1 7.891134e-29 5.00007e-06 1 7.891134e-29 5.00007e-06 1 7.891134e-29 5.00007e-06 1 7.891134e-29 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -7.500075e-07 6.619563e-22 -1 -7.500075e-07 6.619563e-22 -1 -7.500075e-07 6.619563e-22 -1 -7.500075e-07 6.619563e-22 1 7.500075e-07 -6.619563e-22 1 7.500075e-07 -6.619563e-22 1 7.500075e-07 -6.619563e-22 1 7.500075e-07 -6.619563e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -0.1071329 3.013436 -2.528076 -0.1071324 2.213444 -2.578068 -0.1071324 2.213444 -2.528076 -0.1071329 3.013436 -2.578068 -0.1071329 3.013436 -2.578068 -0.1071329 3.013436 -2.528076 -0.1071324 2.213444 -2.578068 -0.1071324 2.213444 -2.528076 -0.1071329 3.013436 -2.528076 0.09286427 3.013437 -2.578068 -0.1071329 3.013436 -2.578068 0.09286427 3.013437 -2.528076 0.09286427 3.013437 -2.528076 -0.1071329 3.013436 -2.528076 0.09286427 3.013437 -2.578068 -0.1071329 3.013436 -2.578068 0.09286487 2.213445 -2.528076 -0.1071324 2.213444 -2.578068 0.09286487 2.213445 -2.578068 -0.1071324 2.213444 -2.528076 -0.1071324 2.213444 -2.528076 0.09286487 2.213445 -2.528076 -0.1071324 2.213444 -2.578068 0.09286487 2.213445 -2.578068 0.09286427 3.013437 -2.578068 0.09286487 2.213445 -2.528076 0.09286487 2.213445 -2.578068 0.09286427 3.013437 -2.528076 0.09286427 3.013437 -2.528076 0.09286427 3.013437 -2.578068 0.09286487 2.213445 -2.528076 0.09286487 2.213445 -2.578068 + + + + + + + + + + -1 -6.250063e-07 4.33824e-22 -1 -6.250063e-07 4.33824e-22 -1 -6.250063e-07 4.33824e-22 -1 -6.250063e-07 4.33824e-22 1 6.250063e-07 -4.33824e-22 1 6.250063e-07 -4.33824e-22 1 6.250063e-07 -4.33824e-22 1 6.250063e-07 -4.33824e-22 -5.000071e-06 1 7.891134e-29 -5.000071e-06 1 7.891134e-29 -5.000071e-06 1 7.891134e-29 -5.000071e-06 1 7.891134e-29 5.000071e-06 -1 -7.891134e-29 5.000071e-06 -1 -7.891134e-29 5.000071e-06 -1 -7.891134e-29 5.000071e-06 -1 -7.891134e-29 5.000068e-06 -1 7.891134e-29 5.000068e-06 -1 7.891134e-29 5.000068e-06 -1 7.891134e-29 5.000068e-06 -1 7.891134e-29 -5.000068e-06 1 -7.891134e-29 -5.000068e-06 1 -7.891134e-29 -5.000068e-06 1 -7.891134e-29 -5.000068e-06 1 -7.891134e-29 1 7.500075e-07 -4.932018e-30 1 7.500075e-07 -4.932018e-30 1 7.500075e-07 -4.932018e-30 1 7.500075e-07 -4.932018e-30 -1 -7.500075e-07 4.932018e-30 -1 -7.500075e-07 4.932018e-30 -1 -7.500075e-07 4.932018e-30 -1 -7.500075e-07 4.932018e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -2.207136 -0.08655905 -2.528076 -3.007128 -0.08655965 -2.578068 -2.207136 -0.08655905 -2.578068 -3.007128 -0.08655965 -2.528076 -3.007128 -0.08655965 -2.528076 -2.207136 -0.08655905 -2.528076 -3.007128 -0.08655965 -2.578068 -2.207136 -0.08655905 -2.578068 -3.007129 0.1134366 -2.528076 -3.007128 -0.08655965 -2.578068 -3.007128 -0.08655965 -2.528076 -3.007129 0.1134366 -2.578068 -3.007129 0.1134366 -2.578068 -3.007129 0.1134366 -2.528076 -3.007128 -0.08655965 -2.578068 -3.007128 -0.08655965 -2.528076 -2.207136 0.1134372 -2.578068 -2.207136 -0.08655905 -2.528076 -2.207136 -0.08655905 -2.578068 -2.207136 0.1134372 -2.528076 -2.207136 0.1134372 -2.528076 -2.207136 0.1134372 -2.578068 -2.207136 -0.08655905 -2.528076 -2.207136 -0.08655905 -2.578068 -3.007129 0.1134366 -2.528076 -2.207136 0.1134372 -2.578068 -3.007129 0.1134366 -2.578068 -2.207136 0.1134372 -2.528076 -2.207136 0.1134372 -2.528076 -3.007129 0.1134366 -2.528076 -2.207136 0.1134372 -2.578068 -3.007129 0.1134366 -2.578068 + + + + + + + + + + 7.500075e-07 -1 5.205888e-22 7.500075e-07 -1 5.205888e-22 7.500075e-07 -1 5.205888e-22 7.500075e-07 -1 5.205888e-22 -7.500075e-07 1 -5.205888e-22 -7.500075e-07 1 -5.205888e-22 -7.500075e-07 1 -5.205888e-22 -7.500075e-07 1 -5.205888e-22 -1 -5.000094e-06 -7.891134e-29 -1 -5.000094e-06 -7.891134e-29 -1 -5.000094e-06 -7.891134e-29 -1 -5.000094e-06 -7.891134e-29 1 5.000094e-06 7.891134e-29 1 5.000094e-06 7.891134e-29 1 5.000094e-06 7.891134e-29 1 5.000094e-06 7.891134e-29 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -7.500066e-07 1 0 -7.500066e-07 1 0 -7.500066e-07 1 0 -7.500066e-07 1 0 7.500066e-07 -1 -0 7.500066e-07 -1 -0 7.500066e-07 -1 -0 7.500066e-07 -1 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 2.992864 -0.08655637 -2.528076 2.192872 -0.08655685 -2.578068 2.992864 -0.08655637 -2.578068 2.192872 -0.08655685 -2.528076 2.192872 -0.08655685 -2.528076 2.992864 -0.08655637 -2.528076 2.192872 -0.08655685 -2.578068 2.992864 -0.08655637 -2.578068 2.192872 0.1134412 -2.528076 2.192872 -0.08655685 -2.578068 2.192872 -0.08655685 -2.528076 2.192872 0.1134412 -2.578068 2.192872 0.1134412 -2.578068 2.192872 0.1134412 -2.528076 2.192872 -0.08655685 -2.578068 2.192872 -0.08655685 -2.528076 2.992864 0.1134417 -2.578068 2.992864 -0.08655637 -2.528076 2.992864 -0.08655637 -2.578068 2.992864 0.1134417 -2.528076 2.992864 0.1134417 -2.528076 2.992864 0.1134417 -2.578068 2.992864 -0.08655637 -2.528076 2.992864 -0.08655637 -2.578068 2.192872 0.1134412 -2.528076 2.992864 0.1134417 -2.578068 2.192872 0.1134412 -2.578068 2.992864 0.1134417 -2.528076 2.992864 0.1134417 -2.528076 2.192872 0.1134412 -2.528076 2.992864 0.1134417 -2.578068 2.192872 0.1134412 -2.578068 + + + + + + + + + + 6.00006e-07 -1 4.734728e-35 6.00006e-07 -1 4.734728e-35 6.00006e-07 -1 4.734728e-35 6.00006e-07 -1 4.734728e-35 -6.00006e-07 1 -4.734728e-35 -6.00006e-07 1 -4.734728e-35 -6.00006e-07 1 -4.734728e-35 -6.00006e-07 1 -4.734728e-35 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -6.250063e-07 1 2.46593e-30 -6.250063e-07 1 2.46593e-30 -6.250063e-07 1 2.46593e-30 -6.250063e-07 1 2.46593e-30 6.250063e-07 -1 -2.46593e-30 6.250063e-07 -1 -2.46593e-30 6.250063e-07 -1 -2.46593e-30 6.250063e-07 -1 -2.46593e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -0.1066576 2.61344 2.234522 -0.1071407 1.81344 2.18453 -0.1071407 1.81344 2.234522 -0.1066576 2.61344 2.18453 -0.1066576 2.61344 2.18453 -0.1066576 2.61344 2.234522 -0.1071407 1.81344 2.18453 -0.1071407 1.81344 2.234522 -0.1066576 2.61344 2.234522 0.09286445 2.613441 2.18453 -0.1066576 2.61344 2.18453 0.09286445 2.613441 2.234522 0.09286445 2.613441 2.234522 -0.1066576 2.61344 2.234522 0.09286445 2.613441 2.18453 -0.1066576 2.61344 2.18453 0.09287428 1.81344 2.234522 -0.1071407 1.81344 2.18453 0.09287428 1.81344 2.18453 -0.1071407 1.81344 2.234522 -0.1071407 1.81344 2.234522 0.09287428 1.81344 2.234522 -0.1071407 1.81344 2.18453 0.09287428 1.81344 2.18453 0.09286445 2.613441 2.18453 0.09287428 1.81344 2.234522 0.09287428 1.81344 2.18453 0.09286445 2.613441 2.234522 0.09286445 2.613441 2.234522 0.09286445 2.613441 2.18453 0.09287428 1.81344 2.234522 0.09287428 1.81344 2.18453 + + + + + + + + + + -0.9999998 0.0006038749 0 -0.9999998 0.0006038749 0 -0.9999998 0.0006038749 0 -0.9999998 0.0006038749 0 0.9999998 -0.0006038749 -0 0.9999998 -0.0006038749 -0 0.9999998 -0.0006038749 -0 0.9999998 -0.0006038749 -0 -5.011977e-06 1 0 -5.011977e-06 1 0 -5.011977e-06 1 0 -5.011977e-06 1 0 5.011977e-06 -1 -0 5.011977e-06 -1 -0 5.011977e-06 -1 -0 5.011977e-06 -1 -0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 1 1.228748e-05 0 1 1.228748e-05 0 1 1.228748e-05 0 1 1.228748e-05 0 -1 -1.228748e-05 -0 -1 -1.228748e-05 -0 -1 -1.228748e-05 -0 -1 -1.228748e-05 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -2.607133 0.1129619 2.234522 -1.807131 0.1134467 2.18453 -2.607133 0.1129619 2.18453 -1.807131 0.1134467 2.234522 -1.807131 0.1134467 2.234522 -2.607133 0.1129619 2.234522 -1.807131 0.1134467 2.18453 -2.607133 0.1129619 2.18453 -1.807131 0.1134467 2.18453 -1.807131 -0.08656805 2.234522 -1.807131 -0.08656805 2.18453 -1.807131 0.1134467 2.234522 -1.807131 0.1134467 2.234522 -1.807131 0.1134467 2.18453 -1.807131 -0.08656805 2.234522 -1.807131 -0.08656805 2.18453 -2.607133 0.1129619 2.234522 -2.607132 -0.08655929 2.18453 -2.607132 -0.08655929 2.234522 -2.607133 0.1129619 2.18453 -2.607133 0.1129619 2.18453 -2.607133 0.1129619 2.234522 -2.607132 -0.08655929 2.18453 -2.607132 -0.08655929 2.234522 -1.807131 -0.08656805 2.234522 -2.607132 -0.08655929 2.18453 -1.807131 -0.08656805 2.18453 -2.607132 -0.08655929 2.234522 -2.607132 -0.08655929 2.234522 -1.807131 -0.08656805 2.234522 -2.607132 -0.08655929 2.18453 -1.807131 -0.08656805 2.18453 + + + + + + + + + + -0.0006059984 0.9999998 0 -0.0006059984 0.9999998 0 -0.0006059984 0.9999998 0 -0.0006059984 0.9999998 0 0.0006059984 -0.9999998 -0 0.0006059984 -0.9999998 -0 0.0006059984 -0.9999998 -0 0.0006059984 -0.9999998 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -5.011999e-06 0 -1 -5.011999e-06 0 -1 -5.011999e-06 0 -1 -5.011999e-06 0 1 5.011999e-06 -0 1 5.011999e-06 -0 1 5.011999e-06 -0 1 5.011999e-06 -0 -1.094999e-05 -1 0 -1.094999e-05 -1 0 -1.094999e-05 -1 0 -1.094999e-05 -1 0 1.094999e-05 1 -0 1.094999e-05 1 -0 1.094999e-05 1 -0 1.094999e-05 1 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 2.592868 -0.08608126 2.234522 1.792867 -0.08656555 2.18453 2.592868 -0.08608126 2.18453 1.792867 -0.08656549 2.234522 1.792867 -0.08656549 2.234522 2.592868 -0.08608126 2.234522 1.792867 -0.08656555 2.18453 2.592868 -0.08608126 2.18453 1.792867 -0.08656549 2.234522 1.792867 0.1134496 2.18453 1.792867 -0.08656555 2.18453 1.792867 0.1134496 2.234522 1.792867 0.1134496 2.234522 1.792867 -0.08656549 2.234522 1.792867 0.1134496 2.18453 1.792867 -0.08656555 2.18453 2.592868 0.1134416 2.18453 2.592868 -0.08608126 2.234522 2.592868 -0.08608126 2.18453 2.592868 0.1134416 2.234522 2.592868 0.1134416 2.234522 2.592868 0.1134416 2.18453 2.592868 -0.08608126 2.234522 2.592868 -0.08608126 2.18453 1.792867 0.1134496 2.234522 2.592868 0.1134416 2.18453 1.792867 0.1134496 2.18453 2.592868 0.1134416 2.234522 2.592868 0.1134416 2.234522 1.792867 0.1134496 2.234522 2.592868 0.1134416 2.18453 1.792867 0.1134496 2.18453 + + + + + + + + + + 0.0006053241 -0.9999998 6.000959e-07 0.0006053241 -0.9999998 6.000959e-07 0.0006053241 -0.9999998 6.000959e-07 0.0006053241 -0.9999998 6.000959e-07 -0.0006053241 0.9999998 -6.000959e-07 -0.0006053241 0.9999998 -6.000959e-07 -0.0006053241 0.9999998 -6.000959e-07 -0.0006053241 0.9999998 -6.000959e-07 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 9.999987e-06 1 0 9.999987e-06 1 0 9.999987e-06 1 0 9.999987e-06 1 0 -9.999987e-06 -1 -0 -9.999987e-06 -1 -0 -9.999987e-06 -1 -0 -9.999987e-06 -1 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.09287649 -1.786558 2.18453 0.09239286 -2.58656 2.234522 0.09239286 -2.58656 2.18453 0.09287649 -1.786558 2.234522 0.09287649 -1.786558 2.234522 0.09287649 -1.786558 2.18453 0.09239286 -2.58656 2.234522 0.09239286 -2.58656 2.18453 0.09239286 -2.58656 2.234522 -0.1071292 -2.586559 2.18453 0.09239286 -2.58656 2.18453 -0.1071292 -2.586559 2.234522 -0.1071292 -2.586559 2.234522 0.09239286 -2.58656 2.234522 -0.1071292 -2.586559 2.18453 0.09239286 -2.58656 2.18453 -0.1071383 -1.786558 2.234522 0.09287649 -1.786558 2.18453 -0.1071383 -1.786558 2.18453 0.09287649 -1.786558 2.234522 0.09287649 -1.786558 2.234522 -0.1071383 -1.786558 2.234522 0.09287649 -1.786558 2.18453 -0.1071383 -1.786558 2.18453 -0.1071383 -1.786558 2.234522 -0.1071292 -2.586559 2.18453 -0.1071292 -2.586559 2.234522 -0.1071383 -1.786558 2.18453 -0.1071383 -1.786558 2.18453 -0.1071383 -1.786558 2.234522 -0.1071292 -2.586559 2.18453 -0.1071292 -2.586559 2.234522 + + + + + + + + + + 0.9999998 -0.0006045359 0 0.9999998 -0.0006045359 0 0.9999998 -0.0006045359 0 0.9999998 -0.0006045359 0 -0.9999998 0.0006045359 -0 -0.9999998 0.0006045359 -0 -0.9999998 0.0006045359 -0 -0.9999998 0.0006045359 -0 -5.011977e-06 -1 0 -5.011977e-06 -1 0 -5.011977e-06 -1 0 -5.011977e-06 -1 0 5.011977e-06 1 -0 5.011977e-06 1 -0 5.011977e-06 1 -0 5.011977e-06 1 -0 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1.137499e-05 0 -1 -1.137499e-05 0 -1 -1.137499e-05 0 -1 -1.137499e-05 0 1 1.137499e-05 -0 1 1.137499e-05 -0 1 1.137499e-05 -0 1 1.137499e-05 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.3831121 2.501249 2.234522 0.3927523 2.40382 2.18453 0.3927523 2.40382 2.234522 0.3831121 2.501249 2.18453 0.3831121 2.501249 2.18453 0.3831121 2.501249 2.234522 0.3927523 2.40382 2.18453 0.3927523 2.40382 2.234522 0.3500966 2.593407 2.234522 0.3831121 2.501249 2.18453 0.3831121 2.501249 2.234522 0.3500966 2.593407 2.18453 0.3500966 2.593407 2.18453 0.3500966 2.593407 2.234522 0.3831121 2.501249 2.18453 0.3831121 2.501249 2.234522 0.3927523 2.40382 2.234522 0.4074905 1.893727 2.18453 0.4074905 1.893727 2.234522 0.3927523 2.40382 2.18453 0.3927523 2.40382 2.18453 0.3927523 2.40382 2.234522 0.4074905 1.893727 2.18453 0.4074905 1.893727 2.234522 0.2956872 2.674798 2.234522 0.3500966 2.593407 2.18453 0.3500966 2.593407 2.234522 0.2956872 2.674798 2.18453 0.2956872 2.674798 2.18453 0.2956872 2.674798 2.234522 0.3500966 2.593407 2.18453 0.3500966 2.593407 2.234522 0.4074905 1.893727 2.234522 0.4232739 1.743403 2.18453 0.4232739 1.743403 2.234522 0.4074905 1.893727 2.18453 0.4074905 1.893727 2.18453 0.4074905 1.893727 2.234522 0.4232739 1.743403 2.18453 0.4232739 1.743403 2.234522 0.2956872 2.674798 2.234522 0.2231312 2.740533 2.18453 0.2956872 2.674798 2.18453 0.2231312 2.740533 2.234522 0.2231312 2.740533 2.234522 0.2956872 2.674798 2.234522 0.2231312 2.740533 2.18453 0.2956872 2.674798 2.18453 0.4232739 1.743403 2.234522 0.4615256 1.597167 2.18453 0.4615256 1.597167 2.234522 0.4232739 1.743403 2.18453 0.4232739 1.743403 2.18453 0.4232739 1.743403 2.234522 0.4615256 1.597167 2.18453 0.4615256 1.597167 2.234522 0.2231312 2.740533 2.234522 0.136785 2.786659 2.18453 0.2231312 2.740533 2.18453 0.136785 2.786659 2.234522 0.136785 2.786659 2.234522 0.2231312 2.740533 2.234522 0.136785 2.786659 2.18453 0.2231312 2.740533 2.18453 0.4615256 1.597167 2.234522 0.5213809 1.458365 2.18453 0.5213809 1.458365 2.234522 0.4615256 1.597167 2.18453 0.4615256 1.597167 2.18453 0.4615256 1.597167 2.234522 0.5213809 1.458365 2.18453 0.5213809 1.458365 2.234522 0.136785 2.786659 2.234522 0.04181689 2.810451 2.18453 0.136785 2.786659 2.18453 0.04181689 2.810451 2.234522 0.04181689 2.810451 2.234522 0.136785 2.786659 2.234522 0.04181689 2.810451 2.18453 0.136785 2.786659 2.18453 0.5213809 1.458365 2.234522 0.6014736 1.330178 2.18453 0.6014736 1.330178 2.234522 0.5213809 1.458365 2.18453 0.5213809 1.458365 2.18453 0.5213809 1.458365 2.234522 0.6014736 1.330178 2.18453 0.6014736 1.330178 2.234522 0.04181689 2.810451 2.234522 -0.0560854 2.810451 2.18453 0.04181689 2.810451 2.18453 -0.0560854 2.810451 2.234522 -0.0560854 2.810451 2.234522 0.04181689 2.810451 2.234522 -0.0560854 2.810451 2.18453 0.04181689 2.810451 2.18453 0.6014736 1.330178 2.234522 0.6999709 1.215525 2.18453 0.6999709 1.215525 2.234522 0.6014736 1.330178 2.18453 0.6014736 1.330178 2.18453 0.6014736 1.330178 2.234522 0.6999709 1.215525 2.18453 0.6999709 1.215525 2.234522 -0.0560854 2.810451 2.234522 -0.1510536 2.78666 2.18453 -0.0560854 2.810451 2.18453 -0.1510536 2.78666 2.234522 -0.1510536 2.78666 2.234522 -0.0560854 2.810451 2.234522 -0.1510536 2.78666 2.18453 -0.0560854 2.810451 2.18453 1.194951 0.7205456 2.234522 0.6999709 1.215525 2.18453 1.194951 0.7205456 2.18453 0.6999709 1.215525 2.234522 0.6999709 1.215525 2.234522 1.194951 0.7205456 2.234522 0.6999709 1.215525 2.18453 1.194951 0.7205456 2.18453 -0.1510536 2.78666 2.234522 -0.2373998 2.740534 2.18453 -0.1510536 2.78666 2.18453 -0.2373998 2.740534 2.234522 -0.2373998 2.740534 2.234522 -0.1510536 2.78666 2.234522 -0.2373998 2.740534 2.18453 -0.1510536 2.78666 2.18453 1.309604 0.6220485 2.234522 1.194951 0.7205456 2.18453 1.309604 0.6220485 2.18453 1.194951 0.7205456 2.234522 1.194951 0.7205456 2.234522 1.309604 0.6220485 2.234522 1.194951 0.7205456 2.18453 1.309604 0.6220485 2.18453 -0.2373998 2.740534 2.234522 -0.3099574 2.674796 2.18453 -0.2373998 2.740534 2.18453 -0.3099574 2.674796 2.234522 -0.3099574 2.674796 2.234522 -0.2373998 2.740534 2.234522 -0.3099574 2.674796 2.18453 -0.2373998 2.740534 2.18453 1.437792 0.5419558 2.234522 1.309604 0.6220485 2.18453 1.437792 0.5419558 2.18453 1.309604 0.6220485 2.234522 1.309604 0.6220485 2.234522 1.437792 0.5419558 2.234522 1.309604 0.6220485 2.18453 1.437792 0.5419558 2.18453 -0.3099574 2.674796 2.18453 -0.3643641 2.593406 2.234522 -0.3643641 2.593406 2.18453 -0.3099574 2.674796 2.234522 -0.3099574 2.674796 2.234522 -0.3099574 2.674796 2.18453 -0.3643641 2.593406 2.234522 -0.3643641 2.593406 2.18453 1.576594 0.4821008 2.234522 1.437792 0.5419558 2.18453 1.576594 0.4821008 2.18453 1.437792 0.5419558 2.234522 1.437792 0.5419558 2.234522 1.576594 0.4821008 2.234522 1.437792 0.5419558 2.18453 1.576594 0.4821008 2.18453 -0.3643641 2.593406 2.18453 -0.3973811 2.501249 2.234522 -0.3973811 2.501249 2.18453 -0.3643641 2.593406 2.234522 -0.3643641 2.593406 2.234522 -0.3643641 2.593406 2.18453 -0.3973811 2.501249 2.234522 -0.3973811 2.501249 2.18453 1.722829 0.4438493 2.234522 1.576594 0.4821008 2.18453 1.722829 0.4438493 2.18453 1.576594 0.4821008 2.234522 1.576594 0.4821008 2.234522 1.722829 0.4438493 2.234522 1.576594 0.4821008 2.18453 1.722829 0.4438493 2.18453 -0.3973811 2.501249 2.18453 -0.4070195 2.40382 2.234522 -0.4070195 2.40382 2.18453 -0.3973811 2.501249 2.234522 -0.3973811 2.501249 2.234522 -0.3973811 2.501249 2.18453 -0.4070195 2.40382 2.234522 -0.4070195 2.40382 2.18453 1.873154 0.4280656 2.234522 1.722829 0.4438493 2.18453 1.873154 0.4280656 2.18453 1.722829 0.4438493 2.234522 1.722829 0.4438493 2.234522 1.873154 0.4280656 2.234522 1.722829 0.4438493 2.18453 1.873154 0.4280656 2.18453 -0.4070195 2.40382 2.18453 -0.4217578 1.893727 2.234522 -0.4217578 1.893727 2.18453 -0.4070195 2.40382 2.234522 -0.4070195 2.40382 2.234522 -0.4070195 2.40382 2.18453 -0.4217578 1.893727 2.234522 -0.4217578 1.893727 2.18453 2.383247 0.4133283 2.234522 1.873154 0.4280656 2.18453 2.383247 0.4133282 2.18453 1.873154 0.4280656 2.234522 1.873154 0.4280656 2.234522 2.383247 0.4133283 2.234522 1.873154 0.4280656 2.18453 2.383247 0.4133282 2.18453 -0.4217578 1.893727 2.18453 -0.4375406 1.743402 2.234522 -0.4375406 1.743402 2.18453 -0.4217578 1.893727 2.234522 -0.4217578 1.893727 2.234522 -0.4217578 1.893727 2.18453 -0.4375406 1.743402 2.234522 -0.4375406 1.743402 2.18453 2.480675 0.403689 2.234522 2.383247 0.4133282 2.18453 2.480675 0.403689 2.18453 2.383247 0.4133283 2.234522 2.383247 0.4133283 2.234522 2.480675 0.403689 2.234522 2.383247 0.4133282 2.18453 2.480675 0.403689 2.18453 -0.4375406 1.743402 2.18453 -0.475793 1.597167 2.234522 -0.4757929 1.597167 2.18453 -0.4375406 1.743402 2.234522 -0.4375406 1.743402 2.234522 -0.4375406 1.743402 2.18453 -0.475793 1.597167 2.234522 -0.4757929 1.597167 2.18453 2.572834 0.3706729 2.234522 2.480675 0.403689 2.18453 2.572834 0.3706729 2.18453 2.480675 0.403689 2.234522 2.480675 0.403689 2.234522 2.572834 0.3706729 2.234522 2.480675 0.403689 2.18453 2.572834 0.3706729 2.18453 -0.4757929 1.597167 2.18453 -0.5356471 1.458364 2.234522 -0.5356471 1.458364 2.18453 -0.475793 1.597167 2.234522 -0.475793 1.597167 2.234522 -0.4757929 1.597167 2.18453 -0.5356471 1.458364 2.234522 -0.5356471 1.458364 2.18453 2.654224 0.3162645 2.234522 2.572834 0.3706729 2.18453 2.654224 0.3162645 2.18453 2.572834 0.3706729 2.234522 2.572834 0.3706729 2.234522 2.654224 0.3162645 2.234522 2.572834 0.3706729 2.18453 2.654224 0.3162645 2.18453 -0.5356471 1.458364 2.18453 -0.6157397 1.330177 2.234522 -0.6157397 1.330177 2.18453 -0.5356471 1.458364 2.234522 -0.5356471 1.458364 2.234522 -0.5356471 1.458364 2.18453 -0.6157397 1.330177 2.234522 -0.6157397 1.330177 2.18453 2.654224 0.3162645 2.234522 2.71996 0.2437077 2.18453 2.71996 0.2437077 2.234522 2.654224 0.3162645 2.18453 2.654224 0.3162645 2.18453 2.654224 0.3162645 2.234522 2.71996 0.2437077 2.18453 2.71996 0.2437077 2.234522 -0.6157397 1.330177 2.18453 -0.7142377 1.215525 2.234522 -0.7142377 1.215525 2.18453 -0.6157397 1.330177 2.234522 -0.6157397 1.330177 2.234522 -0.6157397 1.330177 2.18453 -0.7142377 1.215525 2.234522 -0.7142377 1.215525 2.18453 2.71996 0.2437077 2.234522 2.766086 0.1573615 2.18453 2.766086 0.1573615 2.234522 2.71996 0.2437077 2.18453 2.71996 0.2437077 2.18453 2.71996 0.2437077 2.234522 2.766086 0.1573615 2.18453 2.766086 0.1573615 2.234522 -0.7142377 1.215525 2.18453 -1.209217 0.7205444 2.234522 -1.209217 0.7205444 2.18453 -0.7142377 1.215525 2.234522 -0.7142377 1.215525 2.234522 -0.7142377 1.215525 2.18453 -1.209217 0.7205444 2.234522 -1.209217 0.7205444 2.18453 2.766086 0.1573615 2.234522 2.789878 0.0623933 2.18453 2.789878 0.0623933 2.234522 2.766086 0.1573615 2.18453 2.766086 0.1573615 2.18453 2.766086 0.1573615 2.234522 2.789878 0.0623933 2.18453 2.789878 0.0623933 2.234522 -1.209217 0.7205444 2.234522 -1.323869 0.6220462 2.18453 -1.209217 0.7205444 2.18453 -1.323869 0.6220462 2.234522 -1.323869 0.6220462 2.234522 -1.209217 0.7205444 2.234522 -1.323869 0.6220462 2.18453 -1.209217 0.7205444 2.18453 2.789878 0.0623933 2.234522 2.789879 -0.03550887 2.18453 2.789879 -0.03550887 2.234522 2.789878 0.0623933 2.18453 2.789878 0.0623933 2.18453 2.789878 0.0623933 2.234522 2.789879 -0.03550887 2.18453 2.789879 -0.03550887 2.234522 -1.323869 0.6220462 2.234522 -1.452057 0.5419535 2.18453 -1.323869 0.6220462 2.18453 -1.452057 0.5419535 2.234522 -1.452057 0.5419535 2.234522 -1.323869 0.6220462 2.234522 -1.452057 0.5419535 2.18453 -1.323869 0.6220462 2.18453 2.789879 -0.03550887 2.234522 2.766086 -0.1304762 2.18453 2.766086 -0.1304762 2.234522 2.789879 -0.03550887 2.18453 2.789879 -0.03550887 2.18453 2.789879 -0.03550887 2.234522 2.766086 -0.1304762 2.18453 2.766086 -0.1304762 2.234522 -1.452057 0.5419535 2.234522 -1.59086 0.482099 2.18453 -1.452057 0.5419535 2.18453 -1.59086 0.482099 2.234522 -1.59086 0.482099 2.234522 -1.452057 0.5419535 2.234522 -1.59086 0.482099 2.18453 -1.452057 0.5419535 2.18453 2.766086 -0.1304762 2.234522 2.71996 -0.2168225 2.18453 2.71996 -0.2168225 2.234522 2.766086 -0.1304762 2.18453 2.766086 -0.1304762 2.18453 2.766086 -0.1304762 2.234522 2.71996 -0.2168225 2.18453 2.71996 -0.2168225 2.234522 -1.59086 0.482099 2.234522 -1.737094 0.4438465 2.18453 -1.59086 0.482099 2.18453 -1.737094 0.4438465 2.234522 -1.737094 0.4438465 2.234522 -1.59086 0.482099 2.234522 -1.737094 0.4438465 2.18453 -1.59086 0.482099 2.18453 2.71996 -0.2168225 2.234522 2.654224 -0.289381 2.18453 2.654224 -0.289381 2.234522 2.71996 -0.2168225 2.18453 2.71996 -0.2168225 2.18453 2.71996 -0.2168225 2.234522 2.654224 -0.289381 2.18453 2.654224 -0.289381 2.234522 -1.737094 0.4438465 2.234522 -1.887419 0.428064 2.18453 -1.737094 0.4438465 2.18453 -1.887419 0.428064 2.234522 -1.887419 0.428064 2.234522 -1.737094 0.4438465 2.234522 -1.887419 0.428064 2.18453 -1.737094 0.4438465 2.18453 2.572834 -0.3437878 2.234522 2.654224 -0.289381 2.18453 2.572834 -0.3437878 2.18453 2.654224 -0.289381 2.234522 2.654224 -0.289381 2.234522 2.572834 -0.3437878 2.234522 2.654224 -0.289381 2.18453 2.572834 -0.3437878 2.18453 -1.887419 0.428064 2.234522 -2.397511 0.4133249 2.18453 -1.887419 0.428064 2.18453 -2.397511 0.4133249 2.234522 -2.397511 0.4133249 2.234522 -1.887419 0.428064 2.234522 -2.397511 0.4133249 2.18453 -1.887419 0.428064 2.18453 2.480676 -0.3768041 2.234522 2.572834 -0.3437878 2.18453 2.480676 -0.3768041 2.18453 2.572834 -0.3437878 2.234522 2.572834 -0.3437878 2.234522 2.480676 -0.3768041 2.234522 2.572834 -0.3437878 2.18453 2.480676 -0.3768041 2.18453 -2.397511 0.4133249 2.234522 -2.494941 0.4036856 2.18453 -2.397511 0.4133249 2.18453 -2.494941 0.4036856 2.234522 -2.494941 0.4036856 2.234522 -2.397511 0.4133249 2.234522 -2.494941 0.4036856 2.18453 -2.397511 0.4133249 2.18453 2.383248 -0.3864435 2.234522 2.480676 -0.3768041 2.18453 2.383248 -0.3864435 2.18453 2.480676 -0.3768041 2.234522 2.480676 -0.3768041 2.234522 2.383248 -0.3864435 2.234522 2.480676 -0.3768041 2.18453 2.383248 -0.3864435 2.18453 -2.494941 0.4036856 2.234522 -2.587099 0.3706684 2.18453 -2.494941 0.4036856 2.18453 -2.587099 0.3706684 2.234522 -2.587099 0.3706684 2.234522 -2.494941 0.4036856 2.234522 -2.587099 0.3706684 2.18453 -2.494941 0.4036856 2.18453 1.873155 -0.4011825 2.234522 2.383248 -0.3864435 2.18453 1.873155 -0.4011825 2.18453 2.383248 -0.3864435 2.234522 2.383248 -0.3864435 2.234522 1.873155 -0.4011825 2.234522 2.383248 -0.3864435 2.18453 1.873155 -0.4011825 2.18453 -2.587099 0.3706684 2.234522 -2.66849 0.3162607 2.18453 -2.587099 0.3706684 2.18453 -2.66849 0.3162608 2.234522 -2.66849 0.3162608 2.234522 -2.587099 0.3706684 2.234522 -2.66849 0.3162607 2.18453 -2.587099 0.3706684 2.18453 1.72283 -0.4169655 2.234522 1.873155 -0.4011825 2.18453 1.72283 -0.4169655 2.18453 1.873155 -0.4011825 2.234522 1.873155 -0.4011825 2.234522 1.72283 -0.4169655 2.234522 1.873155 -0.4011825 2.18453 1.72283 -0.4169655 2.18453 -2.66849 0.3162607 2.18453 -2.734226 0.2437039 2.234522 -2.734226 0.2437039 2.18453 -2.66849 0.3162608 2.234522 -2.66849 0.3162608 2.234522 -2.66849 0.3162607 2.18453 -2.734226 0.2437039 2.234522 -2.734226 0.2437039 2.18453 1.576594 -0.4552172 2.234522 1.72283 -0.4169655 2.18453 1.576594 -0.4552172 2.18453 1.72283 -0.4169655 2.234522 1.72283 -0.4169655 2.234522 1.576594 -0.4552172 2.234522 1.72283 -0.4169655 2.18453 1.576594 -0.4552172 2.18453 -2.734226 0.2437039 2.18453 -2.780352 0.1573576 2.234522 -2.780352 0.1573576 2.18453 -2.734226 0.2437039 2.234522 -2.734226 0.2437039 2.234522 -2.734226 0.2437039 2.18453 -2.780352 0.1573576 2.234522 -2.780352 0.1573576 2.18453 1.437792 -0.5150724 2.234522 1.576594 -0.4552172 2.18453 1.437792 -0.5150724 2.18453 1.576594 -0.4552172 2.234522 1.576594 -0.4552172 2.234522 1.437792 -0.5150724 2.234522 1.576594 -0.4552172 2.18453 1.437792 -0.5150724 2.18453 -2.780352 0.1573576 2.18453 -2.804143 0.06239032 2.234522 -2.804143 0.06239032 2.18453 -2.780352 0.1573576 2.234522 -2.780352 0.1573576 2.234522 -2.780352 0.1573576 2.18453 -2.804143 0.06239032 2.234522 -2.804143 0.06239032 2.18453 1.309605 -0.5951652 2.234522 1.437792 -0.5150724 2.18453 1.309605 -0.5951652 2.18453 1.437792 -0.5150724 2.234522 1.437792 -0.5150724 2.234522 1.309605 -0.5951652 2.234522 1.437792 -0.5150724 2.18453 1.309605 -0.5951652 2.18453 -2.804143 0.06239032 2.18453 -2.804143 -0.0355128 2.234522 -2.804143 -0.0355128 2.18453 -2.804143 0.06239032 2.234522 -2.804143 0.06239032 2.234522 -2.804143 0.06239032 2.18453 -2.804143 -0.0355128 2.234522 -2.804143 -0.0355128 2.18453 1.194952 -0.6936625 2.234522 1.309605 -0.5951652 2.18453 1.194952 -0.6936625 2.18453 1.309605 -0.5951652 2.234522 1.309605 -0.5951652 2.234522 1.194952 -0.6936625 2.234522 1.309605 -0.5951652 2.18453 1.194952 -0.6936625 2.18453 -2.804143 -0.0355128 2.18453 -2.780351 -0.1304809 2.234522 -2.780351 -0.1304809 2.18453 -2.804143 -0.0355128 2.234522 -2.804143 -0.0355128 2.234522 -2.804143 -0.0355128 2.18453 -2.780351 -0.1304809 2.234522 -2.780351 -0.1304809 2.18453 1.194952 -0.6936625 2.234522 0.6999725 -1.188643 2.18453 0.6999725 -1.188643 2.234522 1.194952 -0.6936625 2.18453 1.194952 -0.6936625 2.18453 1.194952 -0.6936625 2.234522 0.6999725 -1.188643 2.18453 0.6999725 -1.188643 2.234522 -2.780351 -0.1304809 2.18453 -2.734225 -0.216827 2.234522 -2.734225 -0.216827 2.18453 -2.780351 -0.1304809 2.234522 -2.780351 -0.1304809 2.234522 -2.780351 -0.1304809 2.18453 -2.734225 -0.216827 2.234522 -2.734225 -0.216827 2.18453 0.6999725 -1.188643 2.234522 0.6014754 -1.303296 2.18453 0.6014754 -1.303296 2.234522 0.6999725 -1.188643 2.18453 0.6999725 -1.188643 2.18453 0.6999725 -1.188643 2.234522 0.6014754 -1.303296 2.18453 0.6014754 -1.303296 2.234522 -2.734225 -0.216827 2.18453 -2.668489 -0.289383 2.234522 -2.668489 -0.289383 2.18453 -2.734225 -0.216827 2.234522 -2.734225 -0.216827 2.234522 -2.734225 -0.216827 2.18453 -2.668489 -0.289383 2.234522 -2.668489 -0.289383 2.18453 0.6014754 -1.303296 2.234522 0.5213828 -1.431483 2.18453 0.5213828 -1.431483 2.234522 0.6014754 -1.303296 2.18453 0.6014754 -1.303296 2.18453 0.6014754 -1.303296 2.234522 0.5213828 -1.431483 2.18453 0.5213828 -1.431483 2.234522 -2.668489 -0.289383 2.234522 -2.587098 -0.3437923 2.18453 -2.668489 -0.289383 2.18453 -2.587098 -0.3437923 2.234522 -2.587098 -0.3437923 2.234522 -2.668489 -0.289383 2.234522 -2.587098 -0.3437923 2.18453 -2.668489 -0.289383 2.18453 0.5213828 -1.431483 2.234522 0.4615277 -1.570286 2.18453 0.4615277 -1.570286 2.234522 0.5213828 -1.431483 2.18453 0.5213828 -1.431483 2.18453 0.5213828 -1.431483 2.234522 0.4615277 -1.570286 2.18453 0.4615277 -1.570286 2.234522 -2.587098 -0.3437923 2.234522 -2.494941 -0.3768076 2.18453 -2.587098 -0.3437923 2.18453 -2.494941 -0.3768076 2.234522 -2.494941 -0.3768076 2.234522 -2.587098 -0.3437923 2.234522 -2.494941 -0.3768076 2.18453 -2.587098 -0.3437923 2.18453 0.4615277 -1.570286 2.234522 0.4232763 -1.716521 2.18453 0.4232763 -1.716521 2.234522 0.4615277 -1.570286 2.18453 0.4615277 -1.570286 2.18453 0.4615277 -1.570286 2.234522 0.4232763 -1.716521 2.18453 0.4232763 -1.716521 2.234522 -2.494941 -0.3768076 2.234522 -2.397511 -0.3864468 2.18453 -2.494941 -0.3768076 2.18453 -2.397511 -0.3864468 2.234522 -2.397511 -0.3864468 2.234522 -2.494941 -0.3768076 2.234522 -2.397511 -0.3864468 2.18453 -2.494941 -0.3768076 2.18453 0.4232763 -1.716521 2.234522 0.4074939 -1.866846 2.18453 0.4074939 -1.866846 2.234522 0.4232763 -1.716521 2.18453 0.4232763 -1.716521 2.18453 0.4232763 -1.716521 2.234522 0.4074939 -1.866846 2.18453 0.4074939 -1.866846 2.234522 -2.397511 -0.3864468 2.234522 -1.887418 -0.4011852 2.18453 -2.397511 -0.3864468 2.18453 -1.887418 -0.4011852 2.234522 -1.887418 -0.4011852 2.234522 -2.397511 -0.3864468 2.234522 -1.887418 -0.4011852 2.18453 -2.397511 -0.3864468 2.18453 0.4074939 -1.866846 2.234522 0.3927556 -2.376938 2.18453 0.3927556 -2.376938 2.234522 0.4074939 -1.866846 2.18453 0.4074939 -1.866846 2.18453 0.4074939 -1.866846 2.234522 0.3927556 -2.376938 2.18453 0.3927556 -2.376938 2.234522 -1.887418 -0.4011852 2.234522 -1.737093 -0.4169676 2.18453 -1.887418 -0.4011852 2.18453 -1.737093 -0.4169676 2.234522 -1.737093 -0.4169676 2.234522 -1.887418 -0.4011852 2.234522 -1.737093 -0.4169676 2.18453 -1.887418 -0.4011852 2.18453 0.3927556 -2.376938 2.234522 0.3831155 -2.474367 2.18453 0.3831155 -2.474367 2.234522 0.3927556 -2.376938 2.18453 0.3927556 -2.376938 2.18453 0.3927556 -2.376938 2.234522 0.3831155 -2.474367 2.18453 0.3831155 -2.474367 2.234522 -1.737093 -0.4169676 2.234522 -1.590859 -0.4552199 2.18453 -1.737093 -0.4169676 2.18453 -1.590859 -0.4552199 2.234522 -1.590859 -0.4552199 2.234522 -1.737093 -0.4169676 2.234522 -1.590859 -0.4552199 2.18453 -1.737093 -0.4169676 2.18453 0.3831155 -2.474367 2.234522 0.3500994 -2.566526 2.18453 0.3500994 -2.566526 2.234522 0.3831155 -2.474367 2.18453 0.3831155 -2.474367 2.18453 0.3831155 -2.474367 2.234522 0.3500994 -2.566526 2.18453 0.3500994 -2.566526 2.234522 -1.590859 -0.4552199 2.234522 -1.452056 -0.5150741 2.18453 -1.590859 -0.4552199 2.18453 -1.452056 -0.5150741 2.234522 -1.452056 -0.5150741 2.234522 -1.590859 -0.4552199 2.234522 -1.452056 -0.5150741 2.18453 -1.590859 -0.4552199 2.18453 0.3500994 -2.566526 2.234522 0.2956918 -2.647917 2.18453 0.2956918 -2.647917 2.234522 0.3500994 -2.566526 2.18453 0.3500994 -2.566526 2.18453 0.3500994 -2.566526 2.234522 0.2956918 -2.647917 2.18453 0.2956918 -2.647917 2.234522 -1.452056 -0.5150741 2.234522 -1.323868 -0.5951667 2.18453 -1.452056 -0.5150741 2.18453 -1.323868 -0.5951667 2.234522 -1.323868 -0.5951667 2.234522 -1.452056 -0.5150741 2.234522 -1.323868 -0.5951667 2.18453 -1.452056 -0.5150741 2.18453 0.2231342 -2.713652 2.234522 0.2956918 -2.647917 2.18453 0.2231342 -2.713652 2.18453 0.2956918 -2.647917 2.234522 0.2956918 -2.647917 2.234522 0.2231342 -2.713652 2.234522 0.2956918 -2.647917 2.18453 0.2231342 -2.713652 2.18453 -1.323868 -0.5951667 2.234522 -1.209215 -0.6936638 2.18453 -1.323868 -0.5951667 2.18453 -1.209215 -0.6936638 2.234522 -1.209215 -0.6936638 2.234522 -1.323868 -0.5951667 2.234522 -1.209215 -0.6936638 2.18453 -1.323868 -0.5951667 2.18453 0.136788 -2.759778 2.234522 0.2231342 -2.713652 2.18453 0.136788 -2.759778 2.18453 0.2231342 -2.713652 2.234522 0.2231342 -2.713652 2.234522 0.136788 -2.759778 2.234522 0.2231342 -2.713652 2.18453 0.136788 -2.759778 2.18453 -1.209215 -0.6936638 2.234522 -0.7142351 -1.188643 2.18453 -1.209215 -0.6936638 2.18453 -0.7142351 -1.188643 2.234522 -0.7142351 -1.188643 2.234522 -1.209215 -0.6936638 2.234522 -0.7142351 -1.188643 2.18453 -1.209215 -0.6936638 2.18453 0.04182153 -2.78357 2.234522 0.136788 -2.759778 2.18453 0.04182153 -2.78357 2.18453 0.136788 -2.759778 2.234522 0.136788 -2.759778 2.234522 0.04182153 -2.78357 2.234522 0.136788 -2.759778 2.18453 0.04182153 -2.78357 2.18453 -0.7142351 -1.188643 2.18453 -0.6157378 -1.303296 2.234522 -0.6157378 -1.303296 2.18453 -0.7142351 -1.188643 2.234522 -0.7142351 -1.188643 2.234522 -0.7142351 -1.188643 2.18453 -0.6157378 -1.303296 2.234522 -0.6157378 -1.303296 2.18453 -0.05608159 -2.78357 2.234522 0.04182153 -2.78357 2.18453 -0.05608159 -2.78357 2.18453 0.04182153 -2.78357 2.234522 0.04182153 -2.78357 2.234522 -0.05608159 -2.78357 2.234522 0.04182153 -2.78357 2.18453 -0.05608159 -2.78357 2.18453 -0.6157378 -1.303296 2.18453 -0.535645 -1.431484 2.234522 -0.535645 -1.431484 2.18453 -0.6157378 -1.303296 2.234522 -0.6157378 -1.303296 2.234522 -0.6157378 -1.303296 2.18453 -0.535645 -1.431484 2.234522 -0.535645 -1.431484 2.18453 -0.1510497 -2.759778 2.234522 -0.05608159 -2.78357 2.18453 -0.1510497 -2.759778 2.18453 -0.05608159 -2.78357 2.234522 -0.05608159 -2.78357 2.234522 -0.1510497 -2.759778 2.234522 -0.05608159 -2.78357 2.18453 -0.1510497 -2.759778 2.18453 -0.535645 -1.431484 2.18453 -0.4757907 -1.570287 2.234522 -0.4757907 -1.570287 2.18453 -0.535645 -1.431484 2.234522 -0.535645 -1.431484 2.234522 -0.535645 -1.431484 2.18453 -0.4757907 -1.570287 2.234522 -0.4757907 -1.570287 2.18453 -0.237396 -2.713652 2.234522 -0.1510497 -2.759778 2.18453 -0.237396 -2.713652 2.18453 -0.1510497 -2.759778 2.234522 -0.1510497 -2.759778 2.234522 -0.237396 -2.713652 2.234522 -0.1510497 -2.759778 2.18453 -0.237396 -2.713652 2.18453 -0.4757907 -1.570287 2.18453 -0.4375381 -1.716521 2.234522 -0.4375381 -1.716521 2.18453 -0.4757907 -1.570287 2.234522 -0.4757907 -1.570287 2.234522 -0.4757907 -1.570287 2.18453 -0.4375381 -1.716521 2.234522 -0.4375381 -1.716521 2.18453 -0.3099528 -2.647916 2.234522 -0.237396 -2.713652 2.18453 -0.3099528 -2.647916 2.18453 -0.237396 -2.713652 2.234522 -0.237396 -2.713652 2.234522 -0.3099528 -2.647916 2.234522 -0.237396 -2.713652 2.18453 -0.3099528 -2.647916 2.18453 -0.4375381 -1.716521 2.18453 -0.4217551 -1.866846 2.234522 -0.4217551 -1.866846 2.18453 -0.4375381 -1.716521 2.234522 -0.4375381 -1.716521 2.234522 -0.4375381 -1.716521 2.18453 -0.4217551 -1.866846 2.234522 -0.4217551 -1.866846 2.18453 -0.3643613 -2.566526 2.18453 -0.3099528 -2.647916 2.234522 -0.3099528 -2.647916 2.18453 -0.3643613 -2.566526 2.234522 -0.3643613 -2.566526 2.234522 -0.3643613 -2.566526 2.18453 -0.3099528 -2.647916 2.234522 -0.3099528 -2.647916 2.18453 -0.4217551 -1.866846 2.18453 -0.4070161 -2.376939 2.234522 -0.4070161 -2.376939 2.18453 -0.4217551 -1.866846 2.234522 -0.4217551 -1.866846 2.234522 -0.4217551 -1.866846 2.18453 -0.4070161 -2.376939 2.234522 -0.4070161 -2.376939 2.18453 -0.3973776 -2.474368 2.18453 -0.3643613 -2.566526 2.234522 -0.3643613 -2.566526 2.18453 -0.3973776 -2.474368 2.234522 -0.3973776 -2.474368 2.234522 -0.3973776 -2.474368 2.18453 -0.3643613 -2.566526 2.234522 -0.3643613 -2.566526 2.18453 -0.4070161 -2.376939 2.18453 -0.3973776 -2.474368 2.234522 -0.3973776 -2.474368 2.18453 -0.4070161 -2.376939 2.234522 -0.4070161 -2.376939 2.234522 -0.4070161 -2.376939 2.18453 -0.3973776 -2.474368 2.234522 -0.3973776 -2.474368 2.18453 + + + + + + + + + + -0.9951405 -0.09846507 0 -0.9951405 -0.09846507 0 -0.9951405 -0.09846507 0 -0.9951405 -0.09846507 0 0.9951405 0.09846507 -0 0.9951405 0.09846507 -0 0.9951405 0.09846507 -0 0.9951405 0.09846507 -0 -0.9414117 -0.3372597 0 -0.9414117 -0.3372597 0 -0.9414117 -0.3372597 0 -0.9414117 -0.3372597 0 0.9414117 0.3372597 -0 0.9414117 0.3372597 -0 0.9414117 0.3372597 -0 0.9414117 0.3372597 -0 -0.9995829 -0.02888111 0 -0.9995829 -0.02888111 0 -0.9995829 -0.02888111 0 -0.9995829 -0.02888111 0 0.9995829 0.02888111 -0 0.9995829 0.02888111 -0 0.9995829 0.02888111 -0 0.9995829 0.02888111 -0 -0.8313485 -0.5557515 0 -0.8313485 -0.5557515 0 -0.8313485 -0.5557515 0 -0.8313485 -0.5557515 0 0.8313485 0.5557515 -0 0.8313485 0.5557515 -0 0.8313485 0.5557515 -0 0.8313485 0.5557515 -0 -0.9945331 -0.1044219 0 -0.9945331 -0.1044219 0 -0.9945331 -0.1044219 0 -0.9945331 -0.1044219 0 0.9945331 0.1044219 -0 0.9945331 0.1044219 -0 0.9945331 0.1044219 -0 0.9945331 0.1044219 -0 -0.6714136 -0.7410829 0 -0.6714136 -0.7410829 0 -0.6714136 -0.7410829 0 -0.6714136 -0.7410829 0 0.6714136 0.7410829 -0 0.6714136 0.7410829 -0 0.6714136 0.7410829 -0 0.6714136 0.7410829 -0 -0.9674503 -0.2530609 0 -0.9674503 -0.2530609 0 -0.9674503 -0.2530609 0 -0.9674503 -0.2530609 0 0.9674503 0.2530609 -0 0.9674503 0.2530609 -0 0.9674503 0.2530609 -0 0.9674503 0.2530609 -0 -0.4711822 -0.8820359 0 -0.4711822 -0.8820359 0 -0.4711822 -0.8820359 0 -0.4711822 -0.8820359 0 0.4711822 0.8820359 -0 0.4711822 0.8820359 -0 0.4711822 0.8820359 -0 0.4711822 0.8820359 -0 -0.9182595 -0.3959791 0 -0.9182595 -0.3959791 0 -0.9182595 -0.3959791 0 -0.9182595 -0.3959791 0 0.9182595 0.3959791 -0 0.9182595 0.3959791 -0 0.9182595 0.3959791 -0 0.9182595 0.3959791 -0 -0.243016 -0.9700223 0 -0.243016 -0.9700223 0 -0.243016 -0.9700223 0 -0.243016 -0.9700223 0 0.243016 0.9700223 -0 0.243016 0.9700223 -0 0.243016 0.9700223 -0 0.243016 0.9700223 -0 -0.8480702 -0.5298839 0 -0.8480702 -0.5298839 0 -0.8480702 -0.5298839 0 -0.8480702 -0.5298839 0 0.8480702 0.5298839 -0 0.8480702 0.5298839 -0 0.8480702 0.5298839 -0 0.8480702 0.5298839 -0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0.7585262 -0.6516426 0 -0.7585262 -0.6516426 0 -0.7585262 -0.6516426 0 -0.7585262 -0.6516426 0 0.7585262 0.6516426 -0 0.7585262 0.6516426 -0 0.7585262 0.6516426 -0 0.7585262 0.6516426 -0 0.2430062 -0.9700247 0 0.2430062 -0.9700247 0 0.2430062 -0.9700247 0 0.2430062 -0.9700247 0 -0.2430062 0.9700247 -0 -0.2430062 0.9700247 -0 -0.2430062 0.9700247 -0 -0.2430062 0.9700247 -0 -0.7071063 -0.7071073 0 -0.7071063 -0.7071073 0 -0.7071063 -0.7071073 0 -0.7071063 -0.7071073 0 0.7071063 0.7071073 -0 0.7071063 0.7071073 -0 0.7071063 0.7071073 -0 0.7071063 0.7071073 -0 0.4711822 -0.8820359 0 0.4711822 -0.8820359 0 0.4711822 -0.8820359 0 0.4711822 -0.8820359 0 -0.4711822 0.8820359 -0 -0.4711822 0.8820359 -0 -0.4711822 0.8820359 -0 -0.4711822 0.8820359 -0 -0.6516418 -0.7585268 0 -0.6516418 -0.7585268 0 -0.6516418 -0.7585268 0 -0.6516418 -0.7585268 0 0.6516418 0.7585268 -0 0.6516418 0.7585268 -0 0.6516418 0.7585268 -0 0.6516418 0.7585268 -0 0.6714223 -0.741075 0 0.6714223 -0.741075 0 0.6714223 -0.741075 0 0.6714223 -0.741075 0 -0.6714223 0.741075 -0 -0.6714223 0.741075 -0 -0.6714223 0.741075 -0 -0.6714223 0.741075 -0 -0.5298809 -0.848072 0 -0.5298809 -0.848072 0 -0.5298809 -0.848072 0 -0.5298809 -0.848072 0 0.5298809 0.848072 -0 0.5298809 0.848072 -0 0.5298809 0.848072 -0 0.5298809 0.848072 -0 0.831358 -0.5557372 0 0.831358 -0.5557372 0 0.831358 -0.5557372 0 0.831358 -0.5557372 0 -0.831358 0.5557372 -0 -0.831358 0.5557372 -0 -0.831358 0.5557372 -0 -0.831358 0.5557372 -0 -0.3959775 -0.9182602 0 -0.3959775 -0.9182602 0 -0.3959775 -0.9182602 0 -0.3959775 -0.9182602 0 0.3959775 0.9182602 -0 0.3959775 0.9182602 -0 0.3959775 0.9182602 -0 0.3959775 0.9182602 -0 0.9414056 -0.3372765 0 0.9414056 -0.3372765 0 0.9414056 -0.3372765 0 0.9414056 -0.3372765 0 -0.9414056 0.3372765 -0 -0.9414056 0.3372765 -0 -0.9414056 0.3372765 -0 -0.9414056 0.3372765 -0 -0.2530613 -0.9674502 0 -0.2530613 -0.9674502 0 -0.2530613 -0.9674502 0 -0.2530613 -0.9674502 0 0.2530613 0.9674502 -0 0.2530613 0.9674502 -0 0.2530613 0.9674502 -0 0.2530613 0.9674502 -0 0.9951423 -0.09844687 0 0.9951423 -0.09844687 0 0.9951423 -0.09844687 0 0.9951423 -0.09844687 0 -0.9951423 0.09844687 -0 -0.9951423 0.09844687 -0 -0.9951423 0.09844687 -0 -0.9951423 0.09844687 -0 -0.1044231 -0.994533 0 -0.1044231 -0.994533 0 -0.1044231 -0.994533 0 -0.1044231 -0.994533 0 0.1044231 0.994533 -0 0.1044231 0.994533 -0 0.1044231 0.994533 -0 0.1044231 0.994533 -0 0.9995828 -0.02888131 0 0.9995828 -0.02888131 0 0.9995828 -0.02888131 0 0.9995828 -0.02888131 0 -0.9995828 0.02888131 -0 -0.9995828 0.02888131 -0 -0.9995828 0.02888131 -0 -0.9995828 0.02888131 -0 -0.02887945 -0.9995829 9.997429e-07 -0.02887945 -0.9995829 9.997429e-07 -0.02887945 -0.9995829 9.997429e-07 -0.02887945 -0.9995829 9.997429e-07 0.02887945 0.9995829 -9.997429e-07 0.02887945 0.9995829 -9.997429e-07 0.02887945 0.9995829 -9.997429e-07 0.02887945 0.9995829 -9.997429e-07 0.9945336 -0.1044173 0 0.9945336 -0.1044173 0 0.9945336 -0.1044173 0 0.9945336 -0.1044173 0 -0.9945336 0.1044173 -0 -0.9945336 0.1044173 -0 -0.9945336 0.1044173 -0 -0.9945336 0.1044173 -0 -0.09845646 -0.9951414 9.953006e-07 -0.09845646 -0.9951414 9.953006e-07 -0.09845646 -0.9951414 9.953006e-07 -0.09845646 -0.9951414 9.953006e-07 0.09845646 0.9951414 -9.953006e-07 0.09845646 0.9951414 -9.953006e-07 0.09845646 0.9951414 -9.953006e-07 0.09845646 0.9951414 -9.953006e-07 0.9674489 -0.2530666 9.676037e-07 0.9674489 -0.2530666 9.676037e-07 0.9674489 -0.2530666 9.676037e-07 0.9674489 -0.2530666 9.676037e-07 -0.9674489 0.2530666 -9.676037e-07 -0.9674489 0.2530666 -9.676037e-07 -0.9674489 0.2530666 -9.676037e-07 -0.9674489 0.2530666 -9.676037e-07 -0.3372619 -0.9414109 0 -0.3372619 -0.9414109 0 -0.3372619 -0.9414109 0 -0.3372619 -0.9414109 0 0.3372619 0.9414109 -0 0.3372619 0.9414109 -0 0.3372619 0.9414109 -0 0.3372619 0.9414109 -0 0.9182633 -0.3959703 9.184103e-07 0.9182633 -0.3959703 9.184103e-07 0.9182633 -0.3959703 9.184103e-07 0.9182633 -0.3959703 9.184103e-07 -0.9182633 0.3959703 -9.184103e-07 -0.9182633 0.3959703 -9.184103e-07 -0.9182633 0.3959703 -9.184103e-07 -0.9182633 0.3959703 -9.184103e-07 -0.5557492 -0.83135 0 -0.5557492 -0.83135 0 -0.5557492 -0.83135 0 -0.5557492 -0.83135 0 0.5557492 0.83135 -0 0.5557492 0.83135 -0 0.5557492 0.83135 -0 0.5557492 0.83135 -0 0.8480705 -0.5298834 0 0.8480705 -0.5298834 0 0.8480705 -0.5298834 0 0.8480705 -0.5298834 0 -0.8480705 0.5298834 -0 -0.8480705 0.5298834 -0 -0.8480705 0.5298834 -0 -0.8480705 0.5298834 -0 -0.7410815 -0.6714151 0 -0.7410815 -0.6714151 0 -0.7410815 -0.6714151 0 -0.7410815 -0.6714151 0 0.7410815 0.6714151 -0 0.7410815 0.6714151 -0 0.7410815 0.6714151 -0 0.7410815 0.6714151 -0 0.7585211 -0.6516485 0 0.7585211 -0.6516485 0 0.7585211 -0.6516485 0 0.7585211 -0.6516485 0 -0.7585211 0.6516485 -0 -0.7585211 0.6516485 -0 -0.7585211 0.6516485 -0 -0.7585211 0.6516485 -0 -0.8820359 -0.4711822 0 -0.8820359 -0.4711822 0 -0.8820359 -0.4711822 0 -0.8820359 -0.4711822 0 0.8820359 0.4711822 -0 0.8820359 0.4711822 -0 0.8820359 0.4711822 -0 0.8820359 0.4711822 -0 0.7071077 -0.7071059 0 0.7071077 -0.7071059 0 0.7071077 -0.7071059 0 0.7071077 -0.7071059 0 -0.7071077 0.7071059 -0 -0.7071077 0.7071059 -0 -0.7071077 0.7071059 -0 -0.7071077 0.7071059 -0 -0.9700223 -0.2430158 0 -0.9700223 -0.2430158 0 -0.9700223 -0.2430158 0 -0.9700223 -0.2430158 0 0.9700223 0.2430158 -0 0.9700223 0.2430158 -0 0.9700223 0.2430158 -0 0.9700223 0.2430158 -0 0.6516493 -0.7585204 0 0.6516493 -0.7585204 0 0.6516493 -0.7585204 0 0.6516493 -0.7585204 0 -0.6516493 0.7585204 -0 -0.6516493 0.7585204 -0 -0.6516493 0.7585204 -0 -0.6516493 0.7585204 -0 -1 -1.021428e-05 0 -1 -1.021428e-05 0 -1 -1.021428e-05 0 -1 -1.021428e-05 0 1 1.021428e-05 -0 1 1.021428e-05 -0 1 1.021428e-05 -0 1 1.021428e-05 -0 0.5298809 -0.848072 0 0.5298809 -0.848072 0 0.5298809 -0.848072 0 0.5298809 -0.848072 0 -0.5298809 0.848072 -0 -0.5298809 0.848072 -0 -0.5298809 0.848072 -0 -0.5298809 0.848072 -0 -0.9700194 0.2430275 0 -0.9700194 0.2430275 0 -0.9700194 0.2430275 0 -0.9700194 0.2430275 0 0.9700194 -0.2430275 -0 0.9700194 -0.2430275 -0 0.9700194 -0.2430275 -0 0.9700194 -0.2430275 -0 0.3959723 -0.9182625 0 0.3959723 -0.9182625 0 0.3959723 -0.9182625 0 0.3959723 -0.9182625 0 -0.3959723 0.9182625 -0 -0.3959723 0.9182625 -0 -0.3959723 0.9182625 -0 -0.3959723 0.9182625 -0 -0.8820362 0.4711817 0 -0.8820362 0.4711817 0 -0.8820362 0.4711817 0 -0.8820362 0.4711817 0 0.8820362 -0.4711817 -0 0.8820362 -0.4711817 -0 0.8820362 -0.4711817 -0 0.8820362 -0.4711817 -0 0.2530691 -0.9674482 0 0.2530691 -0.9674482 0 0.2530691 -0.9674482 0 0.2530691 -0.9674482 0 -0.2530691 0.9674482 -0 -0.2530691 0.9674482 -0 -0.2530691 0.9674482 -0 -0.2530691 0.9674482 -0 -0.7410893 0.6714065 0 -0.7410893 0.6714065 0 -0.7410893 0.6714065 0 -0.7410893 0.6714065 0 0.7410893 -0.6714065 -0 0.7410893 -0.6714065 -0 0.7410893 -0.6714065 -0 0.7410893 -0.6714065 -0 0.1044153 -0.9945338 0 0.1044153 -0.9945338 0 0.1044153 -0.9945338 0 0.1044153 -0.9945338 0 -0.1044153 0.9945338 -0 -0.1044153 0.9945338 -0 -0.1044153 0.9945338 -0 -0.1044153 0.9945338 -0 -0.5557379 0.8313576 0 -0.5557379 0.8313576 0 -0.5557379 0.8313576 0 -0.5557379 0.8313576 0 0.5557379 -0.8313576 -0 0.5557379 -0.8313576 -0 0.5557379 -0.8313576 -0 0.5557379 -0.8313576 -0 0.02888293 -0.9995828 0 0.02888293 -0.9995828 0 0.02888293 -0.9995828 0 0.02888293 -0.9995828 0 -0.02888293 0.9995828 -0 -0.02888293 0.9995828 -0 -0.02888293 0.9995828 -0 -0.02888293 0.9995828 -0 -0.3372669 0.9414091 0 -0.3372669 0.9414091 0 -0.3372669 0.9414091 0 -0.3372669 0.9414091 0 0.3372669 -0.9414091 -0 0.3372669 -0.9414091 -0 0.3372669 -0.9414091 -0 0.3372669 -0.9414091 -0 0.09845497 -0.9951415 0 0.09845497 -0.9951415 0 0.09845497 -0.9951415 0 0.09845497 -0.9951415 0 -0.09845497 0.9951415 -0 -0.09845497 0.9951415 -0 -0.09845497 0.9951415 -0 -0.09845497 0.9951415 -0 -0.09845798 0.9951412 0 -0.09845798 0.9951412 0 -0.09845798 0.9951412 0 -0.09845798 0.9951412 0 0.09845798 -0.9951412 -0 0.09845798 -0.9951412 -0 0.09845798 -0.9951412 -0 0.09845798 -0.9951412 -0 0.3372751 -0.9414061 0 0.3372751 -0.9414061 0 0.3372751 -0.9414061 0 0.3372751 -0.9414061 0 -0.3372751 0.9414061 -0 -0.3372751 0.9414061 -0 -0.3372751 0.9414061 -0 -0.3372751 0.9414061 -0 -0.02888268 0.9995828 0 -0.02888268 0.9995828 0 -0.02888268 0.9995828 0 -0.02888268 0.9995828 0 0.02888268 -0.9995828 -0 0.02888268 -0.9995828 -0 0.02888268 -0.9995828 -0 0.02888268 -0.9995828 -0 0.5557392 -0.8313567 8.314898e-07 0.5557392 -0.8313567 8.314898e-07 0.5557392 -0.8313567 8.314898e-07 0.5557392 -0.8313567 8.314898e-07 -0.5557392 0.8313567 -8.314898e-07 -0.5557392 0.8313567 -8.314898e-07 -0.5557392 0.8313567 -8.314898e-07 -0.5557392 0.8313567 -8.314898e-07 -0.1044186 0.9945334 0 -0.1044186 0.9945334 0 -0.1044186 0.9945334 0 -0.1044186 0.9945334 0 0.1044186 -0.9945334 -0 0.1044186 -0.9945334 -0 0.1044186 -0.9945334 -0 0.1044186 -0.9945334 -0 0.7410817 -0.6714149 6.715223e-07 0.7410817 -0.6714149 6.715223e-07 0.7410817 -0.6714149 6.715223e-07 0.7410817 -0.6714149 6.715223e-07 -0.7410817 0.6714149 -6.715223e-07 -0.7410817 0.6714149 -6.715223e-07 -0.7410817 0.6714149 -6.715223e-07 -0.7410817 0.6714149 -6.715223e-07 -0.2530609 0.9674503 0 -0.2530609 0.9674503 0 -0.2530609 0.9674503 0 -0.2530609 0.9674503 0 0.2530609 -0.9674503 -0 0.2530609 -0.9674503 -0 0.2530609 -0.9674503 -0 0.2530609 -0.9674503 -0 0.8820362 -0.4711817 0 0.8820362 -0.4711817 0 0.8820362 -0.4711817 0 0.8820362 -0.4711817 0 -0.8820362 0.4711817 -0 -0.8820362 0.4711817 -0 -0.8820362 0.4711817 -0 -0.8820362 0.4711817 -0 -0.3959786 0.9182597 0 -0.3959786 0.9182597 0 -0.3959786 0.9182597 0 -0.3959786 0.9182597 0 0.3959786 -0.9182597 -0 0.3959786 -0.9182597 -0 0.3959786 -0.9182597 -0 0.3959786 -0.9182597 -0 0.9700242 -0.2430084 0 0.9700242 -0.2430084 0 0.9700242 -0.2430084 0 0.9700242 -0.2430084 0 -0.9700242 0.2430084 -0 -0.9700242 0.2430084 -0 -0.9700242 0.2430084 -0 -0.9700242 0.2430084 -0 -0.5298844 0.8480699 0 -0.5298844 0.8480699 0 -0.5298844 0.8480699 0 -0.5298844 0.8480699 0 0.5298844 -0.8480699 -0 0.5298844 -0.8480699 -0 0.5298844 -0.8480699 -0 0.5298844 -0.8480699 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0.6516426 0.7585262 0 -0.6516426 0.7585262 0 -0.6516426 0.7585262 0 -0.6516426 0.7585262 0 0.6516426 -0.7585262 -0 0.6516426 -0.7585262 -0 0.6516426 -0.7585262 -0 0.6516426 -0.7585262 -0 0.9700223 0.243016 0 0.9700223 0.243016 0 0.9700223 0.243016 0 0.9700223 0.243016 0 -0.9700223 -0.243016 -0 -0.9700223 -0.243016 -0 -0.9700223 -0.243016 -0 -0.9700223 -0.243016 -0 -0.7071075 0.7071061 0 -0.7071075 0.7071061 0 -0.7071075 0.7071061 0 -0.7071075 0.7071061 0 0.7071075 -0.7071061 -0 0.7071075 -0.7071061 -0 0.7071075 -0.7071061 -0 0.7071075 -0.7071061 -0 0.8820357 0.4711826 0 0.8820357 0.4711826 0 0.8820357 0.4711826 0 0.8820357 0.4711826 0 -0.8820357 -0.4711826 -0 -0.8820357 -0.4711826 -0 -0.8820357 -0.4711826 -0 -0.8820357 -0.4711826 -0 -0.7585268 0.6516418 0 -0.7585268 0.6516418 0 -0.7585268 0.6516418 0 -0.7585268 0.6516418 0 0.7585268 -0.6516418 -0 0.7585268 -0.6516418 -0 0.7585268 -0.6516418 -0 0.7585268 -0.6516418 -0 0.7410778 0.6714192 0 0.7410778 0.6714192 0 0.7410778 0.6714192 0 0.7410778 0.6714192 0 -0.7410778 -0.6714192 -0 -0.7410778 -0.6714192 -0 -0.7410778 -0.6714192 -0 -0.7410778 -0.6714192 -0 -0.8480705 0.5298834 0 -0.8480705 0.5298834 0 -0.8480705 0.5298834 0 -0.8480705 0.5298834 0 0.8480705 -0.5298834 -0 0.8480705 -0.5298834 -0 0.8480705 -0.5298834 -0 0.8480705 -0.5298834 -0 0.5557508 0.8313489 0 0.5557508 0.8313489 0 0.5557508 0.8313489 0 0.5557508 0.8313489 0 -0.5557508 -0.8313489 -0 -0.5557508 -0.8313489 -0 -0.5557508 -0.8313489 -0 -0.5557508 -0.8313489 -0 -0.918261 0.3959756 0 -0.918261 0.3959756 0 -0.918261 0.3959756 0 -0.918261 0.3959756 0 0.918261 -0.3959756 -0 0.918261 -0.3959756 -0 0.918261 -0.3959756 -0 0.918261 -0.3959756 -0 0.3372611 0.9414111 0 0.3372611 0.9414111 0 0.3372611 0.9414111 0 0.3372611 0.9414111 0 -0.3372611 -0.9414111 -0 -0.3372611 -0.9414111 -0 -0.3372611 -0.9414111 -0 -0.3372611 -0.9414111 -0 -0.9674504 0.2530607 0 -0.9674504 0.2530607 0 -0.9674504 0.2530607 0 -0.9674504 0.2530607 0 0.9674504 -0.2530607 -0 0.9674504 -0.2530607 -0 0.9674504 -0.2530607 -0 0.9674504 -0.2530607 -0 0.09845396 0.9951416 0 0.09845396 0.9951416 0 0.09845396 0.9951416 0 0.09845396 0.9951416 0 -0.09845396 -0.9951416 -0 -0.09845396 -0.9951416 -0 -0.09845396 -0.9951416 -0 -0.09845396 -0.9951416 -0 -0.9945339 0.1044146 0 -0.9945339 0.1044146 0 -0.9945339 0.1044146 0 -0.9945339 0.1044146 0 0.9945339 -0.1044146 -0 0.9945339 -0.1044146 -0 0.9945339 -0.1044146 -0 0.9945339 -0.1044146 -0 0.0288815 0.9995828 0 0.0288815 0.9995828 0 0.0288815 0.9995828 0 0.0288815 0.9995828 0 -0.0288815 -0.9995828 -0 -0.0288815 -0.9995828 -0 -0.0288815 -0.9995828 -0 -0.0288815 -0.9995828 -0 -0.9995828 0.02888136 0 -0.9995828 0.02888136 0 -0.9995828 0.02888136 0 -0.9995828 0.02888136 0 0.9995828 -0.02888136 -0 0.9995828 -0.02888136 -0 0.9995828 -0.02888136 -0 0.9995828 -0.02888136 -0 0.1044146 0.9945339 0 0.1044146 0.9945339 0 0.1044146 0.9945339 0 0.1044146 0.9945339 0 -0.1044146 -0.9945339 -0 -0.1044146 -0.9945339 -0 -0.1044146 -0.9945339 -0 -0.1044146 -0.9945339 -0 -0.9951406 0.09846406 0 -0.9951406 0.09846406 0 -0.9951406 0.09846406 0 -0.9951406 0.09846406 0 0.9951406 -0.09846406 -0 0.9951406 -0.09846406 -0 0.9951406 -0.09846406 -0 0.9951406 -0.09846406 -0 0.2530679 0.9674485 0 0.2530679 0.9674485 0 0.2530679 0.9674485 0 0.2530679 0.9674485 0 -0.2530679 -0.9674485 -0 -0.2530679 -0.9674485 -0 -0.2530679 -0.9674485 -0 -0.2530679 -0.9674485 -0 -0.9414109 0.3372619 0 -0.9414109 0.3372619 0 -0.9414109 0.3372619 0 -0.9414109 0.3372619 0 0.9414109 -0.3372619 -0 0.9414109 -0.3372619 -0 0.9414109 -0.3372619 -0 0.9414109 -0.3372619 -0 0.3959706 0.9182632 0 0.3959706 0.9182632 0 0.3959706 0.9182632 0 0.3959706 0.9182632 0 -0.3959706 -0.9182632 -0 -0.3959706 -0.9182632 -0 -0.3959706 -0.9182632 -0 -0.3959706 -0.9182632 -0 -0.831357 0.5557388 0 -0.831357 0.5557388 0 -0.831357 0.5557388 0 -0.831357 0.5557388 0 0.831357 -0.5557388 -0 0.831357 -0.5557388 -0 0.831357 -0.5557388 -0 0.831357 -0.5557388 -0 0.5298805 0.8480723 0 0.5298805 0.8480723 0 0.5298805 0.8480723 0 0.5298805 0.8480723 0 -0.5298805 -0.8480723 -0 -0.5298805 -0.8480723 -0 -0.5298805 -0.8480723 -0 -0.5298805 -0.8480723 -0 -0.6714054 0.7410902 0 -0.6714054 0.7410902 0 -0.6714054 0.7410902 0 -0.6714054 0.7410902 0 0.6714054 -0.7410902 -0 0.6714054 -0.7410902 -0 0.6714054 -0.7410902 -0 0.6714054 -0.7410902 -0 0.6516418 0.7585268 0 0.6516418 0.7585268 0 0.6516418 0.7585268 0 0.6516418 0.7585268 0 -0.6516418 -0.7585268 -0 -0.6516418 -0.7585268 -0 -0.6516418 -0.7585268 -0 -0.6516418 -0.7585268 -0 -0.4711822 0.8820359 0 -0.4711822 0.8820359 0 -0.4711822 0.8820359 0 -0.4711822 0.8820359 0 0.4711822 -0.8820359 -0 0.4711822 -0.8820359 -0 0.4711822 -0.8820359 -0 0.4711822 -0.8820359 -0 0.7071063 0.7071073 0 0.7071063 0.7071073 0 0.7071063 0.7071073 0 0.7071063 0.7071073 0 -0.7071063 -0.7071073 -0 -0.7071063 -0.7071073 -0 -0.7071063 -0.7071073 -0 -0.7071063 -0.7071073 -0 -0.2430199 0.9700213 0 -0.2430199 0.9700213 0 -0.2430199 0.9700213 0 -0.2430199 0.9700213 0 0.2430199 -0.9700213 -0 0.2430199 -0.9700213 -0 0.2430199 -0.9700213 -0 0.2430199 -0.9700213 -0 0.7585262 0.6516426 0 0.7585262 0.6516426 0 0.7585262 0.6516426 0 0.7585262 0.6516426 0 -0.7585262 -0.6516426 -0 -0.7585262 -0.6516426 -0 -0.7585262 -0.6516426 -0 -0.7585262 -0.6516426 -0 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 0.8480717 0.5298814 0 0.8480717 0.5298814 0 0.8480717 0.5298814 0 0.8480717 0.5298814 0 -0.8480717 -0.5298814 -0 -0.8480717 -0.5298814 -0 -0.8480717 -0.5298814 -0 -0.8480717 -0.5298814 -0 0.243016 0.9700223 0 0.243016 0.9700223 0 0.243016 0.9700223 0 0.243016 0.9700223 0 -0.243016 -0.9700223 -0 -0.243016 -0.9700223 -0 -0.243016 -0.9700223 -0 -0.243016 -0.9700223 -0 0.9182629 0.3959712 0 0.9182629 0.3959712 0 0.9182629 0.3959712 0 0.9182629 0.3959712 0 -0.9182629 -0.3959712 -0 -0.9182629 -0.3959712 -0 -0.9182629 -0.3959712 -0 -0.9182629 -0.3959712 -0 0.4711817 0.8820362 0 0.4711817 0.8820362 0 0.4711817 0.8820362 0 0.4711817 0.8820362 0 -0.4711817 -0.8820362 -0 -0.4711817 -0.8820362 -0 -0.4711817 -0.8820362 -0 -0.4711817 -0.8820362 -0 0.967448 0.2530698 0 0.967448 0.2530698 0 0.967448 0.2530698 0 0.967448 0.2530698 0 -0.967448 -0.2530698 -0 -0.967448 -0.2530698 -0 -0.967448 -0.2530698 -0 -0.967448 -0.2530698 -0 0.6714151 0.7410815 0 0.6714151 0.7410815 0 0.6714151 0.7410815 0 0.6714151 0.7410815 0 -0.6714151 -0.7410815 -0 -0.6714151 -0.7410815 -0 -0.6714151 -0.7410815 -0 -0.6714151 -0.7410815 -0 0.9945334 0.1044186 0 0.9945334 0.1044186 0 0.9945334 0.1044186 0 0.9945334 0.1044186 0 -0.9945334 -0.1044186 -0 -0.9945334 -0.1044186 -0 -0.9945334 -0.1044186 -0 -0.9945334 -0.1044186 -0 0.8313496 0.5557499 0 0.8313496 0.5557499 0 0.8313496 0.5557499 0 0.8313496 0.5557499 0 -0.8313496 -0.5557499 -0 -0.8313496 -0.5557499 -0 -0.8313496 -0.5557499 -0 -0.8313496 -0.5557499 -0 0.9995828 0.02888268 0 0.9995828 0.02888268 0 0.9995828 0.02888268 0 0.9995828 0.02888268 0 -0.9995828 -0.02888268 -0 -0.9995828 -0.02888268 -0 -0.9995828 -0.02888268 -0 -0.9995828 -0.02888268 -0 0.9414091 0.3372669 0 0.9414091 0.3372669 0 0.9414091 0.3372669 0 0.9414091 0.3372669 0 -0.9414091 -0.3372669 -0 -0.9414091 -0.3372669 -0 -0.9414091 -0.3372669 -0 -0.9414091 -0.3372669 -0 0.9951422 0.09844788 0 0.9951422 0.09844788 0 0.9951422 0.09844788 0 0.9951422 0.09844788 0 -0.9951422 -0.09844788 -0 -0.9951422 -0.09844788 -0 -0.9951422 -0.09844788 -0 -0.9951422 -0.09844788 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 632 635 640 641 642 641 640 643 648 649 650 649 648 651 656 657 658 657 656 659 664 665 666 665 664 667 672 673 674 673 672 675 680 681 682 681 680 683 688 689 690 689 688 691 696 697 698 697 696 699 704 705 706 705 704 707 712 713 714 713 712 715 720 721 722 721 720 723 728 729 730 729 728 731 736 737 738 737 736 739 744 745 746 745 744 747 752 753 754 753 752 755 760 761 762 761 760 763 768 769 770 769 768 771 776 777 778 777 776 779 784 785 786 785 784 787 792 793 794 793 792 795 800 801 802 801 800 803 808 809 810 809 808 811 816 817 818 817 816 819 824 825 826 825 824 827

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 636 637 638 639 638 637 644 645 646 647 646 645 652 653 654 655 654 653 660 661 662 663 662 661 668 669 670 671 670 669 676 677 678 679 678 677 684 685 686 687 686 685 692 693 694 695 694 693 700 701 702 703 702 701 708 709 710 711 710 709 716 717 718 719 718 717 724 725 726 727 726 725 732 733 734 735 734 733 740 741 742 743 742 741 748 749 750 751 750 749 756 757 758 759 758 757 764 765 766 767 766 765 772 773 774 775 774 773 780 781 782 783 782 781 788 789 790 791 790 789 796 797 798 799 798 797 804 805 806 807 806 805 812 813 814 815 814 813 820 821 822 823 822 821 828 829 830 831 830 829

+
+
+
+ + + + -2.668489 -0.289383 2.234522 -2.607132 -0.08655929 2.234522 -2.587098 -0.3437923 2.234522 -2.607133 0.1129619 2.234522 -1.807131 -0.08656805 2.234522 -2.494941 -0.3768076 2.234522 -2.397511 -0.3864468 2.234522 -1.887418 -0.4011852 2.234522 -1.737093 -0.4169676 2.234522 -1.737094 0.4438465 2.234522 -1.59086 0.482099 2.234522 -1.590859 -0.4552199 2.234522 -1.452057 0.5419535 2.234522 -1.452056 -0.5150741 2.234522 -1.323869 0.6220462 2.234522 -1.323868 -0.5951667 2.234522 -1.209217 0.7205444 2.234522 -1.209215 -0.6936638 2.234522 -0.7142377 1.215525 2.234522 -0.7142351 -1.188643 2.234522 -0.6157397 1.330177 2.234522 -0.6157378 -1.303296 2.234522 -0.5356471 1.458364 2.234522 -0.535645 -1.431484 2.234522 -0.475793 1.597167 2.234522 -0.4757907 -1.570287 2.234522 -0.4375406 1.743402 2.234522 -0.4375381 -1.716521 2.234522 -0.4217578 1.893727 2.234522 -0.4217551 -1.866846 2.234522 -0.4070195 2.40382 2.234522 -0.4070161 -2.376939 2.234522 -0.3973811 2.501249 2.234522 -0.3973776 -2.474368 2.234522 -0.3643641 2.593406 2.234522 -0.3643613 -2.566526 2.234522 -0.3099574 2.674796 2.234522 -0.3099528 -2.647916 2.234522 -0.2373998 2.740534 2.234522 -0.237396 -2.713652 2.234522 -0.1510536 2.78666 2.234522 -0.1510497 -2.759778 2.234522 -0.1066576 2.61344 2.234522 -0.0560854 2.810451 2.234522 -0.1071407 1.81344 2.234522 0.09286445 2.613441 2.234522 0.04181689 2.810451 2.234522 0.136785 2.786659 2.234522 0.09287428 1.81344 2.234522 0.09287649 -1.786558 2.234522 -0.1071383 -1.786558 2.234522 -0.1071292 -2.586559 2.234522 -0.05608159 -2.78357 2.234522 0.09239286 -2.58656 2.234522 0.04182153 -2.78357 2.234522 0.136788 -2.759778 2.234522 0.2231312 2.740533 2.234522 0.2231342 -2.713652 2.234522 0.2956872 2.674798 2.234522 0.2956918 -2.647917 2.234522 0.3500966 2.593407 2.234522 0.3500994 -2.566526 2.234522 0.3831121 2.501249 2.234522 0.3831155 -2.474367 2.234522 0.3927523 2.40382 2.234522 0.3927556 -2.376938 2.234522 0.4074905 1.893727 2.234522 0.4074939 -1.866846 2.234522 0.4232739 1.743403 2.234522 0.4232763 -1.716521 2.234522 0.4615256 1.597167 2.234522 0.4615277 -1.570286 2.234522 0.5213809 1.458365 2.234522 0.5213828 -1.431483 2.234522 0.6014736 1.330178 2.234522 0.6014754 -1.303296 2.234522 0.6999709 1.215525 2.234522 0.6999725 -1.188643 2.234522 1.194951 0.7205456 2.234522 1.194952 -0.6936625 2.234522 1.309604 0.6220485 2.234522 1.309605 -0.5951652 2.234522 1.437792 0.5419558 2.234522 1.437792 -0.5150724 2.234522 1.576594 0.4821008 2.234522 1.576594 -0.4552172 2.234522 1.722829 0.4438493 2.234522 1.72283 -0.4169655 2.234522 1.792867 0.1134496 2.234522 1.873154 0.4280656 2.234522 2.592868 0.1134416 2.234522 2.383247 0.4133283 2.234522 2.480675 0.403689 2.234522 2.572834 0.3706729 2.234522 2.654224 0.3162645 2.234522 2.592868 -0.08608126 2.234522 1.792867 -0.08656549 2.234522 1.873155 -0.4011825 2.234522 2.383248 -0.3864435 2.234522 2.480676 -0.3768041 2.234522 2.572834 -0.3437878 2.234522 2.654224 -0.289381 2.234522 2.71996 0.2437077 2.234522 2.71996 -0.2168225 2.234522 2.766086 0.1573615 2.234522 2.766086 -0.1304762 2.234522 2.789878 0.0623933 2.234522 2.789879 -0.03550887 2.234522 -2.780352 0.1573576 2.234522 -2.804143 -0.0355128 2.234522 -2.804143 0.06239032 2.234522 -2.780351 -0.1304809 2.234522 -2.734226 0.2437039 2.234522 -2.734225 -0.216827 2.234522 -2.66849 0.3162608 2.234522 -2.587099 0.3706684 2.234522 -1.807131 0.1134467 2.234522 -2.494941 0.4036856 2.234522 -2.397511 0.4133249 2.234522 -1.887419 0.428064 2.234522 -1.807131 -0.08656805 2.234522 -1.737094 0.4438465 2.234522 -1.807131 0.1134467 2.234522 -1.887419 0.428064 2.234522 -2.397511 0.4133249 2.234522 -2.494941 0.4036856 2.234522 -2.587099 0.3706684 2.234522 -2.607133 0.1129619 2.234522 -2.668489 -0.289383 2.234522 -2.66849 0.3162608 2.234522 -2.734225 -0.216827 2.234522 -2.734226 0.2437039 2.234522 -2.780351 -0.1304809 2.234522 -2.780352 0.1573576 2.234522 -2.804143 -0.0355128 2.234522 -2.804143 0.06239032 2.234522 2.789879 -0.03550887 2.234522 2.789878 0.0623933 2.234522 2.766086 -0.1304762 2.234522 2.766086 0.1573615 2.234522 2.71996 -0.2168225 2.234522 2.71996 0.2437077 2.234522 2.654224 -0.289381 2.234522 2.654224 0.3162645 2.234522 2.592868 -0.08608126 2.234522 2.572834 -0.3437878 2.234522 2.480676 -0.3768041 2.234522 2.383248 -0.3864435 2.234522 1.873155 -0.4011825 2.234522 1.792867 -0.08656549 2.234522 1.792867 0.1134496 2.234522 1.72283 -0.4169655 2.234522 2.592868 0.1134416 2.234522 2.572834 0.3706729 2.234522 2.480675 0.403689 2.234522 2.383247 0.4133283 2.234522 1.873154 0.4280656 2.234522 1.722829 0.4438493 2.234522 1.576594 -0.4552172 2.234522 1.576594 0.4821008 2.234522 1.437792 -0.5150724 2.234522 1.437792 0.5419558 2.234522 1.309605 -0.5951652 2.234522 1.309604 0.6220485 2.234522 1.194952 -0.6936625 2.234522 1.194951 0.7205456 2.234522 0.6999725 -1.188643 2.234522 0.6999709 1.215525 2.234522 0.6014754 -1.303296 2.234522 0.6014736 1.330178 2.234522 0.5213828 -1.431483 2.234522 0.5213809 1.458365 2.234522 0.4615277 -1.570286 2.234522 0.4615256 1.597167 2.234522 0.4232763 -1.716521 2.234522 0.4232739 1.743403 2.234522 0.4074939 -1.866846 2.234522 0.4074905 1.893727 2.234522 0.3927556 -2.376938 2.234522 0.3927523 2.40382 2.234522 0.3831155 -2.474367 2.234522 0.3831121 2.501249 2.234522 0.3500994 -2.566526 2.234522 0.3500966 2.593407 2.234522 0.2956918 -2.647917 2.234522 0.2956872 2.674798 2.234522 0.2231342 -2.713652 2.234522 0.2231312 2.740533 2.234522 0.136788 -2.759778 2.234522 0.136785 2.786659 2.234522 0.09287649 -1.786558 2.234522 0.09239286 -2.58656 2.234522 0.04182153 -2.78357 2.234522 -0.05608159 -2.78357 2.234522 -0.1071292 -2.586559 2.234522 -0.1071407 1.81344 2.234522 -0.1510497 -2.759778 2.234522 -0.1071383 -1.786558 2.234522 0.09287428 1.81344 2.234522 0.09286445 2.613441 2.234522 0.04181689 2.810451 2.234522 -0.0560854 2.810451 2.234522 -0.1066576 2.61344 2.234522 -0.1510536 2.78666 2.234522 -0.237396 -2.713652 2.234522 -0.2373998 2.740534 2.234522 -0.3099528 -2.647916 2.234522 -0.3099574 2.674796 2.234522 -0.3643613 -2.566526 2.234522 -0.3643641 2.593406 2.234522 -0.3973776 -2.474368 2.234522 -0.3973811 2.501249 2.234522 -0.4070161 -2.376939 2.234522 -0.4070195 2.40382 2.234522 -0.4217551 -1.866846 2.234522 -0.4217578 1.893727 2.234522 -0.4375381 -1.716521 2.234522 -0.4375406 1.743402 2.234522 -0.4757907 -1.570287 2.234522 -0.475793 1.597167 2.234522 -0.535645 -1.431484 2.234522 -0.5356471 1.458364 2.234522 -0.6157378 -1.303296 2.234522 -0.6157397 1.330177 2.234522 -0.7142351 -1.188643 2.234522 -0.7142377 1.215525 2.234522 -1.209215 -0.6936638 2.234522 -1.209217 0.7205444 2.234522 -1.323868 -0.5951667 2.234522 -1.323869 0.6220462 2.234522 -1.452056 -0.5150741 2.234522 -1.452057 0.5419535 2.234522 -1.590859 -0.4552199 2.234522 -1.59086 0.482099 2.234522 -1.737093 -0.4169676 2.234522 -1.887418 -0.4011852 2.234522 -2.397511 -0.3864468 2.234522 -2.494941 -0.3768076 2.234522 -2.587098 -0.3437923 2.234522 -2.607132 -0.08655929 2.234522 + + + + + + + + + + 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 1.166423e-31 -2.238989e-31 -1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 -1.166423e-31 2.238989e-31 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 2 1 4 2 4 5 5 4 6 6 4 7 7 4 8 8 4 9 8 9 10 8 10 11 11 10 12 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 42 40 43 41 42 44 42 43 45 45 43 46 45 46 47 45 47 48 48 47 49 48 50 44 50 48 49 41 51 52 51 41 50 50 41 44 52 51 53 52 53 54 54 53 55 55 53 49 55 49 47 55 47 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 79 78 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 88 86 89 88 89 90 90 89 91 90 91 92 90 92 93 90 93 94 90 94 95 87 96 97 96 87 88 97 96 95 97 95 98 98 95 99 99 95 100 100 95 101 101 95 94 101 94 102 101 102 103 103 102 104 103 104 105 105 104 106 105 106 107 108 109 110 109 108 111 111 108 112 111 112 113 113 112 114 113 114 0 0 114 115 0 115 3 3 115 116 116 115 117 116 117 118 116 118 119 116 119 9 116 9 4

+
+ + +

120 121 122 121 123 122 123 124 122 124 125 122 125 126 122 122 126 127 127 126 128 126 129 128 128 129 130 129 131 130 130 131 132 131 133 132 132 133 134 135 134 133 136 137 138 137 139 138 138 139 140 139 141 140 140 141 142 141 143 142 143 144 142 142 144 145 145 144 146 146 144 147 147 144 148 144 149 148 150 151 149 148 149 151 144 143 152 143 153 152 153 154 152 154 155 152 155 156 152 152 156 150 156 157 150 150 157 151 151 157 158 157 159 158 158 159 160 159 161 160 160 161 162 161 163 162 162 163 164 163 165 164 164 165 166 165 167 166 166 167 168 167 169 168 168 169 170 169 171 170 170 171 172 171 173 172 172 173 174 173 175 174 174 175 176 175 177 176 176 177 178 177 179 178 178 179 180 179 181 180 180 181 182 181 183 182 182 183 184 183 185 184 184 185 186 185 187 186 186 187 188 187 189 188 189 190 188 190 191 188 188 191 192 192 191 193 191 194 193 195 196 197 197 196 194 193 194 196 190 198 197 195 197 198 190 189 198 198 189 199 189 200 199 200 201 199 199 201 202 195 202 196 201 203 202 202 203 196 196 203 204 203 205 204 204 205 206 205 207 206 206 207 208 207 209 208 208 209 210 209 211 210 210 211 212 211 213 212 212 213 214 213 215 214 214 215 216 215 217 216 216 217 218 217 219 218 218 219 220 219 221 220 220 221 222 221 223 222 222 223 224 223 225 224 224 225 226 225 227 226 226 227 228 227 229 228 228 229 230 229 231 230 230 231 232 231 233 232 232 233 234 233 121 234 121 120 234 234 120 235 235 120 236 236 120 237 237 120 238 120 239 238 127 128 239 238 239 128

+
+
+
+ + + + -0.1071383 -1.786558 2.18453 0.09287428 1.81344 2.18453 -0.1071407 1.81344 2.18453 0.09287649 -1.786558 2.18453 1.873155 -0.4011825 2.18453 1.792867 -0.08656555 2.18453 1.72283 -0.4169655 2.18453 2.592868 -0.08608126 2.18453 2.383248 -0.3864435 2.18453 2.480676 -0.3768041 2.18453 2.572834 -0.3437878 2.18453 2.654224 -0.289381 2.18453 2.592868 0.1134416 2.18453 -0.1510497 -2.759778 2.18453 -0.1071292 -2.586559 2.18453 -0.05608159 -2.78357 2.18453 0.09239286 -2.58656 2.18453 0.04182153 -2.78357 2.18453 0.136788 -2.759778 2.18453 0.136785 2.786659 2.18453 0.2231312 2.740533 2.18453 0.2231342 -2.713652 2.18453 0.2956872 2.674798 2.18453 0.2956918 -2.647917 2.18453 0.3500966 2.593407 2.18453 0.3500994 -2.566526 2.18453 0.3831121 2.501249 2.18453 0.3831155 -2.474367 2.18453 0.3927523 2.40382 2.18453 0.3927556 -2.376938 2.18453 0.4074905 1.893727 2.18453 0.4074939 -1.866846 2.18453 0.4232739 1.743403 2.18453 0.4232763 -1.716521 2.18453 0.4615256 1.597167 2.18453 0.4615277 -1.570286 2.18453 0.5213809 1.458365 2.18453 0.5213828 -1.431483 2.18453 0.6014736 1.330178 2.18453 0.6014754 -1.303296 2.18453 0.6999709 1.215525 2.18453 0.6999725 -1.188643 2.18453 1.194951 0.7205456 2.18453 1.194952 -0.6936625 2.18453 1.309604 0.6220485 2.18453 1.309605 -0.5951652 2.18453 1.437792 0.5419558 2.18453 1.437792 -0.5150724 2.18453 1.576594 -0.4552172 2.18453 1.576594 0.4821008 2.18453 1.722829 0.4438493 2.18453 1.792867 0.1134496 2.18453 1.873154 0.4280656 2.18453 2.383247 0.4133282 2.18453 2.480675 0.403689 2.18453 2.572834 0.3706729 2.18453 2.654224 0.3162645 2.18453 2.71996 -0.2168225 2.18453 2.71996 0.2437077 2.18453 2.766086 -0.1304762 2.18453 2.766086 0.1573615 2.18453 2.789879 -0.03550887 2.18453 2.789878 0.0623933 2.18453 -2.668489 -0.289383 2.18453 -2.607132 -0.08655929 2.18453 -2.607133 0.1129619 2.18453 -2.587098 -0.3437923 2.18453 -1.807131 -0.08656805 2.18453 -2.494941 -0.3768076 2.18453 -2.397511 -0.3864468 2.18453 -1.887418 -0.4011852 2.18453 -1.737093 -0.4169676 2.18453 -1.807131 0.1134467 2.18453 -1.737094 0.4438465 2.18453 -1.59086 0.482099 2.18453 -1.590859 -0.4552199 2.18453 -1.452057 0.5419535 2.18453 -1.452056 -0.5150741 2.18453 -1.323869 0.6220462 2.18453 -1.323868 -0.5951667 2.18453 -1.209217 0.7205444 2.18453 -1.209215 -0.6936638 2.18453 -0.7142377 1.215525 2.18453 -0.7142351 -1.188643 2.18453 -0.6157397 1.330177 2.18453 -0.6157378 -1.303296 2.18453 -0.5356471 1.458364 2.18453 -0.535645 -1.431484 2.18453 -0.4757929 1.597167 2.18453 -0.4757907 -1.570287 2.18453 -0.4375406 1.743402 2.18453 -0.4375381 -1.716521 2.18453 -0.4217578 1.893727 2.18453 -0.4217551 -1.866846 2.18453 -0.4070195 2.40382 2.18453 -0.4070161 -2.376939 2.18453 -0.3973811 2.501249 2.18453 -0.3973776 -2.474368 2.18453 -0.3643641 2.593406 2.18453 -0.3643613 -2.566526 2.18453 -0.3099574 2.674796 2.18453 -0.3099528 -2.647916 2.18453 -0.2373998 2.740534 2.18453 -0.237396 -2.713652 2.18453 -0.1510536 2.78666 2.18453 -0.1066576 2.61344 2.18453 -0.0560854 2.810451 2.18453 0.09286445 2.613441 2.18453 0.04181689 2.810451 2.18453 -2.780351 -0.1304809 2.18453 -2.804143 0.06239032 2.18453 -2.804143 -0.0355128 2.18453 -2.780352 0.1573576 2.18453 -2.734226 0.2437039 2.18453 -2.734225 -0.216827 2.18453 -2.66849 0.3162607 2.18453 -2.587099 0.3706684 2.18453 -2.494941 0.4036856 2.18453 -2.397511 0.4133249 2.18453 -1.887419 0.428064 2.18453 -1.737094 0.4438465 2.18453 -1.807131 0.1134467 2.18453 -1.887419 0.428064 2.18453 -2.397511 0.4133249 2.18453 -2.494941 0.4036856 2.18453 -2.587099 0.3706684 2.18453 -2.607133 0.1129619 2.18453 -2.668489 -0.289383 2.18453 -2.66849 0.3162607 2.18453 -2.734225 -0.216827 2.18453 -2.734226 0.2437039 2.18453 -2.780351 -0.1304809 2.18453 -2.780352 0.1573576 2.18453 -2.804143 0.06239032 2.18453 -2.804143 -0.0355128 2.18453 0.09287649 -1.786558 2.18453 0.09287428 1.81344 2.18453 0.136785 2.786659 2.18453 0.09286445 2.613441 2.18453 0.04181689 2.810451 2.18453 -0.0560854 2.810451 2.18453 -0.1066576 2.61344 2.18453 -0.1071407 1.81344 2.18453 -0.1510497 -2.759778 2.18453 -0.1510536 2.78666 2.18453 -0.237396 -2.713652 2.18453 -0.2373998 2.740534 2.18453 -0.3099528 -2.647916 2.18453 -0.3099574 2.674796 2.18453 -0.3643613 -2.566526 2.18453 -0.3643641 2.593406 2.18453 -0.3973776 -2.474368 2.18453 -0.3973811 2.501249 2.18453 -0.4070161 -2.376939 2.18453 -0.4070195 2.40382 2.18453 -0.4217551 -1.866846 2.18453 -0.4217578 1.893727 2.18453 -0.4375381 -1.716521 2.18453 -0.4375406 1.743402 2.18453 -0.4757907 -1.570287 2.18453 -0.4757929 1.597167 2.18453 -0.535645 -1.431484 2.18453 -0.5356471 1.458364 2.18453 -0.6157378 -1.303296 2.18453 -0.6157397 1.330177 2.18453 -0.7142351 -1.188643 2.18453 -0.7142377 1.215525 2.18453 -1.209215 -0.6936638 2.18453 -1.209217 0.7205444 2.18453 -1.323868 -0.5951667 2.18453 -1.323869 0.6220462 2.18453 -1.452056 -0.5150741 2.18453 -1.452057 0.5419535 2.18453 -1.590859 -0.4552199 2.18453 -1.59086 0.482099 2.18453 -1.737093 -0.4169676 2.18453 -1.807131 -0.08656805 2.18453 -1.887418 -0.4011852 2.18453 -2.397511 -0.3864468 2.18453 -2.494941 -0.3768076 2.18453 -2.587098 -0.3437923 2.18453 -2.607132 -0.08655929 2.18453 2.789878 0.0623933 2.18453 2.789879 -0.03550887 2.18453 2.766086 0.1573615 2.18453 2.766086 -0.1304762 2.18453 2.71996 0.2437077 2.18453 2.71996 -0.2168225 2.18453 2.654224 0.3162645 2.18453 2.654224 -0.289381 2.18453 2.592868 0.1134416 2.18453 2.572834 0.3706729 2.18453 2.480675 0.403689 2.18453 2.383247 0.4133282 2.18453 1.873154 0.4280656 2.18453 1.792867 0.1134496 2.18453 1.792867 -0.08656555 2.18453 1.72283 -0.4169655 2.18453 1.722829 0.4438493 2.18453 1.576594 0.4821008 2.18453 1.576594 -0.4552172 2.18453 1.437792 0.5419558 2.18453 1.437792 -0.5150724 2.18453 1.309605 -0.5951652 2.18453 1.309604 0.6220485 2.18453 1.194952 -0.6936625 2.18453 1.194951 0.7205456 2.18453 0.6999725 -1.188643 2.18453 0.6999709 1.215525 2.18453 0.6014754 -1.303296 2.18453 0.6014736 1.330178 2.18453 0.5213828 -1.431483 2.18453 0.5213809 1.458365 2.18453 0.4615277 -1.570286 2.18453 0.4615256 1.597167 2.18453 0.4232763 -1.716521 2.18453 0.4232739 1.743403 2.18453 0.4074939 -1.866846 2.18453 0.4074905 1.893727 2.18453 0.3927556 -2.376938 2.18453 0.3927523 2.40382 2.18453 0.3831155 -2.474367 2.18453 0.3831121 2.501249 2.18453 0.3500994 -2.566526 2.18453 0.3500966 2.593407 2.18453 0.2956918 -2.647917 2.18453 0.2956872 2.674798 2.18453 0.2231342 -2.713652 2.18453 0.2231312 2.740533 2.18453 0.136788 -2.759778 2.18453 0.09239286 -2.58656 2.18453 0.04182153 -2.78357 2.18453 -0.05608159 -2.78357 2.18453 -0.1071292 -2.586559 2.18453 -0.1071383 -1.786558 2.18453 2.592868 -0.08608126 2.18453 2.572834 -0.3437878 2.18453 2.480676 -0.3768041 2.18453 2.383248 -0.3864435 2.18453 1.873155 -0.4011825 2.18453 + + + + + + + + + + 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 1.658938e-32 -7.075767e-31 1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 -1.658938e-32 7.075767e-31 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 4 5 6 5 4 7 7 4 8 7 8 9 7 9 10 7 10 11 7 11 12 13 0 2 0 13 14 14 13 15 14 15 16 16 15 17 16 17 18 16 18 3 3 18 19 19 18 20 20 18 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 32 31 33 32 33 34 34 33 35 34 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 47 46 47 48 46 48 49 49 48 6 49 6 50 50 6 51 50 51 52 51 6 5 52 51 12 52 12 53 53 12 54 54 12 55 55 12 56 56 12 11 56 11 57 56 57 58 58 57 59 58 59 60 60 59 61 60 61 62 63 64 65 64 63 66 64 66 67 67 66 68 67 68 69 67 69 70 67 70 71 67 71 72 72 71 73 73 71 74 74 71 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 80 79 81 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 86 85 87 86 87 88 88 87 89 88 89 90 90 89 91 90 91 92 92 91 93 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 98 99 100 100 99 101 100 101 102 102 101 103 102 103 104 104 103 13 104 13 105 104 105 106 105 13 2 106 105 107 106 107 108 108 107 19 19 107 1 19 1 3 109 110 111 110 109 112 112 109 113 113 109 114 113 114 115 115 114 63 115 63 116 116 63 65 116 65 72 116 72 117 117 72 118 118 72 119 119 72 73

+
+ + +

120 121 122 122 121 123 123 121 124 124 121 125 121 126 125 126 127 125 125 127 128 127 129 128 128 129 130 129 131 130 130 131 132 132 131 133 134 133 131 135 136 137 136 138 137 137 138 139 139 138 140 138 141 140 142 143 141 140 141 144 141 143 144 143 145 144 144 145 146 145 147 146 146 147 148 147 149 148 148 149 150 149 151 150 150 151 152 151 153 152 152 153 154 153 155 154 154 155 156 155 157 156 156 157 158 157 159 158 158 159 160 159 161 160 160 161 162 161 163 162 162 163 164 163 165 164 164 165 166 165 167 166 166 167 168 167 169 168 168 169 170 169 171 170 170 171 172 171 173 172 172 173 174 173 175 174 174 175 120 120 175 121 121 175 176 175 177 176 177 178 176 178 179 176 179 180 176 176 180 181 180 127 181 126 181 127 182 183 184 183 185 184 184 185 186 185 187 186 186 187 188 187 189 188 189 190 188 188 190 191 191 190 192 192 190 193 193 190 194 190 195 194 196 197 195 194 195 198 195 197 198 198 197 199 197 200 199 199 200 201 200 202 201 202 203 201 201 203 204 203 205 204 204 205 206 205 207 206 206 207 208 207 209 208 208 209 210 209 211 210 210 211 212 211 213 212 212 213 214 213 215 214 214 215 216 215 217 216 216 217 218 217 219 218 218 219 220 219 221 220 220 221 222 221 223 222 222 223 224 223 225 224 224 225 226 225 227 226 226 227 228 227 229 228 228 229 137 137 229 135 135 229 230 229 231 230 231 232 230 230 232 233 232 143 233 233 143 234 142 234 143 190 189 235 189 236 235 236 237 235 237 238 235 238 239 235 235 239 196 197 196 239 135 234 136 142 136 234

+
+
+
+ + + + -0.1066576 2.61344 1.47193 -0.1071407 1.81344 1.421927 -0.1071407 1.81344 1.47193 -0.1066576 2.61344 1.421927 -0.1066576 2.61344 1.421927 -0.1066576 2.61344 1.47193 -0.1071407 1.81344 1.421927 -0.1071407 1.81344 1.47193 -0.1066576 2.61344 1.47193 0.09286445 2.613441 1.421927 -0.1066576 2.61344 1.421927 0.09286445 2.613441 1.47193 0.09286445 2.613441 1.47193 -0.1066576 2.61344 1.47193 0.09286445 2.613441 1.421927 -0.1066576 2.61344 1.421927 0.0928744 1.81344 1.47193 -0.1071407 1.81344 1.421927 0.0928744 1.81344 1.421927 -0.1071407 1.81344 1.47193 -0.1071407 1.81344 1.47193 0.0928744 1.81344 1.47193 -0.1071407 1.81344 1.421927 0.0928744 1.81344 1.421927 0.09286445 2.613441 1.421927 0.0928744 1.81344 1.47193 0.0928744 1.81344 1.421927 0.09286445 2.613441 1.47193 0.09286445 2.613441 1.47193 0.09286445 2.613441 1.421927 0.0928744 1.81344 1.47193 0.0928744 1.81344 1.421927 + + + + + + + + + + -0.9999998 0.0006038749 -1.19079e-32 -0.9999998 0.0006038749 -1.19079e-32 -0.9999998 0.0006038749 -1.19079e-32 -0.9999998 0.0006038749 -1.19079e-32 0.9999998 -0.0006038749 1.19079e-32 0.9999998 -0.0006038749 1.19079e-32 0.9999998 -0.0006038749 1.19079e-32 0.9999998 -0.0006038749 1.19079e-32 -5.011977e-06 1 -3.943831e-29 -5.011977e-06 1 -3.943831e-29 -5.011977e-06 1 -3.943831e-29 -5.011977e-06 1 -3.943831e-29 5.011977e-06 -1 3.943831e-29 5.011977e-06 -1 3.943831e-29 5.011977e-06 -1 3.943831e-29 5.011977e-06 -1 3.943831e-29 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 1 1.243748e-05 2.452567e-34 1 1.243748e-05 2.452567e-34 1 1.243748e-05 2.452567e-34 1 1.243748e-05 2.452567e-34 -1 -1.243748e-05 -2.452567e-34 -1 -1.243748e-05 -2.452567e-34 -1 -1.243748e-05 -2.452567e-34 -1 -1.243748e-05 -2.452567e-34 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -2.607132 0.1129619 1.47193 -1.807131 0.1134466 1.421927 -2.607132 0.1129619 1.421927 -1.807131 0.1134466 1.47193 -1.807131 0.1134466 1.47193 -2.607132 0.1129619 1.47193 -1.807131 0.1134466 1.421927 -2.607132 0.1129619 1.421927 -1.807131 0.1134466 1.421927 -1.807131 -0.08656805 1.47193 -1.807131 -0.08656805 1.421927 -1.807131 0.1134466 1.47193 -1.807131 0.1134466 1.47193 -1.807131 0.1134466 1.421927 -1.807131 -0.08656805 1.47193 -1.807131 -0.08656805 1.421927 -2.607132 0.1129619 1.47193 -2.607132 -0.08655929 1.421927 -2.607132 -0.08655929 1.47193 -2.607132 0.1129619 1.421927 -2.607132 0.1129619 1.421927 -2.607132 0.1129619 1.47193 -2.607132 -0.08655929 1.421927 -2.607132 -0.08655929 1.47193 -1.807131 -0.08656805 1.47193 -2.607132 -0.08655929 1.421927 -1.807131 -0.08656805 1.421927 -2.607132 -0.08655929 1.47193 -2.607132 -0.08655929 1.47193 -1.807131 -0.08656805 1.47193 -2.607132 -0.08655929 1.421927 -1.807131 -0.08656805 1.421927 + + + + + + + + + + -0.0006058741 0.9999998 1.256342e-30 -0.0006058741 0.9999998 1.256342e-30 -0.0006058741 0.9999998 1.256342e-30 -0.0006058741 0.9999998 1.256342e-30 0.0006058741 -0.9999998 -1.256342e-30 0.0006058741 -0.9999998 -1.256342e-30 0.0006058741 -0.9999998 -1.256342e-30 0.0006058741 -0.9999998 -1.256342e-30 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -1.094999e-05 -1 1.232015e-30 -1.094999e-05 -1 1.232015e-30 -1.094999e-05 -1 1.232015e-30 -1.094999e-05 -1 1.232015e-30 1.094999e-05 1 -1.232015e-30 1.094999e-05 1 -1.232015e-30 1.094999e-05 1 -1.232015e-30 1.094999e-05 1 -1.232015e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 2.592868 -0.08608138 1.471931 1.792867 -0.08656555 1.421927 2.592868 -0.08608138 1.421927 1.792867 -0.08656555 1.471931 1.792867 -0.08656555 1.471931 2.592868 -0.08608138 1.471931 1.792867 -0.08656555 1.421927 2.592868 -0.08608138 1.421927 1.792867 0.1134496 1.471931 1.792867 -0.08656555 1.421927 1.792867 -0.08656555 1.471931 1.792867 0.1134496 1.421927 1.792867 0.1134496 1.421927 1.792867 0.1134496 1.471931 1.792867 -0.08656555 1.421927 1.792867 -0.08656555 1.471931 2.592868 0.1134416 1.421927 2.592868 -0.08608138 1.471931 2.592868 -0.08608138 1.421927 2.592868 0.1134416 1.471931 2.592868 0.1134416 1.471931 2.592868 0.1134416 1.421927 2.592868 -0.08608138 1.471931 2.592868 -0.08608138 1.421927 1.792867 0.1134496 1.471931 2.592868 0.1134416 1.421927 1.792867 0.1134496 1.421927 2.592868 0.1134416 1.471931 2.592868 0.1134416 1.471931 1.792867 0.1134496 1.471931 2.592868 0.1134416 1.421927 1.792867 0.1134496 1.421927 + + + + + + + + + + 0.0006052116 -0.9999998 -1.193379e-32 0.0006052116 -0.9999998 -1.193379e-32 0.0006052116 -0.9999998 -1.193379e-32 0.0006052116 -0.9999998 -1.193379e-32 -0.0006052116 0.9999998 1.193379e-32 -0.0006052116 0.9999998 1.193379e-32 -0.0006052116 0.9999998 1.193379e-32 -0.0006052116 0.9999998 1.193379e-32 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 9.999987e-06 1 1.232595e-30 9.999987e-06 1 1.232595e-30 9.999987e-06 1 1.232595e-30 9.999987e-06 1 1.232595e-30 -9.999987e-06 -1 -1.232595e-30 -9.999987e-06 -1 -1.232595e-30 -9.999987e-06 -1 -1.232595e-30 -9.999987e-06 -1 -1.232595e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.09287649 -1.786558 1.421927 0.09239286 -2.58656 1.471931 0.09239286 -2.58656 1.421927 0.09287649 -1.786558 1.471931 0.09287649 -1.786558 1.471931 0.09287649 -1.786558 1.421927 0.09239286 -2.58656 1.471931 0.09239286 -2.58656 1.421927 0.09239286 -2.58656 1.471931 -0.107129 -2.586559 1.421927 0.09239286 -2.58656 1.421927 -0.107129 -2.586559 1.471931 -0.107129 -2.586559 1.471931 0.09239286 -2.58656 1.471931 -0.107129 -2.586559 1.421927 0.09239286 -2.58656 1.421927 -0.1071383 -1.786558 1.471931 0.09287649 -1.786558 1.421927 -0.1071383 -1.786558 1.421927 0.09287649 -1.786558 1.471931 0.09287649 -1.786558 1.471931 -0.1071383 -1.786558 1.471931 0.09287649 -1.786558 1.421927 -0.1071383 -1.786558 1.421927 -0.1071383 -1.786558 1.471931 -0.107129 -2.586559 1.421927 -0.107129 -2.586559 1.471931 -0.1071383 -1.786558 1.421927 -0.1071383 -1.786558 1.421927 -0.1071383 -1.786558 1.471931 -0.107129 -2.586559 1.421927 -0.107129 -2.586559 1.471931 + + + + + + + + + + 0.9999998 -0.0006045359 -7.581728e-19 0.9999998 -0.0006045359 -7.581728e-19 0.9999998 -0.0006045359 -7.581728e-19 0.9999998 -0.0006045359 -7.581728e-19 -0.9999998 0.0006045359 7.581728e-19 -0.9999998 0.0006045359 7.581728e-19 -0.9999998 0.0006045359 7.581728e-19 -0.9999998 0.0006045359 7.581728e-19 -5.011982e-06 -1 0 -5.011982e-06 -1 0 -5.011982e-06 -1 0 -5.011982e-06 -1 0 5.011982e-06 1 -0 5.011982e-06 1 -0 5.011982e-06 1 -0 5.011982e-06 1 -0 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1.162499e-05 2.464567e-30 -1 -1.162499e-05 2.464567e-30 -1 -1.162499e-05 2.464567e-30 -1 -1.162499e-05 2.464567e-30 1 1.162499e-05 -2.464567e-30 1 1.162499e-05 -2.464567e-30 1 1.162499e-05 -2.464567e-30 1 1.162499e-05 -2.464567e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.3831121 2.501249 1.47193 0.3927523 2.40382 1.421927 0.3927523 2.40382 1.47193 0.3831121 2.501249 1.421927 0.3831121 2.501249 1.421927 0.3831121 2.501249 1.47193 0.3927523 2.40382 1.421927 0.3927523 2.40382 1.47193 0.3500966 2.593407 1.47193 0.3831121 2.501249 1.421927 0.3831121 2.501249 1.47193 0.3500966 2.593407 1.421927 0.3500966 2.593407 1.421927 0.3500966 2.593407 1.47193 0.3831121 2.501249 1.421927 0.3831121 2.501249 1.47193 0.3927523 2.40382 1.47193 0.4074906 1.893727 1.421927 0.4074906 1.893727 1.47193 0.3927523 2.40382 1.421927 0.3927523 2.40382 1.421927 0.3927523 2.40382 1.47193 0.4074906 1.893727 1.421927 0.4074906 1.893727 1.47193 0.2956873 2.674798 1.47193 0.3500966 2.593407 1.421927 0.3500966 2.593407 1.47193 0.2956873 2.674798 1.421927 0.2956873 2.674798 1.421927 0.2956873 2.674798 1.47193 0.3500966 2.593407 1.421927 0.3500966 2.593407 1.47193 0.4074906 1.893727 1.47193 0.423274 1.743403 1.421927 0.423274 1.743403 1.47193 0.4074906 1.893727 1.421927 0.4074906 1.893727 1.421927 0.4074906 1.893727 1.47193 0.423274 1.743403 1.421927 0.423274 1.743403 1.47193 0.2956873 2.674798 1.47193 0.2231312 2.740533 1.421927 0.2956873 2.674798 1.421927 0.2231312 2.740533 1.47193 0.2231312 2.740533 1.47193 0.2956873 2.674798 1.47193 0.2231312 2.740533 1.421927 0.2956873 2.674798 1.421927 0.423274 1.743403 1.47193 0.4615256 1.597167 1.421927 0.4615256 1.597167 1.47193 0.423274 1.743403 1.421927 0.423274 1.743403 1.421927 0.423274 1.743403 1.47193 0.4615256 1.597167 1.421927 0.4615256 1.597167 1.47193 0.2231312 2.740533 1.47193 0.136785 2.786659 1.421927 0.2231312 2.740533 1.421927 0.136785 2.786659 1.47193 0.136785 2.786659 1.47193 0.2231312 2.740533 1.47193 0.136785 2.786659 1.421927 0.2231312 2.740533 1.421927 0.4615256 1.597167 1.47193 0.5213809 1.458365 1.421927 0.5213809 1.458365 1.47193 0.4615256 1.597167 1.421927 0.4615256 1.597167 1.421927 0.4615256 1.597167 1.47193 0.5213809 1.458365 1.421927 0.5213809 1.458365 1.47193 0.136785 2.786659 1.47193 0.04181689 2.810451 1.421927 0.136785 2.786659 1.421927 0.04181689 2.810451 1.47193 0.04181689 2.810451 1.47193 0.136785 2.786659 1.47193 0.04181689 2.810451 1.421927 0.136785 2.786659 1.421927 0.5213809 1.458365 1.47193 0.6014737 1.330178 1.421927 0.6014736 1.330178 1.47193 0.5213809 1.458365 1.421927 0.5213809 1.458365 1.421927 0.5213809 1.458365 1.47193 0.6014737 1.330178 1.421927 0.6014736 1.330178 1.47193 0.04181689 2.810451 1.47193 -0.05608528 2.810451 1.421927 0.04181689 2.810451 1.421927 -0.05608528 2.810451 1.47193 -0.05608528 2.810451 1.47193 0.04181689 2.810451 1.47193 -0.05608528 2.810451 1.421927 0.04181689 2.810451 1.421927 0.6014736 1.330178 1.47193 0.699971 1.215525 1.421927 0.699971 1.215525 1.47193 0.6014737 1.330178 1.421927 0.6014737 1.330178 1.421927 0.6014736 1.330178 1.47193 0.699971 1.215525 1.421927 0.699971 1.215525 1.47193 -0.05608528 2.810451 1.47193 -0.1510535 2.78666 1.421927 -0.05608528 2.810451 1.421927 -0.1510535 2.78666 1.47193 -0.1510535 2.78666 1.47193 -0.05608528 2.810451 1.47193 -0.1510535 2.78666 1.421927 -0.05608528 2.810451 1.421927 1.194951 0.7205456 1.47193 0.699971 1.215525 1.421927 1.194951 0.7205456 1.421927 0.699971 1.215525 1.47193 0.699971 1.215525 1.47193 1.194951 0.7205456 1.47193 0.699971 1.215525 1.421927 1.194951 0.7205456 1.421927 -0.1510535 2.78666 1.47193 -0.2373996 2.740534 1.421927 -0.1510535 2.78666 1.421927 -0.2373996 2.740534 1.47193 -0.2373996 2.740534 1.47193 -0.1510535 2.78666 1.47193 -0.2373996 2.740534 1.421927 -0.1510535 2.78666 1.421927 1.309604 0.6220484 1.471931 1.194951 0.7205456 1.421927 1.309604 0.6220484 1.421927 1.194951 0.7205456 1.47193 1.194951 0.7205456 1.47193 1.309604 0.6220484 1.471931 1.194951 0.7205456 1.421927 1.309604 0.6220484 1.421927 -0.2373996 2.740534 1.47193 -0.3099573 2.674796 1.421927 -0.2373996 2.740534 1.421927 -0.3099573 2.674796 1.47193 -0.3099573 2.674796 1.47193 -0.2373996 2.740534 1.47193 -0.3099573 2.674796 1.421927 -0.2373996 2.740534 1.421927 1.437792 0.5419558 1.471931 1.309604 0.6220484 1.421927 1.437792 0.5419558 1.421927 1.309604 0.6220484 1.471931 1.309604 0.6220484 1.471931 1.437792 0.5419558 1.471931 1.309604 0.6220484 1.421927 1.437792 0.5419558 1.421927 -0.3099573 2.674796 1.421927 -0.3643641 2.593406 1.47193 -0.3643641 2.593406 1.421927 -0.3099573 2.674796 1.47193 -0.3099573 2.674796 1.47193 -0.3099573 2.674796 1.421927 -0.3643641 2.593406 1.47193 -0.3643641 2.593406 1.421927 1.576594 0.4821008 1.471931 1.437792 0.5419558 1.421927 1.576594 0.4821008 1.421927 1.437792 0.5419558 1.471931 1.437792 0.5419558 1.471931 1.576594 0.4821008 1.471931 1.437792 0.5419558 1.421927 1.576594 0.4821008 1.421927 -0.3643641 2.593406 1.421927 -0.3973811 2.501249 1.47193 -0.3973811 2.501249 1.421927 -0.3643641 2.593406 1.47193 -0.3643641 2.593406 1.47193 -0.3643641 2.593406 1.421927 -0.3973811 2.501249 1.47193 -0.3973811 2.501249 1.421927 1.722829 0.4438493 1.471931 1.576594 0.4821008 1.421927 1.722829 0.4438493 1.421927 1.576594 0.4821008 1.471931 1.576594 0.4821008 1.471931 1.722829 0.4438493 1.471931 1.576594 0.4821008 1.421927 1.722829 0.4438493 1.421927 -0.3973811 2.501249 1.421927 -0.4070194 2.40382 1.47193 -0.4070194 2.40382 1.421927 -0.3973811 2.501249 1.47193 -0.3973811 2.501249 1.47193 -0.3973811 2.501249 1.421927 -0.4070194 2.40382 1.47193 -0.4070194 2.40382 1.421927 1.873154 0.4280656 1.471931 1.722829 0.4438493 1.421927 1.873154 0.4280656 1.421927 1.722829 0.4438493 1.471931 1.722829 0.4438493 1.471931 1.873154 0.4280656 1.471931 1.722829 0.4438493 1.421927 1.873154 0.4280656 1.421927 -0.4070194 2.40382 1.421927 -0.4217578 1.893727 1.47193 -0.4217578 1.893727 1.421927 -0.4070194 2.40382 1.47193 -0.4070194 2.40382 1.47193 -0.4070194 2.40382 1.421927 -0.4217578 1.893727 1.47193 -0.4217578 1.893727 1.421927 2.383247 0.4133282 1.471931 1.873154 0.4280656 1.421927 2.383247 0.4133282 1.421927 1.873154 0.4280656 1.471931 1.873154 0.4280656 1.471931 2.383247 0.4133282 1.471931 1.873154 0.4280656 1.421927 2.383247 0.4133282 1.421927 -0.4217578 1.893727 1.421927 -0.4375405 1.743402 1.47193 -0.4375405 1.743402 1.421927 -0.4217578 1.893727 1.47193 -0.4217578 1.893727 1.47193 -0.4217578 1.893727 1.421927 -0.4375405 1.743402 1.47193 -0.4375405 1.743402 1.421927 2.480675 0.403689 1.471931 2.383247 0.4133282 1.421927 2.480675 0.403689 1.421927 2.383247 0.4133282 1.471931 2.383247 0.4133282 1.471931 2.480675 0.403689 1.471931 2.383247 0.4133282 1.421927 2.480675 0.403689 1.421927 -0.4375405 1.743402 1.421927 -0.4757929 1.597167 1.47193 -0.4757929 1.597167 1.421927 -0.4375405 1.743402 1.47193 -0.4375405 1.743402 1.47193 -0.4375405 1.743402 1.421927 -0.4757929 1.597167 1.47193 -0.4757929 1.597167 1.421927 2.572834 0.3706728 1.471931 2.480675 0.403689 1.421927 2.572834 0.3706728 1.421927 2.480675 0.403689 1.471931 2.480675 0.403689 1.471931 2.572834 0.3706728 1.471931 2.480675 0.403689 1.421927 2.572834 0.3706728 1.421927 -0.4757929 1.597167 1.421927 -0.5356471 1.458364 1.47193 -0.5356471 1.458364 1.421927 -0.4757929 1.597167 1.47193 -0.4757929 1.597167 1.47193 -0.4757929 1.597167 1.421927 -0.5356471 1.458364 1.47193 -0.5356471 1.458364 1.421927 2.654224 0.3162644 1.471931 2.572834 0.3706728 1.421927 2.654224 0.3162644 1.421927 2.572834 0.3706728 1.471931 2.572834 0.3706728 1.471931 2.654224 0.3162644 1.471931 2.572834 0.3706728 1.421927 2.654224 0.3162644 1.421927 -0.5356471 1.458364 1.421927 -0.6157396 1.330177 1.47193 -0.6157396 1.330177 1.421927 -0.5356471 1.458364 1.47193 -0.5356471 1.458364 1.47193 -0.5356471 1.458364 1.421927 -0.6157396 1.330177 1.47193 -0.6157396 1.330177 1.421927 2.654224 0.3162644 1.471931 2.71996 0.2437077 1.421927 2.71996 0.2437077 1.471931 2.654224 0.3162644 1.421927 2.654224 0.3162644 1.421927 2.654224 0.3162644 1.471931 2.71996 0.2437077 1.421927 2.71996 0.2437077 1.471931 -0.6157396 1.330177 1.421927 -0.7142376 1.215525 1.47193 -0.7142376 1.215525 1.421927 -0.6157396 1.330177 1.47193 -0.6157396 1.330177 1.47193 -0.6157396 1.330177 1.421927 -0.7142376 1.215525 1.47193 -0.7142376 1.215525 1.421927 2.71996 0.2437077 1.471931 2.766086 0.1573615 1.421927 2.766086 0.1573615 1.471931 2.71996 0.2437077 1.421927 2.71996 0.2437077 1.421927 2.71996 0.2437077 1.471931 2.766086 0.1573615 1.421927 2.766086 0.1573615 1.471931 -0.7142376 1.215525 1.421927 -1.209217 0.7205443 1.47193 -1.209217 0.7205443 1.421927 -0.7142376 1.215525 1.47193 -0.7142376 1.215525 1.47193 -0.7142376 1.215525 1.421927 -1.209217 0.7205443 1.47193 -1.209217 0.7205443 1.421927 2.766086 0.1573615 1.471931 2.789878 0.0623933 1.421927 2.789878 0.0623933 1.471931 2.766086 0.1573615 1.421927 2.766086 0.1573615 1.421927 2.766086 0.1573615 1.471931 2.789878 0.0623933 1.421927 2.789878 0.0623933 1.471931 -1.209217 0.7205443 1.47193 -1.323869 0.6220462 1.421927 -1.209217 0.7205443 1.421927 -1.323869 0.6220462 1.47193 -1.323869 0.6220462 1.47193 -1.209217 0.7205443 1.47193 -1.323869 0.6220462 1.421927 -1.209217 0.7205443 1.421927 2.789878 0.0623933 1.471931 2.789879 -0.03550887 1.421927 2.789879 -0.03550887 1.471931 2.789878 0.0623933 1.421927 2.789878 0.0623933 1.421927 2.789878 0.0623933 1.471931 2.789879 -0.03550887 1.421927 2.789879 -0.03550887 1.471931 -1.323869 0.6220462 1.47193 -1.452057 0.5419534 1.421927 -1.323869 0.6220462 1.421927 -1.452057 0.5419534 1.47193 -1.452057 0.5419534 1.47193 -1.323869 0.6220462 1.47193 -1.452057 0.5419534 1.421927 -1.323869 0.6220462 1.421927 2.789879 -0.03550887 1.471931 2.766086 -0.1304762 1.421927 2.766086 -0.1304762 1.471931 2.789879 -0.03550887 1.421927 2.789879 -0.03550887 1.421927 2.789879 -0.03550887 1.471931 2.766086 -0.1304762 1.421927 2.766086 -0.1304762 1.471931 -1.452057 0.5419534 1.47193 -1.59086 0.482099 1.421927 -1.452057 0.5419534 1.421927 -1.59086 0.482099 1.47193 -1.59086 0.482099 1.47193 -1.452057 0.5419534 1.47193 -1.59086 0.482099 1.421927 -1.452057 0.5419534 1.421927 2.766086 -0.1304762 1.471931 2.71996 -0.2168225 1.421927 2.71996 -0.2168225 1.471931 2.766086 -0.1304762 1.421927 2.766086 -0.1304762 1.421927 2.766086 -0.1304762 1.471931 2.71996 -0.2168225 1.421927 2.71996 -0.2168225 1.471931 -1.59086 0.482099 1.47193 -1.737094 0.4438465 1.421927 -1.59086 0.482099 1.421927 -1.737094 0.4438465 1.47193 -1.737094 0.4438465 1.47193 -1.59086 0.482099 1.47193 -1.737094 0.4438465 1.421927 -1.59086 0.482099 1.421927 2.71996 -0.2168225 1.471931 2.654224 -0.289381 1.421927 2.654224 -0.289381 1.471931 2.71996 -0.2168225 1.421927 2.71996 -0.2168225 1.421927 2.71996 -0.2168225 1.471931 2.654224 -0.289381 1.421927 2.654224 -0.289381 1.471931 -1.737094 0.4438465 1.47193 -1.887419 0.4280639 1.421927 -1.737094 0.4438465 1.421927 -1.887419 0.4280639 1.47193 -1.887419 0.4280639 1.47193 -1.737094 0.4438465 1.47193 -1.887419 0.4280639 1.421927 -1.737094 0.4438465 1.421927 2.572834 -0.3437879 1.471931 2.654224 -0.289381 1.421927 2.572834 -0.3437879 1.421927 2.654224 -0.289381 1.471931 2.654224 -0.289381 1.471931 2.572834 -0.3437879 1.471931 2.654224 -0.289381 1.421927 2.572834 -0.3437879 1.421927 -1.887419 0.4280639 1.47193 -2.397511 0.4133249 1.421927 -1.887419 0.4280639 1.421927 -2.397511 0.4133249 1.47193 -2.397511 0.4133249 1.47193 -1.887419 0.4280639 1.47193 -2.397511 0.4133249 1.421927 -1.887419 0.4280639 1.421927 2.480676 -0.3768041 1.471931 2.572834 -0.3437879 1.421927 2.480676 -0.3768041 1.421927 2.572834 -0.3437879 1.471931 2.572834 -0.3437879 1.471931 2.480676 -0.3768041 1.471931 2.572834 -0.3437879 1.421927 2.480676 -0.3768041 1.421927 -2.397511 0.4133249 1.47193 -2.494941 0.4036856 1.421927 -2.397511 0.4133249 1.421927 -2.494941 0.4036856 1.47193 -2.494941 0.4036856 1.47193 -2.397511 0.4133249 1.47193 -2.494941 0.4036856 1.421927 -2.397511 0.4133249 1.421927 2.383248 -0.3864435 1.471931 2.480676 -0.3768041 1.421927 2.383248 -0.3864435 1.421927 2.480676 -0.3768041 1.471931 2.480676 -0.3768041 1.471931 2.383248 -0.3864435 1.471931 2.480676 -0.3768041 1.421927 2.383248 -0.3864435 1.421927 -2.494941 0.4036856 1.47193 -2.587099 0.3706684 1.421927 -2.494941 0.4036856 1.421927 -2.587099 0.3706684 1.47193 -2.587099 0.3706684 1.47193 -2.494941 0.4036856 1.47193 -2.587099 0.3706684 1.421927 -2.494941 0.4036856 1.421927 1.873155 -0.4011825 1.471931 2.383248 -0.3864435 1.421927 1.873155 -0.4011825 1.421927 2.383248 -0.3864435 1.471931 2.383248 -0.3864435 1.471931 1.873155 -0.4011825 1.471931 2.383248 -0.3864435 1.421927 1.873155 -0.4011825 1.421927 -2.587099 0.3706684 1.47193 -2.66849 0.3162607 1.421927 -2.587099 0.3706684 1.421927 -2.66849 0.3162607 1.47193 -2.66849 0.3162607 1.47193 -2.587099 0.3706684 1.47193 -2.66849 0.3162607 1.421927 -2.587099 0.3706684 1.421927 1.72283 -0.4169655 1.471931 1.873155 -0.4011825 1.421927 1.72283 -0.4169655 1.421927 1.873155 -0.4011825 1.471931 1.873155 -0.4011825 1.471931 1.72283 -0.4169655 1.471931 1.873155 -0.4011825 1.421927 1.72283 -0.4169655 1.421927 -2.66849 0.3162607 1.421927 -2.734226 0.2437039 1.47193 -2.734226 0.2437039 1.421927 -2.66849 0.3162607 1.47193 -2.66849 0.3162607 1.47193 -2.66849 0.3162607 1.421927 -2.734226 0.2437039 1.47193 -2.734226 0.2437039 1.421927 1.576594 -0.4552173 1.471931 1.72283 -0.4169655 1.421927 1.576594 -0.4552173 1.421927 1.72283 -0.4169655 1.471931 1.72283 -0.4169655 1.471931 1.576594 -0.4552173 1.471931 1.72283 -0.4169655 1.421927 1.576594 -0.4552173 1.421927 -2.734226 0.2437039 1.421927 -2.780352 0.1573576 1.47193 -2.780352 0.1573576 1.421927 -2.734226 0.2437039 1.47193 -2.734226 0.2437039 1.47193 -2.734226 0.2437039 1.421927 -2.780352 0.1573576 1.47193 -2.780352 0.1573576 1.421927 1.437792 -0.5150725 1.471931 1.576594 -0.4552173 1.421927 1.437792 -0.5150725 1.421927 1.576594 -0.4552173 1.471931 1.576594 -0.4552173 1.471931 1.437792 -0.5150725 1.471931 1.576594 -0.4552173 1.421927 1.437792 -0.5150725 1.421927 -2.780352 0.1573576 1.421927 -2.804143 0.0623902 1.47193 -2.804143 0.0623902 1.421927 -2.780352 0.1573576 1.47193 -2.780352 0.1573576 1.47193 -2.780352 0.1573576 1.421927 -2.804143 0.0623902 1.47193 -2.804143 0.0623902 1.421927 1.309605 -0.5951652 1.471931 1.437792 -0.5150725 1.421927 1.309605 -0.5951652 1.421927 1.437792 -0.5150725 1.471931 1.437792 -0.5150725 1.471931 1.309605 -0.5951652 1.471931 1.437792 -0.5150725 1.421927 1.309605 -0.5951652 1.421927 -2.804143 0.0623902 1.421927 -2.804143 -0.0355128 1.47193 -2.804143 -0.0355128 1.421927 -2.804143 0.0623902 1.47193 -2.804143 0.0623902 1.47193 -2.804143 0.0623902 1.421927 -2.804143 -0.0355128 1.47193 -2.804143 -0.0355128 1.421927 1.194952 -0.6936625 1.471931 1.309605 -0.5951652 1.421927 1.194952 -0.6936625 1.421927 1.309605 -0.5951652 1.471931 1.309605 -0.5951652 1.471931 1.194952 -0.6936625 1.471931 1.309605 -0.5951652 1.421927 1.194952 -0.6936625 1.421927 -2.804143 -0.0355128 1.421927 -2.780351 -0.1304809 1.47193 -2.780351 -0.1304809 1.421927 -2.804143 -0.0355128 1.47193 -2.804143 -0.0355128 1.47193 -2.804143 -0.0355128 1.421927 -2.780351 -0.1304809 1.47193 -2.780351 -0.1304809 1.421927 1.194952 -0.6936625 1.471931 0.6999726 -1.188643 1.421927 0.6999726 -1.188643 1.471931 1.194952 -0.6936625 1.421927 1.194952 -0.6936625 1.421927 1.194952 -0.6936625 1.471931 0.6999726 -1.188643 1.421927 0.6999726 -1.188643 1.471931 -2.780351 -0.1304809 1.421927 -2.734225 -0.216827 1.47193 -2.734225 -0.216827 1.421927 -2.780351 -0.1304809 1.47193 -2.780351 -0.1304809 1.47193 -2.780351 -0.1304809 1.421927 -2.734225 -0.216827 1.47193 -2.734225 -0.216827 1.421927 0.6999726 -1.188643 1.471931 0.6014754 -1.303296 1.421927 0.6014754 -1.303296 1.471931 0.6999726 -1.188643 1.421927 0.6999726 -1.188643 1.421927 0.6999726 -1.188643 1.471931 0.6014754 -1.303296 1.421927 0.6014754 -1.303296 1.471931 -2.734225 -0.216827 1.421927 -2.668489 -0.289383 1.47193 -2.668489 -0.289383 1.421927 -2.734225 -0.216827 1.47193 -2.734225 -0.216827 1.47193 -2.734225 -0.216827 1.421927 -2.668489 -0.289383 1.47193 -2.668489 -0.289383 1.421927 0.6014754 -1.303296 1.471931 0.5213828 -1.431483 1.421927 0.5213828 -1.431483 1.471931 0.6014754 -1.303296 1.421927 0.6014754 -1.303296 1.421927 0.6014754 -1.303296 1.471931 0.5213828 -1.431483 1.421927 0.5213828 -1.431483 1.471931 -2.668489 -0.289383 1.47193 -2.587098 -0.3437923 1.421927 -2.668489 -0.289383 1.421927 -2.587098 -0.3437923 1.47193 -2.587098 -0.3437923 1.47193 -2.668489 -0.289383 1.47193 -2.587098 -0.3437923 1.421927 -2.668489 -0.289383 1.421927 0.5213828 -1.431483 1.471931 0.4615278 -1.570286 1.421927 0.4615278 -1.570286 1.471931 0.5213828 -1.431483 1.421927 0.5213828 -1.431483 1.421927 0.5213828 -1.431483 1.471931 0.4615278 -1.570286 1.421927 0.4615278 -1.570286 1.471931 -2.587098 -0.3437923 1.47193 -2.494941 -0.3768076 1.421927 -2.587098 -0.3437923 1.421927 -2.494941 -0.3768076 1.47193 -2.494941 -0.3768076 1.47193 -2.587098 -0.3437923 1.47193 -2.494941 -0.3768076 1.421927 -2.587098 -0.3437923 1.421927 0.4615278 -1.570286 1.471931 0.4232763 -1.716521 1.421927 0.4232763 -1.716521 1.471931 0.4615278 -1.570286 1.421927 0.4615278 -1.570286 1.421927 0.4615278 -1.570286 1.471931 0.4232763 -1.716521 1.421927 0.4232763 -1.716521 1.471931 -2.494941 -0.3768076 1.47193 -2.397511 -0.3864468 1.421927 -2.494941 -0.3768076 1.421927 -2.397511 -0.3864468 1.47193 -2.397511 -0.3864468 1.47193 -2.494941 -0.3768076 1.47193 -2.397511 -0.3864468 1.421927 -2.494941 -0.3768076 1.421927 0.4232763 -1.716521 1.471931 0.4074939 -1.866846 1.421927 0.4074939 -1.866846 1.471931 0.4232763 -1.716521 1.421927 0.4232763 -1.716521 1.421927 0.4232763 -1.716521 1.471931 0.4074939 -1.866846 1.421927 0.4074939 -1.866846 1.471931 -2.397511 -0.3864468 1.47193 -1.887418 -0.4011852 1.421927 -2.397511 -0.3864468 1.421927 -1.887418 -0.4011852 1.47193 -1.887418 -0.4011852 1.47193 -2.397511 -0.3864468 1.47193 -1.887418 -0.4011852 1.421927 -2.397511 -0.3864468 1.421927 0.4074939 -1.866846 1.471931 0.3927556 -2.376938 1.421927 0.3927556 -2.376938 1.471931 0.4074939 -1.866846 1.421927 0.4074939 -1.866846 1.421927 0.4074939 -1.866846 1.471931 0.3927556 -2.376938 1.421927 0.3927556 -2.376938 1.471931 -1.887418 -0.4011852 1.47193 -1.737093 -0.4169676 1.421927 -1.887418 -0.4011852 1.421927 -1.737093 -0.4169676 1.47193 -1.737093 -0.4169676 1.47193 -1.887418 -0.4011852 1.47193 -1.737093 -0.4169676 1.421927 -1.887418 -0.4011852 1.421927 0.3927556 -2.376938 1.471931 0.3831156 -2.474367 1.421927 0.3831156 -2.474367 1.471931 0.3927556 -2.376938 1.421927 0.3927556 -2.376938 1.421927 0.3927556 -2.376938 1.471931 0.3831156 -2.474367 1.421927 0.3831156 -2.474367 1.471931 -1.737093 -0.4169676 1.47193 -1.590859 -0.4552199 1.421927 -1.737093 -0.4169676 1.421927 -1.590859 -0.4552199 1.47193 -1.590859 -0.4552199 1.47193 -1.737093 -0.4169676 1.47193 -1.590859 -0.4552199 1.421927 -1.737093 -0.4169676 1.421927 0.3831156 -2.474367 1.471931 0.3500994 -2.566526 1.421927 0.3500994 -2.566526 1.471931 0.3831156 -2.474367 1.421927 0.3831156 -2.474367 1.421927 0.3831156 -2.474367 1.471931 0.3500994 -2.566526 1.421927 0.3500994 -2.566526 1.471931 -1.590859 -0.4552199 1.47193 -1.452056 -0.5150741 1.421927 -1.590859 -0.4552199 1.421927 -1.452056 -0.5150741 1.47193 -1.452056 -0.5150741 1.47193 -1.590859 -0.4552199 1.47193 -1.452056 -0.5150741 1.421927 -1.590859 -0.4552199 1.421927 0.3500994 -2.566526 1.471931 0.2956918 -2.647917 1.421927 0.2956918 -2.647917 1.471931 0.3500994 -2.566526 1.421927 0.3500994 -2.566526 1.421927 0.3500994 -2.566526 1.471931 0.2956918 -2.647917 1.421927 0.2956918 -2.647917 1.471931 -1.452056 -0.5150741 1.47193 -1.323868 -0.5951667 1.421927 -1.452056 -0.5150741 1.421927 -1.323868 -0.5951667 1.47193 -1.323868 -0.5951667 1.47193 -1.452056 -0.5150741 1.47193 -1.323868 -0.5951667 1.421927 -1.452056 -0.5150741 1.421927 0.2231342 -2.713652 1.471931 0.2956918 -2.647917 1.421927 0.2231342 -2.713652 1.421927 0.2956918 -2.647917 1.471931 0.2956918 -2.647917 1.471931 0.2231342 -2.713652 1.471931 0.2956918 -2.647917 1.421927 0.2231342 -2.713652 1.421927 -1.323868 -0.5951667 1.47193 -1.209215 -0.6936638 1.421927 -1.323868 -0.5951667 1.421927 -1.209215 -0.6936638 1.47193 -1.209215 -0.6936638 1.47193 -1.323868 -0.5951667 1.47193 -1.209215 -0.6936638 1.421927 -1.323868 -0.5951667 1.421927 0.136788 -2.759778 1.471931 0.2231342 -2.713652 1.421927 0.136788 -2.759778 1.421927 0.2231342 -2.713652 1.471931 0.2231342 -2.713652 1.471931 0.136788 -2.759778 1.471931 0.2231342 -2.713652 1.421927 0.136788 -2.759778 1.421927 -1.209215 -0.6936638 1.47193 -0.7142351 -1.188643 1.421927 -1.209215 -0.6936638 1.421927 -0.7142351 -1.188643 1.47193 -0.7142351 -1.188643 1.47193 -1.209215 -0.6936638 1.47193 -0.7142351 -1.188643 1.421927 -1.209215 -0.6936638 1.421927 0.04182153 -2.78357 1.471931 0.136788 -2.759778 1.421927 0.04182153 -2.78357 1.421927 0.136788 -2.759778 1.471931 0.136788 -2.759778 1.471931 0.04182153 -2.78357 1.471931 0.136788 -2.759778 1.421927 0.04182153 -2.78357 1.421927 -0.7142351 -1.188643 1.421927 -0.6157378 -1.303296 1.471931 -0.6157378 -1.303296 1.421927 -0.7142351 -1.188643 1.47193 -0.7142351 -1.188643 1.47193 -0.7142351 -1.188643 1.421927 -0.6157378 -1.303296 1.471931 -0.6157378 -1.303296 1.421927 -0.05608159 -2.78357 1.471931 0.04182153 -2.78357 1.421927 -0.05608159 -2.78357 1.421927 0.04182153 -2.78357 1.471931 0.04182153 -2.78357 1.471931 -0.05608159 -2.78357 1.471931 0.04182153 -2.78357 1.421927 -0.05608159 -2.78357 1.421927 -0.6157378 -1.303296 1.421927 -0.535645 -1.431484 1.471931 -0.535645 -1.431484 1.421927 -0.6157378 -1.303296 1.471931 -0.6157378 -1.303296 1.471931 -0.6157378 -1.303296 1.421927 -0.535645 -1.431484 1.471931 -0.535645 -1.431484 1.421927 -0.1510497 -2.759778 1.471931 -0.05608159 -2.78357 1.421927 -0.1510497 -2.759778 1.421927 -0.05608159 -2.78357 1.471931 -0.05608159 -2.78357 1.471931 -0.1510497 -2.759778 1.471931 -0.05608159 -2.78357 1.421927 -0.1510497 -2.759778 1.421927 -0.535645 -1.431484 1.421927 -0.4757906 -1.570287 1.471931 -0.4757906 -1.570287 1.421927 -0.535645 -1.431484 1.471931 -0.535645 -1.431484 1.471931 -0.535645 -1.431484 1.421927 -0.4757906 -1.570287 1.471931 -0.4757906 -1.570287 1.421927 -0.2373959 -2.713653 1.471931 -0.1510497 -2.759778 1.421927 -0.2373959 -2.713653 1.421927 -0.1510497 -2.759778 1.471931 -0.1510497 -2.759778 1.471931 -0.2373959 -2.713653 1.471931 -0.1510497 -2.759778 1.421927 -0.2373959 -2.713653 1.421927 -0.4757906 -1.570287 1.421927 -0.4375381 -1.716521 1.471931 -0.4375381 -1.716521 1.421927 -0.4757906 -1.570287 1.471931 -0.4757906 -1.570287 1.471931 -0.4757906 -1.570287 1.421927 -0.4375381 -1.716521 1.471931 -0.4375381 -1.716521 1.421927 -0.3099528 -2.647916 1.471931 -0.2373959 -2.713653 1.421927 -0.3099528 -2.647916 1.421927 -0.2373959 -2.713653 1.471931 -0.2373959 -2.713653 1.471931 -0.3099528 -2.647916 1.471931 -0.2373959 -2.713653 1.421927 -0.3099528 -2.647916 1.421927 -0.4375381 -1.716521 1.421927 -0.4217551 -1.866846 1.471931 -0.4217551 -1.866846 1.421927 -0.4375381 -1.716521 1.471931 -0.4375381 -1.716521 1.471931 -0.4375381 -1.716521 1.421927 -0.4217551 -1.866846 1.471931 -0.4217551 -1.866846 1.421927 -0.3643613 -2.566526 1.421927 -0.3099528 -2.647916 1.471931 -0.3099528 -2.647916 1.421927 -0.3643613 -2.566526 1.471931 -0.3643613 -2.566526 1.471931 -0.3643613 -2.566526 1.421927 -0.3099528 -2.647916 1.471931 -0.3099528 -2.647916 1.421927 -0.4217551 -1.866846 1.421927 -0.4070161 -2.376939 1.471931 -0.4070161 -2.376939 1.421927 -0.4217551 -1.866846 1.471931 -0.4217551 -1.866846 1.471931 -0.4217551 -1.866846 1.421927 -0.4070161 -2.376939 1.471931 -0.4070161 -2.376939 1.421927 -0.3973776 -2.474368 1.421927 -0.3643613 -2.566526 1.471931 -0.3643613 -2.566526 1.421927 -0.3973776 -2.474368 1.471931 -0.3973776 -2.474368 1.471931 -0.3973776 -2.474368 1.421927 -0.3643613 -2.566526 1.471931 -0.3643613 -2.566526 1.421927 -0.4070161 -2.376939 1.421927 -0.3973776 -2.474368 1.471931 -0.3973776 -2.474368 1.421927 -0.4070161 -2.376939 1.471931 -0.4070161 -2.376939 1.471931 -0.4070161 -2.376939 1.421927 -0.3973776 -2.474368 1.471931 -0.3973776 -2.474368 1.421927 + + + + + + + + + + -0.9951405 -0.09846507 0 -0.9951405 -0.09846507 0 -0.9951405 -0.09846507 0 -0.9951405 -0.09846507 0 0.9951405 0.09846507 -0 0.9951405 0.09846507 -0 0.9951405 0.09846507 -0 0.9951405 0.09846507 -0 -0.9414117 -0.3372597 1.330095e-29 -0.9414117 -0.3372597 1.330095e-29 -0.9414117 -0.3372597 1.330095e-29 -0.9414117 -0.3372597 1.330095e-29 0.9414117 0.3372597 -1.330095e-29 0.9414117 0.3372597 -1.330095e-29 0.9414117 0.3372597 -1.330095e-29 0.9414117 0.3372597 -1.330095e-29 -0.9995828 -0.02888131 0 -0.9995828 -0.02888131 0 -0.9995828 -0.02888131 0 -0.9995828 -0.02888131 0 0.9995828 0.02888131 -0 0.9995828 0.02888131 -0 0.9995828 0.02888131 -0 0.9995828 0.02888131 -0 -0.8313489 -0.5557508 0 -0.8313489 -0.5557508 0 -0.8313489 -0.5557508 0 -0.8313489 -0.5557508 0 0.8313489 0.5557508 -0 0.8313489 0.5557508 -0 0.8313489 0.5557508 -0 0.8313489 0.5557508 -0 -0.9945331 -0.1044219 -1.078146e-17 -0.9945331 -0.1044219 -1.078146e-17 -0.9945331 -0.1044219 -1.078146e-17 -0.9945331 -0.1044219 -1.078146e-17 0.9945331 0.1044219 1.078146e-17 0.9945331 0.1044219 1.078146e-17 0.9945331 0.1044219 1.078146e-17 0.9945331 0.1044219 1.078146e-17 -0.6714131 -0.7410833 0 -0.6714131 -0.7410833 0 -0.6714131 -0.7410833 0 -0.6714131 -0.7410833 0 0.6714131 0.7410833 -0 0.6714131 0.7410833 -0 0.6714131 0.7410833 -0 0.6714131 0.7410833 -0 -0.9674505 -0.2530603 2.194685e-17 -0.9674505 -0.2530603 2.194685e-17 -0.9674505 -0.2530603 2.194685e-17 -0.9674505 -0.2530603 2.194685e-17 0.9674505 0.2530603 -2.194685e-17 0.9674505 0.2530603 -2.194685e-17 0.9674505 0.2530603 -2.194685e-17 0.9674505 0.2530603 -2.194685e-17 -0.4711822 -0.8820359 -1.161414e-30 -0.4711822 -0.8820359 -1.161414e-30 -0.4711822 -0.8820359 -1.161414e-30 -0.4711822 -0.8820359 -1.161414e-30 0.4711822 0.8820359 1.161414e-30 0.4711822 0.8820359 1.161414e-30 0.4711822 0.8820359 1.161414e-30 0.4711822 0.8820359 1.161414e-30 -0.9182595 -0.3959791 7.808375e-30 -0.9182595 -0.3959791 7.808375e-30 -0.9182595 -0.3959791 7.808375e-30 -0.9182595 -0.3959791 7.808375e-30 0.9182595 0.3959791 -7.808375e-30 0.9182595 0.3959791 -7.808375e-30 0.9182595 0.3959791 -7.808375e-30 0.9182595 0.3959791 -7.808375e-30 -0.243016 -0.9700223 -3.825604e-29 -0.243016 -0.9700223 -3.825604e-29 -0.243016 -0.9700223 -3.825604e-29 -0.243016 -0.9700223 -3.825604e-29 0.243016 0.9700223 3.825604e-29 0.243016 0.9700223 3.825604e-29 0.243016 0.9700223 3.825604e-29 0.243016 0.9700223 3.825604e-29 -0.84807 -0.5298842 -8.480191e-07 -0.84807 -0.5298842 -8.480191e-07 -0.84807 -0.5298842 -8.480191e-07 -0.84807 -0.5298842 -8.480191e-07 0.84807 0.5298842 8.480191e-07 0.84807 0.5298842 8.480191e-07 0.84807 0.5298842 8.480191e-07 0.84807 0.5298842 8.480191e-07 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0.758526 -0.6516428 -7.584805e-07 -0.758526 -0.6516428 -7.584805e-07 -0.758526 -0.6516428 -7.584805e-07 -0.758526 -0.6516428 -7.584805e-07 0.758526 0.6516428 7.584805e-07 0.758526 0.6516428 7.584805e-07 0.758526 0.6516428 7.584805e-07 0.758526 0.6516428 7.584805e-07 0.2430061 -0.9700248 -4.335718e-20 0.2430061 -0.9700248 -4.335718e-20 0.2430061 -0.9700248 -4.335718e-20 0.2430061 -0.9700248 -4.335718e-20 -0.2430061 0.9700248 4.335718e-20 -0.2430061 0.9700248 4.335718e-20 -0.2430061 0.9700248 4.335718e-20 -0.2430061 0.9700248 4.335718e-20 -0.7071064 -0.7071072 -6.971779e-30 -0.7071064 -0.7071072 -6.971779e-30 -0.7071064 -0.7071072 -6.971779e-30 -0.7071064 -0.7071072 -6.971779e-30 0.7071064 0.7071072 6.971779e-30 0.7071064 0.7071072 6.971779e-30 0.7071064 0.7071072 6.971779e-30 0.7071064 0.7071072 6.971779e-30 0.4711826 -0.8820357 -3.4786e-29 0.4711826 -0.8820357 -3.4786e-29 0.4711826 -0.8820357 -3.4786e-29 0.4711826 -0.8820357 -3.4786e-29 -0.4711826 0.8820357 3.4786e-29 -0.4711826 0.8820357 3.4786e-29 -0.4711826 0.8820357 3.4786e-29 -0.4711826 0.8820357 3.4786e-29 -0.6516422 -0.7585265 -2.726489e-17 -0.6516422 -0.7585265 -2.726489e-17 -0.6516422 -0.7585265 -2.726489e-17 -0.6516422 -0.7585265 -2.726489e-17 0.6516422 0.7585265 2.726489e-17 0.6516422 0.7585265 2.726489e-17 0.6516422 0.7585265 2.726489e-17 0.6516422 0.7585265 2.726489e-17 0.6714218 -0.7410755 2.911478e-17 0.6714218 -0.7410755 2.911478e-17 0.6714218 -0.7410755 2.911478e-17 0.6714218 -0.7410755 2.911478e-17 -0.6714218 0.7410755 -2.911478e-17 -0.6714218 0.7410755 -2.911478e-17 -0.6714218 0.7410755 -2.911478e-17 -0.6714218 0.7410755 -2.911478e-17 -0.5298805 -0.8480723 8.361301e-30 -0.5298805 -0.8480723 8.361301e-30 -0.5298805 -0.8480723 8.361301e-30 -0.5298805 -0.8480723 8.361301e-30 0.5298805 0.8480723 -8.361301e-30 0.5298805 0.8480723 -8.361301e-30 0.5298805 0.8480723 -8.361301e-30 0.5298805 0.8480723 -8.361301e-30 0.8313576 -0.5557379 1.781895e-29 0.8313576 -0.5557379 1.781895e-29 0.8313576 -0.5557379 1.781895e-29 0.8313576 -0.5557379 1.781895e-29 -0.8313576 0.5557379 -1.781895e-29 -0.8313576 0.5557379 -1.781895e-29 -0.8313576 0.5557379 -1.781895e-29 -0.8313576 0.5557379 -1.781895e-29 -0.3959775 -0.9182602 4.526648e-30 -0.3959775 -0.9182602 4.526648e-30 -0.3959775 -0.9182602 4.526648e-30 -0.3959775 -0.9182602 4.526648e-30 0.3959775 0.9182602 -4.526648e-30 0.3959775 0.9182602 -4.526648e-30 0.3959775 0.9182602 -4.526648e-30 0.3959775 0.9182602 -4.526648e-30 0.9414056 -0.3372765 -2.041103e-17 0.9414056 -0.3372765 -2.041103e-17 0.9414056 -0.3372765 -2.041103e-17 0.9414056 -0.3372765 -2.041103e-17 -0.9414056 0.3372765 2.041103e-17 -0.9414056 0.3372765 2.041103e-17 -0.9414056 0.3372765 2.041103e-17 -0.9414056 0.3372765 2.041103e-17 -0.2530613 -0.9674502 0 -0.2530613 -0.9674502 0 -0.2530613 -0.9674502 0 -0.2530613 -0.9674502 0 0.2530613 0.9674502 -0 0.2530613 0.9674502 -0 0.2530613 0.9674502 -0 0.2530613 0.9674502 -0 0.9951424 -0.09844585 -4.905842e-30 0.9951424 -0.09844585 -4.905842e-30 0.9951424 -0.09844585 -4.905842e-30 0.9951424 -0.09844585 -4.905842e-30 -0.9951424 0.09844585 4.905842e-30 -0.9951424 0.09844585 4.905842e-30 -0.9951424 0.09844585 4.905842e-30 -0.9951424 0.09844585 4.905842e-30 -0.1044231 -0.994533 -4.118108e-30 -0.1044231 -0.994533 -4.118108e-30 -0.1044231 -0.994533 -4.118108e-30 -0.1044231 -0.994533 -4.118108e-30 0.1044231 0.994533 4.118108e-30 0.1044231 0.994533 4.118108e-30 0.1044231 0.994533 4.118108e-30 0.1044231 0.994533 4.118108e-30 0.9995828 -0.0288815 4.927733e-30 0.9995828 -0.0288815 4.927733e-30 0.9995828 -0.0288815 4.927733e-30 0.9995828 -0.0288815 4.927733e-30 -0.9995828 0.0288815 -4.927733e-30 -0.9995828 0.0288815 -4.927733e-30 -0.9995828 0.0288815 -4.927733e-30 -0.9995828 0.0288815 -4.927733e-30 -0.02887954 -0.9995829 1.083577e-17 -0.02887954 -0.9995829 1.083577e-17 -0.02887954 -0.9995829 1.083577e-17 -0.02887954 -0.9995829 1.083577e-17 0.02887954 0.9995829 -1.083577e-17 0.02887954 0.9995829 -1.083577e-17 0.02887954 0.9995829 -1.083577e-17 0.02887954 0.9995829 -1.083577e-17 0.9945336 -0.1044166 2.059007e-30 0.9945336 -0.1044166 2.059007e-30 0.9945336 -0.1044166 2.059007e-30 0.9945336 -0.1044166 2.059007e-30 -0.9945336 0.1044166 -2.059007e-30 -0.9945336 0.1044166 -2.059007e-30 -0.9945336 0.1044166 -2.059007e-30 -0.9945336 0.1044166 -2.059007e-30 -0.09845596 -0.9951414 8.788423e-30 -0.09845596 -0.9951414 8.788423e-30 -0.09845596 -0.9951414 8.788423e-30 -0.09845596 -0.9951414 8.788423e-30 0.09845596 0.9951414 -8.788423e-30 0.09845596 0.9951414 -8.788423e-30 0.09845596 0.9951414 -8.788423e-30 0.09845596 0.9951414 -8.788423e-30 0.9674488 -0.2530669 0 0.9674488 -0.2530669 0 0.9674488 -0.2530669 0 0.9674488 -0.2530669 0 -0.9674488 0.2530669 -0 -0.9674488 0.2530669 -0 -0.9674488 0.2530669 -0 -0.9674488 0.2530669 -0 -0.3372628 -0.9414106 -2.041032e-17 -0.3372628 -0.9414106 -2.041032e-17 -0.3372628 -0.9414106 -2.041032e-17 -0.3372628 -0.9414106 -2.041032e-17 0.3372628 0.9414106 2.041032e-17 0.3372628 0.9414106 2.041032e-17 0.3372628 0.9414106 2.041032e-17 0.3372628 0.9414106 2.041032e-17 0.9182632 -0.3959706 -3.981854e-17 0.9182632 -0.3959706 -3.981854e-17 0.9182632 -0.3959706 -3.981854e-17 0.9182632 -0.3959706 -3.981854e-17 -0.9182632 0.3959706 3.981854e-17 -0.9182632 0.3959706 3.981854e-17 -0.9182632 0.3959706 3.981854e-17 -0.9182632 0.3959706 3.981854e-17 -0.5557492 -0.83135 -2.601515e-29 -0.5557492 -0.83135 -2.601515e-29 -0.5557492 -0.83135 -2.601515e-29 -0.5557492 -0.83135 -2.601515e-29 0.5557492 0.83135 2.601515e-29 0.5557492 0.83135 2.601515e-29 0.5557492 0.83135 2.601515e-29 0.5557492 0.83135 2.601515e-29 0.8480708 -0.529883 8.36162e-30 0.8480708 -0.529883 8.36162e-30 0.8480708 -0.529883 8.36162e-30 0.8480708 -0.529883 8.36162e-30 -0.8480708 0.529883 -8.36162e-30 -0.8480708 0.529883 -8.36162e-30 -0.8480708 0.529883 -8.36162e-30 -0.8480708 0.529883 -8.36162e-30 -0.741081 -0.6714156 0 -0.741081 -0.6714156 0 -0.741081 -0.6714156 0 -0.741081 -0.6714156 0 0.741081 0.6714156 -0 0.741081 0.6714156 -0 0.741081 0.6714156 -0 0.741081 0.6714156 -0 0.7585211 -0.6516485 0 0.7585211 -0.6516485 0 0.7585211 -0.6516485 0 0.7585211 -0.6516485 0 -0.7585211 0.6516485 -0 -0.7585211 0.6516485 -0 -0.7585211 0.6516485 -0 -0.7585211 0.6516485 -0 -0.8820359 -0.4711822 3.362325e-29 -0.8820359 -0.4711822 3.362325e-29 -0.8820359 -0.4711822 3.362325e-29 -0.8820359 -0.4711822 3.362325e-29 0.8820359 0.4711822 -3.362325e-29 0.8820359 0.4711822 -3.362325e-29 0.8820359 0.4711822 -3.362325e-29 0.8820359 0.4711822 -3.362325e-29 0.7071077 -0.7071059 -2.091533e-29 0.7071077 -0.7071059 -2.091533e-29 0.7071077 -0.7071059 -2.091533e-29 0.7071077 -0.7071059 -2.091533e-29 -0.7071077 0.7071059 2.091533e-29 -0.7071077 0.7071059 2.091533e-29 -0.7071077 0.7071059 2.091533e-29 -0.7071077 0.7071059 2.091533e-29 -0.9700223 -0.2430158 2.994922e-31 -0.9700223 -0.2430158 2.994922e-31 -0.9700223 -0.2430158 2.994922e-31 -0.9700223 -0.2430158 2.994922e-31 0.9700223 0.2430158 -2.994922e-31 0.9700223 0.2430158 -2.994922e-31 0.9700223 0.2430158 -2.994922e-31 0.9700223 0.2430158 -2.994922e-31 0.6516489 -0.7585207 0 0.6516489 -0.7585207 0 0.6516489 -0.7585207 0 0.6516489 -0.7585207 0 -0.6516489 0.7585207 -0 -0.6516489 0.7585207 -0 -0.6516489 0.7585207 -0 -0.6516489 0.7585207 -0 -1 -1.021428e-05 8.858056e-22 -1 -1.021428e-05 8.858056e-22 -1 -1.021428e-05 8.858056e-22 -1 -1.021428e-05 8.858056e-22 1 1.021428e-05 -8.858056e-22 1 1.021428e-05 -8.858056e-22 1 1.021428e-05 -8.858056e-22 1 1.021428e-05 -8.858056e-22 0.5298814 -0.8480717 4.595437e-17 0.5298814 -0.8480717 4.595437e-17 0.5298814 -0.8480717 4.595437e-17 0.5298814 -0.8480717 4.595437e-17 -0.5298814 0.8480717 -4.595437e-17 -0.5298814 0.8480717 -4.595437e-17 -0.5298814 0.8480717 -4.595437e-17 -0.5298814 0.8480717 -4.595437e-17 -0.9700194 0.2430275 -2.10759e-17 -0.9700194 0.2430275 -2.10759e-17 -0.9700194 0.2430275 -2.10759e-17 -0.9700194 0.2430275 -2.10759e-17 0.9700194 -0.2430275 2.10759e-17 0.9700194 -0.2430275 2.10759e-17 0.9700194 -0.2430275 2.10759e-17 0.9700194 -0.2430275 2.10759e-17 0.3959717 -0.9182627 3.981852e-17 0.3959717 -0.9182627 3.981852e-17 0.3959717 -0.9182627 3.981852e-17 0.3959717 -0.9182627 3.981852e-17 -0.3959717 0.9182627 -3.981852e-17 -0.3959717 0.9182627 -3.981852e-17 -0.3959717 0.9182627 -3.981852e-17 -0.3959717 0.9182627 -3.981852e-17 -0.8820362 0.4711817 3.478463e-29 -0.8820362 0.4711817 3.478463e-29 -0.8820362 0.4711817 3.478463e-29 -0.8820362 0.4711817 3.478463e-29 0.8820362 -0.4711817 -3.478463e-29 0.8820362 -0.4711817 -3.478463e-29 0.8820362 -0.4711817 -3.478463e-29 0.8820362 -0.4711817 -3.478463e-29 0.2530691 -0.9674482 -4.99031e-30 0.2530691 -0.9674482 -4.99031e-30 0.2530691 -0.9674482 -4.99031e-30 0.2530691 -0.9674482 -4.99031e-30 -0.2530691 0.9674482 4.99031e-30 -0.2530691 0.9674482 4.99031e-30 -0.2530691 0.9674482 4.99031e-30 -0.2530691 0.9674482 4.99031e-30 -0.7410893 0.6714065 -2.911296e-17 -0.7410893 0.6714065 -2.911296e-17 -0.7410893 0.6714065 -2.911296e-17 -0.7410893 0.6714065 -2.911296e-17 0.7410893 -0.6714065 2.911296e-17 0.7410893 -0.6714065 2.911296e-17 0.7410893 -0.6714065 2.911296e-17 0.7410893 -0.6714065 2.911296e-17 0.104416 -0.9945337 0 0.104416 -0.9945337 0 0.104416 -0.9945337 0 0.104416 -0.9945337 0 -0.104416 0.9945337 -0 -0.104416 0.9945337 -0 -0.104416 0.9945337 -0 -0.104416 0.9945337 -0 -0.5557386 0.8313571 2.191652e-29 -0.5557386 0.8313571 2.191652e-29 -0.5557386 0.8313571 2.191652e-29 -0.5557386 0.8313571 2.191652e-29 0.5557386 -0.8313571 -2.191652e-29 0.5557386 -0.8313571 -2.191652e-29 0.5557386 -0.8313571 -2.191652e-29 0.5557386 -0.8313571 -2.191652e-29 0.02888273 -0.9995828 1.001951e-17 0.02888273 -0.9995828 1.001951e-17 0.02888273 -0.9995828 1.001951e-17 0.02888273 -0.9995828 1.001951e-17 -0.02888273 0.9995828 -1.001951e-17 -0.02888273 0.9995828 -1.001951e-17 -0.02888273 0.9995828 -1.001951e-17 -0.02888273 0.9995828 -1.001951e-17 -0.337266 0.9414094 -1.330067e-29 -0.337266 0.9414094 -1.330067e-29 -0.337266 0.9414094 -1.330067e-29 -0.337266 0.9414094 -1.330067e-29 0.337266 -0.9414094 1.330067e-29 0.337266 -0.9414094 1.330067e-29 0.337266 -0.9414094 1.330067e-29 0.337266 -0.9414094 1.330067e-29 0.09845497 -0.9951415 8.788736e-30 0.09845497 -0.9951415 8.788736e-30 0.09845497 -0.9951415 8.788736e-30 0.09845497 -0.9951415 8.788736e-30 -0.09845497 0.9951415 -8.788736e-30 -0.09845497 0.9951415 -8.788736e-30 -0.09845497 0.9951415 -8.788736e-30 -0.09845497 0.9951415 -8.788736e-30 -0.09845798 0.9951412 0 -0.09845798 0.9951412 0 -0.09845798 0.9951412 0 -0.09845798 0.9951412 0 0.09845798 -0.9951412 -0 0.09845798 -0.9951412 -0 0.09845798 -0.9951412 -0 0.09845798 -0.9951412 -0 0.3372751 -0.9414061 -1.794249e-29 0.3372751 -0.9414061 -1.794249e-29 0.3372751 -0.9414061 -1.794249e-29 0.3372751 -0.9414061 -1.794249e-29 -0.3372751 0.9414061 1.794249e-29 -0.3372751 0.9414061 1.794249e-29 -0.3372751 0.9414061 1.794249e-29 -0.3372751 0.9414061 1.794249e-29 -0.02888268 0.9995828 1.001909e-17 -0.02888268 0.9995828 1.001909e-17 -0.02888268 0.9995828 1.001909e-17 -0.02888268 0.9995828 1.001909e-17 0.02888268 -0.9995828 -1.001909e-17 0.02888268 -0.9995828 -1.001909e-17 0.02888268 -0.9995828 -1.001909e-17 0.02888268 -0.9995828 -1.001909e-17 0.5557395 -0.8313565 3.605001e-17 0.5557395 -0.8313565 3.605001e-17 0.5557395 -0.8313565 3.605001e-17 0.5557395 -0.8313565 3.605001e-17 -0.5557395 0.8313565 -3.605001e-17 -0.5557395 0.8313565 -3.605001e-17 -0.5557395 0.8313565 -3.605001e-17 -0.5557395 0.8313565 -3.605001e-17 -0.1044186 0.9945334 6.961608e-30 -0.1044186 0.9945334 6.961608e-30 -0.1044186 0.9945334 6.961608e-30 -0.1044186 0.9945334 6.961608e-30 0.1044186 -0.9945334 -6.961608e-30 0.1044186 -0.9945334 -6.961608e-30 0.1044186 -0.9945334 -6.961608e-30 0.1044186 -0.9945334 -6.961608e-30 0.7410815 -0.6714151 -2.911449e-17 0.7410815 -0.6714151 -2.911449e-17 0.7410815 -0.6714151 -2.911449e-17 0.7410815 -0.6714151 -2.911449e-17 -0.7410815 0.6714151 2.911449e-17 -0.7410815 0.6714151 2.911449e-17 -0.7410815 0.6714151 2.911449e-17 -0.7410815 0.6714151 2.911449e-17 -0.2530616 0.9674502 -2.097488e-17 -0.2530616 0.9674502 -2.097488e-17 -0.2530616 0.9674502 -2.097488e-17 -0.2530616 0.9674502 -2.097488e-17 0.2530616 -0.9674502 2.097488e-17 0.2530616 -0.9674502 2.097488e-17 0.2530616 -0.9674502 2.097488e-17 0.2530616 -0.9674502 2.097488e-17 0.8820362 -0.4711817 1.161413e-30 0.8820362 -0.4711817 1.161413e-30 0.8820362 -0.4711817 1.161413e-30 0.8820362 -0.4711817 1.161413e-30 -0.8820362 0.4711817 -1.161413e-30 -0.8820362 0.4711817 -1.161413e-30 -0.8820362 0.4711817 -1.161413e-30 -0.8820362 0.4711817 -1.161413e-30 -0.3959786 0.9182597 0 -0.3959786 0.9182597 0 -0.3959786 0.9182597 0 -0.3959786 0.9182597 0 0.3959786 -0.9182597 -0 0.3959786 -0.9182597 -0 0.3959786 -0.9182597 -0 0.3959786 -0.9182597 -0 0.9700243 -0.2430081 -2.103152e-17 0.9700243 -0.2430081 -2.103152e-17 0.9700243 -0.2430081 -2.103152e-17 0.9700243 -0.2430081 -2.103152e-17 -0.9700243 0.2430081 2.103152e-17 -0.9700243 0.2430081 2.103152e-17 -0.9700243 0.2430081 2.103152e-17 -0.9700243 0.2430081 2.103152e-17 -0.5298839 0.8480702 -1.044845e-29 -0.5298839 0.8480702 -1.044845e-29 -0.5298839 0.8480702 -1.044845e-29 -0.5298839 0.8480702 -1.044845e-29 0.5298839 -0.8480702 1.044845e-29 0.5298839 -0.8480702 1.044845e-29 0.5298839 -0.8480702 1.044845e-29 0.5298839 -0.8480702 1.044845e-29 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0.6516426 0.7585262 -2.032778e-29 -0.6516426 0.7585262 -2.032778e-29 -0.6516426 0.7585262 -2.032778e-29 -0.6516426 0.7585262 -2.032778e-29 0.6516426 -0.7585262 2.032778e-29 0.6516426 -0.7585262 2.032778e-29 0.6516426 -0.7585262 2.032778e-29 0.6516426 -0.7585262 2.032778e-29 0.9700223 0.243016 2.107575e-17 0.9700223 0.243016 2.107575e-17 0.9700223 0.243016 2.107575e-17 0.9700223 0.243016 2.107575e-17 -0.9700223 -0.243016 -2.107575e-17 -0.9700223 -0.243016 -2.107575e-17 -0.9700223 -0.243016 -2.107575e-17 -0.9700223 -0.243016 -2.107575e-17 -0.7071076 0.707106 2.45288e-16 -0.7071076 0.707106 2.45288e-16 -0.7071076 0.707106 2.45288e-16 -0.7071076 0.707106 2.45288e-16 0.7071076 -0.707106 -2.45288e-16 0.7071076 -0.707106 -2.45288e-16 0.7071076 -0.707106 -2.45288e-16 0.7071076 -0.707106 -2.45288e-16 0.8820357 0.4711826 -1.161415e-30 0.8820357 0.4711826 -1.161415e-30 0.8820357 0.4711826 -1.161415e-30 0.8820357 0.4711826 -1.161415e-30 -0.8820357 -0.4711826 1.161415e-30 -0.8820357 -0.4711826 1.161415e-30 -0.8820357 -0.4711826 1.161415e-30 -0.8820357 -0.4711826 1.161415e-30 -0.7585265 0.6516422 0 -0.7585265 0.6516422 0 -0.7585265 0.6516422 0 -0.7585265 0.6516422 0 0.7585265 -0.6516422 -0 0.7585265 -0.6516422 -0 0.7585265 -0.6516422 -0 0.7585265 -0.6516422 -0 0.7410778 0.6714192 -2.922686e-29 0.7410778 0.6714192 -2.922686e-29 0.7410778 0.6714192 -2.922686e-29 0.7410778 0.6714192 -2.922686e-29 -0.7410778 -0.6714192 2.922686e-29 -0.7410778 -0.6714192 2.922686e-29 -0.7410778 -0.6714192 2.922686e-29 -0.7410778 -0.6714192 2.922686e-29 -0.8480705 0.5298834 0 -0.8480705 0.5298834 0 -0.8480705 0.5298834 0 -0.8480705 0.5298834 0 0.8480705 -0.5298834 -0 0.8480705 -0.5298834 -0 0.8480705 -0.5298834 -0 0.8480705 -0.5298834 -0 0.5557508 0.8313489 0 0.5557508 0.8313489 0 0.5557508 0.8313489 0 0.5557508 0.8313489 0 -0.5557508 -0.8313489 -0 -0.5557508 -0.8313489 -0 -0.5557508 -0.8313489 -0 -0.5557508 -0.8313489 -0 -0.9182613 0.3959751 -7.807982e-30 -0.9182613 0.3959751 -7.807982e-30 -0.9182613 0.3959751 -7.807982e-30 -0.9182613 0.3959751 -7.807982e-30 0.9182613 -0.3959751 7.807982e-30 0.9182613 -0.3959751 7.807982e-30 0.9182613 -0.3959751 7.807982e-30 0.9182613 -0.3959751 7.807982e-30 0.3372611 0.9414111 -2.041115e-17 0.3372611 0.9414111 -2.041115e-17 0.3372611 0.9414111 -2.041115e-17 0.3372611 0.9414111 -2.041115e-17 -0.3372611 -0.9414111 2.041115e-17 -0.3372611 -0.9414111 2.041115e-17 -0.3372611 -0.9414111 2.041115e-17 -0.3372611 -0.9414111 2.041115e-17 -0.9674502 0.2530613 9.53827e-30 -0.9674502 0.2530613 9.53827e-30 -0.9674502 0.2530613 9.53827e-30 -0.9674502 0.2530613 9.53827e-30 0.9674502 -0.2530613 -9.53827e-30 0.9674502 -0.2530613 -9.53827e-30 0.9674502 -0.2530613 -9.53827e-30 0.9674502 -0.2530613 -9.53827e-30 0.09845396 0.9951416 5.394026e-18 0.09845396 0.9951416 5.394026e-18 0.09845396 0.9951416 5.394026e-18 0.09845396 0.9951416 5.394026e-18 -0.09845396 -0.9951416 -5.394026e-18 -0.09845396 -0.9951416 -5.394026e-18 -0.09845396 -0.9951416 -5.394026e-18 -0.09845396 -0.9951416 -5.394026e-18 -0.9945339 0.1044146 -6.961532e-30 -0.9945339 0.1044146 -6.961532e-30 -0.9945339 0.1044146 -6.961532e-30 -0.9945339 0.1044146 -6.961532e-30 0.9945339 -0.1044146 6.961532e-30 0.9945339 -0.1044146 6.961532e-30 0.9945339 -0.1044146 6.961532e-30 0.9945339 -0.1044146 6.961532e-30 0.0288815 0.9995828 -1.001908e-17 0.0288815 0.9995828 -1.001908e-17 0.0288815 0.9995828 -1.001908e-17 0.0288815 0.9995828 -1.001908e-17 -0.0288815 -0.9995828 1.001908e-17 -0.0288815 -0.9995828 1.001908e-17 -0.0288815 -0.9995828 1.001908e-17 -0.0288815 -0.9995828 1.001908e-17 -0.9995828 0.02888136 5.694933e-31 -0.9995828 0.02888136 5.694933e-31 -0.9995828 0.02888136 5.694933e-31 -0.9995828 0.02888136 5.694933e-31 0.9995828 -0.02888136 -5.694933e-31 0.9995828 -0.02888136 -5.694933e-31 0.9995828 -0.02888136 -5.694933e-31 0.9995828 -0.02888136 -5.694933e-31 0.1044146 0.9945339 1.078146e-17 0.1044146 0.9945339 1.078146e-17 0.1044146 0.9945339 1.078146e-17 0.1044146 0.9945339 1.078146e-17 -0.1044146 -0.9945339 -1.078146e-17 -0.1044146 -0.9945339 -1.078146e-17 -0.1044146 -0.9945339 -1.078146e-17 -0.1044146 -0.9945339 -1.078146e-17 -0.9951407 0.09846305 4.905638e-30 -0.9951407 0.09846305 4.905638e-30 -0.9951407 0.09846305 4.905638e-30 -0.9951407 0.09846305 4.905638e-30 0.9951407 -0.09846305 -4.905638e-30 0.9951407 -0.09846305 -4.905638e-30 0.9951407 -0.09846305 -4.905638e-30 0.9951407 -0.09846305 -4.905638e-30 0.2530679 0.9674485 4.990285e-30 0.2530679 0.9674485 4.990285e-30 0.2530679 0.9674485 4.990285e-30 0.2530679 0.9674485 4.990285e-30 -0.2530679 -0.9674485 -4.990285e-30 -0.2530679 -0.9674485 -4.990285e-30 -0.2530679 -0.9674485 -4.990285e-30 -0.2530679 -0.9674485 -4.990285e-30 -0.9414106 0.3372628 -2.92482e-17 -0.9414106 0.3372628 -2.92482e-17 -0.9414106 0.3372628 -2.92482e-17 -0.9414106 0.3372628 -2.92482e-17 0.9414106 -0.3372628 2.92482e-17 0.9414106 -0.3372628 2.92482e-17 0.9414106 -0.3372628 2.92482e-17 0.9414106 -0.3372628 2.92482e-17 0.3959706 0.9182632 0 0.3959706 0.9182632 0 0.3959706 0.9182632 0 0.3959706 0.9182632 0 -0.3959706 -0.9182632 -0 -0.3959706 -0.9182632 -0 -0.3959706 -0.9182632 -0 -0.3959706 -0.9182632 -0 -0.831357 0.5557388 0 -0.831357 0.5557388 0 -0.831357 0.5557388 0 -0.831357 0.5557388 0 0.831357 -0.5557388 -0 0.831357 -0.5557388 -0 0.831357 -0.5557388 -0 0.831357 -0.5557388 -0 0.5298805 0.8480723 -4.595429e-17 0.5298805 0.8480723 -4.595429e-17 0.5298805 0.8480723 -4.595429e-17 0.5298805 0.8480723 -4.595429e-17 -0.5298805 -0.8480723 4.595429e-17 -0.5298805 -0.8480723 4.595429e-17 -0.5298805 -0.8480723 4.595429e-17 -0.5298805 -0.8480723 4.595429e-17 -0.6714054 0.7410902 -2.911291e-17 -0.6714054 0.7410902 -2.911291e-17 -0.6714054 0.7410902 -2.911291e-17 -0.6714054 0.7410902 -2.911291e-17 0.6714054 -0.7410902 2.911291e-17 0.6714054 -0.7410902 2.911291e-17 0.6714054 -0.7410902 2.911291e-17 0.6714054 -0.7410902 2.911291e-17 0.6516418 0.7585268 -7.478754e-30 0.6516418 0.7585268 -7.478754e-30 0.6516418 0.7585268 -7.478754e-30 0.6516418 0.7585268 -7.478754e-30 -0.6516418 -0.7585268 7.478754e-30 -0.6516418 -0.7585268 7.478754e-30 -0.6516418 -0.7585268 7.478754e-30 -0.6516418 -0.7585268 7.478754e-30 -0.4711822 0.8820359 -7.07306e-29 -0.4711822 0.8820359 -7.07306e-29 -0.4711822 0.8820359 -7.07306e-29 -0.4711822 0.8820359 -7.07306e-29 0.4711822 -0.8820359 7.07306e-29 0.4711822 -0.8820359 7.07306e-29 0.4711822 -0.8820359 7.07306e-29 0.4711822 -0.8820359 7.07306e-29 0.7071063 0.7071073 0 0.7071063 0.7071073 0 0.7071063 0.7071073 0 0.7071063 0.7071073 0 -0.7071063 -0.7071073 -0 -0.7071063 -0.7071073 -0 -0.7071063 -0.7071073 -0 -0.7071063 -0.7071073 -0 -0.2430199 0.9700213 2.107525e-17 -0.2430199 0.9700213 2.107525e-17 -0.2430199 0.9700213 2.107525e-17 -0.2430199 0.9700213 2.107525e-17 0.2430199 -0.9700213 -2.107525e-17 0.2430199 -0.9700213 -2.107525e-17 0.2430199 -0.9700213 -2.107525e-17 0.2430199 -0.9700213 -2.107525e-17 0.7585262 0.6516426 -7.504641e-18 0.7585262 0.6516426 -7.504641e-18 0.7585262 0.6516426 -7.504641e-18 0.7585262 0.6516426 -7.504641e-18 -0.7585262 -0.6516426 7.504641e-18 -0.7585262 -0.6516426 7.504641e-18 -0.7585262 -0.6516426 7.504641e-18 -0.7585262 -0.6516426 7.504641e-18 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 0.8480717 0.5298814 2.087102e-30 0.8480717 0.5298814 2.087102e-30 0.8480717 0.5298814 2.087102e-30 0.8480717 0.5298814 2.087102e-30 -0.8480717 -0.5298814 -2.087102e-30 -0.8480717 -0.5298814 -2.087102e-30 -0.8480717 -0.5298814 -2.087102e-30 -0.8480717 -0.5298814 -2.087102e-30 0.243016 0.9700223 2.107491e-17 0.243016 0.9700223 2.107491e-17 0.243016 0.9700223 2.107491e-17 0.243016 0.9700223 2.107491e-17 -0.243016 -0.9700223 -2.107491e-17 -0.243016 -0.9700223 -2.107491e-17 -0.243016 -0.9700223 -2.107491e-17 -0.243016 -0.9700223 -2.107491e-17 0.9182627 0.3959717 -4.52666e-30 0.9182627 0.3959717 -4.52666e-30 0.9182627 0.3959717 -4.52666e-30 0.9182627 0.3959717 -4.52666e-30 -0.9182627 -0.3959717 4.52666e-30 -0.9182627 -0.3959717 4.52666e-30 -0.9182627 -0.3959717 4.52666e-30 -0.9182627 -0.3959717 4.52666e-30 0.4711742 0.8820402 -3.594613e-29 0.4711742 0.8820402 -3.594613e-29 0.4711742 0.8820402 -3.594613e-29 0.4711742 0.8820402 -3.594613e-29 -0.4711742 -0.8820402 3.594613e-29 -0.4711742 -0.8820402 3.594613e-29 -0.4711742 -0.8820402 3.594613e-29 -0.4711742 -0.8820402 3.594613e-29 0.9674482 0.2530691 0 0.9674482 0.2530691 0 0.9674482 0.2530691 0 0.9674482 0.2530691 0 -0.9674482 -0.2530691 -0 -0.9674482 -0.2530691 -0 -0.9674482 -0.2530691 -0 -0.9674482 -0.2530691 -0 0.6714202 0.7410769 3.213394e-17 0.6714202 0.7410769 3.213394e-17 0.6714202 0.7410769 3.213394e-17 0.6714202 0.7410769 3.213394e-17 -0.6714202 -0.7410769 -3.213394e-17 -0.6714202 -0.7410769 -3.213394e-17 -0.6714202 -0.7410769 -3.213394e-17 -0.6714202 -0.7410769 -3.213394e-17 0.9945334 0.1044186 -6.961608e-30 0.9945334 0.1044186 -6.961608e-30 0.9945334 0.1044186 -6.961608e-30 0.9945334 0.1044186 -6.961608e-30 -0.9945334 -0.1044186 6.961608e-30 -0.9945334 -0.1044186 6.961608e-30 -0.9945334 -0.1044186 6.961608e-30 -0.9945334 -0.1044186 6.961608e-30 0.8313496 0.5557499 -4.098214e-30 0.8313496 0.5557499 -4.098214e-30 0.8313496 0.5557499 -4.098214e-30 0.8313496 0.5557499 -4.098214e-30 -0.8313496 -0.5557499 4.098214e-30 -0.8313496 -0.5557499 4.098214e-30 -0.8313496 -0.5557499 4.098214e-30 -0.8313496 -0.5557499 4.098214e-30 0.9995828 0.02888268 -1.001909e-17 0.9995828 0.02888268 -1.001909e-17 0.9995828 0.02888268 -1.001909e-17 0.9995828 0.02888268 -1.001909e-17 -0.9995828 -0.02888268 1.001909e-17 -0.9995828 -0.02888268 1.001909e-17 -0.9995828 -0.02888268 1.001909e-17 -0.9995828 -0.02888268 1.001909e-17 0.9414091 0.3372669 -8.659943e-30 0.9414091 0.3372669 -8.659943e-30 0.9414091 0.3372669 -8.659943e-30 0.9414091 0.3372669 -8.659943e-30 -0.9414091 -0.3372669 8.659943e-30 -0.9414091 -0.3372669 8.659943e-30 -0.9414091 -0.3372669 8.659943e-30 -0.9414091 -0.3372669 8.659943e-30 0.9951422 0.09844788 4.905645e-30 0.9951422 0.09844788 4.905645e-30 0.9951422 0.09844788 4.905645e-30 0.9951422 0.09844788 4.905645e-30 -0.9951422 -0.09844788 -4.905645e-30 -0.9951422 -0.09844788 -4.905645e-30 -0.9951422 -0.09844788 -4.905645e-30 -0.9951422 -0.09844788 -4.905645e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 632 635 640 641 642 641 640 643 648 649 650 649 648 651 656 657 658 657 656 659 664 665 666 665 664 667 672 673 674 673 672 675 680 681 682 681 680 683 688 689 690 689 688 691 696 697 698 697 696 699 704 705 706 705 704 707 712 713 714 713 712 715 720 721 722 721 720 723 728 729 730 729 728 731 736 737 738 737 736 739 744 745 746 745 744 747 752 753 754 753 752 755 760 761 762 761 760 763 768 769 770 769 768 771 776 777 778 777 776 779 784 785 786 785 784 787 792 793 794 793 792 795 800 801 802 801 800 803 808 809 810 809 808 811 816 817 818 817 816 819 824 825 826 825 824 827

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 636 637 638 639 638 637 644 645 646 647 646 645 652 653 654 655 654 653 660 661 662 663 662 661 668 669 670 671 670 669 676 677 678 679 678 677 684 685 686 687 686 685 692 693 694 695 694 693 700 701 702 703 702 701 708 709 710 711 710 709 716 717 718 719 718 717 724 725 726 727 726 725 732 733 734 735 734 733 740 741 742 743 742 741 748 749 750 751 750 749 756 757 758 759 758 757 764 765 766 767 766 765 772 773 774 775 774 773 780 781 782 783 782 781 788 789 790 791 790 789 796 797 798 799 798 797 804 805 806 807 806 805 812 813 814 815 814 813 820 821 822 823 822 821 828 829 830 831 830 829

+
+
+
+ + + + -2.668489 -0.289383 1.47193 -2.607132 -0.08655929 1.47193 -2.587098 -0.3437923 1.47193 -2.607132 0.1129619 1.47193 -1.807131 -0.08656805 1.47193 -2.494941 -0.3768076 1.47193 -2.397511 -0.3864468 1.47193 -1.887418 -0.4011852 1.47193 -1.737093 -0.4169676 1.47193 -1.737094 0.4438465 1.47193 -1.59086 0.482099 1.47193 -1.590859 -0.4552199 1.47193 -1.452057 0.5419534 1.47193 -1.452056 -0.5150741 1.47193 -1.323869 0.6220462 1.47193 -1.323868 -0.5951667 1.47193 -1.209217 0.7205443 1.47193 -1.209215 -0.6936638 1.47193 -0.7142376 1.215525 1.47193 -0.7142351 -1.188643 1.47193 -0.6157396 1.330177 1.47193 -0.6157378 -1.303296 1.471931 -0.5356471 1.458364 1.47193 -0.535645 -1.431484 1.471931 -0.4757929 1.597167 1.47193 -0.4757906 -1.570287 1.471931 -0.4375405 1.743402 1.47193 -0.4375381 -1.716521 1.471931 -0.4217578 1.893727 1.47193 -0.4217551 -1.866846 1.471931 -0.4070194 2.40382 1.47193 -0.4070161 -2.376939 1.471931 -0.3973811 2.501249 1.47193 -0.3973776 -2.474368 1.471931 -0.3643641 2.593406 1.47193 -0.3643613 -2.566526 1.471931 -0.3099573 2.674796 1.47193 -0.3099528 -2.647916 1.471931 -0.2373996 2.740534 1.47193 -0.2373959 -2.713653 1.471931 -0.1510535 2.78666 1.47193 -0.1510497 -2.759778 1.471931 -0.1066576 2.61344 1.47193 -0.05608528 2.810451 1.47193 -0.1071407 1.81344 1.47193 0.09286445 2.613441 1.47193 0.04181689 2.810451 1.47193 0.136785 2.786659 1.47193 0.0928744 1.81344 1.47193 0.09287649 -1.786558 1.471931 -0.1071383 -1.786558 1.471931 -0.107129 -2.586559 1.471931 -0.05608159 -2.78357 1.471931 0.09239286 -2.58656 1.471931 0.04182153 -2.78357 1.471931 0.136788 -2.759778 1.471931 0.2231312 2.740533 1.47193 0.2231342 -2.713652 1.471931 0.2956873 2.674798 1.47193 0.2956918 -2.647917 1.471931 0.3500966 2.593407 1.47193 0.3500994 -2.566526 1.471931 0.3831121 2.501249 1.47193 0.3831156 -2.474367 1.471931 0.3927523 2.40382 1.47193 0.3927556 -2.376938 1.471931 0.4074906 1.893727 1.47193 0.4074939 -1.866846 1.471931 0.423274 1.743403 1.47193 0.4232763 -1.716521 1.471931 0.4615256 1.597167 1.47193 0.4615278 -1.570286 1.471931 0.5213809 1.458365 1.47193 0.5213828 -1.431483 1.471931 0.6014736 1.330178 1.47193 0.6014754 -1.303296 1.471931 0.699971 1.215525 1.47193 0.6999726 -1.188643 1.471931 1.194951 0.7205456 1.47193 1.194952 -0.6936625 1.471931 1.309604 0.6220484 1.471931 1.309605 -0.5951652 1.471931 1.437792 0.5419558 1.471931 1.437792 -0.5150725 1.471931 1.576594 0.4821008 1.471931 1.576594 -0.4552173 1.471931 1.722829 0.4438493 1.471931 1.72283 -0.4169655 1.471931 1.792867 0.1134496 1.471931 1.873154 0.4280656 1.471931 2.592868 0.1134416 1.471931 2.383247 0.4133282 1.471931 2.480675 0.403689 1.471931 2.572834 0.3706728 1.471931 2.654224 0.3162644 1.471931 2.592868 -0.08608138 1.471931 1.792867 -0.08656555 1.471931 1.873155 -0.4011825 1.471931 2.383248 -0.3864435 1.471931 2.480676 -0.3768041 1.471931 2.572834 -0.3437879 1.471931 2.654224 -0.289381 1.471931 2.71996 0.2437077 1.471931 2.71996 -0.2168225 1.471931 2.766086 0.1573615 1.471931 2.766086 -0.1304762 1.471931 2.789878 0.0623933 1.471931 2.789879 -0.03550887 1.471931 -2.780352 0.1573576 1.47193 -2.804143 -0.0355128 1.47193 -2.804143 0.0623902 1.47193 -2.780351 -0.1304809 1.47193 -2.734226 0.2437039 1.47193 -2.734225 -0.216827 1.47193 -2.66849 0.3162607 1.47193 -2.587099 0.3706684 1.47193 -1.807131 0.1134466 1.47193 -2.494941 0.4036856 1.47193 -2.397511 0.4133249 1.47193 -1.887419 0.4280639 1.47193 -1.807131 -0.08656805 1.47193 -1.737094 0.4438465 1.47193 -1.807131 0.1134466 1.47193 -1.887419 0.4280639 1.47193 -2.397511 0.4133249 1.47193 -2.494941 0.4036856 1.47193 -2.587099 0.3706684 1.47193 -2.607132 0.1129619 1.47193 -2.668489 -0.289383 1.47193 -2.66849 0.3162607 1.47193 -2.734225 -0.216827 1.47193 -2.734226 0.2437039 1.47193 -2.780351 -0.1304809 1.47193 -2.780352 0.1573576 1.47193 -2.804143 -0.0355128 1.47193 -2.804143 0.0623902 1.47193 2.789879 -0.03550887 1.471931 2.789878 0.0623933 1.471931 2.766086 -0.1304762 1.471931 2.766086 0.1573615 1.471931 2.71996 -0.2168225 1.471931 2.71996 0.2437077 1.471931 2.654224 -0.289381 1.471931 2.654224 0.3162644 1.471931 2.592868 -0.08608138 1.471931 2.572834 -0.3437879 1.471931 2.480676 -0.3768041 1.471931 2.383248 -0.3864435 1.471931 1.873155 -0.4011825 1.471931 1.792867 -0.08656555 1.471931 1.792867 0.1134496 1.471931 1.72283 -0.4169655 1.471931 2.592868 0.1134416 1.471931 2.572834 0.3706728 1.471931 2.480675 0.403689 1.471931 2.383247 0.4133282 1.471931 1.873154 0.4280656 1.471931 1.722829 0.4438493 1.471931 1.576594 -0.4552173 1.471931 1.576594 0.4821008 1.471931 1.437792 -0.5150725 1.471931 1.437792 0.5419558 1.471931 1.309605 -0.5951652 1.471931 1.309604 0.6220484 1.471931 1.194952 -0.6936625 1.471931 1.194951 0.7205456 1.47193 0.6999726 -1.188643 1.471931 0.699971 1.215525 1.47193 0.6014754 -1.303296 1.471931 0.6014736 1.330178 1.47193 0.5213828 -1.431483 1.471931 0.5213809 1.458365 1.47193 0.4615278 -1.570286 1.471931 0.4615256 1.597167 1.47193 0.4232763 -1.716521 1.471931 0.423274 1.743403 1.47193 0.4074939 -1.866846 1.471931 0.4074906 1.893727 1.47193 0.3927556 -2.376938 1.471931 0.3927523 2.40382 1.47193 0.3831156 -2.474367 1.471931 0.3831121 2.501249 1.47193 0.3500994 -2.566526 1.471931 0.3500966 2.593407 1.47193 0.2956918 -2.647917 1.471931 0.2956873 2.674798 1.47193 0.2231342 -2.713652 1.471931 0.2231312 2.740533 1.47193 0.136788 -2.759778 1.471931 0.136785 2.786659 1.47193 0.09287649 -1.786558 1.471931 0.09239286 -2.58656 1.471931 0.04182153 -2.78357 1.471931 -0.05608159 -2.78357 1.471931 -0.107129 -2.586559 1.471931 -0.1071407 1.81344 1.47193 -0.1510497 -2.759778 1.471931 -0.1071383 -1.786558 1.471931 0.0928744 1.81344 1.47193 0.09286445 2.613441 1.47193 0.04181689 2.810451 1.47193 -0.05608528 2.810451 1.47193 -0.1066576 2.61344 1.47193 -0.1510535 2.78666 1.47193 -0.2373959 -2.713653 1.471931 -0.2373996 2.740534 1.47193 -0.3099528 -2.647916 1.471931 -0.3099573 2.674796 1.47193 -0.3643613 -2.566526 1.471931 -0.3643641 2.593406 1.47193 -0.3973776 -2.474368 1.471931 -0.3973811 2.501249 1.47193 -0.4070161 -2.376939 1.471931 -0.4070194 2.40382 1.47193 -0.4217551 -1.866846 1.471931 -0.4217578 1.893727 1.47193 -0.4375381 -1.716521 1.471931 -0.4375405 1.743402 1.47193 -0.4757906 -1.570287 1.471931 -0.4757929 1.597167 1.47193 -0.535645 -1.431484 1.471931 -0.5356471 1.458364 1.47193 -0.6157378 -1.303296 1.471931 -0.6157396 1.330177 1.47193 -0.7142351 -1.188643 1.47193 -0.7142376 1.215525 1.47193 -1.209215 -0.6936638 1.47193 -1.209217 0.7205443 1.47193 -1.323868 -0.5951667 1.47193 -1.323869 0.6220462 1.47193 -1.452056 -0.5150741 1.47193 -1.452057 0.5419534 1.47193 -1.590859 -0.4552199 1.47193 -1.59086 0.482099 1.47193 -1.737093 -0.4169676 1.47193 -1.887418 -0.4011852 1.47193 -2.397511 -0.3864468 1.47193 -2.494941 -0.3768076 1.47193 -2.587098 -0.3437923 1.47193 -2.607132 -0.08655929 1.47193 + + + + + + + + + + 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 2.117979e-07 -2.095744e-07 -1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 -2.117979e-07 2.095744e-07 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 2 1 4 2 4 5 5 4 6 6 4 7 7 4 8 8 4 9 8 9 10 8 10 11 11 10 12 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 42 40 43 41 42 44 42 43 45 45 43 46 45 46 47 45 47 48 48 47 49 48 50 44 50 48 49 41 51 52 51 41 50 50 41 44 52 51 53 52 53 54 54 53 55 55 53 49 55 49 47 55 47 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 79 78 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 88 86 89 88 89 90 90 89 91 90 91 92 90 92 93 90 93 94 90 94 95 87 96 97 96 87 88 97 96 95 97 95 98 98 95 99 99 95 100 100 95 101 101 95 94 101 94 102 101 102 103 103 102 104 103 104 105 105 104 106 105 106 107 108 109 110 109 108 111 111 108 112 111 112 113 113 112 114 113 114 0 0 114 115 0 115 3 3 115 116 116 115 117 116 117 118 116 118 119 116 119 9 116 9 4

+
+ + +

120 121 122 121 123 122 123 124 122 124 125 122 125 126 122 122 126 127 127 126 128 126 129 128 128 129 130 129 131 130 130 131 132 131 133 132 132 133 134 135 134 133 136 137 138 137 139 138 138 139 140 139 141 140 140 141 142 141 143 142 143 144 142 142 144 145 145 144 146 146 144 147 147 144 148 144 149 148 150 151 149 148 149 151 144 143 152 143 153 152 153 154 152 154 155 152 155 156 152 152 156 150 156 157 150 150 157 151 151 157 158 157 159 158 158 159 160 159 161 160 160 161 162 161 163 162 162 163 164 163 165 164 164 165 166 165 167 166 166 167 168 167 169 168 168 169 170 169 171 170 170 171 172 171 173 172 172 173 174 173 175 174 174 175 176 175 177 176 176 177 178 177 179 178 178 179 180 179 181 180 180 181 182 181 183 182 182 183 184 183 185 184 184 185 186 185 187 186 186 187 188 187 189 188 189 190 188 190 191 188 188 191 192 192 191 193 191 194 193 195 196 197 197 196 194 193 194 196 190 198 197 195 197 198 190 189 198 198 189 199 189 200 199 200 201 199 199 201 202 195 202 196 201 203 202 202 203 196 196 203 204 203 205 204 204 205 206 205 207 206 206 207 208 207 209 208 208 209 210 209 211 210 210 211 212 211 213 212 212 213 214 213 215 214 214 215 216 215 217 216 216 217 218 217 219 218 218 219 220 219 221 220 220 221 222 221 223 222 222 223 224 223 225 224 224 225 226 225 227 226 226 227 228 227 229 228 228 229 230 229 231 230 230 231 232 231 233 232 232 233 234 233 121 234 121 120 234 234 120 235 235 120 236 236 120 237 237 120 238 120 239 238 127 128 239 238 239 128

+
+
+
+ + + + -0.1071383 -1.786558 1.421927 0.0928744 1.81344 1.421927 -0.1071407 1.81344 1.421927 0.09287649 -1.786558 1.421927 1.873155 -0.4011825 1.421927 1.792867 -0.08656555 1.421927 1.72283 -0.4169655 1.421927 2.592868 -0.08608138 1.421927 2.383248 -0.3864435 1.421927 2.480676 -0.3768041 1.421927 2.572834 -0.3437879 1.421927 2.654224 -0.289381 1.421927 2.592868 0.1134416 1.421927 -0.1510497 -2.759778 1.421927 -0.107129 -2.586559 1.421927 -0.05608159 -2.78357 1.421927 0.09239286 -2.58656 1.421927 0.04182153 -2.78357 1.421927 0.136788 -2.759778 1.421927 0.136785 2.786659 1.421927 0.2231312 2.740533 1.421927 0.2231342 -2.713652 1.421927 0.2956873 2.674798 1.421927 0.2956918 -2.647917 1.421927 0.3500966 2.593407 1.421927 0.3500994 -2.566526 1.421927 0.3831121 2.501249 1.421927 0.3831156 -2.474367 1.421927 0.3927523 2.40382 1.421927 0.3927556 -2.376938 1.421927 0.4074906 1.893727 1.421927 0.4074939 -1.866846 1.421927 0.423274 1.743403 1.421927 0.4232763 -1.716521 1.421927 0.4615256 1.597167 1.421927 0.4615278 -1.570286 1.421927 0.5213809 1.458365 1.421927 0.5213828 -1.431483 1.421927 0.6014737 1.330178 1.421927 0.6014754 -1.303296 1.421927 0.699971 1.215525 1.421927 0.6999726 -1.188643 1.421927 1.194951 0.7205456 1.421927 1.194952 -0.6936625 1.421927 1.309604 0.6220484 1.421927 1.309605 -0.5951652 1.421927 1.437792 0.5419558 1.421927 1.437792 -0.5150725 1.421927 1.576594 -0.4552173 1.421927 1.576594 0.4821008 1.421927 1.722829 0.4438493 1.421927 1.792867 0.1134496 1.421927 1.873154 0.4280656 1.421927 2.383247 0.4133282 1.421927 2.480675 0.403689 1.421927 2.572834 0.3706728 1.421927 2.654224 0.3162644 1.421927 2.71996 -0.2168225 1.421927 2.71996 0.2437077 1.421927 2.766086 -0.1304762 1.421927 2.766086 0.1573615 1.421927 2.789879 -0.03550887 1.421927 2.789878 0.0623933 1.421927 -2.587098 -0.3437923 1.421927 -2.607132 -0.08655929 1.421927 -2.668489 -0.289383 1.421927 -1.807131 -0.08656805 1.421927 -2.494941 -0.3768076 1.421927 -2.397511 -0.3864468 1.421927 -1.887418 -0.4011852 1.421927 -1.737093 -0.4169676 1.421927 -1.807131 0.1134466 1.421927 -1.737094 0.4438465 1.421927 -1.59086 0.482099 1.421927 -1.590859 -0.4552199 1.421927 -1.452057 0.5419534 1.421927 -1.452056 -0.5150741 1.421927 -1.323869 0.6220462 1.421927 -1.323868 -0.5951667 1.421927 -1.209217 0.7205443 1.421927 -1.209215 -0.6936638 1.421927 -0.7142376 1.215525 1.421927 -0.7142351 -1.188643 1.421927 -0.6157396 1.330177 1.421927 -0.6157378 -1.303296 1.421927 -0.5356471 1.458364 1.421927 -0.535645 -1.431484 1.421927 -0.4757929 1.597167 1.421927 -0.4757906 -1.570287 1.421927 -0.4375405 1.743402 1.421927 -0.4375381 -1.716521 1.421927 -0.4217578 1.893727 1.421927 -0.4217551 -1.866846 1.421927 -0.4070194 2.40382 1.421927 -0.4070161 -2.376939 1.421927 -0.3973811 2.501249 1.421927 -0.3973776 -2.474368 1.421927 -0.3643641 2.593406 1.421927 -0.3643613 -2.566526 1.421927 -0.3099573 2.674796 1.421927 -0.3099528 -2.647916 1.421927 -0.2373996 2.740534 1.421927 -0.2373959 -2.713653 1.421927 -0.1510535 2.78666 1.421927 -0.1066576 2.61344 1.421927 -0.05608528 2.810451 1.421927 0.09286445 2.613441 1.421927 0.04181689 2.810451 1.421927 -2.780351 -0.1304809 1.421927 -2.804143 0.0623902 1.421927 -2.804143 -0.0355128 1.421927 -2.780352 0.1573576 1.421927 -2.734226 0.2437039 1.421927 -2.734225 -0.216827 1.421927 -2.66849 0.3162607 1.421927 -2.587099 0.3706684 1.421927 -2.607132 0.1129619 1.421927 -2.494941 0.4036856 1.421927 -2.397511 0.4133249 1.421927 -1.887419 0.4280639 1.421927 -1.737094 0.4438465 1.421927 -1.807131 0.1134466 1.421927 -1.887419 0.4280639 1.421927 -2.397511 0.4133249 1.421927 -2.494941 0.4036856 1.421927 -2.587099 0.3706684 1.421927 -2.607132 0.1129619 1.421927 -2.607132 -0.08655929 1.421927 -2.668489 -0.289383 1.421927 -2.66849 0.3162607 1.421927 -2.734225 -0.216827 1.421927 -2.734226 0.2437039 1.421927 -2.780351 -0.1304809 1.421927 -2.780352 0.1573576 1.421927 -2.804143 0.0623902 1.421927 -2.804143 -0.0355128 1.421927 0.09287649 -1.786558 1.421927 0.0928744 1.81344 1.421927 0.136785 2.786659 1.421927 0.09286445 2.613441 1.421927 0.04181689 2.810451 1.421927 -0.05608528 2.810451 1.421927 -0.1066576 2.61344 1.421927 -0.1071407 1.81344 1.421927 -0.1510497 -2.759778 1.421927 -0.1510535 2.78666 1.421927 -0.2373959 -2.713653 1.421927 -0.2373996 2.740534 1.421927 -0.3099528 -2.647916 1.421927 -0.3099573 2.674796 1.421927 -0.3643613 -2.566526 1.421927 -0.3643641 2.593406 1.421927 -0.3973776 -2.474368 1.421927 -0.3973811 2.501249 1.421927 -0.4070161 -2.376939 1.421927 -0.4070194 2.40382 1.421927 -0.4217551 -1.866846 1.421927 -0.4217578 1.893727 1.421927 -0.4375381 -1.716521 1.421927 -0.4375405 1.743402 1.421927 -0.4757906 -1.570287 1.421927 -0.4757929 1.597167 1.421927 -0.535645 -1.431484 1.421927 -0.5356471 1.458364 1.421927 -0.6157378 -1.303296 1.421927 -0.6157396 1.330177 1.421927 -0.7142351 -1.188643 1.421927 -0.7142376 1.215525 1.421927 -1.209215 -0.6936638 1.421927 -1.209217 0.7205443 1.421927 -1.323868 -0.5951667 1.421927 -1.323869 0.6220462 1.421927 -1.452056 -0.5150741 1.421927 -1.452057 0.5419534 1.421927 -1.590859 -0.4552199 1.421927 -1.59086 0.482099 1.421927 -1.737093 -0.4169676 1.421927 -1.807131 -0.08656805 1.421927 -1.887418 -0.4011852 1.421927 -2.397511 -0.3864468 1.421927 -2.494941 -0.3768076 1.421927 -2.587098 -0.3437923 1.421927 2.789878 0.0623933 1.421927 2.789879 -0.03550887 1.421927 2.766086 0.1573615 1.421927 2.766086 -0.1304762 1.421927 2.71996 0.2437077 1.421927 2.71996 -0.2168225 1.421927 2.654224 0.3162644 1.421927 2.654224 -0.289381 1.421927 2.592868 0.1134416 1.421927 2.572834 0.3706728 1.421927 2.480675 0.403689 1.421927 2.383247 0.4133282 1.421927 1.873154 0.4280656 1.421927 1.792867 0.1134496 1.421927 1.792867 -0.08656555 1.421927 1.72283 -0.4169655 1.421927 1.722829 0.4438493 1.421927 1.576594 0.4821008 1.421927 1.576594 -0.4552173 1.421927 1.437792 0.5419558 1.421927 1.437792 -0.5150725 1.421927 1.309605 -0.5951652 1.421927 1.309604 0.6220484 1.421927 1.194952 -0.6936625 1.421927 1.194951 0.7205456 1.421927 0.6999726 -1.188643 1.421927 0.699971 1.215525 1.421927 0.6014754 -1.303296 1.421927 0.6014737 1.330178 1.421927 0.5213828 -1.431483 1.421927 0.5213809 1.458365 1.421927 0.4615278 -1.570286 1.421927 0.4615256 1.597167 1.421927 0.4232763 -1.716521 1.421927 0.423274 1.743403 1.421927 0.4074939 -1.866846 1.421927 0.4074906 1.893727 1.421927 0.3927556 -2.376938 1.421927 0.3927523 2.40382 1.421927 0.3831156 -2.474367 1.421927 0.3831121 2.501249 1.421927 0.3500994 -2.566526 1.421927 0.3500966 2.593407 1.421927 0.2956918 -2.647917 1.421927 0.2956873 2.674798 1.421927 0.2231342 -2.713652 1.421927 0.2231312 2.740533 1.421927 0.136788 -2.759778 1.421927 0.09239286 -2.58656 1.421927 0.04182153 -2.78357 1.421927 -0.05608159 -2.78357 1.421927 -0.107129 -2.586559 1.421927 -0.1071383 -1.786558 1.421927 2.592868 -0.08608138 1.421927 2.572834 -0.3437879 1.421927 2.480676 -0.3768041 1.421927 2.383248 -0.3864435 1.421927 1.873155 -0.4011825 1.421927 + + + + + + + + + + -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 -7.052685e-32 3.685633e-33 1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 7.052685e-32 -3.685633e-33 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 4 5 6 5 4 7 7 4 8 7 8 9 7 9 10 7 10 11 7 11 12 13 0 2 0 13 14 14 13 15 14 15 16 16 15 17 16 17 18 16 18 3 3 18 19 19 18 20 20 18 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 32 31 33 32 33 34 34 33 35 34 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 47 46 47 48 46 48 49 49 48 6 49 6 50 50 6 51 50 51 52 51 6 5 52 51 12 52 12 53 53 12 54 54 12 55 55 12 56 56 12 11 56 11 57 56 57 58 58 57 59 58 59 60 60 59 61 60 61 62 63 64 65 64 63 66 66 63 67 66 67 68 66 68 69 66 69 70 66 70 71 71 70 72 72 70 73 73 70 74 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 79 78 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 91 90 92 91 92 93 93 92 94 93 94 95 95 94 96 95 96 97 97 96 98 97 98 99 99 98 100 99 100 101 101 100 102 101 102 103 103 102 13 103 13 104 103 104 105 104 13 2 105 104 106 105 106 107 107 106 19 19 106 1 19 1 3 108 109 110 109 108 111 111 108 112 112 108 113 112 113 114 114 113 65 114 65 115 115 65 116 116 65 64 115 116 71 115 71 117 117 71 118 118 71 119 119 71 72

+
+ + +

120 121 122 122 121 123 123 121 124 124 121 125 121 126 125 127 128 126 126 128 125 125 128 129 128 130 129 129 130 131 130 132 131 131 132 133 133 132 134 135 134 132 136 137 138 137 139 138 138 139 140 140 139 141 139 142 141 143 144 142 141 142 145 142 144 145 144 146 145 145 146 147 146 148 147 147 148 149 148 150 149 149 150 151 150 152 151 151 152 153 152 154 153 153 154 155 154 156 155 155 156 157 156 158 157 157 158 159 158 160 159 159 160 161 160 162 161 161 162 163 162 164 163 163 164 165 164 166 165 165 166 167 166 168 167 167 168 169 168 170 169 169 170 171 170 172 171 171 172 173 172 174 173 173 174 175 174 176 175 175 176 120 120 176 121 121 176 177 176 178 177 178 179 177 179 180 177 180 181 177 177 181 127 128 127 181 182 183 184 183 185 184 184 185 186 185 187 186 186 187 188 187 189 188 189 190 188 188 190 191 191 190 192 192 190 193 193 190 194 190 195 194 196 197 195 194 195 198 195 197 198 198 197 199 197 200 199 199 200 201 200 202 201 202 203 201 201 203 204 203 205 204 204 205 206 205 207 206 206 207 208 207 209 208 208 209 210 209 211 210 210 211 212 211 213 212 212 213 214 213 215 214 214 215 216 215 217 216 216 217 218 217 219 218 218 219 220 219 221 220 220 221 222 221 223 222 222 223 224 223 225 224 224 225 226 225 227 226 226 227 228 227 229 228 228 229 138 138 229 136 136 229 230 229 231 230 231 232 230 230 232 233 232 144 233 233 144 234 143 234 144 190 189 235 189 236 235 236 237 235 237 238 235 238 239 235 235 239 196 197 196 239 136 234 137 143 137 234

+
+
+
+ + + + -0.4037065 -2.734305 -1.678068 -0.3821546 -2.925683 -1.678068 -0.4046237 -2.83131 -1.678068 -0.3911484 -2.54303 -1.678068 -0.3821587 2.952564 -1.678068 -0.3376356 3.038748 -1.678068 -0.3376323 -3.011868 -1.678068 -0.2736914 3.111688 -1.678068 -0.2736871 -3.084807 -1.678068 -0.1940478 3.167079 -1.678068 -0.1940433 -3.140198 -1.678068 -0.1071329 3.013436 -1.678068 -0.103425 3.201682 -1.678068 0.09286427 3.013437 -1.678068 -0.007133901 3.213443 -1.678068 0.08915609 3.201683 -1.678068 0.1797789 3.16708 -1.678068 0.09286487 2.213445 -1.678068 0.09286791 -2.186563 -1.678068 0.0928685 -2.986556 -1.678068 -0.1071293 -2.186563 -1.678068 -0.1071324 2.213444 -1.678068 -3.195374 0.1097285 -1.678068 -3.195375 -0.0828526 -1.678068 -3.207135 0.01343739 -1.678068 -3.160771 -0.1734745 -1.678068 -3.160772 0.2003512 -1.678068 -3.105381 0.2799951 -1.678068 -3.105379 -0.253119 -1.678068 -3.03244 0.3439394 -1.678068 -3.03244 -0.3170641 -1.678068 -3.007129 0.1134366 -1.678068 -2.946255 0.3884634 -1.678068 -2.207136 0.1134373 -1.678068 -2.851882 0.4109325 -1.678068 -2.754878 0.4100144 -1.678068 -2.563603 0.3974564 -1.678068 -2.372337 0.4099731 -1.678068 -2.184336 0.4473594 -1.678068 -2.207136 -0.08655905 -1.678068 -0.4037103 2.761186 -1.678068 -0.4046285 2.85819 -1.678068 -0.391152 2.569911 -1.678068 -3.007128 -0.08655965 -1.678068 -2.946255 -0.3615863 -1.678068 -2.851881 -0.3840552 -1.678068 -2.754877 -0.3831379 -1.678068 -2.563603 -0.3705787 -1.678068 -2.372337 -0.3830952 -1.678068 -2.184336 -0.4204821 -1.678068 -2.002819 0.5089625 -1.678068 -2.002827 -0.4820935 -1.678068 -1.830898 -0.5668604 -1.678068 -1.830899 0.593739 -1.678068 -1.671528 0.7002295 -1.678068 -1.671527 -0.6733506 -1.678068 -1.527414 0.8266093 -1.678068 -1.527413 -0.7997303 -1.678068 -0.8203026 1.533722 -1.678068 -0.8203009 -1.506841 -1.678068 -0.6939229 1.677836 -1.678068 -0.693921 -1.650955 -1.678068 -0.5874332 1.837206 -1.678068 -0.5874305 -1.810326 -1.678068 -0.5026564 2.009127 -1.678068 -0.5026629 -1.982256 -1.678068 -0.4410515 -2.163764 -1.678068 -0.4410537 2.190644 -1.678068 -0.4036685 2.378645 -1.678068 -0.4036652 -2.351764 -1.678068 0.3893999 2.378645 -1.678068 0.3768875 -2.54303 -1.678068 0.3768831 2.569911 -1.678068 0.3894032 -2.351763 -1.678068 0.4267861 2.190644 -1.678068 0.42679 -2.163763 -1.678068 0.4883893 2.009127 -1.678068 0.4884014 -1.982254 -1.678068 0.5731658 1.837206 -1.678068 0.5731691 -1.810325 -1.678068 0.6796571 1.677837 -1.678068 0.6796594 -1.650955 -1.678068 0.8060361 1.533722 -1.678068 0.806039 -1.506841 -1.678068 1.513148 0.826611 -1.678068 1.513151 -0.7997281 -1.678068 1.657263 0.7002321 -1.678068 1.657264 -0.6733482 -1.678068 1.816633 0.593741 -1.678068 1.816635 -0.5668582 -1.678068 1.988554 0.5089643 -1.678068 1.988564 -0.4820897 -1.678068 2.170071 0.4473616 -1.678068 2.170072 -0.4204782 -1.678068 2.192872 0.1134412 -1.678068 2.358071 0.4099764 -1.678068 2.992864 0.1134417 -1.678068 2.549337 0.3974599 -1.678068 2.740613 0.4100191 -1.678068 2.837617 0.4109356 -1.678068 2.93199 0.3884658 -1.678068 3.018175 0.3439436 -1.678068 2.992864 -0.08655625 -1.678068 2.192872 -0.08655685 -1.678068 2.358072 -0.3830919 -1.678068 2.549339 -0.370576 -1.678068 2.740614 -0.3831341 -1.678068 2.837617 -0.3840513 -1.678068 2.931991 -0.3615813 -1.678068 3.018176 -0.317059 -1.678068 3.091114 0.2799985 -1.678068 3.091115 -0.2531139 -1.678068 3.146507 0.2003566 -1.678068 3.146507 -0.173471 -1.678068 3.18111 0.1097338 -1.678068 3.18111 -0.08284819 -1.678068 3.192871 0.01344275 -1.678068 -0.1071287 -2.986555 -1.678068 -0.1034214 -3.174802 -1.678068 -0.007130384 -3.186563 -1.678068 0.0891605 -3.174802 -1.678068 0.1797833 -3.140199 -1.678068 0.2594218 3.111687 -1.678068 0.2594261 -3.084807 -1.678068 0.3233669 3.038748 -1.678068 0.3233712 -3.011868 -1.678068 0.3678893 2.952562 -1.678068 0.3678942 -2.925682 -1.678068 0.3903592 2.85819 -1.678068 0.3894429 2.761186 -1.678068 0.3903632 -2.831308 -1.678068 0.3894459 -2.734305 -1.678068 0.3894459 -2.734305 -1.678068 0.3768875 -2.54303 -1.678068 0.3903632 -2.831308 -1.678068 0.3768831 2.569911 -1.678068 0.3678942 -2.925682 -1.678068 0.3894429 2.761186 -1.678068 0.3903592 2.85819 -1.678068 0.3678893 2.952562 -1.678068 0.3233712 -3.011868 -1.678068 0.3233669 3.038748 -1.678068 0.2594261 -3.084807 -1.678068 0.2594218 3.111687 -1.678068 0.1797833 -3.140199 -1.678068 0.1797789 3.16708 -1.678068 0.0928685 -2.986556 -1.678068 0.0891605 -3.174802 -1.678068 -0.007130384 -3.186563 -1.678068 -0.1034214 -3.174802 -1.678068 -0.1071287 -2.986555 -1.678068 -0.1071329 3.013436 -1.678068 -0.1940433 -3.140198 -1.678068 -0.1071324 2.213444 -1.678068 -0.1071293 -2.186563 -1.678068 3.192871 0.01344275 -1.678068 3.18111 0.1097338 -1.678068 3.18111 -0.08284819 -1.678068 3.146507 -0.173471 -1.678068 3.146507 0.2003566 -1.678068 3.091115 -0.2531139 -1.678068 3.091114 0.2799985 -1.678068 3.018176 -0.317059 -1.678068 3.018175 0.3439436 -1.678068 2.992864 -0.08655625 -1.678068 2.931991 -0.3615813 -1.678068 2.837617 -0.3840513 -1.678068 2.740614 -0.3831341 -1.678068 2.549339 -0.370576 -1.678068 2.358072 -0.3830919 -1.678068 2.192872 -0.08655685 -1.678068 2.192872 0.1134412 -1.678068 2.170072 -0.4204782 -1.678068 2.992864 0.1134417 -1.678068 2.93199 0.3884658 -1.678068 2.837617 0.4109356 -1.678068 2.740613 0.4100191 -1.678068 2.549337 0.3974599 -1.678068 2.358071 0.4099764 -1.678068 2.170071 0.4473616 -1.678068 1.988564 -0.4820897 -1.678068 1.988554 0.5089643 -1.678068 1.816635 -0.5668582 -1.678068 1.816633 0.593741 -1.678068 1.657264 -0.6733482 -1.678068 1.657263 0.7002321 -1.678068 1.513151 -0.7997281 -1.678068 1.513148 0.826611 -1.678068 0.806039 -1.506841 -1.678068 0.8060361 1.533722 -1.678068 0.6796594 -1.650955 -1.678068 0.6796571 1.677837 -1.678068 0.5731691 -1.810325 -1.678068 0.5731658 1.837206 -1.678068 0.4884014 -1.982254 -1.678068 0.4883893 2.009127 -1.678068 0.42679 -2.163763 -1.678068 0.4267861 2.190644 -1.678068 0.3894032 -2.351763 -1.678068 0.3893999 2.378645 -1.678068 -0.3911484 -2.54303 -1.678068 -0.391152 2.569911 -1.678068 -0.4036652 -2.351764 -1.678068 -0.4036685 2.378645 -1.678068 -0.4410515 -2.163764 -1.678068 -0.4410537 2.190644 -1.678068 -0.5026564 2.009127 -1.678068 -0.5026629 -1.982256 -1.678068 -0.5874305 -1.810326 -1.678068 -0.5874332 1.837206 -1.678068 -0.693921 -1.650955 -1.678068 -0.6939229 1.677836 -1.678068 -0.8203009 -1.506841 -1.678068 -0.8203026 1.533722 -1.678068 -1.527413 -0.7997303 -1.678068 -1.527414 0.8266093 -1.678068 -1.671527 -0.6733506 -1.678068 -1.671528 0.7002295 -1.678068 -1.830898 -0.5668604 -1.678068 -1.830899 0.593739 -1.678068 -2.002819 0.5089625 -1.678068 -2.002827 -0.4820935 -1.678068 -2.184336 -0.4204821 -1.678068 -2.184336 0.4473594 -1.678068 -2.207136 -0.08655905 -1.678068 -2.372337 -0.3830952 -1.678068 -2.563603 -0.3705787 -1.678068 -2.754877 -0.3831379 -1.678068 -2.851881 -0.3840552 -1.678068 -2.946255 -0.3615863 -1.678068 -3.007128 -0.08655965 -1.678068 -3.007129 0.1134366 -1.678068 -3.03244 -0.3170641 -1.678068 -0.3821587 2.952564 -1.678068 -0.4037103 2.761186 -1.678068 -0.4046285 2.85819 -1.678068 -2.207136 0.1134373 -1.678068 -2.372337 0.4099731 -1.678068 -2.563603 0.3974564 -1.678068 -2.754878 0.4100144 -1.678068 -2.851882 0.4109325 -1.678068 -2.946255 0.3884634 -1.678068 -3.03244 0.3439394 -1.678068 -3.105379 -0.253119 -1.678068 -3.105381 0.2799951 -1.678068 -3.160771 -0.1734745 -1.678068 -3.160772 0.2003512 -1.678068 -3.195374 0.1097285 -1.678068 -3.195375 -0.0828526 -1.678068 -3.207135 0.01343739 -1.678068 0.09286791 -2.186563 -1.678068 0.09286487 2.213445 -1.678068 0.09286427 3.013437 -1.678068 0.08915609 3.201683 -1.678068 -0.007133901 3.213443 -1.678068 -0.103425 3.201682 -1.678068 -0.1940478 3.167079 -1.678068 -0.2736871 -3.084807 -1.678068 -0.2736914 3.111688 -1.678068 -0.3376323 -3.011868 -1.678068 -0.3376356 3.038748 -1.678068 -0.3821546 -2.925683 -1.678068 -0.4037065 -2.734305 -1.678068 -0.4046237 -2.83131 -1.678068 + + + + + + + + + + -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 -2.650713e-32 -6.653251e-32 -1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 2.650713e-32 6.653251e-32 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 1 4 5 1 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 11 9 12 11 12 13 13 12 14 13 14 15 13 15 16 13 16 17 17 16 18 18 16 19 17 20 21 20 17 18 22 23 24 23 22 25 25 22 26 25 26 27 25 27 28 28 27 29 28 29 30 30 29 31 31 29 32 31 32 33 33 32 34 33 34 35 33 35 36 33 36 37 33 37 38 33 38 39 4 40 41 40 4 42 42 4 3 30 43 44 43 30 31 44 43 39 44 39 45 45 39 46 46 39 47 47 39 48 48 39 49 49 39 38 49 38 50 49 50 51 51 50 52 52 50 53 52 53 54 52 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 66 64 67 66 67 68 66 68 69 69 68 42 69 42 3 70 71 72 71 70 73 73 70 74 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 79 78 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 91 90 92 91 92 93 93 92 94 94 92 95 94 95 96 96 95 97 96 97 98 96 98 99 96 99 100 96 100 101 96 101 102 93 103 104 103 93 94 104 103 102 104 102 105 105 102 106 106 102 107 107 102 108 108 102 109 109 102 101 109 101 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 10 117 118 117 10 20 20 10 21 21 10 11 118 117 19 118 19 119 119 19 120 120 19 121 121 19 16 121 16 122 121 122 123 123 122 124 123 124 125 125 124 126 125 126 127 127 126 72 72 126 128 72 128 129 127 71 130 71 127 72 130 71 131

+
+ + +

132 133 134 135 136 133 134 133 136 137 138 135 138 139 135 135 139 136 136 139 140 139 141 140 140 141 142 141 143 142 142 143 144 143 145 144 145 146 144 144 146 147 147 146 148 148 146 149 146 150 149 151 152 153 153 152 154 154 152 150 149 150 152 155 156 157 157 156 158 156 159 158 158 159 160 159 161 160 160 161 162 161 163 162 163 164 162 162 164 165 165 164 166 166 164 167 167 164 168 168 164 169 164 170 169 171 172 170 169 170 172 164 163 173 163 174 173 174 175 173 175 176 173 176 177 173 177 178 173 173 178 171 178 179 171 171 179 172 172 179 180 179 181 180 180 181 182 181 183 182 182 183 184 183 185 184 184 185 186 185 187 186 186 187 188 187 189 188 188 189 190 189 191 190 190 191 192 191 193 192 192 193 194 193 195 194 194 195 196 195 197 196 196 197 198 197 199 198 198 199 133 135 133 199 200 201 202 201 203 202 202 203 204 203 205 204 205 206 204 204 206 207 207 206 208 206 209 208 208 209 210 209 211 210 210 211 212 211 213 212 212 213 214 213 215 214 214 215 216 215 217 216 216 217 218 217 219 218 219 220 218 218 220 221 221 220 222 220 223 222 223 224 222 222 224 225 225 224 226 226 224 227 227 224 228 228 224 229 224 230 229 231 232 230 229 230 232 200 233 201 201 233 234 235 234 233 224 223 236 223 237 236 237 238 236 238 239 236 239 240 236 240 241 236 236 241 231 241 242 231 231 242 232 232 242 243 242 244 243 243 244 245 244 246 245 246 247 245 245 247 248 249 248 247 250 251 154 153 154 251 146 145 250 250 145 251 251 145 252 145 253 252 253 254 252 254 255 252 252 255 151 255 256 151 151 256 152 152 256 257 256 258 257 257 258 259 258 260 259 259 260 261 260 233 261 233 200 261 200 262 261 263 261 262

+
+
+
+ + + + -0.1071293 -2.186563 -1.728072 0.09286487 2.213445 -1.728072 -0.1071324 2.213444 -1.728072 0.09286791 -2.186563 -1.728072 -0.1940433 -3.140198 -1.728072 -0.1071329 3.013436 -1.728072 -0.1071287 -2.986555 -1.728072 -0.1034214 -3.174802 -1.728072 0.0928685 -2.986556 -1.728072 -0.007130384 -3.186563 -1.728072 0.0891605 -3.174802 -1.728072 0.1797833 -3.140199 -1.728072 0.1797789 3.16708 -1.728072 0.2594218 3.111687 -1.728072 0.2594261 -3.084807 -1.728072 0.3233669 3.038748 -1.728072 0.3233712 -3.011868 -1.728072 0.3678893 2.952562 -1.728072 0.3678942 -2.925682 -1.728072 0.3768831 2.569911 -1.728072 0.3903592 2.85819 -1.728072 0.3894429 2.761186 -1.728072 -0.3821546 -2.925683 -1.728072 -0.4037065 -2.734305 -1.728072 -0.4046237 -2.83131 -1.728072 -0.3911484 -2.54303 -1.728072 -0.3821587 2.952564 -1.728072 -0.3376356 3.038748 -1.728072 -0.3376323 -3.011868 -1.728072 -0.2736914 3.111688 -1.728072 -0.2736871 -3.084807 -1.728072 -0.1940478 3.167079 -1.728072 -0.103425 3.201682 -1.728072 0.09286427 3.013437 -1.728072 -0.007133901 3.213443 -1.728072 0.08915609 3.201683 -1.728072 -3.195375 -0.0828526 -1.728072 -3.195374 0.1097285 -1.728072 -3.207135 0.01343739 -1.728072 -3.160771 -0.1734745 -1.728072 -3.160772 0.2003512 -1.728072 -3.105381 0.2799951 -1.728072 -3.105379 -0.253119 -1.728072 -3.03244 0.3439394 -1.728072 -3.03244 -0.3170641 -1.728072 -3.007128 -0.08655965 -1.728072 -2.946255 -0.3615863 -1.728072 -3.007129 0.1134366 -1.728072 -2.207136 -0.08655905 -1.728072 -2.851881 -0.3840552 -1.728072 -2.754877 -0.3831379 -1.728072 -2.563603 -0.3705787 -1.728072 -2.372337 -0.3830952 -1.728072 -2.184336 -0.4204821 -1.728072 -2.207136 0.1134373 -1.728072 -2.946255 0.3884634 -1.728072 -2.851882 0.4109325 -1.728072 -2.754878 0.4100144 -1.728072 -2.563603 0.3974564 -1.728072 -2.372337 0.4099731 -1.728072 -2.184336 0.4473594 -1.728072 -2.002827 -0.4820935 -1.728072 -2.002819 0.5089625 -1.728072 -1.830898 -0.5668604 -1.728072 -1.830899 0.593739 -1.728072 -1.671528 0.7002295 -1.728072 -1.671527 -0.6733506 -1.728072 -1.527414 0.8266093 -1.728072 -1.527413 -0.7997303 -1.728072 -0.8203026 1.533722 -1.728072 -0.8203009 -1.506841 -1.728072 -0.6939229 1.677836 -1.728072 -0.693921 -1.650955 -1.728072 -0.5874332 1.837206 -1.728072 -0.5874305 -1.810326 -1.728072 -0.5026564 2.009127 -1.728072 -0.5026629 -1.982256 -1.728072 -0.4410515 -2.163764 -1.728072 -0.4410537 2.190644 -1.728072 -0.4036685 2.378645 -1.728072 -0.4036652 -2.351764 -1.728072 -0.391152 2.569911 -1.728072 -0.4037103 2.761186 -1.728072 -0.4046285 2.85819 -1.728072 0.3768875 -2.54303 -1.728072 0.3903632 -2.831308 -1.728072 0.3894459 -2.734305 -1.728072 2.358072 -0.3830919 -1.728072 2.192872 -0.08655685 -1.728072 2.170072 -0.4204782 -1.728072 2.992864 -0.08655637 -1.728072 2.549339 -0.370576 -1.728072 2.740614 -0.3831341 -1.728072 2.837617 -0.3840513 -1.728072 2.931991 -0.3615813 -1.728072 3.018176 -0.317059 -1.728072 2.992864 0.1134417 -1.728072 3.018175 0.3439436 -1.728072 3.091114 0.2799985 -1.728072 3.091115 -0.2531139 -1.728072 3.146507 0.2003566 -1.728072 3.146507 -0.173471 -1.728072 3.18111 -0.08284819 -1.728072 3.18111 0.1097338 -1.728072 3.192871 0.01344275 -1.728072 0.3893999 2.378645 -1.728072 0.3894032 -2.351763 -1.728072 0.4267862 2.190644 -1.728072 0.42679 -2.163763 -1.728072 0.4883893 2.009127 -1.728072 0.4884014 -1.982254 -1.728072 0.5731658 1.837206 -1.728072 0.5731691 -1.810325 -1.728072 0.6796571 1.677837 -1.728072 0.6796594 -1.650955 -1.728072 0.8060361 1.533722 -1.728072 0.806039 -1.506841 -1.728072 1.513148 0.826611 -1.728072 1.513151 -0.7997281 -1.728072 1.657263 0.7002321 -1.728072 1.657264 -0.6733482 -1.728072 1.816633 0.593741 -1.728072 1.816635 -0.5668582 -1.728072 1.988554 0.5089643 -1.728072 1.988564 -0.4820897 -1.728072 2.170071 0.4473616 -1.728072 2.192872 0.1134412 -1.728072 2.358071 0.4099764 -1.728072 2.549337 0.3974599 -1.728072 2.740613 0.4100191 -1.728072 2.837617 0.4109356 -1.728072 2.93199 0.3884658 -1.728072 3.018175 0.3439436 -1.728072 2.992864 0.1134417 -1.728072 2.93199 0.3884658 -1.728072 2.837617 0.4109356 -1.728072 2.740613 0.4100191 -1.728072 2.549337 0.3974599 -1.728072 2.358071 0.4099764 -1.728072 2.192872 0.1134412 -1.728072 2.192872 -0.08655685 -1.728072 2.170072 -0.4204782 -1.728072 2.170071 0.4473616 -1.728072 1.988564 -0.4820897 -1.728072 1.988554 0.5089643 -1.728072 1.816635 -0.5668582 -1.728072 1.816633 0.593741 -1.728072 1.657264 -0.6733482 -1.728072 1.657263 0.7002321 -1.728072 1.513151 -0.7997281 -1.728072 1.513148 0.826611 -1.728072 0.806039 -1.506841 -1.728072 0.8060361 1.533722 -1.728072 0.6796594 -1.650955 -1.728072 0.6796571 1.677837 -1.728072 0.5731691 -1.810325 -1.728072 0.5731658 1.837206 -1.728072 0.4884014 -1.982254 -1.728072 0.4883893 2.009127 -1.728072 0.42679 -2.163763 -1.728072 0.4267862 2.190644 -1.728072 0.3894032 -2.351763 -1.728072 0.3893999 2.378645 -1.728072 0.3768875 -2.54303 -1.728072 0.3768831 2.569911 -1.728072 3.192871 0.01344275 -1.728072 3.18111 -0.08284819 -1.728072 3.18111 0.1097338 -1.728072 3.146507 0.2003566 -1.728072 3.146507 -0.173471 -1.728072 3.091115 -0.2531139 -1.728072 3.091114 0.2799985 -1.728072 3.018176 -0.317059 -1.728072 2.992864 -0.08655637 -1.728072 2.931991 -0.3615813 -1.728072 2.837617 -0.3840513 -1.728072 2.740614 -0.3831341 -1.728072 2.549339 -0.370576 -1.728072 2.358072 -0.3830919 -1.728072 0.3894459 -2.734305 -1.728072 0.3903632 -2.831308 -1.728072 0.3678942 -2.925682 -1.728072 -0.3911484 -2.54303 -1.728072 -0.391152 2.569911 -1.728072 -0.3821587 2.952564 -1.728072 -0.4037103 2.761186 -1.728072 -0.4046285 2.85819 -1.728072 -0.4036652 -2.351764 -1.728072 -0.4036685 2.378645 -1.728072 -0.4410515 -2.163764 -1.728072 -0.4410537 2.190644 -1.728072 -0.5026564 2.009127 -1.728072 -0.5026629 -1.982256 -1.728072 -0.5874305 -1.810326 -1.728072 -0.5874332 1.837206 -1.728072 -0.693921 -1.650955 -1.728072 -0.6939229 1.677836 -1.728072 -0.8203009 -1.506841 -1.728072 -0.8203026 1.533722 -1.728072 -1.527413 -0.7997303 -1.728072 -1.527414 0.8266093 -1.728072 -1.671527 -0.6733506 -1.728072 -1.671528 0.7002295 -1.728072 -1.830898 -0.5668604 -1.728072 -1.830899 0.593739 -1.728072 -2.002819 0.5089625 -1.728072 -2.002827 -0.4820935 -1.728072 -2.184336 0.4473594 -1.728072 -2.184336 -0.4204821 -1.728072 -2.207136 0.1134373 -1.728072 -2.372337 0.4099731 -1.728072 -2.563603 0.3974564 -1.728072 -2.754878 0.4100144 -1.728072 -2.851882 0.4109325 -1.728072 -2.946255 0.3884634 -1.728072 -3.007129 0.1134366 -1.728072 -3.03244 0.3439394 -1.728072 -2.207136 -0.08655905 -1.728072 -2.372337 -0.3830952 -1.728072 -2.563603 -0.3705787 -1.728072 -2.754877 -0.3831379 -1.728072 -2.851881 -0.3840552 -1.728072 -2.946255 -0.3615863 -1.728072 -3.007128 -0.08655965 -1.728072 -3.03244 -0.3170641 -1.728072 -3.105379 -0.253119 -1.728072 -3.105381 0.2799951 -1.728072 -3.160771 -0.1734745 -1.728072 -3.160772 0.2003512 -1.728072 -3.195374 0.1097285 -1.728072 -3.195375 -0.0828526 -1.728072 -3.207135 0.01343739 -1.728072 0.0928685 -2.986556 -1.728072 0.09286791 -2.186563 -1.728072 0.1797789 3.16708 -1.728072 0.09286487 2.213445 -1.728072 0.09286427 3.013437 -1.728072 0.08915609 3.201683 -1.728072 -0.007133901 3.213443 -1.728072 -0.103425 3.201682 -1.728072 -0.1071329 3.013436 -1.728072 -0.1940478 3.167079 -1.728072 -0.1940433 -3.140198 -1.728072 -0.2736871 -3.084807 -1.728072 -0.2736914 3.111688 -1.728072 -0.3376323 -3.011868 -1.728072 -0.3376356 3.038748 -1.728072 -0.3821546 -2.925683 -1.728072 -0.4037065 -2.734305 -1.728072 -0.4046237 -2.83131 -1.728072 0.3894429 2.761186 -1.728072 0.3903592 2.85819 -1.728072 0.3678893 2.952562 -1.728072 0.3233712 -3.011868 -1.728072 0.3233669 3.038748 -1.728072 0.2594261 -3.084807 -1.728072 0.2594218 3.111687 -1.728072 0.1797833 -3.140199 -1.728072 0.0891605 -3.174802 -1.728072 -0.007130384 -3.186563 -1.728072 -0.1034214 -3.174802 -1.728072 -0.1071287 -2.986555 -1.728072 -0.1071293 -2.186563 -1.728072 -0.1071324 2.213444 -1.728072 0.3893999 2.378645 -1.678068 0.4267862 2.190644 -1.728072 0.4267861 2.190644 -1.678068 0.3893999 2.378645 -1.728072 0.3893999 2.378645 -1.728072 0.3893999 2.378645 -1.678068 0.4267862 2.190644 -1.728072 0.4267861 2.190644 -1.678068 0.3768831 2.569911 -1.678068 0.3893999 2.378645 -1.728072 0.3893999 2.378645 -1.678068 0.3768831 2.569911 -1.728072 0.3768831 2.569911 -1.728072 0.3768831 2.569911 -1.678068 0.3893999 2.378645 -1.728072 0.3893999 2.378645 -1.678068 0.3894429 2.761186 -1.678068 0.3768831 2.569911 -1.728072 0.3768831 2.569911 -1.678068 0.3894429 2.761186 -1.728072 0.3894429 2.761186 -1.728072 0.3894429 2.761186 -1.678068 0.3768831 2.569911 -1.728072 0.3768831 2.569911 -1.678068 0.3903592 2.85819 -1.678068 0.3894429 2.761186 -1.728072 0.3894429 2.761186 -1.678068 0.3903592 2.85819 -1.728072 0.3903592 2.85819 -1.728072 0.3903592 2.85819 -1.678068 0.3894429 2.761186 -1.728072 0.3894429 2.761186 -1.678068 0.3678893 2.952562 -1.678068 0.3903592 2.85819 -1.728072 0.3903592 2.85819 -1.678068 0.3678893 2.952562 -1.728072 0.3678893 2.952562 -1.728072 0.3678893 2.952562 -1.678068 0.3903592 2.85819 -1.728072 0.3903592 2.85819 -1.678068 0.3233669 3.038748 -1.678068 0.3678893 2.952562 -1.728072 0.3678893 2.952562 -1.678068 0.3233669 3.038748 -1.728072 0.3233669 3.038748 -1.728072 0.3233669 3.038748 -1.678068 0.3678893 2.952562 -1.728072 0.3678893 2.952562 -1.678068 0.2594218 3.111687 -1.678068 0.3233669 3.038748 -1.728072 0.3233669 3.038748 -1.678068 0.2594218 3.111687 -1.728072 0.2594218 3.111687 -1.728072 0.2594218 3.111687 -1.678068 0.3233669 3.038748 -1.728072 0.3233669 3.038748 -1.678068 0.2594218 3.111687 -1.678068 0.1797789 3.16708 -1.728072 0.2594218 3.111687 -1.728072 0.1797789 3.16708 -1.678068 0.1797789 3.16708 -1.678068 0.2594218 3.111687 -1.678068 0.1797789 3.16708 -1.728072 0.2594218 3.111687 -1.728072 0.1797789 3.16708 -1.678068 0.08915609 3.201683 -1.728072 0.1797789 3.16708 -1.728072 0.08915609 3.201683 -1.678068 0.08915609 3.201683 -1.678068 0.1797789 3.16708 -1.678068 0.08915609 3.201683 -1.728072 0.1797789 3.16708 -1.728072 0.08915609 3.201683 -1.678068 -0.007133901 3.213443 -1.728072 0.08915609 3.201683 -1.728072 -0.007133901 3.213443 -1.678068 -0.007133901 3.213443 -1.678068 0.08915609 3.201683 -1.678068 -0.007133901 3.213443 -1.728072 0.08915609 3.201683 -1.728072 -0.007133901 3.213443 -1.678068 -0.103425 3.201682 -1.728072 -0.007133901 3.213443 -1.728072 -0.103425 3.201682 -1.678068 -0.103425 3.201682 -1.678068 -0.007133901 3.213443 -1.678068 -0.103425 3.201682 -1.728072 -0.007133901 3.213443 -1.728072 -0.103425 3.201682 -1.678068 -0.1940478 3.167079 -1.728072 -0.103425 3.201682 -1.728072 -0.1940478 3.167079 -1.678068 -0.1940478 3.167079 -1.678068 -0.103425 3.201682 -1.678068 -0.1940478 3.167079 -1.728072 -0.103425 3.201682 -1.728072 -0.1940478 3.167079 -1.678068 -0.2736914 3.111688 -1.728072 -0.1940478 3.167079 -1.728072 -0.2736914 3.111688 -1.678068 -0.2736914 3.111688 -1.678068 -0.1940478 3.167079 -1.678068 -0.2736914 3.111688 -1.728072 -0.1940478 3.167079 -1.728072 -0.2736914 3.111688 -1.728072 -0.3376356 3.038748 -1.678068 -0.3376356 3.038748 -1.728072 -0.2736914 3.111688 -1.678068 -0.2736914 3.111688 -1.678068 -0.2736914 3.111688 -1.728072 -0.3376356 3.038748 -1.678068 -0.3376356 3.038748 -1.728072 -0.3376356 3.038748 -1.728072 -0.3821587 2.952564 -1.678068 -0.3821587 2.952564 -1.728072 -0.3376356 3.038748 -1.678068 -0.3376356 3.038748 -1.678068 -0.3376356 3.038748 -1.728072 -0.3821587 2.952564 -1.678068 -0.3821587 2.952564 -1.728072 -0.3821587 2.952564 -1.728072 -0.4046285 2.85819 -1.678068 -0.4046285 2.85819 -1.728072 -0.3821587 2.952564 -1.678068 -0.3821587 2.952564 -1.678068 -0.3821587 2.952564 -1.728072 -0.4046285 2.85819 -1.678068 -0.4046285 2.85819 -1.728072 -0.4046285 2.85819 -1.728072 -0.4037103 2.761186 -1.678068 -0.4037103 2.761186 -1.728072 -0.4046285 2.85819 -1.678068 -0.4046285 2.85819 -1.678068 -0.4046285 2.85819 -1.728072 -0.4037103 2.761186 -1.678068 -0.4037103 2.761186 -1.728072 -0.4037103 2.761186 -1.728072 -0.391152 2.569911 -1.678068 -0.391152 2.569911 -1.728072 -0.4037103 2.761186 -1.678068 -0.4037103 2.761186 -1.678068 -0.4037103 2.761186 -1.728072 -0.391152 2.569911 -1.678068 -0.391152 2.569911 -1.728072 -0.391152 2.569911 -1.728072 -0.4036685 2.378645 -1.678068 -0.4036685 2.378645 -1.728072 -0.391152 2.569911 -1.678068 -0.391152 2.569911 -1.678068 -0.391152 2.569911 -1.728072 -0.4036685 2.378645 -1.678068 -0.4036685 2.378645 -1.728072 -0.4036685 2.378645 -1.728072 -0.4410537 2.190644 -1.678068 -0.4410537 2.190644 -1.728072 -0.4036685 2.378645 -1.678068 -0.4036685 2.378645 -1.678068 -0.4036685 2.378645 -1.728072 -0.4410537 2.190644 -1.678068 -0.4410537 2.190644 -1.728072 -0.4410537 2.190644 -1.728072 -0.5026564 2.009127 -1.678068 -0.5026564 2.009127 -1.728072 -0.4410537 2.190644 -1.678068 -0.4410537 2.190644 -1.678068 -0.4410537 2.190644 -1.728072 -0.5026564 2.009127 -1.678068 -0.5026564 2.009127 -1.728072 -0.5026564 2.009127 -1.728072 -0.5874332 1.837206 -1.678068 -0.5874332 1.837206 -1.728072 -0.5026564 2.009127 -1.678068 -0.5026564 2.009127 -1.678068 -0.5026564 2.009127 -1.728072 -0.5874332 1.837206 -1.678068 -0.5874332 1.837206 -1.728072 -0.5874332 1.837206 -1.728072 -0.6939229 1.677836 -1.678068 -0.6939229 1.677836 -1.728072 -0.5874332 1.837206 -1.678068 -0.5874332 1.837206 -1.678068 -0.5874332 1.837206 -1.728072 -0.6939229 1.677836 -1.678068 -0.6939229 1.677836 -1.728072 -0.6939229 1.677836 -1.728072 -0.8203026 1.533722 -1.678068 -0.8203026 1.533722 -1.728072 -0.6939229 1.677836 -1.678068 -0.6939229 1.677836 -1.678068 -0.6939229 1.677836 -1.728072 -0.8203026 1.533722 -1.678068 -0.8203026 1.533722 -1.728072 -0.8203026 1.533722 -1.728072 -1.527414 0.8266093 -1.678068 -1.527414 0.8266093 -1.728072 -0.8203026 1.533722 -1.678068 -0.8203026 1.533722 -1.678068 -0.8203026 1.533722 -1.728072 -1.527414 0.8266093 -1.678068 -1.527414 0.8266093 -1.728072 -1.527414 0.8266093 -1.678068 -1.671528 0.7002295 -1.728072 -1.527414 0.8266093 -1.728072 -1.671528 0.7002295 -1.678068 -1.671528 0.7002295 -1.678068 -1.527414 0.8266093 -1.678068 -1.671528 0.7002295 -1.728072 -1.527414 0.8266093 -1.728072 -1.671528 0.7002295 -1.678068 -1.830899 0.593739 -1.728072 -1.671528 0.7002295 -1.728072 -1.830899 0.593739 -1.678068 -1.830899 0.593739 -1.678068 -1.671528 0.7002295 -1.678068 -1.830899 0.593739 -1.728072 -1.671528 0.7002295 -1.728072 -1.830899 0.593739 -1.678068 -2.002819 0.5089625 -1.728072 -1.830899 0.593739 -1.728072 -2.002819 0.5089625 -1.678068 -2.002819 0.5089625 -1.678068 -1.830899 0.593739 -1.678068 -2.002819 0.5089625 -1.728072 -1.830899 0.593739 -1.728072 -2.002819 0.5089625 -1.678068 -2.184336 0.4473594 -1.728072 -2.002819 0.5089625 -1.728072 -2.184336 0.4473594 -1.678068 -2.184336 0.4473594 -1.678068 -2.002819 0.5089625 -1.678068 -2.184336 0.4473594 -1.728072 -2.002819 0.5089625 -1.728072 -2.184336 0.4473594 -1.678068 -2.372337 0.4099731 -1.728072 -2.184336 0.4473594 -1.728072 -2.372337 0.4099731 -1.678068 -2.372337 0.4099731 -1.678068 -2.184336 0.4473594 -1.678068 -2.372337 0.4099731 -1.728072 -2.184336 0.4473594 -1.728072 -2.372337 0.4099731 -1.678068 -2.563603 0.3974564 -1.728072 -2.372337 0.4099731 -1.728072 -2.563603 0.3974564 -1.678068 -2.563603 0.3974564 -1.678068 -2.372337 0.4099731 -1.678068 -2.563603 0.3974564 -1.728072 -2.372337 0.4099731 -1.728072 -2.563603 0.3974564 -1.678068 -2.754878 0.4100144 -1.728072 -2.563603 0.3974564 -1.728072 -2.754878 0.4100144 -1.678068 -2.754878 0.4100144 -1.678068 -2.563603 0.3974564 -1.678068 -2.754878 0.4100144 -1.728072 -2.563603 0.3974564 -1.728072 -2.754878 0.4100144 -1.678068 -2.851882 0.4109325 -1.728072 -2.754878 0.4100144 -1.728072 -2.851882 0.4109325 -1.678068 -2.851882 0.4109325 -1.678068 -2.754878 0.4100144 -1.678068 -2.851882 0.4109325 -1.728072 -2.754878 0.4100144 -1.728072 -2.851882 0.4109325 -1.678068 -2.946255 0.3884634 -1.728072 -2.851882 0.4109325 -1.728072 -2.946255 0.3884634 -1.678068 -2.946255 0.3884634 -1.678068 -2.851882 0.4109325 -1.678068 -2.946255 0.3884634 -1.728072 -2.851882 0.4109325 -1.728072 -2.946255 0.3884634 -1.678068 -3.03244 0.3439394 -1.728072 -2.946255 0.3884634 -1.728072 -3.03244 0.3439394 -1.678068 -3.03244 0.3439394 -1.678068 -2.946255 0.3884634 -1.678068 -3.03244 0.3439394 -1.728072 -2.946255 0.3884634 -1.728072 -3.03244 0.3439394 -1.678068 -3.105381 0.2799951 -1.728072 -3.03244 0.3439394 -1.728072 -3.105381 0.2799951 -1.678068 -3.105381 0.2799951 -1.678068 -3.03244 0.3439394 -1.678068 -3.105381 0.2799951 -1.728072 -3.03244 0.3439394 -1.728072 -3.105381 0.2799951 -1.728072 -3.160772 0.2003512 -1.678068 -3.160772 0.2003512 -1.728072 -3.105381 0.2799951 -1.678068 -3.105381 0.2799951 -1.678068 -3.105381 0.2799951 -1.728072 -3.160772 0.2003512 -1.678068 -3.160772 0.2003512 -1.728072 -3.160772 0.2003512 -1.728072 -3.195374 0.1097285 -1.678068 -3.195374 0.1097285 -1.728072 -3.160772 0.2003512 -1.678068 -3.160772 0.2003512 -1.678068 -3.160772 0.2003512 -1.728072 -3.195374 0.1097285 -1.678068 -3.195374 0.1097285 -1.728072 -3.195374 0.1097285 -1.728072 -3.207135 0.01343739 -1.678068 -3.207135 0.01343739 -1.728072 -3.195374 0.1097285 -1.678068 -3.195374 0.1097285 -1.678068 -3.195374 0.1097285 -1.728072 -3.207135 0.01343739 -1.678068 -3.207135 0.01343739 -1.728072 -3.207135 0.01343739 -1.728072 -3.195375 -0.0828526 -1.678068 -3.195375 -0.0828526 -1.728072 -3.207135 0.01343739 -1.678068 -3.207135 0.01343739 -1.678068 -3.207135 0.01343739 -1.728072 -3.195375 -0.0828526 -1.678068 -3.195375 -0.0828526 -1.728072 -3.195375 -0.0828526 -1.728072 -3.160771 -0.1734745 -1.678068 -3.160771 -0.1734745 -1.728072 -3.195375 -0.0828526 -1.678068 -3.195375 -0.0828526 -1.678068 -3.195375 -0.0828526 -1.728072 -3.160771 -0.1734745 -1.678068 -3.160771 -0.1734745 -1.728072 -3.160771 -0.1734745 -1.728072 -3.105379 -0.253119 -1.678068 -3.105379 -0.253119 -1.728072 -3.160771 -0.1734745 -1.678068 -3.160771 -0.1734745 -1.678068 -3.160771 -0.1734745 -1.728072 -3.105379 -0.253119 -1.678068 -3.105379 -0.253119 -1.728072 -3.105379 -0.253119 -1.678068 -3.03244 -0.3170641 -1.728072 -3.105379 -0.253119 -1.728072 -3.03244 -0.3170641 -1.678068 -3.03244 -0.3170641 -1.678068 -3.105379 -0.253119 -1.678068 -3.03244 -0.3170641 -1.728072 -3.105379 -0.253119 -1.728072 -3.03244 -0.3170641 -1.678068 -2.946255 -0.3615863 -1.728072 -3.03244 -0.3170641 -1.728072 -2.946255 -0.3615863 -1.678068 -2.946255 -0.3615863 -1.678068 -3.03244 -0.3170641 -1.678068 -2.946255 -0.3615863 -1.728072 -3.03244 -0.3170641 -1.728072 -2.946255 -0.3615863 -1.678068 -2.851881 -0.3840552 -1.728072 -2.946255 -0.3615863 -1.728072 -2.851881 -0.3840552 -1.678068 -2.851881 -0.3840552 -1.678068 -2.946255 -0.3615863 -1.678068 -2.851881 -0.3840552 -1.728072 -2.946255 -0.3615863 -1.728072 -2.851881 -0.3840552 -1.678068 -2.754877 -0.3831379 -1.728072 -2.851881 -0.3840552 -1.728072 -2.754877 -0.3831379 -1.678068 -2.754877 -0.3831379 -1.678068 -2.851881 -0.3840552 -1.678068 -2.754877 -0.3831379 -1.728072 -2.851881 -0.3840552 -1.728072 -2.754877 -0.3831379 -1.678068 -2.563603 -0.3705787 -1.728072 -2.754877 -0.3831379 -1.728072 -2.563603 -0.3705787 -1.678068 -2.563603 -0.3705787 -1.678068 -2.754877 -0.3831379 -1.678068 -2.563603 -0.3705787 -1.728072 -2.754877 -0.3831379 -1.728072 -2.563603 -0.3705787 -1.678068 -2.372337 -0.3830952 -1.728072 -2.563603 -0.3705787 -1.728072 -2.372337 -0.3830952 -1.678068 -2.372337 -0.3830952 -1.678068 -2.563603 -0.3705787 -1.678068 -2.372337 -0.3830952 -1.728072 -2.563603 -0.3705787 -1.728072 -2.372337 -0.3830952 -1.678068 -2.184336 -0.4204821 -1.728072 -2.372337 -0.3830952 -1.728072 -2.184336 -0.4204821 -1.678068 -2.184336 -0.4204821 -1.678068 -2.372337 -0.3830952 -1.678068 -2.184336 -0.4204821 -1.728072 -2.372337 -0.3830952 -1.728072 -2.184336 -0.4204821 -1.678068 -2.002827 -0.4820935 -1.728072 -2.184336 -0.4204821 -1.728072 -2.002827 -0.4820935 -1.678068 -2.002827 -0.4820935 -1.678068 -2.184336 -0.4204821 -1.678068 -2.002827 -0.4820935 -1.728072 -2.184336 -0.4204821 -1.728072 -2.002827 -0.4820935 -1.678068 -1.830898 -0.5668604 -1.728072 -2.002827 -0.4820935 -1.728072 -1.830898 -0.5668604 -1.678068 -1.830898 -0.5668604 -1.678068 -2.002827 -0.4820935 -1.678068 -1.830898 -0.5668604 -1.728072 -2.002827 -0.4820935 -1.728072 -1.830898 -0.5668604 -1.678068 -1.671527 -0.6733506 -1.728072 -1.830898 -0.5668604 -1.728072 -1.671527 -0.6733506 -1.678068 -1.671527 -0.6733506 -1.678068 -1.830898 -0.5668604 -1.678068 -1.671527 -0.6733506 -1.728072 -1.830898 -0.5668604 -1.728072 -1.671527 -0.6733506 -1.678068 -1.527413 -0.7997303 -1.728072 -1.671527 -0.6733506 -1.728072 -1.527413 -0.7997303 -1.678068 -1.527413 -0.7997303 -1.678068 -1.671527 -0.6733506 -1.678068 -1.527413 -0.7997303 -1.728072 -1.671527 -0.6733506 -1.728072 -1.527413 -0.7997303 -1.678068 -0.8203009 -1.506841 -1.728072 -1.527413 -0.7997303 -1.728072 -0.8203009 -1.506841 -1.678068 -0.8203009 -1.506841 -1.678068 -1.527413 -0.7997303 -1.678068 -0.8203009 -1.506841 -1.728072 -1.527413 -0.7997303 -1.728072 -0.8203009 -1.506841 -1.728072 -0.693921 -1.650955 -1.678068 -0.693921 -1.650955 -1.728072 -0.8203009 -1.506841 -1.678068 -0.8203009 -1.506841 -1.678068 -0.8203009 -1.506841 -1.728072 -0.693921 -1.650955 -1.678068 -0.693921 -1.650955 -1.728072 -0.693921 -1.650955 -1.728072 -0.5874305 -1.810326 -1.678068 -0.5874305 -1.810326 -1.728072 -0.693921 -1.650955 -1.678068 -0.693921 -1.650955 -1.678068 -0.693921 -1.650955 -1.728072 -0.5874305 -1.810326 -1.678068 -0.5874305 -1.810326 -1.728072 -0.5874305 -1.810326 -1.728072 -0.5026629 -1.982256 -1.678068 -0.5026629 -1.982256 -1.728072 -0.5874305 -1.810326 -1.678068 -0.5874305 -1.810326 -1.678068 -0.5874305 -1.810326 -1.728072 -0.5026629 -1.982256 -1.678068 -0.5026629 -1.982256 -1.728072 -0.5026629 -1.982256 -1.728072 -0.4410515 -2.163764 -1.678068 -0.4410515 -2.163764 -1.728072 -0.5026629 -1.982256 -1.678068 -0.5026629 -1.982256 -1.678068 -0.5026629 -1.982256 -1.728072 -0.4410515 -2.163764 -1.678068 -0.4410515 -2.163764 -1.728072 -0.4410515 -2.163764 -1.728072 -0.4036652 -2.351764 -1.678068 -0.4036652 -2.351764 -1.728072 -0.4410515 -2.163764 -1.678068 -0.4410515 -2.163764 -1.678068 -0.4410515 -2.163764 -1.728072 -0.4036652 -2.351764 -1.678068 -0.4036652 -2.351764 -1.728072 -0.4036652 -2.351764 -1.728072 -0.3911484 -2.54303 -1.678068 -0.3911484 -2.54303 -1.728072 -0.4036652 -2.351764 -1.678068 -0.4036652 -2.351764 -1.678068 -0.4036652 -2.351764 -1.728072 -0.3911484 -2.54303 -1.678068 -0.3911484 -2.54303 -1.728072 -0.3911484 -2.54303 -1.728072 -0.4037065 -2.734305 -1.678068 -0.4037065 -2.734305 -1.728072 -0.3911484 -2.54303 -1.678068 -0.3911484 -2.54303 -1.678068 -0.3911484 -2.54303 -1.728072 -0.4037065 -2.734305 -1.678068 -0.4037065 -2.734305 -1.728072 -0.4037065 -2.734305 -1.728072 -0.4046237 -2.83131 -1.678068 -0.4046237 -2.83131 -1.728072 -0.4037065 -2.734305 -1.678068 -0.4037065 -2.734305 -1.678068 -0.4037065 -2.734305 -1.728072 -0.4046237 -2.83131 -1.678068 -0.4046237 -2.83131 -1.728072 -0.4046237 -2.83131 -1.728072 -0.3821546 -2.925683 -1.678068 -0.3821546 -2.925683 -1.728072 -0.4046237 -2.83131 -1.678068 -0.4046237 -2.83131 -1.678068 -0.4046237 -2.83131 -1.728072 -0.3821546 -2.925683 -1.678068 -0.3821546 -2.925683 -1.728072 -0.3821546 -2.925683 -1.728072 -0.3376323 -3.011868 -1.678068 -0.3376323 -3.011868 -1.728072 -0.3821546 -2.925683 -1.678068 -0.3821546 -2.925683 -1.678068 -0.3821546 -2.925683 -1.728072 -0.3376323 -3.011868 -1.678068 -0.3376323 -3.011868 -1.728072 -0.3376323 -3.011868 -1.728072 -0.2736871 -3.084807 -1.678068 -0.2736871 -3.084807 -1.728072 -0.3376323 -3.011868 -1.678068 -0.3376323 -3.011868 -1.678068 -0.3376323 -3.011868 -1.728072 -0.2736871 -3.084807 -1.678068 -0.2736871 -3.084807 -1.728072 -0.2736871 -3.084807 -1.678068 -0.1940433 -3.140198 -1.728072 -0.2736871 -3.084807 -1.728072 -0.1940433 -3.140198 -1.678068 -0.1940433 -3.140198 -1.678068 -0.2736871 -3.084807 -1.678068 -0.1940433 -3.140198 -1.728072 -0.2736871 -3.084807 -1.728072 -0.1940433 -3.140198 -1.678068 -0.1034214 -3.174802 -1.728072 -0.1940433 -3.140198 -1.728072 -0.1034214 -3.174802 -1.678068 -0.1034214 -3.174802 -1.678068 -0.1940433 -3.140198 -1.678068 -0.1034214 -3.174802 -1.728072 -0.1940433 -3.140198 -1.728072 -0.1034214 -3.174802 -1.678068 -0.007130384 -3.186563 -1.728072 -0.1034214 -3.174802 -1.728072 -0.007130384 -3.186563 -1.678068 -0.007130384 -3.186563 -1.678068 -0.1034214 -3.174802 -1.678068 -0.007130384 -3.186563 -1.728072 -0.1034214 -3.174802 -1.728072 -0.007130384 -3.186563 -1.678068 0.0891605 -3.174802 -1.728072 -0.007130384 -3.186563 -1.728072 0.0891605 -3.174802 -1.678068 0.0891605 -3.174802 -1.678068 -0.007130384 -3.186563 -1.678068 0.0891605 -3.174802 -1.728072 -0.007130384 -3.186563 -1.728072 0.0891605 -3.174802 -1.678068 0.1797833 -3.140199 -1.728072 0.0891605 -3.174802 -1.728072 0.1797833 -3.140199 -1.678068 0.1797833 -3.140199 -1.678068 0.0891605 -3.174802 -1.678068 0.1797833 -3.140199 -1.728072 0.0891605 -3.174802 -1.728072 0.1797833 -3.140199 -1.678068 0.2594261 -3.084807 -1.728072 0.1797833 -3.140199 -1.728072 0.2594261 -3.084807 -1.678068 0.2594261 -3.084807 -1.678068 0.1797833 -3.140199 -1.678068 0.2594261 -3.084807 -1.728072 0.1797833 -3.140199 -1.728072 0.3233712 -3.011868 -1.678068 0.2594261 -3.084807 -1.728072 0.2594261 -3.084807 -1.678068 0.3233712 -3.011868 -1.728072 0.3233712 -3.011868 -1.728072 0.3233712 -3.011868 -1.678068 0.2594261 -3.084807 -1.728072 0.2594261 -3.084807 -1.678068 0.3678942 -2.925682 -1.678068 0.3233712 -3.011868 -1.728072 0.3233712 -3.011868 -1.678068 0.3678942 -2.925682 -1.728072 0.3678942 -2.925682 -1.728072 0.3678942 -2.925682 -1.678068 0.3233712 -3.011868 -1.728072 0.3233712 -3.011868 -1.678068 0.3903632 -2.831308 -1.678068 0.3678942 -2.925682 -1.728072 0.3678942 -2.925682 -1.678068 0.3903632 -2.831308 -1.728072 0.3903632 -2.831308 -1.728072 0.3903632 -2.831308 -1.678068 0.3678942 -2.925682 -1.728072 0.3678942 -2.925682 -1.678068 0.3894459 -2.734305 -1.678068 0.3903632 -2.831308 -1.728072 0.3903632 -2.831308 -1.678068 0.3894459 -2.734305 -1.728072 0.3894459 -2.734305 -1.728072 0.3894459 -2.734305 -1.678068 0.3903632 -2.831308 -1.728072 0.3903632 -2.831308 -1.678068 0.3768875 -2.54303 -1.678068 0.3894459 -2.734305 -1.728072 0.3894459 -2.734305 -1.678068 0.3768875 -2.54303 -1.728072 0.3768875 -2.54303 -1.728072 0.3768875 -2.54303 -1.678068 0.3894459 -2.734305 -1.728072 0.3894459 -2.734305 -1.678068 0.3894032 -2.351763 -1.678068 0.3768875 -2.54303 -1.728072 0.3768875 -2.54303 -1.678068 0.3894032 -2.351763 -1.728072 0.3894032 -2.351763 -1.728072 0.3894032 -2.351763 -1.678068 0.3768875 -2.54303 -1.728072 0.3768875 -2.54303 -1.678068 0.42679 -2.163763 -1.678068 0.3894032 -2.351763 -1.728072 0.3894032 -2.351763 -1.678068 0.42679 -2.163763 -1.728072 0.42679 -2.163763 -1.728072 0.42679 -2.163763 -1.678068 0.3894032 -2.351763 -1.728072 0.3894032 -2.351763 -1.678068 0.4884014 -1.982254 -1.678068 0.42679 -2.163763 -1.728072 0.42679 -2.163763 -1.678068 0.4884014 -1.982254 -1.728072 0.4884014 -1.982254 -1.728072 0.4884014 -1.982254 -1.678068 0.42679 -2.163763 -1.728072 0.42679 -2.163763 -1.678068 0.5731691 -1.810325 -1.678068 0.4884014 -1.982254 -1.728072 0.4884014 -1.982254 -1.678068 0.5731691 -1.810325 -1.728072 0.5731691 -1.810325 -1.728072 0.5731691 -1.810325 -1.678068 0.4884014 -1.982254 -1.728072 0.4884014 -1.982254 -1.678068 0.6796594 -1.650955 -1.678068 0.5731691 -1.810325 -1.728072 0.5731691 -1.810325 -1.678068 0.6796594 -1.650955 -1.728072 0.6796594 -1.650955 -1.728072 0.6796594 -1.650955 -1.678068 0.5731691 -1.810325 -1.728072 0.5731691 -1.810325 -1.678068 0.806039 -1.506841 -1.678068 0.6796594 -1.650955 -1.728072 0.6796594 -1.650955 -1.678068 0.806039 -1.506841 -1.728072 0.806039 -1.506841 -1.728072 0.806039 -1.506841 -1.678068 0.6796594 -1.650955 -1.728072 0.6796594 -1.650955 -1.678068 1.513151 -0.7997281 -1.678068 0.806039 -1.506841 -1.728072 0.806039 -1.506841 -1.678068 1.513151 -0.7997281 -1.728072 1.513151 -0.7997281 -1.728072 1.513151 -0.7997281 -1.678068 0.806039 -1.506841 -1.728072 0.806039 -1.506841 -1.678068 1.513151 -0.7997281 -1.678068 1.657264 -0.6733482 -1.728072 1.513151 -0.7997281 -1.728072 1.657264 -0.6733482 -1.678068 1.657264 -0.6733482 -1.678068 1.513151 -0.7997281 -1.678068 1.657264 -0.6733482 -1.728072 1.513151 -0.7997281 -1.728072 1.657264 -0.6733482 -1.678068 1.816635 -0.5668582 -1.728072 1.657264 -0.6733482 -1.728072 1.816635 -0.5668582 -1.678068 1.816635 -0.5668582 -1.678068 1.657264 -0.6733482 -1.678068 1.816635 -0.5668582 -1.728072 1.657264 -0.6733482 -1.728072 1.816635 -0.5668582 -1.678068 1.988564 -0.4820897 -1.728072 1.816635 -0.5668582 -1.728072 1.988564 -0.4820897 -1.678068 1.988564 -0.4820897 -1.678068 1.816635 -0.5668582 -1.678068 1.988564 -0.4820897 -1.728072 1.816635 -0.5668582 -1.728072 1.988564 -0.4820897 -1.678068 2.170072 -0.4204782 -1.728072 1.988564 -0.4820897 -1.728072 2.170072 -0.4204782 -1.678068 2.170072 -0.4204782 -1.678068 1.988564 -0.4820897 -1.678068 2.170072 -0.4204782 -1.728072 1.988564 -0.4820897 -1.728072 2.170072 -0.4204782 -1.678068 2.358072 -0.3830919 -1.728072 2.170072 -0.4204782 -1.728072 2.358072 -0.3830919 -1.678068 2.358072 -0.3830919 -1.678068 2.170072 -0.4204782 -1.678068 2.358072 -0.3830919 -1.728072 2.170072 -0.4204782 -1.728072 2.358072 -0.3830919 -1.678068 2.549339 -0.370576 -1.728072 2.358072 -0.3830919 -1.728072 2.549339 -0.370576 -1.678068 2.549339 -0.370576 -1.678068 2.358072 -0.3830919 -1.678068 2.549339 -0.370576 -1.728072 2.358072 -0.3830919 -1.728072 2.549339 -0.370576 -1.678068 2.740614 -0.3831341 -1.728072 2.549339 -0.370576 -1.728072 2.740614 -0.3831341 -1.678068 2.740614 -0.3831341 -1.678068 2.549339 -0.370576 -1.678068 2.740614 -0.3831341 -1.728072 2.549339 -0.370576 -1.728072 2.740614 -0.3831341 -1.678068 2.837617 -0.3840513 -1.728072 2.740614 -0.3831341 -1.728072 2.837617 -0.3840513 -1.678068 2.837617 -0.3840513 -1.678068 2.740614 -0.3831341 -1.678068 2.837617 -0.3840513 -1.728072 2.740614 -0.3831341 -1.728072 2.837617 -0.3840513 -1.678068 2.931991 -0.3615813 -1.728072 2.837617 -0.3840513 -1.728072 2.931991 -0.3615813 -1.678068 2.931991 -0.3615813 -1.678068 2.837617 -0.3840513 -1.678068 2.931991 -0.3615813 -1.728072 2.837617 -0.3840513 -1.728072 2.931991 -0.3615813 -1.678068 3.018176 -0.317059 -1.728072 2.931991 -0.3615813 -1.728072 3.018176 -0.317059 -1.678068 3.018176 -0.317059 -1.678068 2.931991 -0.3615813 -1.678068 3.018176 -0.317059 -1.728072 2.931991 -0.3615813 -1.728072 3.018176 -0.317059 -1.678068 3.091115 -0.2531139 -1.728072 3.018176 -0.317059 -1.728072 3.091115 -0.2531139 -1.678068 3.091115 -0.2531139 -1.678068 3.018176 -0.317059 -1.678068 3.091115 -0.2531139 -1.728072 3.018176 -0.317059 -1.728072 3.146507 -0.173471 -1.678068 3.091115 -0.2531139 -1.728072 3.091115 -0.2531139 -1.678068 3.146507 -0.173471 -1.728072 3.146507 -0.173471 -1.728072 3.146507 -0.173471 -1.678068 3.091115 -0.2531139 -1.728072 3.091115 -0.2531139 -1.678068 3.18111 -0.08284819 -1.678068 3.146507 -0.173471 -1.728072 3.146507 -0.173471 -1.678068 3.18111 -0.08284819 -1.728072 3.18111 -0.08284819 -1.728072 3.18111 -0.08284819 -1.678068 3.146507 -0.173471 -1.728072 3.146507 -0.173471 -1.678068 3.192871 0.01344275 -1.678068 3.18111 -0.08284819 -1.728072 3.18111 -0.08284819 -1.678068 3.192871 0.01344275 -1.728072 3.192871 0.01344275 -1.728072 3.192871 0.01344275 -1.678068 3.18111 -0.08284819 -1.728072 3.18111 -0.08284819 -1.678068 3.18111 0.1097338 -1.678068 3.192871 0.01344275 -1.728072 3.192871 0.01344275 -1.678068 3.18111 0.1097338 -1.728072 3.18111 0.1097338 -1.728072 3.18111 0.1097338 -1.678068 3.192871 0.01344275 -1.728072 3.192871 0.01344275 -1.678068 3.146507 0.2003566 -1.678068 3.18111 0.1097338 -1.728072 3.18111 0.1097338 -1.678068 3.146507 0.2003566 -1.728072 3.146507 0.2003566 -1.728072 3.146507 0.2003566 -1.678068 3.18111 0.1097338 -1.728072 3.18111 0.1097338 -1.678068 3.091114 0.2799985 -1.678068 3.146507 0.2003566 -1.728072 3.146507 0.2003566 -1.678068 3.091114 0.2799985 -1.728072 3.091114 0.2799985 -1.728072 3.091114 0.2799985 -1.678068 3.146507 0.2003566 -1.728072 3.146507 0.2003566 -1.678068 3.091114 0.2799985 -1.678068 3.018175 0.3439436 -1.728072 3.091114 0.2799985 -1.728072 3.018175 0.3439436 -1.678068 3.018175 0.3439436 -1.678068 3.091114 0.2799985 -1.678068 3.018175 0.3439436 -1.728072 3.091114 0.2799985 -1.728072 3.018175 0.3439436 -1.678068 2.93199 0.3884658 -1.728072 3.018175 0.3439436 -1.728072 2.93199 0.3884658 -1.678068 2.93199 0.3884658 -1.678068 3.018175 0.3439436 -1.678068 2.93199 0.3884658 -1.728072 3.018175 0.3439436 -1.728072 2.93199 0.3884658 -1.678068 2.837617 0.4109356 -1.728072 2.93199 0.3884658 -1.728072 2.837617 0.4109356 -1.678068 2.837617 0.4109356 -1.678068 2.93199 0.3884658 -1.678068 2.837617 0.4109356 -1.728072 2.93199 0.3884658 -1.728072 2.837617 0.4109356 -1.678068 2.740613 0.4100191 -1.728072 2.837617 0.4109356 -1.728072 2.740613 0.4100191 -1.678068 2.740613 0.4100191 -1.678068 2.837617 0.4109356 -1.678068 2.740613 0.4100191 -1.728072 2.837617 0.4109356 -1.728072 2.740613 0.4100191 -1.678068 2.549337 0.3974599 -1.728072 2.740613 0.4100191 -1.728072 2.549337 0.3974599 -1.678068 2.549337 0.3974599 -1.678068 2.740613 0.4100191 -1.678068 2.549337 0.3974599 -1.728072 2.740613 0.4100191 -1.728072 2.549337 0.3974599 -1.678068 2.358071 0.4099764 -1.728072 2.549337 0.3974599 -1.728072 2.358071 0.4099764 -1.678068 2.358071 0.4099764 -1.678068 2.549337 0.3974599 -1.678068 2.358071 0.4099764 -1.728072 2.549337 0.3974599 -1.728072 2.358071 0.4099764 -1.678068 2.170071 0.4473616 -1.728072 2.358071 0.4099764 -1.728072 2.170071 0.4473616 -1.678068 2.170071 0.4473616 -1.678068 2.358071 0.4099764 -1.678068 2.170071 0.4473616 -1.728072 2.358071 0.4099764 -1.728072 2.170071 0.4473616 -1.678068 1.988554 0.5089643 -1.728072 2.170071 0.4473616 -1.728072 1.988554 0.5089643 -1.678068 1.988554 0.5089643 -1.678068 2.170071 0.4473616 -1.678068 1.988554 0.5089643 -1.728072 2.170071 0.4473616 -1.728072 1.988554 0.5089643 -1.678068 1.816633 0.593741 -1.728072 1.988554 0.5089643 -1.728072 1.816633 0.593741 -1.678068 1.816633 0.593741 -1.678068 1.988554 0.5089643 -1.678068 1.816633 0.593741 -1.728072 1.988554 0.5089643 -1.728072 1.816633 0.593741 -1.678068 1.657263 0.7002321 -1.728072 1.816633 0.593741 -1.728072 1.657263 0.7002321 -1.678068 1.657263 0.7002321 -1.678068 1.816633 0.593741 -1.678068 1.657263 0.7002321 -1.728072 1.816633 0.593741 -1.728072 1.657263 0.7002321 -1.678068 1.513148 0.826611 -1.728072 1.657263 0.7002321 -1.728072 1.513148 0.826611 -1.678068 1.513148 0.826611 -1.678068 1.657263 0.7002321 -1.678068 1.513148 0.826611 -1.728072 1.657263 0.7002321 -1.728072 1.513148 0.826611 -1.678068 0.8060361 1.533722 -1.728072 1.513148 0.826611 -1.728072 0.8060361 1.533722 -1.678068 0.8060361 1.533722 -1.678068 1.513148 0.826611 -1.678068 0.8060361 1.533722 -1.728072 1.513148 0.826611 -1.728072 0.6796571 1.677837 -1.678068 0.8060361 1.533722 -1.728072 0.8060361 1.533722 -1.678068 0.6796571 1.677837 -1.728072 0.6796571 1.677837 -1.728072 0.6796571 1.677837 -1.678068 0.8060361 1.533722 -1.728072 0.8060361 1.533722 -1.678068 0.5731658 1.837206 -1.678068 0.6796571 1.677837 -1.728072 0.6796571 1.677837 -1.678068 0.5731658 1.837206 -1.728072 0.5731658 1.837206 -1.728072 0.5731658 1.837206 -1.678068 0.6796571 1.677837 -1.728072 0.6796571 1.677837 -1.678068 0.4883893 2.009127 -1.678068 0.5731658 1.837206 -1.728072 0.5731658 1.837206 -1.678068 0.4883893 2.009127 -1.728072 0.4883893 2.009127 -1.728072 0.4883893 2.009127 -1.678068 0.5731658 1.837206 -1.728072 0.5731658 1.837206 -1.678068 0.4267861 2.190644 -1.678068 0.4883893 2.009127 -1.728072 0.4883893 2.009127 -1.678068 0.4267862 2.190644 -1.728072 0.4267862 2.190644 -1.728072 0.4267861 2.190644 -1.678068 0.4883893 2.009127 -1.728072 0.4883893 2.009127 -1.678068 + + + + + + + + + + -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 -2.4072e-31 4.910119e-34 1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 2.4072e-31 -4.910119e-34 -1 -0.9807947 -0.1950428 -9.807163e-07 -0.9807947 -0.1950428 -9.807163e-07 -0.9807947 -0.1950428 -9.807163e-07 -0.9807947 -0.1950428 -9.807163e-07 0.9807947 0.1950428 9.807163e-07 0.9807947 0.1950428 9.807163e-07 0.9807947 0.1950428 9.807163e-07 0.9807947 0.1950428 9.807163e-07 -0.9978655 -0.06530216 -1.081715e-17 -0.9978655 -0.06530216 -1.081715e-17 -0.9978655 -0.06530216 -1.081715e-17 -0.9978655 -0.06530216 -1.081715e-17 0.9978655 0.06530216 1.081715e-17 0.9978655 0.06530216 1.081715e-17 0.9978655 0.06530216 1.081715e-17 0.9978655 0.06530216 1.081715e-17 -0.9978511 0.06552247 9.837997e-30 -0.9978511 0.06552247 9.837997e-30 -0.9978511 0.06552247 9.837997e-30 -0.9978511 0.06552247 9.837997e-30 0.9978511 -0.06552247 -9.837997e-30 0.9978511 -0.06552247 -9.837997e-30 0.9978511 -0.06552247 -9.837997e-30 0.9978511 -0.06552247 -9.837997e-30 -0.9999554 0.009445581 -9.113738e-30 -0.9999554 0.009445581 -9.113738e-30 -0.9999554 0.009445581 -9.113738e-30 -0.9999554 0.009445581 -9.113738e-30 0.9999554 -0.009445581 9.113738e-30 0.9999554 -0.009445581 9.113738e-30 0.9999554 -0.009445581 9.113738e-30 0.9999554 -0.009445581 9.113738e-30 -0.9728053 -0.2316242 -9.591067e-30 -0.9728053 -0.2316242 -9.591067e-30 -0.9728053 -0.2316242 -9.591067e-30 -0.9728053 -0.2316242 -9.591067e-30 0.9728053 0.2316242 9.591067e-30 0.9728053 0.2316242 9.591067e-30 0.9728053 0.2316242 9.591067e-30 0.9728053 0.2316242 9.591067e-30 -0.8884555 -0.4589628 3.980231e-17 -0.8884555 -0.4589628 3.980231e-17 -0.8884555 -0.4589628 3.980231e-17 -0.8884555 -0.4589628 3.980231e-17 0.8884555 0.4589628 -3.980231e-17 0.8884555 0.4589628 -3.980231e-17 0.8884555 0.4589628 -3.980231e-17 0.8884555 0.4589628 -3.980231e-17 -0.7519455 -0.6592253 -7.413569e-30 -0.7519455 -0.6592253 -7.413569e-30 -0.7519455 -0.6592253 -7.413569e-30 -0.7519455 -0.6592253 -7.413569e-30 0.7519455 0.6592253 7.413569e-30 0.7519455 0.6592253 7.413569e-30 0.7519455 0.6592253 7.413569e-30 0.7519455 0.6592253 7.413569e-30 -0.5709898 -0.8209572 0 -0.5709898 -0.8209572 0 -0.5709898 -0.8209572 0 -0.5709898 -0.8209572 0 0.5709898 0.8209572 -0 0.5709898 0.8209572 -0 0.5709898 0.8209572 -0 0.5709898 0.8209572 -0 -0.3567156 -0.934213 0 -0.3567156 -0.934213 0 -0.3567156 -0.934213 0 -0.3567156 -0.934213 0 0.3567156 0.934213 -0 0.3567156 0.934213 -0 0.3567156 0.934213 -0 0.3567156 0.934213 -0 -0.1212303 -0.9926244 0 -0.1212303 -0.9926244 0 -0.1212303 -0.9926244 0 -0.1212303 -0.9926244 0 0.1212303 0.9926244 -0 0.1212303 0.9926244 -0 0.1212303 0.9926244 -0 0.1212303 0.9926244 -0 0.1212391 -0.9926233 0 0.1212391 -0.9926233 0 0.1212391 -0.9926233 0 0.1212391 -0.9926233 0 -0.1212391 0.9926233 -0 -0.1212391 0.9926233 -0 -0.1212391 0.9926233 -0 -0.1212391 0.9926233 -0 0.3567157 -0.934213 0 0.3567157 -0.934213 0 0.3567157 -0.934213 0 0.3567157 -0.934213 0 -0.3567157 0.934213 -0 -0.3567157 0.934213 -0 -0.3567157 0.934213 -0 -0.3567157 0.934213 -0 0.5709725 -0.8209692 0 0.5709725 -0.8209692 0 0.5709725 -0.8209692 0 0.5709725 -0.8209692 0 -0.5709725 0.8209692 -0 -0.5709725 0.8209692 -0 -0.5709725 0.8209692 -0 -0.5709725 0.8209692 -0 0.7519546 -0.6592149 0 0.7519546 -0.6592149 0 0.7519546 -0.6592149 0 0.7519546 -0.6592149 0 -0.7519546 0.6592149 -0 -0.7519546 0.6592149 -0 -0.7519546 0.6592149 -0 -0.7519546 0.6592149 -0 0.8884482 -0.4589769 0 0.8884482 -0.4589769 0 0.8884482 -0.4589769 0 0.8884482 -0.4589769 0 -0.8884482 0.4589769 -0 -0.8884482 0.4589769 -0 -0.8884482 0.4589769 -0 -0.8884482 0.4589769 -0 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 0.9999552 0.009465165 0 0.9999552 0.009465165 0 0.9999552 0.009465165 0 0.9999552 0.009465165 0 -0.9999552 -0.009465165 -0 -0.9999552 -0.009465165 -0 -0.9999552 -0.009465165 -0 -0.9999552 -0.009465165 -0 0.9978516 0.06551468 0 0.9978516 0.06551468 0 0.9978516 0.06551468 0 0.9978516 0.06551468 0 -0.9978516 -0.06551468 -0 -0.9978516 -0.06551468 -0 -0.9978516 -0.06551468 -0 -0.9978516 -0.06551468 -0 0.9978656 -0.0653006 0 0.9978656 -0.0653006 0 0.9978656 -0.0653006 0 0.9978656 -0.0653006 0 -0.9978656 0.0653006 -0 -0.9978656 0.0653006 -0 -0.9978656 0.0653006 -0 -0.9978656 0.0653006 -0 0.9807958 -0.1950375 0 0.9807958 -0.1950375 0 0.9807958 -0.1950375 0 0.9807958 -0.1950375 0 -0.9807958 0.1950375 -0 -0.9807958 0.1950375 -0 -0.9807958 0.1950375 -0 -0.9807958 0.1950375 -0 0.9469524 -0.3213739 0 0.9469524 -0.3213739 0 0.9469524 -0.3213739 0 0.9469524 -0.3213739 0 -0.9469524 0.3213739 -0 -0.9469524 0.3213739 -0 -0.9469524 0.3213739 -0 -0.9469524 0.3213739 -0 0.8968836 -0.4422666 0 0.8968836 -0.4422666 0 0.8968836 -0.4422666 0 0.8968836 -0.4422666 0 -0.8968836 0.4422666 -0 -0.8968836 0.4422666 -0 -0.8968836 0.4422666 -0 -0.8968836 0.4422666 -0 0.8314646 -0.5555777 0 0.8314646 -0.5555777 0 0.8314646 -0.5555777 0 0.8314646 -0.5555777 0 -0.8314646 0.5555777 -0 -0.8314646 0.5555777 -0 -0.8314646 0.5555777 -0 -0.8314646 0.5555777 -0 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 0.7071074 -0.7071061 0 0.7071074 -0.7071061 0 0.7071074 -0.7071061 0 0.7071074 -0.7071061 0 -0.7071074 0.7071061 -0 -0.7071074 0.7071061 -0 -0.7071074 0.7071061 -0 -0.7071074 0.7071061 -0 0.6593317 -0.7518522 0 0.6593317 -0.7518522 0 0.6593317 -0.7518522 0 0.6593317 -0.7518522 0 -0.6593317 0.7518522 -0 -0.6593317 0.7518522 -0 -0.6593317 0.7518522 -0 -0.6593317 0.7518522 -0 0.5555782 -0.8314643 0 0.5555782 -0.8314643 0 0.5555782 -0.8314643 0 0.5555782 -0.8314643 0 -0.5555782 0.8314643 -0 -0.5555782 0.8314643 -0 -0.5555782 0.8314643 -0 -0.5555782 0.8314643 -0 0.4422674 -0.8968832 0 0.4422674 -0.8968832 0 0.4422674 -0.8968832 0 0.4422674 -0.8968832 0 -0.4422674 0.8968832 -0 -0.4422674 0.8968832 -0 -0.4422674 0.8968832 -0 -0.4422674 0.8968832 -0 0.3213758 -0.9469518 0 0.3213758 -0.9469518 0 0.3213758 -0.9469518 0 0.3213758 -0.9469518 0 -0.3213758 0.9469518 -0 -0.3213758 0.9469518 -0 -0.3213758 0.9469518 -0 -0.3213758 0.9469518 -0 0.195043 -0.9807947 0 0.195043 -0.9807947 0 0.195043 -0.9807947 0 0.195043 -0.9807947 0 -0.195043 0.9807947 -0 -0.195043 0.9807947 -0 -0.195043 0.9807947 -0 -0.195043 0.9807947 -0 0.06530164 -0.9978656 0 0.06530164 -0.9978656 0 0.06530164 -0.9978656 0 0.06530164 -0.9978656 0 -0.06530164 0.9978656 -0 -0.06530164 0.9978656 -0 -0.06530164 0.9978656 -0 -0.06530164 0.9978656 -0 -0.06551312 -0.9978517 0 -0.06551312 -0.9978517 0 -0.06551312 -0.9978517 0 -0.06551312 -0.9978517 0 0.06551312 0.9978517 -0 0.06551312 0.9978517 -0 0.06551312 0.9978517 -0 0.06551312 0.9978517 -0 -0.009464134 -0.9999552 0 -0.009464134 -0.9999552 0 -0.009464134 -0.9999552 0 -0.009464134 -0.9999552 0 0.009464134 0.9999552 -0 0.009464134 0.9999552 -0 0.009464134 0.9999552 -0 0.009464134 0.9999552 -0 0.2316141 -0.9728078 0 0.2316141 -0.9728078 0 0.2316141 -0.9728078 0 0.2316141 -0.9728078 0 -0.2316141 0.9728078 -0 -0.2316141 0.9728078 -0 -0.2316141 0.9728078 -0 -0.2316141 0.9728078 -0 0.45898 -0.8884466 0 0.45898 -0.8884466 0 0.45898 -0.8884466 0 0.45898 -0.8884466 0 -0.45898 0.8884466 -0 -0.45898 0.8884466 -0 -0.45898 0.8884466 -0 -0.45898 0.8884466 -0 0.6592104 -0.7519586 0 0.6592104 -0.7519586 0 0.6592104 -0.7519586 0 0.6592104 -0.7519586 0 -0.6592104 0.7519586 -0 -0.6592104 0.7519586 -0 -0.6592104 0.7519586 -0 -0.6592104 0.7519586 -0 0.8209702 -0.570971 0 0.8209702 -0.570971 0 0.8209702 -0.570971 0 0.8209702 -0.570971 0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 0.9342163 -0.356707 0 0.9342163 -0.356707 0 0.9342163 -0.356707 0 0.9342163 -0.356707 0 -0.9342163 0.356707 -0 -0.9342163 0.356707 -0 -0.9342163 0.356707 -0 -0.9342163 0.356707 -0 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 0.9926244 0.1212303 0 0.9926244 0.1212303 0 0.9926244 0.1212303 0 0.9926244 0.1212303 0 -0.9926244 -0.1212303 -0 -0.9926244 -0.1212303 -0 -0.9926244 -0.1212303 -0 -0.9926244 -0.1212303 -0 0.9342084 0.3567278 0 0.9342084 0.3567278 0 0.9342084 0.3567278 0 0.9342084 0.3567278 0 -0.9342084 -0.3567278 -0 -0.9342084 -0.3567278 -0 -0.9342084 -0.3567278 -0 -0.9342084 -0.3567278 -0 0.8209674 0.5709751 0 0.8209674 0.5709751 0 0.8209674 0.5709751 0 0.8209674 0.5709751 0 -0.8209674 -0.5709751 -0 -0.8209674 -0.5709751 -0 -0.8209674 -0.5709751 -0 -0.8209674 -0.5709751 -0 0.6592253 0.7519455 -2.858476e-17 0.6592253 0.7519455 -2.858476e-17 0.6592253 0.7519455 -2.858476e-17 0.6592253 0.7519455 -2.858476e-17 -0.6592253 -0.7519455 2.858476e-17 -0.6592253 -0.7519455 2.858476e-17 -0.6592253 -0.7519455 2.858476e-17 -0.6592253 -0.7519455 2.858476e-17 0.4589654 0.8884541 0 0.4589654 0.8884541 0 0.4589654 0.8884541 0 0.4589654 0.8884541 0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 0.2316098 0.9728088 1.91822e-29 0.2316098 0.9728088 1.91822e-29 0.2316098 0.9728088 1.91822e-29 0.2316098 0.9728088 1.91822e-29 -0.2316098 -0.9728088 -1.91822e-29 -0.2316098 -0.9728088 -1.91822e-29 -0.2316098 -0.9728088 -1.91822e-29 -0.2316098 -0.9728088 -1.91822e-29 -0.009455888 0.9999553 0 -0.009455888 0.9999553 0 -0.009455888 0.9999553 0 -0.009455888 0.9999553 0 0.009455888 -0.9999553 -0 0.009455888 -0.9999553 -0 0.009455888 -0.9999553 -0 0.009455888 -0.9999553 -0 -0.06551969 0.9978513 -9.837999e-30 -0.06551969 0.9978513 -9.837999e-30 -0.06551969 0.9978513 -9.837999e-30 -0.06551969 0.9978513 -9.837999e-30 0.06551969 -0.9978513 9.837999e-30 0.06551969 -0.9978513 9.837999e-30 0.06551969 -0.9978513 9.837999e-30 0.06551969 -0.9978513 9.837999e-30 0.0653006 0.9978656 -5.150485e-30 0.0653006 0.9978656 -5.150485e-30 0.0653006 0.9978656 -5.150485e-30 0.0653006 0.9978656 -5.150485e-30 -0.0653006 -0.9978656 5.150485e-30 -0.0653006 -0.9978656 5.150485e-30 -0.0653006 -0.9978656 5.150485e-30 -0.0653006 -0.9978656 5.150485e-30 0.195046 0.9807941 9.669829e-30 0.195046 0.9807941 9.669829e-30 0.195046 0.9807941 9.669829e-30 0.195046 0.9807941 9.669829e-30 -0.195046 -0.9807941 -9.669829e-30 -0.195046 -0.9807941 -9.669829e-30 -0.195046 -0.9807941 -9.669829e-30 -0.195046 -0.9807941 -9.669829e-30 0.3214273 0.9469343 0 0.3214273 0.9469343 0 0.3214273 0.9469343 0 0.3214273 0.9469343 0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 0.4422085 0.8969123 -1.083611e-18 0.4422085 0.8969123 -1.083611e-18 0.4422085 0.8969123 -1.083611e-18 0.4422085 0.8969123 -1.083611e-18 -0.4422085 -0.8969123 1.083611e-18 -0.4422085 -0.8969123 1.083611e-18 -0.4422085 -0.8969123 1.083611e-18 -0.4422085 -0.8969123 1.083611e-18 0.5555771 0.831465 1.639513e-29 0.5555771 0.831465 1.639513e-29 0.5555771 0.831465 1.639513e-29 0.5555771 0.831465 1.639513e-29 -0.5555771 -0.831465 -1.639513e-29 -0.5555771 -0.831465 -1.639513e-29 -0.5555771 -0.831465 -1.639513e-29 -0.5555771 -0.831465 -1.639513e-29 0.6593314 0.7518524 6.520237e-17 0.6593314 0.7518524 6.520237e-17 0.6593314 0.7518524 6.520237e-17 0.6593314 0.7518524 6.520237e-17 -0.6593314 -0.7518524 -6.520237e-17 -0.6593314 -0.7518524 -6.520237e-17 -0.6593314 -0.7518524 -6.520237e-17 -0.6593314 -0.7518524 -6.520237e-17 0.7071061 0.7071075 -4.905759e-16 0.7071061 0.7071075 -4.905759e-16 0.7071061 0.7071075 -4.905759e-16 0.7071061 0.7071075 -4.905759e-16 -0.7071061 -0.7071075 4.905759e-16 -0.7071061 -0.7071075 4.905759e-16 -0.7071061 -0.7071075 4.905759e-16 -0.7071061 -0.7071075 4.905759e-16 0.7518519 0.659332 0 0.7518519 0.659332 0 0.7518519 0.659332 0 0.7518519 0.659332 0 -0.7518519 -0.659332 -0 -0.7518519 -0.659332 -0 -0.7518519 -0.659332 -0 -0.7518519 -0.659332 -0 0.8314643 0.5555782 0 0.8314643 0.5555782 0 0.8314643 0.5555782 0 0.8314643 0.5555782 0 -0.8314643 -0.5555782 -0 -0.8314643 -0.5555782 -0 -0.8314643 -0.5555782 -0 -0.8314643 -0.5555782 -0 0.8969118 0.4422094 0 0.8969118 0.4422094 0 0.8969118 0.4422094 0 0.8969118 0.4422094 0 -0.8969118 -0.4422094 -0 -0.8969118 -0.4422094 -0 -0.8969118 -0.4422094 -0 -0.8969118 -0.4422094 -0 0.9469337 0.3214289 0 0.9469337 0.3214289 0 0.9469337 0.3214289 0 0.9469337 0.3214289 0 -0.9469337 -0.3214289 -0 -0.9469337 -0.3214289 -0 -0.9469337 -0.3214289 -0 -0.9469337 -0.3214289 -0 0.9807945 0.195044 0 0.9807945 0.195044 0 0.9807945 0.195044 0 0.9807945 0.195044 0 -0.9807945 -0.195044 -0 -0.9807945 -0.195044 -0 -0.9807945 -0.195044 -0 -0.9807945 -0.195044 -0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 0.9999553 -0.00945476 0 0.9999553 -0.00945476 0 0.9999553 -0.00945476 0 0.9999553 -0.00945476 0 -0.9999553 0.00945476 -0 -0.9999553 0.00945476 -0 -0.9999553 0.00945476 -0 -0.9999553 0.00945476 -0 0.9728078 0.2316141 0 0.9728078 0.2316141 0 0.9728078 0.2316141 0 0.9728078 0.2316141 0 -0.9728078 -0.2316141 -0 -0.9728078 -0.2316141 -0 -0.9728078 -0.2316141 -0 -0.9728078 -0.2316141 -0 0.8884537 0.4589662 0 0.8884537 0.4589662 0 0.8884537 0.4589662 0 0.8884537 0.4589662 0 -0.8884537 -0.4589662 -0 -0.8884537 -0.4589662 -0 -0.8884537 -0.4589662 -0 -0.8884537 -0.4589662 -0 0.751945 0.6592258 0 0.751945 0.6592258 0 0.751945 0.6592258 0 0.751945 0.6592258 0 -0.751945 -0.6592258 -0 -0.751945 -0.6592258 -0 -0.751945 -0.6592258 -0 -0.751945 -0.6592258 -0 0.5709715 0.8209699 -4.951596e-17 0.5709715 0.8209699 -4.951596e-17 0.5709715 0.8209699 -4.951596e-17 0.5709715 0.8209699 -4.951596e-17 -0.5709715 -0.8209699 4.951596e-17 -0.5709715 -0.8209699 4.951596e-17 -0.5709715 -0.8209699 4.951596e-17 -0.5709715 -0.8209699 4.951596e-17 0.3567278 0.9342084 -3.093625e-17 0.3567278 0.9342084 -3.093625e-17 0.3567278 0.9342084 -3.093625e-17 0.3567278 0.9342084 -3.093625e-17 -0.3567278 -0.9342084 3.093625e-17 -0.3567278 -0.9342084 3.093625e-17 -0.3567278 -0.9342084 3.093625e-17 -0.3567278 -0.9342084 3.093625e-17 0.1212392 0.9926233 1.076032e-17 0.1212392 0.9926233 1.076032e-17 0.1212392 0.9926233 1.076032e-17 0.1212392 0.9926233 1.076032e-17 -0.1212392 -0.9926233 -1.076032e-17 -0.1212392 -0.9926233 -1.076032e-17 -0.1212392 -0.9926233 -1.076032e-17 -0.1212392 -0.9926233 -1.076032e-17 -0.1212393 0.9926233 -2.127448e-17 -0.1212393 0.9926233 -2.127448e-17 -0.1212393 0.9926233 -2.127448e-17 -0.1212393 0.9926233 -2.127448e-17 0.1212393 -0.9926233 2.127448e-17 0.1212393 -0.9926233 2.127448e-17 0.1212393 -0.9926233 2.127448e-17 0.1212393 -0.9926233 2.127448e-17 -0.3567157 0.934213 -8.792313e-31 -0.3567157 0.934213 -8.792313e-31 -0.3567157 0.934213 -8.792313e-31 -0.3567157 0.934213 -8.792313e-31 0.3567157 -0.934213 8.792313e-31 0.3567157 -0.934213 8.792313e-31 0.3567157 -0.934213 8.792313e-31 0.3567157 -0.934213 8.792313e-31 -0.5709833 0.8209617 3.559784e-17 -0.5709833 0.8209617 3.559784e-17 -0.5709833 0.8209617 3.559784e-17 -0.5709833 0.8209617 3.559784e-17 0.5709833 -0.8209617 -3.559784e-17 0.5709833 -0.8209617 -3.559784e-17 0.5709833 -0.8209617 -3.559784e-17 0.5709833 -0.8209617 -3.559784e-17 -0.7519455 0.6592253 7.413569e-30 -0.7519455 0.6592253 7.413569e-30 -0.7519455 0.6592253 7.413569e-30 -0.7519455 0.6592253 7.413569e-30 0.7519455 -0.6592253 -7.413569e-30 0.7519455 -0.6592253 -7.413569e-30 0.7519455 -0.6592253 -7.413569e-30 0.7519455 -0.6592253 -7.413569e-30 -0.888453 0.4589677 -3.980273e-17 -0.888453 0.4589677 -3.980273e-17 -0.888453 0.4589677 -3.980273e-17 -0.888453 0.4589677 -3.980273e-17 0.888453 -0.4589677 3.980273e-17 0.888453 -0.4589677 3.980273e-17 0.888453 -0.4589677 3.980273e-17 0.888453 -0.4589677 3.980273e-17 -0.9728085 0.2316108 9.591098e-30 -0.9728085 0.2316108 9.591098e-30 -0.9728085 0.2316108 9.591098e-30 -0.9728085 0.2316108 9.591098e-30 0.9728085 -0.2316108 -9.591098e-30 0.9728085 -0.2316108 -9.591098e-30 0.9728085 -0.2316108 -9.591098e-30 0.9728085 -0.2316108 -9.591098e-30 -0.9999553 -0.009455986 -7.458264e-31 -0.9999553 -0.009455986 -7.458264e-31 -0.9999553 -0.009455986 -7.458264e-31 -0.9999553 -0.009455986 -7.458264e-31 0.9999553 0.009455986 7.458264e-31 0.9999553 0.009455986 7.458264e-31 0.9999553 0.009455986 7.458264e-31 0.9999553 0.009455986 7.458264e-31 -0.9978516 -0.0655152 -9.838002e-30 -0.9978516 -0.0655152 -9.838002e-30 -0.9978516 -0.0655152 -9.838002e-30 -0.9978516 -0.0655152 -9.838002e-30 0.9978516 0.0655152 9.838002e-30 0.9978516 0.0655152 9.838002e-30 0.9978516 0.0655152 9.838002e-30 0.9978516 0.0655152 9.838002e-30 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 -0.980794 0.1950465 2.505383e-29 -0.980794 0.1950465 2.505383e-29 -0.980794 0.1950465 2.505383e-29 -0.980794 0.1950465 2.505383e-29 0.980794 -0.1950465 -2.505383e-29 0.980794 -0.1950465 -2.505383e-29 0.980794 -0.1950465 -2.505383e-29 0.980794 -0.1950465 -2.505383e-29 -0.9469343 0.3214273 4.106016e-17 -0.9469343 0.3214273 4.106016e-17 -0.9469343 0.3214273 4.106016e-17 -0.9469343 0.3214273 4.106016e-17 0.9469343 -0.3214273 -4.106016e-17 0.9469343 -0.3214273 -4.106016e-17 0.9469343 -0.3214273 -4.106016e-17 0.9469343 -0.3214273 -4.106016e-17 -0.8969106 0.4422119 7.778215e-17 -0.8969106 0.4422119 7.778215e-17 -0.8969106 0.4422119 7.778215e-17 -0.8969106 0.4422119 7.778215e-17 0.8969106 -0.4422119 -7.778215e-17 0.8969106 -0.4422119 -7.778215e-17 0.8969106 -0.4422119 -7.778215e-17 0.8969106 -0.4422119 -7.778215e-17 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 -0.7518527 0.6593311 -6.520239e-17 -0.7518527 0.6593311 -6.520239e-17 -0.7518527 0.6593311 -6.520239e-17 -0.7518527 0.6593311 -6.520239e-17 0.7518527 -0.6593311 6.520239e-17 0.7518527 -0.6593311 6.520239e-17 0.7518527 -0.6593311 6.520239e-17 0.7518527 -0.6593311 6.520239e-17 -0.7071072 0.7071063 2.788597e-29 -0.7071072 0.7071063 2.788597e-29 -0.7071072 0.7071063 2.788597e-29 -0.7071072 0.7071063 2.788597e-29 0.7071072 -0.7071063 -2.788597e-29 0.7071072 -0.7071063 -2.788597e-29 0.7071072 -0.7071063 -2.788597e-29 0.7071072 -0.7071063 -2.788597e-29 -0.6593346 0.7518497 -6.520213e-17 -0.6593346 0.7518497 -6.520213e-17 -0.6593346 0.7518497 -6.520213e-17 -0.6593346 0.7518497 -6.520213e-17 0.6593346 -0.7518497 6.520213e-17 0.6593346 -0.7518497 6.520213e-17 0.6593346 -0.7518497 6.520213e-17 0.6593346 -0.7518497 6.520213e-17 -0.5555764 0.8314655 0 -0.5555764 0.8314655 0 -0.5555764 0.8314655 0 -0.5555764 0.8314655 0 0.5555764 -0.8314655 -0 0.5555764 -0.8314655 -0 0.5555764 -0.8314655 -0 0.5555764 -0.8314655 -0 -0.4422153 0.896909 8.84279e-30 -0.4422153 0.896909 8.84279e-30 -0.4422153 0.896909 8.84279e-30 -0.4422153 0.896909 8.84279e-30 0.4422153 -0.896909 -8.84279e-30 0.4422153 -0.896909 -8.84279e-30 0.4422153 -0.896909 -8.84279e-30 0.4422153 -0.896909 -8.84279e-30 -0.3214293 0.9469336 -2.201212e-29 -0.3214293 0.9469336 -2.201212e-29 -0.3214293 0.9469336 -2.201212e-29 -0.3214293 0.9469336 -2.201212e-29 0.3214293 -0.9469336 2.201212e-29 0.3214293 -0.9469336 2.201212e-29 0.3214293 -0.9469336 2.201212e-29 0.3214293 -0.9469336 2.201212e-29 -0.195044 0.9807945 -9.669833e-30 -0.195044 0.9807945 -9.669833e-30 -0.195044 0.9807945 -9.669833e-30 -0.195044 0.9807945 -9.669833e-30 0.195044 -0.9807945 9.669833e-30 0.195044 -0.9807945 9.669833e-30 0.195044 -0.9807945 9.669833e-30 0.195044 -0.9807945 9.669833e-30 -0.06529715 0.9978659 0 -0.06529715 0.9978659 0 -0.06529715 0.9978659 0 -0.06529715 0.9978659 0 0.06529715 -0.9978659 -0 0.06529715 -0.9978659 -0 0.06529715 -0.9978659 -0 0.06529715 -0.9978659 -0 0.06551364 0.9978517 0 0.06551364 0.9978517 0 0.06551364 0.9978517 0 0.06551364 0.9978517 0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 0.009454955 0.9999553 -9.112998e-30 0.009454955 0.9999553 -9.112998e-30 0.009454955 0.9999553 -9.112998e-30 0.009454955 0.9999553 -9.112998e-30 -0.009454955 -0.9999553 9.112998e-30 -0.009454955 -0.9999553 9.112998e-30 -0.009454955 -0.9999553 9.112998e-30 -0.009454955 -0.9999553 9.112998e-30 -0.2316205 0.9728062 9.591075e-30 -0.2316205 0.9728062 9.591075e-30 -0.2316205 0.9728062 9.591075e-30 -0.2316205 0.9728062 9.591075e-30 0.2316205 -0.9728062 -9.591075e-30 0.2316205 -0.9728062 -9.591075e-30 0.2316205 -0.9728062 -9.591075e-30 0.2316205 -0.9728062 -9.591075e-30 -0.4589662 0.8884537 -3.620026e-29 -0.4589662 0.8884537 -3.620026e-29 -0.4589662 0.8884537 -3.620026e-29 -0.4589662 0.8884537 -3.620026e-29 0.4589662 -0.8884537 3.620026e-29 0.4589662 -0.8884537 3.620026e-29 0.4589662 -0.8884537 3.620026e-29 0.4589662 -0.8884537 3.620026e-29 -0.6592253 0.7519455 5.940895e-29 -0.6592253 0.7519455 5.940895e-29 -0.6592253 0.7519455 5.940895e-29 -0.6592253 0.7519455 5.940895e-29 0.6592253 -0.7519455 -5.940895e-29 0.6592253 -0.7519455 -5.940895e-29 0.6592253 -0.7519455 -5.940895e-29 0.6592253 -0.7519455 -5.940895e-29 -0.820962 0.5709828 3.559786e-17 -0.820962 0.5709828 3.559786e-17 -0.820962 0.5709828 3.559786e-17 -0.820962 0.5709828 3.559786e-17 0.820962 -0.5709828 -3.559786e-17 0.820962 -0.5709828 -3.559786e-17 0.820962 -0.5709828 -3.559786e-17 0.820962 -0.5709828 -3.559786e-17 -0.934213 0.3567156 -3.09352e-17 -0.934213 0.3567156 -3.09352e-17 -0.934213 0.3567156 -3.09352e-17 -0.934213 0.3567156 -3.09352e-17 0.934213 -0.3567156 3.09352e-17 0.934213 -0.3567156 3.09352e-17 0.934213 -0.3567156 3.09352e-17 0.934213 -0.3567156 3.09352e-17 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 -0.9926233 -0.1212391 1.051414e-17 -0.9926233 -0.1212391 1.051414e-17 -0.9926233 -0.1212391 1.051414e-17 -0.9926233 -0.1212391 1.051414e-17 0.9926233 0.1212391 -1.051414e-17 0.9926233 0.1212391 -1.051414e-17 0.9926233 0.1212391 -1.051414e-17 0.9926233 0.1212391 -1.051414e-17 -0.934213 -0.3567157 -3.09352e-17 -0.934213 -0.3567157 -3.09352e-17 -0.934213 -0.3567157 -3.09352e-17 -0.934213 -0.3567157 -3.09352e-17 0.934213 0.3567157 3.09352e-17 0.934213 0.3567157 3.09352e-17 0.934213 0.3567157 3.09352e-17 0.934213 0.3567157 3.09352e-17 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 -0.6592253 -0.7519455 0 -0.6592253 -0.7519455 0 -0.6592253 -0.7519455 0 -0.6592253 -0.7519455 0 0.6592253 0.7519455 -0 0.6592253 0.7519455 -0 0.6592253 0.7519455 -0 0.6592253 0.7519455 -0 -0.4589654 -0.8884541 0 -0.4589654 -0.8884541 0 -0.4589654 -0.8884541 0 -0.4589654 -0.8884541 0 0.4589654 0.8884541 -0 0.4589654 0.8884541 -0 0.4589654 0.8884541 -0 0.4589654 0.8884541 -0 -0.2316209 -0.9728061 0 -0.2316209 -0.9728061 0 -0.2316209 -0.9728061 0 -0.2316209 -0.9728061 0 0.2316209 0.9728061 -0 0.2316209 0.9728061 -0 0.2316209 0.9728061 -0 0.2316209 0.9728061 -0 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 0.06551901 -0.9978513 0 0.06551901 -0.9978513 0 0.06551901 -0.9978513 0 0.06551901 -0.9978513 0 -0.06551901 0.9978513 -0 -0.06551901 0.9978513 -0 -0.06551901 0.9978513 -0 -0.06551901 0.9978513 -0 -0.0653006 -0.9978656 0 -0.0653006 -0.9978656 0 -0.0653006 -0.9978656 0 -0.0653006 -0.9978656 0 0.0653006 0.9978656 -0 0.0653006 0.9978656 -0 0.0653006 0.9978656 -0 0.0653006 0.9978656 -0 -0.1950385 -0.9807956 0 -0.1950385 -0.9807956 0 -0.1950385 -0.9807956 0 -0.1950385 -0.9807956 0 0.1950385 0.9807956 -0 0.1950385 0.9807956 -0 0.1950385 0.9807956 -0 0.1950385 0.9807956 -0 -0.3213739 -0.9469524 0 -0.3213739 -0.9469524 0 -0.3213739 -0.9469524 0 -0.3213739 -0.9469524 0 0.3213739 0.9469524 -0 0.3213739 0.9469524 -0 0.3213739 0.9469524 -0 0.3213739 0.9469524 -0 -0.4422662 -0.8968838 0 -0.4422662 -0.8968838 0 -0.4422662 -0.8968838 0 -0.4422662 -0.8968838 0 0.4422662 0.8968838 -0 0.4422662 0.8968838 -0 0.4422662 0.8968838 -0 0.4422662 0.8968838 -0 -0.5555828 -0.8314612 0 -0.5555828 -0.8314612 0 -0.5555828 -0.8314612 0 -0.5555828 -0.8314612 0 0.5555828 0.8314612 -0 0.5555828 0.8314612 -0 0.5555828 0.8314612 -0 0.5555828 0.8314612 -0 -0.6593265 -0.7518568 0 -0.6593265 -0.7518568 0 -0.6593265 -0.7518568 0 -0.6593265 -0.7518568 0 0.6593265 0.7518568 -0 0.6593265 0.7518568 -0 0.6593265 0.7518568 -0 0.6593265 0.7518568 -0 -0.7071063 -0.7071072 0 -0.7071063 -0.7071072 0 -0.7071063 -0.7071072 0 -0.7071063 -0.7071072 0 0.7071063 0.7071072 -0 0.7071063 0.7071072 -0 0.7071063 0.7071072 -0 0.7071063 0.7071072 -0 -0.7518565 -0.6593268 -5.717833e-17 -0.7518565 -0.6593268 -5.717833e-17 -0.7518565 -0.6593268 -5.717833e-17 -0.7518565 -0.6593268 -5.717833e-17 0.7518565 0.6593268 5.717833e-17 0.7518565 0.6593268 5.717833e-17 0.7518565 0.6593268 5.717833e-17 0.7518565 0.6593268 5.717833e-17 -0.8314592 -0.5555859 9.636337e-17 -0.8314592 -0.5555859 9.636337e-17 -0.8314592 -0.5555859 9.636337e-17 -0.8314592 -0.5555859 9.636337e-17 0.8314592 0.5555859 -9.636337e-17 0.8314592 0.5555859 -9.636337e-17 0.8314592 0.5555859 -9.636337e-17 0.8314592 0.5555859 -9.636337e-17 -0.8968842 -0.4422654 -7.777986e-17 -0.8968842 -0.4422654 -7.777986e-17 -0.8968842 -0.4422654 -7.777986e-17 -0.8968842 -0.4422654 -7.777986e-17 0.8968842 0.4422654 7.777986e-17 0.8968842 0.4422654 7.777986e-17 0.8968842 0.4422654 7.777986e-17 0.8968842 0.4422654 7.777986e-17 -0.9469517 -0.321376 -9.468759e-07 -0.9469517 -0.321376 -9.468759e-07 -0.9469517 -0.321376 -9.468759e-07 -0.9469517 -0.321376 -9.468759e-07 0.9469517 0.321376 9.468759e-07 0.9469517 0.321376 9.468759e-07 0.9469517 0.321376 9.468759e-07 0.9469517 0.321376 9.468759e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 4 2 5 2 4 0 0 4 6 6 4 7 6 7 8 8 7 9 8 9 10 8 10 11 8 11 12 12 11 13 13 11 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 17 19 20 20 19 21 22 23 24 23 22 25 25 22 26 26 22 27 27 22 28 27 28 29 29 28 30 29 30 31 31 30 4 31 4 5 31 5 32 32 5 33 32 33 34 34 33 35 35 33 12 12 33 1 12 1 3 12 3 8 36 37 38 37 36 39 37 39 40 40 39 41 41 39 42 41 42 43 43 42 44 43 44 45 45 44 46 43 45 47 45 46 48 48 46 49 48 49 50 48 50 51 48 51 52 48 52 53 48 53 54 47 55 43 55 47 54 55 54 56 56 54 57 57 54 58 58 54 59 59 54 60 60 54 53 60 53 61 60 61 62 62 61 63 62 63 64 64 63 65 65 63 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 75 76 77 75 77 78 78 77 79 79 77 80 79 80 81 81 80 25 82 26 83 26 82 81 26 81 25 18 84 19 84 18 85 84 85 86 87 88 89 88 87 90 90 87 91 90 91 92 90 92 93 90 93 94 90 94 95 90 95 96 96 95 97 97 95 98 98 95 99 98 99 100 100 99 101 100 101 102 100 102 103 103 102 104 84 105 19 105 84 106 105 106 107 107 106 108 107 108 109 109 108 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 115 116 117 117 116 118 117 118 119 119 118 120 119 120 121 121 120 122 121 122 123 123 122 124 123 124 125 125 124 89 125 89 126 125 126 127 126 89 88 127 126 96 127 96 128 128 96 129 129 96 130 130 96 131 131 96 97 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 632 635 640 641 642 641 640 643 648 649 650 649 648 651 656 657 658 657 656 659 664 665 666 665 664 667 672 673 674 673 672 675 680 681 682 681 680 683 688 689 690 689 688 691 696 697 698 697 696 699 704 705 706 705 704 707 712 713 714 713 712 715 720 721 722 721 720 723 728 729 730 729 728 731 736 737 738 737 736 739 744 745 746 745 744 747 752 753 754 753 752 755 760 761 762 761 760 763 768 769 770 769 768 771 776 777 778 777 776 779 784 785 786 785 784 787 792 793 794 793 792 795 800 801 802 801 800 803 808 809 810 809 808 811 816 817 818 817 816 819 824 825 826 825 824 827 832 833 834 833 832 835 840 841 842 841 840 843 848 849 850 849 848 851 856 857 858 857 856 859 864 865 866 865 864 867 872 873 874 873 872 875 880 881 882 881 880 883 888 889 890 889 888 891 896 897 898 897 896 899 904 905 906 905 904 907 912 913 914 913 912 915 920 921 922 921 920 923 928 929 930 929 928 931 936 937 938 937 936 939 944 945 946 945 944 947 952 953 954 953 952 955 960 961 962 961 960 963 968 969 970 969 968 971 976 977 978 977 976 979 984 985 986 985 984 987 992 993 994 993 992 995 1000 1001 1002 1001 1000 1003 1008 1009 1010 1009 1008 1011 1016 1017 1018 1017 1016 1019 1024 1025 1026 1025 1024 1027 1032 1033 1034 1033 1032 1035 1040 1041 1042 1041 1040 1043 1048 1049 1050 1049 1048 1051 1056 1057 1058 1057 1056 1059 1064 1065 1066 1065 1064 1067 1072 1073 1074 1073 1072 1075 1080 1081 1082 1081 1080 1083 1088 1089 1090 1089 1088 1091 1096 1097 1098 1097 1096 1099 1104 1105 1106 1105 1104 1107 1112 1113 1114 1113 1112 1115 1120 1121 1122 1121 1120 1123 1128 1129 1130 1129 1128 1131 1136 1137 1138 1137 1136 1139 1144 1145 1146 1145 1144 1147 1152 1153 1154 1153 1152 1155 1160 1161 1162 1161 1160 1163 1168 1169 1170 1169 1168 1171 1176 1177 1178 1177 1176 1179 1184 1185 1186 1185 1184 1187

+
+ + +

132 133 134 134 133 135 135 133 136 136 133 137 137 133 138 133 139 138 140 141 139 138 139 142 139 141 142 141 143 142 142 143 144 143 145 144 144 145 146 145 147 146 146 147 148 147 149 148 148 149 150 149 151 150 150 151 152 151 153 152 152 153 154 153 155 154 154 155 156 155 157 156 156 157 158 157 159 158 158 159 160 159 161 160 160 161 162 161 163 162 164 162 163 165 166 167 167 166 168 166 169 168 169 170 168 168 170 171 170 172 171 171 172 132 132 172 133 133 172 173 172 174 173 174 175 173 175 176 173 176 177 173 177 178 173 173 178 140 141 140 178 179 180 163 180 181 163 164 163 181 182 183 184 183 185 184 186 184 185 182 187 183 183 187 188 187 189 188 188 189 190 190 189 191 189 192 191 192 193 191 191 193 194 193 195 194 194 195 196 195 197 196 196 197 198 197 199 198 198 199 200 199 201 200 200 201 202 201 203 202 202 203 204 204 203 205 203 206 205 205 206 207 206 208 207 208 209 207 207 209 210 210 209 211 211 209 212 212 209 213 213 209 214 209 215 214 216 214 215 209 208 217 208 218 217 218 219 217 219 220 217 220 221 217 221 222 217 217 222 223 215 223 216 222 224 223 223 224 216 224 225 216 216 225 226 225 227 226 226 227 228 228 227 229 227 230 229 231 229 230 232 233 234 233 235 234 235 236 234 234 236 237 237 236 238 238 236 239 236 240 239 239 240 241 240 242 241 242 243 241 241 243 244 243 245 244 244 245 246 245 247 246 246 247 184 184 247 182 182 247 248 249 248 247 250 164 251 251 164 252 164 181 252 181 253 252 252 253 254 253 255 254 254 255 256 255 257 256 256 257 234 234 257 232 257 258 232 258 259 232 259 260 232 232 260 261 260 242 261 261 242 262 262 242 263 240 263 242 233 262 235 263 235 262 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 636 637 638 639 638 637 644 645 646 647 646 645 652 653 654 655 654 653 660 661 662 663 662 661 668 669 670 671 670 669 676 677 678 679 678 677 684 685 686 687 686 685 692 693 694 695 694 693 700 701 702 703 702 701 708 709 710 711 710 709 716 717 718 719 718 717 724 725 726 727 726 725 732 733 734 735 734 733 740 741 742 743 742 741 748 749 750 751 750 749 756 757 758 759 758 757 764 765 766 767 766 765 772 773 774 775 774 773 780 781 782 783 782 781 788 789 790 791 790 789 796 797 798 799 798 797 804 805 806 807 806 805 812 813 814 815 814 813 820 821 822 823 822 821 828 829 830 831 830 829 836 837 838 839 838 837 844 845 846 847 846 845 852 853 854 855 854 853 860 861 862 863 862 861 868 869 870 871 870 869 876 877 878 879 878 877 884 885 886 887 886 885 892 893 894 895 894 893 900 901 902 903 902 901 908 909 910 911 910 909 916 917 918 919 918 917 924 925 926 927 926 925 932 933 934 935 934 933 940 941 942 943 942 941 948 949 950 951 950 949 956 957 958 959 958 957 964 965 966 967 966 965 972 973 974 975 974 973 980 981 982 983 982 981 988 989 990 991 990 989 996 997 998 999 998 997 1004 1005 1006 1007 1006 1005 1012 1013 1014 1015 1014 1013 1020 1021 1022 1023 1022 1021 1028 1029 1030 1031 1030 1029 1036 1037 1038 1039 1038 1037 1044 1045 1046 1047 1046 1045 1052 1053 1054 1055 1054 1053 1060 1061 1062 1063 1062 1061 1068 1069 1070 1071 1070 1069 1076 1077 1078 1079 1078 1077 1084 1085 1086 1087 1086 1085 1092 1093 1094 1095 1094 1093 1100 1101 1102 1103 1102 1101 1108 1109 1110 1111 1110 1109 1116 1117 1118 1119 1118 1117 1124 1125 1126 1127 1126 1125 1132 1133 1134 1135 1134 1133 1140 1141 1142 1143 1142 1141 1148 1149 1150 1151 1150 1149 1156 1157 1158 1159 1158 1157 1164 1165 1166 1167 1166 1165 1172 1173 1174 1175 1174 1173 1180 1181 1182 1183 1182 1181 1188 1189 1190 1191 1190 1189

+
+
+
+ + + + 0.09286791 -2.186563 -1.728072 0.0928685 -2.986556 -1.678068 0.0928685 -2.986556 -1.728072 0.09286791 -2.186563 -1.678068 0.09286791 -2.186563 -1.678068 0.09286791 -2.186563 -1.728072 0.0928685 -2.986556 -1.678068 0.0928685 -2.986556 -1.728072 0.0928685 -2.986556 -1.678068 -0.1071287 -2.986555 -1.728072 0.0928685 -2.986556 -1.728072 -0.1071287 -2.986555 -1.678068 -0.1071287 -2.986555 -1.678068 0.0928685 -2.986556 -1.678068 -0.1071287 -2.986555 -1.728072 0.0928685 -2.986556 -1.728072 -0.1071293 -2.186563 -1.678068 0.09286791 -2.186563 -1.728072 -0.1071293 -2.186563 -1.728072 0.09286791 -2.186563 -1.678068 0.09286791 -2.186563 -1.678068 -0.1071293 -2.186563 -1.678068 0.09286791 -2.186563 -1.728072 -0.1071293 -2.186563 -1.728072 -0.1071293 -2.186563 -1.678068 -0.1071287 -2.986555 -1.728072 -0.1071287 -2.986555 -1.678068 -0.1071293 -2.186563 -1.728072 -0.1071293 -2.186563 -1.728072 -0.1071293 -2.186563 -1.678068 -0.1071287 -2.986555 -1.728072 -0.1071287 -2.986555 -1.678068 + + + + + + + + + + 1 7.375065e-07 0 1 7.375065e-07 0 1 7.375065e-07 0 1 7.375065e-07 0 -1 -7.375065e-07 -0 -1 -7.375065e-07 -0 -1 -7.375065e-07 -0 -1 -7.375065e-07 -0 -5.00007e-06 -1 0 -5.00007e-06 -1 0 -5.00007e-06 -1 0 -5.00007e-06 -1 0 5.00007e-06 1 -0 5.00007e-06 1 -0 5.00007e-06 1 -0 5.00007e-06 1 -0 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -7.500075e-07 5.20339e-22 -1 -7.500075e-07 5.20339e-22 -1 -7.500075e-07 5.20339e-22 -1 -7.500075e-07 5.20339e-22 1 7.500075e-07 -5.20339e-22 1 7.500075e-07 -5.20339e-22 1 7.500075e-07 -5.20339e-22 1 7.500075e-07 -5.20339e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -0.1071329 3.013436 -1.678068 -0.1071324 2.213444 -1.728072 -0.1071324 2.213444 -1.678068 -0.1071329 3.013436 -1.728072 -0.1071329 3.013436 -1.728072 -0.1071329 3.013436 -1.678068 -0.1071324 2.213444 -1.728072 -0.1071324 2.213444 -1.678068 -0.1071329 3.013436 -1.678068 0.09286427 3.013437 -1.728072 -0.1071329 3.013436 -1.728072 0.09286427 3.013437 -1.678068 0.09286427 3.013437 -1.678068 -0.1071329 3.013436 -1.678068 0.09286427 3.013437 -1.728072 -0.1071329 3.013436 -1.728072 0.09286487 2.213445 -1.678068 -0.1071324 2.213444 -1.728072 0.09286487 2.213445 -1.728072 -0.1071324 2.213444 -1.678068 -0.1071324 2.213444 -1.678068 0.09286487 2.213445 -1.678068 -0.1071324 2.213444 -1.728072 0.09286487 2.213445 -1.728072 0.09286427 3.013437 -1.728072 0.09286487 2.213445 -1.678068 0.09286487 2.213445 -1.728072 0.09286427 3.013437 -1.678068 0.09286427 3.013437 -1.678068 0.09286427 3.013437 -1.728072 0.09286487 2.213445 -1.678068 0.09286487 2.213445 -1.728072 + + + + + + + + + + -1 -6.250063e-07 4.336158e-22 -1 -6.250063e-07 4.336158e-22 -1 -6.250063e-07 4.336158e-22 -1 -6.250063e-07 4.336158e-22 1 6.250063e-07 -4.336158e-22 1 6.250063e-07 -4.336158e-22 1 6.250063e-07 -4.336158e-22 1 6.250063e-07 -4.336158e-22 -5.000071e-06 1 6.616385e-22 -5.000071e-06 1 6.616385e-22 -5.000071e-06 1 6.616385e-22 -5.000071e-06 1 6.616385e-22 5.000071e-06 -1 -6.616385e-22 5.000071e-06 -1 -6.616385e-22 5.000071e-06 -1 -6.616385e-22 5.000071e-06 -1 -6.616385e-22 5.000068e-06 -1 0 5.000068e-06 -1 0 5.000068e-06 -1 0 5.000068e-06 -1 0 -5.000068e-06 1 -0 -5.000068e-06 1 -0 -5.000068e-06 1 -0 -5.000068e-06 1 -0 1 7.500075e-07 0 1 7.500075e-07 0 1 7.500075e-07 0 1 7.500075e-07 0 -1 -7.500075e-07 -0 -1 -7.500075e-07 -0 -1 -7.500075e-07 -0 -1 -7.500075e-07 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -2.207136 -0.08655905 -1.678068 -3.007128 -0.08655965 -1.728072 -2.207136 -0.08655905 -1.728072 -3.007128 -0.08655965 -1.678068 -3.007128 -0.08655965 -1.678068 -2.207136 -0.08655905 -1.678068 -3.007128 -0.08655965 -1.728072 -2.207136 -0.08655905 -1.728072 -3.007129 0.1134366 -1.678068 -3.007128 -0.08655965 -1.728072 -3.007128 -0.08655965 -1.678068 -3.007129 0.1134366 -1.728072 -3.007129 0.1134366 -1.728072 -3.007129 0.1134366 -1.678068 -3.007128 -0.08655965 -1.728072 -3.007128 -0.08655965 -1.678068 -2.207136 0.1134373 -1.728072 -2.207136 -0.08655905 -1.678068 -2.207136 -0.08655905 -1.728072 -2.207136 0.1134373 -1.678068 -2.207136 0.1134373 -1.678068 -2.207136 0.1134373 -1.728072 -2.207136 -0.08655905 -1.678068 -2.207136 -0.08655905 -1.728072 -3.007129 0.1134366 -1.678068 -2.207136 0.1134373 -1.728072 -3.007129 0.1134366 -1.728072 -2.207136 0.1134373 -1.678068 -2.207136 0.1134373 -1.678068 -3.007129 0.1134366 -1.678068 -2.207136 0.1134373 -1.728072 -3.007129 0.1134366 -1.728072 + + + + + + + + + + 7.500075e-07 -1 0 7.500075e-07 -1 0 7.500075e-07 -1 0 7.500075e-07 -1 0 -7.500075e-07 1 -0 -7.500075e-07 1 -0 -7.500075e-07 1 -0 -7.500075e-07 1 -0 -1 -5.000094e-06 7.887347e-29 -1 -5.000094e-06 7.887347e-29 -1 -5.000094e-06 7.887347e-29 -1 -5.000094e-06 7.887347e-29 1 5.000094e-06 -7.887347e-29 1 5.000094e-06 -7.887347e-29 1 5.000094e-06 -7.887347e-29 1 5.000094e-06 -7.887347e-29 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -8.750077e-07 1 0 -8.750077e-07 1 0 -8.750077e-07 1 0 -8.750077e-07 1 0 8.750077e-07 -1 -0 8.750077e-07 -1 -0 8.750077e-07 -1 -0 8.750077e-07 -1 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 2.992864 -0.08655625 -1.678068 2.192872 -0.08655685 -1.728072 2.992864 -0.08655637 -1.728072 2.192872 -0.08655685 -1.678068 2.192872 -0.08655685 -1.678068 2.992864 -0.08655625 -1.678068 2.192872 -0.08655685 -1.728072 2.992864 -0.08655637 -1.728072 2.192872 0.1134412 -1.678068 2.192872 -0.08655685 -1.728072 2.192872 -0.08655685 -1.678068 2.192872 0.1134412 -1.728072 2.192872 0.1134412 -1.728072 2.192872 0.1134412 -1.678068 2.192872 -0.08655685 -1.728072 2.192872 -0.08655685 -1.678068 2.992864 0.1134417 -1.728072 2.992864 -0.08655625 -1.678068 2.992864 -0.08655637 -1.728072 2.992864 0.1134417 -1.678068 2.992864 0.1134417 -1.678068 2.992864 0.1134417 -1.728072 2.992864 -0.08655625 -1.678068 2.992864 -0.08655637 -1.728072 2.192872 0.1134412 -1.678068 2.992864 0.1134417 -1.728072 2.192872 0.1134412 -1.728072 2.992864 0.1134417 -1.678068 2.992864 0.1134417 -1.678068 2.192872 0.1134412 -1.678068 2.992864 0.1134417 -1.728072 2.192872 0.1134412 -1.728072 + + + + + + + + + + 6.750068e-07 -1 1.199904e-06 6.750068e-07 -1 1.199904e-06 6.750068e-07 -1 1.199904e-06 6.750068e-07 -1 1.199904e-06 -6.750068e-07 1 -1.199904e-06 -6.750068e-07 1 -1.199904e-06 -6.750068e-07 1 -1.199904e-06 -6.750068e-07 1 -1.199904e-06 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -6.250063e-07 1 4.336158e-22 -6.250063e-07 1 4.336158e-22 -6.250063e-07 1 4.336158e-22 -6.250063e-07 1 4.336158e-22 6.250063e-07 -1 -4.336158e-22 6.250063e-07 -1 -4.336158e-22 6.250063e-07 -1 -4.336158e-22 6.250063e-07 -1 -4.336158e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.1428649 -3.486559 -0.1780677 0.2356505 -3.475656 -0.2280719 0.1428649 -3.486559 -0.2280719 0.2356505 -3.475656 -0.1780677 0.2356505 -3.475656 -0.1780677 0.1428649 -3.486559 -0.1780677 0.2356505 -3.475656 -0.2280719 0.1428649 -3.486559 -0.2280719 0.2356505 -3.475656 -0.1780677 0.3233629 -3.443522 -0.2280719 0.2356505 -3.475656 -0.2280719 0.3233629 -3.443522 -0.1780677 0.3233629 -3.443522 -0.1780677 0.2356505 -3.475656 -0.1780677 0.3233629 -3.443522 -0.2280719 0.2356505 -3.475656 -0.2280719 -1.245515 -0.4943616 -0.228072 -1.23642 0.145343 -0.2280721 -1.260255 0.1764079 -0.2280721 -1.240408 -0.45555 -0.228072 -1.225422 -0.4193693 -0.2280721 -1.205355 0.121508 -0.2280721 -1.201587 -0.3883048 -0.2280721 -1.169174 0.1065233 -0.2280721 -1.170514 -0.3644607 -0.2280721 -1.134342 -0.349484 -0.228072 -1.130354 0.101407 -0.2280721 -1.095521 -0.3443676 -0.228072 -1.091533 0.1065233 -0.2280721 -1.056693 -0.3494753 -0.228072 -1.055352 0.1215081 -0.2280721 -1.02052 -0.3644686 -0.228072 -1.024288 0.1453431 -0.2280721 -1.000452 0.1764081 -0.2280721 -0.9894551 -0.3883043 -0.228072 -0.9854676 0.2125893 -0.2280721 -0.96562 -0.4193686 -0.228072 -0.9803513 0.2514096 -0.2280721 -0.6649354 -1.074941 -0.228072 -0.6534465 -0.1888916 -0.228072 -0.6693401 -0.209604 -0.228072 -0.6598277 -1.036129 -0.228072 -0.6448431 -0.9999479 -0.228072 -0.6434511 -0.1647763 -0.228072 -0.6210079 -0.9688834 -0.228072 -0.640057 -0.1388959 -0.228072 -0.6363511 1.578143 -0.2280721 -0.6314543 1.588622 -0.2280721 -0.6290871 1.599932 -0.2280721 -2.10017 -0.6795281 -0.2280721 -1.796507 -0.03832072 -0.2280721 -1.803329 0.01343929 -0.2280721 -1.60519 -0.6088121 -0.2280721 -1.776524 -0.08655965 -0.2280721 -1.744747 -0.1279762 -0.2280721 -1.703322 -0.1597622 -0.2280721 -1.655083 -0.1797447 -0.2280721 -1.603331 -0.1865583 -0.2280721 -1.593624 -0.6085143 -0.2280721 -1.551563 -0.1797447 -0.2280721 -1.582314 -0.6108828 -0.2280721 -1.571834 -0.6157787 -0.2280721 -1.562772 -0.6229573 -0.2280721 -0.6435275 -1.542201 -0.228072 -1.503324 -0.1597623 -0.2280721 -1.225422 -0.5693712 -0.228072 -1.461907 -0.1279851 -0.2280721 -1.430122 -0.08655965 -0.2280721 -1.240408 -0.533191 -0.228072 -1.410139 -0.03832048 -0.2280721 -1.403334 0.01343959 -0.2280721 -1.280356 0.2514094 -0.2280721 -1.27524 0.2125892 -0.2280721 -1.201587 -0.6004363 -0.228072 -1.170522 -0.6242712 -0.228072 -1.134342 -0.6392569 -0.228072 -1.095512 -0.6443646 -0.228072 -1.056701 -0.6392563 -0.228072 -1.02052 -0.6242716 -0.228072 -0.9894554 -0.6004365 -0.228072 -0.9656113 -0.569363 -0.228072 -0.9506352 -0.5331903 -0.228072 -0.9455184 -0.4943706 -0.228072 -0.8366442 -0.1647765 -0.228072 -0.8400551 -0.1388965 -0.228072 -0.8266483 -0.1888911 -0.228072 -0.8107552 -0.2096042 -0.228072 -0.7900427 -0.2254967 -0.228072 -0.765928 -0.2354926 -0.228072 -0.7400563 -0.2388952 -0.228072 -0.7141673 -0.2354925 -0.228072 -0.690052 -0.2254971 -0.228072 -0.6598282 -1.11377 -0.228072 -0.6448425 -1.14995 -0.228072 -0.6210074 -1.181015 -0.228072 -0.6363494 -1.551262 -0.228072 -0.6314529 -1.561742 -0.228072 -0.6290848 -1.573052 -0.228072 -2.142113 -0.7191465 -0.2280721 -2.143038 0.7582685 -0.2280721 -2.143038 -0.7313911 -0.2280721 -2.142114 0.746024 -0.2280721 -2.138236 0.7343908 -0.2280721 -2.138235 -0.7075124 -0.2280721 -2.131634 0.7240386 -0.2280721 -2.131634 -0.6971612 -0.2280721 -2.122715 -0.6887347 -0.2280721 -2.122716 0.7156129 -0.2280721 -2.112016 0.7096137 -0.2280721 -2.112008 -0.6827448 -0.2280721 -2.100171 0.7064065 -0.2280721 -1.60519 0.6356903 -0.2280721 -1.796507 0.06519955 -0.2280721 -1.776525 0.113438 -0.2280721 -1.744748 0.1548545 -0.2280721 -1.703322 0.1866405 -0.2280721 -1.655083 0.2066237 -0.2280721 -1.603332 0.2134374 -0.2280721 -1.593625 0.6353933 -0.2280721 -1.551563 0.2066237 -0.2280721 -1.582314 0.6377609 -0.2280721 -1.571835 0.6426577 -0.2280721 -1.562772 0.6498356 -0.2280721 -0.6435289 1.56908 -0.2280721 -1.503324 0.1866407 -0.2280721 -1.461908 0.1548632 -0.2280721 -1.430121 0.1134384 -0.2280721 -1.410139 0.06519985 -0.2280721 -1.260255 0.3264109 -0.2280721 -1.27524 0.2902297 -0.2280721 -1.23642 0.3574754 -0.2280721 -1.205355 0.3813109 -0.2280721 -1.169174 0.3962957 -0.2280721 -1.130354 0.401412 -0.2280721 -1.091534 0.3962958 -0.2280721 -1.055352 0.381311 -0.2280721 -1.024287 0.3574755 -0.2280721 -1.000452 0.3264111 -0.2280721 -0.9854676 0.2902299 -0.2280721 -0.9506266 -0.4555412 -0.228072 -0.8366437 -0.1130162 -0.228072 -0.826657 -0.08889228 -0.228072 -0.8107558 -0.06818848 -0.228072 -0.7900515 -0.0522868 -0.228072 -0.7659276 -0.04229992 -0.228072 -0.7400559 -0.03889709 -0.228072 -0.7141674 -0.04229938 -0.228072 -0.6900527 -0.0522952 -0.228072 -0.6693396 -0.06818836 -0.228072 -0.6534471 -0.08890086 -0.228072 -0.6434512 -0.1130156 -0.228072 -3.007129 0.1134368 -0.2280721 -2.925211 0.565245 -0.2280721 -3.08006 0.5625202 -0.2280721 -2.207136 0.1134373 -0.2280721 -2.773061 0.5942223 -0.2280721 -2.628057 0.6486046 -0.2280721 -2.494389 0.7268313 -0.2280721 -2.375942 0.8266086 -0.2280721 -2.140959 0.77036 -0.2280721 -2.135996 0.7815859 -0.2280721 -2.128452 0.7912506 -0.2280721 -0.8203036 2.38225 -0.2280721 -0.7849451 2.13476 -0.2280721 -0.720526 2.500697 -0.2280721 -0.7752805 2.142303 -0.2280721 -0.7640542 2.147267 -0.2280721 -0.7519626 2.149346 -0.2280721 -0.7397186 2.148421 -0.2280721 -0.7280854 2.144543 -0.2280721 -0.7177332 2.137942 -0.2280721 -0.6422994 2.634365 -0.2280721 -0.7093075 2.129024 -0.2280721 -0.7033169 2.118315 -0.2280721 -0.7001005 2.106478 -0.2280721 -0.6293842 1.611498 -0.2280721 -0.6412812 2.637097 -0.2280721 -0.5879182 2.779369 -0.2280721 -0.5899345 -0.9450392 -0.228072 -0.5537619 -0.9300631 -0.228072 -0.563919 0.4202242 -0.2280721 -0.5588021 0.3814044 -0.2280721 -0.5438173 0.3452233 -0.2280721 -0.5497651 -0.4291861 -0.228072 -0.5463538 -0.4033058 -0.228072 -0.5363584 -0.3791905 -0.228072 -0.5199823 0.3141588 -0.2280721 -0.5204654 -0.3584785 -0.228072 -0.4997529 -0.342585 -0.228072 -0.4889173 0.2903234 -0.228072 -0.4756377 -0.3325895 -0.228072 -0.4527362 0.2753386 -0.228072 -0.4497659 -0.3291867 -0.228072 -0.4139164 0.2702218 -0.228072 -0.4238775 -0.332589 -0.228072 -0.3997622 -0.3425854 -0.228072 -0.3750956 0.2753386 -0.228072 -0.3790497 -0.3584779 -0.228072 -0.3631571 -0.3791905 -0.228072 -0.3389149 0.2903239 -0.228072 -0.3531613 -0.4033051 -0.228072 -0.349759 -0.4291936 -0.228072 -0.5149416 -0.9249467 -0.228072 -0.5463543 -0.455066 -0.228072 -0.5363579 -0.4791812 -0.228072 -0.5204653 -0.4998937 -0.228072 -0.4997527 -0.5157863 -0.228072 -0.4761127 -0.9300544 -0.228072 -0.4756381 -0.5257821 -0.228072 -0.4399401 -0.9450477 -0.228072 -0.4497582 -0.5291929 -0.228072 -0.4238778 -0.5257816 -0.228072 -0.4088757 -0.9688828 -0.228072 -0.3997626 -0.5157861 -0.228072 -0.38504 -0.9999477 -0.228072 -0.3790501 -0.4998936 -0.228072 -0.3700467 -1.03612 -0.228072 -0.3631571 -0.4791806 -0.228072 -0.364939 -1.074949 -0.228072 0.9660868 -0.2245284 -0.228072 0.9751912 0.4151859 -0.228072 0.951356 0.4462503 -0.228072 0.9712035 -0.1857087 -0.228072 0.9861888 -0.1495268 -0.228072 1.006256 0.3913503 -0.228072 1.010024 -0.1184624 -0.228072 1.042429 0.376357 -0.228072 1.041088 -0.09462738 -0.228072 1.07727 -0.07964205 -0.228072 1.081257 0.3712488 -0.228072 1.11609 -0.07452529 -0.228072 1.120077 0.3763652 -0.228072 1.154909 -0.07964205 -0.228072 1.15625 0.3913419 -0.228072 1.191091 -0.09462726 -0.228072 1.187323 0.4151855 -0.228072 1.211158 0.44625 -0.228072 1.222156 -0.1184623 -0.228072 1.226143 0.4824314 -0.228072 1.245991 -0.1495268 -0.228072 1.231251 0.5212433 -0.228072 0.6292653 -1.542199 -0.228072 0.6257931 0.1657776 -0.228072 0.6220865 -1.551261 -0.228072 0.6291873 0.1398972 -0.228072 0.6391826 0.1157821 -0.228072 0.6550757 0.09507 -0.228072 1.010024 -0.3305943 -0.228072 1.041088 -0.3544294 -0.228072 1.548509 -0.6229542 -0.228072 0.6757882 0.07917648 -0.228072 0.6999035 0.06918108 -0.228072 0.9861888 -0.29953 -0.228072 0.7257924 0.06577837 -0.228072 0.7516637 0.06918066 -0.228072 0.7757875 0.07916837 -0.228072 0.7964914 0.0950697 -0.228072 0.812393 0.1157741 -0.228072 0.9712036 -0.2633482 -0.228072 0.8223803 0.1398974 -0.228072 0.8257912 0.1657772 -0.228072 0.9312544 0.5212513 -0.228072 0.9363626 0.4824229 -0.228072 1.07727 -0.3694146 -0.228072 1.11609 -0.3745313 -0.228072 1.15491 -0.3694145 -0.228072 1.191092 -0.3544292 -0.228072 1.222156 -0.3305941 -0.228072 1.245991 -0.2995298 -0.228072 1.260976 -0.263348 -0.228072 1.266093 -0.2245281 -0.228072 1.395875 -0.03831869 -0.228072 1.389069 0.0134415 -0.228072 1.415858 -0.08655768 -0.228072 1.447644 -0.1279827 -0.228072 1.48906 -0.1597601 -0.228072 1.537299 -0.1797423 -0.228072 1.589067 -0.1865565 -0.228072 1.557571 -0.6157756 -0.228072 1.56805 -0.6108796 -0.228072 1.579361 -0.6085124 -0.228072 1.590926 -0.6088095 -0.228072 1.64082 -0.1797423 -0.228072 2.085907 -0.6795251 -0.2280719 1.689058 -0.1597597 -0.228072 1.730483 -0.1279737 -0.228072 1.762261 -0.08655709 -0.228072 1.782244 -0.03831821 -0.228072 1.789066 0.01344186 -0.228072 2.085905 0.7064084 -0.228072 2.097751 0.709617 -0.228072 2.097743 -0.6827415 -0.2280719 2.108452 -0.6887321 -0.2280719 2.108452 0.7156158 -0.228072 2.11737 -0.6971578 -0.2280719 2.117369 0.7240419 -0.228072 2.12397 0.7343932 -0.228072 2.123972 -0.7075099 -0.2280719 2.127848 0.7460273 -0.228072 2.12785 -0.7191431 -0.2280719 2.128774 0.7582714 -0.228072 2.128775 -0.7313871 -0.2280719 0.3608316 -0.2484568 -0.228072 0.335495 0.4560753 -0.228072 0.3246505 -0.2634427 -0.228072 0.3388973 0.4301868 -0.228072 0.3488932 0.4060711 -0.228072 0.3647863 0.3853591 -0.228072 0.3996519 -0.2433406 -0.228072 0.3854983 0.369466 -0.228072 0.4096135 0.3594707 -0.228072 0.4384722 -0.2484568 -0.228072 0.435502 0.3560685 -0.228072 0.4613732 0.3594707 -0.228072 0.4746534 -0.2634427 -0.228072 0.4854889 0.3694666 -0.228072 0.5057183 -0.2872771 -0.228072 0.5062014 0.3853592 -0.228072 0.5295528 -0.3183421 -0.228072 0.5220945 0.4060722 -0.228072 0.5320899 0.4301875 -0.228072 0.5445382 -0.3545228 -0.228072 0.5355007 0.4560673 -0.228072 0.5394974 0.9569443 -0.228072 0.5756706 0.971921 -0.228072 0.549655 -0.3933435 -0.228072 0.5736536 -2.752488 -0.2280719 0.6280357 -2.607483 -0.2280719 0.614823 -1.573052 -0.228072 0.6067435 0.9957646 -0.228072 0.61512 -1.584617 -0.228072 0.6858369 -2.079597 -0.2280719 0.7062614 -2.473814 -0.2280719 0.6890441 -2.091443 -0.2280719 0.6950434 -2.102143 -0.2280719 0.703469 -2.111061 -0.2280719 0.7138212 -2.117662 -0.2280719 0.8060394 -2.355369 -0.2280719 0.7254545 -2.12154 -0.2280719 0.737699 -2.122465 -0.2280719 0.7497905 -2.120386 -0.2280719 0.7610164 -2.115422 -0.2280719 0.770681 -2.107879 -0.2280719 2.114188 -0.7643697 -0.2280719 2.361678 -0.7997278 -0.2280719 2.121731 -0.754705 -0.2280719 2.126696 -0.7434787 -0.2280719 2.192872 -0.08655685 -0.228072 2.992864 -0.08655625 -0.2280719 2.480124 -0.6999492 -0.2280719 2.613793 -0.6217233 -0.2280719 2.616525 -0.620705 -0.2280719 2.758797 -0.5673419 -0.2280719 2.910948 -0.5383637 -0.2280719 3.065795 -0.5356398 -0.2280719 2.992864 0.1134418 -0.2280719 -0.5589402 2.931519 -0.2280721 -0.5588022 0.459045 -0.2280721 -0.5562166 3.086367 -0.2280721 -0.5438175 0.4952262 -0.2280721 -0.5516185 3.179672 -0.2280721 -0.5255 3.269361 -0.2280721 -0.5199827 0.5262905 -0.2280721 -0.4792892 3.350548 -0.2280721 -0.4889186 0.5501252 -0.2280721 -0.4527369 0.5651105 -0.2280721 -0.4155054 3.418795 -0.2280721 -0.4139166 0.5702268 -0.2280721 -0.3376275 3.470402 -0.2280721 -0.3951052 1.136662 -0.2280721 -0.389989 1.175482 -0.2280721 -0.3750037 1.211664 -0.2280721 -0.3511687 1.242728 -0.2280721 -0.3201043 1.266563 -0.2280721 -0.2499152 3.502536 -0.2280721 -0.2839226 1.281548 -0.2280721 -0.2451023 1.286665 -0.2280721 -0.1571295 3.513439 -0.2280721 -0.2071312 1.60964 -0.2280721 -0.2003172 1.661392 -0.2280721 -0.1803345 1.709631 -0.2280721 -0.1485487 1.751056 -0.2280721 -0.107133 3.013436 -0.2280721 0.1428592 3.51344 -0.2280721 0.09286415 3.013437 -0.2280721 0.09286475 2.213445 -0.2280721 0.092866 1.782833 -0.2280721 0.1342826 1.751056 -0.2280721 0.1660686 1.709631 -0.2280721 0.2356457 3.502536 -0.2280721 0.1860512 1.661392 -0.2280721 0.1928648 1.60964 -0.2280721 0.1951988 0.8329575 -0.228072 0.2159119 0.8170644 -0.228072 0.2318045 0.7963519 -0.228072 0.2417999 0.7722367 -0.228072 0.323359 3.470403 -0.2280721 0.2452026 0.746365 -0.228072 0.2496495 -0.3933432 -0.228072 0.2547663 -0.3545224 -0.228072 0.2697515 -0.3183417 -0.228072 0.2935863 -0.2872774 -0.228072 0.4012369 3.418796 -0.2280721 0.3506745 1.10183 -0.228072 0.3388973 0.4819465 -0.228072 0.3488931 0.5060622 -0.228072 0.3557908 1.140651 -0.228072 0.3707679 1.176823 -0.2280721 0.3946115 1.207896 -0.2280721 0.425676 1.231731 -0.2280721 0.4650191 3.350548 -0.2280721 0.4618569 1.246717 -0.228072 0.5006687 1.251825 -0.228072 0.5112317 3.269361 -0.2280721 0.5394973 1.246717 -0.228072 0.5373486 3.179671 -0.2280721 0.5419477 3.086369 -0.2280721 0.5446725 2.93152 -0.2280721 0.5756783 1.231732 -0.228072 0.5736498 2.77937 -0.2280721 0.6280312 2.634365 -0.2280721 0.6067434 1.207896 -0.228072 0.61482 1.599933 -0.2280721 0.6151178 1.611499 -0.2280721 0.6858332 2.106478 -0.2280721 0.7062571 2.500696 -0.2280721 0.6890498 2.118316 -0.2280721 0.6950405 2.129025 -0.2280721 0.7034661 2.137943 -0.2280721 0.7138174 2.144544 -0.2280721 0.8060354 2.38225 -0.2280721 0.7254515 2.148422 -0.2280721 0.7376961 2.149347 -0.2280721 0.7497868 2.147267 -0.2280721 0.7610126 2.142304 -0.2280721 0.7706773 2.13476 -0.2280721 2.114186 0.7912531 -0.228072 2.361676 0.8266115 -0.228072 2.12173 0.7815884 -0.228072 2.126694 0.7703621 -0.228072 2.192872 0.1134412 -0.228072 2.480123 0.7268331 -0.228072 2.613791 0.6486074 -0.228072 2.616524 0.64759 -0.228072 2.758797 0.5942262 -0.228072 2.910947 0.565249 -0.228072 3.065795 0.5625254 -0.2280719 3.1591 -0.5310407 -0.2280719 3.159098 0.5579255 -0.2280719 3.248788 0.5318088 -0.2280719 3.248789 -0.5049229 -0.2280719 3.329975 0.4855971 -0.2280719 3.329976 -0.458712 -0.2280719 3.398222 0.4218142 -0.2280719 3.398223 -0.3949281 -0.2280719 3.44983 0.3439363 -0.2280719 3.44983 -0.3170502 -0.2280719 3.481964 -0.2293378 -0.2280719 3.481963 0.2562231 -0.2280719 3.492867 0.1634366 -0.2280719 3.492867 -0.136552 -0.2280719 0.6305784 1.176832 -0.228072 0.6171885 1.588622 -0.2280721 0.6220836 1.578142 -0.2280721 0.6292631 1.569081 -0.2280721 1.548508 0.6498376 -0.228072 0.6455633 1.140651 -0.228072 0.6506719 1.101822 -0.228072 1.081249 0.6712457 -0.228072 1.042437 0.6661377 -0.228072 1.006255 0.6511529 -0.228072 0.9751909 0.6273177 -0.228072 0.6550756 0.2364852 -0.228072 0.6757885 0.2523783 -0.228072 0.9513473 0.5962447 -0.228072 0.6999034 0.2623742 -0.228072 0.7257918 0.2657765 -0.228072 0.7516636 0.2623737 -0.228072 0.7757788 0.2523784 -0.228072 0.7964913 0.2364858 -0.228072 0.9363707 0.5600715 -0.228072 0.8123844 0.2157728 -0.228072 0.8223798 0.1916576 -0.228072 1.120077 0.6661377 -0.228072 1.156258 0.6511529 -0.228072 1.187323 0.6273178 -0.228072 1.211158 0.5962529 -0.228072 1.226143 0.5600718 -0.228072 1.260976 -0.1857084 -0.228072 1.395875 0.06520175 -0.228072 1.415858 0.1134404 -0.228072 1.447643 0.1548658 -0.228072 1.48906 0.186643 -0.228072 1.537299 0.2066258 -0.228072 1.589067 0.2134399 -0.228072 1.557569 0.6426586 -0.228072 1.568049 0.637763 -0.228072 1.579359 0.635395 -0.228072 1.590925 0.6356929 -0.228072 1.64082 0.2066259 -0.228072 1.689058 0.1866433 -0.228072 1.730483 0.1548573 -0.228072 1.762261 0.1134408 -0.228072 1.782243 0.06520205 -0.228072 -0.1071324 2.213444 -0.2280721 -0.107132 1.782833 -0.2280721 -0.05889326 1.802816 -0.2280721 -0.007133066 1.809638 -0.2280721 0.04462707 1.802816 -0.2280721 -0.3750963 0.5651105 -0.2280721 -0.3899884 1.097842 -0.2280721 -0.3750037 1.061661 -0.2280721 -0.3389156 0.5501252 -0.2280721 -0.351168 1.030596 -0.2280721 -0.3201037 1.006761 -0.2280721 -0.3078507 0.5262908 -0.2280721 -0.2839224 0.9917761 -0.2280721 -0.2840157 0.4952253 -0.228072 -0.2690304 0.4590447 -0.228072 -0.2451026 0.9866593 -0.2280721 -0.263914 0.4202244 -0.228072 -0.2594671 -0.7194838 -0.228072 -0.2560643 -0.6935948 -0.228072 -0.2460685 -0.66948 -0.228072 -0.2301759 -0.6487676 -0.228072 -0.2062823 0.9917756 -0.2280721 -0.209463 -0.6328745 -0.228072 -0.2071292 0.01344043 -0.228072 -0.2003155 0.0652092 -0.228072 -0.1701006 1.006761 -0.2280721 -0.1803416 0.1134392 -0.228072 -0.1485562 0.1548645 -0.228072 -0.1390362 1.030596 -0.2280721 -0.1071311 0.1866499 -0.228072 -0.1152012 1.06166 -0.2280721 -0.100216 1.097842 -0.2280721 -0.05890059 0.2066244 -0.228072 -0.09509968 1.136662 -0.2280721 -0.1853482 -0.6228786 -0.228072 -0.2003155 -0.03832823 -0.228072 -0.1803415 -0.08655828 -0.228072 -0.1594678 -0.6194844 -0.228072 -0.1485559 -0.1279837 -0.228072 -0.1335875 -0.6228786 -0.228072 -0.1071309 -0.1597688 -0.228072 -0.1094728 -0.6328744 -0.228072 -0.08876019 -0.648767 -0.228072 -0.05890029 -0.1797433 -0.228072 -0.07286715 -0.66948 -0.228072 -0.06287127 -0.6935947 -0.228072 -0.05946838 -0.7194836 -0.228072 -0.1071294 -2.186563 -0.228072 -0.0588907 -1.775935 -0.228072 -0.1071296 -1.755952 -0.228072 0.09286791 -2.186563 -0.228072 -0.007130563 -1.782757 -0.228072 0.04462957 -1.775935 -0.228072 0.09286791 -1.755952 -0.228072 -0.2062826 1.281548 -0.2280721 -0.2003171 1.557871 -0.2280721 -0.1701013 1.266563 -0.2280721 -0.1803345 1.509632 -0.2280721 -0.1485571 1.468216 -0.2280721 -0.1390362 1.242728 -0.2280721 -0.107132 1.43643 -0.2280721 -0.1152013 1.211663 -0.2280721 -0.1002165 1.175482 -0.2280721 -0.05889296 1.416447 -0.2280721 -0.007131874 0.213438 -0.228072 -0.007133245 1.409642 -0.2280721 0.04462742 1.416448 -0.2280721 0.0446369 0.2066246 -0.228072 0.04520493 0.7463649 -0.228072 0.09286606 1.43643 -0.2280721 0.04860723 0.7722361 -0.228072 0.05859446 0.7963604 -0.228072 0.07449567 0.8170643 -0.228072 0.09520006 0.832966 -0.228072 0.1342915 1.468216 -0.2280721 0.119324 0.8429528 -0.228072 0.1452037 0.8463637 -0.228072 0.1660686 1.509633 -0.2280721 0.1710837 0.8429528 -0.228072 0.1860513 1.557872 -0.2280721 -3.496227 -0.2293426 -0.2280721 -3.507132 0.1634325 -0.2280721 -3.507132 -0.136557 -0.2280721 -3.496229 0.2562182 -0.2280721 -3.464095 0.3439306 -0.2280721 -3.464095 -0.3170558 -0.2280721 -3.412487 -0.3949337 -0.2280721 -3.412487 0.4218086 -0.2280721 -3.34424 -0.4587158 -0.2280721 -3.344241 0.4855925 -0.2280721 -3.263053 0.5318042 -0.2280721 -3.263052 -0.5049275 -0.2280721 -3.173365 0.557922 -0.2280721 -3.173363 -0.5310459 -0.2280721 -3.08006 -0.5356441 -0.2280721 -3.007128 -0.08655959 -0.2280721 -2.925211 -0.5383686 -0.2280721 -2.207136 -0.08655905 -0.2280721 -2.773061 -0.5673457 -0.2280721 -2.628056 -0.6217269 -0.2280721 -2.494388 -0.6999535 -0.2280721 -2.375942 -0.7997316 -0.2280721 -2.140958 -0.7434818 -0.2280721 -2.135996 -0.7547084 -0.2280721 -2.128451 -0.7643723 -0.2280721 -0.8203011 -2.35537 -0.228072 -0.7849422 -2.107879 -0.228072 -0.7205225 -2.473816 -0.228072 -0.7752783 -2.115424 -0.228072 -0.7640512 -2.120387 -0.228072 -0.7519605 -2.122467 -0.228072 -0.7397164 -2.121541 -0.228072 -0.7280823 -2.117663 -0.228072 -0.717731 -2.111062 -0.228072 -0.6422958 -2.607484 -0.228072 -0.7093041 -2.102144 -0.228072 -0.7033062 -2.091444 -0.228072 -0.7000975 -2.079598 -0.228072 -0.6293827 -1.584618 -0.228072 -0.6412784 -2.610217 -0.228072 -0.5879144 -2.75249 -0.228072 -0.5899424 -1.20485 -0.228072 -0.5537622 -1.219836 -0.228072 -0.558937 -2.904639 -0.228072 -0.5562131 -3.059488 -0.2280719 -0.551614 -3.152791 -0.2280719 -0.5149328 -1.224943 -0.228072 -0.5254954 -3.24248 -0.2280719 -0.4792845 -3.323667 -0.2280719 -0.4761212 -1.219835 -0.228072 -0.4155015 -3.391915 -0.2280719 -0.4399399 -1.204851 -0.228072 -0.4088755 -1.181016 -0.228072 -0.3376235 -3.443523 -0.2280719 -0.3850314 -1.149942 -0.228072 -0.3700553 -1.113769 -0.228072 -0.3531617 -0.4550653 -0.228072 -0.3078501 0.3141583 -0.228072 -0.2499102 -3.475656 -0.2280719 -0.284016 0.3452229 -0.228072 -0.2690303 0.3814041 -0.228072 -0.2560643 -0.7453556 -0.228072 -0.2460684 -0.7694702 -0.228072 -0.1571246 -3.48656 -0.2280719 -0.2301757 -0.7901828 -0.228072 -0.2071289 -1.582759 -0.228072 -0.2094628 -0.8060758 -0.228072 -0.2003148 -1.634511 -0.228072 -0.1803322 -1.68275 -0.228072 -0.1485462 -1.724175 -0.228072 -0.1071287 -2.986555 -0.2280719 0.1428649 -3.486559 -0.2280719 0.09286838 -2.986556 -0.2280719 0.1342844 -1.724175 -0.228072 0.1660704 -1.68275 -0.228072 0.2356505 -3.475656 -0.2280719 0.1860535 -1.63451 -0.228072 0.1928671 -1.582759 -0.228072 0.2308388 -1.259784 -0.228072 0.2696587 -1.254667 -0.228072 0.3233629 -3.443522 -0.2280719 0.3058399 -1.239682 -0.228072 0.3369042 -1.215847 -0.228072 0.4012408 -3.391915 -0.2280719 0.3607398 -1.184782 -0.228072 0.3757244 -1.148601 -0.228072 0.3808412 -1.109781 -0.228072 0.3996526 -0.5433461 -0.228072 0.4384729 -0.5382288 -0.228072 0.4650246 -3.323668 -0.2280719 0.4746542 -0.5232441 -0.228072 0.5112363 -3.242479 -0.2280719 0.5057184 -0.4994091 -0.228072 0.5295531 -0.4683451 -0.228072 0.537353 -3.152791 -0.2280719 0.5445382 -0.4321633 -0.228072 0.541952 -3.059487 -0.2280719 0.5446765 -2.904638 -0.2280719 0.3647862 0.5267743 -0.228072 0.3557827 1.063002 -0.228072 0.3707761 1.026829 -0.228072 0.3854986 0.5426678 -0.228072 0.3946118 0.9957645 -0.228072 0.4096139 0.5526633 -0.228072 0.4256761 0.9719294 -0.228072 0.4354937 0.5560741 -0.228072 0.4618487 0.9569361 -0.228072 0.4613736 0.5526633 -0.228072 0.4854893 0.5426674 -0.228072 0.5006776 0.9518274 -0.228072 0.5062019 0.5267749 -0.228072 0.5220945 0.5060624 -0.228072 0.5320898 0.4819472 -0.228072 0.08083575 -1.109781 -0.228072 0.09286707 -0.1597692 -0.228072 0.0446366 -0.1797428 -0.228072 0.08595246 -1.070961 -0.228072 0.1009372 -1.03478 -0.228072 0.1342919 -0.127983 -0.228072 0.1247722 -1.003715 -0.228072 0.1558372 -0.9798797 -0.228072 0.1660777 -0.08655846 -0.228072 0.1920183 -0.9648949 -0.228072 0.1860517 -0.03832757 -0.228072 0.1928658 0.0134406 -0.228072 0.2308381 -0.9597781 -0.228072 0.1951995 0.6597556 -0.228072 0.2159115 0.6756488 -0.228072 0.231805 0.6963612 -0.228072 0.2696585 -0.9648944 -0.228072 0.2418004 0.7204765 -0.228072 0.2547664 -0.432163 -0.228072 0.2697517 -0.4683446 -0.228072 0.3058401 -0.9798796 -0.228072 0.2935867 -0.499409 -0.228072 0.3246512 -0.523244 -0.228072 0.3369046 -1.003715 -0.228072 0.3608324 -0.5382288 -0.228072 0.3607397 -1.034779 -0.228072 0.375725 -1.070961 -0.228072 -0.185348 -0.8160717 -0.228072 -0.2003148 -1.53099 -0.228072 -0.1803326 -1.482752 -0.228072 -0.1594676 -0.819483 -0.228072 -0.1485555 -1.441335 -0.228072 -0.1335873 -0.8160716 -0.228072 -0.1071301 -1.40955 -0.228072 -0.109464 -0.8060843 -0.228072 -0.08876019 -0.7901831 -0.228072 -0.05889081 -1.389566 -0.228072 -0.07285857 -0.7694788 -0.228072 -0.06287115 -0.7453554 -0.228072 -0.007131457 -0.1865569 -0.228072 -0.007131159 -1.382761 -0.228072 0.04462945 -1.389566 -0.228072 0.09286797 -1.409549 -0.228072 0.0859521 -1.148601 -0.228072 0.1009374 -1.184783 -0.228072 0.134293 -1.441335 -0.228072 0.1247724 -1.215847 -0.228072 0.1558369 -1.239682 -0.228072 0.1660706 -1.482751 -0.228072 0.1920186 -1.254667 -0.228072 0.1860535 -1.53099 -0.228072 0.09286689 0.1866505 -0.228072 0.04860728 0.7204763 -0.228072 0.05860269 0.6963612 -0.228072 0.07449626 0.6756486 -0.228072 0.09520828 0.6597556 -0.228072 0.1342919 0.1548644 -0.228072 0.1193236 0.6497602 -0.228072 0.1452039 0.6463661 -0.228072 0.1660776 0.11344 -0.228072 0.1710838 0.6497598 -0.228072 0.1860522 0.0652095 -0.228072 0.6305786 1.026829 -0.228072 0.6171906 -1.56174 -0.228072 0.6291867 0.1916575 -0.228072 0.639183 0.2157727 -0.228072 0.6455634 1.06301 -0.228072 0.6506719 1.101822 -0.228072 0.6550756 0.2364852 -0.228072 0.6455634 1.06301 -0.228072 0.639183 0.2157727 -0.228072 0.6305786 1.026829 -0.228072 0.6291867 0.1916575 -0.228072 0.6257931 0.1657776 -0.228072 0.6220865 -1.551261 -0.228072 0.6171906 -1.56174 -0.228072 0.614823 -1.573052 -0.228072 0.6067435 0.9957646 -0.228072 0.09286838 -2.986556 -0.2280719 0.09286791 -1.755952 -0.228072 0.1342844 -1.724175 -0.228072 0.1928658 0.0134406 -0.228072 0.1860522 0.0652095 -0.228072 0.1951995 0.6597556 -0.228072 0.1710838 0.6497598 -0.228072 0.1660776 0.11344 -0.228072 0.1452039 0.6463661 -0.228072 0.1342919 0.1548644 -0.228072 0.1193236 0.6497602 -0.228072 0.09520828 0.6597556 -0.228072 0.09286689 0.1866505 -0.228072 0.07449626 0.6756486 -0.228072 0.05860269 0.6963612 -0.228072 0.04860728 0.7204763 -0.228072 0.04520493 0.7463649 -0.228072 0.0446369 0.2066246 -0.228072 0.2308388 -1.259784 -0.228072 0.1928671 -1.582759 -0.228072 0.1920186 -1.254667 -0.228072 0.1860535 -1.53099 -0.228072 0.1660706 -1.482751 -0.228072 0.1558369 -1.239682 -0.228072 0.134293 -1.441335 -0.228072 0.1247724 -1.215847 -0.228072 0.1009374 -1.184783 -0.228072 0.09286797 -1.409549 -0.228072 0.0859521 -1.148601 -0.228072 0.08083575 -1.109781 -0.228072 0.04462945 -1.389566 -0.228072 0.0446366 -0.1797428 -0.228072 -0.007131159 -1.382761 -0.228072 -0.007131457 -0.1865569 -0.228072 -0.05889081 -1.389566 -0.228072 -0.05890029 -0.1797433 -0.228072 -0.05946838 -0.7194836 -0.228072 -0.06287115 -0.7453554 -0.228072 -0.07285857 -0.7694788 -0.228072 -0.08876019 -0.7901831 -0.228072 -0.1071301 -1.40955 -0.228072 -0.109464 -0.8060843 -0.228072 -0.1335873 -0.8160716 -0.228072 -0.1485555 -1.441335 -0.228072 -0.1594676 -0.819483 -0.228072 -0.1803326 -1.482752 -0.228072 -0.185348 -0.8160717 -0.228072 -0.2003148 -1.53099 -0.228072 -0.2071289 -1.582759 -0.228072 -0.2094628 -0.8060758 -0.228072 0.3808412 -1.109781 -0.228072 0.375725 -1.070961 -0.228072 0.3996526 -0.5433461 -0.228072 0.3608324 -0.5382288 -0.228072 0.3607397 -1.034779 -0.228072 0.3369046 -1.003715 -0.228072 0.3246512 -0.523244 -0.228072 0.3058401 -0.9798796 -0.228072 0.2935867 -0.499409 -0.228072 0.2697517 -0.4683446 -0.228072 0.2696585 -0.9648944 -0.228072 0.2547664 -0.432163 -0.228072 0.2496495 -0.3933432 -0.228072 0.2452026 0.746365 -0.228072 0.2418004 0.7204765 -0.228072 0.231805 0.6963612 -0.228072 0.2308381 -0.9597781 -0.228072 0.2159115 0.6756488 -0.228072 0.1920183 -0.9648949 -0.228072 0.1860517 -0.03832757 -0.228072 0.1660777 -0.08655846 -0.228072 0.1558372 -0.9798797 -0.228072 0.1342919 -0.127983 -0.228072 0.1247722 -1.003715 -0.228072 0.1009372 -1.03478 -0.228072 0.09286707 -0.1597692 -0.228072 0.08595246 -1.070961 -0.228072 0.5355007 0.4560673 -0.228072 0.5320898 0.4819472 -0.228072 0.5394974 0.9569443 -0.228072 0.5220945 0.5060624 -0.228072 0.5062019 0.5267749 -0.228072 0.5006776 0.9518274 -0.228072 0.4854893 0.5426674 -0.228072 0.4618487 0.9569361 -0.228072 0.4613736 0.5526633 -0.228072 0.4354937 0.5560741 -0.228072 0.4256761 0.9719294 -0.228072 0.4096139 0.5526633 -0.228072 0.3946118 0.9957645 -0.228072 0.3854986 0.5426678 -0.228072 0.3707761 1.026829 -0.228072 0.3647862 0.5267743 -0.228072 0.3557827 1.063002 -0.228072 0.3506745 1.10183 -0.228072 0.3488931 0.5060622 -0.228072 0.5736536 -2.752488 -0.2280719 0.5446765 -2.904638 -0.2280719 0.549655 -0.3933435 -0.228072 0.5445382 -0.4321633 -0.228072 0.541952 -3.059487 -0.2280719 0.537353 -3.152791 -0.2280719 0.5295531 -0.4683451 -0.228072 0.5112363 -3.242479 -0.2280719 0.5057184 -0.4994091 -0.228072 0.4746542 -0.5232441 -0.228072 0.4650246 -3.323668 -0.2280719 0.4384729 -0.5382288 -0.228072 0.4012408 -3.391915 -0.2280719 0.3757244 -1.148601 -0.228072 0.3607398 -1.184782 -0.228072 0.3369042 -1.215847 -0.228072 0.3233629 -3.443522 -0.2280719 0.3058399 -1.239682 -0.228072 0.2696587 -1.254667 -0.228072 0.2356505 -3.475656 -0.2280719 0.1860535 -1.63451 -0.228072 0.1660704 -1.68275 -0.228072 0.1428649 -3.486559 -0.2280719 -0.1071287 -2.986555 -0.2280719 -0.1071296 -1.755952 -0.228072 -0.1071294 -2.186563 -0.228072 -0.1485462 -1.724175 -0.228072 -0.1571246 -3.48656 -0.2280719 -0.1803322 -1.68275 -0.228072 -0.2003148 -1.634511 -0.228072 -0.2301757 -0.7901828 -0.228072 -0.2460684 -0.7694702 -0.228072 -0.2499102 -3.475656 -0.2280719 -0.2560643 -0.7453556 -0.228072 -0.2594671 -0.7194838 -0.228072 -0.263914 0.4202244 -0.228072 -0.2690303 0.3814041 -0.228072 -0.284016 0.3452229 -0.228072 -0.3078501 0.3141583 -0.228072 -0.3376235 -3.443523 -0.2280719 -0.3389149 0.2903239 -0.228072 -0.349759 -0.4291936 -0.228072 -0.3531617 -0.4550653 -0.228072 -0.3631571 -0.4791806 -0.228072 -0.364939 -1.074949 -0.228072 -0.3700553 -1.113769 -0.228072 -0.3850314 -1.149942 -0.228072 -0.4088755 -1.181016 -0.228072 -0.4155015 -3.391915 -0.2280719 -0.4399399 -1.204851 -0.228072 -0.4761212 -1.219835 -0.228072 -0.4792845 -3.323667 -0.2280719 -0.5149328 -1.224943 -0.228072 -0.5254954 -3.24248 -0.2280719 -0.551614 -3.152791 -0.2280719 -0.5537622 -1.219836 -0.228072 -0.5562131 -3.059488 -0.2280719 -0.558937 -2.904639 -0.228072 -0.5879144 -2.75249 -0.228072 -0.5899424 -1.20485 -0.228072 -0.6210074 -1.181015 -0.228072 -0.6290848 -1.573052 -0.228072 -0.6293827 -1.584618 -0.228072 -0.6412784 -2.610217 -0.228072 -0.6422958 -2.607484 -0.228072 -0.7000975 -2.079598 -0.228072 -0.7033062 -2.091444 -0.228072 -0.7093041 -2.102144 -0.228072 -0.717731 -2.111062 -0.228072 -0.7205225 -2.473816 -0.228072 -0.7280823 -2.117663 -0.228072 -0.7397164 -2.121541 -0.228072 -0.7519605 -2.122467 -0.228072 -0.7640512 -2.120387 -0.228072 -0.7752783 -2.115424 -0.228072 -0.7849422 -2.107879 -0.228072 -0.8203011 -2.35537 -0.228072 -2.128451 -0.7643723 -0.2280721 -2.207136 0.1134373 -0.2280721 -2.143038 -0.7313911 -0.2280721 -2.207136 -0.08655905 -0.2280721 -2.375942 -0.7997316 -0.2280721 -2.135996 -0.7547084 -0.2280721 -2.140958 -0.7434818 -0.2280721 -2.494388 -0.6999535 -0.2280721 -2.628056 -0.6217269 -0.2280721 -2.773061 -0.5673457 -0.2280721 -2.925211 -0.5383686 -0.2280721 -3.007128 -0.08655959 -0.2280721 -3.007129 0.1134368 -0.2280721 -3.08006 0.5625202 -0.2280721 -3.08006 -0.5356441 -0.2280721 -3.173363 -0.5310459 -0.2280721 -3.173365 0.557922 -0.2280721 -3.263052 -0.5049275 -0.2280721 -3.263053 0.5318042 -0.2280721 -3.34424 -0.4587158 -0.2280721 -3.344241 0.4855925 -0.2280721 -3.412487 0.4218086 -0.2280721 -3.412487 -0.3949337 -0.2280721 -3.464095 0.3439306 -0.2280721 -3.464095 -0.3170558 -0.2280721 -3.496227 -0.2293426 -0.2280721 -3.496229 0.2562182 -0.2280721 -3.507132 0.1634325 -0.2280721 -3.507132 -0.136557 -0.2280721 0.1928648 1.60964 -0.2280721 0.1951988 0.8329575 -0.228072 0.1860513 1.557872 -0.2280721 0.1710837 0.8429528 -0.228072 0.1660686 1.509633 -0.2280721 0.1452037 0.8463637 -0.228072 0.1342915 1.468216 -0.2280721 0.119324 0.8429528 -0.228072 0.09520006 0.832966 -0.228072 0.09286606 1.43643 -0.2280721 0.07449567 0.8170643 -0.228072 0.05859446 0.7963604 -0.228072 0.04860723 0.7722361 -0.228072 0.04462742 1.416448 -0.2280721 -0.007131874 0.213438 -0.228072 -0.007133245 1.409642 -0.2280721 -0.05889296 1.416447 -0.2280721 -0.05890059 0.2066244 -0.228072 -0.09509968 1.136662 -0.2280721 -0.1002165 1.175482 -0.2280721 -0.107132 1.43643 -0.2280721 -0.1152013 1.211663 -0.2280721 -0.1390362 1.242728 -0.2280721 -0.1485571 1.468216 -0.2280721 -0.1701013 1.266563 -0.2280721 -0.1803345 1.509632 -0.2280721 -0.2003171 1.557871 -0.2280721 -0.2062826 1.281548 -0.2280721 -0.2071312 1.60964 -0.2280721 -0.2451023 1.286665 -0.2280721 0.09286791 -2.186563 -0.228072 0.04462957 -1.775935 -0.228072 -0.007130563 -1.782757 -0.228072 -0.0588907 -1.775935 -0.228072 -0.06287127 -0.6935947 -0.228072 -0.07286715 -0.66948 -0.228072 -0.08876019 -0.648767 -0.228072 -0.1071309 -0.1597688 -0.228072 -0.1094728 -0.6328744 -0.228072 -0.1335875 -0.6228786 -0.228072 -0.1485559 -0.1279837 -0.228072 -0.1594678 -0.6194844 -0.228072 -0.1803415 -0.08655828 -0.228072 -0.1853482 -0.6228786 -0.228072 -0.2003155 -0.03832823 -0.228072 -0.2071292 0.01344043 -0.228072 -0.209463 -0.6328745 -0.228072 -0.100216 1.097842 -0.2280721 -0.1071311 0.1866499 -0.228072 -0.1152012 1.06166 -0.2280721 -0.1390362 1.030596 -0.2280721 -0.1485562 0.1548645 -0.228072 -0.1701006 1.006761 -0.2280721 -0.1803416 0.1134392 -0.228072 -0.2003155 0.0652092 -0.228072 -0.2062823 0.9917756 -0.2280721 -0.2301759 -0.6487676 -0.228072 -0.2451026 0.9866593 -0.2280721 -0.2460685 -0.66948 -0.228072 -0.2560643 -0.6935948 -0.228072 -0.2690304 0.4590447 -0.228072 -0.2839224 0.9917761 -0.2280721 -0.2840157 0.4952253 -0.228072 -0.3078507 0.5262908 -0.2280721 -0.3201037 1.006761 -0.2280721 -0.3389156 0.5501252 -0.2280721 -0.351168 1.030596 -0.2280721 -0.3750037 1.061661 -0.2280721 -0.3750963 0.5651105 -0.2280721 -0.3899884 1.097842 -0.2280721 -0.3951052 1.136662 -0.2280721 -0.4139166 0.5702268 -0.2280721 0.092866 1.782833 -0.2280721 0.04462707 1.802816 -0.2280721 0.09286475 2.213445 -0.2280721 -0.007133066 1.809638 -0.2280721 -0.05889326 1.802816 -0.2280721 -0.107132 1.782833 -0.2280721 -0.1071324 2.213444 -0.2280721 -0.1485487 1.751056 -0.2280721 -0.107133 3.013436 -0.2280721 1.789066 0.01344186 -0.228072 1.782243 0.06520205 -0.228072 2.085905 0.7064084 -0.228072 1.762261 0.1134408 -0.228072 1.730483 0.1548573 -0.228072 1.689058 0.1866433 -0.228072 1.64082 0.2066259 -0.228072 1.590925 0.6356929 -0.228072 1.589067 0.2134399 -0.228072 1.579359 0.635395 -0.228072 1.568049 0.637763 -0.228072 1.557569 0.6426586 -0.228072 1.548508 0.6498376 -0.228072 1.537299 0.2066258 -0.228072 1.48906 0.186643 -0.228072 1.447643 0.1548658 -0.228072 1.415858 0.1134404 -0.228072 1.395875 0.06520175 -0.228072 1.389069 0.0134415 -0.228072 1.266093 -0.2245281 -0.228072 1.260976 -0.1857084 -0.228072 1.245991 -0.1495268 -0.228072 1.231251 0.5212433 -0.228072 1.226143 0.5600718 -0.228072 1.211158 0.5962529 -0.228072 1.187323 0.6273178 -0.228072 1.156258 0.6511529 -0.228072 1.120077 0.6661377 -0.228072 1.081249 0.6712457 -0.228072 0.9312544 0.5212513 -0.228072 0.8257912 0.1657772 -0.228072 0.9363707 0.5600715 -0.228072 0.8223798 0.1916576 -0.228072 0.8123844 0.2157728 -0.228072 0.7964913 0.2364858 -0.228072 0.9513473 0.5962447 -0.228072 0.7757788 0.2523784 -0.228072 0.7516636 0.2623737 -0.228072 0.7257918 0.2657765 -0.228072 0.6999034 0.2623742 -0.228072 0.6757885 0.2523783 -0.228072 0.9751909 0.6273177 -0.228072 1.006255 0.6511529 -0.228072 1.042437 0.6661377 -0.228072 0.6455633 1.140651 -0.228072 0.6305784 1.176832 -0.228072 0.6292631 1.569081 -0.2280721 0.6220836 1.578142 -0.2280721 0.6171885 1.588622 -0.2280721 0.61482 1.599933 -0.2280721 0.6067434 1.207896 -0.228072 3.492867 -0.136552 -0.2280719 3.481964 -0.2293378 -0.2280719 3.492867 0.1634366 -0.2280719 3.481963 0.2562231 -0.2280719 3.44983 0.3439363 -0.2280719 3.44983 -0.3170502 -0.2280719 3.398223 -0.3949281 -0.2280719 3.398222 0.4218142 -0.2280719 3.329976 -0.458712 -0.2280719 3.329975 0.4855971 -0.2280719 3.248789 -0.5049229 -0.2280719 3.248788 0.5318088 -0.2280719 3.1591 -0.5310407 -0.2280719 3.159098 0.5579255 -0.2280719 3.065795 0.5625254 -0.2280719 3.065795 -0.5356398 -0.2280719 2.992864 0.1134418 -0.2280719 2.910947 0.565249 -0.228072 2.758797 0.5942262 -0.228072 2.616524 0.64759 -0.228072 2.613791 0.6486074 -0.228072 2.480123 0.7268331 -0.228072 2.361676 0.8266115 -0.228072 2.192872 0.1134412 -0.228072 2.192872 -0.08655685 -0.228072 2.128775 -0.7313871 -0.2280719 2.128774 0.7582714 -0.228072 2.126694 0.7703621 -0.228072 2.12173 0.7815884 -0.228072 2.114186 0.7912531 -0.228072 0.8060354 2.38225 -0.2280721 0.7706773 2.13476 -0.2280721 0.7610126 2.142304 -0.2280721 0.7497868 2.147267 -0.2280721 0.7376961 2.149347 -0.2280721 0.7254515 2.148422 -0.2280721 0.7138174 2.144544 -0.2280721 0.7062571 2.500696 -0.2280721 0.7034661 2.137943 -0.2280721 0.6950405 2.129025 -0.2280721 0.6890498 2.118316 -0.2280721 0.6858332 2.106478 -0.2280721 0.6280312 2.634365 -0.2280721 0.6151178 1.611499 -0.2280721 0.5756783 1.231732 -0.228072 0.5736498 2.77937 -0.2280721 0.5446725 2.93152 -0.2280721 0.5394973 1.246717 -0.228072 0.5419477 3.086369 -0.2280721 0.5373486 3.179671 -0.2280721 0.5112317 3.269361 -0.2280721 0.5006687 1.251825 -0.228072 0.4650191 3.350548 -0.2280721 0.4618569 1.246717 -0.228072 0.425676 1.231731 -0.2280721 0.4012369 3.418796 -0.2280721 0.3946115 1.207896 -0.2280721 0.3707679 1.176823 -0.2280721 0.3557908 1.140651 -0.228072 0.3388973 0.4819465 -0.228072 0.335495 0.4560753 -0.228072 0.323359 3.470403 -0.2280721 0.3246505 -0.2634427 -0.228072 0.2935863 -0.2872774 -0.228072 0.2697515 -0.3183417 -0.228072 0.2547663 -0.3545224 -0.228072 0.2417999 0.7722367 -0.228072 0.2356457 3.502536 -0.2280721 0.2318045 0.7963519 -0.228072 0.2159119 0.8170644 -0.228072 0.1860512 1.661392 -0.2280721 0.1660686 1.709631 -0.2280721 0.1428592 3.51344 -0.2280721 0.1342826 1.751056 -0.2280721 0.09286415 3.013437 -0.2280721 -0.1571295 3.513439 -0.2280721 -0.1803345 1.709631 -0.2280721 -0.2003172 1.661392 -0.2280721 -0.2499152 3.502536 -0.2280721 -0.2839226 1.281548 -0.2280721 -0.3201043 1.266563 -0.2280721 -0.3376275 3.470402 -0.2280721 -0.3511687 1.242728 -0.2280721 -0.3750037 1.211664 -0.2280721 -0.389989 1.175482 -0.2280721 -0.4155054 3.418795 -0.2280721 -0.4527369 0.5651105 -0.2280721 -0.4792892 3.350548 -0.2280721 -0.4889186 0.5501252 -0.2280721 -0.5199827 0.5262905 -0.2280721 -0.5255 3.269361 -0.2280721 -0.5438175 0.4952262 -0.2280721 -0.5516185 3.179672 -0.2280721 -0.5562166 3.086367 -0.2280721 -0.5588022 0.459045 -0.2280721 -0.5589402 2.931519 -0.2280721 -0.563919 0.4202242 -0.2280721 -0.5879182 2.779369 -0.2280721 2.992864 -0.08655625 -0.2280719 2.910948 -0.5383637 -0.2280719 2.758797 -0.5673419 -0.2280719 2.616525 -0.620705 -0.2280719 2.613793 -0.6217233 -0.2280719 2.480124 -0.6999492 -0.2280719 2.361678 -0.7997278 -0.2280719 2.126696 -0.7434787 -0.2280719 2.121731 -0.754705 -0.2280719 2.114188 -0.7643697 -0.2280719 0.8060394 -2.355369 -0.2280719 0.770681 -2.107879 -0.2280719 0.7610164 -2.115422 -0.2280719 0.7497905 -2.120386 -0.2280719 0.737699 -2.122465 -0.2280719 0.7254545 -2.12154 -0.2280719 0.7138212 -2.117662 -0.2280719 0.7062614 -2.473814 -0.2280719 0.703469 -2.111061 -0.2280719 0.6950434 -2.102143 -0.2280719 0.6890441 -2.091443 -0.2280719 0.6858369 -2.079597 -0.2280719 0.6280357 -2.607483 -0.2280719 0.61512 -1.584617 -0.228072 0.5756706 0.971921 -0.228072 0.5445382 -0.3545228 -0.228072 0.5320899 0.4301875 -0.228072 0.5295528 -0.3183421 -0.228072 0.5220945 0.4060722 -0.228072 0.5062014 0.3853592 -0.228072 0.5057183 -0.2872771 -0.228072 0.4854889 0.3694666 -0.228072 0.4746534 -0.2634427 -0.228072 0.4613732 0.3594707 -0.228072 0.4384722 -0.2484568 -0.228072 0.435502 0.3560685 -0.228072 0.4096135 0.3594707 -0.228072 0.3996519 -0.2433406 -0.228072 0.3854983 0.369466 -0.228072 0.3647863 0.3853591 -0.228072 0.3608316 -0.2484568 -0.228072 0.3488932 0.4060711 -0.228072 0.3388973 0.4301868 -0.228072 2.12785 -0.7191431 -0.2280719 2.127848 0.7460273 -0.228072 2.123972 -0.7075099 -0.2280719 2.12397 0.7343932 -0.228072 2.11737 -0.6971578 -0.2280719 2.117369 0.7240419 -0.228072 2.108452 0.7156158 -0.228072 2.108452 -0.6887321 -0.2280719 2.097751 0.709617 -0.228072 2.097743 -0.6827415 -0.2280719 2.085907 -0.6795251 -0.2280719 1.782244 -0.03831821 -0.228072 1.762261 -0.08655709 -0.228072 1.730483 -0.1279737 -0.228072 1.689058 -0.1597597 -0.228072 1.64082 -0.1797423 -0.228072 1.590926 -0.6088095 -0.228072 1.589067 -0.1865565 -0.228072 1.579361 -0.6085124 -0.228072 1.56805 -0.6108796 -0.228072 1.557571 -0.6157756 -0.228072 1.548509 -0.6229542 -0.228072 1.537299 -0.1797423 -0.228072 1.48906 -0.1597601 -0.228072 1.447644 -0.1279827 -0.228072 1.415858 -0.08655768 -0.228072 1.395875 -0.03831869 -0.228072 1.260976 -0.263348 -0.228072 1.245991 -0.2995298 -0.228072 1.222156 -0.3305941 -0.228072 1.191092 -0.3544292 -0.228072 1.15491 -0.3694145 -0.228072 1.11609 -0.3745313 -0.228072 1.07727 -0.3694146 -0.228072 1.041088 -0.3544294 -0.228072 0.951356 0.4462503 -0.228072 0.9660868 -0.2245284 -0.228072 0.9363626 0.4824229 -0.228072 0.9712036 -0.2633482 -0.228072 0.8223803 0.1398974 -0.228072 0.812393 0.1157741 -0.228072 0.9861888 -0.29953 -0.228072 0.7964914 0.0950697 -0.228072 0.7757875 0.07916837 -0.228072 0.7516637 0.06918066 -0.228072 0.7257924 0.06577837 -0.228072 0.6999035 0.06918108 -0.228072 1.010024 -0.3305943 -0.228072 0.6757882 0.07917648 -0.228072 0.6550757 0.09507 -0.228072 0.6292653 -1.542199 -0.228072 0.6391826 0.1157821 -0.228072 0.6291873 0.1398972 -0.228072 1.226143 0.4824314 -0.228072 1.222156 -0.1184623 -0.228072 1.211158 0.44625 -0.228072 1.191091 -0.09462726 -0.228072 1.187323 0.4151855 -0.228072 1.15625 0.3913419 -0.228072 1.154909 -0.07964205 -0.228072 1.120077 0.3763652 -0.228072 1.11609 -0.07452529 -0.228072 1.081257 0.3712488 -0.228072 1.07727 -0.07964205 -0.228072 1.042429 0.376357 -0.228072 1.041088 -0.09462738 -0.228072 1.010024 -0.1184624 -0.228072 1.006256 0.3913503 -0.228072 0.9861888 -0.1495268 -0.228072 0.9751912 0.4151859 -0.228072 0.9712035 -0.1857087 -0.228072 -0.3700467 -1.03612 -0.228072 -0.3790501 -0.4998936 -0.228072 -0.38504 -0.9999477 -0.228072 -0.3997626 -0.5157861 -0.228072 -0.4088757 -0.9688828 -0.228072 -0.4238778 -0.5257816 -0.228072 -0.4399401 -0.9450477 -0.228072 -0.4497582 -0.5291929 -0.228072 -0.4756381 -0.5257821 -0.228072 -0.4761127 -0.9300544 -0.228072 -0.4997527 -0.5157863 -0.228072 -0.5149416 -0.9249467 -0.228072 -0.5204653 -0.4998937 -0.228072 -0.5363579 -0.4791812 -0.228072 -0.5463543 -0.455066 -0.228072 -0.5497651 -0.4291861 -0.228072 -0.5537619 -0.9300631 -0.228072 -0.3531613 -0.4033051 -0.228072 -0.3631571 -0.3791905 -0.228072 -0.3750956 0.2753386 -0.228072 -0.3790497 -0.3584779 -0.228072 -0.3997622 -0.3425854 -0.228072 -0.4139164 0.2702218 -0.228072 -0.4238775 -0.332589 -0.228072 -0.4497659 -0.3291867 -0.228072 -0.4527362 0.2753386 -0.228072 -0.4756377 -0.3325895 -0.228072 -0.4889173 0.2903234 -0.228072 -0.4997529 -0.342585 -0.228072 -0.5199823 0.3141588 -0.2280721 -0.5204654 -0.3584785 -0.228072 -0.5363584 -0.3791905 -0.228072 -0.5438173 0.3452233 -0.2280721 -0.5463538 -0.4033058 -0.228072 -0.5588021 0.3814044 -0.2280721 -0.5899345 -0.9450392 -0.228072 -0.6210079 -0.9688834 -0.228072 -0.6290871 1.599932 -0.2280721 -0.6293842 1.611498 -0.2280721 -0.6412812 2.637097 -0.2280721 -0.6422994 2.634365 -0.2280721 -0.7001005 2.106478 -0.2280721 -0.7033169 2.118315 -0.2280721 -0.7093075 2.129024 -0.2280721 -0.7177332 2.137942 -0.2280721 -0.720526 2.500697 -0.2280721 -0.7280854 2.144543 -0.2280721 -0.7397186 2.148421 -0.2280721 -0.7519626 2.149346 -0.2280721 -0.7640542 2.147267 -0.2280721 -0.7752805 2.142303 -0.2280721 -0.7849451 2.13476 -0.2280721 -0.8203036 2.38225 -0.2280721 -2.128452 0.7912506 -0.2280721 -2.143038 0.7582685 -0.2280721 -2.375942 0.8266086 -0.2280721 -2.135996 0.7815859 -0.2280721 -2.140959 0.77036 -0.2280721 -2.494389 0.7268313 -0.2280721 -2.628057 0.6486046 -0.2280721 -2.773061 0.5942223 -0.2280721 -2.925211 0.565245 -0.2280721 -0.640057 -0.1388959 -0.228072 -0.6434512 -0.1130156 -0.228072 -0.6363511 1.578143 -0.2280721 -0.6435289 1.56908 -0.2280721 -0.6534471 -0.08890086 -0.228072 -0.6693396 -0.06818836 -0.228072 -0.6900527 -0.0522952 -0.228072 -0.7141674 -0.04229938 -0.228072 -0.7400559 -0.03889709 -0.228072 -0.7659276 -0.04229992 -0.228072 -0.7900515 -0.0522868 -0.228072 -0.8107558 -0.06818848 -0.228072 -0.826657 -0.08889228 -0.228072 -0.8366437 -0.1130162 -0.228072 -0.8400551 -0.1388965 -0.228072 -0.9455184 -0.4943706 -0.228072 -0.9506266 -0.4555412 -0.228072 -0.96562 -0.4193686 -0.228072 -0.9803513 0.2514096 -0.2280721 -0.9854676 0.2902299 -0.2280721 -1.000452 0.3264111 -0.2280721 -1.024287 0.3574755 -0.2280721 -1.055352 0.381311 -0.2280721 -1.091534 0.3962958 -0.2280721 -1.130354 0.401412 -0.2280721 -1.169174 0.3962957 -0.2280721 -1.205355 0.3813109 -0.2280721 -1.23642 0.3574754 -0.2280721 -1.260255 0.3264109 -0.2280721 -1.280356 0.2514094 -0.2280721 -1.403334 0.01343959 -0.2280721 -1.27524 0.2902297 -0.2280721 -1.410139 0.06519985 -0.2280721 -1.430121 0.1134384 -0.2280721 -1.461908 0.1548632 -0.2280721 -1.503324 0.1866407 -0.2280721 -1.551563 0.2066237 -0.2280721 -1.562772 0.6498356 -0.2280721 -1.571835 0.6426577 -0.2280721 -1.582314 0.6377609 -0.2280721 -1.593625 0.6353933 -0.2280721 -1.603332 0.2134374 -0.2280721 -1.60519 0.6356903 -0.2280721 -1.655083 0.2066237 -0.2280721 -1.703322 0.1866405 -0.2280721 -1.744748 0.1548545 -0.2280721 -1.776525 0.113438 -0.2280721 -1.796507 0.06519955 -0.2280721 -1.803329 0.01343929 -0.2280721 -2.10017 -0.6795281 -0.2280721 -2.100171 0.7064065 -0.2280721 -2.112008 -0.6827448 -0.2280721 -2.112016 0.7096137 -0.2280721 -2.122715 -0.6887347 -0.2280721 -2.122716 0.7156129 -0.2280721 -2.131634 0.7240386 -0.2280721 -2.131634 -0.6971612 -0.2280721 -2.138235 -0.7075124 -0.2280721 -2.138236 0.7343908 -0.2280721 -2.142113 -0.7191465 -0.2280721 -2.142114 0.746024 -0.2280721 -0.6314529 -1.561742 -0.228072 -0.6363494 -1.551262 -0.228072 -0.6435275 -1.542201 -0.228072 -0.6448425 -1.14995 -0.228072 -0.6598282 -1.11377 -0.228072 -0.6649354 -1.074941 -0.228072 -0.6693401 -0.209604 -0.228072 -0.690052 -0.2254971 -0.228072 -0.7141673 -0.2354925 -0.228072 -0.7400563 -0.2388952 -0.228072 -0.765928 -0.2354926 -0.228072 -0.7900427 -0.2254967 -0.228072 -0.8107552 -0.2096042 -0.228072 -0.8266483 -0.1888911 -0.228072 -0.8366442 -0.1647765 -0.228072 -0.9506352 -0.5331903 -0.228072 -0.9656113 -0.569363 -0.228072 -0.9894554 -0.6004365 -0.228072 -1.02052 -0.6242716 -0.228072 -1.056701 -0.6392563 -0.228072 -1.095512 -0.6443646 -0.228072 -1.134342 -0.6392569 -0.228072 -1.170522 -0.6242712 -0.228072 -1.201587 -0.6004363 -0.228072 -1.225422 -0.5693712 -0.228072 -1.260255 0.1764079 -0.2280721 -1.245515 -0.4943616 -0.228072 -1.27524 0.2125892 -0.2280721 -1.240408 -0.533191 -0.228072 -1.410139 -0.03832048 -0.2280721 -1.430122 -0.08655965 -0.2280721 -1.461907 -0.1279851 -0.2280721 -1.503324 -0.1597623 -0.2280721 -1.551563 -0.1797447 -0.2280721 -1.562772 -0.6229573 -0.2280721 -1.571834 -0.6157787 -0.2280721 -1.582314 -0.6108828 -0.2280721 -1.593624 -0.6085143 -0.2280721 -1.603331 -0.1865583 -0.2280721 -1.60519 -0.6088121 -0.2280721 -1.655083 -0.1797447 -0.2280721 -1.703322 -0.1597622 -0.2280721 -1.744747 -0.1279762 -0.2280721 -1.776524 -0.08655965 -0.2280721 -1.796507 -0.03832072 -0.2280721 -0.6314543 1.588622 -0.2280721 -0.6434511 -0.1647763 -0.228072 -0.6448431 -0.9999479 -0.228072 -0.6534465 -0.1888916 -0.228072 -0.6598277 -1.036129 -0.228072 -0.9854676 0.2125893 -0.2280721 -0.9894551 -0.3883043 -0.228072 -1.000452 0.1764081 -0.2280721 -1.02052 -0.3644686 -0.228072 -1.024288 0.1453431 -0.2280721 -1.055352 0.1215081 -0.2280721 -1.056693 -0.3494753 -0.228072 -1.091533 0.1065233 -0.2280721 -1.095521 -0.3443676 -0.228072 -1.130354 0.101407 -0.2280721 -1.134342 -0.349484 -0.228072 -1.169174 0.1065233 -0.2280721 -1.170514 -0.3644607 -0.2280721 -1.201587 -0.3883048 -0.2280721 -1.205355 0.121508 -0.2280721 -1.225422 -0.4193693 -0.2280721 -1.23642 0.145343 -0.2280721 -1.240408 -0.45555 -0.228072 -0.1571246 -3.48656 -0.1780677 0.1428649 -3.486559 -0.2280719 -0.1571246 -3.48656 -0.2280719 0.1428649 -3.486559 -0.1780677 0.1428649 -3.486559 -0.1780677 -0.1571246 -3.48656 -0.1780677 0.1428649 -3.486559 -0.2280719 -0.1571246 -3.48656 -0.2280719 0.3233629 -3.443522 -0.1780677 0.4012408 -3.391915 -0.2280719 0.3233629 -3.443522 -0.2280719 0.4012408 -3.391915 -0.1780677 0.4012408 -3.391915 -0.1780677 0.3233629 -3.443522 -0.1780677 0.4012408 -3.391915 -0.2280719 0.3233629 -3.443522 -0.2280719 -2.773061 0.5942223 -0.1780679 -2.925211 0.565245 -0.2280721 -2.773061 0.5942223 -0.2280721 -2.925211 0.565245 -0.1780679 -2.925211 0.565245 -0.1780679 -2.773061 0.5942223 -0.1780679 -2.925211 0.565245 -0.2280721 -2.773061 0.5942223 -0.2280721 -2.925211 0.565245 -0.1780679 -3.08006 0.5625202 -0.2280721 -2.925211 0.565245 -0.2280721 -3.08006 0.5625202 -0.1780679 -3.08006 0.5625202 -0.1780679 -2.925211 0.565245 -0.1780679 -3.08006 0.5625202 -0.2280721 -2.925211 0.565245 -0.2280721 -3.08006 0.5625202 -0.1780679 -3.173365 0.557922 -0.2280721 -3.08006 0.5625202 -0.2280721 -3.173365 0.557922 -0.1780679 -3.173365 0.557922 -0.1780679 -3.08006 0.5625202 -0.1780679 -3.173365 0.557922 -0.2280721 -3.08006 0.5625202 -0.2280721 -3.173365 0.557922 -0.1780679 -3.263053 0.5318042 -0.2280721 -3.173365 0.557922 -0.2280721 -3.263053 0.5318042 -0.1780679 -3.263053 0.5318042 -0.1780679 -3.173365 0.557922 -0.1780679 -3.263053 0.5318042 -0.2280721 -3.173365 0.557922 -0.2280721 -3.263053 0.5318042 -0.1780679 -3.344241 0.4855925 -0.2280721 -3.263053 0.5318042 -0.2280721 -3.344241 0.4855925 -0.1780679 -3.344241 0.4855925 -0.1780679 -3.263053 0.5318042 -0.1780679 -3.344241 0.4855925 -0.2280721 -3.263053 0.5318042 -0.2280721 -3.344241 0.4855925 -0.1780679 -3.412487 0.4218086 -0.2280721 -3.344241 0.4855925 -0.2280721 -3.412487 0.4218086 -0.1780679 -3.412487 0.4218086 -0.1780679 -3.344241 0.4855925 -0.1780679 -3.412487 0.4218086 -0.2280721 -3.344241 0.4855925 -0.2280721 -3.412487 0.4218086 -0.2280721 -3.464095 0.3439306 -0.1780679 -3.464095 0.3439306 -0.2280721 -3.412487 0.4218086 -0.1780679 -3.412487 0.4218086 -0.1780679 -3.412487 0.4218086 -0.2280721 -3.464095 0.3439306 -0.1780679 -3.464095 0.3439306 -0.2280721 -3.464095 0.3439306 -0.2280721 -3.496229 0.2562182 -0.1780679 -3.496229 0.2562182 -0.2280721 -3.464095 0.3439306 -0.1780679 -3.464095 0.3439306 -0.1780679 -3.464095 0.3439306 -0.2280721 -3.496229 0.2562182 -0.1780679 -3.496229 0.2562182 -0.2280721 -3.496229 0.2562182 -0.2280721 -3.507132 0.1634325 -0.1780679 -3.507132 0.1634325 -0.2280721 -3.496229 0.2562182 -0.1780679 -3.496229 0.2562182 -0.1780679 -3.496229 0.2562182 -0.2280721 -3.507132 0.1634325 -0.1780679 -3.507132 0.1634325 -0.2280721 -3.507132 0.1634325 -0.2280721 -3.507132 -0.136557 -0.1780679 -3.507132 -0.136557 -0.2280721 -3.507132 0.1634325 -0.1780679 -3.507132 0.1634325 -0.1780679 -3.507132 0.1634325 -0.2280721 -3.507132 -0.136557 -0.1780679 -3.507132 -0.136557 -0.2280721 -3.507132 -0.136557 -0.2280721 -3.496227 -0.2293426 -0.1780679 -3.496227 -0.2293426 -0.2280721 -3.507132 -0.136557 -0.1780679 -3.507132 -0.136557 -0.1780679 -3.507132 -0.136557 -0.2280721 -3.496227 -0.2293426 -0.1780679 -3.496227 -0.2293426 -0.2280721 -3.496227 -0.2293426 -0.2280721 -3.464095 -0.3170558 -0.1780679 -3.464095 -0.3170558 -0.2280721 -3.496227 -0.2293426 -0.1780679 -3.496227 -0.2293426 -0.1780679 -3.496227 -0.2293426 -0.2280721 -3.464095 -0.3170558 -0.1780679 -3.464095 -0.3170558 -0.2280721 -3.464095 -0.3170558 -0.2280721 -3.412487 -0.3949337 -0.1780679 -3.412487 -0.3949337 -0.2280721 -3.464095 -0.3170558 -0.1780679 -3.464095 -0.3170558 -0.1780679 -3.464095 -0.3170558 -0.2280721 -3.412487 -0.3949337 -0.1780679 -3.412487 -0.3949337 -0.2280721 -3.412487 -0.3949337 -0.1780679 -3.34424 -0.4587158 -0.2280721 -3.412487 -0.3949337 -0.2280721 -3.34424 -0.4587158 -0.1780679 -3.34424 -0.4587158 -0.1780679 -3.412487 -0.3949337 -0.1780679 -3.34424 -0.4587158 -0.2280721 -3.412487 -0.3949337 -0.2280721 -3.34424 -0.4587158 -0.1780679 -3.263052 -0.5049275 -0.2280721 -3.34424 -0.4587158 -0.2280721 -3.263052 -0.5049275 -0.1780679 -3.263052 -0.5049275 -0.1780679 -3.34424 -0.4587158 -0.1780679 -3.263052 -0.5049275 -0.2280721 -3.34424 -0.4587158 -0.2280721 -3.263052 -0.5049275 -0.1780679 -3.173363 -0.5310459 -0.2280721 -3.263052 -0.5049275 -0.2280721 -3.173363 -0.5310459 -0.1780679 -3.173363 -0.5310459 -0.1780679 -3.263052 -0.5049275 -0.1780679 -3.173363 -0.5310459 -0.2280721 -3.263052 -0.5049275 -0.2280721 -3.173363 -0.5310459 -0.1780679 -3.08006 -0.5356441 -0.2280721 -3.173363 -0.5310459 -0.2280721 -3.08006 -0.5356441 -0.1780679 -3.08006 -0.5356441 -0.1780679 -3.173363 -0.5310459 -0.1780679 -3.08006 -0.5356441 -0.2280721 -3.173363 -0.5310459 -0.2280721 -3.08006 -0.5356441 -0.1780679 -2.925211 -0.5383686 -0.2280721 -3.08006 -0.5356441 -0.2280721 -2.925211 -0.5383686 -0.1780679 -2.925211 -0.5383686 -0.1780679 -3.08006 -0.5356441 -0.1780679 -2.925211 -0.5383686 -0.2280721 -3.08006 -0.5356441 -0.2280721 -2.925211 -0.5383686 -0.1780679 -2.773061 -0.5673457 -0.2280721 -2.925211 -0.5383686 -0.2280721 -2.773061 -0.5673457 -0.1780679 -2.773061 -0.5673457 -0.1780679 -2.925211 -0.5383686 -0.1780679 -2.773061 -0.5673457 -0.2280721 -2.925211 -0.5383686 -0.2280721 -2.773061 -0.5673457 -0.1780679 -2.628056 -0.6217269 -0.2280721 -2.773061 -0.5673457 -0.2280721 -2.628056 -0.6217269 -0.1780678 -2.628056 -0.6217269 -0.1780678 -2.773061 -0.5673457 -0.1780679 -2.628056 -0.6217269 -0.2280721 -2.773061 -0.5673457 -0.2280721 -2.628056 -0.6217269 -0.1780678 -2.494388 -0.6999535 -0.2280721 -2.628056 -0.6217269 -0.2280721 -2.494388 -0.6999535 -0.1780678 -2.494388 -0.6999535 -0.1780678 -2.628056 -0.6217269 -0.1780678 -2.494388 -0.6999535 -0.2280721 -2.628056 -0.6217269 -0.2280721 -2.494388 -0.6999535 -0.1780678 -2.375942 -0.7997316 -0.2280721 -2.494388 -0.6999535 -0.2280721 -2.375942 -0.7997316 -0.1780678 -2.375942 -0.7997316 -0.1780678 -2.494388 -0.6999535 -0.1780678 -2.375942 -0.7997316 -0.2280721 -2.494388 -0.6999535 -0.2280721 -2.375942 -0.7997316 -0.1780678 -0.8203011 -2.35537 -0.228072 -2.375942 -0.7997316 -0.2280721 -0.8203011 -2.35537 -0.1780677 -0.8203011 -2.35537 -0.1780677 -2.375942 -0.7997316 -0.1780678 -0.8203011 -2.35537 -0.228072 -2.375942 -0.7997316 -0.2280721 -0.8203011 -2.35537 -0.228072 -0.7205225 -2.473816 -0.1780677 -0.7205225 -2.473816 -0.228072 -0.8203011 -2.35537 -0.1780677 -0.8203011 -2.35537 -0.1780677 -0.8203011 -2.35537 -0.228072 -0.7205225 -2.473816 -0.1780677 -0.7205225 -2.473816 -0.228072 -0.7205225 -2.473816 -0.228072 -0.6422958 -2.607484 -0.1780677 -0.6422958 -2.607484 -0.228072 -0.7205225 -2.473816 -0.1780677 -0.7205225 -2.473816 -0.1780677 -0.7205225 -2.473816 -0.228072 -0.6422958 -2.607484 -0.1780677 -0.6422958 -2.607484 -0.228072 -0.6422958 -2.607484 -0.228072 -0.6412784 -2.610217 -0.1780677 -0.6412784 -2.610217 -0.228072 -0.6422958 -2.607484 -0.1780677 -0.6422958 -2.607484 -0.1780677 -0.6422958 -2.607484 -0.228072 -0.6412784 -2.610217 -0.1780677 -0.6412784 -2.610217 -0.228072 -0.6412784 -2.610217 -0.228072 -0.5879144 -2.75249 -0.1780677 -0.5879144 -2.75249 -0.228072 -0.6412784 -2.610217 -0.1780677 -0.6412784 -2.610217 -0.1780677 -0.6412784 -2.610217 -0.228072 -0.5879144 -2.75249 -0.1780677 -0.5879144 -2.75249 -0.228072 -0.5879144 -2.75249 -0.228072 -0.558937 -2.904639 -0.1780677 -0.558937 -2.904639 -0.228072 -0.5879144 -2.75249 -0.1780677 -0.5879144 -2.75249 -0.1780677 -0.5879144 -2.75249 -0.228072 -0.558937 -2.904639 -0.1780677 -0.558937 -2.904639 -0.228072 -0.558937 -2.904639 -0.228072 -0.5562131 -3.059488 -0.1780677 -0.5562131 -3.059488 -0.2280719 -0.558937 -2.904639 -0.1780677 -0.558937 -2.904639 -0.1780677 -0.558937 -2.904639 -0.228072 -0.5562131 -3.059488 -0.1780677 -0.5562131 -3.059488 -0.2280719 -0.5562131 -3.059488 -0.2280719 -0.551614 -3.152791 -0.1780677 -0.551614 -3.152791 -0.2280719 -0.5562131 -3.059488 -0.1780677 -0.5562131 -3.059488 -0.1780677 -0.5562131 -3.059488 -0.2280719 -0.551614 -3.152791 -0.1780677 -0.551614 -3.152791 -0.2280719 -0.551614 -3.152791 -0.2280719 -0.5254954 -3.24248 -0.1780677 -0.5254954 -3.24248 -0.2280719 -0.551614 -3.152791 -0.1780677 -0.551614 -3.152791 -0.1780677 -0.551614 -3.152791 -0.2280719 -0.5254954 -3.24248 -0.1780677 -0.5254954 -3.24248 -0.2280719 -0.5254954 -3.24248 -0.2280719 -0.4792845 -3.323667 -0.1780677 -0.4792845 -3.323667 -0.2280719 -0.5254954 -3.24248 -0.1780677 -0.5254954 -3.24248 -0.1780677 -0.5254954 -3.24248 -0.2280719 -0.4792845 -3.323667 -0.1780677 -0.4792845 -3.323667 -0.2280719 -0.4792845 -3.323667 -0.2280719 -0.4155015 -3.391915 -0.1780677 -0.4155015 -3.391915 -0.2280719 -0.4792845 -3.323667 -0.1780677 -0.4792845 -3.323667 -0.1780677 -0.4792845 -3.323667 -0.2280719 -0.4155015 -3.391915 -0.1780677 -0.4155015 -3.391915 -0.2280719 -0.4155015 -3.391915 -0.1780677 -0.3376235 -3.443523 -0.2280719 -0.4155015 -3.391915 -0.2280719 -0.3376235 -3.443523 -0.1780677 -0.3376235 -3.443523 -0.1780677 -0.4155015 -3.391915 -0.1780677 -0.3376235 -3.443523 -0.2280719 -0.4155015 -3.391915 -0.2280719 -0.3376235 -3.443523 -0.1780677 -0.2499102 -3.475656 -0.2280719 -0.3376235 -3.443523 -0.2280719 -0.2499102 -3.475656 -0.1780677 -0.2499102 -3.475656 -0.1780677 -0.3376235 -3.443523 -0.1780677 -0.2499102 -3.475656 -0.2280719 -0.3376235 -3.443523 -0.2280719 -0.2499102 -3.475656 -0.1780677 -0.1571246 -3.48656 -0.2280719 -0.2499102 -3.475656 -0.2280719 -0.1571246 -3.48656 -0.1780677 -0.1571246 -3.48656 -0.1780677 -0.2499102 -3.475656 -0.1780677 -0.1571246 -3.48656 -0.2280719 -0.2499102 -3.475656 -0.2280719 0.4650246 -3.323668 -0.1780677 0.4012408 -3.391915 -0.2280719 0.4012408 -3.391915 -0.1780677 0.4650246 -3.323668 -0.2280719 0.4650246 -3.323668 -0.2280719 0.4650246 -3.323668 -0.1780677 0.4012408 -3.391915 -0.2280719 0.4012408 -3.391915 -0.1780677 0.5112363 -3.242479 -0.1780677 0.4650246 -3.323668 -0.2280719 0.4650246 -3.323668 -0.1780677 0.5112363 -3.242479 -0.2280719 0.5112363 -3.242479 -0.2280719 0.5112363 -3.242479 -0.1780677 0.4650246 -3.323668 -0.2280719 0.4650246 -3.323668 -0.1780677 0.537353 -3.152791 -0.1780677 0.5112363 -3.242479 -0.2280719 0.5112363 -3.242479 -0.1780677 0.537353 -3.152791 -0.2280719 0.537353 -3.152791 -0.2280719 0.537353 -3.152791 -0.1780677 0.5112363 -3.242479 -0.2280719 0.5112363 -3.242479 -0.1780677 0.541952 -3.059487 -0.1780677 0.537353 -3.152791 -0.2280719 0.537353 -3.152791 -0.1780677 0.541952 -3.059487 -0.2280719 0.541952 -3.059487 -0.2280719 0.541952 -3.059487 -0.1780677 0.537353 -3.152791 -0.2280719 0.537353 -3.152791 -0.1780677 0.5446765 -2.904638 -0.1780677 0.541952 -3.059487 -0.2280719 0.541952 -3.059487 -0.1780677 0.5446765 -2.904638 -0.2280719 0.5446765 -2.904638 -0.2280719 0.5446765 -2.904638 -0.1780677 0.541952 -3.059487 -0.2280719 0.541952 -3.059487 -0.1780677 0.5736536 -2.752488 -0.1780677 0.5446765 -2.904638 -0.2280719 0.5446765 -2.904638 -0.1780677 0.5736536 -2.752488 -0.2280719 0.5736536 -2.752488 -0.2280719 0.5736536 -2.752488 -0.1780677 0.5446765 -2.904638 -0.2280719 0.5446765 -2.904638 -0.1780677 0.6280357 -2.607483 -0.1780677 0.5736536 -2.752488 -0.2280719 0.5736536 -2.752488 -0.1780677 0.6280357 -2.607483 -0.2280719 0.6280357 -2.607483 -0.2280719 0.6280357 -2.607483 -0.1780677 0.5736536 -2.752488 -0.2280719 0.5736536 -2.752488 -0.1780677 0.7062614 -2.473814 -0.1780677 0.6280357 -2.607483 -0.2280719 0.6280357 -2.607483 -0.1780677 0.7062614 -2.473814 -0.2280719 0.7062614 -2.473814 -0.2280719 0.7062614 -2.473814 -0.1780677 0.6280357 -2.607483 -0.2280719 0.6280357 -2.607483 -0.1780677 0.8060394 -2.355369 -0.1780677 0.7062614 -2.473814 -0.2280719 0.7062614 -2.473814 -0.1780677 0.8060394 -2.355369 -0.2280719 0.8060394 -2.355369 -0.2280719 0.8060394 -2.355369 -0.1780677 0.7062614 -2.473814 -0.2280719 0.7062614 -2.473814 -0.1780677 2.361678 -0.7997278 -0.1780677 0.8060394 -2.355369 -0.2280719 0.8060394 -2.355369 -0.1780677 2.361678 -0.7997278 -0.2280719 2.361678 -0.7997278 -0.2280719 2.361678 -0.7997278 -0.1780677 0.8060394 -2.355369 -0.2280719 0.8060394 -2.355369 -0.1780677 2.361678 -0.7997278 -0.1780677 2.480124 -0.6999492 -0.2280719 2.361678 -0.7997278 -0.2280719 2.480124 -0.6999492 -0.1780677 2.480124 -0.6999492 -0.1780677 2.361678 -0.7997278 -0.1780677 2.480124 -0.6999492 -0.2280719 2.361678 -0.7997278 -0.2280719 2.480124 -0.6999492 -0.1780677 2.613793 -0.6217233 -0.2280719 2.480124 -0.6999492 -0.2280719 2.613793 -0.6217233 -0.1780677 2.613793 -0.6217233 -0.1780677 2.480124 -0.6999492 -0.1780677 2.613793 -0.6217233 -0.2280719 2.480124 -0.6999492 -0.2280719 2.613793 -0.6217233 -0.1780677 2.616525 -0.620705 -0.2280719 2.613793 -0.6217233 -0.2280719 2.616525 -0.620705 -0.1780677 2.616525 -0.620705 -0.1780677 2.613793 -0.6217233 -0.1780677 2.616525 -0.620705 -0.2280719 2.613793 -0.6217233 -0.2280719 2.616525 -0.620705 -0.1780677 2.758797 -0.5673419 -0.2280719 2.616525 -0.620705 -0.2280719 2.758797 -0.5673418 -0.1780677 2.758797 -0.5673418 -0.1780677 2.616525 -0.620705 -0.1780677 2.758797 -0.5673419 -0.2280719 2.616525 -0.620705 -0.2280719 2.758797 -0.5673418 -0.1780677 2.910948 -0.5383637 -0.2280719 2.758797 -0.5673419 -0.2280719 2.910948 -0.5383637 -0.1780677 2.910948 -0.5383637 -0.1780677 2.758797 -0.5673418 -0.1780677 2.910948 -0.5383637 -0.2280719 2.758797 -0.5673419 -0.2280719 2.910948 -0.5383637 -0.1780677 3.065795 -0.5356398 -0.2280719 2.910948 -0.5383637 -0.2280719 3.065795 -0.5356398 -0.1780677 3.065795 -0.5356398 -0.1780677 2.910948 -0.5383637 -0.1780677 3.065795 -0.5356398 -0.2280719 2.910948 -0.5383637 -0.2280719 3.065795 -0.5356398 -0.1780677 3.1591 -0.5310407 -0.2280719 3.065795 -0.5356398 -0.2280719 3.1591 -0.5310407 -0.1780677 3.1591 -0.5310407 -0.1780677 3.065795 -0.5356398 -0.1780677 3.1591 -0.5310407 -0.2280719 3.065795 -0.5356398 -0.2280719 3.1591 -0.5310407 -0.1780677 3.248789 -0.5049229 -0.2280719 3.1591 -0.5310407 -0.2280719 3.248789 -0.5049229 -0.1780677 3.248789 -0.5049229 -0.1780677 3.1591 -0.5310407 -0.1780677 3.248789 -0.5049229 -0.2280719 3.1591 -0.5310407 -0.2280719 3.248789 -0.5049229 -0.1780677 3.329976 -0.458712 -0.2280719 3.248789 -0.5049229 -0.2280719 3.329976 -0.458712 -0.1780677 3.329976 -0.458712 -0.1780677 3.248789 -0.5049229 -0.1780677 3.329976 -0.458712 -0.2280719 3.248789 -0.5049229 -0.2280719 3.329976 -0.458712 -0.1780677 3.398223 -0.3949281 -0.2280719 3.329976 -0.458712 -0.2280719 3.398223 -0.3949281 -0.1780677 3.398223 -0.3949281 -0.1780677 3.329976 -0.458712 -0.1780677 3.398223 -0.3949281 -0.2280719 3.329976 -0.458712 -0.2280719 3.44983 -0.3170502 -0.1780677 3.398223 -0.3949281 -0.2280719 3.398223 -0.3949281 -0.1780677 3.44983 -0.3170502 -0.2280719 3.44983 -0.3170502 -0.2280719 3.44983 -0.3170502 -0.1780677 3.398223 -0.3949281 -0.2280719 3.398223 -0.3949281 -0.1780677 3.481964 -0.2293378 -0.1780677 3.44983 -0.3170502 -0.2280719 3.44983 -0.3170502 -0.1780677 3.481964 -0.2293378 -0.2280719 3.481964 -0.2293378 -0.2280719 3.481964 -0.2293378 -0.1780677 3.44983 -0.3170502 -0.2280719 3.44983 -0.3170502 -0.1780677 3.492867 -0.136552 -0.1780677 3.481964 -0.2293378 -0.2280719 3.481964 -0.2293378 -0.1780677 3.492867 -0.136552 -0.2280719 3.492867 -0.136552 -0.2280719 3.492867 -0.136552 -0.1780677 3.481964 -0.2293378 -0.2280719 3.481964 -0.2293378 -0.1780677 3.492867 0.1634366 -0.1780677 3.492867 -0.136552 -0.2280719 3.492867 -0.136552 -0.1780677 3.492867 0.1634366 -0.2280719 3.492867 0.1634366 -0.2280719 3.492867 0.1634366 -0.1780677 3.492867 -0.136552 -0.2280719 3.492867 -0.136552 -0.1780677 3.481963 0.2562231 -0.1780677 3.492867 0.1634366 -0.2280719 3.492867 0.1634366 -0.1780677 3.481963 0.2562231 -0.2280719 3.481963 0.2562231 -0.2280719 3.481963 0.2562231 -0.1780677 3.492867 0.1634366 -0.2280719 3.492867 0.1634366 -0.1780677 3.44983 0.3439363 -0.1780677 3.481963 0.2562231 -0.2280719 3.481963 0.2562231 -0.1780677 3.44983 0.3439363 -0.2280719 3.44983 0.3439363 -0.2280719 3.44983 0.3439363 -0.1780677 3.481963 0.2562231 -0.2280719 3.481963 0.2562231 -0.1780677 3.398222 0.4218142 -0.1780677 3.44983 0.3439363 -0.2280719 3.44983 0.3439363 -0.1780677 3.398222 0.4218142 -0.2280719 3.398222 0.4218142 -0.2280719 3.398222 0.4218142 -0.1780677 3.44983 0.3439363 -0.2280719 3.44983 0.3439363 -0.1780677 3.398222 0.4218142 -0.1780677 3.329975 0.4855971 -0.2280719 3.398222 0.4218142 -0.2280719 3.329975 0.4855971 -0.1780677 3.329975 0.4855971 -0.1780677 3.398222 0.4218142 -0.1780677 3.329975 0.4855971 -0.2280719 3.398222 0.4218142 -0.2280719 3.329975 0.4855971 -0.1780677 3.248788 0.5318088 -0.2280719 3.329975 0.4855971 -0.2280719 3.248788 0.5318088 -0.1780677 3.248788 0.5318088 -0.1780677 3.329975 0.4855971 -0.1780677 3.248788 0.5318088 -0.2280719 3.329975 0.4855971 -0.2280719 3.248788 0.5318088 -0.1780677 3.159098 0.5579255 -0.2280719 3.248788 0.5318088 -0.2280719 3.159098 0.5579255 -0.1780677 3.159098 0.5579255 -0.1780677 3.248788 0.5318088 -0.1780677 3.159098 0.5579255 -0.2280719 3.248788 0.5318088 -0.2280719 3.159098 0.5579255 -0.1780677 3.065795 0.5625254 -0.2280719 3.159098 0.5579255 -0.2280719 3.065795 0.5625254 -0.1780677 3.065795 0.5625254 -0.1780677 3.159098 0.5579255 -0.1780677 3.065795 0.5625254 -0.2280719 3.159098 0.5579255 -0.2280719 3.065795 0.5625254 -0.2280719 2.910947 0.565249 -0.1780677 2.910947 0.565249 -0.228072 3.065795 0.5625254 -0.1780677 3.065795 0.5625254 -0.1780677 3.065795 0.5625254 -0.2280719 2.910947 0.565249 -0.1780677 2.910947 0.565249 -0.228072 2.910947 0.565249 -0.1780677 2.758797 0.5942262 -0.228072 2.910947 0.565249 -0.228072 2.758797 0.5942262 -0.1780677 2.758797 0.5942262 -0.1780677 2.910947 0.565249 -0.1780677 2.758797 0.5942262 -0.228072 2.910947 0.565249 -0.228072 2.758797 0.5942262 -0.1780677 2.616524 0.64759 -0.228072 2.758797 0.5942262 -0.228072 2.616524 0.64759 -0.1780677 2.616524 0.64759 -0.1780677 2.758797 0.5942262 -0.1780677 2.616524 0.64759 -0.228072 2.758797 0.5942262 -0.228072 2.616524 0.64759 -0.1780677 2.613791 0.6486074 -0.228072 2.616524 0.64759 -0.228072 2.613791 0.6486074 -0.1780677 2.613791 0.6486074 -0.1780677 2.616524 0.64759 -0.1780677 2.613791 0.6486074 -0.228072 2.616524 0.64759 -0.228072 2.613791 0.6486074 -0.1780677 2.480123 0.7268331 -0.228072 2.613791 0.6486074 -0.228072 2.480123 0.7268331 -0.1780677 2.480123 0.7268331 -0.1780677 2.613791 0.6486074 -0.1780677 2.480123 0.7268331 -0.228072 2.613791 0.6486074 -0.228072 2.480123 0.7268331 -0.1780677 2.361676 0.8266115 -0.228072 2.480123 0.7268331 -0.228072 2.361676 0.8266115 -0.1780677 2.361676 0.8266115 -0.1780677 2.480123 0.7268331 -0.1780677 2.361676 0.8266115 -0.228072 2.480123 0.7268331 -0.228072 2.361676 0.8266115 -0.228072 0.8060354 2.38225 -0.1780678 0.8060354 2.38225 -0.2280721 2.361676 0.8266115 -0.1780677 2.361676 0.8266115 -0.1780677 2.361676 0.8266115 -0.228072 0.8060354 2.38225 -0.1780678 0.8060354 2.38225 -0.2280721 0.7062571 2.500696 -0.1780678 0.8060354 2.38225 -0.2280721 0.8060354 2.38225 -0.1780678 0.7062571 2.500696 -0.2280721 0.7062571 2.500696 -0.2280721 0.7062571 2.500696 -0.1780678 0.8060354 2.38225 -0.2280721 0.8060354 2.38225 -0.1780678 0.6280312 2.634365 -0.1780678 0.7062571 2.500696 -0.2280721 0.7062571 2.500696 -0.1780678 0.6280312 2.634365 -0.2280721 0.6280312 2.634365 -0.2280721 0.6280312 2.634365 -0.1780678 0.7062571 2.500696 -0.2280721 0.7062571 2.500696 -0.1780678 0.5736498 2.77937 -0.1780679 0.6280312 2.634365 -0.2280721 0.6280312 2.634365 -0.1780678 0.5736498 2.77937 -0.2280721 0.5736498 2.77937 -0.2280721 0.5736498 2.77937 -0.1780679 0.6280312 2.634365 -0.2280721 0.6280312 2.634365 -0.1780678 0.5446725 2.93152 -0.1780679 0.5736498 2.77937 -0.2280721 0.5736498 2.77937 -0.1780679 0.5446725 2.93152 -0.2280721 0.5446725 2.93152 -0.2280721 0.5446725 2.93152 -0.1780679 0.5736498 2.77937 -0.2280721 0.5736498 2.77937 -0.1780679 0.5419477 3.086369 -0.1780679 0.5446725 2.93152 -0.2280721 0.5446725 2.93152 -0.1780679 0.5419477 3.086369 -0.2280721 0.5419477 3.086369 -0.2280721 0.5419477 3.086369 -0.1780679 0.5446725 2.93152 -0.2280721 0.5446725 2.93152 -0.1780679 0.5373486 3.179671 -0.1780679 0.5419477 3.086369 -0.2280721 0.5419477 3.086369 -0.1780679 0.5373486 3.179671 -0.2280721 0.5373486 3.179671 -0.2280721 0.5373486 3.179671 -0.1780679 0.5419477 3.086369 -0.2280721 0.5419477 3.086369 -0.1780679 0.5112317 3.269361 -0.1780679 0.5373486 3.179671 -0.2280721 0.5373486 3.179671 -0.1780679 0.5112317 3.269361 -0.2280721 0.5112317 3.269361 -0.2280721 0.5112317 3.269361 -0.1780679 0.5373486 3.179671 -0.2280721 0.5373486 3.179671 -0.1780679 0.4650191 3.350548 -0.1780679 0.5112317 3.269361 -0.2280721 0.5112317 3.269361 -0.1780679 0.4650191 3.350548 -0.2280721 0.4650191 3.350548 -0.2280721 0.4650191 3.350548 -0.1780679 0.5112317 3.269361 -0.2280721 0.5112317 3.269361 -0.1780679 0.4012369 3.418796 -0.1780679 0.4650191 3.350548 -0.2280721 0.4650191 3.350548 -0.1780679 0.4012369 3.418796 -0.2280721 0.4012369 3.418796 -0.2280721 0.4012369 3.418796 -0.1780679 0.4650191 3.350548 -0.2280721 0.4650191 3.350548 -0.1780679 0.4012369 3.418796 -0.1780679 0.323359 3.470403 -0.2280721 0.4012369 3.418796 -0.2280721 0.323359 3.470403 -0.1780679 0.323359 3.470403 -0.1780679 0.4012369 3.418796 -0.1780679 0.323359 3.470403 -0.2280721 0.4012369 3.418796 -0.2280721 0.323359 3.470403 -0.1780679 0.2356457 3.502536 -0.2280721 0.323359 3.470403 -0.2280721 0.2356457 3.502536 -0.1780679 0.2356457 3.502536 -0.1780679 0.323359 3.470403 -0.1780679 0.2356457 3.502536 -0.2280721 0.323359 3.470403 -0.2280721 0.2356457 3.502536 -0.1780679 0.1428592 3.51344 -0.2280721 0.2356457 3.502536 -0.2280721 0.1428592 3.51344 -0.1780679 0.1428592 3.51344 -0.1780679 0.2356457 3.502536 -0.1780679 0.1428592 3.51344 -0.2280721 0.2356457 3.502536 -0.2280721 0.1428592 3.51344 -0.1780679 -0.1571295 3.513439 -0.2280721 0.1428592 3.51344 -0.2280721 -0.1571295 3.513439 -0.1780679 -0.1571295 3.513439 -0.1780679 0.1428592 3.51344 -0.1780679 -0.1571295 3.513439 -0.2280721 0.1428592 3.51344 -0.2280721 -0.1571295 3.513439 -0.1780679 -0.2499152 3.502536 -0.2280721 -0.1571295 3.513439 -0.2280721 -0.2499152 3.502536 -0.1780679 -0.2499152 3.502536 -0.1780679 -0.1571295 3.513439 -0.1780679 -0.2499152 3.502536 -0.2280721 -0.1571295 3.513439 -0.2280721 -0.2499152 3.502536 -0.1780679 -0.3376275 3.470402 -0.2280721 -0.2499152 3.502536 -0.2280721 -0.3376275 3.470403 -0.1780679 -0.3376275 3.470403 -0.1780679 -0.2499152 3.502536 -0.1780679 -0.3376275 3.470402 -0.2280721 -0.2499152 3.502536 -0.2280721 -0.3376275 3.470403 -0.1780679 -0.4155054 3.418795 -0.2280721 -0.3376275 3.470402 -0.2280721 -0.4155054 3.418795 -0.1780679 -0.4155054 3.418795 -0.1780679 -0.3376275 3.470403 -0.1780679 -0.4155054 3.418795 -0.2280721 -0.3376275 3.470402 -0.2280721 -0.4155054 3.418795 -0.2280721 -0.4792892 3.350548 -0.1780679 -0.4792892 3.350548 -0.2280721 -0.4155054 3.418795 -0.1780679 -0.4155054 3.418795 -0.1780679 -0.4155054 3.418795 -0.2280721 -0.4792892 3.350548 -0.1780679 -0.4792892 3.350548 -0.2280721 -0.4792892 3.350548 -0.2280721 -0.5255 3.269361 -0.1780679 -0.5255 3.269361 -0.2280721 -0.4792892 3.350548 -0.1780679 -0.4792892 3.350548 -0.1780679 -0.4792892 3.350548 -0.2280721 -0.5255 3.269361 -0.1780679 -0.5255 3.269361 -0.2280721 -0.5255 3.269361 -0.2280721 -0.5516185 3.179672 -0.1780679 -0.5516185 3.179672 -0.2280721 -0.5255 3.269361 -0.1780679 -0.5255 3.269361 -0.1780679 -0.5255 3.269361 -0.2280721 -0.5516185 3.179672 -0.1780679 -0.5516185 3.179672 -0.2280721 -0.5516185 3.179672 -0.2280721 -0.5562166 3.086367 -0.1780679 -0.5562166 3.086367 -0.2280721 -0.5516185 3.179672 -0.1780679 -0.5516185 3.179672 -0.1780679 -0.5516185 3.179672 -0.2280721 -0.5562166 3.086367 -0.1780679 -0.5562166 3.086367 -0.2280721 -0.5562166 3.086367 -0.2280721 -0.5589402 2.931519 -0.1780679 -0.5589402 2.931519 -0.2280721 -0.5562166 3.086367 -0.1780679 -0.5562166 3.086367 -0.1780679 -0.5562166 3.086367 -0.2280721 -0.5589402 2.931519 -0.1780679 -0.5589402 2.931519 -0.2280721 -0.5589402 2.931519 -0.2280721 -0.5879182 2.779369 -0.1780679 -0.5879182 2.779369 -0.2280721 -0.5589402 2.931519 -0.1780679 -0.5589402 2.931519 -0.1780679 -0.5589402 2.931519 -0.2280721 -0.5879182 2.779369 -0.1780679 -0.5879182 2.779369 -0.2280721 -0.5879182 2.779369 -0.2280721 -0.6412812 2.637097 -0.1780679 -0.6412812 2.637097 -0.2280721 -0.5879182 2.779369 -0.1780679 -0.5879182 2.779369 -0.1780679 -0.5879182 2.779369 -0.2280721 -0.6412812 2.637097 -0.1780679 -0.6412812 2.637097 -0.2280721 -0.6412812 2.637097 -0.2280721 -0.6422994 2.634365 -0.1780679 -0.6422994 2.634365 -0.2280721 -0.6412812 2.637097 -0.1780679 -0.6412812 2.637097 -0.1780679 -0.6412812 2.637097 -0.2280721 -0.6422994 2.634365 -0.1780679 -0.6422994 2.634365 -0.2280721 -0.6422994 2.634365 -0.2280721 -0.720526 2.500697 -0.1780679 -0.720526 2.500697 -0.2280721 -0.6422994 2.634365 -0.1780679 -0.6422994 2.634365 -0.1780679 -0.6422994 2.634365 -0.2280721 -0.720526 2.500697 -0.1780679 -0.720526 2.500697 -0.2280721 -0.720526 2.500697 -0.2280721 -0.8203036 2.38225 -0.1780679 -0.8203036 2.38225 -0.2280721 -0.720526 2.500697 -0.1780679 -0.720526 2.500697 -0.1780679 -0.720526 2.500697 -0.2280721 -0.8203036 2.38225 -0.1780679 -0.8203036 2.38225 -0.2280721 -0.8203036 2.38225 -0.2280721 -2.375942 0.8266086 -0.1780679 -2.375942 0.8266086 -0.2280721 -0.8203036 2.38225 -0.1780679 -0.8203036 2.38225 -0.1780679 -0.8203036 2.38225 -0.2280721 -2.375942 0.8266086 -0.1780679 -2.375942 0.8266086 -0.2280721 -2.375942 0.8266086 -0.1780679 -2.494389 0.7268313 -0.2280721 -2.375942 0.8266086 -0.2280721 -2.494389 0.7268313 -0.1780679 -2.494389 0.7268313 -0.1780679 -2.375942 0.8266086 -0.1780679 -2.494389 0.7268313 -0.2280721 -2.375942 0.8266086 -0.2280721 -2.494389 0.7268313 -0.1780679 -2.628057 0.6486046 -0.2280721 -2.494389 0.7268313 -0.2280721 -2.628057 0.6486046 -0.1780679 -2.628057 0.6486046 -0.1780679 -2.494389 0.7268313 -0.1780679 -2.628057 0.6486046 -0.2280721 -2.494389 0.7268313 -0.2280721 -2.628057 0.6486046 -0.1780679 -2.773061 0.5942223 -0.2280721 -2.628057 0.6486046 -0.2280721 -2.773061 0.5942223 -0.1780679 -2.773061 0.5942223 -0.1780679 -2.628057 0.6486046 -0.1780679 -2.773061 0.5942223 -0.2280721 -2.628057 0.6486046 -0.2280721 + + + + + + + + + + -0.1167045 0.9931667 7.191261e-32 -0.1167045 0.9931667 7.191261e-32 -0.1167045 0.9931667 7.191261e-32 -0.1167045 0.9931667 7.191261e-32 0.1167045 -0.9931667 -7.191261e-32 0.1167045 -0.9931667 -7.191261e-32 0.1167045 -0.9931667 -7.191261e-32 0.1167045 -0.9931667 -7.191261e-32 -0.3439978 0.9389704 2.119694e-31 -0.3439978 0.9389704 2.119694e-31 -0.3439978 0.9389704 2.119694e-31 -0.3439978 0.9389704 2.119694e-31 0.3439978 -0.9389704 -2.119694e-31 0.3439978 -0.9389704 -2.119694e-31 0.3439978 -0.9389704 -2.119694e-31 0.3439978 -0.9389704 -2.119694e-31 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 -3.33345e-06 1 6.616333e-22 -3.33345e-06 1 6.616333e-22 -3.33345e-06 1 6.616333e-22 -3.33345e-06 1 6.616333e-22 3.33345e-06 -1 -6.616333e-22 3.33345e-06 -1 -6.616333e-22 3.33345e-06 -1 -6.616333e-22 3.33345e-06 -1 -6.616333e-22 -0.552389 0.8335865 0 -0.552389 0.8335865 0 -0.552389 0.8335865 0 -0.552389 0.8335865 0 0.552389 -0.8335865 -0 0.552389 -0.8335865 -0 0.552389 -0.8335865 -0 0.552389 -0.8335865 -0 0.1870894 -0.9823429 0 0.1870894 -0.9823429 0 0.1870894 -0.9823429 0 0.1870894 -0.9823429 0 -0.1870894 0.9823429 -0 -0.1870894 0.9823429 -0 -0.1870894 0.9823429 -0 -0.1870894 0.9823429 -0 0.01759377 -0.9998452 0 0.01759377 -0.9998452 0 0.01759377 -0.9998452 0 0.01759377 -0.9998452 0 -0.01759377 0.9998452 -0 -0.01759377 0.9998452 -0 -0.01759377 0.9998452 -0 -0.01759377 0.9998452 -0 0.04922165 -0.9987879 0 0.04922165 -0.9987879 0 0.04922165 -0.9987879 0 0.04922165 -0.9987879 0 -0.04922165 0.9987879 -0 -0.04922165 0.9987879 -0 -0.04922165 0.9987879 -0 -0.04922165 0.9987879 -0 0.2795935 -0.9601185 0 0.2795935 -0.9601185 0 0.2795935 -0.9601185 0 0.2795935 -0.9601185 0 -0.2795935 0.9601185 -0 -0.2795935 0.9601185 -0 -0.2795935 0.9601185 -0 -0.2795935 0.9601185 -0 0.4946741 -0.8690786 0 0.4946741 -0.8690786 0 0.4946741 -0.8690786 0 0.4946741 -0.8690786 0 -0.4946741 0.8690786 -0 -0.4946741 0.8690786 -0 -0.4946741 0.8690786 -0 -0.4946741 0.8690786 -0 0.6828195 -0.7305871 0 0.6828195 -0.7305871 0 0.6828195 -0.7305871 0 0.6828195 -0.7305871 0 -0.6828195 0.7305871 -0 -0.6828195 0.7305871 -0 -0.6828195 0.7305871 -0 -0.6828195 0.7305871 -0 0.8335819 -0.552396 0 0.8335819 -0.552396 0 0.8335819 -0.552396 0 0.8335819 -0.552396 0 -0.8335819 0.552396 -0 -0.8335819 0.552396 -0 -0.8335819 0.552396 -0 -0.8335819 0.552396 -0 0.9389704 -0.3439978 0 0.9389704 -0.3439978 0 0.9389704 -0.3439978 0 0.9389704 -0.3439978 0 -0.9389704 0.3439978 -0 -0.9389704 0.3439978 -0 -0.9389704 0.3439978 -0 -0.9389704 0.3439978 -0 0.9931667 -0.1167044 0 0.9931667 -0.1167044 0 0.9931667 -0.1167044 0 0.9931667 -0.1167044 0 -0.9931667 0.1167044 -0 -0.9931667 0.1167044 -0 -0.9931667 0.1167044 -0 -0.9931667 0.1167044 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.9931642 0.1167256 0 0.9931642 0.1167256 0 0.9931642 0.1167256 0 0.9931642 0.1167256 0 -0.9931642 -0.1167256 -0 -0.9931642 -0.1167256 -0 -0.9931642 -0.1167256 -0 -0.9931642 -0.1167256 -0 0.9389784 0.3439762 0 0.9389784 0.3439762 0 0.9389784 0.3439762 0 0.9389784 0.3439762 0 -0.9389784 -0.3439762 -0 -0.9389784 -0.3439762 -0 -0.9389784 -0.3439762 -0 -0.9389784 -0.3439762 -0 0.8335815 0.5523964 0 0.8335815 0.5523964 0 0.8335815 0.5523964 0 0.8335815 0.5523964 0 -0.8335815 -0.5523964 -0 -0.8335815 -0.5523964 -0 -0.8335815 -0.5523964 -0 -0.8335815 -0.5523964 -0 0.6828038 0.7306017 0 0.6828038 0.7306017 0 0.6828038 0.7306017 0 0.6828038 0.7306017 0 -0.6828038 -0.7306017 -0 -0.6828038 -0.7306017 -0 -0.6828038 -0.7306017 -0 -0.6828038 -0.7306017 -0 0.4946741 0.8690786 0 0.4946741 0.8690786 0 0.4946741 0.8690786 0 0.4946741 0.8690786 0 -0.4946741 -0.8690786 -0 -0.4946741 -0.8690786 -0 -0.4946741 -0.8690786 -0 -0.4946741 -0.8690786 -0 0.2795966 0.9601176 0 0.2795966 0.9601176 0 0.2795966 0.9601176 0 0.2795966 0.9601176 0 -0.2795966 -0.9601176 -0 -0.2795966 -0.9601176 -0 -0.2795966 -0.9601176 -0 -0.2795966 -0.9601176 -0 0.04922271 0.9987878 0 0.04922271 0.9987878 0 0.04922271 0.9987878 0 0.04922271 0.9987878 0 -0.04922271 -0.9987878 -0 -0.04922271 -0.9987878 -0 -0.04922271 -0.9987878 -0 -0.04922271 -0.9987878 -0 0.01759184 0.9998453 0 0.01759184 0.9998453 0 0.01759184 0.9998453 0 0.01759184 0.9998453 0 -0.01759184 -0.9998453 -0 -0.01759184 -0.9998453 -0 -0.01759184 -0.9998453 -0 -0.01759184 -0.9998453 -0 0.1870881 0.9823431 0 0.1870881 0.9823431 0 0.1870881 0.9823431 0 0.1870881 0.9823431 0 -0.1870881 -0.9823431 -0 -0.1870881 -0.9823431 -0 -0.1870881 -0.9823431 -0 -0.1870881 -0.9823431 -0 0.3511479 0.93632 -4.884067e-17 0.3511479 0.93632 -4.884067e-17 0.3511479 0.93632 -4.884067e-17 0.3511479 0.93632 -4.884067e-17 -0.3511479 -0.93632 4.884067e-17 -0.3511479 -0.93632 4.884067e-17 -0.3511479 -0.93632 4.884067e-17 -0.3511479 -0.93632 4.884067e-17 0.5050922 0.8630654 0 0.5050922 0.8630654 0 0.5050922 0.8630654 0 0.5050922 0.8630654 0 -0.5050922 -0.8630654 -0 -0.5050922 -0.8630654 -0 -0.5050922 -0.8630654 -0 -0.5050922 -0.8630654 -0 0.6442646 0.7648027 0 0.6442646 0.7648027 0 0.6442646 0.7648027 0 0.6442646 0.7648027 0 -0.6442646 -0.7648027 -0 -0.6442646 -0.7648027 -0 -0.6442646 -0.7648027 -0 -0.6442646 -0.7648027 -0 0.7071062 0.7071073 -3.982999e-16 0.7071062 0.7071073 -3.982999e-16 0.7071062 0.7071073 -3.982999e-16 0.7071062 0.7071073 -3.982999e-16 -0.7071062 -0.7071073 3.982999e-16 -0.7071062 -0.7071073 3.982999e-16 -0.7071062 -0.7071073 3.982999e-16 -0.7071062 -0.7071073 3.982999e-16 0.7648011 0.6442665 0 0.7648011 0.6442665 0 0.7648011 0.6442665 0 0.7648011 0.6442665 0 -0.7648011 -0.6442665 -0 -0.7648011 -0.6442665 -0 -0.7648011 -0.6442665 -0 -0.7648011 -0.6442665 -0 0.8630651 0.5050927 0 0.8630651 0.5050927 0 0.8630651 0.5050927 0 0.8630651 0.5050927 0 -0.8630651 -0.5050927 -0 -0.8630651 -0.5050927 -0 -0.8630651 -0.5050927 -0 -0.8630651 -0.5050927 -0 0.9371692 0.3488752 0 0.9371692 0.3488752 0 0.9371692 0.3488752 0 0.9371692 0.3488752 0 -0.9371692 -0.3488752 -0 -0.9371692 -0.3488752 -0 -0.9371692 -0.3488752 -0 -0.9371692 -0.3488752 -0 0.936304 0.3511905 0 0.936304 0.3511905 0 0.936304 0.3511905 0 0.936304 0.3511905 0 -0.936304 -0.3511905 -0 -0.936304 -0.3511905 -0 -0.936304 -0.3511905 -0 -0.936304 -0.3511905 -0 0.9823426 0.1870912 0 0.9823426 0.1870912 0 0.9823426 0.1870912 0 0.9823426 0.1870912 0 -0.9823426 -0.1870912 -0 -0.9823426 -0.1870912 -0 -0.9823426 -0.1870912 -0 -0.9823426 -0.1870912 -0 0.9998453 0.01758796 -1.886295e-18 0.9998453 0.01758796 -1.886295e-18 0.9998453 0.01758796 -1.886295e-18 0.9998453 0.01758796 -1.886295e-18 -0.9998453 -0.01758796 1.886295e-18 -0.9998453 -0.01758796 1.886295e-18 -0.9998453 -0.01758796 1.886295e-18 -0.9998453 -0.01758796 1.886295e-18 0.9987874 0.04923232 0 0.9987874 0.04923232 0 0.9987874 0.04923232 0 0.9987874 0.04923232 0 -0.9987874 -0.04923232 -0 -0.9987874 -0.04923232 -0 -0.9987874 -0.04923232 -0 -0.9987874 -0.04923232 -0 0.960117 0.2795985 0 0.960117 0.2795985 0 0.960117 0.2795985 0 0.960117 0.2795985 0 -0.960117 -0.2795985 -0 -0.960117 -0.2795985 -0 -0.960117 -0.2795985 -0 -0.960117 -0.2795985 -0 0.8690796 0.4946722 0 0.8690796 0.4946722 0 0.8690796 0.4946722 0 0.8690796 0.4946722 0 -0.8690796 -0.4946722 -0 -0.8690796 -0.4946722 -0 -0.8690796 -0.4946722 -0 -0.8690796 -0.4946722 -0 0.7306019 0.6828036 0 0.7306019 0.6828036 0 0.7306019 0.6828036 0 0.7306019 0.6828036 0 -0.7306019 -0.6828036 -0 -0.7306019 -0.6828036 -0 -0.7306019 -0.6828036 -0 -0.7306019 -0.6828036 -0 0.552396 0.8335819 -8.218371e-30 0.552396 0.8335819 -8.218371e-30 0.552396 0.8335819 -8.218371e-30 0.552396 0.8335819 -8.218371e-30 -0.552396 -0.8335819 8.218371e-30 -0.552396 -0.8335819 8.218371e-30 -0.552396 -0.8335819 8.218371e-30 -0.552396 -0.8335819 8.218371e-30 0.3439853 0.938975 -9.681377e-30 0.3439853 0.938975 -9.681377e-30 0.3439853 0.938975 -9.681377e-30 0.3439853 0.938975 -9.681377e-30 -0.3439853 -0.938975 9.681377e-30 -0.3439853 -0.938975 9.681377e-30 -0.3439853 -0.938975 9.681377e-30 -0.3439853 -0.938975 9.681377e-30 0.1167151 0.9931654 9.863641e-30 0.1167151 0.9931654 9.863641e-30 0.1167151 0.9931654 9.863641e-30 0.1167151 0.9931654 9.863641e-30 -0.1167151 -0.9931654 -9.863641e-30 -0.1167151 -0.9931654 -9.863641e-30 -0.1167151 -0.9931654 -9.863641e-30 -0.1167151 -0.9931654 -9.863641e-30 -0.7305927 0.6828136 -2.071741e-18 -0.7305927 0.6828136 -2.071741e-18 -0.7305927 0.6828136 -2.071741e-18 -0.7305927 0.6828136 -2.071741e-18 0.7305927 -0.6828136 2.071741e-18 0.7305927 -0.6828136 2.071741e-18 0.7305927 -0.6828136 2.071741e-18 0.7305927 -0.6828136 2.071741e-18 -0.8690812 0.4946695 4.289853e-17 -0.8690812 0.4946695 4.289853e-17 -0.8690812 0.4946695 4.289853e-17 -0.8690812 0.4946695 4.289853e-17 0.8690812 -0.4946695 -4.289853e-17 0.8690812 -0.4946695 -4.289853e-17 0.8690812 -0.4946695 -4.289853e-17 0.8690812 -0.4946695 -4.289853e-17 -0.9601216 0.2795826 0 -0.9601216 0.2795826 0 -0.9601216 0.2795826 0 -0.9601216 0.2795826 0 0.9601216 -0.2795826 -0 0.9601216 -0.2795826 -0 0.9601216 -0.2795826 -0 0.9601216 -0.2795826 -0 -0.9987874 0.04923072 2.947158e-30 -0.9987874 0.04923072 2.947158e-30 -0.9987874 0.04923072 2.947158e-30 -0.9987874 0.04923072 2.947158e-30 0.9987874 -0.04923072 -2.947158e-30 0.9987874 -0.04923072 -2.947158e-30 0.9987874 -0.04923072 -2.947158e-30 0.9987874 -0.04923072 -2.947158e-30 -0.9998453 0.01759184 0 -0.9998453 0.01759184 0 -0.9998453 0.01759184 0 -0.9998453 0.01759184 0 0.9998453 -0.01759184 -0 0.9998453 -0.01759184 -0 0.9998453 -0.01759184 -0 0.9998453 -0.01759184 -0 -0.9823431 0.1870881 -1.622458e-17 -0.9823431 0.1870881 -1.622458e-17 -0.9823431 0.1870881 -1.622458e-17 -0.9823431 0.1870881 -1.622458e-17 0.9823431 -0.1870881 1.622458e-17 0.9823431 -0.1870881 1.622458e-17 0.9823431 -0.1870881 1.622458e-17 0.9823431 -0.1870881 1.622458e-17 -0.9363181 0.351153 3.045255e-17 -0.9363181 0.351153 3.045255e-17 -0.9363181 0.351153 3.045255e-17 -0.9363181 0.351153 3.045255e-17 0.9363181 -0.351153 -3.045255e-17 0.9363181 -0.351153 -3.045255e-17 0.9363181 -0.351153 -3.045255e-17 0.9363181 -0.351153 -3.045255e-17 -0.8630695 0.5050851 2.127273e-30 -0.8630695 0.5050851 2.127273e-30 -0.8630695 0.5050851 2.127273e-30 -0.8630695 0.5050851 2.127273e-30 0.8630695 -0.5050851 -2.127273e-30 0.8630695 -0.5050851 -2.127273e-30 0.8630695 -0.5050851 -2.127273e-30 0.8630695 -0.5050851 -2.127273e-30 -0.7648003 0.6442674 -6.632471e-17 -0.7648003 0.6442674 -6.632471e-17 -0.7648003 0.6442674 -6.632471e-17 -0.7648003 0.6442674 -6.632471e-17 0.7648003 -0.6442674 6.632471e-17 0.7648003 -0.6442674 6.632471e-17 0.7648003 -0.6442674 6.632471e-17 0.7648003 -0.6442674 6.632471e-17 -0.7071074 0.7071062 -1.742859e-30 -0.7071074 0.7071062 -1.742859e-30 -0.7071074 0.7071062 -1.742859e-30 -0.7071074 0.7071062 -1.742859e-30 0.7071074 -0.7071062 1.742859e-30 0.7071074 -0.7071062 1.742859e-30 0.7071074 -0.7071062 1.742859e-30 0.7071074 -0.7071062 1.742859e-30 -0.6442665 0.7648011 6.351891e-30 -0.6442665 0.7648011 6.351891e-30 -0.6442665 0.7648011 6.351891e-30 -0.6442665 0.7648011 6.351891e-30 0.6442665 -0.7648011 -6.351891e-30 0.6442665 -0.7648011 -6.351891e-30 0.6442665 -0.7648011 -6.351891e-30 0.6442665 -0.7648011 -6.351891e-30 -0.5050861 0.863069 4.380187e-17 -0.5050861 0.863069 4.380187e-17 -0.5050861 0.863069 4.380187e-17 -0.5050861 0.863069 4.380187e-17 0.5050861 -0.863069 -4.380187e-17 0.5050861 -0.863069 -4.380187e-17 0.5050861 -0.863069 -4.380187e-17 0.5050861 -0.863069 -4.380187e-17 -0.3492584 0.9370264 -5.752936e-30 -0.3492584 0.9370264 -5.752936e-30 -0.3492584 0.9370264 -5.752936e-30 -0.3492584 0.9370264 -5.752936e-30 0.3492584 -0.9370264 5.752936e-30 0.3492584 -0.9370264 5.752936e-30 0.3492584 -0.9370264 5.752936e-30 0.3492584 -0.9370264 5.752936e-30 -0.3511878 0.9363051 -9.362264e-07 -0.3511878 0.9363051 -9.362264e-07 -0.3511878 0.9363051 -9.362264e-07 -0.3511878 0.9363051 -9.362264e-07 0.3511878 -0.9363051 9.362264e-07 0.3511878 -0.9363051 9.362264e-07 0.3511878 -0.9363051 9.362264e-07 0.3511878 -0.9363051 9.362264e-07 -0.1870935 0.9823421 -9.822596e-07 -0.1870935 0.9823421 -9.822596e-07 -0.1870935 0.9823421 -9.822596e-07 -0.1870935 0.9823421 -9.822596e-07 0.1870935 -0.9823421 9.822596e-07 0.1870935 -0.9823421 9.822596e-07 0.1870935 -0.9823421 9.822596e-07 0.1870935 -0.9823421 9.822596e-07 -0.01758819 0.9998453 2.464395e-30 -0.01758819 0.9998453 2.464395e-30 -0.01758819 0.9998453 2.464395e-30 -0.01758819 0.9998453 2.464395e-30 0.01758819 -0.9998453 -2.464395e-30 0.01758819 -0.9998453 -2.464395e-30 0.01758819 -0.9998453 -2.464395e-30 0.01758819 -0.9998453 -2.464395e-30 -0.04923126 0.9987874 -2.461787e-30 -0.04923126 0.9987874 -2.461787e-30 -0.04923126 0.9987874 -2.461787e-30 -0.04923126 0.9987874 -2.461787e-30 0.04923126 -0.9987874 2.461787e-30 0.04923126 -0.9987874 2.461787e-30 0.04923126 -0.9987874 2.461787e-30 0.04923126 -0.9987874 2.461787e-30 -0.2795906 0.9601193 0 -0.2795906 0.9601193 0 -0.2795906 0.9601193 0 -0.2795906 0.9601193 0 0.2795906 -0.9601193 -0 0.2795906 -0.9601193 -0 0.2795906 -0.9601193 -0 0.2795906 -0.9601193 -0 -0.4946722 0.8690796 1.071043e-30 -0.4946722 0.8690796 1.071043e-30 -0.4946722 0.8690796 1.071043e-30 -0.4946722 0.8690796 1.071043e-30 0.4946722 -0.8690796 -1.071043e-30 0.4946722 -0.8690796 -1.071043e-30 0.4946722 -0.8690796 -1.071043e-30 0.4946722 -0.8690796 -1.071043e-30 -0.6828141 0.7305921 0 -0.6828141 0.7305921 0 -0.6828141 0.7305921 0 -0.6828141 0.7305921 0 0.6828141 -0.7305921 -0 0.6828141 -0.7305921 -0 0.6828141 -0.7305921 -0 0.6828141 -0.7305921 -0 -0.8335865 0.552389 6.807577e-31 -0.8335865 0.552389 6.807577e-31 -0.8335865 0.552389 6.807577e-31 -0.8335865 0.552389 6.807577e-31 0.8335865 -0.552389 -6.807577e-31 0.8335865 -0.552389 -6.807577e-31 0.8335865 -0.552389 -6.807577e-31 0.8335865 -0.552389 -6.807577e-31 -0.9389704 0.3439978 0 -0.9389704 0.3439978 0 -0.9389704 0.3439978 0 -0.9389704 0.3439978 0 0.9389704 -0.3439978 -0 0.9389704 -0.3439978 -0 0.9389704 -0.3439978 -0 0.9389704 -0.3439978 -0 -0.9931667 0.1167042 7.191246e-32 -0.9931667 0.1167042 7.191246e-32 -0.9931667 0.1167042 7.191246e-32 -0.9931667 0.1167042 7.191246e-32 0.9931667 -0.1167042 -7.191246e-32 0.9931667 -0.1167042 -7.191246e-32 0.9931667 -0.1167042 -7.191246e-32 0.9931667 -0.1167042 -7.191246e-32 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.9931656 -0.1167139 9.719805e-30 -0.9931656 -0.1167139 9.719805e-30 -0.9931656 -0.1167139 9.719805e-30 -0.9931656 -0.1167139 9.719805e-30 0.9931656 0.1167139 -9.719805e-30 0.9931656 0.1167139 -9.719805e-30 0.9931656 0.1167139 -9.719805e-30 0.9931656 0.1167139 -9.719805e-30 -0.9389749 -0.3439856 -9.257452e-30 -0.9389749 -0.3439856 -9.257452e-30 -0.9389749 -0.3439856 -9.257452e-30 -0.9389749 -0.3439856 -9.257452e-30 0.9389749 0.3439856 9.257452e-30 0.9389749 0.3439856 9.257452e-30 0.9389749 0.3439856 9.257452e-30 0.9389749 0.3439856 9.257452e-30 -0.8335815 -0.5523964 8.218368e-30 -0.8335815 -0.5523964 8.218368e-30 -0.8335815 -0.5523964 8.218368e-30 -0.8335815 -0.5523964 8.218368e-30 0.8335815 0.5523964 -8.218368e-30 0.8335815 0.5523964 -8.218368e-30 0.8335815 0.5523964 -8.218368e-30 0.8335815 0.5523964 -8.218368e-30 -0.6828084 -0.7305975 0 -0.6828084 -0.7305975 0 -0.6828084 -0.7305975 0 -0.6828084 -0.7305975 0 0.6828084 0.7305975 -0 0.6828084 0.7305975 -0 0.6828084 0.7305975 -0 0.6828084 0.7305975 -0 -0.4946787 -0.869076 0 -0.4946787 -0.869076 0 -0.4946787 -0.869076 0 -0.4946787 -0.869076 0 0.4946787 0.869076 -0 0.4946787 0.869076 -0 0.4946787 0.869076 -0 0.4946787 0.869076 -0 -0.2795769 -0.9601233 0 -0.2795769 -0.9601233 0 -0.2795769 -0.9601233 0 -0.2795769 -0.9601233 0 0.2795769 0.9601233 -0 0.2795769 0.9601233 -0 0.2795769 0.9601233 -0 0.2795769 0.9601233 -0 -0.04924086 -0.9987869 0 -0.04924086 -0.9987869 0 -0.04924086 -0.9987869 0 -0.04924086 -0.9987869 0 0.04924086 0.9987869 -0 0.04924086 0.9987869 -0 0.04924086 0.9987869 -0 0.04924086 0.9987869 -0 -0.01758614 -0.9998454 4.981133e-19 -0.01758614 -0.9998454 4.981133e-19 -0.01758614 -0.9998454 4.981133e-19 -0.01758614 -0.9998454 4.981133e-19 0.01758614 0.9998454 -4.981133e-19 0.01758614 0.9998454 -4.981133e-19 0.01758614 0.9998454 -4.981133e-19 0.01758614 0.9998454 -4.981133e-19 -0.1870887 -0.982343 0 -0.1870887 -0.982343 0 -0.1870887 -0.982343 0 -0.1870887 -0.982343 0 0.1870887 0.982343 -0 0.1870887 0.982343 -0 0.1870887 0.982343 -0 0.1870887 0.982343 -0 -0.3511894 -0.9363045 0 -0.3511894 -0.9363045 0 -0.3511894 -0.9363045 0 -0.3511894 -0.9363045 0 0.3511894 0.9363045 -0 0.3511894 0.9363045 -0 0.3511894 0.9363045 -0 0.3511894 0.9363045 -0 -0.3488752 -0.9371692 0 -0.3488752 -0.9371692 0 -0.3488752 -0.9371692 0 -0.3488752 -0.9371692 0 0.3488752 0.9371692 -0 0.3488752 0.9371692 -0 0.3488752 0.9371692 -0 0.3488752 0.9371692 -0 -0.5050879 -0.8630679 0 -0.5050879 -0.8630679 0 -0.5050879 -0.8630679 0 -0.5050879 -0.8630679 0 0.5050879 0.8630679 -0 0.5050879 0.8630679 -0 0.5050879 0.8630679 -0 0.5050879 0.8630679 -0 -0.6442625 -0.7648044 0 -0.6442625 -0.7648044 0 -0.6442625 -0.7648044 0 -0.6442625 -0.7648044 0 0.6442625 0.7648044 -0 0.6442625 0.7648044 -0 0.6442625 0.7648044 -0 0.6442625 0.7648044 -0 -0.7071063 -0.7071073 -3.718535e-16 -0.7071063 -0.7071073 -3.718535e-16 -0.7071063 -0.7071073 -3.718535e-16 -0.7071063 -0.7071073 -3.718535e-16 0.7071063 0.7071073 3.718535e-16 0.7071063 0.7071073 3.718535e-16 0.7071063 0.7071073 3.718535e-16 0.7071063 0.7071073 3.718535e-16 -0.7648021 -0.6442653 0 -0.7648021 -0.6442653 0 -0.7648021 -0.6442653 0 -0.7648021 -0.6442653 0 0.7648021 0.6442653 -0 0.7648021 0.6442653 -0 0.7648021 0.6442653 -0 0.7648021 0.6442653 -0 -0.863069 -0.5050861 0 -0.863069 -0.5050861 0 -0.863069 -0.5050861 0 -0.863069 -0.5050861 0 0.863069 0.5050861 -0 0.863069 0.5050861 -0 0.863069 0.5050861 -0 0.863069 0.5050861 -0 -0.9363196 -0.3511491 3.111668e-18 -0.9363196 -0.3511491 3.111668e-18 -0.9363196 -0.3511491 3.111668e-18 -0.9363196 -0.3511491 3.111668e-18 0.9363196 0.3511491 -3.111668e-18 0.9363196 0.3511491 -3.111668e-18 0.9363196 0.3511491 -3.111668e-18 0.9363196 0.3511491 -3.111668e-18 -0.9823429 -0.1870894 0 -0.9823429 -0.1870894 0 -0.9823429 -0.1870894 0 -0.9823429 -0.1870894 0 0.9823429 0.1870894 -0 0.9823429 0.1870894 -0 0.9823429 0.1870894 -0 0.9823429 0.1870894 -0 -0.9998452 -0.01759377 0 -0.9998452 -0.01759377 0 -0.9998452 -0.01759377 0 -0.9998452 -0.01759377 0 0.9998452 0.01759377 -0 0.9998452 0.01759377 -0 0.9998452 0.01759377 -0 0.9998452 0.01759377 -0 -0.9987873 -0.04923284 0 -0.9987873 -0.04923284 0 -0.9987873 -0.04923284 0 -0.9987873 -0.04923284 0 0.9987873 0.04923284 -0 0.9987873 0.04923284 -0 0.9987873 0.04923284 -0 0.9987873 0.04923284 -0 -0.9601227 -0.2795789 0 -0.9601227 -0.2795789 0 -0.9601227 -0.2795789 0 -0.9601227 -0.2795789 0 0.9601227 0.2795789 -0 0.9601227 0.2795789 -0 0.9601227 0.2795789 -0 0.9601227 0.2795789 -0 -0.8690718 -0.4946859 0 -0.8690718 -0.4946859 0 -0.8690718 -0.4946859 0 -0.8690718 -0.4946859 0 0.8690718 0.4946859 -0 0.8690718 0.4946859 -0 0.8690718 0.4946859 -0 0.8690718 0.4946859 -0 -0.7306062 -0.6827991 0 -0.7306062 -0.6827991 0 -0.7306062 -0.6827991 0 -0.7306062 -0.6827991 0 0.7306062 0.6827991 -0 0.7306062 0.6827991 -0 0.7306062 0.6827991 -0 0.7306062 0.6827991 -0 -0.552389 -0.8335865 0 -0.552389 -0.8335865 0 -0.552389 -0.8335865 0 -0.552389 -0.8335865 0 0.552389 0.8335865 -0 0.552389 0.8335865 -0 0.552389 0.8335865 -0 0.552389 0.8335865 -0 -0.3439853 -0.938975 0 -0.3439853 -0.938975 0 -0.3439853 -0.938975 0 -0.3439853 -0.938975 0 0.3439853 0.938975 -0 0.3439853 0.938975 -0 0.3439853 0.938975 -0 0.3439853 0.938975 -0 -0.1167139 -0.9931656 0 -0.1167139 -0.9931656 0 -0.1167139 -0.9931656 0 -0.1167139 -0.9931656 0 0.1167139 0.9931656 -0 0.1167139 0.9931656 -0 0.1167139 0.9931656 -0 0.1167139 0.9931656 -0 3.333459e-06 -1 0 3.333459e-06 -1 0 3.333459e-06 -1 0 3.333459e-06 -1 0 -3.333459e-06 1 -0 -3.333459e-06 1 -0 -3.333459e-06 1 -0 -3.333459e-06 1 -0 0.1167044 -0.9931667 0 0.1167044 -0.9931667 0 0.1167044 -0.9931667 0 0.1167044 -0.9931667 0 -0.1167044 0.9931667 -0 -0.1167044 0.9931667 -0 -0.1167044 0.9931667 -0 -0.1167044 0.9931667 -0 0.3439935 -0.938972 9.388932e-06 0.3439935 -0.938972 9.388932e-06 0.3439935 -0.938972 9.388932e-06 0.3439935 -0.938972 9.388932e-06 -0.3439935 0.938972 -9.388932e-06 -0.3439935 0.938972 -9.388932e-06 -0.3439935 0.938972 -9.388932e-06 -0.3439935 0.938972 -9.388932e-06 0.5523927 -0.833584 8.33514e-06 0.5523927 -0.833584 8.33514e-06 0.5523927 -0.833584 8.33514e-06 0.5523927 -0.833584 8.33514e-06 -0.5523927 0.833584 -8.33514e-06 -0.5523927 0.833584 -8.33514e-06 -0.5523927 0.833584 -8.33514e-06 -0.5523927 0.833584 -8.33514e-06 0.7305927 -0.6828136 0 0.7305927 -0.6828136 0 0.7305927 -0.6828136 0 0.7305927 -0.6828136 0 -0.7305927 0.6828136 -0 -0.7305927 0.6828136 -0 -0.7305927 0.6828136 -0 -0.7305927 0.6828136 -0 0.8690801 -0.4946714 0 0.8690801 -0.4946714 0 0.8690801 -0.4946714 0 0.8690801 -0.4946714 0 -0.8690801 0.4946714 -0 -0.8690801 0.4946714 -0 -0.8690801 0.4946714 -0 -0.8690801 0.4946714 -0 0.9601173 -0.2795975 0 0.9601173 -0.2795975 0 0.9601173 -0.2795975 0 0.9601173 -0.2795975 0 -0.9601173 0.2795975 -0 -0.9601173 0.2795975 -0 -0.9601173 0.2795975 -0 -0.9601173 0.2795975 -0 0.9987879 -0.04922059 0 0.9987879 -0.04922059 0 0.9987879 -0.04922059 0 0.9987879 -0.04922059 0 -0.9987879 0.04922059 -0 -0.9987879 0.04922059 -0 -0.9987879 0.04922059 -0 -0.9987879 0.04922059 -0 0.9998454 -0.01758614 0 0.9998454 -0.01758614 0 0.9998454 -0.01758614 0 0.9998454 -0.01758614 0 -0.9998454 0.01758614 -0 -0.9998454 0.01758614 -0 -0.9998454 0.01758614 -0 -0.9998454 0.01758614 -0 0.9823421 -0.1870937 0 0.9823421 -0.1870937 0 0.9823421 -0.1870937 0 0.9823421 -0.1870937 0 -0.9823421 0.1870937 -0 -0.9823421 0.1870937 -0 -0.9823421 0.1870937 -0 -0.9823421 0.1870937 -0 0.9363054 -0.3511869 0 0.9363054 -0.3511869 0 0.9363054 -0.3511869 0 0.9363054 -0.3511869 0 -0.9363054 0.3511869 -0 -0.9363054 0.3511869 -0 -0.9363054 0.3511869 -0 -0.9363054 0.3511869 -0 0.9370377 -0.3492283 0 0.9370377 -0.3492283 0 0.9370377 -0.3492283 0 0.9370377 -0.3492283 0 -0.9370377 0.3492283 -0 -0.9370377 0.3492283 -0 -0.9370377 0.3492283 -0 -0.9370377 0.3492283 -0 0.8630654 -0.5050922 0 0.8630654 -0.5050922 0 0.8630654 -0.5050922 0 0.8630654 -0.5050922 0 -0.8630654 0.5050922 -0 -0.8630654 0.5050922 -0 -0.8630654 0.5050922 -0 -0.8630654 0.5050922 -0 0.764807 -0.6442595 0 0.764807 -0.6442595 0 0.764807 -0.6442595 0 0.764807 -0.6442595 0 -0.764807 0.6442595 -0 -0.764807 0.6442595 -0 -0.764807 0.6442595 -0 -0.764807 0.6442595 -0 0.7071075 -0.7071061 0 0.7071075 -0.7071061 0 0.7071075 -0.7071061 0 0.7071075 -0.7071061 0 -0.7071075 0.7071061 -0 -0.7071075 0.7071061 -0 -0.7071075 0.7071061 -0 -0.7071075 0.7071061 -0 0.6442584 -0.7648079 0 0.6442584 -0.7648079 0 0.6442584 -0.7648079 0 0.6442584 -0.7648079 0 -0.6442584 0.7648079 -0 -0.6442584 0.7648079 -0 -0.6442584 0.7648079 -0 -0.6442584 0.7648079 -0 0.5050927 -0.8630651 0 0.5050927 -0.8630651 0 0.5050927 -0.8630651 0 0.5050927 -0.8630651 0 -0.5050927 0.8630651 -0 -0.5050927 0.8630651 -0 -0.5050927 0.8630651 -0 -0.5050927 0.8630651 -0 0.3511563 -0.9363169 0 0.3511563 -0.9363169 0 0.3511563 -0.9363169 0 0.3511563 -0.9363169 0 -0.3511563 0.9363169 -0 -0.3511563 0.9363169 -0 -0.3511563 0.9363169 -0 -0.3511563 0.9363169 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 17 19 20 17 20 21 21 20 22 21 22 23 23 22 24 23 24 25 23 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 32 31 33 33 31 34 33 34 35 35 34 36 35 36 37 38 39 40 39 38 41 39 41 42 39 42 43 43 42 44 43 44 45 45 44 46 46 44 47 47 44 48 49 50 51 50 49 52 50 52 53 53 52 54 54 52 55 55 52 56 56 52 57 57 52 58 57 58 59 59 58 60 59 60 61 59 61 62 59 62 63 59 63 64 64 63 65 64 65 66 66 65 67 67 65 68 67 68 69 69 68 70 70 68 16 70 16 71 71 16 72 72 16 18 65 63 73 73 63 74 74 63 75 75 63 76 76 63 77 77 63 78 78 63 79 79 63 80 80 63 81 81 63 82 82 63 83 82 83 84 83 63 85 85 63 86 86 63 87 87 63 88 88 63 89 89 63 90 90 63 38 90 38 91 91 38 40 38 63 92 92 63 93 93 63 94 94 63 95 94 95 96 94 96 97 98 99 100 99 98 101 101 98 102 102 98 103 102 103 104 104 103 105 104 105 106 104 106 107 107 106 108 108 106 109 108 109 110 110 109 49 110 49 111 111 49 112 112 49 51 111 112 113 111 113 114 111 114 115 111 115 116 111 116 117 111 117 118 118 117 119 118 119 120 120 119 121 121 119 122 122 119 123 123 119 124 123 124 125 123 125 126 123 126 127 123 127 128 128 127 70 128 70 129 129 70 71 123 128 130 123 130 131 123 131 132 123 132 133 123 133 134 123 134 135 123 135 136 123 136 137 123 137 138 123 138 37 123 37 36 123 36 139 123 139 82 123 82 84 123 84 140 123 140 141 123 141 142 123 142 143 123 143 144 123 144 145 123 145 146 123 146 147 123 147 148 123 148 149 123 149 150 123 150 46 46 150 45 151 152 153 152 151 154 152 154 155 155 154 156 156 154 157 157 154 158 158 154 99 158 99 159 158 159 160 158 160 161 158 161 162 99 154 100 162 161 163 162 163 164 164 163 165 164 165 166 164 166 167 164 167 168 164 168 169 164 169 170 164 170 171 171 170 172 171 172 173 171 173 174 171 174 175 171 175 176 176 175 177 177 175 48 177 48 44 177 44 178 177 178 179 177 179 180 180 179 181 181 179 182 182 179 183 182 183 184 182 184 185 182 185 186 186 185 187 186 187 188 186 188 189 189 188 190 189 190 191 191 190 192 191 192 193 193 192 194 193 194 195 193 195 196 196 195 197 196 197 198 196 198 199 199 198 200 199 200 201 202 183 179 183 202 203 203 202 204 204 202 205 205 202 206 206 202 207 206 207 208 208 207 209 208 209 210 210 209 211 211 209 212 211 212 213 213 212 214 213 214 215 215 214 216 215 216 217 217 216 218 219 220 221 220 219 222 220 222 223 220 223 224 224 223 225 224 225 226 226 225 227 226 227 228 226 228 229 229 228 230 229 230 231 231 230 232 231 232 233 233 232 234 233 234 235 235 234 236 236 234 237 236 237 238 238 237 239 238 239 240 241 242 243 242 241 244 244 241 245 245 241 246 246 241 247 247 241 248 248 241 249 246 247 250 250 247 251 251 247 252 251 252 253 253 252 254 254 252 255 255 252 256 256 252 257 257 252 258 257 258 259 259 258 260 260 258 219 260 219 261 261 219 262 262 219 221 248 249 263 263 249 264 264 249 265 265 249 266 266 249 267 267 249 268 268 249 269 269 249 270 270 249 271 270 271 272 271 249 273 273 249 274 274 249 275 275 249 276 276 249 277 277 249 278 277 278 279 277 279 280 277 280 281 277 281 282 282 281 283 282 283 284 284 283 285 285 283 286 286 283 287 287 283 288 288 283 289 289 283 290 290 283 291 290 291 292 290 292 293 293 292 294 293 294 295 295 294 296 296 294 297 296 297 298 298 297 299 298 299 300 300 299 301 302 303 304 303 302 305 305 302 306 306 302 307 307 302 308 307 308 309 309 308 310 310 308 311 310 311 312 312 311 313 313 311 314 313 314 315 315 314 316 315 316 317 317 316 318 317 318 319 319 318 320 320 318 321 320 321 322 322 321 323 323 321 324 324 321 325 324 325 326 324 326 327 324 327 328 324 328 329 328 327 330 330 327 331 331 327 332 331 332 333 333 332 334 334 332 335 335 332 336 336 332 337 336 337 338 338 337 339 339 337 340 340 337 341 341 337 342 342 337 343 343 337 344 343 344 345 345 344 346 346 344 301 301 344 347 347 344 348 348 344 349 348 349 350 348 350 351 348 351 352 348 352 353 348 353 354 348 354 355 180 356 177 356 180 357 356 357 358 358 357 359 358 359 360 360 359 361 361 359 362 361 362 363 363 362 364 363 364 365 363 365 366 366 365 367 366 367 368 368 367 369 368 369 370 368 370 371 368 371 372 368 372 373 368 373 374 374 373 375 374 375 376 374 376 377 377 376 378 377 378 379 377 379 380 377 380 381 377 381 382 377 382 383 383 382 384 383 384 385 383 385 386 383 386 387 383 387 388 383 388 389 389 388 390 389 390 391 389 391 392 389 392 393 389 393 394 389 394 395 389 395 396 396 395 397 396 397 398 396 398 399 396 399 400 396 400 401 396 401 304 396 304 303 396 303 402 402 303 403 403 303 404 403 404 405 402 403 406 402 406 407 402 407 408 402 408 409 402 409 410 410 409 411 410 411 412 410 412 413 413 412 414 413 414 415 415 414 416 416 414 417 417 414 418 417 418 419 419 418 420 420 418 421 420 421 422 420 422 423 420 423 424 420 424 425 425 424 426 425 426 427 425 427 428 425 428 429 425 429 430 430 429 431 430 431 432 430 432 433 430 433 434 430 434 435 430 435 436 430 436 437 437 436 438 437 438 439 437 439 300 437 300 440 440 300 301 440 301 347 437 440 355 437 355 441 441 355 442 442 355 443 443 355 444 444 355 445 445 355 446 446 355 354 446 354 447 446 447 448 448 447 449 449 447 450 449 450 451 451 450 452 451 452 453 453 452 454 453 454 455 455 454 456 455 456 457 455 457 458 458 457 459 459 457 460 461 422 421 422 461 462 462 461 463 463 461 464 464 461 465 465 461 466 465 466 467 465 467 468 468 467 469 469 467 470 470 467 471 471 467 472 471 472 473 471 473 474 474 473 475 474 475 476 474 476 477 474 477 478 474 478 479 474 479 480 480 479 481 480 481 482 480 482 260 480 260 261 465 468 483 465 483 484 465 484 485 465 485 486 465 486 487 465 487 240 465 240 239 465 239 488 465 488 270 465 270 489 489 270 272 465 489 490 465 490 491 465 491 492 465 492 493 465 493 494 465 494 495 495 494 496 496 494 497 497 494 498 498 494 499 498 499 289 289 499 500 289 500 501 289 501 502 289 502 503 289 503 288 381 504 382 504 381 505 504 505 385 385 505 506 385 506 507 385 507 508 385 508 386 509 369 367 369 509 510 510 509 511 511 509 512 511 512 513 513 512 514 514 512 515 514 515 516 516 515 517 516 517 518 516 518 519 519 518 520 519 520 521 519 521 522 519 522 523 519 523 524 519 524 525 525 524 526 525 526 527 525 527 528 525 528 529 529 528 530 529 530 531 529 531 532 532 531 533 532 533 534 534 533 535 535 533 536 535 536 537 538 527 526 527 538 539 539 538 540 540 538 541 540 541 542 542 541 543 542 543 544 544 543 545 544 545 546 544 546 547 547 546 548 547 548 549 547 549 550 551 552 553 552 551 554 552 554 555 555 554 556 556 554 557 558 378 376 378 558 559 559 558 560 559 560 561 561 560 562 562 560 563 562 563 564 564 563 565 564 565 566 564 566 567 567 566 537 567 537 536 567 536 568 567 568 569 569 568 570 570 568 571 570 571 572 570 572 573 573 572 574 573 574 575 573 575 576 573 576 577 573 577 578 578 577 579 578 579 580 578 580 581 581 580 582 581 582 583 583 582 392 583 392 391 584 585 586 585 584 587 587 584 588 588 584 589 588 589 590 588 590 591 591 590 592 591 592 593 593 592 594 594 592 595 594 595 596 596 595 597 596 597 153 153 597 598 153 598 599 599 598 600 153 599 151 599 600 601 601 600 602 601 602 603 601 603 604 601 604 605 601 605 100 100 605 606 606 605 607 607 605 608 608 605 609 601 100 154 608 609 610 610 609 611 610 611 612 612 611 613 613 611 614 614 611 615 615 611 616 616 611 617 617 611 618 617 618 619 619 618 620 620 618 621 621 618 622 622 618 623 622 623 624 622 624 97 97 624 94 94 624 625 625 624 626 626 624 627 626 627 628 626 628 629 626 629 630 630 629 631 630 631 632 630 632 633 633 632 634 633 634 635 635 634 636 636 634 637 636 637 638 638 637 639 639 637 218 218 637 217 217 637 640 640 637 201 201 637 199 199 637 641 641 637 642 641 642 643 643 642 644 644 642 520 520 642 521 521 642 645 645 642 646 646 642 647 646 647 648 648 647 649 648 649 650 649 647 651 651 647 652 652 647 653 653 647 654 654 647 655 653 654 551 653 551 553 654 655 656 656 655 657 657 655 658 658 655 659 658 659 660 660 659 661 661 659 662 662 659 663 663 659 664 663 664 665 665 664 666 666 664 667 666 667 668 668 667 669 669 667 670 670 667 671 671 667 672 672 667 673 672 673 674 674 673 675 674 675 676 676 675 677 677 675 678 677 678 679 679 678 680 679 680 681 679 681 325 325 681 326 682 403 405 403 682 683 683 682 684 684 682 685 684 685 686 686 685 687 686 687 688 688 687 689 688 689 690 690 689 691 690 691 692 690 692 693 693 692 694 693 694 323 323 694 695 323 695 696 323 696 322 697 698 699 698 697 700 698 700 701 698 701 702 702 701 703 702 703 704 702 704 705 705 704 706 705 706 707 707 706 708 708 706 709 708 709 710 710 709 711 711 709 712 712 709 398 398 709 713 712 398 714 714 398 397 398 713 715 715 713 716 716 713 717 716 717 718 718 717 719 719 717 720 719 720 721 721 720 722 721 722 723 721 723 671 671 723 670 649 724 650 724 649 725 724 725 726 724 726 727 727 726 728 727 728 729 729 728 730 729 730 731 731 730 732 732 730 733 732 733 734 734 733 735 735 733 550 550 733 547 547 733 736 736 733 737 736 737 699 699 737 738 699 738 697 697 738 739 697 739 740 740 739 741 741 739 742 741 742 743 743 742 744 744 742 745 744 745 746 746 745 747 746 747 661 746 661 662 748 572 571 572 748 749 749 748 750 750 748 751 751 748 752 752 748 753 752 753 754 754 753 755 755 753 756 755 756 757 757 756 758 757 758 710 710 758 708 657 557 656 328 759 329 759 328 242 242 328 760 242 760 243 759 242 761 759 761 762 759 762 763 763 762 472 763 472 467 1512 1513 1514 1513 1512 1515 1520 1521 1522 1521 1520 1523 1528 1529 1530 1529 1528 1531 1536 1537 1538 1537 1536 1539 1544 1545 1546 1545 1544 1547 1552 1553 1554 1553 1552 1555 1560 1561 1562 1561 1560 1563 1568 1569 1570 1569 1568 1571 1576 1577 1578 1577 1576 1579 1584 1585 1586 1585 1584 1587 1592 1593 1594 1593 1592 1595 1600 1601 1602 1601 1600 1603 1608 1609 1610 1609 1608 1611 1616 1617 1618 1617 1616 1619 1624 1625 1626 1625 1624 1627 1632 1633 1634 1633 1632 1635 1640 1641 1642 1641 1640 1643 1648 1649 1650 1649 1648 1651 1656 1657 1658 1657 1656 1659 1664 1665 1666 1665 1664 1667 1672 1673 1674 1673 1672 1675 1680 1681 1682 1681 1680 1683 1688 1689 1690 1689 1688 1691 1696 1697 1698 1697 1696 1699 1704 1705 1706 1705 1704 1707 1712 1713 1714 1713 1712 1715 1720 1721 1722 1721 1720 1723 1728 1729 1730 1729 1728 1731 1736 1737 1738 1737 1736 1739 1744 1745 1746 1745 1744 1747 1752 1753 1754 1753 1752 1755 1760 1761 1762 1761 1760 1763 1768 1769 1770 1769 1768 1771 1776 1777 1778 1777 1776 1779 1784 1785 1786 1785 1784 1787 1792 1793 1794 1793 1792 1795 1800 1801 1802 1801 1800 1803 1808 1809 1810 1809 1808 1811 1816 1817 1818 1817 1816 1819 1824 1825 1826 1825 1824 1827 1832 1833 1834 1833 1832 1835 1840 1841 1842 1841 1840 1843 1848 1849 1850 1849 1848 1851 1856 1857 1858 1857 1856 1859 1864 1865 1866 1865 1864 1867 1872 1873 1874 1873 1872 1875 1880 1881 1882 1881 1880 1883 1888 1889 1890 1889 1888 1891 1896 1897 1898 1897 1896 1899 1904 1905 1906 1905 1904 1907 1912 1913 1914 1913 1912 1915 1920 1921 1922 1921 1920 1923 1928 1929 1930 1929 1928 1931 1936 1937 1938 1937 1936 1939 1944 1945 1946 1945 1944 1947 1952 1953 1954 1953 1952 1955 1960 1961 1962 1961 1960 1963 1968 1969 1970 1969 1968 1971 1976 1977 1978 1977 1976 1979 1984 1985 1986 1985 1984 1987 1992 1993 1994 1993 1992 1995 2000 2001 2002 2001 2000 2003 2008 2009 2010 2009 2008 2011 2016 2017 2018 2017 2016 2019 2024 2025 2026 2025 2024 2027 2032 2033 2034 2033 2032 2035 2040 2041 2042 2041 2040 2043 2048 2049 2050 2049 2048 2051 2056 2057 2058 2057 2056 2059 2064 2065 2066 2065 2064 2067 2072 2073 2074 2073 2072 2075 2080 2081 2082 2081 2080 2083 2088 2089 2090 2089 2088 2091 2096 2097 2098 2097 2096 2099 2104 2105 2106 2105 2104 2107 2112 2113 2114 2113 2112 2115 2120 2121 2122 2121 2120 2123 2128 2129 2130 2129 2128 2131 2136 2137 2138 2137 2136 2139 2144 2145 2146 2145 2144 2147 2152 2153 2154 2153 2152 2155 2160 2161 2162 2161 2160 2163 2168 2169 2170 2169 2168 2171 2176 2177 2178 2177 2176 2179 2184 2185 2186 2185 2184 2187 2192 2193 2194 2193 2192 2195 2200 2201 2202 2201 2200 2203 2208 2209 2210 2209 2208 2211 2216 2217 2218 2217 2216 2219 2224 2225 2226 2225 2224 2227 2232 2233 2234 2233 2232 2235 2240 2241 2242 2241 2240 2243 2248 2249 2250 2249 2248 2251 2256 2257 2258 2257 2256 2259 2264 2265 2266 2265 2264 2267 2272 2273 2274 2273 2272 2275 2280 2281 2282 2281 2280 2283 2288 2289 2290 2289 2288 2291 2296 2297 2298 2297 2296 2299 2304 2305 2306 2305 2304 2307 2312 2313 2314 2313 2312 2315 2320 2321 2322 2321 2320 2323 2328 2329 2330 2329 2328 2331 2336 2337 2338 2337 2336 2339 2344 2345 2346 2345 2344 2347 2352 2353 2354 2353 2352 2355

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 764 765 766 765 767 766 766 767 768 767 769 768 769 770 768 771 772 770 772 773 770 770 773 768 774 768 773 775 776 777 778 779 780 780 779 781 779 782 781 781 782 783 782 784 783 783 784 785 785 784 786 784 787 786 786 787 788 788 787 789 789 787 790 790 787 791 792 791 787 793 794 795 794 796 795 796 797 795 795 797 798 797 799 798 798 799 800 800 799 801 799 802 801 801 802 803 803 802 804 802 805 804 804 805 806 805 807 806 806 807 808 807 809 808 808 809 810 810 809 811 811 809 812 812 809 813 813 809 814 809 815 814 814 815 816 816 815 817 815 818 817 817 818 819 818 820 819 819 820 821 820 822 821 822 823 821 824 821 823 825 826 827 827 826 828 826 829 828 829 830 828 828 830 831 830 832 831 831 832 833 833 832 834 832 835 834 834 835 836 836 835 837 838 837 839 839 837 840 835 841 837 837 841 840 840 841 842 842 841 780 780 841 778 841 843 778 778 843 844 844 843 845 843 846 845 845 846 847 846 848 847 848 849 847 847 849 850 849 851 850 851 804 850 806 850 804 852 853 854 853 855 854 855 856 854 854 856 857 856 858 857 857 858 859 858 860 859 860 861 859 859 861 862 861 863 862 862 863 864 863 865 864 864 865 866 865 867 866 866 867 868 868 867 869 870 869 867 871 872 873 873 872 874 872 875 874 875 876 874 874 876 877 876 878 877 877 878 879 879 878 880 878 881 880 880 881 882 881 883 882 882 883 827 827 883 825 825 883 884 884 883 885 885 883 886 883 887 886 886 887 888 888 887 889 887 890 889 889 890 793 793 890 794 794 890 891 891 890 892 890 893 892 892 893 777 777 893 775 775 893 894 895 896 897 896 894 897 893 898 894 894 898 897 897 898 899 899 898 900 900 898 823 824 823 901 823 898 901 901 898 902 898 903 902 902 903 904 904 903 905 905 903 906 906 903 907 907 903 908 908 903 909 903 910 909 909 910 911 911 910 912 912 910 913 913 910 914 914 910 915 915 910 916 916 910 917 917 910 918 910 919 918 918 919 920 920 919 921 919 922 921 921 922 923 922 924 923 924 925 923 923 925 926 925 927 926 927 928 926 928 929 926 926 929 930 930 929 931 931 929 932 932 929 933 929 934 933 934 935 933 933 935 936 936 935 937 937 935 938 938 935 939 935 940 939 939 940 941 941 940 942 942 940 943 943 940 944 944 940 945 945 940 946 940 947 946 946 947 948 949 950 951 947 952 948 948 952 953 953 952 954 954 952 950 950 952 951 952 955 951 955 956 951 956 957 951 957 958 951 951 958 959 960 959 961 958 962 959 959 962 961 962 963 961 961 963 964 963 965 964 964 965 966 965 967 966 966 967 968 968 967 969 967 970 969 969 970 971 970 972 971 972 973 971 971 973 974 974 973 975 976 975 973 977 978 979 978 980 979 979 980 981 980 982 981 981 982 983 982 984 983 984 985 983 983 985 986 985 987 986 987 988 986 988 989 986 989 791 986 986 791 990 791 792 990 792 991 990 990 991 992 992 991 993 991 994 993 994 995 993 995 996 993 993 996 997 996 998 997 998 999 997 997 999 1000 999 1001 1000 1000 1001 1002 1002 1001 1003 1001 1004 1003 1003 1004 1005 1006 1005 1004 776 1007 1008 1008 1007 1009 1009 1007 1010 1007 896 1010 895 1010 896 811 1011 810 1011 1012 810 1012 1013 810 810 1013 1014 1013 1015 1014 1015 1016 1014 1014 1016 1017 1016 1018 1017 1017 1018 1019 1018 1020 1019 1019 1020 1021 1021 1020 1022 1023 1022 1020 995 994 1024 994 1025 1024 1024 1025 1026 1026 1025 1027 1025 1028 1027 1027 1028 1029 1028 1030 1029 1030 1031 1029 1029 1031 1032 1031 1022 1032 1022 1023 1032 1023 1033 1032 1032 1033 1034 1033 1035 1034 1035 1036 1034 1036 905 1034 905 906 1034 906 1037 1034 1034 1037 1038 1037 1039 1038 1039 1040 1038 1038 1040 1041 1040 1042 1041 1041 1042 1043 1043 1042 1044 1042 1045 1044 1044 1045 1046 1046 1045 1047 1048 1047 1045 1049 1050 1051 1050 1052 1051 1052 1053 1051 1053 1054 1051 1051 1054 1055 1054 1056 1055 1057 1055 1056 1058 1059 1060 1059 1061 1060 1061 1062 1060 1062 1063 1060 1063 1064 1060 1060 1064 1065 1064 1066 1065 1065 1066 1067 1067 1066 1068 1068 1066 1069 1069 1066 1070 1066 1071 1070 1071 1072 1070 1072 1073 1070 1073 1074 1070 1074 1075 1070 1076 1077 1075 1075 1077 1070 1077 1078 1070 1078 1079 1070 1079 1080 1070 1080 1081 1070 1081 1082 1070 1082 1083 1070 1083 1084 1070 1084 1085 1070 1085 1086 1070 1087 1088 1089 1088 1090 1089 1090 1091 1089 1091 1092 1089 1089 1092 1093 1092 1094 1093 1094 1095 1093 1095 1096 1093 1096 1097 1093 1097 1098 1093 1093 1098 1099 1098 765 1099 765 764 1099 1099 764 1100 1100 764 1101 1101 764 1086 1086 764 1070 764 1102 1070 1102 1103 1070 1070 1103 1104 1104 1103 1105 1105 1103 1106 1106 1103 1107 1108 1107 1103 1109 1110 1111 1111 1110 1112 1112 1110 1113 1110 1114 1113 1114 1115 1113 1113 1115 1116 1115 1117 1116 1116 1117 1118 1117 1119 1118 1118 1119 1120 1119 1121 1120 1120 1121 1122 1122 1121 1123 1121 1124 1123 1124 1125 1123 1123 1125 1126 1126 1125 1127 1127 1125 1128 1128 1125 1129 1129 1125 1130 1130 1125 1131 1125 1132 1131 1133 1134 1132 1134 1135 1132 1132 1135 1131 1135 1136 1131 1136 1137 1131 1137 1138 1131 1131 1138 1139 1138 1140 1139 1140 1141 1139 1141 1142 1139 1142 1143 1139 1143 1144 1139 1144 1145 1139 1139 1145 1146 1145 1147 1146 1147 1148 1146 1148 1149 1146 1149 1150 1146 1146 1150 1151 1150 1152 1151 1152 1107 1151 1107 1108 1151 1108 1153 1151 1151 1153 1154 1154 1153 1155 1153 1156 1155 1155 1156 1157 1157 1156 1158 1158 1156 1159 1156 1160 1159 1159 1160 1161 1160 1162 1161 1162 1163 1161 1161 1163 1164 1163 1165 1164 1165 1166 1164 1166 1167 1164 1167 869 1164 870 1168 869 1168 1169 869 869 1169 1164 1164 1169 1170 1169 1171 1170 1171 1172 1170 1172 1173 1170 1173 1174 1170 1174 837 1170 837 838 1170 838 1175 1170 1170 1175 1176 1175 1177 1176 1177 1178 1176 1178 978 1176 978 977 1176 977 1179 1176 1179 1180 1176 1176 1180 1181 1180 1182 1181 1182 1049 1181 1049 1051 1181 1051 1183 1181 1183 1057 1181 1181 1057 1184 1057 1056 1184 1056 1185 1184 1185 1186 1184 1186 1005 1184 1005 1006 1184 1184 1006 1187 1006 1188 1187 1188 1189 1187 1187 1189 1190 1189 1191 1190 1191 1192 1190 1192 1193 1190 1193 1047 1190 1047 1048 1190 1190 1048 1194 1048 1195 1194 1194 1195 1196 1195 1197 1196 1197 1198 1196 1196 1198 1199 1198 1200 1199 1199 1200 1201 1201 1200 1202 1200 1203 1202 1202 1203 1204 1203 1205 1204 1206 1204 1205 1125 1124 1207 1124 1208 1207 1208 1209 1207 1209 1210 1207 1210 1211 1207 1211 1212 1207 1212 1213 1207 1207 1213 1133 1133 1213 1134 1134 1213 1214 1214 1213 1215 1215 1213 1216 1213 1217 1216 1216 1217 1218 1218 1217 1219 1219 1217 1220 1220 1217 1221 1221 1217 1222 1222 1217 1223 1217 1224 1223 1223 1224 1225 1225 1224 1226 1226 1224 1227 1227 1224 1228 1224 1229 1228 1228 1229 1230 1230 1229 773 774 773 1231 773 1229 1231 1229 871 1231 871 873 1231 873 1232 1231 1231 1232 854 854 1232 852 852 1232 1233 1232 1234 1233 1233 1234 1235 1235 1234 1236 1234 1237 1236 1236 1237 1238 1237 1239 1238 1238 1239 1240 1239 1241 1240 1240 1241 1242 1242 1241 1243 1241 1244 1243 1243 1244 1245 1245 1244 1246 1244 1247 1246 1246 1247 1248 1248 1247 1249 1249 1247 1169 1171 1169 1247 1134 1250 1135 1135 1250 1251 1250 1252 1251 1251 1252 1253 1252 1254 1253 1253 1254 1255 1255 1254 1256 1254 1257 1256 1256 1257 1258 1257 1259 1258 1259 1260 1258 1258 1260 1060 1060 1260 1058 1058 1260 1261 1261 1260 1262 1262 1260 1263 1263 1260 1264 1264 1260 1265 1260 1266 1265 1265 1266 1267 1266 1268 1267 1268 1269 1267 1269 1270 1267 1270 1271 1267 1267 1271 1272 1272 1271 1273 1273 1271 1274 1274 1271 1275 1275 1271 1276 1076 1276 1077 1276 1271 1077 1077 1271 1277 1277 1271 1278 1278 1271 1279 1279 1271 1280 1280 1271 1281 1281 1271 1282 1282 1271 1283 1283 1271 1284 1285 1286 1287 1287 1286 1087 1087 1286 1088 1286 1288 1088 1088 1288 1289 1289 1288 1290 1288 1291 1290 1290 1291 1292 1292 1291 1293 1293 1291 1294 1294 1291 1295 1295 1291 1296 1291 1297 1296 1296 1297 1298 1298 1297 1299 1271 1300 1284 1284 1300 1297 1297 1300 1299 1299 1300 1301 1301 1300 1302 1302 1300 770 771 770 1300 1080 1079 1303 1079 1304 1303 1303 1304 1305 1304 1306 1305 1305 1306 1307 1307 1306 1308 1306 1309 1308 1308 1309 1310 1309 1311 1310 1310 1311 1312 1311 1313 1312 1312 1313 1314 1313 1315 1314 1315 1316 1314 1314 1316 1317 1316 1318 1317 1317 1318 1319 1318 1320 1319 1320 1286 1319 1285 1319 1286 915 1321 914 914 1321 1322 1321 1323 1322 1322 1323 1324 1323 1325 1324 1324 1325 1326 1325 1327 1326 1326 1327 1328 1328 1327 1329 1327 1330 1329 1329 1330 1331 1330 1332 1331 1331 1332 1333 1333 1332 1334 1334 1332 1335 1335 1332 1336 1337 1336 1332 912 1338 911 1338 1339 911 911 1339 1340 1339 1341 1340 1341 1342 1340 1340 1342 1343 1342 1344 1343 1344 1345 1343 1343 1345 1346 1345 1347 1346 1346 1347 1348 1347 1349 1348 1348 1349 1350 1349 1351 1350 1351 1352 1350 1350 1352 1353 1352 1354 1353 1354 1336 1353 1336 1337 1353 1353 1337 1355 1355 1337 1205 1205 1337 1206 1337 1356 1206 1356 1357 1206 1357 1358 1206 1358 1359 1206 1206 1359 1360 1360 1359 1361 1359 1362 1361 1362 1363 1361 1363 1364 1361 1364 1365 1361 1361 1365 1366 1365 1367 1366 1367 1368 1366 1368 1369 1366 1369 1370 1366 1370 1371 1366 1371 1372 1366 1366 1372 1373 1372 1374 1373 950 949 1375 1373 1374 1376 1374 1377 1376 1377 1378 1376 1378 1375 1376 1375 949 1376 1376 949 1379 1379 949 1380 1380 949 1381 1381 949 1382 949 960 1382 961 1382 960 1383 1384 1385 1385 1384 1386 1384 1387 1386 1387 1388 1386 1388 1389 1386 1389 1390 1386 1390 1391 1386 1391 1392 1386 1392 1393 1386 1393 1394 1386 1394 1395 1386 1395 1396 1386 1396 1397 1386 1397 1398 1386 1398 1399 1386 1399 1400 1386 1400 1401 1386 1401 1402 1386 1402 1403 1386 1403 1404 1386 1404 1405 1386 1405 1406 1386 1406 1407 1386 1407 1408 1386 1408 1409 1386 1409 1410 1386 1410 1411 1386 1412 1413 1414 1414 1413 1411 1413 1415 1411 1411 1415 1386 1415 1416 1386 1416 1417 1386 1417 1418 1386 1418 1419 1386 1386 1419 1420 1420 1419 1421 1421 1419 1422 1422 1419 1423 1419 1424 1423 1423 1424 1425 1424 1426 1425 1426 1427 1425 1427 1428 1425 1428 1429 1425 1429 1430 1425 1431 1432 1430 1430 1432 1425 1425 1432 1433 1432 1434 1433 1433 1434 1435 1434 1436 1435 1435 1436 1437 1437 1436 1438 1436 1439 1438 1439 1440 1438 1438 1440 1441 1440 1442 1441 1441 1442 1443 1443 1442 1375 950 1375 1442 932 1444 931 1444 1445 931 1445 1446 931 931 1446 1447 1447 1446 1448 1448 1446 1449 1450 1449 1451 1451 1449 1452 1449 1446 1452 1452 1446 1453 1453 1446 1454 1454 1446 1455 1455 1446 1456 1456 1446 1457 1457 1446 1458 1397 1458 1398 1458 1446 1398 1398 1446 1459 1459 1446 1460 1460 1446 1461 1461 1446 1462 1462 1446 1463 1463 1446 1464 1464 1446 1465 1465 1446 1466 1466 1446 1467 1467 1446 1468 1469 1470 1471 1471 1470 1412 1412 1470 1413 1470 1472 1413 1413 1472 1473 1473 1472 1474 1472 1468 1474 1474 1468 1475 1475 1468 1476 1468 1446 1476 1476 1446 1477 1446 1478 1477 1478 1479 1477 1479 1480 1477 1480 1481 1477 1477 1481 1482 1481 1483 1482 1482 1483 1484 1484 1483 1485 1485 1483 1486 1486 1483 1487 1487 1483 1488 1483 1432 1488 1431 1488 1432 1358 1357 1489 1489 1357 1385 1385 1357 1383 1383 1357 1490 1357 1491 1490 1490 1491 1492 1491 1493 1492 1493 1449 1492 1450 1492 1449 1401 1400 1494 1400 1495 1494 1494 1495 1496 1495 1497 1496 1496 1497 1498 1498 1497 1499 1497 1500 1499 1499 1500 1501 1500 1502 1501 1501 1502 1503 1502 1504 1503 1503 1504 1505 1504 1506 1505 1506 1507 1505 1505 1507 1508 1507 1509 1508 1508 1509 1510 1509 1511 1510 1511 1470 1510 1469 1510 1470 1516 1517 1518 1519 1518 1517 1524 1525 1526 1527 1526 1525 1532 1533 1534 1535 1534 1533 1540 1541 1542 1543 1542 1541 1548 1549 1550 1551 1550 1549 1556 1557 1558 1559 1558 1557 1564 1565 1566 1567 1566 1565 1572 1573 1574 1575 1574 1573 1580 1581 1582 1583 1582 1581 1588 1589 1590 1591 1590 1589 1596 1597 1598 1599 1598 1597 1604 1605 1606 1607 1606 1605 1612 1613 1614 1615 1614 1613 1620 1621 1622 1623 1622 1621 1628 1629 1630 1631 1630 1629 1636 1637 1638 1639 1638 1637 1644 1645 1646 1647 1646 1645 1652 1653 1654 1655 1654 1653 1660 1661 1662 1663 1662 1661 1668 1669 1670 1671 1670 1669 1676 1677 1678 1679 1678 1677 1684 1685 1686 1687 1686 1685 1692 1693 1694 1695 1694 1693 1700 1701 1702 1703 1702 1701 1708 1709 1710 1711 1710 1709 1716 1717 1718 1719 1718 1717 1724 1725 1726 1727 1726 1725 1732 1733 1734 1735 1734 1733 1740 1741 1742 1743 1742 1741 1748 1749 1750 1751 1750 1749 1756 1757 1758 1759 1758 1757 1764 1765 1766 1767 1766 1765 1772 1773 1774 1775 1774 1773 1780 1781 1782 1783 1782 1781 1788 1789 1790 1791 1790 1789 1796 1797 1798 1799 1798 1797 1804 1805 1806 1807 1806 1805 1812 1813 1814 1815 1814 1813 1820 1821 1822 1823 1822 1821 1828 1829 1830 1831 1830 1829 1836 1837 1838 1839 1838 1837 1844 1845 1846 1847 1846 1845 1852 1853 1854 1855 1854 1853 1860 1861 1862 1863 1862 1861 1868 1869 1870 1871 1870 1869 1876 1877 1878 1879 1878 1877 1884 1885 1886 1887 1886 1885 1892 1893 1894 1895 1894 1893 1900 1901 1902 1903 1902 1901 1908 1909 1910 1911 1910 1909 1916 1917 1918 1919 1918 1917 1924 1925 1926 1927 1926 1925 1932 1933 1934 1935 1934 1933 1940 1941 1942 1943 1942 1941 1948 1949 1950 1951 1950 1949 1956 1957 1958 1959 1958 1957 1964 1965 1966 1967 1966 1965 1972 1973 1974 1975 1974 1973 1980 1981 1982 1983 1982 1981 1988 1989 1990 1991 1990 1989 1996 1997 1998 1999 1998 1997 2004 2005 2006 2007 2006 2005 2012 2013 2014 2015 2014 2013 2020 2021 2022 2023 2022 2021 2028 2029 2030 2031 2030 2029 2036 2037 2038 2039 2038 2037 2044 2045 2046 2047 2046 2045 2052 2053 2054 2055 2054 2053 2060 2061 2062 2063 2062 2061 2068 2069 2070 2071 2070 2069 2076 2077 2078 2079 2078 2077 2084 2085 2086 2087 2086 2085 2092 2093 2094 2095 2094 2093 2100 2101 2102 2103 2102 2101 2108 2109 2110 2111 2110 2109 2116 2117 2118 2119 2118 2117 2124 2125 2126 2127 2126 2125 2132 2133 2134 2135 2134 2133 2140 2141 2142 2143 2142 2141 2148 2149 2150 2151 2150 2149 2156 2157 2158 2159 2158 2157 2164 2165 2166 2167 2166 2165 2172 2173 2174 2175 2174 2173 2180 2181 2182 2183 2182 2181 2188 2189 2190 2191 2190 2189 2196 2197 2198 2199 2198 2197 2204 2205 2206 2207 2206 2205 2212 2213 2214 2215 2214 2213 2220 2221 2222 2223 2222 2221 2228 2229 2230 2231 2230 2229 2236 2237 2238 2239 2238 2237 2244 2245 2246 2247 2246 2245 2252 2253 2254 2255 2254 2253 2260 2261 2262 2263 2262 2261 2268 2269 2270 2271 2270 2269 2276 2277 2278 2279 2278 2277 2284 2285 2286 2287 2286 2285 2292 2293 2294 2295 2294 2293 2300 2301 2302 2303 2302 2301 2308 2309 2310 2311 2310 2309 2316 2317 2318 2319 2318 2317 2324 2325 2326 2327 2326 2325 2332 2333 2334 2335 2334 2333 2340 2341 2342 2343 2342 2341 2348 2349 2350 2351 2350 2349 2356 2357 2358 2359 2358 2357

+
+
+
+ + + + -0.6435289 1.56908 -0.2280721 -1.562772 0.6498356 -0.1780679 -1.562772 0.6498356 -0.2280721 -0.6435289 1.56908 -0.1780679 -0.6435289 1.56908 -0.1780679 -0.6435289 1.56908 -0.2280721 -1.562772 0.6498356 -0.1780679 -1.562772 0.6498356 -0.2280721 -1.562772 0.6498356 -0.1780679 -1.571835 0.6426577 -0.2280721 -1.562772 0.6498356 -0.2280721 -1.571835 0.6426577 -0.1780679 -1.571835 0.6426577 -0.1780679 -1.562772 0.6498356 -0.1780679 -1.571835 0.6426577 -0.2280721 -1.562772 0.6498356 -0.2280721 -0.6363511 1.578143 -0.2280721 -0.6435289 1.56908 -0.1780679 -0.6435289 1.56908 -0.2280721 -0.6363511 1.578143 -0.1780679 -0.6363511 1.578143 -0.1780679 -0.6363511 1.578143 -0.2280721 -0.6435289 1.56908 -0.1780679 -0.6435289 1.56908 -0.2280721 -1.571835 0.6426577 -0.1780679 -1.582314 0.6377609 -0.2280721 -1.571835 0.6426577 -0.2280721 -1.582314 0.6377609 -0.1780679 -1.582314 0.6377609 -0.1780679 -1.571835 0.6426577 -0.1780679 -1.582314 0.6377609 -0.2280721 -1.571835 0.6426577 -0.2280721 -0.6314543 1.588622 -0.2280721 -0.6363511 1.578143 -0.1780679 -0.6363511 1.578143 -0.2280721 -0.6314543 1.588622 -0.1780679 -0.6314543 1.588622 -0.1780679 -0.6314543 1.588622 -0.2280721 -0.6363511 1.578143 -0.1780679 -0.6363511 1.578143 -0.2280721 -1.582314 0.6377609 -0.1780679 -1.593625 0.6353933 -0.2280721 -1.582314 0.6377609 -0.2280721 -1.593625 0.6353933 -0.1780679 -1.593625 0.6353933 -0.1780679 -1.582314 0.6377609 -0.1780679 -1.593625 0.6353933 -0.2280721 -1.582314 0.6377609 -0.2280721 -0.6290871 1.599932 -0.2280721 -0.6314543 1.588622 -0.1780679 -0.6314543 1.588622 -0.2280721 -0.6290871 1.599933 -0.1780679 -0.6290871 1.599933 -0.1780679 -0.6290871 1.599932 -0.2280721 -0.6314543 1.588622 -0.1780679 -0.6314543 1.588622 -0.2280721 -1.593625 0.6353933 -0.1780679 -1.60519 0.6356903 -0.2280721 -1.593625 0.6353933 -0.2280721 -1.60519 0.6356903 -0.1780679 -1.60519 0.6356903 -0.1780679 -1.593625 0.6353933 -0.1780679 -1.60519 0.6356903 -0.2280721 -1.593625 0.6353933 -0.2280721 -0.6293842 1.611498 -0.2280721 -0.6290871 1.599933 -0.1780679 -0.6290871 1.599932 -0.2280721 -0.6293842 1.611498 -0.1780679 -0.6293842 1.611498 -0.1780679 -0.6293842 1.611498 -0.2280721 -0.6290871 1.599933 -0.1780679 -0.6290871 1.599932 -0.2280721 -1.60519 0.6356903 -0.1780679 -2.100171 0.7064065 -0.2280721 -1.60519 0.6356903 -0.2280721 -2.100171 0.7064065 -0.1780679 -2.100171 0.7064065 -0.1780679 -1.60519 0.6356903 -0.1780679 -2.100171 0.7064065 -0.2280721 -1.60519 0.6356903 -0.2280721 -0.7001005 2.106478 -0.2280721 -0.6293842 1.611498 -0.1780679 -0.6293842 1.611498 -0.2280721 -0.7001005 2.106478 -0.1780679 -0.7001005 2.106478 -0.1780679 -0.7001005 2.106478 -0.2280721 -0.6293842 1.611498 -0.1780679 -0.6293842 1.611498 -0.2280721 -2.100171 0.7064065 -0.1780679 -2.112016 0.7096137 -0.2280721 -2.100171 0.7064065 -0.2280721 -2.112016 0.7096137 -0.1780679 -2.112016 0.7096137 -0.1780679 -2.100171 0.7064065 -0.1780679 -2.112016 0.7096137 -0.2280721 -2.100171 0.7064065 -0.2280721 -0.7033169 2.118315 -0.2280721 -0.7001005 2.106478 -0.1780679 -0.7001005 2.106478 -0.2280721 -0.7033169 2.118315 -0.1780679 -0.7033169 2.118315 -0.1780679 -0.7033169 2.118315 -0.2280721 -0.7001005 2.106478 -0.1780679 -0.7001005 2.106478 -0.2280721 -2.112016 0.7096137 -0.1780679 -2.122716 0.7156129 -0.2280721 -2.112016 0.7096137 -0.2280721 -2.122716 0.7156129 -0.1780679 -2.122716 0.7156129 -0.1780679 -2.112016 0.7096137 -0.1780679 -2.122716 0.7156129 -0.2280721 -2.112016 0.7096137 -0.2280721 -0.7093075 2.129024 -0.2280721 -0.7033169 2.118315 -0.1780679 -0.7033169 2.118315 -0.2280721 -0.7093075 2.129024 -0.1780679 -0.7093075 2.129024 -0.1780679 -0.7093075 2.129024 -0.2280721 -0.7033169 2.118315 -0.1780679 -0.7033169 2.118315 -0.2280721 -2.122716 0.7156129 -0.1780679 -2.131634 0.7240386 -0.2280721 -2.122716 0.7156129 -0.2280721 -2.131634 0.7240386 -0.1780679 -2.131634 0.7240386 -0.1780679 -2.122716 0.7156129 -0.1780679 -2.131634 0.7240386 -0.2280721 -2.122716 0.7156129 -0.2280721 -0.7177332 2.137942 -0.2280721 -0.7093075 2.129024 -0.1780679 -0.7093075 2.129024 -0.2280721 -0.7177332 2.137942 -0.1780679 -0.7177332 2.137942 -0.1780679 -0.7177332 2.137942 -0.2280721 -0.7093075 2.129024 -0.1780679 -0.7093075 2.129024 -0.2280721 -2.138236 0.7343908 -0.1780679 -2.131634 0.7240386 -0.2280721 -2.131634 0.7240386 -0.1780679 -2.138236 0.7343908 -0.2280721 -2.138236 0.7343908 -0.2280721 -2.138236 0.7343908 -0.1780679 -2.131634 0.7240386 -0.2280721 -2.131634 0.7240386 -0.1780679 -0.7280854 2.144543 -0.1780679 -0.7177332 2.137942 -0.2280721 -0.7280854 2.144543 -0.2280721 -0.7177332 2.137942 -0.1780679 -0.7177332 2.137942 -0.1780679 -0.7280854 2.144543 -0.1780679 -0.7177332 2.137942 -0.2280721 -0.7280854 2.144543 -0.2280721 -2.142114 0.746024 -0.1780679 -2.138236 0.7343908 -0.2280721 -2.138236 0.7343908 -0.1780679 -2.142114 0.746024 -0.2280721 -2.142114 0.746024 -0.2280721 -2.142114 0.746024 -0.1780679 -2.138236 0.7343908 -0.2280721 -2.138236 0.7343908 -0.1780679 -0.7397186 2.148421 -0.1780679 -0.7280854 2.144543 -0.2280721 -0.7397186 2.148421 -0.2280721 -0.7280854 2.144543 -0.1780679 -0.7280854 2.144543 -0.1780679 -0.7397186 2.148421 -0.1780679 -0.7280854 2.144543 -0.2280721 -0.7397186 2.148421 -0.2280721 -2.143038 0.7582685 -0.1780679 -2.142114 0.746024 -0.2280721 -2.142114 0.746024 -0.1780679 -2.143038 0.7582685 -0.2280721 -2.143038 0.7582685 -0.2280721 -2.143038 0.7582685 -0.1780679 -2.142114 0.746024 -0.2280721 -2.142114 0.746024 -0.1780679 -0.7519626 2.149346 -0.1780679 -0.7397186 2.148421 -0.2280721 -0.7519626 2.149346 -0.2280721 -0.7397186 2.148421 -0.1780679 -0.7397186 2.148421 -0.1780679 -0.7519626 2.149346 -0.1780679 -0.7397186 2.148421 -0.2280721 -0.7519626 2.149346 -0.2280721 -2.140959 0.77036 -0.1780679 -2.143038 0.7582685 -0.2280721 -2.143038 0.7582685 -0.1780679 -2.140959 0.77036 -0.2280721 -2.140959 0.77036 -0.2280721 -2.140959 0.77036 -0.1780679 -2.143038 0.7582685 -0.2280721 -2.143038 0.7582685 -0.1780679 -0.7640542 2.147267 -0.1780679 -0.7519626 2.149346 -0.2280721 -0.7640542 2.147267 -0.2280721 -0.7519626 2.149346 -0.1780679 -0.7519626 2.149346 -0.1780679 -0.7640542 2.147267 -0.1780679 -0.7519626 2.149346 -0.2280721 -0.7640542 2.147267 -0.2280721 -2.135996 0.7815859 -0.1780679 -2.140959 0.77036 -0.2280721 -2.140959 0.77036 -0.1780679 -2.135996 0.7815859 -0.2280721 -2.135996 0.7815859 -0.2280721 -2.135996 0.7815859 -0.1780679 -2.140959 0.77036 -0.2280721 -2.140959 0.77036 -0.1780679 -0.7752805 2.142303 -0.1780679 -0.7640542 2.147267 -0.2280721 -0.7752805 2.142303 -0.2280721 -0.7640542 2.147267 -0.1780679 -0.7640542 2.147267 -0.1780679 -0.7752805 2.142303 -0.1780679 -0.7640542 2.147267 -0.2280721 -0.7752805 2.142303 -0.2280721 -2.128452 0.7912506 -0.1780679 -2.135996 0.7815859 -0.2280721 -2.135996 0.7815859 -0.1780679 -2.128452 0.7912506 -0.2280721 -2.128452 0.7912506 -0.2280721 -2.128452 0.7912506 -0.1780679 -2.135996 0.7815859 -0.2280721 -2.135996 0.7815859 -0.1780679 -0.7849451 2.13476 -0.1780679 -0.7752805 2.142303 -0.2280721 -0.7849451 2.13476 -0.2280721 -0.7752805 2.142303 -0.1780679 -0.7752805 2.142303 -0.1780679 -0.7849451 2.13476 -0.1780679 -0.7752805 2.142303 -0.2280721 -0.7849451 2.13476 -0.2280721 -0.7849451 2.13476 -0.1780679 -2.128452 0.7912506 -0.2280721 -2.128452 0.7912506 -0.1780679 -0.7849451 2.13476 -0.2280721 -0.7849451 2.13476 -0.2280721 -0.7849451 2.13476 -0.1780679 -2.128452 0.7912506 -0.2280721 -2.128452 0.7912506 -0.1780679 + + + + + + + + + + 0.7071073 -0.7071063 0 0.7071073 -0.7071063 0 0.7071073 -0.7071063 0 0.7071073 -0.7071063 0 -0.7071073 0.7071063 -0 -0.7071073 0.7071063 -0 -0.7071073 0.7071063 -0 -0.7071073 0.7071063 -0 0.6208638 -0.7839185 0 0.6208638 -0.7839185 0 0.6208638 -0.7839185 0 0.6208638 -0.7839185 0 -0.6208638 0.7839185 -0 -0.6208638 0.7839185 -0 -0.6208638 0.7839185 -0 -0.6208638 0.7839185 -0 0.7839227 -0.6208585 0 0.7839227 -0.6208585 0 0.7839227 -0.6208585 0 0.7839227 -0.6208585 0 -0.7839227 0.6208585 -0 -0.7839227 0.6208585 -0 -0.7839227 0.6208585 -0 -0.7839227 0.6208585 -0 0.423354 -0.9059644 0 0.423354 -0.9059644 0 0.423354 -0.9059644 0 0.423354 -0.9059644 0 -0.423354 0.9059644 -0 -0.423354 0.9059644 -0 -0.423354 0.9059644 -0 -0.423354 0.9059644 -0 0.9059644 -0.423354 0 0.9059644 -0.423354 0 0.9059644 -0.423354 0 0.9059644 -0.423354 0 -0.9059644 0.423354 -0 -0.9059644 0.423354 -0 -0.9059644 0.423354 -0 -0.9059644 0.423354 -0 0.2048782 -0.9787875 0 0.2048782 -0.9787875 0 0.2048782 -0.9787875 0 0.2048782 -0.9787875 0 -0.2048782 0.9787875 -0 -0.2048782 0.9787875 -0 -0.2048782 0.9787875 -0 -0.2048782 0.9787875 -0 0.9787926 -0.2048537 2.048365e-06 0.9787926 -0.2048537 2.048365e-06 0.9787926 -0.2048537 2.048365e-06 0.9787926 -0.2048537 2.048365e-06 -0.9787926 0.2048537 -2.048365e-06 -0.9787926 0.2048537 -2.048365e-06 -0.9787926 0.2048537 -2.048365e-06 -0.9787926 0.2048537 -2.048365e-06 -0.02567247 -0.9996704 0 -0.02567247 -0.9996704 0 -0.02567247 -0.9996704 0 -0.02567247 -0.9996704 0 0.02567247 0.9996704 -0 0.02567247 0.9996704 -0 0.02567247 0.9996704 -0 0.02567247 0.9996704 -0 0.9996702 0.02568 -2.567784e-07 0.9996702 0.02568 -2.567784e-07 0.9996702 0.02568 -2.567784e-07 0.9996702 0.02568 -2.567784e-07 -0.9996702 -0.02568 2.567784e-07 -0.9996702 -0.02568 2.567784e-07 -0.9996702 -0.02568 2.567784e-07 -0.9996702 -0.02568 2.567784e-07 -0.1414304 -0.9899482 0 -0.1414304 -0.9899482 0 -0.1414304 -0.9899482 0 -0.1414304 -0.9899482 0 0.1414304 0.9899482 -0 0.1414304 0.9899482 -0 0.1414304 0.9899482 -0 0.1414304 0.9899482 -0 0.9899481 0.1414309 0 0.9899481 0.1414309 0 0.9899481 0.1414309 0 0.9899481 0.1414309 0 -0.9899481 -0.1414309 -0 -0.9899481 -0.1414309 -0 -0.9899481 -0.1414309 -0 -0.9899481 -0.1414309 -0 -0.2613532 -0.9652432 0 -0.2613532 -0.9652432 0 -0.2613532 -0.9652432 0 -0.2613532 -0.9652432 0 0.2613532 0.9652432 -0 0.2613532 0.9652432 -0 0.2613532 0.9652432 -0 0.2613532 0.9652432 -0 0.9650091 0.2622164 0 0.9650091 0.2622164 0 0.9650091 0.2622164 0 0.9650091 0.2622164 0 -0.9650091 -0.2622164 -0 -0.9650091 -0.2622164 -0 -0.9650091 -0.2622164 -0 -0.9650091 -0.2622164 -0 -0.4890501 -0.8722557 0 -0.4890501 -0.8722557 0 -0.4890501 -0.8722557 0 -0.4890501 -0.8722557 0 0.4890501 0.8722557 -0 0.4890501 0.8722557 -0 0.4890501 0.8722557 -0 0.4890501 0.8722557 -0 0.8727297 0.4882038 0 0.8727297 0.4882038 0 0.8727297 0.4882038 0 0.8727297 0.4882038 0 -0.8727297 -0.4882038 -0 -0.8727297 -0.4882038 -0 -0.8727297 -0.4882038 -0 -0.8727297 -0.4882038 -0 -0.686759 -0.7268852 0 -0.686759 -0.7268852 0 -0.686759 -0.7268852 0 -0.686759 -0.7268852 0 0.686759 0.7268852 -0 0.686759 0.7268852 -0 0.686759 0.7268852 -0 0.686759 0.7268852 -0 0.7268852 0.686759 0 0.7268852 0.686759 0 0.7268852 0.686759 0 0.7268852 0.686759 0 -0.7268852 -0.686759 -0 -0.7268852 -0.686759 -0 -0.7268852 -0.686759 -0 -0.7268852 -0.686759 -0 -0.8431359 -0.5377005 0 -0.8431359 -0.5377005 0 -0.8431359 -0.5377005 0 -0.8431359 -0.5377005 0 0.8431359 0.5377005 -0 0.8431359 0.5377005 -0 0.8431359 0.5377005 -0 0.8431359 0.5377005 -0 0.5376426 0.8431728 0 0.5376426 0.8431728 0 0.5376426 0.8431728 0 0.5376426 0.8431728 0 -0.5376426 -0.8431728 -0 -0.5376426 -0.8431728 -0 -0.5376426 -0.8431728 -0 -0.5376426 -0.8431728 -0 -0.9486768 -0.3162473 0 -0.9486768 -0.3162473 0 -0.9486768 -0.3162473 0 -0.9486768 -0.3162473 0 0.9486768 0.3162473 -0 0.9486768 0.3162473 -0 0.9486768 0.3162473 -0 0.9486768 0.3162473 -0 0.3162473 0.9486768 0 0.3162473 0.9486768 0 0.3162473 0.9486768 0 0.3162473 0.9486768 0 -0.3162473 -0.9486768 -0 -0.3162473 -0.9486768 -0 -0.3162473 -0.9486768 -0 -0.3162473 -0.9486768 -0 -0.9971648 -0.0752485 0 -0.9971648 -0.0752485 0 -0.9971648 -0.0752485 0 -0.9971648 -0.0752485 0 0.9971648 0.0752485 -0 0.9971648 0.0752485 -0 0.9971648 0.0752485 -0 0.9971648 0.0752485 -0 0.07533254 0.9971585 0 0.07533254 0.9971585 0 0.07533254 0.9971585 0 0.07533254 0.9971585 0 -0.07533254 -0.9971585 -0 -0.07533254 -0.9971585 -0 -0.07533254 -0.9971585 -0 -0.07533254 -0.9971585 -0 -0.9855384 0.1694524 0 -0.9855384 0.1694524 0 -0.9855384 0.1694524 0 -0.9855384 0.1694524 0 0.9855384 -0.1694524 -0 0.9855384 -0.1694524 -0 0.9855384 -0.1694524 -0 0.9855384 -0.1694524 -0 -0.1694511 0.9855386 0 -0.1694511 0.9855386 0 -0.1694511 0.9855386 0 -0.1694511 0.9855386 0 0.1694511 -0.9855386 -0 0.1694511 -0.9855386 -0 0.1694511 -0.9855386 -0 0.1694511 -0.9855386 -0 -0.9146047 0.4043492 0 -0.9146047 0.4043492 0 -0.9146047 0.4043492 0 -0.9146047 0.4043492 0 0.9146047 -0.4043492 -0 0.9146047 -0.4043492 -0 0.9146047 -0.4043492 -0 0.9146047 -0.4043492 -0 -0.4044052 0.9145799 0 -0.4044052 0.9145799 0 -0.4044052 0.9145799 0 -0.4044052 0.9145799 0 0.4044052 -0.9145799 -0 0.4044052 -0.9145799 -0 0.4044052 -0.9145799 -0 0.4044052 -0.9145799 -0 -0.7882834 0.6153124 0 -0.7882834 0.6153124 0 -0.7882834 0.6153124 0 -0.7882834 0.6153124 0 0.7882834 -0.6153124 -0 0.7882834 -0.6153124 -0 0.7882834 -0.6153124 -0 0.7882834 -0.6153124 -0 -0.6152657 0.7883198 0 -0.6152657 0.7883198 0 -0.6152657 0.7883198 0 -0.6152657 0.7883198 0 0.6152657 -0.7883198 -0 0.6152657 -0.7883198 -0 0.6152657 -0.7883198 -0 0.6152657 -0.7883198 -0 -0.7071074 0.7071061 0 -0.7071074 0.7071061 0 -0.7071074 0.7071061 0 -0.7071074 0.7071061 0 0.7071074 -0.7071061 -0 0.7071074 -0.7071061 -0 0.7071074 -0.7071061 -0 0.7071074 -0.7071061 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + 0.7706773 2.13476 -0.1780678 2.114186 0.7912531 -0.228072 0.7706773 2.13476 -0.2280721 2.114186 0.7912531 -0.1780677 2.114186 0.7912531 -0.1780677 0.7706773 2.13476 -0.1780678 2.114186 0.7912531 -0.228072 0.7706773 2.13476 -0.2280721 2.114186 0.7912531 -0.228072 2.12173 0.7815884 -0.1780677 2.12173 0.7815884 -0.228072 2.114186 0.7912531 -0.1780677 2.114186 0.7912531 -0.1780677 2.114186 0.7912531 -0.228072 2.12173 0.7815884 -0.1780677 2.12173 0.7815884 -0.228072 0.7610125 2.142304 -0.1780678 0.7706773 2.13476 -0.2280721 0.7610126 2.142304 -0.2280721 0.7706773 2.13476 -0.1780678 0.7706773 2.13476 -0.1780678 0.7610125 2.142304 -0.1780678 0.7706773 2.13476 -0.2280721 0.7610126 2.142304 -0.2280721 2.12173 0.7815884 -0.228072 2.126694 0.7703621 -0.1780677 2.126694 0.7703621 -0.228072 2.12173 0.7815884 -0.1780677 2.12173 0.7815884 -0.1780677 2.12173 0.7815884 -0.228072 2.126694 0.7703621 -0.1780677 2.126694 0.7703621 -0.228072 0.7497868 2.147267 -0.1780678 0.7610126 2.142304 -0.2280721 0.7497868 2.147267 -0.2280721 0.7610125 2.142304 -0.1780678 0.7610125 2.142304 -0.1780678 0.7497868 2.147267 -0.1780678 0.7610126 2.142304 -0.2280721 0.7497868 2.147267 -0.2280721 2.126694 0.7703621 -0.228072 2.128774 0.7582714 -0.1780677 2.128774 0.7582714 -0.228072 2.126694 0.7703621 -0.1780677 2.126694 0.7703621 -0.1780677 2.126694 0.7703621 -0.228072 2.128774 0.7582714 -0.1780677 2.128774 0.7582714 -0.228072 0.7376961 2.149347 -0.1780678 0.7497868 2.147267 -0.2280721 0.7376961 2.149347 -0.2280721 0.7497868 2.147267 -0.1780678 0.7497868 2.147267 -0.1780678 0.7376961 2.149347 -0.1780678 0.7497868 2.147267 -0.2280721 0.7376961 2.149347 -0.2280721 2.128774 0.7582714 -0.228072 2.127848 0.7460273 -0.1780677 2.127848 0.7460273 -0.228072 2.128774 0.7582714 -0.1780677 2.128774 0.7582714 -0.1780677 2.128774 0.7582714 -0.228072 2.127848 0.7460273 -0.1780677 2.127848 0.7460273 -0.228072 0.7254515 2.148422 -0.1780678 0.7376961 2.149347 -0.2280721 0.7254515 2.148422 -0.2280721 0.7376961 2.149347 -0.1780678 0.7376961 2.149347 -0.1780678 0.7254515 2.148422 -0.1780678 0.7376961 2.149347 -0.2280721 0.7254515 2.148422 -0.2280721 2.127848 0.7460273 -0.228072 2.12397 0.7343932 -0.1780677 2.12397 0.7343932 -0.228072 2.127848 0.7460273 -0.1780677 2.127848 0.7460273 -0.1780677 2.127848 0.7460273 -0.228072 2.12397 0.7343932 -0.1780677 2.12397 0.7343932 -0.228072 0.7138174 2.144544 -0.1780678 0.7254515 2.148422 -0.2280721 0.7138174 2.144544 -0.2280721 0.7254515 2.148422 -0.1780678 0.7254515 2.148422 -0.1780678 0.7138174 2.144544 -0.1780678 0.7254515 2.148422 -0.2280721 0.7138174 2.144544 -0.2280721 2.12397 0.7343932 -0.228072 2.117369 0.7240419 -0.1780677 2.117369 0.7240419 -0.228072 2.12397 0.7343932 -0.1780677 2.12397 0.7343932 -0.1780677 2.12397 0.7343932 -0.228072 2.117369 0.7240419 -0.1780677 2.117369 0.7240419 -0.228072 0.7034661 2.137943 -0.1780678 0.7138174 2.144544 -0.2280721 0.7034661 2.137943 -0.2280721 0.7138174 2.144544 -0.1780678 0.7138174 2.144544 -0.1780678 0.7034661 2.137943 -0.1780678 0.7138174 2.144544 -0.2280721 0.7034661 2.137943 -0.2280721 2.117369 0.7240419 -0.1780677 2.108452 0.7156158 -0.228072 2.117369 0.7240419 -0.228072 2.108452 0.7156158 -0.1780677 2.108452 0.7156158 -0.1780677 2.117369 0.7240419 -0.1780677 2.108452 0.7156158 -0.228072 2.117369 0.7240419 -0.228072 0.7034661 2.137943 -0.1780678 0.6950405 2.129025 -0.2280721 0.6950405 2.129025 -0.1780678 0.7034661 2.137943 -0.2280721 0.7034661 2.137943 -0.2280721 0.7034661 2.137943 -0.1780678 0.6950405 2.129025 -0.2280721 0.6950405 2.129025 -0.1780678 2.108452 0.7156158 -0.1780677 2.097751 0.709617 -0.228072 2.108452 0.7156158 -0.228072 2.097751 0.709617 -0.1780677 2.097751 0.709617 -0.1780677 2.108452 0.7156158 -0.1780677 2.097751 0.709617 -0.228072 2.108452 0.7156158 -0.228072 0.6950405 2.129025 -0.1780678 0.6890498 2.118316 -0.2280721 0.6890498 2.118316 -0.1780678 0.6950405 2.129025 -0.2280721 0.6950405 2.129025 -0.2280721 0.6950405 2.129025 -0.1780678 0.6890498 2.118316 -0.2280721 0.6890498 2.118316 -0.1780678 2.097751 0.709617 -0.1780677 2.085905 0.7064084 -0.228072 2.097751 0.709617 -0.228072 2.085905 0.7064084 -0.1780677 2.085905 0.7064084 -0.1780677 2.097751 0.709617 -0.1780677 2.085905 0.7064084 -0.228072 2.097751 0.709617 -0.228072 0.6890498 2.118316 -0.1780678 0.6858332 2.106478 -0.2280721 0.6858332 2.106478 -0.1780678 0.6890498 2.118316 -0.2280721 0.6890498 2.118316 -0.2280721 0.6890498 2.118316 -0.1780678 0.6858332 2.106478 -0.2280721 0.6858332 2.106478 -0.1780678 2.085905 0.7064084 -0.1780677 1.590925 0.6356929 -0.228072 2.085905 0.7064084 -0.228072 1.590925 0.6356929 -0.1780678 1.590925 0.6356929 -0.1780678 2.085905 0.7064084 -0.1780677 1.590925 0.6356929 -0.228072 2.085905 0.7064084 -0.228072 0.6858332 2.106478 -0.1780678 0.6151178 1.611499 -0.2280721 0.6151178 1.611499 -0.1780678 0.6858332 2.106478 -0.2280721 0.6858332 2.106478 -0.2280721 0.6858332 2.106478 -0.1780678 0.6151178 1.611499 -0.2280721 0.6151178 1.611499 -0.1780678 1.590925 0.6356929 -0.1780678 1.579359 0.635395 -0.228072 1.590925 0.6356929 -0.228072 1.579359 0.635395 -0.1780678 1.579359 0.635395 -0.1780678 1.590925 0.6356929 -0.1780678 1.579359 0.635395 -0.228072 1.590925 0.6356929 -0.228072 0.6151178 1.611499 -0.1780678 0.61482 1.599933 -0.2280721 0.61482 1.599933 -0.1780678 0.6151178 1.611499 -0.2280721 0.6151178 1.611499 -0.2280721 0.6151178 1.611499 -0.1780678 0.61482 1.599933 -0.2280721 0.61482 1.599933 -0.1780678 1.579359 0.635395 -0.1780678 1.568049 0.637763 -0.228072 1.579359 0.635395 -0.228072 1.568049 0.637763 -0.1780678 1.568049 0.637763 -0.1780678 1.579359 0.635395 -0.1780678 1.568049 0.637763 -0.228072 1.579359 0.635395 -0.228072 0.61482 1.599933 -0.1780678 0.6171885 1.588622 -0.2280721 0.6171885 1.588622 -0.1780678 0.61482 1.599933 -0.2280721 0.61482 1.599933 -0.2280721 0.61482 1.599933 -0.1780678 0.6171885 1.588622 -0.2280721 0.6171885 1.588622 -0.1780678 1.568049 0.637763 -0.1780678 1.557569 0.6426586 -0.228072 1.568049 0.637763 -0.228072 1.557569 0.6426586 -0.1780678 1.557569 0.6426586 -0.1780678 1.568049 0.637763 -0.1780678 1.557569 0.6426586 -0.228072 1.568049 0.637763 -0.228072 0.6171885 1.588622 -0.1780678 0.6220836 1.578142 -0.2280721 0.6220836 1.578142 -0.1780678 0.6171885 1.588622 -0.2280721 0.6171885 1.588622 -0.2280721 0.6171885 1.588622 -0.1780678 0.6220836 1.578142 -0.2280721 0.6220836 1.578142 -0.1780678 1.557569 0.6426586 -0.1780678 1.548508 0.6498376 -0.228072 1.557569 0.6426586 -0.228072 1.548508 0.6498376 -0.1780678 1.548508 0.6498376 -0.1780678 1.557569 0.6426586 -0.1780678 1.548508 0.6498376 -0.228072 1.557569 0.6426586 -0.228072 0.6220836 1.578142 -0.1780678 0.6292631 1.569081 -0.2280721 0.6292631 1.569081 -0.1780678 0.6220836 1.578142 -0.2280721 0.6220836 1.578142 -0.2280721 0.6220836 1.578142 -0.1780678 0.6292631 1.569081 -0.2280721 0.6292631 1.569081 -0.1780678 1.548508 0.6498376 -0.228072 0.6292631 1.569081 -0.1780678 0.6292631 1.569081 -0.2280721 1.548508 0.6498376 -0.1780678 1.548508 0.6498376 -0.1780678 1.548508 0.6498376 -0.228072 0.6292631 1.569081 -0.1780678 0.6292631 1.569081 -0.2280721 + + + + + + + + + + 0.7071063 0.7071073 -5.222305e-16 0.7071063 0.7071073 -5.222305e-16 0.7071063 0.7071073 -5.222305e-16 0.7071063 0.7071073 -5.222305e-16 -0.7071063 -0.7071073 5.222305e-16 -0.7071063 -0.7071073 5.222305e-16 -0.7071063 -0.7071073 5.222305e-16 -0.7071063 -0.7071073 5.222305e-16 0.7882834 0.6153124 0 0.7882834 0.6153124 0 0.7882834 0.6153124 0 0.7882834 0.6153124 0 -0.7882834 -0.6153124 -0 -0.7882834 -0.6153124 -0 -0.7882834 -0.6153124 -0 -0.7882834 -0.6153124 -0 0.6153104 0.7882849 6.152575e-07 0.6153104 0.7882849 6.152575e-07 0.6153104 0.7882849 6.152575e-07 0.6153104 0.7882849 6.152575e-07 -0.6153104 -0.7882849 -6.152575e-07 -0.6153104 -0.7882849 -6.152575e-07 -0.6153104 -0.7882849 -6.152575e-07 -0.6153104 -0.7882849 -6.152575e-07 0.9145799 0.4044052 0 0.9145799 0.4044052 0 0.9145799 0.4044052 0 0.9145799 0.4044052 0 -0.9145799 -0.4044052 -0 -0.9145799 -0.4044052 -0 -0.9145799 -0.4044052 -0 -0.9145799 -0.4044052 -0 0.4043537 0.9146027 4.043189e-07 0.4043537 0.9146027 4.043189e-07 0.4043537 0.9146027 4.043189e-07 0.4043537 0.9146027 4.043189e-07 -0.4043537 -0.9146027 -4.043189e-07 -0.4043537 -0.9146027 -4.043189e-07 -0.4043537 -0.9146027 -4.043189e-07 -0.4043537 -0.9146027 -4.043189e-07 0.9855229 0.1695425 0 0.9855229 0.1695425 0 0.9855229 0.1695425 0 0.9855229 0.1695425 0 -0.9855229 -0.1695425 -0 -0.9855229 -0.1695425 -0 -0.9855229 -0.1695425 -0 -0.9855229 -0.1695425 -0 0.1695425 0.9855229 0 0.1695425 0.9855229 0 0.1695425 0.9855229 0 0.1695425 0.9855229 0 -0.1695425 -0.9855229 -0 -0.1695425 -0.9855229 -0 -0.1695425 -0.9855229 -0 -0.1695425 -0.9855229 -0 0.9971524 -0.0754129 0 0.9971524 -0.0754129 0 0.9971524 -0.0754129 0 0.9971524 -0.0754129 0 -0.9971524 0.0754129 -0 -0.9971524 0.0754129 -0 -0.9971524 0.0754129 -0 -0.9971524 0.0754129 -0 -0.07532887 0.9971587 0 -0.07532887 0.9971587 0 -0.07532887 0.9971587 0 -0.07532887 0.9971587 0 0.07532887 -0.9971587 -0 0.07532887 -0.9971587 -0 0.07532887 -0.9971587 -0 0.07532887 -0.9971587 -0 0.9486841 -0.3162253 0 0.9486841 -0.3162253 0 0.9486841 -0.3162253 0 0.9486841 -0.3162253 0 -0.9486841 0.3162253 -0 -0.9486841 0.3162253 -0 -0.9486841 0.3162253 -0 -0.9486841 0.3162253 -0 -0.3162253 0.9486841 0 -0.3162253 0.9486841 0 -0.3162253 0.9486841 0 -0.3162253 0.9486841 0 0.3162253 -0.9486841 -0 0.3162253 -0.9486841 -0 0.3162253 -0.9486841 -0 0.3162253 -0.9486841 -0 0.8431516 -0.5376758 0 0.8431516 -0.5376758 0 0.8431516 -0.5376758 0 0.8431516 -0.5376758 0 -0.8431516 0.5376758 -0 -0.8431516 0.5376758 -0 -0.8431516 0.5376758 -0 -0.8431516 0.5376758 -0 -0.5376758 0.8431516 0 -0.5376758 0.8431516 0 -0.5376758 0.8431516 0 -0.5376758 0.8431516 0 0.5376758 -0.8431516 -0 0.5376758 -0.8431516 -0 0.5376758 -0.8431516 -0 0.5376758 -0.8431516 -0 0.6868169 -0.7268305 0 0.6868169 -0.7268305 0 0.6868169 -0.7268305 0 0.6868169 -0.7268305 0 -0.6868169 0.7268305 -0 -0.6868169 0.7268305 -0 -0.6868169 0.7268305 -0 -0.6868169 0.7268305 -0 -0.7268893 0.6867547 0 -0.7268893 0.6867547 0 -0.7268893 0.6867547 0 -0.7268893 0.6867547 0 0.7268893 -0.6867547 -0 0.7268893 -0.6867547 -0 0.7268893 -0.6867547 -0 0.7268893 -0.6867547 -0 0.4889905 -0.8722891 0 0.4889905 -0.8722891 0 0.4889905 -0.8722891 0 0.4889905 -0.8722891 0 -0.4889905 0.8722891 -0 -0.4889905 0.8722891 -0 -0.4889905 0.8722891 -0 -0.4889905 0.8722891 -0 -0.8727262 0.48821 0 -0.8727262 0.48821 0 -0.8727262 0.48821 0 -0.8727262 0.48821 0 0.8727262 -0.48821 -0 0.8727262 -0.48821 -0 0.8727262 -0.48821 -0 0.8727262 -0.48821 -0 0.2614389 -0.96522 0 0.2614389 -0.96522 0 0.2614389 -0.96522 0 0.2614389 -0.96522 0 -0.2614389 0.96522 -0 -0.2614389 0.96522 -0 -0.2614389 0.96522 -0 -0.2614389 0.96522 -0 -0.9650106 0.2622109 0 -0.9650106 0.2622109 0 -0.9650106 0.2622109 0 -0.9650106 0.2622109 0 0.9650106 -0.2622109 -0 0.9650106 -0.2622109 -0 0.9650106 -0.2622109 -0 0.9650106 -0.2622109 -0 0.1414293 -0.9899484 4.201133e-17 0.1414293 -0.9899484 4.201133e-17 0.1414293 -0.9899484 4.201133e-17 0.1414293 -0.9899484 4.201133e-17 -0.1414293 0.9899484 -4.201133e-17 -0.1414293 0.9899484 -4.201133e-17 -0.1414293 0.9899484 -4.201133e-17 -0.1414293 0.9899484 -4.201133e-17 -0.9899483 0.1414294 0 -0.9899483 0.1414294 0 -0.9899483 0.1414294 0 -0.9899483 0.1414294 0 0.9899483 -0.1414294 -0 0.9899483 -0.1414294 -0 0.9899483 -0.1414294 -0 0.9899483 -0.1414294 -0 0.02574799 -0.9996685 -1.295443e-30 0.02574799 -0.9996685 -1.295443e-30 0.02574799 -0.9996685 -1.295443e-30 0.02574799 -0.9996685 -1.295443e-30 -0.02574799 0.9996685 1.295443e-30 -0.02574799 0.9996685 1.295443e-30 -0.02574799 0.9996685 1.295443e-30 -0.02574799 0.9996685 1.295443e-30 -0.9996687 0.02573935 0 -0.9996687 0.02573935 0 -0.9996687 0.02573935 0 -0.9996687 0.02573935 0 0.9996687 -0.02573935 -0 0.9996687 -0.02573935 -0 0.9996687 -0.02573935 -0 0.9996687 -0.02573935 -0 -0.2049287 -0.9787769 2.221468e-18 -0.2049287 -0.9787769 2.221468e-18 -0.2049287 -0.9787769 2.221468e-18 -0.2049287 -0.9787769 2.221468e-18 0.2049287 0.9787769 -2.221468e-18 0.2049287 0.9787769 -2.221468e-18 0.2049287 0.9787769 -2.221468e-18 0.2049287 0.9787769 -2.221468e-18 -0.9787719 -0.2049528 0 -0.9787719 -0.2049528 0 -0.9787719 -0.2049528 0 -0.9787719 -0.2049528 0 0.9787719 0.2049528 -0 0.9787719 0.2049528 -0 0.9787719 0.2049528 -0 0.9787719 0.2049528 -0 -0.4232357 -0.9060196 2.086362e-30 -0.4232357 -0.9060196 2.086362e-30 -0.4232357 -0.9060196 2.086362e-30 -0.4232357 -0.9060196 2.086362e-30 0.4232357 0.9060196 -2.086362e-30 0.4232357 0.9060196 -2.086362e-30 0.4232357 0.9060196 -2.086362e-30 0.4232357 0.9060196 -2.086362e-30 -0.9060362 -0.4232002 0 -0.9060362 -0.4232002 0 -0.9060362 -0.4232002 0 -0.9060362 -0.4232002 0 0.9060362 0.4232002 -0 0.9060362 0.4232002 -0 0.9060362 0.4232002 -0 0.9060362 0.4232002 -0 -0.6210064 -0.7838055 0 -0.6210064 -0.7838055 0 -0.6210064 -0.7838055 0 -0.6210064 -0.7838055 0 0.6210064 0.7838055 -0 0.6210064 0.7838055 -0 0.6210064 0.7838055 -0 0.6210064 0.7838055 -0 -0.7837844 -0.621033 0 -0.7837844 -0.621033 0 -0.7837844 -0.621033 0 -0.7837844 -0.621033 0 0.7837844 0.621033 -0 0.7837844 0.621033 -0 0.7837844 0.621033 -0 0.7837844 0.621033 -0 -0.7071062 -0.7071074 2.175976e-16 -0.7071062 -0.7071074 2.175976e-16 -0.7071062 -0.7071074 2.175976e-16 -0.7071062 -0.7071074 2.175976e-16 0.7071062 0.7071074 -2.175976e-16 0.7071062 0.7071074 -2.175976e-16 0.7071062 0.7071074 -2.175976e-16 0.7071062 0.7071074 -2.175976e-16 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + -0.1071294 -2.186563 -0.1780677 -0.1071287 -2.986555 -0.2280719 -0.1071287 -2.986555 -0.1780677 -0.1071294 -2.186563 -0.228072 -0.1071294 -2.186563 -0.228072 -0.1071294 -2.186563 -0.1780677 -0.1071287 -2.986555 -0.2280719 -0.1071287 -2.986555 -0.1780677 -0.1071294 -2.186563 -0.1780677 0.09286791 -2.186563 -0.228072 -0.1071294 -2.186563 -0.228072 0.09286791 -2.186563 -0.1780677 0.09286791 -2.186563 -0.1780677 -0.1071294 -2.186563 -0.1780677 0.09286791 -2.186563 -0.228072 -0.1071294 -2.186563 -0.228072 0.09286838 -2.986556 -0.1780677 -0.1071287 -2.986555 -0.2280719 0.09286838 -2.986556 -0.2280719 -0.1071287 -2.986555 -0.1780677 -0.1071287 -2.986555 -0.1780677 0.09286838 -2.986556 -0.1780677 -0.1071287 -2.986555 -0.2280719 0.09286838 -2.986556 -0.2280719 0.09286791 -2.186563 -0.228072 0.09286838 -2.986556 -0.1780677 0.09286838 -2.986556 -0.2280719 0.09286791 -2.186563 -0.1780677 0.09286791 -2.186563 -0.1780677 0.09286791 -2.186563 -0.228072 0.09286838 -2.986556 -0.1780677 0.09286838 -2.986556 -0.2280719 + + + + + + + + + + -1 -8.750088e-07 -7.234623e-22 -1 -8.750088e-07 -7.234623e-22 -1 -8.750088e-07 -7.234623e-22 -1 -8.750088e-07 -7.234623e-22 1 8.750088e-07 7.234623e-22 1 8.750088e-07 7.234623e-22 1 8.750088e-07 7.234623e-22 1 8.750088e-07 7.234623e-22 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 5.000073e-06 1 -0 5.000073e-06 1 -0 5.000073e-06 1 -0 5.000073e-06 1 -0 1 5.875051e-07 1.579315e-22 1 5.875051e-07 1.579315e-22 1 5.875051e-07 1.579315e-22 1 5.875051e-07 1.579315e-22 -1 -5.875051e-07 -1.579315e-22 -1 -5.875051e-07 -1.579315e-22 -1 -5.875051e-07 -1.579315e-22 -1 -5.875051e-07 -1.579315e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.09286415 3.013437 -0.2280721 0.09286475 2.213445 -0.1780679 0.09286475 2.213445 -0.2280721 0.09286415 3.013437 -0.1780679 0.09286415 3.013437 -0.1780679 0.09286415 3.013437 -0.2280721 0.09286475 2.213445 -0.1780679 0.09286475 2.213445 -0.2280721 0.09286475 2.213445 -0.1780679 -0.1071324 2.213444 -0.2280721 0.09286475 2.213445 -0.2280721 -0.1071324 2.213444 -0.1780679 -0.1071324 2.213444 -0.1780679 0.09286475 2.213445 -0.1780679 -0.1071324 2.213444 -0.2280721 0.09286475 2.213445 -0.2280721 -0.107133 3.013436 -0.1780679 0.09286415 3.013437 -0.2280721 -0.107133 3.013436 -0.2280721 0.09286415 3.013437 -0.1780679 0.09286415 3.013437 -0.1780679 -0.107133 3.013436 -0.1780679 0.09286415 3.013437 -0.2280721 -0.107133 3.013436 -0.2280721 -0.107133 3.013436 -0.1780679 -0.1071324 2.213444 -0.2280721 -0.1071324 2.213444 -0.1780679 -0.107133 3.013436 -0.2280721 -0.107133 3.013436 -0.2280721 -0.107133 3.013436 -0.1780679 -0.1071324 2.213444 -0.2280721 -0.1071324 2.213444 -0.1780679 + + + + + + + + + + 1 7.500075e-07 0 1 7.500075e-07 0 1 7.500075e-07 0 1 7.500075e-07 0 -1 -7.500075e-07 -0 -1 -7.500075e-07 -0 -1 -7.500075e-07 -0 -1 -7.500075e-07 -0 5.000071e-06 -1 0 5.000071e-06 -1 0 5.000071e-06 -1 0 5.000071e-06 -1 0 -5.000071e-06 1 -0 -5.000071e-06 1 -0 -5.000071e-06 1 -0 -5.000071e-06 1 -0 -5.000071e-06 1 0 -5.000071e-06 1 0 -5.000071e-06 1 0 -5.000071e-06 1 0 5.000071e-06 -1 -0 5.000071e-06 -1 -0 5.000071e-06 -1 -0 5.000071e-06 -1 -0 -1 -7.500075e-07 0 -1 -7.500075e-07 0 -1 -7.500075e-07 0 -1 -7.500075e-07 0 1 7.500075e-07 -0 1 7.500075e-07 -0 1 7.500075e-07 -0 1 7.500075e-07 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 2.992864 0.1134418 -0.2280719 2.992864 -0.08655625 -0.1780677 2.992864 -0.08655625 -0.2280719 2.992864 0.1134418 -0.1780677 2.992864 0.1134418 -0.1780677 2.992864 0.1134418 -0.2280719 2.992864 -0.08655625 -0.1780677 2.992864 -0.08655625 -0.2280719 2.992864 -0.08655625 -0.2280719 2.192872 -0.08655685 -0.1780677 2.192872 -0.08655685 -0.228072 2.992864 -0.08655625 -0.1780677 2.992864 -0.08655625 -0.1780677 2.992864 -0.08655625 -0.2280719 2.192872 -0.08655685 -0.1780677 2.192872 -0.08655685 -0.228072 2.192872 0.1134412 -0.1780677 2.992864 0.1134418 -0.2280719 2.192872 0.1134412 -0.228072 2.992864 0.1134418 -0.1780677 2.992864 0.1134418 -0.1780677 2.192872 0.1134412 -0.1780677 2.992864 0.1134418 -0.2280719 2.192872 0.1134412 -0.228072 2.192872 0.1134412 -0.1780677 2.192872 -0.08655685 -0.228072 2.192872 -0.08655685 -0.1780677 2.192872 0.1134412 -0.228072 2.192872 0.1134412 -0.228072 2.192872 0.1134412 -0.1780677 2.192872 -0.08655685 -0.228072 2.192872 -0.08655685 -0.1780677 + + + + + + + + + + 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 7.500075e-07 -1 -4.342087e-22 7.500075e-07 -1 -4.342087e-22 7.500075e-07 -1 -4.342087e-22 7.500075e-07 -1 -4.342087e-22 -7.500075e-07 1 4.342087e-22 -7.500075e-07 1 4.342087e-22 -7.500075e-07 1 4.342087e-22 -7.500075e-07 1 4.342087e-22 -7.500075e-07 1 2.048956e-23 -7.500075e-07 1 2.048956e-23 -7.500075e-07 1 2.048956e-23 -7.500075e-07 1 2.048956e-23 7.500075e-07 -1 -2.048956e-23 7.500075e-07 -1 -2.048956e-23 7.500075e-07 -1 -2.048956e-23 7.500075e-07 -1 -2.048956e-23 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -3.007129 0.1134368 -0.1780679 -3.007128 -0.08655959 -0.2280721 -3.007128 -0.08655959 -0.1780679 -3.007129 0.1134368 -0.2280721 -3.007129 0.1134368 -0.2280721 -3.007129 0.1134368 -0.1780679 -3.007128 -0.08655959 -0.2280721 -3.007128 -0.08655959 -0.1780679 -3.007129 0.1134368 -0.1780679 -2.207136 0.1134373 -0.2280721 -3.007129 0.1134368 -0.2280721 -2.207136 0.1134373 -0.1780679 -2.207136 0.1134373 -0.1780679 -3.007129 0.1134368 -0.1780679 -2.207136 0.1134373 -0.2280721 -3.007129 0.1134368 -0.2280721 -2.207136 -0.08655905 -0.1780679 -3.007128 -0.08655959 -0.2280721 -2.207136 -0.08655905 -0.2280721 -3.007128 -0.08655959 -0.1780679 -3.007128 -0.08655959 -0.1780679 -2.207136 -0.08655905 -0.1780679 -3.007128 -0.08655959 -0.2280721 -2.207136 -0.08655905 -0.2280721 -2.207136 0.1134373 -0.2280721 -2.207136 -0.08655905 -0.1780679 -2.207136 -0.08655905 -0.2280721 -2.207136 0.1134373 -0.1780679 -2.207136 0.1134373 -0.1780679 -2.207136 0.1134373 -0.2280721 -2.207136 -0.08655905 -0.1780679 -2.207136 -0.08655905 -0.2280721 + + + + + + + + + + -1 -5.00009e-06 0 -1 -5.00009e-06 0 -1 -5.00009e-06 0 -1 -5.00009e-06 0 1 5.00009e-06 -0 1 5.00009e-06 -0 1 5.00009e-06 -0 1 5.00009e-06 -0 -6.250055e-07 1 0 -6.250055e-07 1 0 -6.250055e-07 1 0 -6.250055e-07 1 0 6.250055e-07 -1 -0 6.250055e-07 -1 -0 6.250055e-07 -1 -0 6.250055e-07 -1 -0 6.750068e-07 -1 0 6.750068e-07 -1 0 6.750068e-07 -1 0 6.750068e-07 -1 0 -6.750068e-07 1 -0 -6.750068e-07 1 -0 -6.750068e-07 1 -0 -6.750068e-07 1 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 2.114188 -0.7643697 -0.2280719 0.770681 -2.107879 -0.1780677 0.770681 -2.107879 -0.2280719 2.114188 -0.7643697 -0.1780677 2.114188 -0.7643697 -0.1780677 2.114188 -0.7643697 -0.2280719 0.770681 -2.107879 -0.1780677 0.770681 -2.107879 -0.2280719 0.770681 -2.107879 -0.1780677 0.7610164 -2.115422 -0.2280719 0.770681 -2.107879 -0.2280719 0.7610164 -2.115422 -0.1780677 0.7610164 -2.115422 -0.1780677 0.770681 -2.107879 -0.1780677 0.7610164 -2.115422 -0.2280719 0.770681 -2.107879 -0.2280719 2.121731 -0.754705 -0.2280719 2.114188 -0.7643697 -0.1780677 2.114188 -0.7643697 -0.2280719 2.121731 -0.754705 -0.1780677 2.121731 -0.754705 -0.1780677 2.121731 -0.754705 -0.2280719 2.114188 -0.7643697 -0.1780677 2.114188 -0.7643697 -0.2280719 0.7610164 -2.115422 -0.1780677 0.7497905 -2.120386 -0.2280719 0.7610164 -2.115422 -0.2280719 0.7497905 -2.120386 -0.1780677 0.7497905 -2.120386 -0.1780677 0.7610164 -2.115422 -0.1780677 0.7497905 -2.120386 -0.2280719 0.7610164 -2.115422 -0.2280719 2.126696 -0.7434787 -0.2280719 2.121731 -0.754705 -0.1780677 2.121731 -0.754705 -0.2280719 2.126696 -0.7434787 -0.1780677 2.126696 -0.7434787 -0.1780677 2.126696 -0.7434787 -0.2280719 2.121731 -0.754705 -0.1780677 2.121731 -0.754705 -0.2280719 0.7497905 -2.120386 -0.1780677 0.737699 -2.122465 -0.2280719 0.7497905 -2.120386 -0.2280719 0.737699 -2.122465 -0.1780677 0.737699 -2.122465 -0.1780677 0.7497905 -2.120386 -0.1780677 0.737699 -2.122465 -0.2280719 0.7497905 -2.120386 -0.2280719 2.128775 -0.7313871 -0.2280719 2.126696 -0.7434787 -0.1780677 2.126696 -0.7434787 -0.2280719 2.128775 -0.7313871 -0.1780677 2.128775 -0.7313871 -0.1780677 2.128775 -0.7313871 -0.2280719 2.126696 -0.7434787 -0.1780677 2.126696 -0.7434787 -0.2280719 0.737699 -2.122465 -0.1780677 0.7254545 -2.12154 -0.2280719 0.737699 -2.122465 -0.2280719 0.7254545 -2.12154 -0.1780677 0.7254545 -2.12154 -0.1780677 0.737699 -2.122465 -0.1780677 0.7254545 -2.12154 -0.2280719 0.737699 -2.122465 -0.2280719 2.12785 -0.7191431 -0.2280719 2.128775 -0.7313871 -0.1780677 2.128775 -0.7313871 -0.2280719 2.12785 -0.7191431 -0.1780677 2.12785 -0.7191431 -0.1780677 2.12785 -0.7191431 -0.2280719 2.128775 -0.7313871 -0.1780677 2.128775 -0.7313871 -0.2280719 0.7254545 -2.12154 -0.1780677 0.7138212 -2.117662 -0.2280719 0.7254545 -2.12154 -0.2280719 0.7138212 -2.117662 -0.1780677 0.7138212 -2.117662 -0.1780677 0.7254545 -2.12154 -0.1780677 0.7138212 -2.117662 -0.2280719 0.7254545 -2.12154 -0.2280719 2.123972 -0.7075099 -0.2280719 2.12785 -0.7191431 -0.1780677 2.12785 -0.7191431 -0.2280719 2.123972 -0.7075099 -0.1780677 2.123972 -0.7075099 -0.1780677 2.123972 -0.7075099 -0.2280719 2.12785 -0.7191431 -0.1780677 2.12785 -0.7191431 -0.2280719 0.7138212 -2.117662 -0.1780677 0.703469 -2.111061 -0.2280719 0.7138212 -2.117662 -0.2280719 0.703469 -2.111061 -0.1780677 0.703469 -2.111061 -0.1780677 0.7138212 -2.117662 -0.1780677 0.703469 -2.111061 -0.2280719 0.7138212 -2.117662 -0.2280719 2.11737 -0.6971578 -0.2280719 2.123972 -0.7075099 -0.1780677 2.123972 -0.7075099 -0.2280719 2.11737 -0.6971578 -0.1780677 2.11737 -0.6971578 -0.1780677 2.11737 -0.6971578 -0.2280719 2.123972 -0.7075099 -0.1780677 2.123972 -0.7075099 -0.2280719 0.6950434 -2.102143 -0.1780677 0.703469 -2.111061 -0.2280719 0.703469 -2.111061 -0.1780677 0.6950434 -2.102143 -0.2280719 0.6950434 -2.102143 -0.2280719 0.6950434 -2.102143 -0.1780677 0.703469 -2.111061 -0.2280719 0.703469 -2.111061 -0.1780677 2.108452 -0.6887321 -0.1780677 2.11737 -0.6971578 -0.2280719 2.108452 -0.6887321 -0.2280719 2.11737 -0.6971578 -0.1780677 2.11737 -0.6971578 -0.1780677 2.108452 -0.6887321 -0.1780677 2.11737 -0.6971578 -0.2280719 2.108452 -0.6887321 -0.2280719 0.6890441 -2.091443 -0.1780677 0.6950434 -2.102143 -0.2280719 0.6950434 -2.102143 -0.1780677 0.6890441 -2.091443 -0.2280719 0.6890441 -2.091443 -0.2280719 0.6890441 -2.091443 -0.1780677 0.6950434 -2.102143 -0.2280719 0.6950434 -2.102143 -0.1780677 2.097743 -0.6827415 -0.1780677 2.108452 -0.6887321 -0.2280719 2.097743 -0.6827415 -0.2280719 2.108452 -0.6887321 -0.1780677 2.108452 -0.6887321 -0.1780677 2.097743 -0.6827415 -0.1780677 2.108452 -0.6887321 -0.2280719 2.097743 -0.6827415 -0.2280719 0.6858369 -2.079597 -0.1780677 0.6890441 -2.091443 -0.2280719 0.6890441 -2.091443 -0.1780677 0.6858369 -2.079597 -0.2280719 0.6858369 -2.079597 -0.2280719 0.6858369 -2.079597 -0.1780677 0.6890441 -2.091443 -0.2280719 0.6890441 -2.091443 -0.1780677 2.085907 -0.6795251 -0.1780677 2.097743 -0.6827415 -0.2280719 2.085907 -0.6795251 -0.2280719 2.097743 -0.6827415 -0.1780677 2.097743 -0.6827415 -0.1780677 2.085907 -0.6795251 -0.1780677 2.097743 -0.6827415 -0.2280719 2.085907 -0.6795251 -0.2280719 0.61512 -1.584617 -0.1780677 0.6858369 -2.079597 -0.2280719 0.6858369 -2.079597 -0.1780677 0.61512 -1.584617 -0.228072 0.61512 -1.584617 -0.228072 0.61512 -1.584617 -0.1780677 0.6858369 -2.079597 -0.2280719 0.6858369 -2.079597 -0.1780677 1.590926 -0.6088095 -0.1780677 2.085907 -0.6795251 -0.2280719 1.590926 -0.6088095 -0.228072 2.085907 -0.6795251 -0.1780677 2.085907 -0.6795251 -0.1780677 1.590926 -0.6088095 -0.1780677 2.085907 -0.6795251 -0.2280719 1.590926 -0.6088095 -0.228072 0.614823 -1.573052 -0.1780677 0.61512 -1.584617 -0.228072 0.61512 -1.584617 -0.1780677 0.614823 -1.573052 -0.228072 0.614823 -1.573052 -0.228072 0.614823 -1.573052 -0.1780677 0.61512 -1.584617 -0.228072 0.61512 -1.584617 -0.1780677 1.579361 -0.6085124 -0.1780677 1.590926 -0.6088095 -0.228072 1.579361 -0.6085124 -0.228072 1.590926 -0.6088095 -0.1780677 1.590926 -0.6088095 -0.1780677 1.579361 -0.6085124 -0.1780677 1.590926 -0.6088095 -0.228072 1.579361 -0.6085124 -0.228072 0.6171906 -1.56174 -0.1780677 0.614823 -1.573052 -0.228072 0.614823 -1.573052 -0.1780677 0.6171906 -1.56174 -0.228072 0.6171906 -1.56174 -0.228072 0.6171906 -1.56174 -0.1780677 0.614823 -1.573052 -0.228072 0.614823 -1.573052 -0.1780677 1.56805 -0.6108796 -0.1780677 1.579361 -0.6085124 -0.228072 1.56805 -0.6108796 -0.228072 1.579361 -0.6085124 -0.1780677 1.579361 -0.6085124 -0.1780677 1.56805 -0.6108796 -0.1780677 1.579361 -0.6085124 -0.228072 1.56805 -0.6108796 -0.228072 0.6220865 -1.551261 -0.1780677 0.6171906 -1.56174 -0.228072 0.6171906 -1.56174 -0.1780677 0.6220865 -1.551261 -0.228072 0.6220865 -1.551261 -0.228072 0.6220865 -1.551261 -0.1780677 0.6171906 -1.56174 -0.228072 0.6171906 -1.56174 -0.1780677 1.557571 -0.6157756 -0.1780677 1.56805 -0.6108796 -0.228072 1.557571 -0.6157756 -0.228072 1.56805 -0.6108796 -0.1780677 1.56805 -0.6108796 -0.1780677 1.557571 -0.6157756 -0.1780677 1.56805 -0.6108796 -0.228072 1.557571 -0.6157756 -0.228072 0.6292653 -1.542199 -0.1780677 0.6220865 -1.551261 -0.228072 0.6220865 -1.551261 -0.1780677 0.6292653 -1.542199 -0.228072 0.6292653 -1.542199 -0.228072 0.6292653 -1.542199 -0.1780677 0.6220865 -1.551261 -0.228072 0.6220865 -1.551261 -0.1780677 1.548509 -0.6229542 -0.1780677 1.557571 -0.6157756 -0.228072 1.548509 -0.6229542 -0.228072 1.557571 -0.6157756 -0.1780677 1.557571 -0.6157756 -0.1780677 1.548509 -0.6229542 -0.1780677 1.557571 -0.6157756 -0.228072 1.548509 -0.6229542 -0.228072 1.548509 -0.6229542 -0.1780677 0.6292653 -1.542199 -0.228072 0.6292653 -1.542199 -0.1780677 1.548509 -0.6229542 -0.228072 1.548509 -0.6229542 -0.228072 1.548509 -0.6229542 -0.1780677 0.6292653 -1.542199 -0.228072 0.6292653 -1.542199 -0.1780677 + + + + + + + + + + 0.7071074 -0.7071062 0 0.7071074 -0.7071062 0 0.7071074 -0.7071062 0 0.7071074 -0.7071062 0 -0.7071074 0.7071062 -0 -0.7071074 0.7071062 -0 -0.7071074 0.7071062 -0 -0.7071074 0.7071062 -0 0.6152657 -0.7883198 0 0.6152657 -0.7883198 0 0.6152657 -0.7883198 0 0.6152657 -0.7883198 0 -0.6152657 0.7883198 -0 -0.6152657 0.7883198 -0 -0.6152657 0.7883198 -0 -0.6152657 0.7883198 -0 0.7883229 -0.6152617 0 0.7883229 -0.6152617 0 0.7883229 -0.6152617 0 0.7883229 -0.6152617 0 -0.7883229 0.6152617 -0 -0.7883229 0.6152617 -0 -0.7883229 0.6152617 -0 -0.7883229 0.6152617 -0 0.4044173 -0.9145746 0 0.4044173 -0.9145746 0 0.4044173 -0.9145746 0 0.4044173 -0.9145746 0 -0.4044173 0.9145746 -0 -0.4044173 0.9145746 -0 -0.4044173 0.9145746 -0 -0.4044173 0.9145746 -0 0.9145498 -0.4044734 0 0.9145498 -0.4044734 0 0.9145498 -0.4044734 0 0.9145498 -0.4044734 0 -0.9145498 0.4044734 -0 -0.9145498 0.4044734 -0 -0.9145498 0.4044734 -0 -0.9145498 0.4044734 -0 0.1694524 -0.9855384 0 0.1694524 -0.9855384 0 0.1694524 -0.9855384 0 0.1694524 -0.9855384 0 -0.1694524 0.9855384 -0 -0.1694524 0.9855384 -0 -0.1694524 0.9855384 -0 -0.1694524 0.9855384 -0 0.9855386 -0.1694511 0 0.9855386 -0.1694511 0 0.9855386 -0.1694511 0 0.9855386 -0.1694511 0 -0.9855386 0.1694511 -0 -0.9855386 0.1694511 -0 -0.9855386 0.1694511 -0 -0.9855386 0.1694511 -0 -0.07532948 -0.9971587 0 -0.07532948 -0.9971587 0 -0.07532948 -0.9971587 0 -0.07532948 -0.9971587 0 0.07532948 0.9971587 -0 0.07532948 0.9971587 -0 0.07532948 0.9971587 -0 0.07532948 0.9971587 -0 0.9971585 0.07533254 0 0.9971585 0.07533254 0 0.9971585 0.07533254 0 0.9971585 0.07533254 0 -0.9971585 -0.07533254 -0 -0.9971585 -0.07533254 -0 -0.9971585 -0.07533254 -0 -0.9971585 -0.07533254 -0 -0.3162449 -0.9486776 0 -0.3162449 -0.9486776 0 -0.3162449 -0.9486776 0 -0.3162449 -0.9486776 0 0.3162449 0.9486776 -0 0.3162449 0.9486776 -0 0.3162449 0.9486776 -0 0.3162449 0.9486776 -0 0.9486768 0.3162473 0 0.9486768 0.3162473 0 0.9486768 0.3162473 0 0.9486768 0.3162473 0 -0.9486768 -0.3162473 -0 -0.9486768 -0.3162473 -0 -0.9486768 -0.3162473 -0 -0.9486768 -0.3162473 -0 -0.5376426 -0.8431728 0 -0.5376426 -0.8431728 0 -0.5376426 -0.8431728 0 -0.5376426 -0.8431728 0 0.5376426 0.8431728 -0 0.5376426 0.8431728 -0 0.5376426 0.8431728 -0 0.5376426 0.8431728 -0 0.8431336 0.5377042 0 0.8431336 0.5377042 0 0.8431336 0.5377042 0 0.8431336 0.5377042 0 -0.8431336 -0.5377042 -0 -0.8431336 -0.5377042 -0 -0.8431336 -0.5377042 -0 -0.8431336 -0.5377042 -0 -0.7268893 -0.6867547 -3.722279e-18 -0.7268893 -0.6867547 -3.722279e-18 -0.7268893 -0.6867547 -3.722279e-18 -0.7268893 -0.6867547 -3.722279e-18 0.7268893 0.6867547 3.722279e-18 0.7268893 0.6867547 3.722279e-18 0.7268893 0.6867547 3.722279e-18 0.7268893 0.6867547 3.722279e-18 0.686759 0.7268852 -3.722303e-18 0.686759 0.7268852 -3.722303e-18 0.686759 0.7268852 -3.722303e-18 0.686759 0.7268852 -3.722303e-18 -0.686759 -0.7268852 3.722303e-18 -0.686759 -0.7268852 3.722303e-18 -0.686759 -0.7268852 3.722303e-18 -0.686759 -0.7268852 3.722303e-18 -0.8722522 -0.4890563 4.821658e-30 -0.8722522 -0.4890563 4.821658e-30 -0.8722522 -0.4890563 4.821658e-30 -0.8722522 -0.4890563 4.821658e-30 0.8722522 0.4890563 -4.821658e-30 0.8722522 0.4890563 -4.821658e-30 0.8722522 0.4890563 -4.821658e-30 0.8722522 0.4890563 -4.821658e-30 0.4882038 0.8727297 -4.813252e-30 0.4882038 0.8727297 -4.813252e-30 0.4882038 0.8727297 -4.813252e-30 0.4882038 0.8727297 -4.813252e-30 -0.4882038 -0.8727297 4.813252e-30 -0.4882038 -0.8727297 4.813252e-30 -0.4882038 -0.8727297 4.813252e-30 -0.4882038 -0.8727297 4.813252e-30 -0.9652488 -0.2613326 0 -0.9652488 -0.2613326 0 -0.9652488 -0.2613326 0 -0.9652488 -0.2613326 0 0.9652488 0.2613326 -0 0.9652488 0.2613326 -0 0.9652488 0.2613326 -0 0.9652488 0.2613326 -0 0.262237 0.9650035 0 0.262237 0.9650035 0 0.262237 0.9650035 0 0.262237 0.9650035 0 -0.262237 -0.9650035 -0 -0.262237 -0.9650035 -0 -0.262237 -0.9650035 -0 -0.262237 -0.9650035 -0 -0.989948 -0.1414321 7.695399e-17 -0.989948 -0.1414321 7.695399e-17 -0.989948 -0.1414321 7.695399e-17 -0.989948 -0.1414321 7.695399e-17 0.989948 0.1414321 -7.695399e-17 0.989948 0.1414321 -7.695399e-17 0.989948 0.1414321 -7.695399e-17 0.989948 0.1414321 -7.695399e-17 0.1414293 0.9899484 -3.509409e-18 0.1414293 0.9899484 -3.509409e-18 0.1414293 0.9899484 -3.509409e-18 0.1414293 0.9899484 -3.509409e-18 -0.1414293 -0.9899484 3.509409e-18 -0.1414293 -0.9899484 3.509409e-18 -0.1414293 -0.9899484 3.509409e-18 -0.1414293 -0.9899484 3.509409e-18 -0.9996704 -0.02567247 0 -0.9996704 -0.02567247 0 -0.9996704 -0.02567247 0 -0.9996704 -0.02567247 0 0.9996704 0.02567247 -0 0.9996704 0.02567247 -0 0.9996704 0.02567247 -0 0.9996704 0.02567247 -0 0.02568111 0.9996702 0 0.02568111 0.9996702 0 0.02568111 0.9996702 0 0.02568111 0.9996702 0 -0.02568111 -0.9996702 -0 -0.02568111 -0.9996702 -0 -0.02568111 -0.9996702 -0 -0.02568111 -0.9996702 -0 -0.9787911 0.2048608 0 -0.9787911 0.2048608 0 -0.9787911 0.2048608 0 -0.9787911 0.2048608 0 0.9787911 -0.2048608 -0 0.9787911 -0.2048608 -0 0.9787911 -0.2048608 -0 0.9787911 -0.2048608 -0 -0.204845 0.9787944 0 -0.204845 0.9787944 0 -0.204845 0.9787944 0 -0.204845 0.9787944 0 0.204845 -0.9787944 -0 0.204845 -0.9787944 -0 0.204845 -0.9787944 -0 0.204845 -0.9787944 -0 -0.9059942 0.4232901 0 -0.9059942 0.4232901 0 -0.9059942 0.4232901 0 -0.9059942 0.4232901 0 0.9059942 -0.4232901 -0 0.9059942 -0.4232901 -0 0.9059942 -0.4232901 -0 0.9059942 -0.4232901 -0 -0.4232972 0.9059909 0 -0.4232972 0.9059909 0 -0.4232972 0.9059909 0 -0.4232972 0.9059909 0 0.4232972 -0.9059909 -0 0.4232972 -0.9059909 -0 0.4232972 -0.9059909 -0 0.4232972 -0.9059909 -0 -0.7838472 0.6209537 0 -0.7838472 0.6209537 0 -0.7838472 0.6209537 0 -0.7838472 0.6209537 0 0.7838472 -0.6209537 -0 0.7838472 -0.6209537 -0 0.7838472 -0.6209537 -0 0.7838472 -0.6209537 -0 -0.6209431 0.7838557 0 -0.6209431 0.7838557 0 -0.6209431 0.7838557 0 -0.6209431 0.7838557 0 0.6209431 -0.7838557 -0 0.6209431 -0.7838557 -0 0.6209431 -0.7838557 -0 0.6209431 -0.7838557 -0 -0.7071072 0.7071064 0 -0.7071072 0.7071064 0 -0.7071072 0.7071064 0 -0.7071072 0.7071064 0 0.7071072 -0.7071064 -0 0.7071072 -0.7071064 -0 0.7071072 -0.7071064 -0 0.7071072 -0.7071064 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + -0.7849422 -2.107879 -0.228072 -2.128451 -0.7643723 -0.1780678 -2.128451 -0.7643723 -0.2280721 -0.7849422 -2.107879 -0.1780677 -0.7849422 -2.107879 -0.1780677 -0.7849422 -2.107879 -0.228072 -2.128451 -0.7643723 -0.1780678 -2.128451 -0.7643723 -0.2280721 -2.135996 -0.7547084 -0.1780678 -2.128451 -0.7643723 -0.2280721 -2.128451 -0.7643723 -0.1780678 -2.135996 -0.7547084 -0.2280721 -2.135996 -0.7547084 -0.2280721 -2.135996 -0.7547084 -0.1780678 -2.128451 -0.7643723 -0.2280721 -2.128451 -0.7643723 -0.1780678 -0.7752783 -2.115424 -0.1780677 -0.7849422 -2.107879 -0.228072 -0.7752783 -2.115424 -0.228072 -0.7849422 -2.107879 -0.1780677 -0.7849422 -2.107879 -0.1780677 -0.7752783 -2.115424 -0.1780677 -0.7849422 -2.107879 -0.228072 -0.7752783 -2.115424 -0.228072 -2.140958 -0.7434818 -0.1780678 -2.135996 -0.7547084 -0.2280721 -2.135996 -0.7547084 -0.1780678 -2.140958 -0.7434818 -0.2280721 -2.140958 -0.7434818 -0.2280721 -2.140958 -0.7434818 -0.1780678 -2.135996 -0.7547084 -0.2280721 -2.135996 -0.7547084 -0.1780678 -0.7640512 -2.120387 -0.1780677 -0.7752783 -2.115424 -0.228072 -0.7640512 -2.120387 -0.228072 -0.7752783 -2.115424 -0.1780677 -0.7752783 -2.115424 -0.1780677 -0.7640512 -2.120387 -0.1780677 -0.7752783 -2.115424 -0.228072 -0.7640512 -2.120387 -0.228072 -2.143038 -0.7313911 -0.1780678 -2.140958 -0.7434818 -0.2280721 -2.140958 -0.7434818 -0.1780678 -2.143038 -0.7313911 -0.2280721 -2.143038 -0.7313911 -0.2280721 -2.143038 -0.7313911 -0.1780678 -2.140958 -0.7434818 -0.2280721 -2.140958 -0.7434818 -0.1780678 -0.7519605 -2.122467 -0.1780677 -0.7640512 -2.120387 -0.228072 -0.7519605 -2.122467 -0.228072 -0.7640512 -2.120387 -0.1780677 -0.7640512 -2.120387 -0.1780677 -0.7519605 -2.122467 -0.1780677 -0.7640512 -2.120387 -0.228072 -0.7519605 -2.122467 -0.228072 -2.142114 -0.7191465 -0.1780678 -2.143038 -0.7313911 -0.2280721 -2.143038 -0.7313911 -0.1780678 -2.142113 -0.7191465 -0.2280721 -2.142113 -0.7191465 -0.2280721 -2.142114 -0.7191465 -0.1780678 -2.143038 -0.7313911 -0.2280721 -2.143038 -0.7313911 -0.1780678 -0.7397164 -2.121541 -0.1780677 -0.7519605 -2.122467 -0.228072 -0.7397164 -2.121541 -0.228072 -0.7519605 -2.122467 -0.1780677 -0.7519605 -2.122467 -0.1780677 -0.7397164 -2.121541 -0.1780677 -0.7519605 -2.122467 -0.228072 -0.7397164 -2.121541 -0.228072 -2.138235 -0.7075124 -0.1780678 -2.142113 -0.7191465 -0.2280721 -2.142114 -0.7191465 -0.1780678 -2.138235 -0.7075124 -0.2280721 -2.138235 -0.7075124 -0.2280721 -2.138235 -0.7075124 -0.1780678 -2.142113 -0.7191465 -0.2280721 -2.142114 -0.7191465 -0.1780678 -0.7280823 -2.117663 -0.1780677 -0.7397164 -2.121541 -0.228072 -0.7280823 -2.117663 -0.228072 -0.7397164 -2.121541 -0.1780677 -0.7397164 -2.121541 -0.1780677 -0.7280823 -2.117663 -0.1780677 -0.7397164 -2.121541 -0.228072 -0.7280823 -2.117663 -0.228072 -2.131634 -0.6971612 -0.1780678 -2.138235 -0.7075124 -0.2280721 -2.138235 -0.7075124 -0.1780678 -2.131634 -0.6971612 -0.2280721 -2.131634 -0.6971612 -0.2280721 -2.131634 -0.6971612 -0.1780678 -2.138235 -0.7075124 -0.2280721 -2.138235 -0.7075124 -0.1780678 -0.717731 -2.111062 -0.1780677 -0.7280823 -2.117663 -0.228072 -0.717731 -2.111062 -0.228072 -0.7280823 -2.117663 -0.1780677 -0.7280823 -2.117663 -0.1780677 -0.717731 -2.111062 -0.1780677 -0.7280823 -2.117663 -0.228072 -0.717731 -2.111062 -0.228072 -2.131634 -0.6971612 -0.1780678 -2.122715 -0.6887347 -0.2280721 -2.131634 -0.6971612 -0.2280721 -2.122715 -0.6887347 -0.1780678 -2.122715 -0.6887347 -0.1780678 -2.131634 -0.6971612 -0.1780678 -2.122715 -0.6887347 -0.2280721 -2.131634 -0.6971612 -0.2280721 -0.7093041 -2.102144 -0.228072 -0.717731 -2.111062 -0.1780677 -0.717731 -2.111062 -0.228072 -0.7093041 -2.102144 -0.1780677 -0.7093041 -2.102144 -0.1780677 -0.7093041 -2.102144 -0.228072 -0.717731 -2.111062 -0.1780677 -0.717731 -2.111062 -0.228072 -2.122715 -0.6887347 -0.1780678 -2.112008 -0.6827448 -0.2280721 -2.122715 -0.6887347 -0.2280721 -2.112008 -0.6827448 -0.1780678 -2.112008 -0.6827448 -0.1780678 -2.122715 -0.6887347 -0.1780678 -2.112008 -0.6827448 -0.2280721 -2.122715 -0.6887347 -0.2280721 -0.7033062 -2.091444 -0.228072 -0.7093041 -2.102144 -0.1780677 -0.7093041 -2.102144 -0.228072 -0.7033062 -2.091444 -0.1780677 -0.7033062 -2.091444 -0.1780677 -0.7033062 -2.091444 -0.228072 -0.7093041 -2.102144 -0.1780677 -0.7093041 -2.102144 -0.228072 -2.112008 -0.6827448 -0.1780678 -2.10017 -0.6795281 -0.2280721 -2.112008 -0.6827448 -0.2280721 -2.10017 -0.6795281 -0.1780678 -2.10017 -0.6795281 -0.1780678 -2.112008 -0.6827448 -0.1780678 -2.10017 -0.6795281 -0.2280721 -2.112008 -0.6827448 -0.2280721 -0.7000975 -2.079598 -0.228072 -0.7033062 -2.091444 -0.1780677 -0.7033062 -2.091444 -0.228072 -0.7000975 -2.079598 -0.1780677 -0.7000975 -2.079598 -0.1780677 -0.7000975 -2.079598 -0.228072 -0.7033062 -2.091444 -0.1780677 -0.7033062 -2.091444 -0.228072 -2.10017 -0.6795281 -0.1780678 -1.60519 -0.6088121 -0.2280721 -2.10017 -0.6795281 -0.2280721 -1.60519 -0.6088121 -0.1780678 -1.60519 -0.6088121 -0.1780678 -2.10017 -0.6795281 -0.1780678 -1.60519 -0.6088121 -0.2280721 -2.10017 -0.6795281 -0.2280721 -0.6293827 -1.584618 -0.228072 -0.7000975 -2.079598 -0.1780677 -0.7000975 -2.079598 -0.228072 -0.6293827 -1.584618 -0.1780678 -0.6293827 -1.584618 -0.1780678 -0.6293827 -1.584618 -0.228072 -0.7000975 -2.079598 -0.1780677 -0.7000975 -2.079598 -0.228072 -1.60519 -0.6088121 -0.1780678 -1.593624 -0.6085143 -0.2280721 -1.60519 -0.6088121 -0.2280721 -1.593624 -0.6085143 -0.1780678 -1.593624 -0.6085143 -0.1780678 -1.60519 -0.6088121 -0.1780678 -1.593624 -0.6085143 -0.2280721 -1.60519 -0.6088121 -0.2280721 -0.6290848 -1.573052 -0.228072 -0.6293827 -1.584618 -0.1780678 -0.6293827 -1.584618 -0.228072 -0.6290848 -1.573052 -0.1780678 -0.6290848 -1.573052 -0.1780678 -0.6290848 -1.573052 -0.228072 -0.6293827 -1.584618 -0.1780678 -0.6293827 -1.584618 -0.228072 -1.593624 -0.6085143 -0.1780678 -1.582314 -0.6108828 -0.2280721 -1.593624 -0.6085143 -0.2280721 -1.582314 -0.6108828 -0.1780678 -1.582314 -0.6108828 -0.1780678 -1.593624 -0.6085143 -0.1780678 -1.582314 -0.6108828 -0.2280721 -1.593624 -0.6085143 -0.2280721 -0.6314529 -1.561742 -0.228072 -0.6290848 -1.573052 -0.1780678 -0.6290848 -1.573052 -0.228072 -0.6314529 -1.561742 -0.1780678 -0.6314529 -1.561742 -0.1780678 -0.6314529 -1.561742 -0.228072 -0.6290848 -1.573052 -0.1780678 -0.6290848 -1.573052 -0.228072 -1.582314 -0.6108828 -0.1780678 -1.571834 -0.6157787 -0.2280721 -1.582314 -0.6108828 -0.2280721 -1.571834 -0.6157787 -0.1780678 -1.571834 -0.6157787 -0.1780678 -1.582314 -0.6108828 -0.1780678 -1.571834 -0.6157787 -0.2280721 -1.582314 -0.6108828 -0.2280721 -0.6363494 -1.551262 -0.228072 -0.6314529 -1.561742 -0.1780678 -0.6314529 -1.561742 -0.228072 -0.6363494 -1.551262 -0.1780678 -0.6363494 -1.551262 -0.1780678 -0.6363494 -1.551262 -0.228072 -0.6314529 -1.561742 -0.1780678 -0.6314529 -1.561742 -0.228072 -1.571834 -0.6157787 -0.1780678 -1.562772 -0.6229573 -0.2280721 -1.571834 -0.6157787 -0.2280721 -1.562772 -0.6229573 -0.1780678 -1.562772 -0.6229573 -0.1780678 -1.571834 -0.6157787 -0.1780678 -1.562772 -0.6229573 -0.2280721 -1.571834 -0.6157787 -0.2280721 -0.6435275 -1.542201 -0.228072 -0.6363494 -1.551262 -0.1780678 -0.6363494 -1.551262 -0.228072 -0.6435275 -1.542201 -0.1780678 -0.6435275 -1.542201 -0.1780678 -0.6435275 -1.542201 -0.228072 -0.6363494 -1.551262 -0.1780678 -0.6363494 -1.551262 -0.228072 -1.562772 -0.6229573 -0.1780678 -0.6435275 -1.542201 -0.228072 -1.562772 -0.6229573 -0.2280721 -0.6435275 -1.542201 -0.1780678 -0.6435275 -1.542201 -0.1780678 -1.562772 -0.6229573 -0.1780678 -0.6435275 -1.542201 -0.228072 -1.562772 -0.6229573 -0.2280721 + + + + + + + + + + -0.7071062 -0.7071073 -3.718251e-16 -0.7071062 -0.7071073 -3.718251e-16 -0.7071062 -0.7071073 -3.718251e-16 -0.7071062 -0.7071073 -3.718251e-16 0.7071062 0.7071073 3.718251e-16 0.7071062 0.7071073 3.718251e-16 0.7071062 0.7071073 3.718251e-16 0.7071062 0.7071073 3.718251e-16 -0.7882191 -0.6153947 0 -0.7882191 -0.6153947 0 -0.7882191 -0.6153947 0 -0.7882191 -0.6153947 0 0.7882191 0.6153947 -0 0.7882191 0.6153947 -0 0.7882191 0.6153947 -0 0.7882191 0.6153947 -0 -0.6153947 -0.7882191 0 -0.6153947 -0.7882191 0 -0.6153947 -0.7882191 0 -0.6153947 -0.7882191 0 0.6153947 0.7882191 -0 0.6153947 0.7882191 -0 0.6153947 0.7882191 -0 0.6153947 0.7882191 -0 -0.9146442 -0.4042599 0 -0.9146442 -0.4042599 0 -0.9146442 -0.4042599 0 -0.9146442 -0.4042599 0 0.9146442 0.4042599 -0 0.9146442 0.4042599 -0 0.9146442 0.4042599 -0 0.9146442 0.4042599 -0 -0.404313 -0.9146207 0 -0.404313 -0.9146207 0 -0.404313 -0.9146207 0 -0.404313 -0.9146207 0 0.404313 0.9146207 -0 0.404313 0.9146207 -0 0.404313 0.9146207 -0 0.404313 0.9146207 -0 -0.9855229 -0.1695425 0 -0.9855229 -0.1695425 0 -0.9855229 -0.1695425 0 -0.9855229 -0.1695425 0 0.9855229 0.1695425 -0 0.9855229 0.1695425 -0 0.9855229 0.1695425 -0 0.9855229 0.1695425 -0 -0.1695425 -0.9855229 0 -0.1695425 -0.9855229 0 -0.1695425 -0.9855229 0 -0.1695425 -0.9855229 0 0.1695425 0.9855229 -0 0.1695425 0.9855229 -0 0.1695425 0.9855229 -0 0.1695425 0.9855229 -0 -0.9971618 0.07528838 -9.970761e-06 -0.9971618 0.07528838 -9.970761e-06 -0.9971618 0.07528838 -9.970761e-06 -0.9971618 0.07528838 -9.970761e-06 0.9971618 -0.07528838 9.970761e-06 0.9971618 -0.07528838 9.970761e-06 0.9971618 -0.07528838 9.970761e-06 0.9971618 -0.07528838 9.970761e-06 0.0754129 -0.9971524 0 0.0754129 -0.9971524 0 0.0754129 -0.9971524 0 0.0754129 -0.9971524 0 -0.0754129 0.9971524 -0 -0.0754129 0.9971524 -0 -0.0754129 0.9971524 -0 -0.0754129 0.9971524 -0 -0.9486719 0.316262 -9.485903e-06 -0.9486719 0.316262 -9.485903e-06 -0.9486719 0.316262 -9.485903e-06 -0.9486719 0.316262 -9.485903e-06 0.9486719 -0.316262 9.485903e-06 0.9486719 -0.316262 9.485903e-06 0.9486719 -0.316262 9.485903e-06 0.9486719 -0.316262 9.485903e-06 0.3162253 -0.9486841 0 0.3162253 -0.9486841 0 0.3162253 -0.9486841 0 0.3162253 -0.9486841 0 -0.3162253 0.9486841 -0 -0.3162253 0.9486841 -0 -0.3162253 0.9486841 -0 -0.3162253 0.9486841 -0 -0.8431493 0.5376795 0 -0.8431493 0.5376795 0 -0.8431493 0.5376795 0 -0.8431493 0.5376795 0 0.8431493 -0.5376795 -0 0.8431493 -0.5376795 -0 0.8431493 -0.5376795 -0 0.8431493 -0.5376795 -0 0.5376758 -0.8431516 0 0.5376758 -0.8431516 0 0.5376758 -0.8431516 0 0.5376758 -0.8431516 0 -0.5376758 0.8431516 -0 -0.5376758 0.8431516 -0 -0.5376758 0.8431516 -0 -0.5376758 0.8431516 -0 -0.6867528 0.7268911 0 -0.6867528 0.7268911 0 -0.6867528 0.7268911 0 -0.6867528 0.7268911 0 0.6867528 -0.7268911 -0 0.6867528 -0.7268911 -0 0.6867528 -0.7268911 -0 0.6867528 -0.7268911 -0 0.7268364 -0.6868107 0 0.7268364 -0.6868107 0 0.7268364 -0.6868107 0 0.7268364 -0.6868107 0 -0.7268364 0.6868107 -0 -0.7268364 0.6868107 -0 -0.7268364 0.6868107 -0 -0.7268364 0.6868107 -0 -0.4882298 0.8727151 0 -0.4882298 0.8727151 0 -0.4882298 0.8727151 0 -0.4882298 0.8727151 0 0.4882298 -0.8727151 -0 0.4882298 -0.8727151 -0 0.4882298 -0.8727151 -0 0.4882298 -0.8727151 -0 0.8723009 -0.4889695 0 0.8723009 -0.4889695 0 0.8723009 -0.4889695 0 0.8723009 -0.4889695 0 -0.8723009 0.4889695 -0 -0.8723009 0.4889695 -0 -0.8723009 0.4889695 -0 -0.8723009 0.4889695 -0 -0.2622185 0.9650085 0 -0.2622185 0.9650085 0 -0.2622185 0.9650085 0 -0.2622185 0.9650085 0 0.2622185 -0.9650085 -0 0.2622185 -0.9650085 -0 0.2622185 -0.9650085 -0 0.2622185 -0.9650085 -0 0.965218 -0.2614465 0 0.965218 -0.2614465 0 0.965218 -0.2614465 0 0.965218 -0.2614465 0 -0.965218 0.2614465 -0 -0.965218 0.2614465 -0 -0.965218 0.2614465 -0 -0.965218 0.2614465 -0 -0.1414303 0.9899482 0 -0.1414303 0.9899482 0 -0.1414303 0.9899482 0 -0.1414303 0.9899482 0 0.1414303 -0.9899482 -0 0.1414303 -0.9899482 -0 0.1414303 -0.9899482 -0 0.1414303 -0.9899482 -0 0.9899485 -0.141428 -6.850428e-21 0.9899485 -0.141428 -6.850428e-21 0.9899485 -0.141428 -6.850428e-21 0.9899485 -0.141428 -6.850428e-21 -0.9899485 0.141428 6.850428e-21 -0.9899485 0.141428 6.850428e-21 -0.9899485 0.141428 6.850428e-21 -0.9899485 0.141428 6.850428e-21 -0.02573935 0.9996687 0 -0.02573935 0.9996687 0 -0.02573935 0.9996687 0 -0.02573935 0.9996687 0 0.02573935 -0.9996687 -0 0.02573935 -0.9996687 -0 0.02573935 -0.9996687 -0 0.02573935 -0.9996687 -0 0.9996685 -0.02574799 1.23198e-30 0.9996685 -0.02574799 1.23198e-30 0.9996685 -0.02574799 1.23198e-30 0.9996685 -0.02574799 1.23198e-30 -0.9996685 0.02574799 -1.23198e-30 -0.9996685 0.02574799 -1.23198e-30 -0.9996685 0.02574799 -1.23198e-30 -0.9996685 0.02574799 -1.23198e-30 0.2049702 0.9787682 0 0.2049702 0.9787682 0 0.2049702 0.9787682 0 0.2049702 0.9787682 0 -0.2049702 -0.9787682 -0 -0.2049702 -0.9787682 -0 -0.2049702 -0.9787682 -0 -0.2049702 -0.9787682 -0 0.9787752 0.204937 -2.221558e-18 0.9787752 0.204937 -2.221558e-18 0.9787752 0.204937 -2.221558e-18 0.9787752 0.204937 -2.221558e-18 -0.9787752 -0.204937 2.221558e-18 -0.9787752 -0.204937 2.221558e-18 -0.9787752 -0.204937 2.221558e-18 -0.9787752 -0.204937 2.221558e-18 0.4232569 0.9060097 0 0.4232569 0.9060097 0 0.4232569 0.9060097 0 0.4232569 0.9060097 0 -0.4232569 -0.9060097 -0 -0.4232569 -0.9060097 -0 -0.4232569 -0.9060097 -0 -0.4232569 -0.9060097 -0 0.9059898 0.4232995 -9.701462e-31 0.9059898 0.4232995 -9.701462e-31 0.9059898 0.4232995 -9.701462e-31 0.9059898 0.4232995 -9.701462e-31 -0.9059898 -0.4232995 9.701462e-31 -0.9059898 -0.4232995 9.701462e-31 -0.9059898 -0.4232995 9.701462e-31 -0.9059898 -0.4232995 9.701462e-31 0.6209431 0.7838557 0 0.6209431 0.7838557 0 0.6209431 0.7838557 0 0.6209431 0.7838557 0 -0.6209431 -0.7838557 -0 -0.6209431 -0.7838557 -0 -0.6209431 -0.7838557 -0 -0.6209431 -0.7838557 -0 0.7838434 0.6209586 4.24851e-18 0.7838434 0.6209586 4.24851e-18 0.7838434 0.6209586 4.24851e-18 0.7838434 0.6209586 4.24851e-18 -0.7838434 -0.6209586 -4.24851e-18 -0.7838434 -0.6209586 -4.24851e-18 -0.7838434 -0.6209586 -4.24851e-18 -0.7838434 -0.6209586 -4.24851e-18 0.7071065 0.7071071 2.109937e-16 0.7071065 0.7071071 2.109937e-16 0.7071065 0.7071071 2.109937e-16 0.7071065 0.7071071 2.109937e-16 -0.7071065 -0.7071071 -2.109937e-16 -0.7071065 -0.7071071 -2.109937e-16 -0.7071065 -0.7071071 -2.109937e-16 -0.7071065 -0.7071071 -2.109937e-16 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + -0.6534465 -0.1888916 -0.228072 -0.6693401 -0.209604 -0.1780678 -0.6693401 -0.209604 -0.228072 -0.6534465 -0.1888916 -0.1780678 -0.6534465 -0.1888916 -0.1780678 -0.6534465 -0.1888916 -0.228072 -0.6693401 -0.209604 -0.1780678 -0.6693401 -0.209604 -0.228072 -0.6693401 -0.209604 -0.1780678 -0.690052 -0.2254971 -0.228072 -0.6693401 -0.209604 -0.228072 -0.690052 -0.2254971 -0.1780678 -0.690052 -0.2254971 -0.1780678 -0.6693401 -0.209604 -0.1780678 -0.690052 -0.2254971 -0.228072 -0.6693401 -0.209604 -0.228072 -0.6434511 -0.1647763 -0.228072 -0.6534465 -0.1888916 -0.1780678 -0.6534465 -0.1888916 -0.228072 -0.6434511 -0.1647763 -0.1780678 -0.6434511 -0.1647763 -0.1780678 -0.6434511 -0.1647763 -0.228072 -0.6534465 -0.1888916 -0.1780678 -0.6534465 -0.1888916 -0.228072 -0.690052 -0.2254971 -0.1780678 -0.7141673 -0.2354925 -0.228072 -0.690052 -0.2254971 -0.228072 -0.7141673 -0.2354925 -0.1780678 -0.7141673 -0.2354925 -0.1780678 -0.690052 -0.2254971 -0.1780678 -0.7141673 -0.2354925 -0.228072 -0.690052 -0.2254971 -0.228072 -0.640057 -0.1388959 -0.228072 -0.6434511 -0.1647763 -0.1780678 -0.6434511 -0.1647763 -0.228072 -0.640057 -0.1388959 -0.1780678 -0.640057 -0.1388959 -0.1780678 -0.640057 -0.1388959 -0.228072 -0.6434511 -0.1647763 -0.1780678 -0.6434511 -0.1647763 -0.228072 -0.7141673 -0.2354925 -0.1780678 -0.7400563 -0.2388952 -0.228072 -0.7141673 -0.2354925 -0.228072 -0.7400563 -0.2388952 -0.1780678 -0.7400563 -0.2388952 -0.1780678 -0.7141673 -0.2354925 -0.1780678 -0.7400563 -0.2388952 -0.228072 -0.7141673 -0.2354925 -0.228072 -0.6434512 -0.1130156 -0.228072 -0.640057 -0.1388959 -0.1780678 -0.640057 -0.1388959 -0.228072 -0.6434512 -0.1130156 -0.1780678 -0.6434512 -0.1130156 -0.1780678 -0.6434512 -0.1130156 -0.228072 -0.640057 -0.1388959 -0.1780678 -0.640057 -0.1388959 -0.228072 -0.7400563 -0.2388952 -0.1780678 -0.765928 -0.2354926 -0.228072 -0.7400563 -0.2388952 -0.228072 -0.765928 -0.2354926 -0.1780678 -0.765928 -0.2354926 -0.1780678 -0.7400563 -0.2388952 -0.1780678 -0.765928 -0.2354926 -0.228072 -0.7400563 -0.2388952 -0.228072 -0.6534471 -0.08890086 -0.228072 -0.6434512 -0.1130156 -0.1780678 -0.6434512 -0.1130156 -0.228072 -0.6534471 -0.08890086 -0.1780678 -0.6534471 -0.08890086 -0.1780678 -0.6534471 -0.08890086 -0.228072 -0.6434512 -0.1130156 -0.1780678 -0.6434512 -0.1130156 -0.228072 -0.765928 -0.2354926 -0.1780678 -0.7900427 -0.2254967 -0.228072 -0.765928 -0.2354926 -0.228072 -0.7900427 -0.2254967 -0.1780678 -0.7900427 -0.2254967 -0.1780678 -0.765928 -0.2354926 -0.1780678 -0.7900427 -0.2254967 -0.228072 -0.765928 -0.2354926 -0.228072 -0.6693396 -0.06818836 -0.228072 -0.6534471 -0.08890086 -0.1780678 -0.6534471 -0.08890086 -0.228072 -0.6693396 -0.06818836 -0.1780678 -0.6693396 -0.06818836 -0.1780678 -0.6693396 -0.06818836 -0.228072 -0.6534471 -0.08890086 -0.1780678 -0.6534471 -0.08890086 -0.228072 -0.7900427 -0.2254967 -0.1780678 -0.8107552 -0.2096042 -0.228072 -0.7900427 -0.2254967 -0.228072 -0.8107552 -0.2096042 -0.1780678 -0.8107552 -0.2096042 -0.1780678 -0.7900427 -0.2254967 -0.1780678 -0.8107552 -0.2096042 -0.228072 -0.7900427 -0.2254967 -0.228072 -0.6900527 -0.0522952 -0.1780678 -0.6693396 -0.06818836 -0.228072 -0.6900527 -0.0522952 -0.228072 -0.6693396 -0.06818836 -0.1780678 -0.6693396 -0.06818836 -0.1780678 -0.6900527 -0.0522952 -0.1780678 -0.6693396 -0.06818836 -0.228072 -0.6900527 -0.0522952 -0.228072 -0.8266484 -0.1888911 -0.1780678 -0.8107552 -0.2096042 -0.228072 -0.8107552 -0.2096042 -0.1780678 -0.8266483 -0.1888911 -0.228072 -0.8266483 -0.1888911 -0.228072 -0.8266484 -0.1888911 -0.1780678 -0.8107552 -0.2096042 -0.228072 -0.8107552 -0.2096042 -0.1780678 -0.7141674 -0.04229938 -0.1780678 -0.6900527 -0.0522952 -0.228072 -0.7141674 -0.04229938 -0.228072 -0.6900527 -0.0522952 -0.1780678 -0.6900527 -0.0522952 -0.1780678 -0.7141674 -0.04229938 -0.1780678 -0.6900527 -0.0522952 -0.228072 -0.7141674 -0.04229938 -0.228072 -0.8366442 -0.1647765 -0.1780678 -0.8266483 -0.1888911 -0.228072 -0.8266484 -0.1888911 -0.1780678 -0.8366442 -0.1647765 -0.228072 -0.8366442 -0.1647765 -0.228072 -0.8366442 -0.1647765 -0.1780678 -0.8266483 -0.1888911 -0.228072 -0.8266484 -0.1888911 -0.1780678 -0.7400559 -0.03889709 -0.1780678 -0.7141674 -0.04229938 -0.228072 -0.7400559 -0.03889709 -0.228072 -0.7141674 -0.04229938 -0.1780678 -0.7141674 -0.04229938 -0.1780678 -0.7400559 -0.03889709 -0.1780678 -0.7141674 -0.04229938 -0.228072 -0.7400559 -0.03889709 -0.228072 -0.8400551 -0.1388965 -0.1780678 -0.8366442 -0.1647765 -0.228072 -0.8366442 -0.1647765 -0.1780678 -0.8400551 -0.1388965 -0.228072 -0.8400551 -0.1388965 -0.228072 -0.8400551 -0.1388965 -0.1780678 -0.8366442 -0.1647765 -0.228072 -0.8366442 -0.1647765 -0.1780678 -0.7659276 -0.04229992 -0.1780678 -0.7400559 -0.03889709 -0.228072 -0.7659276 -0.04229992 -0.228072 -0.7400559 -0.03889709 -0.1780678 -0.7400559 -0.03889709 -0.1780678 -0.7659276 -0.04229992 -0.1780678 -0.7400559 -0.03889709 -0.228072 -0.7659276 -0.04229992 -0.228072 -0.8366437 -0.1130162 -0.1780678 -0.8400551 -0.1388965 -0.228072 -0.8400551 -0.1388965 -0.1780678 -0.8366437 -0.1130162 -0.228072 -0.8366437 -0.1130162 -0.228072 -0.8366437 -0.1130162 -0.1780678 -0.8400551 -0.1388965 -0.228072 -0.8400551 -0.1388965 -0.1780678 -0.7900515 -0.0522868 -0.1780678 -0.7659276 -0.04229992 -0.228072 -0.7900515 -0.0522868 -0.228072 -0.7659276 -0.04229992 -0.1780678 -0.7659276 -0.04229992 -0.1780678 -0.7900515 -0.0522868 -0.1780678 -0.7659276 -0.04229992 -0.228072 -0.7900515 -0.0522868 -0.228072 -0.826657 -0.08889228 -0.1780678 -0.8366437 -0.1130162 -0.228072 -0.8366437 -0.1130162 -0.1780678 -0.826657 -0.08889228 -0.228072 -0.826657 -0.08889228 -0.228072 -0.826657 -0.08889228 -0.1780678 -0.8366437 -0.1130162 -0.228072 -0.8366437 -0.1130162 -0.1780678 -0.8107558 -0.06818848 -0.1780678 -0.7900515 -0.0522868 -0.228072 -0.8107558 -0.06818848 -0.228072 -0.7900515 -0.0522868 -0.1780678 -0.7900515 -0.0522868 -0.1780678 -0.8107558 -0.06818848 -0.1780678 -0.7900515 -0.0522868 -0.228072 -0.8107558 -0.06818848 -0.228072 -0.8107558 -0.06818848 -0.1780678 -0.826657 -0.08889228 -0.228072 -0.826657 -0.08889228 -0.1780678 -0.8107558 -0.06818848 -0.228072 -0.8107558 -0.06818848 -0.228072 -0.8107558 -0.06818848 -0.1780678 -0.826657 -0.08889228 -0.228072 -0.826657 -0.08889228 -0.1780678 + + + + + + + + + + 0.7933456 -0.6087715 -3.751214e-31 0.7933456 -0.6087715 -3.751214e-31 0.7933456 -0.6087715 -3.751214e-31 0.7933456 -0.6087715 -3.751214e-31 -0.7933456 0.6087715 3.751214e-31 -0.7933456 0.6087715 3.751214e-31 -0.7933456 0.6087715 3.751214e-31 -0.7933456 0.6087715 3.751214e-31 0.6087687 -0.7933478 -9.946674e-31 0.6087687 -0.7933478 -9.946674e-31 0.6087687 -0.7933478 -9.946674e-31 0.6087687 -0.7933478 -9.946674e-31 -0.6087687 0.7933478 9.946674e-31 -0.6087687 0.7933478 9.946674e-31 -0.6087687 0.7933478 9.946674e-31 -0.6087687 0.7933478 9.946674e-31 0.9237913 -0.3828965 8.301349e-18 0.9237913 -0.3828965 8.301349e-18 0.9237913 -0.3828965 8.301349e-18 0.9237913 -0.3828965 8.301349e-18 -0.9237913 0.3828965 -8.301349e-18 -0.9237913 0.3828965 -8.301349e-18 -0.9237913 0.3828965 -8.301349e-18 -0.9237913 0.3828965 -8.301349e-18 0.3828965 -0.9237913 -2.846173e-31 0.3828965 -0.9237913 -2.846173e-31 0.3828965 -0.9237913 -2.846173e-31 0.3828965 -0.9237913 -2.846173e-31 -0.3828965 0.9237913 2.846173e-31 -0.3828965 0.9237913 2.846173e-31 -0.3828965 0.9237913 2.846173e-31 -0.3828965 0.9237913 2.846173e-31 0.9915098 -0.1300321 2.819149e-18 0.9915098 -0.1300321 2.819149e-18 0.9915098 -0.1300321 2.819149e-18 0.9915098 -0.1300321 2.819149e-18 -0.9915098 0.1300321 -2.819149e-18 -0.9915098 0.1300321 -2.819149e-18 -0.9915098 0.1300321 -2.819149e-18 -0.9915098 0.1300321 -2.819149e-18 0.1303134 -0.9914728 1.605967e-31 0.1303134 -0.9914728 1.605967e-31 0.1303134 -0.9914728 1.605967e-31 0.1303134 -0.9914728 1.605967e-31 -0.1303134 0.9914728 -1.605967e-31 -0.1303134 0.9914728 -1.605967e-31 -0.1303134 0.9914728 -1.605967e-31 -0.1303134 0.9914728 -1.605967e-31 0.9915092 0.1300364 0 0.9915092 0.1300364 0 0.9915092 0.1300364 0 0.9915092 0.1300364 0 -0.9915092 -0.1300364 -0 -0.9915092 -0.1300364 -0 -0.9915092 -0.1300364 -0 -0.9915092 -0.1300364 -0 -0.1303953 -0.9914621 -3.054665e-31 -0.1303953 -0.9914621 -3.054665e-31 -0.1303953 -0.9914621 -3.054665e-31 -0.1303953 -0.9914621 -3.054665e-31 0.1303953 0.9914621 3.054665e-31 0.1303953 0.9914621 3.054665e-31 0.1303953 0.9914621 3.054665e-31 0.1303953 0.9914621 3.054665e-31 0.9237813 0.3829204 8.301868e-18 0.9237813 0.3829204 8.301868e-18 0.9237813 0.3829204 8.301868e-18 0.9237813 0.3829204 8.301868e-18 -0.9237813 -0.3829204 -8.301868e-18 -0.9237813 -0.3829204 -8.301868e-18 -0.9237813 -0.3829204 -8.301868e-18 -0.9237813 -0.3829204 -8.301868e-18 -0.3829209 -0.9237811 2.846142e-31 -0.3829209 -0.9237811 2.846142e-31 -0.3829209 -0.9237811 2.846142e-31 -0.3829209 -0.9237811 2.846142e-31 0.3829209 0.9237811 -2.846142e-31 0.3829209 0.9237811 -2.846142e-31 0.3829209 0.9237811 -2.846142e-31 0.3829209 0.9237811 -2.846142e-31 0.7933674 0.6087431 0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.6087431 -0.7933674 1.319779e-17 -0.6087431 -0.7933674 1.319779e-17 -0.6087431 -0.7933674 1.319779e-17 -0.6087431 -0.7933674 1.319779e-17 0.6087431 0.7933674 -1.319779e-17 0.6087431 0.7933674 -1.319779e-17 0.6087431 0.7933674 -1.319779e-17 0.6087431 0.7933674 -1.319779e-17 0.6087479 0.7933637 -1.31979e-17 0.6087479 0.7933637 -1.31979e-17 0.6087479 0.7933637 -1.31979e-17 0.6087479 0.7933637 -1.31979e-17 -0.6087479 -0.7933637 1.31979e-17 -0.6087479 -0.7933637 1.31979e-17 -0.6087479 -0.7933637 1.31979e-17 -0.6087479 -0.7933637 1.31979e-17 -0.7933639 -0.6087477 -7.932973e-07 -0.7933639 -0.6087477 -7.932973e-07 -0.7933639 -0.6087477 -7.932973e-07 -0.7933639 -0.6087477 -7.932973e-07 0.7933639 0.6087477 7.932973e-07 0.7933639 0.6087477 7.932973e-07 0.7933639 0.6087477 7.932973e-07 0.7933639 0.6087477 7.932973e-07 0.3829183 0.9237822 7.115364e-32 0.3829183 0.9237822 7.115364e-32 0.3829183 0.9237822 7.115364e-32 0.3829183 0.9237822 7.115364e-32 -0.3829183 -0.9237822 -7.115364e-32 -0.3829183 -0.9237822 -7.115364e-32 -0.3829183 -0.9237822 -7.115364e-32 -0.3829183 -0.9237822 -7.115364e-32 -0.9237812 -0.3829207 -9.237036e-07 -0.9237812 -0.3829207 -9.237036e-07 -0.9237812 -0.3829207 -9.237036e-07 -0.9237812 -0.3829207 -9.237036e-07 0.9237812 0.3829207 9.237036e-07 0.9237812 0.3829207 9.237036e-07 0.9237812 0.3829207 9.237036e-07 0.9237812 0.3829207 9.237036e-07 0.1303005 0.9914746 2.824967e-18 0.1303005 0.9914746 2.824967e-18 0.1303005 0.9914746 2.824967e-18 0.1303005 0.9914746 2.824967e-18 -0.1303005 -0.9914746 -2.824967e-18 -0.1303005 -0.9914746 -2.824967e-18 -0.1303005 -0.9914746 -2.824967e-18 -0.1303005 -0.9914746 -2.824967e-18 -0.9914263 -0.1306668 -1.26208e-30 -0.9914263 -0.1306668 -1.26208e-30 -0.9914263 -0.1306668 -1.26208e-30 -0.9914263 -0.1306668 -1.26208e-30 0.9914263 0.1306668 1.26208e-30 0.9914263 0.1306668 1.26208e-30 0.9914263 0.1306668 1.26208e-30 0.9914263 0.1306668 1.26208e-30 -0.130404 0.9914609 0 -0.130404 0.9914609 0 -0.130404 0.9914609 0 -0.130404 0.9914609 0 0.130404 -0.9914609 -0 0.130404 -0.9914609 -0 0.130404 -0.9914609 -0 0.130404 -0.9914609 -0 -0.9914241 0.1306841 1.221819e-30 -0.9914241 0.1306841 1.221819e-30 -0.9914241 0.1306841 1.221819e-30 -0.9914241 0.1306841 1.221819e-30 0.9914241 -0.1306841 -1.221819e-30 0.9914241 -0.1306841 -1.221819e-30 0.9914241 -0.1306841 -1.221819e-30 0.9914241 -0.1306841 -1.221819e-30 -0.3825014 0.9239549 0 -0.3825014 0.9239549 0 -0.3825014 0.9239549 0 -0.3825014 0.9239549 0 0.3825014 -0.9239549 -0 0.3825014 -0.9239549 -0 0.3825014 -0.9239549 -0 0.3825014 -0.9239549 -0 -0.9239574 0.3824953 -1.138674e-30 -0.9239574 0.3824953 -1.138674e-30 -0.9239574 0.3824953 -1.138674e-30 -0.9239574 0.3824953 -1.138674e-30 0.9239574 -0.3824953 1.138674e-30 0.9239574 -0.3824953 1.138674e-30 0.9239574 -0.3824953 1.138674e-30 0.9239574 -0.3824953 1.138674e-30 -0.6091161 0.7930811 1.22173e-31 -0.6091161 0.7930811 1.22173e-31 -0.6091161 0.7930811 1.22173e-31 -0.6091161 0.7930811 1.22173e-31 0.6091161 -0.7930811 -1.22173e-31 0.6091161 -0.7930811 -1.22173e-31 0.6091161 -0.7930811 -1.22173e-31 0.6091161 -0.7930811 -1.22173e-31 -0.7930829 0.6091138 1.320583e-17 -0.7930829 0.6091138 1.320583e-17 -0.7930829 0.6091138 1.320583e-17 -0.7930829 0.6091138 1.320583e-17 0.7930829 -0.6091138 -1.320583e-17 0.7930829 -0.6091138 -1.320583e-17 0.7930829 -0.6091138 -1.320583e-17 0.7930829 -0.6091138 -1.320583e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.812393 0.1157741 -0.228072 0.7964914 0.0950697 -0.1780678 0.7964914 0.0950697 -0.228072 0.812393 0.1157741 -0.1780678 0.812393 0.1157741 -0.1780678 0.812393 0.1157741 -0.228072 0.7964914 0.0950697 -0.1780678 0.7964914 0.0950697 -0.228072 0.7964914 0.0950697 -0.1780678 0.7757875 0.07916837 -0.228072 0.7964914 0.0950697 -0.228072 0.7757875 0.07916837 -0.1780678 0.7757875 0.07916837 -0.1780678 0.7964914 0.0950697 -0.1780678 0.7757875 0.07916837 -0.228072 0.7964914 0.0950697 -0.228072 0.8223803 0.1398974 -0.228072 0.812393 0.1157741 -0.1780678 0.812393 0.1157741 -0.228072 0.8223803 0.1398974 -0.1780678 0.8223803 0.1398974 -0.1780678 0.8223803 0.1398974 -0.228072 0.812393 0.1157741 -0.1780678 0.812393 0.1157741 -0.228072 0.7757875 0.07916837 -0.1780678 0.7516637 0.06918066 -0.228072 0.7757875 0.07916837 -0.228072 0.7516637 0.06918066 -0.1780678 0.7516637 0.06918066 -0.1780678 0.7757875 0.07916837 -0.1780678 0.7516637 0.06918066 -0.228072 0.7757875 0.07916837 -0.228072 0.8257912 0.1657772 -0.228072 0.8223803 0.1398974 -0.1780678 0.8223803 0.1398974 -0.228072 0.8257912 0.1657772 -0.1780678 0.8257912 0.1657772 -0.1780678 0.8257912 0.1657772 -0.228072 0.8223803 0.1398974 -0.1780678 0.8223803 0.1398974 -0.228072 0.7516637 0.06918066 -0.1780678 0.7257924 0.06577837 -0.228072 0.7516637 0.06918066 -0.228072 0.7257924 0.06577837 -0.1780678 0.7257924 0.06577837 -0.1780678 0.7516637 0.06918066 -0.1780678 0.7257924 0.06577837 -0.228072 0.7516637 0.06918066 -0.228072 0.8223798 0.1916576 -0.228072 0.8257912 0.1657772 -0.1780678 0.8257912 0.1657772 -0.228072 0.8223798 0.1916576 -0.1780678 0.8223798 0.1916576 -0.1780678 0.8223798 0.1916576 -0.228072 0.8257912 0.1657772 -0.1780678 0.8257912 0.1657772 -0.228072 0.7257924 0.06577837 -0.1780678 0.6999035 0.06918108 -0.228072 0.7257924 0.06577837 -0.228072 0.6999035 0.06918108 -0.1780678 0.6999035 0.06918108 -0.1780678 0.7257924 0.06577837 -0.1780678 0.6999035 0.06918108 -0.228072 0.7257924 0.06577837 -0.228072 0.8123844 0.2157728 -0.228072 0.8223798 0.1916576 -0.1780678 0.8223798 0.1916576 -0.228072 0.8123844 0.2157728 -0.1780678 0.8123844 0.2157728 -0.1780678 0.8123844 0.2157728 -0.228072 0.8223798 0.1916576 -0.1780678 0.8223798 0.1916576 -0.228072 0.6999035 0.06918108 -0.1780678 0.6757882 0.07917648 -0.228072 0.6999035 0.06918108 -0.228072 0.6757882 0.07917648 -0.1780678 0.6757882 0.07917648 -0.1780678 0.6999035 0.06918108 -0.1780678 0.6757882 0.07917648 -0.228072 0.6999035 0.06918108 -0.228072 0.7964913 0.2364858 -0.228072 0.8123844 0.2157728 -0.1780678 0.8123844 0.2157728 -0.228072 0.7964913 0.2364858 -0.1780678 0.7964913 0.2364858 -0.1780678 0.7964913 0.2364858 -0.228072 0.8123844 0.2157728 -0.1780678 0.8123844 0.2157728 -0.228072 0.6757882 0.07917648 -0.1780678 0.6550757 0.09507 -0.228072 0.6757882 0.07917648 -0.228072 0.6550757 0.09507 -0.1780678 0.6550757 0.09507 -0.1780678 0.6757882 0.07917648 -0.1780678 0.6550757 0.09507 -0.228072 0.6757882 0.07917648 -0.228072 0.7757788 0.2523784 -0.1780678 0.7964913 0.2364858 -0.228072 0.7757788 0.2523784 -0.228072 0.7964913 0.2364858 -0.1780678 0.7964913 0.2364858 -0.1780678 0.7757788 0.2523784 -0.1780678 0.7964913 0.2364858 -0.228072 0.7757788 0.2523784 -0.228072 0.6391826 0.1157821 -0.1780678 0.6550757 0.09507 -0.228072 0.6550757 0.09507 -0.1780678 0.6391826 0.1157821 -0.228072 0.6391826 0.1157821 -0.228072 0.6391826 0.1157821 -0.1780678 0.6550757 0.09507 -0.228072 0.6550757 0.09507 -0.1780678 0.7516636 0.2623737 -0.1780678 0.7757788 0.2523784 -0.228072 0.7516636 0.2623737 -0.228072 0.7757788 0.2523784 -0.1780678 0.7757788 0.2523784 -0.1780678 0.7516636 0.2623737 -0.1780678 0.7757788 0.2523784 -0.228072 0.7516636 0.2623737 -0.228072 0.6291873 0.1398972 -0.1780678 0.6391826 0.1157821 -0.228072 0.6391826 0.1157821 -0.1780678 0.6291873 0.1398972 -0.228072 0.6291873 0.1398972 -0.228072 0.6291873 0.1398972 -0.1780678 0.6391826 0.1157821 -0.228072 0.6391826 0.1157821 -0.1780678 0.7257918 0.2657765 -0.1780678 0.7516636 0.2623737 -0.228072 0.7257918 0.2657765 -0.228072 0.7516636 0.2623737 -0.1780678 0.7516636 0.2623737 -0.1780678 0.7257918 0.2657765 -0.1780678 0.7516636 0.2623737 -0.228072 0.7257918 0.2657765 -0.228072 0.6257931 0.1657776 -0.1780678 0.6291873 0.1398972 -0.228072 0.6291873 0.1398972 -0.1780678 0.6257931 0.1657776 -0.228072 0.6257931 0.1657776 -0.228072 0.6257931 0.1657776 -0.1780678 0.6291873 0.1398972 -0.228072 0.6291873 0.1398972 -0.1780678 0.6999034 0.2623742 -0.1780678 0.7257918 0.2657765 -0.228072 0.6999034 0.2623742 -0.228072 0.7257918 0.2657765 -0.1780678 0.7257918 0.2657765 -0.1780678 0.6999034 0.2623742 -0.1780678 0.7257918 0.2657765 -0.228072 0.6999034 0.2623742 -0.228072 0.6291867 0.1916575 -0.1780678 0.6257931 0.1657776 -0.228072 0.6257931 0.1657776 -0.1780678 0.6291867 0.1916575 -0.228072 0.6291867 0.1916575 -0.228072 0.6291867 0.1916575 -0.1780678 0.6257931 0.1657776 -0.228072 0.6257931 0.1657776 -0.1780678 0.6757885 0.2523783 -0.1780678 0.6999034 0.2623742 -0.228072 0.6757885 0.2523783 -0.228072 0.6999034 0.2623742 -0.1780678 0.6999034 0.2623742 -0.1780678 0.6757885 0.2523783 -0.1780678 0.6999034 0.2623742 -0.228072 0.6757885 0.2523783 -0.228072 0.639183 0.2157727 -0.1780678 0.6291867 0.1916575 -0.228072 0.6291867 0.1916575 -0.1780678 0.639183 0.2157727 -0.228072 0.639183 0.2157727 -0.228072 0.639183 0.2157727 -0.1780678 0.6291867 0.1916575 -0.228072 0.6291867 0.1916575 -0.1780678 0.6550756 0.2364852 -0.1780678 0.6757885 0.2523783 -0.228072 0.6550756 0.2364852 -0.228072 0.6757885 0.2523783 -0.1780678 0.6757885 0.2523783 -0.1780678 0.6550756 0.2364852 -0.1780678 0.6757885 0.2523783 -0.228072 0.6550756 0.2364852 -0.228072 0.6550756 0.2364852 -0.1780678 0.639183 0.2157727 -0.228072 0.639183 0.2157727 -0.1780678 0.6550756 0.2364852 -0.228072 0.6550756 0.2364852 -0.228072 0.6550756 0.2364852 -0.1780678 0.639183 0.2157727 -0.228072 0.639183 0.2157727 -0.1780678 + + + + + + + + + + 0.793084 -0.6091123 -9.383284e-32 0.793084 -0.6091123 -9.383284e-32 0.793084 -0.6091123 -9.383284e-32 0.793084 -0.6091123 -9.383284e-32 -0.793084 0.6091123 9.383284e-32 -0.793084 0.6091123 9.383284e-32 -0.793084 0.6091123 9.383284e-32 -0.793084 0.6091123 9.383284e-32 0.609115 -0.7930819 1.221731e-31 0.609115 -0.7930819 1.221731e-31 0.609115 -0.7930819 1.221731e-31 0.609115 -0.7930819 1.221731e-31 -0.609115 0.7930819 -1.221731e-31 -0.609115 0.7930819 -1.221731e-31 -0.609115 0.7930819 -1.221731e-31 -0.609115 0.7930819 -1.221731e-31 0.9239458 -0.3825233 8.293259e-18 0.9239458 -0.3825233 8.293259e-18 0.9239458 -0.3825233 8.293259e-18 0.9239458 -0.3825233 8.293259e-18 -0.9239458 0.3825233 -8.293259e-18 -0.9239458 0.3825233 -8.293259e-18 -0.9239458 0.3825233 -8.293259e-18 -0.9239458 0.3825233 -8.293259e-18 0.3825299 -0.9239431 -1.423321e-31 0.3825299 -0.9239431 -1.423321e-31 0.3825299 -0.9239431 -1.423321e-31 0.3825299 -0.9239431 -1.423321e-31 -0.3825299 0.9239431 1.423321e-31 -0.3825299 0.9239431 1.423321e-31 -0.3825299 0.9239431 1.423321e-31 -0.3825299 0.9239431 1.423321e-31 0.9914262 -0.1306678 4.025835e-32 0.9914262 -0.1306678 4.025835e-32 0.9914262 -0.1306678 4.025835e-32 0.9914262 -0.1306678 4.025835e-32 -0.9914262 0.1306678 -4.025835e-32 -0.9914262 0.1306678 -4.025835e-32 -0.9914262 0.1306678 -4.025835e-32 -0.9914262 0.1306678 -4.025835e-32 0.1303856 -0.9914634 0 0.1303856 -0.9914634 0 0.1303856 -0.9914634 0 0.1303856 -0.9914634 0 -0.1303856 0.9914634 -0 -0.1303856 0.9914634 -0 -0.1303856 0.9914634 -0 -0.1303856 0.9914634 -0 0.9914241 0.1306836 1.221819e-30 0.9914241 0.1306836 1.221819e-30 0.9914241 0.1306836 1.221819e-30 0.9914241 0.1306836 1.221819e-30 -0.9914241 -0.1306836 -1.221819e-30 -0.9914241 -0.1306836 -1.221819e-30 -0.9914241 -0.1306836 -1.221819e-30 -0.9914241 -0.1306836 -1.221819e-30 -0.1303143 -0.9914727 -2.825267e-18 -0.1303143 -0.9914727 -2.825267e-18 -0.1303143 -0.9914727 -2.825267e-18 -0.1303143 -0.9914727 -2.825267e-18 0.1303143 0.9914727 2.825267e-18 0.1303143 0.9914727 2.825267e-18 0.1303143 0.9914727 2.825267e-18 0.1303143 0.9914727 2.825267e-18 0.9237907 0.3828978 8.301378e-18 0.9237907 0.3828978 8.301378e-18 0.9237907 0.3828978 8.301378e-18 0.9237907 0.3828978 8.301378e-18 -0.9237907 -0.3828978 -8.301378e-18 -0.9237907 -0.3828978 -8.301378e-18 -0.9237907 -0.3828978 -8.301378e-18 -0.9237907 -0.3828978 -8.301378e-18 -0.3828965 -0.9237913 -1.712734e-18 -0.3828965 -0.9237913 -1.712734e-18 -0.3828965 -0.9237913 -1.712734e-18 -0.3828965 -0.9237913 -1.712734e-18 0.3828965 0.9237913 1.712734e-18 0.3828965 0.9237913 1.712734e-18 0.3828965 0.9237913 1.712734e-18 0.3828965 0.9237913 1.712734e-18 0.7933634 0.6087483 -3.751071e-31 0.7933634 0.6087483 -3.751071e-31 0.7933634 0.6087483 -3.751071e-31 0.7933634 0.6087483 -3.751071e-31 -0.7933634 -0.6087483 3.751071e-31 -0.7933634 -0.6087483 3.751071e-31 -0.7933634 -0.6087483 3.751071e-31 -0.7933634 -0.6087483 3.751071e-31 -0.6087677 -0.7933485 0 -0.6087677 -0.7933485 0 -0.6087677 -0.7933485 0 -0.6087677 -0.7933485 0 0.6087677 0.7933485 -0 0.6087677 0.7933485 -0 0.6087677 0.7933485 -0 0.6087677 0.7933485 -0 0.6087455 0.7933656 -1.319785e-17 0.6087455 0.7933656 -1.319785e-17 0.6087455 0.7933656 -1.319785e-17 0.6087455 0.7933656 -1.319785e-17 -0.6087455 -0.7933656 1.319785e-17 -0.6087455 -0.7933656 1.319785e-17 -0.6087455 -0.7933656 1.319785e-17 -0.6087455 -0.7933656 1.319785e-17 -0.7933506 -0.608765 0 -0.7933506 -0.608765 0 -0.7933506 -0.608765 0 -0.7933506 -0.608765 0 0.7933506 0.608765 -0 0.7933506 0.608765 -0 0.7933506 0.608765 -0 0.7933506 0.608765 -0 0.3828946 0.9237921 -5.692352e-31 0.3828946 0.9237921 -5.692352e-31 0.3828946 0.9237921 -5.692352e-31 0.3828946 0.9237921 -5.692352e-31 -0.3828946 -0.9237921 5.692352e-31 -0.3828946 -0.9237921 5.692352e-31 -0.3828946 -0.9237921 5.692352e-31 -0.3828946 -0.9237921 5.692352e-31 -0.9237915 -0.3828959 -1.079485e-30 -0.9237915 -0.3828959 -1.079485e-30 -0.9237915 -0.3828959 -1.079485e-30 -0.9237915 -0.3828959 -1.079485e-30 0.9237915 0.3828959 1.079485e-30 0.9237915 0.3828959 1.079485e-30 0.9237915 0.3828959 1.079485e-30 0.9237915 0.3828959 1.079485e-30 0.1304024 0.9914612 7.716388e-31 0.1304024 0.9914612 7.716388e-31 0.1304024 0.9914612 7.716388e-31 0.1304024 0.9914612 7.716388e-31 -0.1304024 -0.9914612 -7.716388e-31 -0.1304024 -0.9914612 -7.716388e-31 -0.1304024 -0.9914612 -7.716388e-31 -0.1304024 -0.9914612 -7.716388e-31 -0.9915093 -0.1300359 -2.81923e-18 -0.9915093 -0.1300359 -2.81923e-18 -0.9915093 -0.1300359 -2.81923e-18 -0.9915093 -0.1300359 -2.81923e-18 0.9915093 0.1300359 2.81923e-18 0.9915093 0.1300359 2.81923e-18 0.9915093 0.1300359 2.81923e-18 0.9915093 0.1300359 2.81923e-18 -0.1303014 0.9914744 -1.605818e-31 -0.1303014 0.9914744 -1.605818e-31 -0.1303014 0.9914744 -1.605818e-31 -0.1303014 0.9914744 -1.605818e-31 0.1303014 -0.9914744 1.605818e-31 0.1303014 -0.9914744 1.605818e-31 0.1303014 -0.9914744 1.605818e-31 0.1303014 -0.9914744 1.605818e-31 -0.9915119 0.1300158 -1.221928e-30 -0.9915119 0.1300158 -1.221928e-30 -0.9915119 0.1300158 -1.221928e-30 -0.9915119 0.1300158 -1.221928e-30 0.9915119 -0.1300158 1.221928e-30 0.9915119 -0.1300158 1.221928e-30 0.9915119 -0.1300158 1.221928e-30 0.9915119 -0.1300158 1.221928e-30 -0.3829182 0.9237822 -4.719039e-31 -0.3829182 0.9237822 -4.719039e-31 -0.3829182 0.9237822 -4.719039e-31 -0.3829182 0.9237822 -4.719039e-31 0.3829182 -0.9237822 4.719039e-31 0.3829182 -0.9237822 4.719039e-31 0.3829182 -0.9237822 4.719039e-31 0.3829182 -0.9237822 4.719039e-31 -0.9237785 0.3829272 8.302016e-18 -0.9237785 0.3829272 8.302016e-18 -0.9237785 0.3829272 8.302016e-18 -0.9237785 0.3829272 8.302016e-18 0.9237785 -0.3829272 -8.302016e-18 0.9237785 -0.3829272 -8.302016e-18 0.9237785 -0.3829272 -8.302016e-18 0.9237785 -0.3829272 -8.302016e-18 -0.6087502 0.793362 2.613515e-31 -0.6087502 0.793362 2.613515e-31 -0.6087502 0.793362 2.613515e-31 -0.6087502 0.793362 2.613515e-31 0.6087502 -0.793362 -2.613515e-31 0.6087502 -0.793362 -2.613515e-31 0.6087502 -0.793362 -2.613515e-31 0.6087502 -0.793362 -2.613515e-31 -0.7933656 0.6087455 -9.777343e-31 -0.7933656 0.6087455 -9.777343e-31 -0.7933656 0.6087455 -9.777343e-31 -0.7933656 0.6087455 -9.777343e-31 0.7933656 -0.6087455 9.777343e-31 0.7933656 -0.6087455 9.777343e-31 0.7933656 -0.6087455 9.777343e-31 0.7933656 -0.6087455 9.777343e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.5220945 0.4060722 -0.228072 0.5062014 0.3853592 -0.1780678 0.5062014 0.3853592 -0.228072 0.5220945 0.4060722 -0.1780678 0.5220945 0.4060722 -0.1780678 0.5220945 0.4060722 -0.228072 0.5062014 0.3853592 -0.1780678 0.5062014 0.3853592 -0.228072 0.5062014 0.3853592 -0.1780678 0.4854889 0.3694666 -0.228072 0.5062014 0.3853592 -0.228072 0.4854889 0.3694666 -0.1780678 0.4854889 0.3694666 -0.1780678 0.5062014 0.3853592 -0.1780678 0.4854889 0.3694666 -0.228072 0.5062014 0.3853592 -0.228072 0.5320899 0.4301875 -0.228072 0.5220945 0.4060722 -0.1780678 0.5220945 0.4060722 -0.228072 0.5320898 0.4301875 -0.1780678 0.5320898 0.4301875 -0.1780678 0.5320899 0.4301875 -0.228072 0.5220945 0.4060722 -0.1780678 0.5220945 0.4060722 -0.228072 0.4854889 0.3694666 -0.1780678 0.4613732 0.3594707 -0.228072 0.4854889 0.3694666 -0.228072 0.4613732 0.3594707 -0.1780678 0.4613732 0.3594707 -0.1780678 0.4854889 0.3694666 -0.1780678 0.4613732 0.3594707 -0.228072 0.4854889 0.3694666 -0.228072 0.5355007 0.4560673 -0.228072 0.5320898 0.4301875 -0.1780678 0.5320899 0.4301875 -0.228072 0.5355007 0.4560673 -0.1780678 0.5355007 0.4560673 -0.1780678 0.5355007 0.4560673 -0.228072 0.5320898 0.4301875 -0.1780678 0.5320899 0.4301875 -0.228072 0.4613732 0.3594707 -0.1780678 0.435502 0.3560685 -0.228072 0.4613732 0.3594707 -0.228072 0.435502 0.3560685 -0.1780678 0.435502 0.3560685 -0.1780678 0.4613732 0.3594707 -0.1780678 0.435502 0.3560685 -0.228072 0.4613732 0.3594707 -0.228072 0.5320898 0.4819472 -0.228072 0.5355007 0.4560673 -0.1780678 0.5355007 0.4560673 -0.228072 0.5320898 0.4819472 -0.1780678 0.5320898 0.4819472 -0.1780678 0.5320898 0.4819472 -0.228072 0.5355007 0.4560673 -0.1780678 0.5355007 0.4560673 -0.228072 0.435502 0.3560685 -0.1780678 0.4096135 0.3594707 -0.228072 0.435502 0.3560685 -0.228072 0.4096135 0.3594707 -0.1780678 0.4096135 0.3594707 -0.1780678 0.435502 0.3560685 -0.1780678 0.4096135 0.3594707 -0.228072 0.435502 0.3560685 -0.228072 0.5220945 0.5060624 -0.228072 0.5320898 0.4819472 -0.1780678 0.5320898 0.4819472 -0.228072 0.5220945 0.5060624 -0.1780678 0.5220945 0.5060624 -0.1780678 0.5220945 0.5060624 -0.228072 0.5320898 0.4819472 -0.1780678 0.5320898 0.4819472 -0.228072 0.4096135 0.3594707 -0.1780678 0.3854983 0.369466 -0.228072 0.4096135 0.3594707 -0.228072 0.3854983 0.369466 -0.1780678 0.3854983 0.369466 -0.1780678 0.4096135 0.3594707 -0.1780678 0.3854983 0.369466 -0.228072 0.4096135 0.3594707 -0.228072 0.5062019 0.5267749 -0.228072 0.5220945 0.5060624 -0.1780678 0.5220945 0.5060624 -0.228072 0.5062019 0.5267749 -0.1780678 0.5062019 0.5267749 -0.1780678 0.5062019 0.5267749 -0.228072 0.5220945 0.5060624 -0.1780678 0.5220945 0.5060624 -0.228072 0.3854983 0.369466 -0.1780678 0.3647863 0.3853591 -0.228072 0.3854983 0.369466 -0.228072 0.3647863 0.3853591 -0.1780678 0.3647863 0.3853591 -0.1780678 0.3854983 0.369466 -0.1780678 0.3647863 0.3853591 -0.228072 0.3854983 0.369466 -0.228072 0.4854893 0.5426674 -0.1780678 0.5062019 0.5267749 -0.228072 0.4854893 0.5426674 -0.228072 0.5062019 0.5267749 -0.1780678 0.5062019 0.5267749 -0.1780678 0.4854893 0.5426674 -0.1780678 0.5062019 0.5267749 -0.228072 0.4854893 0.5426674 -0.228072 0.3488932 0.4060711 -0.1780678 0.3647863 0.3853591 -0.228072 0.3647863 0.3853591 -0.1780678 0.3488932 0.4060711 -0.228072 0.3488932 0.4060711 -0.228072 0.3488932 0.4060711 -0.1780678 0.3647863 0.3853591 -0.228072 0.3647863 0.3853591 -0.1780678 0.4613736 0.5526633 -0.1780678 0.4854893 0.5426674 -0.228072 0.4613736 0.5526633 -0.228072 0.4854893 0.5426674 -0.1780678 0.4854893 0.5426674 -0.1780678 0.4613736 0.5526633 -0.1780678 0.4854893 0.5426674 -0.228072 0.4613736 0.5526633 -0.228072 0.3388973 0.4301868 -0.1780678 0.3488932 0.4060711 -0.228072 0.3488932 0.4060711 -0.1780678 0.3388973 0.4301868 -0.228072 0.3388973 0.4301868 -0.228072 0.3388973 0.4301868 -0.1780678 0.3488932 0.4060711 -0.228072 0.3488932 0.4060711 -0.1780678 0.4354937 0.5560741 -0.1780678 0.4613736 0.5526633 -0.228072 0.4354937 0.5560741 -0.228072 0.4613736 0.5526633 -0.1780678 0.4613736 0.5526633 -0.1780678 0.4354937 0.5560741 -0.1780678 0.4613736 0.5526633 -0.228072 0.4354937 0.5560741 -0.228072 0.335495 0.4560753 -0.1780678 0.3388973 0.4301868 -0.228072 0.3388973 0.4301868 -0.1780678 0.335495 0.4560753 -0.228072 0.335495 0.4560753 -0.228072 0.335495 0.4560753 -0.1780678 0.3388973 0.4301868 -0.228072 0.3388973 0.4301868 -0.1780678 0.4096139 0.5526633 -0.1780678 0.4354937 0.5560741 -0.228072 0.4096139 0.5526633 -0.228072 0.4354937 0.5560741 -0.1780678 0.4354937 0.5560741 -0.1780678 0.4096139 0.5526633 -0.1780678 0.4354937 0.5560741 -0.228072 0.4096139 0.5526633 -0.228072 0.3388973 0.4819465 -0.1780678 0.335495 0.4560753 -0.228072 0.335495 0.4560753 -0.1780678 0.3388973 0.4819465 -0.228072 0.3388973 0.4819465 -0.228072 0.3388973 0.4819465 -0.1780678 0.335495 0.4560753 -0.228072 0.335495 0.4560753 -0.1780678 0.3854986 0.5426678 -0.1780678 0.4096139 0.5526633 -0.228072 0.3854986 0.5426678 -0.228072 0.4096139 0.5526633 -0.1780678 0.4096139 0.5526633 -0.1780678 0.3854986 0.5426678 -0.1780678 0.4096139 0.5526633 -0.228072 0.3854986 0.5426678 -0.228072 0.3488931 0.5060622 -0.1780678 0.3388973 0.4819465 -0.228072 0.3388973 0.4819465 -0.1780678 0.3488931 0.5060622 -0.228072 0.3488931 0.5060622 -0.228072 0.3488931 0.5060622 -0.1780678 0.3388973 0.4819465 -0.228072 0.3388973 0.4819465 -0.1780678 0.3647862 0.5267743 -0.1780678 0.3854986 0.5426678 -0.228072 0.3647862 0.5267743 -0.228072 0.3854986 0.5426678 -0.1780678 0.3854986 0.5426678 -0.1780678 0.3647862 0.5267743 -0.1780678 0.3854986 0.5426678 -0.228072 0.3647862 0.5267743 -0.228072 0.3647862 0.5267743 -0.1780678 0.3488931 0.5060622 -0.228072 0.3488931 0.5060622 -0.1780678 0.3647862 0.5267743 -0.228072 0.3647862 0.5267743 -0.228072 0.3647862 0.5267743 -0.1780678 0.3488931 0.5060622 -0.228072 0.3488931 0.5060622 -0.1780678 + + + + + + + + + + 0.7933634 -0.6087483 -3.751071e-31 0.7933634 -0.6087483 -3.751071e-31 0.7933634 -0.6087483 -3.751071e-31 0.7933634 -0.6087483 -3.751071e-31 -0.7933634 0.6087483 3.751071e-31 -0.7933634 0.6087483 3.751071e-31 -0.7933634 0.6087483 3.751071e-31 -0.7933634 0.6087483 3.751071e-31 0.6087455 -0.7933656 1.319785e-17 0.6087455 -0.7933656 1.319785e-17 0.6087455 -0.7933656 1.319785e-17 0.6087455 -0.7933656 1.319785e-17 -0.6087455 0.7933656 -1.319785e-17 -0.6087455 0.7933656 -1.319785e-17 -0.6087455 0.7933656 -1.319785e-17 -0.6087455 0.7933656 -1.319785e-17 0.9237919 -0.3828948 9.237143e-07 0.9237919 -0.3828948 9.237143e-07 0.9237919 -0.3828948 9.237143e-07 0.9237919 -0.3828948 9.237143e-07 -0.9237919 0.3828948 -9.237143e-07 -0.9237919 0.3828948 -9.237143e-07 -0.9237919 0.3828948 -9.237143e-07 -0.9237919 0.3828948 -9.237143e-07 0.3829074 -0.9237867 0 0.3829074 -0.9237867 0 0.3829074 -0.9237867 0 0.3829074 -0.9237867 0 -0.3829074 0.9237867 -0 -0.3829074 0.9237867 -0 -0.3829074 0.9237867 -0 -0.3829074 0.9237867 -0 0.9914265 -0.1306659 9.913432e-07 0.9914265 -0.1306659 9.913432e-07 0.9914265 -0.1306659 9.913432e-07 0.9914265 -0.1306659 9.913432e-07 -0.9914265 0.1306659 -9.913432e-07 -0.9914265 0.1306659 -9.913432e-07 -0.9914265 0.1306659 -9.913432e-07 -0.9914265 0.1306659 -9.913432e-07 0.1303827 -0.9914637 2.82675e-18 0.1303827 -0.9914637 2.82675e-18 0.1303827 -0.9914637 2.82675e-18 0.1303827 -0.9914637 2.82675e-18 -0.1303827 0.9914637 -2.82675e-18 -0.1303827 0.9914637 -2.82675e-18 -0.1303827 0.9914637 -2.82675e-18 -0.1303827 0.9914637 -2.82675e-18 0.9914263 0.1306673 -8.05164e-32 0.9914263 0.1306673 -8.05164e-32 0.9914263 0.1306673 -8.05164e-32 0.9914263 0.1306673 -8.05164e-32 -0.9914263 -0.1306673 8.05164e-32 -0.9914263 -0.1306673 8.05164e-32 -0.9914263 -0.1306673 8.05164e-32 -0.9914263 -0.1306673 8.05164e-32 -0.1302971 -0.991475 -6.912293e-31 -0.1302971 -0.991475 -6.912293e-31 -0.1302971 -0.991475 -6.912293e-31 -0.1302971 -0.991475 -6.912293e-31 0.1302971 0.991475 6.912293e-31 0.1302971 0.991475 6.912293e-31 0.1302971 0.991475 6.912293e-31 0.1302971 0.991475 6.912293e-31 0.9237921 0.3828946 0 0.9237921 0.3828946 0 0.9237921 0.3828946 0 0.9237921 0.3828946 0 -0.9237921 -0.3828946 -0 -0.9237921 -0.3828946 -0 -0.9237921 -0.3828946 -0 -0.9237921 -0.3828946 -0 -0.3828946 -0.9237921 -8.301307e-18 -0.3828946 -0.9237921 -8.301307e-18 -0.3828946 -0.9237921 -8.301307e-18 -0.3828946 -0.9237921 -8.301307e-18 0.3828946 0.9237921 8.301307e-18 0.3828946 0.9237921 8.301307e-18 0.3828946 0.9237921 8.301307e-18 0.3828946 0.9237921 8.301307e-18 0.7933656 0.6087455 -1.319785e-17 0.7933656 0.6087455 -1.319785e-17 0.7933656 0.6087455 -1.319785e-17 0.7933656 0.6087455 -1.319785e-17 -0.7933656 -0.6087455 1.319785e-17 -0.7933656 -0.6087455 1.319785e-17 -0.7933656 -0.6087455 1.319785e-17 -0.7933656 -0.6087455 1.319785e-17 -0.6087668 -0.7933492 -1.319831e-17 -0.6087668 -0.7933492 -1.319831e-17 -0.6087668 -0.7933492 -1.319831e-17 -0.6087668 -0.7933492 -1.319831e-17 0.6087668 0.7933492 1.319831e-17 0.6087668 0.7933492 1.319831e-17 0.6087668 0.7933492 1.319831e-17 0.6087668 0.7933492 1.319831e-17 0.6087413 0.7933688 0 0.6087413 0.7933688 0 0.6087413 0.7933688 0 0.6087413 0.7933688 0 -0.6087413 -0.7933688 -0 -0.6087413 -0.7933688 -0 -0.6087413 -0.7933688 -0 -0.6087413 -0.7933688 -0 -0.7933492 -0.6087668 1.319831e-17 -0.7933492 -0.6087668 1.319831e-17 -0.7933492 -0.6087668 1.319831e-17 -0.7933492 -0.6087668 1.319831e-17 0.7933492 0.6087668 -1.319831e-17 0.7933492 0.6087668 -1.319831e-17 0.7933492 0.6087668 -1.319831e-17 0.7933492 0.6087668 -1.319831e-17 0.3829074 0.9237867 -9.025185e-31 0.3829074 0.9237867 -9.025185e-31 0.3829074 0.9237867 -9.025185e-31 0.3829074 0.9237867 -9.025185e-31 -0.3829074 -0.9237867 9.025185e-31 -0.3829074 -0.9237867 9.025185e-31 -0.3829074 -0.9237867 9.025185e-31 -0.3829074 -0.9237867 9.025185e-31 -0.9237867 -0.3829074 9.734138e-32 -0.9237867 -0.3829074 9.734138e-32 -0.9237867 -0.3829074 9.734138e-32 -0.9237867 -0.3829074 9.734138e-32 0.9237867 0.3829074 -9.734138e-32 0.9237867 0.3829074 -9.734138e-32 0.9237867 0.3829074 -9.734138e-32 0.9237867 0.3829074 -9.734138e-32 0.1306635 0.9914268 -1.302337e-30 0.1306635 0.9914268 -1.302337e-30 0.1306635 0.9914268 -1.302337e-30 0.1306635 0.9914268 -1.302337e-30 -0.1306635 -0.9914268 1.302337e-30 -0.1306635 -0.9914268 1.302337e-30 -0.1306635 -0.9914268 1.302337e-30 -0.1306635 -0.9914268 1.302337e-30 -0.9914745 -0.1303009 -5.306501e-31 -0.9914745 -0.1303009 -5.306501e-31 -0.9914745 -0.1303009 -5.306501e-31 -0.9914745 -0.1303009 -5.306501e-31 0.9914745 0.1303009 5.306501e-31 0.9914745 0.1303009 5.306501e-31 0.9914745 0.1303009 5.306501e-31 0.9914745 0.1303009 5.306501e-31 -0.130664 0.9914267 -2.832848e-18 -0.130664 0.9914267 -2.832848e-18 -0.130664 0.9914267 -2.832848e-18 -0.130664 0.9914267 -2.832848e-18 0.130664 -0.9914267 2.832848e-18 0.130664 -0.9914267 2.832848e-18 0.130664 -0.9914267 2.832848e-18 0.130664 -0.9914267 2.832848e-18 -0.9914632 0.1303865 -2.826832e-18 -0.9914632 0.1303865 -2.826832e-18 -0.9914632 0.1303865 -2.826832e-18 -0.9914632 0.1303865 -2.826832e-18 0.9914632 -0.1303865 2.826832e-18 0.9914632 -0.1303865 2.826832e-18 0.9914632 -0.1303865 2.826832e-18 0.9914632 -0.1303865 2.826832e-18 -0.3828997 0.9237899 2.359405e-31 -0.3828997 0.9237899 2.359405e-31 -0.3828997 0.9237899 2.359405e-31 -0.3828997 0.9237899 2.359405e-31 0.3828997 -0.9237899 -2.359405e-31 0.3828997 -0.9237899 -2.359405e-31 0.3828997 -0.9237899 -2.359405e-31 0.3828997 -0.9237899 -2.359405e-31 -0.9237881 0.3829041 0 -0.9237881 0.3829041 0 -0.9237881 0.3829041 0 -0.9237881 0.3829041 0 0.9237881 -0.3829041 -0 0.9237881 -0.3829041 -0 0.9237881 -0.3829041 -0 0.9237881 -0.3829041 -0 -0.6087691 0.7933475 0 -0.6087691 0.7933475 0 -0.6087691 0.7933475 0 -0.6087691 0.7933475 0 0.6087691 -0.7933475 -0 0.6087691 -0.7933475 -0 0.6087691 -0.7933475 -0 0.6087691 -0.7933475 -0 -0.7933506 0.608765 0 -0.7933506 0.608765 0 -0.7933506 0.608765 0 -0.7933506 0.608765 0 0.7933506 -0.608765 -0 0.7933506 -0.608765 -0 0.7933506 -0.608765 -0 0.7933506 -0.608765 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.1860522 0.0652095 -0.228072 0.1928658 0.0134406 -0.1780678 0.1928658 0.0134406 -0.228072 0.1860522 0.0652095 -0.1780678 0.1860522 0.0652095 -0.1780678 0.1860522 0.0652095 -0.228072 0.1928658 0.0134406 -0.1780678 0.1928658 0.0134406 -0.228072 0.1928658 0.0134406 -0.228072 0.1860517 -0.03832757 -0.1780678 0.1860517 -0.03832757 -0.228072 0.1928658 0.0134406 -0.1780678 0.1928658 0.0134406 -0.1780678 0.1928658 0.0134406 -0.228072 0.1860517 -0.03832757 -0.1780678 0.1860517 -0.03832757 -0.228072 0.184253 0.06953728 -0.228072 0.1860522 0.0652095 -0.1780678 0.1860522 0.0652095 -0.228072 0.184253 0.06953728 -0.1780678 0.184253 0.06953728 -0.1780678 0.184253 0.06953728 -0.228072 0.1860522 0.0652095 -0.1780678 0.1860522 0.0652095 -0.228072 0.1860517 -0.03832757 -0.228072 0.1660777 -0.08655846 -0.1780678 0.1660777 -0.08655846 -0.228072 0.1860517 -0.03832757 -0.1780678 0.1860517 -0.03832757 -0.1780678 0.1860517 -0.03832757 -0.228072 0.1660777 -0.08655846 -0.1780678 0.1660777 -0.08655846 -0.228072 0.1660776 0.11344 -0.228072 0.184253 0.06953728 -0.1780678 0.184253 0.06953728 -0.228072 0.1660776 0.11344 -0.1780678 0.1660776 0.11344 -0.1780678 0.1660776 0.11344 -0.228072 0.184253 0.06953728 -0.1780678 0.184253 0.06953728 -0.228072 0.1660777 -0.08655846 -0.228072 0.1342919 -0.127983 -0.1780678 0.1342919 -0.127983 -0.228072 0.1660777 -0.08655846 -0.1780678 0.1660777 -0.08655846 -0.1780678 0.1660777 -0.08655846 -0.228072 0.1342919 -0.127983 -0.1780678 0.1342919 -0.127983 -0.228072 0.1342919 0.1548644 -0.228072 0.1660776 0.11344 -0.1780678 0.1660776 0.11344 -0.228072 0.1342919 0.1548644 -0.1780678 0.1342919 0.1548644 -0.1780678 0.1342919 0.1548644 -0.228072 0.1660776 0.11344 -0.1780678 0.1660776 0.11344 -0.228072 0.1342919 -0.127983 -0.1780678 0.09286707 -0.1597692 -0.228072 0.1342919 -0.127983 -0.228072 0.09286707 -0.1597692 -0.1780678 0.09286707 -0.1597692 -0.1780678 0.1342919 -0.127983 -0.1780678 0.09286707 -0.1597692 -0.228072 0.1342919 -0.127983 -0.228072 0.09286689 0.1866506 -0.1780678 0.1342919 0.1548644 -0.228072 0.09286689 0.1866505 -0.228072 0.1342919 0.1548644 -0.1780678 0.1342919 0.1548644 -0.1780678 0.09286689 0.1866506 -0.1780678 0.1342919 0.1548644 -0.228072 0.09286689 0.1866505 -0.228072 0.09286707 -0.1597692 -0.1780678 0.0446366 -0.1797428 -0.228072 0.09286707 -0.1597692 -0.228072 0.0446366 -0.1797428 -0.1780678 0.0446366 -0.1797428 -0.1780678 0.09286707 -0.1597692 -0.1780678 0.0446366 -0.1797428 -0.228072 0.09286707 -0.1597692 -0.228072 0.0489642 0.2048261 -0.1780678 0.09286689 0.1866505 -0.228072 0.0489642 0.2048261 -0.228072 0.09286689 0.1866506 -0.1780678 0.09286689 0.1866506 -0.1780678 0.0489642 0.2048261 -0.1780678 0.09286689 0.1866505 -0.228072 0.0489642 0.2048261 -0.228072 0.0446366 -0.1797428 -0.1780678 -0.007131457 -0.1865569 -0.228072 0.0446366 -0.1797428 -0.228072 -0.007131457 -0.1865569 -0.1780678 -0.007131457 -0.1865569 -0.1780678 0.0446366 -0.1797428 -0.1780678 -0.007131457 -0.1865569 -0.228072 0.0446366 -0.1797428 -0.228072 0.0446369 0.2066246 -0.1780678 0.0489642 0.2048261 -0.228072 0.0446369 0.2066246 -0.228072 0.0489642 0.2048261 -0.1780678 0.0489642 0.2048261 -0.1780678 0.0446369 0.2066246 -0.1780678 0.0489642 0.2048261 -0.228072 0.0446369 0.2066246 -0.228072 -0.007131457 -0.1865569 -0.1780678 -0.05890029 -0.1797433 -0.228072 -0.007131457 -0.1865569 -0.228072 -0.05890029 -0.1797433 -0.1780678 -0.05890029 -0.1797433 -0.1780678 -0.007131457 -0.1865569 -0.1780678 -0.05890029 -0.1797433 -0.228072 -0.007131457 -0.1865569 -0.228072 -0.007131874 0.213438 -0.1780678 0.0446369 0.2066246 -0.228072 -0.007131874 0.213438 -0.228072 0.0446369 0.2066246 -0.1780678 0.0446369 0.2066246 -0.1780678 -0.007131874 0.213438 -0.1780678 0.0446369 0.2066246 -0.228072 -0.007131874 0.213438 -0.228072 -0.05890029 -0.1797433 -0.1780678 -0.1071309 -0.1597688 -0.228072 -0.05890029 -0.1797433 -0.228072 -0.1071309 -0.1597688 -0.1780678 -0.1071309 -0.1597688 -0.1780678 -0.05890029 -0.1797433 -0.1780678 -0.1071309 -0.1597688 -0.228072 -0.05890029 -0.1797433 -0.228072 -0.05890059 0.2066244 -0.1780678 -0.007131874 0.213438 -0.228072 -0.05890059 0.2066244 -0.228072 -0.007131874 0.213438 -0.1780678 -0.007131874 0.213438 -0.1780678 -0.05890059 0.2066244 -0.1780678 -0.007131874 0.213438 -0.228072 -0.05890059 0.2066244 -0.228072 -0.1071309 -0.1597688 -0.1780678 -0.1485559 -0.1279837 -0.228072 -0.1071309 -0.1597688 -0.228072 -0.1485559 -0.1279837 -0.1780678 -0.1485559 -0.1279837 -0.1780678 -0.1071309 -0.1597688 -0.1780678 -0.1485559 -0.1279837 -0.228072 -0.1071309 -0.1597688 -0.228072 -0.1071311 0.1866499 -0.1780678 -0.05890059 0.2066244 -0.228072 -0.1071311 0.1866499 -0.228072 -0.05890059 0.2066244 -0.1780678 -0.05890059 0.2066244 -0.1780678 -0.1071311 0.1866499 -0.1780678 -0.05890059 0.2066244 -0.228072 -0.1071311 0.1866499 -0.228072 -0.1803415 -0.08655828 -0.1780678 -0.1485559 -0.1279837 -0.228072 -0.1485559 -0.1279837 -0.1780678 -0.1803415 -0.08655828 -0.228072 -0.1803415 -0.08655828 -0.228072 -0.1803415 -0.08655828 -0.1780678 -0.1485559 -0.1279837 -0.228072 -0.1485559 -0.1279837 -0.1780678 -0.1485562 0.1548645 -0.1780678 -0.1071311 0.1866499 -0.228072 -0.1485562 0.1548645 -0.228072 -0.1071311 0.1866499 -0.1780678 -0.1071311 0.1866499 -0.1780678 -0.1485562 0.1548645 -0.1780678 -0.1071311 0.1866499 -0.228072 -0.1485562 0.1548645 -0.228072 -0.2003155 -0.03832823 -0.1780678 -0.1803415 -0.08655828 -0.228072 -0.1803415 -0.08655828 -0.1780678 -0.2003155 -0.03832823 -0.228072 -0.2003155 -0.03832823 -0.228072 -0.2003155 -0.03832823 -0.1780678 -0.1803415 -0.08655828 -0.228072 -0.1803415 -0.08655828 -0.1780678 -0.1485562 0.1548645 -0.1780678 -0.1803416 0.1134392 -0.228072 -0.1803416 0.1134392 -0.1780678 -0.1485562 0.1548645 -0.228072 -0.1485562 0.1548645 -0.228072 -0.1485562 0.1548645 -0.1780678 -0.1803416 0.1134392 -0.228072 -0.1803416 0.1134392 -0.1780678 -0.2071292 0.01344043 -0.1780678 -0.2003155 -0.03832823 -0.228072 -0.2003155 -0.03832823 -0.1780678 -0.2071292 0.01344043 -0.228072 -0.2071292 0.01344043 -0.228072 -0.2071292 0.01344043 -0.1780678 -0.2003155 -0.03832823 -0.228072 -0.2003155 -0.03832823 -0.1780678 -0.1803416 0.1134392 -0.1780678 -0.2003155 0.0652092 -0.228072 -0.2003155 0.0652092 -0.1780678 -0.1803416 0.1134392 -0.228072 -0.1803416 0.1134392 -0.228072 -0.1803416 0.1134392 -0.1780678 -0.2003155 0.0652092 -0.228072 -0.2003155 0.0652092 -0.1780678 -0.2003155 0.0652092 -0.1780678 -0.2071292 0.01344043 -0.228072 -0.2071292 0.01344043 -0.1780678 -0.2003155 0.0652092 -0.228072 -0.2003155 0.0652092 -0.228072 -0.2003155 0.0652092 -0.1780678 -0.2071292 0.01344043 -0.228072 -0.2071292 0.01344043 -0.1780678 + + + + + + + + + + 0.9914496 0.1304903 -5.658165e-18 0.9914496 0.1304903 -5.658165e-18 0.9914496 0.1304903 -5.658165e-18 0.9914496 0.1304903 -5.658165e-18 -0.9914496 -0.1304903 5.658165e-18 -0.9914496 -0.1304903 5.658165e-18 -0.9914496 -0.1304903 5.658165e-18 -0.9914496 -0.1304903 5.658165e-18 0.9914481 -0.1305016 -2.954104e-31 0.9914481 -0.1305016 -2.954104e-31 0.9914481 -0.1305016 -2.954104e-31 0.9914481 -0.1305016 -2.954104e-31 -0.9914481 0.1305016 2.954104e-31 -0.9914481 0.1305016 2.954104e-31 -0.9914481 0.1305016 2.954104e-31 -0.9914481 0.1305016 2.954104e-31 0.9233828 0.3838805 2.844915e-31 0.9233828 0.3838805 2.844915e-31 0.9233828 0.3838805 2.844915e-31 0.9233828 0.3838805 2.844915e-31 -0.9233828 -0.3838805 -2.844915e-31 -0.9233828 -0.3838805 -2.844915e-31 -0.9233828 -0.3838805 -2.844915e-31 -0.9233828 -0.3838805 -2.844915e-31 0.9239059 -0.3826198 0 0.9239059 -0.3826198 0 0.9239059 -0.3826198 0 0.9239059 -0.3826198 0 -0.9239059 0.3826198 -0 -0.9239059 0.3826198 -0 -0.9239059 0.3826198 -0 -0.9239059 0.3826198 -0 0.9239517 0.3825091 0 0.9239517 0.3825091 0 0.9239517 0.3825091 0 0.9239517 0.3825091 0 -0.9239517 -0.3825091 -0 -0.9239517 -0.3825091 -0 -0.9239517 -0.3825091 -0 -0.9239517 -0.3825091 -0 0.7933567 -0.608757 -4.359648e-17 0.7933567 -0.608757 -4.359648e-17 0.7933567 -0.608757 -4.359648e-17 0.7933567 -0.608757 -4.359648e-17 -0.7933567 0.608757 4.359648e-17 -0.7933567 0.608757 4.359648e-17 -0.7933567 0.608757 4.359648e-17 -0.7933567 0.608757 4.359648e-17 0.7933567 0.6087571 1.720029e-17 0.7933567 0.6087571 1.720029e-17 0.7933567 0.6087571 1.720029e-17 0.7933567 0.6087571 1.720029e-17 -0.7933567 -0.6087571 -1.720029e-17 -0.7933567 -0.6087571 -1.720029e-17 -0.7933567 -0.6087571 -1.720029e-17 -0.7933567 -0.6087571 -1.720029e-17 0.6087591 -0.7933551 -2.444303e-31 0.6087591 -0.7933551 -2.444303e-31 0.6087591 -0.7933551 -2.444303e-31 0.6087591 -0.7933551 -2.444303e-31 -0.6087591 0.7933551 2.444303e-31 -0.6087591 0.7933551 2.444303e-31 -0.6087591 0.7933551 2.444303e-31 -0.6087591 0.7933551 2.444303e-31 0.6087569 0.7933568 -7.932902e-07 0.6087569 0.7933568 -7.932902e-07 0.6087569 0.7933568 -7.932902e-07 0.6087569 0.7933568 -7.932902e-07 -0.6087569 -0.7933568 7.932902e-07 -0.6087569 -0.7933568 7.932902e-07 -0.6087569 -0.7933568 7.932902e-07 -0.6087569 -0.7933568 7.932902e-07 0.3826162 -0.9239074 -1.659054e-17 0.3826162 -0.9239074 -1.659054e-17 0.3826162 -0.9239074 -1.659054e-17 0.3826162 -0.9239074 -1.659054e-17 -0.3826162 0.9239074 1.659054e-17 -0.3826162 0.9239074 1.659054e-17 -0.3826162 0.9239074 1.659054e-17 -0.3826162 0.9239074 1.659054e-17 0.3825121 0.9239505 -9.238729e-07 0.3825121 0.9239505 -9.238729e-07 0.3825121 0.9239505 -9.238729e-07 0.3825121 0.9239505 -9.238729e-07 -0.3825121 -0.9239505 9.238729e-07 -0.3825121 -0.9239505 9.238729e-07 -0.3825121 -0.9239505 9.238729e-07 -0.3825121 -0.9239505 9.238729e-07 0.1305018 -0.9914481 5.025903e-33 0.1305018 -0.9914481 5.025903e-33 0.1305018 -0.9914481 5.025903e-33 0.1305018 -0.9914481 5.025903e-33 -0.1305018 0.9914481 -5.025903e-33 -0.1305018 0.9914481 -5.025903e-33 -0.1305018 0.9914481 -5.025903e-33 -0.1305018 0.9914481 -5.025903e-33 0.3837894 0.9234206 -2.95611e-32 0.3837894 0.9234206 -2.95611e-32 0.3837894 0.9234206 -2.95611e-32 0.3837894 0.9234206 -2.95611e-32 -0.3837894 -0.9234206 2.95611e-32 -0.3837894 -0.9234206 2.95611e-32 -0.3837894 -0.9234206 2.95611e-32 -0.3837894 -0.9234206 2.95611e-32 -0.1304905 -0.9914496 -5.658173e-18 -0.1304905 -0.9914496 -5.658173e-18 -0.1304905 -0.9914496 -5.658173e-18 -0.1304905 -0.9914496 -5.658173e-18 0.1304905 0.9914496 5.658173e-18 0.1304905 0.9914496 5.658173e-18 0.1304905 0.9914496 5.658173e-18 0.1304905 0.9914496 5.658173e-18 0.1304869 0.99145 -3.054628e-31 0.1304869 0.99145 -3.054628e-31 0.1304869 0.99145 -3.054628e-31 0.1304869 0.99145 -3.054628e-31 -0.1304869 -0.99145 3.054628e-31 -0.1304869 -0.99145 3.054628e-31 -0.1304869 -0.99145 3.054628e-31 -0.1304869 -0.99145 3.054628e-31 -0.3826299 -0.9239017 -1.659114e-17 -0.3826299 -0.9239017 -1.659114e-17 -0.3826299 -0.9239017 -1.659114e-17 -0.3826299 -0.9239017 -1.659114e-17 0.3826299 0.9239017 1.659114e-17 0.3826299 0.9239017 1.659114e-17 0.3826299 0.9239017 1.659114e-17 0.3826299 0.9239017 1.659114e-17 -0.1304908 0.9914495 -6.109253e-31 -0.1304908 0.9914495 -6.109253e-31 -0.1304908 0.9914495 -6.109253e-31 -0.1304908 0.9914495 -6.109253e-31 0.1304908 -0.9914495 6.109253e-31 0.1304908 -0.9914495 6.109253e-31 0.1304908 -0.9914495 6.109253e-31 0.1304908 -0.9914495 6.109253e-31 -0.6087443 -0.7933665 1.506577e-31 -0.6087443 -0.7933665 1.506577e-31 -0.6087443 -0.7933665 1.506577e-31 -0.6087443 -0.7933665 1.506577e-31 0.6087443 0.7933665 -1.506577e-31 0.6087443 0.7933665 -1.506577e-31 0.6087443 0.7933665 -1.506577e-31 0.6087443 0.7933665 -1.506577e-31 -0.3826306 0.9239014 -1.659117e-17 -0.3826306 0.9239014 -1.659117e-17 -0.3826306 0.9239014 -1.659117e-17 -0.3826306 0.9239014 -1.659117e-17 0.3826306 -0.9239014 1.659117e-17 0.3826306 -0.9239014 1.659117e-17 0.3826306 -0.9239014 1.659117e-17 0.3826306 -0.9239014 1.659117e-17 -0.7933648 -0.6087464 -1.720047e-17 -0.7933648 -0.6087464 -1.720047e-17 -0.7933648 -0.6087464 -1.720047e-17 -0.7933648 -0.6087464 -1.720047e-17 0.7933648 0.6087464 1.720047e-17 0.7933648 0.6087464 1.720047e-17 0.7933648 0.6087464 1.720047e-17 0.7933648 0.6087464 1.720047e-17 -0.608747 0.7933644 5.688008e-32 -0.608747 0.7933644 5.688008e-32 -0.608747 0.7933644 5.688008e-32 -0.608747 0.7933644 5.688008e-32 0.608747 -0.7933644 -5.688008e-32 0.608747 -0.7933644 -5.688008e-32 0.608747 -0.7933644 -5.688008e-32 0.608747 -0.7933644 -5.688008e-32 -0.9239035 -0.3826255 0 -0.9239035 -0.3826255 0 -0.9239035 -0.3826255 0 -0.9239035 -0.3826255 0 0.9239035 0.3826255 -0 0.9239035 0.3826255 -0 0.9239035 0.3826255 -0 0.9239035 0.3826255 -0 -0.7933658 0.6087451 -3.382099e-31 -0.7933658 0.6087451 -3.382099e-31 -0.7933658 0.6087451 -3.382099e-31 -0.7933658 0.6087451 -3.382099e-31 0.7933658 -0.6087451 3.382099e-31 0.7933658 -0.6087451 3.382099e-31 0.7933658 -0.6087451 3.382099e-31 0.7933658 -0.6087451 3.382099e-31 -0.9914493 -0.1304928 3.054626e-31 -0.9914493 -0.1304928 3.054626e-31 -0.9914493 -0.1304928 3.054626e-31 -0.9914493 -0.1304928 3.054626e-31 0.9914493 0.1304928 -3.054626e-31 0.9914493 0.1304928 -3.054626e-31 0.9914493 0.1304928 -3.054626e-31 0.9914493 0.1304928 -3.054626e-31 -0.923904 0.3826242 5.89427e-32 -0.923904 0.3826242 5.89427e-32 -0.923904 0.3826242 5.89427e-32 -0.923904 0.3826242 5.89427e-32 0.923904 -0.3826242 -5.89427e-32 0.923904 -0.3826242 -5.89427e-32 0.923904 -0.3826242 -5.89427e-32 0.923904 -0.3826242 -5.89427e-32 -0.9914493 0.1304925 -3.00437e-31 -0.9914493 0.1304925 -3.00437e-31 -0.9914493 0.1304925 -3.00437e-31 -0.9914493 0.1304925 -3.00437e-31 0.9914493 -0.1304925 3.00437e-31 0.9914493 -0.1304925 3.00437e-31 0.9914493 -0.1304925 3.00437e-31 0.9914493 -0.1304925 3.00437e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205

+
+
+
+ + + + -0.9656113 -0.569363 -0.228072 -0.9894554 -0.6004365 -0.1780678 -0.9894554 -0.6004365 -0.228072 -0.9656113 -0.569363 -0.1780678 -0.9656113 -0.569363 -0.1780678 -0.9656113 -0.569363 -0.228072 -0.9894554 -0.6004365 -0.1780678 -0.9894554 -0.6004365 -0.228072 -0.9894554 -0.6004365 -0.1780678 -1.02052 -0.6242716 -0.228072 -0.9894554 -0.6004365 -0.228072 -1.02052 -0.6242716 -0.1780678 -1.02052 -0.6242716 -0.1780678 -0.9894554 -0.6004365 -0.1780678 -1.02052 -0.6242716 -0.228072 -0.9894554 -0.6004365 -0.228072 -0.9506352 -0.5331903 -0.228072 -0.9656113 -0.569363 -0.1780678 -0.9656113 -0.569363 -0.228072 -0.9506352 -0.5331903 -0.1780678 -0.9506352 -0.5331903 -0.1780678 -0.9506352 -0.5331903 -0.228072 -0.9656113 -0.569363 -0.1780678 -0.9656113 -0.569363 -0.228072 -1.02052 -0.6242716 -0.1780678 -1.056701 -0.6392563 -0.228072 -1.02052 -0.6242716 -0.228072 -1.056701 -0.6392563 -0.1780678 -1.056701 -0.6392563 -0.1780678 -1.02052 -0.6242716 -0.1780678 -1.056701 -0.6392563 -0.228072 -1.02052 -0.6242716 -0.228072 -0.9455184 -0.4943706 -0.228072 -0.9506352 -0.5331903 -0.1780678 -0.9506352 -0.5331903 -0.228072 -0.9455184 -0.4943706 -0.1780678 -0.9455184 -0.4943706 -0.1780678 -0.9455184 -0.4943706 -0.228072 -0.9506352 -0.5331903 -0.1780678 -0.9506352 -0.5331903 -0.228072 -1.056701 -0.6392563 -0.1780678 -1.095512 -0.6443646 -0.228072 -1.056701 -0.6392563 -0.228072 -1.095512 -0.6443646 -0.1780678 -1.095512 -0.6443646 -0.1780678 -1.056701 -0.6392563 -0.1780678 -1.095512 -0.6443646 -0.228072 -1.056701 -0.6392563 -0.228072 -0.9506266 -0.4555412 -0.228072 -0.9455184 -0.4943706 -0.1780678 -0.9455184 -0.4943706 -0.228072 -0.9506266 -0.4555412 -0.1780678 -0.9506266 -0.4555412 -0.1780678 -0.9506266 -0.4555412 -0.228072 -0.9455184 -0.4943706 -0.1780678 -0.9455184 -0.4943706 -0.228072 -1.095512 -0.6443646 -0.1780678 -1.134342 -0.6392569 -0.228072 -1.095512 -0.6443646 -0.228072 -1.134342 -0.6392569 -0.1780678 -1.134342 -0.6392569 -0.1780678 -1.095512 -0.6443646 -0.1780678 -1.134342 -0.6392569 -0.228072 -1.095512 -0.6443646 -0.228072 -0.96562 -0.4193686 -0.228072 -0.9506266 -0.4555412 -0.1780678 -0.9506266 -0.4555412 -0.228072 -0.96562 -0.4193686 -0.1780678 -0.96562 -0.4193686 -0.1780678 -0.96562 -0.4193686 -0.228072 -0.9506266 -0.4555412 -0.1780678 -0.9506266 -0.4555412 -0.228072 -1.134342 -0.6392569 -0.1780678 -1.170522 -0.6242712 -0.228072 -1.134342 -0.6392569 -0.228072 -1.170522 -0.6242712 -0.1780678 -1.170522 -0.6242712 -0.1780678 -1.134342 -0.6392569 -0.1780678 -1.170522 -0.6242712 -0.228072 -1.134342 -0.6392569 -0.228072 -0.9894551 -0.3883043 -0.228072 -0.96562 -0.4193686 -0.1780678 -0.96562 -0.4193686 -0.228072 -0.9894551 -0.3883043 -0.1780678 -0.9894551 -0.3883043 -0.1780678 -0.9894551 -0.3883043 -0.228072 -0.96562 -0.4193686 -0.1780678 -0.96562 -0.4193686 -0.228072 -1.170522 -0.6242712 -0.1780678 -1.201587 -0.6004363 -0.228072 -1.170522 -0.6242712 -0.228072 -1.201587 -0.6004363 -0.1780678 -1.201587 -0.6004363 -0.1780678 -1.170522 -0.6242712 -0.1780678 -1.201587 -0.6004363 -0.228072 -1.170522 -0.6242712 -0.228072 -1.02052 -0.3644686 -0.1780678 -0.9894551 -0.3883043 -0.228072 -1.02052 -0.3644686 -0.228072 -0.9894551 -0.3883043 -0.1780678 -0.9894551 -0.3883043 -0.1780678 -1.02052 -0.3644686 -0.1780678 -0.9894551 -0.3883043 -0.228072 -1.02052 -0.3644686 -0.228072 -1.225422 -0.5693712 -0.1780678 -1.201587 -0.6004363 -0.228072 -1.201587 -0.6004363 -0.1780678 -1.225422 -0.5693712 -0.228072 -1.225422 -0.5693712 -0.228072 -1.225422 -0.5693712 -0.1780678 -1.201587 -0.6004363 -0.228072 -1.201587 -0.6004363 -0.1780678 -1.056693 -0.3494753 -0.1780678 -1.02052 -0.3644686 -0.228072 -1.056693 -0.3494753 -0.228072 -1.02052 -0.3644686 -0.1780678 -1.02052 -0.3644686 -0.1780678 -1.056693 -0.3494753 -0.1780678 -1.02052 -0.3644686 -0.228072 -1.056693 -0.3494753 -0.228072 -1.240408 -0.533191 -0.1780678 -1.225422 -0.5693712 -0.228072 -1.225422 -0.5693712 -0.1780678 -1.240408 -0.533191 -0.228072 -1.240408 -0.533191 -0.228072 -1.240408 -0.533191 -0.1780678 -1.225422 -0.5693712 -0.228072 -1.225422 -0.5693712 -0.1780678 -1.095521 -0.3443676 -0.1780678 -1.056693 -0.3494753 -0.228072 -1.095521 -0.3443676 -0.228072 -1.056693 -0.3494753 -0.1780678 -1.056693 -0.3494753 -0.1780678 -1.095521 -0.3443676 -0.1780678 -1.056693 -0.3494753 -0.228072 -1.095521 -0.3443676 -0.228072 -1.245515 -0.4943616 -0.1780678 -1.240408 -0.533191 -0.228072 -1.240408 -0.533191 -0.1780678 -1.245515 -0.4943616 -0.228072 -1.245515 -0.4943616 -0.228072 -1.245515 -0.4943616 -0.1780678 -1.240408 -0.533191 -0.228072 -1.240408 -0.533191 -0.1780678 -1.134342 -0.349484 -0.1780678 -1.095521 -0.3443676 -0.228072 -1.134342 -0.349484 -0.228072 -1.095521 -0.3443676 -0.1780678 -1.095521 -0.3443676 -0.1780678 -1.134342 -0.349484 -0.1780678 -1.095521 -0.3443676 -0.228072 -1.134342 -0.349484 -0.228072 -1.240408 -0.45555 -0.1780678 -1.245515 -0.4943616 -0.228072 -1.245515 -0.4943616 -0.1780678 -1.240408 -0.45555 -0.228072 -1.240408 -0.45555 -0.228072 -1.240408 -0.45555 -0.1780678 -1.245515 -0.4943616 -0.228072 -1.245515 -0.4943616 -0.1780678 -1.170514 -0.3644607 -0.1780678 -1.134342 -0.349484 -0.228072 -1.170514 -0.3644607 -0.2280721 -1.134342 -0.349484 -0.1780678 -1.134342 -0.349484 -0.1780678 -1.170514 -0.3644607 -0.1780678 -1.134342 -0.349484 -0.228072 -1.170514 -0.3644607 -0.2280721 -1.225422 -0.4193693 -0.1780678 -1.240408 -0.45555 -0.228072 -1.240408 -0.45555 -0.1780678 -1.225422 -0.4193693 -0.2280721 -1.225422 -0.4193693 -0.2280721 -1.225422 -0.4193693 -0.1780678 -1.240408 -0.45555 -0.228072 -1.240408 -0.45555 -0.1780678 -1.201587 -0.3883048 -0.1780678 -1.170514 -0.3644607 -0.2280721 -1.201587 -0.3883048 -0.2280721 -1.170514 -0.3644607 -0.1780678 -1.170514 -0.3644607 -0.1780678 -1.201587 -0.3883048 -0.1780678 -1.170514 -0.3644607 -0.2280721 -1.201587 -0.3883048 -0.2280721 -1.201587 -0.3883048 -0.1780678 -1.225422 -0.4193693 -0.2280721 -1.225422 -0.4193693 -0.1780678 -1.201587 -0.3883048 -0.2280721 -1.201587 -0.3883048 -0.2280721 -1.201587 -0.3883048 -0.1780678 -1.225422 -0.4193693 -0.2280721 -1.225422 -0.4193693 -0.1780678 + + + + + + + + + + 0.7933464 -0.6087705 1.319839e-17 0.7933464 -0.6087705 1.319839e-17 0.7933464 -0.6087705 1.319839e-17 0.7933464 -0.6087705 1.319839e-17 -0.7933464 0.6087705 -1.319839e-17 -0.7933464 0.6087705 -1.319839e-17 -0.7933464 0.6087705 -1.319839e-17 -0.7933464 0.6087705 -1.319839e-17 0.6087356 -0.7933731 -1.720065e-17 0.6087356 -0.7933731 -1.720065e-17 0.6087356 -0.7933731 -1.720065e-17 0.6087356 -0.7933731 -1.720065e-17 -0.6087356 0.7933731 1.720065e-17 -0.6087356 0.7933731 1.720065e-17 -0.6087356 0.7933731 1.720065e-17 -0.6087356 0.7933731 1.720065e-17 0.9239438 -0.3825281 -1.722373e-18 0.9239438 -0.3825281 -1.722373e-18 0.9239438 -0.3825281 -1.722373e-18 0.9239438 -0.3825281 -1.722373e-18 -0.9239438 0.3825281 1.722373e-18 -0.9239438 0.3825281 1.722373e-18 -0.9239438 0.3825281 1.722373e-18 -0.9239438 0.3825281 1.722373e-18 0.3826407 -0.9238972 1.001523e-17 0.3826407 -0.9238972 1.001523e-17 0.3826407 -0.9238972 1.001523e-17 0.3826407 -0.9238972 1.001523e-17 -0.3826407 0.9238972 -1.001523e-17 -0.3826407 0.9238972 -1.001523e-17 -0.3826407 0.9238972 -1.001523e-17 -0.3826407 0.9238972 -1.001523e-17 0.9914247 -0.1306791 -1.22182e-30 0.9914247 -0.1306791 -1.22182e-30 0.9914247 -0.1306791 -1.22182e-30 0.9914247 -0.1306791 -1.22182e-30 -0.9914247 0.1306791 1.22182e-30 -0.9914247 0.1306791 1.22182e-30 -0.9914247 0.1306791 1.22182e-30 -0.9914247 0.1306791 1.22182e-30 0.1304944 -0.991449 1.22185e-30 0.1304944 -0.991449 1.22185e-30 0.1304944 -0.991449 1.22185e-30 0.1304944 -0.991449 1.22185e-30 -0.1304944 0.991449 -1.22185e-30 -0.1304944 0.991449 -1.22185e-30 -0.1304944 0.991449 -1.22185e-30 -0.1304944 0.991449 -1.22185e-30 0.9914574 0.1304311 0 0.9914574 0.1304311 0 0.9914574 0.1304311 0 0.9914574 0.1304311 0 -0.9914574 -0.1304311 -0 -0.9914574 -0.1304311 -0 -0.9914574 -0.1304311 -0 -0.9914574 -0.1304311 -0 -0.1304166 -0.9914593 0 -0.1304166 -0.9914593 0 -0.1304166 -0.9914593 0 -0.1304166 -0.9914593 0 0.1304166 0.9914593 -0 0.1304166 0.9914593 -0 0.1304166 0.9914593 -0 0.1304166 0.9914593 -0 0.9237872 0.3829062 8.301559e-18 0.9237872 0.3829062 8.301559e-18 0.9237872 0.3829062 8.301559e-18 0.9237872 0.3829062 8.301559e-18 -0.9237872 -0.3829062 -8.301559e-18 -0.9237872 -0.3829062 -8.301559e-18 -0.9237872 -0.3829062 -8.301559e-18 -0.9237872 -0.3829062 -8.301559e-18 -0.3826715 -0.9238845 -9.431997e-31 -0.3826715 -0.9238845 -9.431997e-31 -0.3826715 -0.9238845 -9.431997e-31 -0.3826715 -0.9238845 -9.431997e-31 0.3826715 0.9238845 9.431997e-31 0.3826715 0.9238845 9.431997e-31 0.3826715 0.9238845 9.431997e-31 0.3826715 0.9238845 9.431997e-31 0.7933703 0.6087393 -1.720059e-17 0.7933703 0.6087393 -1.720059e-17 0.7933703 0.6087393 -1.720059e-17 0.7933703 0.6087393 -1.720059e-17 -0.7933703 -0.6087393 1.720059e-17 -0.7933703 -0.6087393 1.720059e-17 -0.7933703 -0.6087393 1.720059e-17 -0.7933703 -0.6087393 1.720059e-17 -0.6087275 -0.7933794 0 -0.6087275 -0.7933794 0 -0.6087275 -0.7933794 0 -0.6087275 -0.7933794 0 0.6087275 0.7933794 -0 0.6087275 0.7933794 -0 0.6087275 0.7933794 -0 0.6087275 0.7933794 -0 0.6087416 0.7933686 -7.502059e-31 0.6087416 0.7933686 -7.502059e-31 0.6087416 0.7933686 -7.502059e-31 0.6087416 0.7933686 -7.502059e-31 -0.6087416 -0.7933686 7.502059e-31 -0.6087416 -0.7933686 7.502059e-31 -0.6087416 -0.7933686 7.502059e-31 -0.6087416 -0.7933686 7.502059e-31 -0.7933791 -0.6087278 7.50189e-31 -0.7933791 -0.6087278 7.50189e-31 -0.7933791 -0.6087278 7.50189e-31 -0.7933791 -0.6087278 7.50189e-31 0.7933791 0.6087278 -7.50189e-31 0.7933791 0.6087278 -7.50189e-31 0.7933791 0.6087278 -7.50189e-31 0.7933791 0.6087278 -7.50189e-31 0.3829004 0.9237896 5.692337e-31 0.3829004 0.9237896 5.692337e-31 0.3829004 0.9237896 5.692337e-31 0.3829004 0.9237896 5.692337e-31 -0.3829004 -0.9237896 -5.692337e-31 -0.3829004 -0.9237896 -5.692337e-31 -0.3829004 -0.9237896 -5.692337e-31 -0.3829004 -0.9237896 -5.692337e-31 -0.9238825 -0.3826762 8.296575e-18 -0.9238825 -0.3826762 8.296575e-18 -0.9238825 -0.3826762 8.296575e-18 -0.9238825 -0.3826762 8.296575e-18 0.9238825 0.3826762 -8.296575e-18 0.9238825 0.3826762 -8.296575e-18 0.9238825 0.3826762 -8.296575e-18 0.9238825 0.3826762 -8.296575e-18 0.1304232 0.9914584 -5.373804e-18 0.1304232 0.9914584 -5.373804e-18 0.1304232 0.9914584 -5.373804e-18 0.1304232 0.9914584 -5.373804e-18 -0.1304232 -0.9914584 5.373804e-18 -0.1304232 -0.9914584 5.373804e-18 -0.1304232 -0.9914584 5.373804e-18 -0.1304232 -0.9914584 5.373804e-18 -0.9914613 -0.130401 5.37382e-18 -0.9914613 -0.130401 5.37382e-18 -0.9914613 -0.130401 5.37382e-18 -0.9914613 -0.130401 5.37382e-18 0.9914613 0.130401 -5.37382e-18 0.9914613 0.130401 -5.37382e-18 0.9914613 0.130401 -5.37382e-18 0.9914613 0.130401 -5.37382e-18 -0.1306647 0.9914266 -5.373632e-18 -0.1306647 0.9914266 -5.373632e-18 -0.1306647 0.9914266 -5.373632e-18 -0.1306647 0.9914266 -5.373632e-18 0.1306647 -0.9914266 5.373632e-18 0.1306647 -0.9914266 5.373632e-18 0.1306647 -0.9914266 5.373632e-18 0.1306647 -0.9914266 5.373632e-18 -0.9914536 0.1304598 -2.545357e-18 -0.9914536 0.1304598 -2.545357e-18 -0.9914536 0.1304598 -2.545357e-18 -0.9914536 0.1304598 -2.545357e-18 0.9914536 -0.1304598 2.545357e-18 0.9914536 -0.1304598 2.545357e-18 0.9914536 -0.1304598 2.545357e-18 0.9914536 -0.1304598 2.545357e-18 -0.3825475 0.9239358 -6.083555e-18 -0.3825475 0.9239358 -6.083555e-18 -0.3825475 0.9239358 -6.083555e-18 -0.3825475 0.9239358 -6.083555e-18 0.3825475 -0.9239358 6.083555e-18 0.3825475 -0.9239358 6.083555e-18 0.3825475 -0.9239358 6.083555e-18 0.3825475 -0.9239358 6.083555e-18 -0.9238844 0.3826717 -3.446114e-18 -0.9238844 0.3826717 -3.446114e-18 -0.9238844 0.3826717 -3.446114e-18 -0.9238844 0.3826717 -3.446114e-18 0.9238844 -0.3826717 3.446114e-18 0.9238844 -0.3826717 3.446114e-18 0.9238844 -0.3826717 3.446114e-18 0.9238844 -0.3826717 3.446114e-18 -0.6087767 0.7933416 0 -0.6087767 0.7933416 0 -0.6087767 0.7933416 0 -0.6087767 0.7933416 0 0.6087767 -0.7933416 -0 0.6087767 -0.7933416 -0 0.6087767 -0.7933416 -0 0.6087767 -0.7933416 -0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -1.000452 0.1764081 -0.2280721 -1.024288 0.1453431 -0.1780678 -1.024288 0.1453431 -0.2280721 -1.000452 0.1764081 -0.1780678 -1.000452 0.1764081 -0.1780678 -1.000452 0.1764081 -0.2280721 -1.024288 0.1453431 -0.1780678 -1.024288 0.1453431 -0.2280721 -1.024288 0.1453431 -0.1780678 -1.055352 0.1215081 -0.2280721 -1.024288 0.1453431 -0.2280721 -1.055352 0.1215081 -0.1780678 -1.055352 0.1215081 -0.1780678 -1.024288 0.1453431 -0.1780678 -1.055352 0.1215081 -0.2280721 -1.024288 0.1453431 -0.2280721 -0.9854676 0.2125893 -0.2280721 -1.000452 0.1764081 -0.1780678 -1.000452 0.1764081 -0.2280721 -0.9854676 0.2125893 -0.1780678 -0.9854676 0.2125893 -0.1780678 -0.9854676 0.2125893 -0.2280721 -1.000452 0.1764081 -0.1780678 -1.000452 0.1764081 -0.2280721 -1.055352 0.1215081 -0.1780678 -1.091533 0.1065233 -0.2280721 -1.055352 0.1215081 -0.2280721 -1.091533 0.1065233 -0.1780678 -1.091533 0.1065233 -0.1780678 -1.055352 0.1215081 -0.1780678 -1.091533 0.1065233 -0.2280721 -1.055352 0.1215081 -0.2280721 -0.9803513 0.2514096 -0.2280721 -0.9854676 0.2125893 -0.1780678 -0.9854676 0.2125893 -0.2280721 -0.9803513 0.2514096 -0.1780678 -0.9803513 0.2514096 -0.1780678 -0.9803513 0.2514096 -0.2280721 -0.9854676 0.2125893 -0.1780678 -0.9854676 0.2125893 -0.2280721 -1.091533 0.1065233 -0.1780678 -1.130354 0.101407 -0.2280721 -1.091533 0.1065233 -0.2280721 -1.130354 0.101407 -0.1780678 -1.130354 0.101407 -0.1780678 -1.091533 0.1065233 -0.1780678 -1.130354 0.101407 -0.2280721 -1.091533 0.1065233 -0.2280721 -0.9854676 0.2902299 -0.2280721 -0.9803513 0.2514096 -0.1780678 -0.9803513 0.2514096 -0.2280721 -0.9854676 0.2902299 -0.1780678 -0.9854676 0.2902299 -0.1780678 -0.9854676 0.2902299 -0.2280721 -0.9803513 0.2514096 -0.1780678 -0.9803513 0.2514096 -0.2280721 -1.130354 0.101407 -0.1780678 -1.169174 0.1065233 -0.2280721 -1.130354 0.101407 -0.2280721 -1.169174 0.1065233 -0.1780678 -1.169174 0.1065233 -0.1780678 -1.130354 0.101407 -0.1780678 -1.169174 0.1065233 -0.2280721 -1.130354 0.101407 -0.2280721 -1.000452 0.3264111 -0.2280721 -0.9854676 0.2902299 -0.1780678 -0.9854676 0.2902299 -0.2280721 -1.000452 0.3264111 -0.1780678 -1.000452 0.3264111 -0.1780678 -1.000452 0.3264111 -0.2280721 -0.9854676 0.2902299 -0.1780678 -0.9854676 0.2902299 -0.2280721 -1.169174 0.1065233 -0.1780678 -1.205355 0.121508 -0.2280721 -1.169174 0.1065233 -0.2280721 -1.205355 0.121508 -0.1780678 -1.205355 0.121508 -0.1780678 -1.169174 0.1065233 -0.1780678 -1.205355 0.121508 -0.2280721 -1.169174 0.1065233 -0.2280721 -1.024287 0.3574755 -0.2280721 -1.000452 0.3264111 -0.1780678 -1.000452 0.3264111 -0.2280721 -1.024287 0.3574755 -0.1780678 -1.024287 0.3574755 -0.1780678 -1.024287 0.3574755 -0.2280721 -1.000452 0.3264111 -0.1780678 -1.000452 0.3264111 -0.2280721 -1.205355 0.121508 -0.1780678 -1.23642 0.145343 -0.2280721 -1.205355 0.121508 -0.2280721 -1.23642 0.145343 -0.1780678 -1.23642 0.145343 -0.1780678 -1.205355 0.121508 -0.1780678 -1.23642 0.145343 -0.2280721 -1.205355 0.121508 -0.2280721 -1.055352 0.381311 -0.1780678 -1.024287 0.3574755 -0.2280721 -1.055352 0.381311 -0.2280721 -1.024287 0.3574755 -0.1780678 -1.024287 0.3574755 -0.1780678 -1.055352 0.381311 -0.1780678 -1.024287 0.3574755 -0.2280721 -1.055352 0.381311 -0.2280721 -1.260255 0.1764079 -0.1780678 -1.23642 0.145343 -0.2280721 -1.23642 0.145343 -0.1780678 -1.260255 0.1764079 -0.2280721 -1.260255 0.1764079 -0.2280721 -1.260255 0.1764079 -0.1780678 -1.23642 0.145343 -0.2280721 -1.23642 0.145343 -0.1780678 -1.091534 0.3962958 -0.1780678 -1.055352 0.381311 -0.2280721 -1.091534 0.3962958 -0.2280721 -1.055352 0.381311 -0.1780678 -1.055352 0.381311 -0.1780678 -1.091534 0.3962958 -0.1780678 -1.055352 0.381311 -0.2280721 -1.091534 0.3962958 -0.2280721 -1.27524 0.2125892 -0.1780678 -1.260255 0.1764079 -0.2280721 -1.260255 0.1764079 -0.1780678 -1.27524 0.2125892 -0.2280721 -1.27524 0.2125892 -0.2280721 -1.27524 0.2125892 -0.1780678 -1.260255 0.1764079 -0.2280721 -1.260255 0.1764079 -0.1780678 -1.130354 0.401412 -0.1780678 -1.091534 0.3962958 -0.2280721 -1.130354 0.401412 -0.2280721 -1.091534 0.3962958 -0.1780678 -1.091534 0.3962958 -0.1780678 -1.130354 0.401412 -0.1780678 -1.091534 0.3962958 -0.2280721 -1.130354 0.401412 -0.2280721 -1.280356 0.2514094 -0.1780678 -1.27524 0.2125892 -0.2280721 -1.27524 0.2125892 -0.1780678 -1.280356 0.2514094 -0.2280721 -1.280356 0.2514094 -0.2280721 -1.280356 0.2514094 -0.1780678 -1.27524 0.2125892 -0.2280721 -1.27524 0.2125892 -0.1780678 -1.169174 0.3962957 -0.1780678 -1.130354 0.401412 -0.2280721 -1.169174 0.3962957 -0.2280721 -1.130354 0.401412 -0.1780678 -1.130354 0.401412 -0.1780678 -1.169174 0.3962957 -0.1780678 -1.130354 0.401412 -0.2280721 -1.169174 0.3962957 -0.2280721 -1.27524 0.2902297 -0.1780678 -1.280356 0.2514094 -0.2280721 -1.280356 0.2514094 -0.1780678 -1.27524 0.2902297 -0.2280721 -1.27524 0.2902297 -0.2280721 -1.27524 0.2902297 -0.1780678 -1.280356 0.2514094 -0.2280721 -1.280356 0.2514094 -0.1780678 -1.205355 0.3813109 -0.1780678 -1.169174 0.3962957 -0.2280721 -1.205355 0.3813109 -0.2280721 -1.169174 0.3962957 -0.1780678 -1.169174 0.3962957 -0.1780678 -1.205355 0.3813109 -0.1780678 -1.169174 0.3962957 -0.2280721 -1.205355 0.3813109 -0.2280721 -1.260255 0.3264109 -0.1780678 -1.27524 0.2902297 -0.2280721 -1.27524 0.2902297 -0.1780678 -1.260255 0.3264109 -0.2280721 -1.260255 0.3264109 -0.2280721 -1.260255 0.3264109 -0.1780678 -1.27524 0.2902297 -0.2280721 -1.27524 0.2902297 -0.1780678 -1.23642 0.3574754 -0.1780678 -1.205355 0.3813109 -0.2280721 -1.23642 0.3574754 -0.2280721 -1.205355 0.3813109 -0.1780678 -1.205355 0.3813109 -0.1780678 -1.23642 0.3574754 -0.1780678 -1.205355 0.3813109 -0.2280721 -1.23642 0.3574754 -0.2280721 -1.23642 0.3574754 -0.1780678 -1.260255 0.3264109 -0.2280721 -1.260255 0.3264109 -0.1780678 -1.23642 0.3574754 -0.2280721 -1.23642 0.3574754 -0.2280721 -1.23642 0.3574754 -0.1780678 -1.260255 0.3264109 -0.2280721 -1.260255 0.3264109 -0.1780678 + + + + + + + + + + 0.7933658 -0.6087451 0 0.7933658 -0.6087451 0 0.7933658 -0.6087451 0 0.7933658 -0.6087451 0 -0.7933658 0.6087451 -0 -0.7933658 0.6087451 -0 -0.7933658 0.6087451 -0 -0.7933658 0.6087451 -0 0.6087414 -0.7933687 0 0.6087414 -0.7933687 0 0.6087414 -0.7933687 0 0.6087414 -0.7933687 0 -0.6087414 0.7933687 -0 -0.6087414 0.7933687 -0 -0.6087414 0.7933687 -0 -0.6087414 0.7933687 -0 0.9239007 -0.3826323 0 0.9239007 -0.3826323 0 0.9239007 -0.3826323 0 0.9239007 -0.3826323 0 -0.9239007 0.3826323 -0 -0.9239007 0.3826323 -0 -0.9239007 0.3826323 -0 -0.9239007 0.3826323 -0 0.3826429 -0.9238963 0 0.3826429 -0.9238963 0 0.3826429 -0.9238963 0 0.3826429 -0.9238963 0 -0.3826429 0.9238963 -0 -0.3826429 0.9238963 -0 -0.3826429 0.9238963 -0 -0.3826429 0.9238963 -0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 0.1306622 -0.9914269 0 0.1306622 -0.9914269 0 0.1306622 -0.9914269 0 0.1306622 -0.9914269 0 -0.1306622 0.9914269 -0 -0.1306622 0.9914269 -0 -0.1306622 0.9914269 -0 -0.1306622 0.9914269 -0 0.9914266 0.1306645 0 0.9914266 0.1306645 0 0.9914266 0.1306645 0 0.9914266 0.1306645 0 -0.9914266 -0.1306645 -0 -0.9914266 -0.1306645 -0 -0.9914266 -0.1306645 -0 -0.9914266 -0.1306645 -0 -0.1306655 -0.9914265 0 -0.1306655 -0.9914265 0 -0.1306655 -0.9914265 0 -0.1306655 -0.9914265 0 0.1306655 0.9914265 -0 0.1306655 0.9914265 -0 0.1306655 0.9914265 -0 0.1306655 0.9914265 -0 0.9239007 0.3826323 0 0.9239007 0.3826323 0 0.9239007 0.3826323 0 0.9239007 0.3826323 0 -0.9239007 -0.3826323 -0 -0.9239007 -0.3826323 -0 -0.9239007 -0.3826323 -0 -0.9239007 -0.3826323 -0 -0.3826407 -0.9238972 0 -0.3826407 -0.9238972 0 -0.3826407 -0.9238972 0 -0.3826407 -0.9238972 0 0.3826407 0.9238972 -0 0.3826407 0.9238972 -0 0.3826407 0.9238972 -0 0.3826407 0.9238972 -0 0.7933725 0.6087365 0 0.7933725 0.6087365 0 0.7933725 0.6087365 0 0.7933725 0.6087365 0 -0.7933725 -0.6087365 -0 -0.7933725 -0.6087365 -0 -0.7933725 -0.6087365 -0 -0.7933725 -0.6087365 -0 -0.6087291 -0.7933782 0 -0.6087291 -0.7933782 0 -0.6087291 -0.7933782 0 -0.6087291 -0.7933782 0 0.6087291 0.7933782 -0 0.6087291 0.7933782 -0 0.6087291 0.7933782 -0 0.6087291 0.7933782 -0 0.6087371 0.793372 0 0.6087371 0.793372 0 0.6087371 0.793372 0 0.6087371 0.793372 0 -0.6087371 -0.793372 -0 -0.6087371 -0.793372 -0 -0.6087371 -0.793372 -0 -0.6087371 -0.793372 -0 -0.7933772 -0.6087303 0 -0.7933772 -0.6087303 0 -0.7933772 -0.6087303 0 -0.7933772 -0.6087303 0 0.7933772 0.6087303 -0 0.7933772 0.6087303 -0 0.7933772 0.6087303 -0 0.7933772 0.6087303 -0 0.3826338 0.9239001 0 0.3826338 0.9239001 0 0.3826338 0.9239001 0 0.3826338 0.9239001 0 -0.3826338 -0.9239001 -0 -0.3826338 -0.9239001 -0 -0.3826338 -0.9239001 -0 -0.3826338 -0.9239001 -0 -0.9238956 -0.3826445 0 -0.9238956 -0.3826445 0 -0.9238956 -0.3826445 0 -0.9238956 -0.3826445 0 0.9238956 0.3826445 -0 0.9238956 0.3826445 -0 0.9238956 0.3826445 -0 0.9238956 0.3826445 -0 0.130663 0.9914268 0 0.130663 0.9914268 0 0.130663 0.9914268 0 0.130663 0.9914268 0 -0.130663 -0.9914268 -0 -0.130663 -0.9914268 -0 -0.130663 -0.9914268 -0 -0.130663 -0.9914268 -0 -0.9914276 -0.1306573 0 -0.9914276 -0.1306573 0 -0.9914276 -0.1306573 0 -0.9914276 -0.1306573 0 0.9914276 0.1306573 -0 0.9914276 0.1306573 -0 0.9914276 0.1306573 -0 0.9914276 0.1306573 -0 -0.1306655 0.9914265 0 -0.1306655 0.9914265 0 -0.1306655 0.9914265 0 -0.1306655 0.9914265 0 0.1306655 -0.9914265 -0 0.1306655 -0.9914265 -0 0.1306655 -0.9914265 -0 0.1306655 -0.9914265 -0 -0.9914276 0.130657 0 -0.9914276 0.130657 0 -0.9914276 0.130657 0 -0.9914276 0.130657 0 0.9914276 -0.130657 -0 0.9914276 -0.130657 -0 0.9914276 -0.130657 -0 0.9914276 -0.130657 -0 -0.3826429 0.9238963 0 -0.3826429 0.9238963 0 -0.3826429 0.9238963 0 -0.3826429 0.9238963 0 0.3826429 -0.9238963 -0 0.3826429 -0.9238963 -0 0.3826429 -0.9238963 -0 0.3826429 -0.9238963 -0 -0.9238953 0.3826454 0 -0.9238953 0.3826454 0 -0.9238953 0.3826454 0 -0.9238953 0.3826454 0 0.9238953 -0.3826454 -0 0.9238953 -0.3826454 -0 0.9238953 -0.3826454 -0 0.9238953 -0.3826454 -0 -0.6087371 0.793372 0 -0.6087371 0.793372 0 -0.6087371 0.793372 0 -0.6087371 0.793372 0 0.6087371 -0.793372 -0 0.6087371 -0.793372 -0 0.6087371 -0.793372 -0 0.6087371 -0.793372 -0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -1.659419 -0.1779541 -0.1780678 -1.703322 -0.1597622 -0.2280721 -1.659419 -0.1779541 -0.2280721 -1.703322 -0.1597622 -0.1780678 -1.703322 -0.1597622 -0.1780678 -1.659419 -0.1779541 -0.1780678 -1.703322 -0.1597622 -0.2280721 -1.659419 -0.1779541 -0.2280721 -1.703322 -0.1597622 -0.1780678 -1.744747 -0.1279762 -0.2280721 -1.703322 -0.1597622 -0.2280721 -1.744747 -0.1279762 -0.1780678 -1.744747 -0.1279762 -0.1780678 -1.703322 -0.1597622 -0.1780678 -1.744747 -0.1279762 -0.2280721 -1.703322 -0.1597622 -0.2280721 -1.655083 -0.1797447 -0.1780678 -1.659419 -0.1779541 -0.2280721 -1.655083 -0.1797447 -0.2280721 -1.659419 -0.1779541 -0.1780678 -1.659419 -0.1779541 -0.1780678 -1.655083 -0.1797447 -0.1780678 -1.659419 -0.1779541 -0.2280721 -1.655083 -0.1797447 -0.2280721 -1.776524 -0.08655965 -0.1780678 -1.744747 -0.1279762 -0.2280721 -1.744747 -0.1279762 -0.1780678 -1.776524 -0.08655965 -0.2280721 -1.776524 -0.08655965 -0.2280721 -1.776524 -0.08655965 -0.1780678 -1.744747 -0.1279762 -0.2280721 -1.744747 -0.1279762 -0.1780678 -1.603331 -0.1865583 -0.1780678 -1.655083 -0.1797447 -0.2280721 -1.603331 -0.1865583 -0.2280721 -1.655083 -0.1797447 -0.1780678 -1.655083 -0.1797447 -0.1780678 -1.603331 -0.1865583 -0.1780678 -1.655083 -0.1797447 -0.2280721 -1.603331 -0.1865583 -0.2280721 -1.793156 -0.04640799 -0.1780678 -1.776524 -0.08655965 -0.2280721 -1.776524 -0.08655965 -0.1780678 -1.793156 -0.04640799 -0.2280721 -1.793156 -0.04640799 -0.2280721 -1.793156 -0.04640799 -0.1780678 -1.776524 -0.08655965 -0.2280721 -1.776524 -0.08655965 -0.1780678 -1.551563 -0.1797447 -0.1780678 -1.603331 -0.1865583 -0.2280721 -1.551563 -0.1797447 -0.2280721 -1.603331 -0.1865583 -0.1780678 -1.603331 -0.1865583 -0.1780678 -1.551563 -0.1797447 -0.1780678 -1.603331 -0.1865583 -0.2280721 -1.551563 -0.1797447 -0.2280721 -1.794717 -0.04265671 -0.1780678 -1.793156 -0.04640799 -0.2280721 -1.793156 -0.04640799 -0.1780678 -1.794717 -0.04265671 -0.2280721 -1.794717 -0.04265671 -0.2280721 -1.794717 -0.04265671 -0.1780678 -1.793156 -0.04640799 -0.2280721 -1.793156 -0.04640799 -0.1780678 -1.503324 -0.1597623 -0.1780678 -1.551563 -0.1797447 -0.2280721 -1.503324 -0.1597623 -0.2280721 -1.551563 -0.1797447 -0.1780678 -1.551563 -0.1797447 -0.1780678 -1.503324 -0.1597623 -0.1780678 -1.551563 -0.1797447 -0.2280721 -1.503324 -0.1597623 -0.2280721 -1.796507 -0.03832072 -0.1780678 -1.794717 -0.04265671 -0.2280721 -1.794717 -0.04265671 -0.1780678 -1.796507 -0.03832072 -0.2280721 -1.796507 -0.03832072 -0.2280721 -1.796507 -0.03832072 -0.1780678 -1.794717 -0.04265671 -0.2280721 -1.794717 -0.04265671 -0.1780678 -1.461907 -0.1279851 -0.1780678 -1.503324 -0.1597623 -0.2280721 -1.461907 -0.1279851 -0.2280721 -1.503324 -0.1597623 -0.1780678 -1.503324 -0.1597623 -0.1780678 -1.461907 -0.1279851 -0.1780678 -1.503324 -0.1597623 -0.2280721 -1.461907 -0.1279851 -0.2280721 -1.803329 0.01343929 -0.1780678 -1.796507 -0.03832072 -0.2280721 -1.796507 -0.03832072 -0.1780678 -1.803329 0.01343929 -0.2280721 -1.803329 0.01343929 -0.2280721 -1.803329 0.01343929 -0.1780678 -1.796507 -0.03832072 -0.2280721 -1.796507 -0.03832072 -0.1780678 -1.430122 -0.08655965 -0.2280721 -1.461907 -0.1279851 -0.1780678 -1.461907 -0.1279851 -0.2280721 -1.430122 -0.08655965 -0.1780678 -1.430122 -0.08655965 -0.1780678 -1.430122 -0.08655965 -0.2280721 -1.461907 -0.1279851 -0.1780678 -1.461907 -0.1279851 -0.2280721 -1.796507 0.06519955 -0.1780678 -1.803329 0.01343929 -0.2280721 -1.803329 0.01343929 -0.1780678 -1.796507 0.06519955 -0.2280721 -1.796507 0.06519955 -0.2280721 -1.796507 0.06519955 -0.1780678 -1.803329 0.01343929 -0.2280721 -1.803329 0.01343929 -0.1780678 -1.410139 -0.03832048 -0.2280721 -1.430122 -0.08655965 -0.1780678 -1.430122 -0.08655965 -0.2280721 -1.410139 -0.03832048 -0.1780678 -1.410139 -0.03832048 -0.1780678 -1.410139 -0.03832048 -0.2280721 -1.430122 -0.08655965 -0.1780678 -1.430122 -0.08655965 -0.2280721 -1.776525 0.113438 -0.1780678 -1.796507 0.06519955 -0.2280721 -1.796507 0.06519955 -0.1780678 -1.776525 0.113438 -0.2280721 -1.776525 0.113438 -0.2280721 -1.776525 0.113438 -0.1780678 -1.796507 0.06519955 -0.2280721 -1.796507 0.06519955 -0.1780678 -1.403334 0.01343959 -0.2280721 -1.410139 -0.03832048 -0.1780678 -1.410139 -0.03832048 -0.2280721 -1.403334 0.01343959 -0.1780678 -1.403334 0.01343959 -0.1780678 -1.403334 0.01343959 -0.2280721 -1.410139 -0.03832048 -0.1780678 -1.410139 -0.03832048 -0.2280721 -1.744748 0.1548545 -0.1780678 -1.776525 0.113438 -0.2280721 -1.776525 0.113438 -0.1780678 -1.744748 0.1548545 -0.2280721 -1.744748 0.1548545 -0.2280721 -1.744748 0.1548545 -0.1780678 -1.776525 0.113438 -0.2280721 -1.776525 0.113438 -0.1780678 -1.410139 0.06519985 -0.2280721 -1.403334 0.01343959 -0.1780678 -1.403334 0.01343959 -0.2280721 -1.410139 0.06519985 -0.1780678 -1.410139 0.06519985 -0.1780678 -1.410139 0.06519985 -0.2280721 -1.403334 0.01343959 -0.1780678 -1.403334 0.01343959 -0.2280721 -1.744748 0.1548545 -0.1780678 -1.703322 0.1866405 -0.2280721 -1.744748 0.1548545 -0.2280721 -1.703322 0.1866405 -0.1780678 -1.703322 0.1866405 -0.1780678 -1.744748 0.1548545 -0.1780678 -1.703322 0.1866405 -0.2280721 -1.744748 0.1548545 -0.2280721 -1.430121 0.1134384 -0.2280721 -1.410139 0.06519985 -0.1780678 -1.410139 0.06519985 -0.2280721 -1.430121 0.1134384 -0.1780678 -1.430121 0.1134384 -0.1780678 -1.430121 0.1134384 -0.2280721 -1.410139 0.06519985 -0.1780678 -1.410139 0.06519985 -0.2280721 -1.703322 0.1866405 -0.1780678 -1.655083 0.2066237 -0.2280721 -1.703322 0.1866405 -0.2280721 -1.655083 0.2066237 -0.1780678 -1.655083 0.2066237 -0.1780678 -1.703322 0.1866405 -0.1780678 -1.655083 0.2066237 -0.2280721 -1.703322 0.1866405 -0.2280721 -1.461908 0.1548632 -0.2280721 -1.430121 0.1134384 -0.1780678 -1.430121 0.1134384 -0.2280721 -1.461908 0.1548632 -0.1780678 -1.461908 0.1548632 -0.1780678 -1.461908 0.1548632 -0.2280721 -1.430121 0.1134384 -0.1780678 -1.430121 0.1134384 -0.2280721 -1.655083 0.2066237 -0.1780678 -1.603332 0.2134374 -0.2280721 -1.655083 0.2066237 -0.2280721 -1.603332 0.2134374 -0.1780678 -1.603332 0.2134374 -0.1780678 -1.655083 0.2066237 -0.1780678 -1.603332 0.2134374 -0.2280721 -1.655083 0.2066237 -0.2280721 -1.503324 0.1866407 -0.1780678 -1.461908 0.1548632 -0.2280721 -1.503324 0.1866407 -0.2280721 -1.461908 0.1548632 -0.1780678 -1.461908 0.1548632 -0.1780678 -1.503324 0.1866407 -0.1780678 -1.461908 0.1548632 -0.2280721 -1.503324 0.1866407 -0.2280721 -1.603332 0.2134374 -0.1780678 -1.551563 0.2066237 -0.2280721 -1.603332 0.2134374 -0.2280721 -1.551563 0.2066237 -0.1780678 -1.551563 0.2066237 -0.1780678 -1.603332 0.2134374 -0.1780678 -1.551563 0.2066237 -0.2280721 -1.603332 0.2134374 -0.2280721 -1.551563 0.2066237 -0.1780678 -1.503324 0.1866407 -0.2280721 -1.551563 0.2066237 -0.2280721 -1.503324 0.1866407 -0.1780678 -1.503324 0.1866407 -0.1780678 -1.551563 0.2066237 -0.1780678 -1.503324 0.1866407 -0.2280721 -1.551563 0.2066237 -0.2280721 + + + + + + + + + + -0.3828034 -0.9238298 0 -0.3828034 -0.9238298 0 -0.3828034 -0.9238298 0 -0.3828034 -0.9238298 0 0.3828034 0.9238298 -0 0.3828034 0.9238298 -0 0.3828034 0.9238298 -0 0.3828034 0.9238298 -0 -0.6087552 -0.7933582 0 -0.6087552 -0.7933582 0 -0.6087552 -0.7933582 0 -0.6087552 -0.7933582 0 0.6087552 0.7933582 -0 0.6087552 0.7933582 -0 0.6087552 0.7933582 -0 0.6087552 0.7933582 -0 -0.3816952 -0.9242882 0 -0.3816952 -0.9242882 0 -0.3816952 -0.9242882 0 -0.3816952 -0.9242882 0 0.3816952 0.9242882 -0 0.3816952 0.9242882 -0 0.3816952 0.9242882 -0 0.3816952 0.9242882 -0 -0.7933814 -0.6087248 0 -0.7933814 -0.6087248 0 -0.7933814 -0.6087248 0 -0.7933814 -0.6087248 0 0.7933814 0.6087248 -0 0.7933814 0.6087248 -0 0.7933814 0.6087248 -0 0.7933814 0.6087248 -0 -0.1305322 -0.9914441 0 -0.1305322 -0.9914441 0 -0.1305322 -0.9914441 0 -0.1305322 -0.9914441 0 0.1305322 0.9914441 -0 0.1305322 0.9914441 -0 0.1305322 0.9914441 -0 0.1305322 0.9914441 -0 -0.9238743 -0.382696 0 -0.9238743 -0.382696 0 -0.9238743 -0.382696 0 -0.9238743 -0.382696 0 0.9238743 0.382696 -0 0.9238743 0.382696 -0 0.9238743 0.382696 -0 0.9238743 0.382696 -0 0.1304926 -0.9914493 0 0.1304926 -0.9914493 0 0.1304926 -0.9914493 0 0.1304926 -0.9914493 0 -0.1304926 0.9914493 -0 -0.1304926 0.9914493 -0 -0.1304926 0.9914493 -0 -0.1304926 0.9914493 -0 -0.9232545 -0.3841889 0 -0.9232545 -0.3841889 0 -0.9232545 -0.3841889 0 -0.9232545 -0.3841889 0 0.9232545 0.3841889 -0 0.9232545 0.3841889 -0 0.9232545 0.3841889 -0 0.9232545 0.3841889 -0 0.3827023 -0.9238717 0 0.3827023 -0.9238717 0 0.3827023 -0.9238717 0 0.3827023 -0.9238717 0 -0.3827023 0.9238717 -0 -0.3827023 0.9238717 -0 -0.3827023 0.9238717 -0 -0.3827023 0.9238717 -0 -0.924333 -0.3815867 0 -0.924333 -0.3815867 0 -0.924333 -0.3815867 0 -0.924333 -0.3815867 0 0.924333 0.3815867 -0 0.924333 0.3815867 -0 0.924333 0.3815867 -0 0.924333 0.3815867 -0 0.6087231 -0.7933828 0 0.6087231 -0.7933828 0 0.6087231 -0.7933828 0 0.6087231 -0.7933828 0 -0.6087231 0.7933828 -0 -0.6087231 0.7933828 -0 -0.6087231 0.7933828 -0 -0.6087231 0.7933828 -0 -0.9914259 -0.1306705 0 -0.9914259 -0.1306705 0 -0.9914259 -0.1306705 0 -0.9914259 -0.1306705 0 0.9914259 0.1306705 -0 0.9914259 0.1306705 -0 0.9914259 0.1306705 -0 0.9914259 0.1306705 -0 0.7933706 -0.6087389 0 0.7933706 -0.6087389 0 0.7933706 -0.6087389 0 0.7933706 -0.6087389 0 -0.7933706 0.6087389 -0 -0.7933706 0.6087389 -0 -0.7933706 0.6087389 -0 -0.7933706 0.6087389 -0 -0.9914259 0.1306699 0 -0.9914259 0.1306699 0 -0.9914259 0.1306699 0 -0.9914259 0.1306699 0 0.9914259 -0.1306699 -0 0.9914259 -0.1306699 -0 0.9914259 -0.1306699 -0 0.9914259 -0.1306699 -0 0.9238681 -0.3827109 0 0.9238681 -0.3827109 0 0.9238681 -0.3827109 0 0.9238681 -0.3827109 0 -0.9238681 0.3827109 -0 -0.9238681 0.3827109 -0 -0.9238681 0.3827109 -0 -0.9238681 0.3827109 -0 -0.9238729 0.3826994 0 -0.9238729 0.3826994 0 -0.9238729 0.3826994 0 -0.9238729 0.3826994 0 0.9238729 -0.3826994 -0 0.9238729 -0.3826994 -0 0.9238729 -0.3826994 -0 0.9238729 -0.3826994 -0 0.991468 -0.1303503 0 0.991468 -0.1303503 0 0.991468 -0.1303503 0 0.991468 -0.1303503 0 -0.991468 0.1303503 -0 -0.991468 0.1303503 -0 -0.991468 0.1303503 -0 -0.991468 0.1303503 -0 -0.7933811 0.6087253 0 -0.7933811 0.6087253 0 -0.7933811 0.6087253 0 -0.7933811 0.6087253 0 0.7933811 -0.6087253 -0 0.7933811 -0.6087253 -0 0.7933811 -0.6087253 -0 0.7933811 -0.6087253 -0 0.9914681 0.1303498 0 0.9914681 0.1303498 0 0.9914681 0.1303498 0 0.9914681 0.1303498 0 -0.9914681 -0.1303498 -0 -0.9914681 -0.1303498 -0 -0.9914681 -0.1303498 -0 -0.9914681 -0.1303498 -0 -0.6087459 0.7933653 0 -0.6087459 0.7933653 0 -0.6087459 0.7933653 0 -0.6087459 0.7933653 0 0.6087459 -0.7933653 -0 0.6087459 -0.7933653 -0 0.6087459 -0.7933653 -0 0.6087459 -0.7933653 -0 0.9238732 0.3826988 0 0.9238732 0.3826988 0 0.9238732 0.3826988 0 0.9238732 0.3826988 0 -0.9238732 -0.3826988 -0 -0.9238732 -0.3826988 -0 -0.9238732 -0.3826988 -0 -0.9238732 -0.3826988 -0 -0.3827153 0.9238663 0 -0.3827153 0.9238663 0 -0.3827153 0.9238663 0 -0.3827153 0.9238663 0 0.3827153 -0.9238663 -0 0.3827153 -0.9238663 -0 0.3827153 -0.9238663 -0 0.3827153 -0.9238663 -0 0.7933475 0.6087691 0 0.7933475 0.6087691 0 0.7933475 0.6087691 0 0.7933475 0.6087691 0 -0.7933475 -0.6087691 -0 -0.7933475 -0.6087691 -0 -0.7933475 -0.6087691 -0 -0.7933475 -0.6087691 -0 -0.1305366 0.9914435 0 -0.1305366 0.9914435 0 -0.1305366 0.9914435 0 -0.1305366 0.9914435 0 0.1305366 -0.9914435 -0 0.1305366 -0.9914435 -0 0.1305366 -0.9914435 -0 0.1305366 -0.9914435 -0 0.6087359 0.7933729 0 0.6087359 0.7933729 0 0.6087359 0.7933729 0 0.6087359 0.7933729 0 -0.6087359 -0.7933729 -0 -0.6087359 -0.7933729 -0 -0.6087359 -0.7933729 -0 -0.6087359 -0.7933729 -0 0.130492 0.9914494 0 0.130492 0.9914494 0 0.130492 0.9914494 0 0.130492 0.9914494 0 -0.130492 -0.9914494 -0 -0.130492 -0.9914494 -0 -0.130492 -0.9914494 -0 -0.130492 -0.9914494 -0 0.3827121 0.9238677 0 0.3827121 0.9238677 0 0.3827121 0.9238677 0 0.3827121 0.9238677 0 -0.3827121 -0.9238677 -0 -0.3827121 -0.9238677 -0 -0.3827121 -0.9238677 -0 -0.3827121 -0.9238677 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + 1.211158 0.44625 -0.228072 1.187323 0.4151855 -0.1780678 1.187323 0.4151855 -0.228072 1.211158 0.44625 -0.1780678 1.211158 0.44625 -0.1780678 1.211158 0.44625 -0.228072 1.187323 0.4151855 -0.1780678 1.187323 0.4151855 -0.228072 1.187323 0.4151855 -0.1780678 1.15625 0.3913419 -0.228072 1.187323 0.4151855 -0.228072 1.15625 0.3913419 -0.1780678 1.15625 0.3913419 -0.1780678 1.187323 0.4151855 -0.1780678 1.15625 0.3913419 -0.228072 1.187323 0.4151855 -0.228072 1.226143 0.4824314 -0.228072 1.211158 0.44625 -0.1780678 1.211158 0.44625 -0.228072 1.226143 0.4824314 -0.1780678 1.226143 0.4824314 -0.1780678 1.226143 0.4824314 -0.228072 1.211158 0.44625 -0.1780678 1.211158 0.44625 -0.228072 1.15625 0.3913419 -0.1780678 1.120077 0.3763652 -0.228072 1.15625 0.3913419 -0.228072 1.120077 0.3763652 -0.1780678 1.120077 0.3763652 -0.1780678 1.15625 0.3913419 -0.1780678 1.120077 0.3763652 -0.228072 1.15625 0.3913419 -0.228072 1.231251 0.5212433 -0.228072 1.226143 0.4824314 -0.1780678 1.226143 0.4824314 -0.228072 1.231251 0.5212433 -0.1780678 1.231251 0.5212433 -0.1780678 1.231251 0.5212433 -0.228072 1.226143 0.4824314 -0.1780678 1.226143 0.4824314 -0.228072 1.120077 0.3763652 -0.1780678 1.081257 0.3712488 -0.228072 1.120077 0.3763652 -0.228072 1.081257 0.3712488 -0.1780678 1.081257 0.3712488 -0.1780678 1.120077 0.3763652 -0.1780678 1.081257 0.3712488 -0.228072 1.120077 0.3763652 -0.228072 1.226143 0.5600718 -0.228072 1.231251 0.5212433 -0.1780678 1.231251 0.5212433 -0.228072 1.226143 0.5600718 -0.1780678 1.226143 0.5600718 -0.1780678 1.226143 0.5600718 -0.228072 1.231251 0.5212433 -0.1780678 1.231251 0.5212433 -0.228072 1.081257 0.3712488 -0.1780678 1.042429 0.376357 -0.228072 1.081257 0.3712488 -0.228072 1.042429 0.376357 -0.1780678 1.042429 0.376357 -0.1780678 1.081257 0.3712488 -0.1780678 1.042429 0.376357 -0.228072 1.081257 0.3712488 -0.228072 1.211158 0.5962529 -0.228072 1.226143 0.5600718 -0.1780678 1.226143 0.5600718 -0.228072 1.211158 0.5962529 -0.1780678 1.211158 0.5962529 -0.1780678 1.211158 0.5962529 -0.228072 1.226143 0.5600718 -0.1780678 1.226143 0.5600718 -0.228072 1.042429 0.376357 -0.1780678 1.006256 0.3913503 -0.228072 1.042429 0.376357 -0.228072 1.006256 0.3913503 -0.1780678 1.006256 0.3913503 -0.1780678 1.042429 0.376357 -0.1780678 1.006256 0.3913503 -0.228072 1.042429 0.376357 -0.228072 1.187323 0.6273178 -0.228072 1.211158 0.5962529 -0.1780678 1.211158 0.5962529 -0.228072 1.187323 0.6273178 -0.1780678 1.187323 0.6273178 -0.1780678 1.187323 0.6273178 -0.228072 1.211158 0.5962529 -0.1780678 1.211158 0.5962529 -0.228072 1.006256 0.3913503 -0.1780678 0.9751912 0.4151859 -0.228072 1.006256 0.3913503 -0.228072 0.9751912 0.4151859 -0.1780678 0.9751912 0.4151859 -0.1780678 1.006256 0.3913503 -0.1780678 0.9751912 0.4151859 -0.228072 1.006256 0.3913503 -0.228072 1.156258 0.6511529 -0.1780678 1.187323 0.6273178 -0.228072 1.156258 0.6511529 -0.228072 1.187323 0.6273178 -0.1780678 1.187323 0.6273178 -0.1780678 1.156258 0.6511529 -0.1780678 1.187323 0.6273178 -0.228072 1.156258 0.6511529 -0.228072 0.951356 0.4462503 -0.1780678 0.9751912 0.4151859 -0.228072 0.9751912 0.4151859 -0.1780678 0.951356 0.4462503 -0.228072 0.951356 0.4462503 -0.228072 0.951356 0.4462503 -0.1780678 0.9751912 0.4151859 -0.228072 0.9751912 0.4151859 -0.1780678 1.120077 0.6661377 -0.1780678 1.156258 0.6511529 -0.228072 1.120077 0.6661377 -0.228072 1.156258 0.6511529 -0.1780678 1.156258 0.6511529 -0.1780678 1.120077 0.6661377 -0.1780678 1.156258 0.6511529 -0.228072 1.120077 0.6661377 -0.228072 0.9363626 0.4824229 -0.1780678 0.951356 0.4462503 -0.228072 0.951356 0.4462503 -0.1780678 0.9363626 0.4824229 -0.228072 0.9363626 0.4824229 -0.228072 0.9363626 0.4824229 -0.1780678 0.951356 0.4462503 -0.228072 0.951356 0.4462503 -0.1780678 1.081249 0.6712457 -0.1780678 1.120077 0.6661377 -0.228072 1.081249 0.6712457 -0.228072 1.120077 0.6661377 -0.1780678 1.120077 0.6661377 -0.1780678 1.081249 0.6712457 -0.1780678 1.120077 0.6661377 -0.228072 1.081249 0.6712457 -0.228072 0.9312544 0.5212513 -0.1780678 0.9363626 0.4824229 -0.228072 0.9363626 0.4824229 -0.1780678 0.9312544 0.5212513 -0.228072 0.9312544 0.5212513 -0.228072 0.9312544 0.5212513 -0.1780678 0.9363626 0.4824229 -0.228072 0.9363626 0.4824229 -0.1780678 1.042437 0.6661377 -0.1780678 1.081249 0.6712457 -0.228072 1.042437 0.6661377 -0.228072 1.081249 0.6712457 -0.1780678 1.081249 0.6712457 -0.1780678 1.042437 0.6661377 -0.1780678 1.081249 0.6712457 -0.228072 1.042437 0.6661377 -0.228072 0.9363707 0.5600715 -0.1780678 0.9312544 0.5212513 -0.228072 0.9312544 0.5212513 -0.1780678 0.9363707 0.5600715 -0.228072 0.9363707 0.5600715 -0.228072 0.9363707 0.5600715 -0.1780678 0.9312544 0.5212513 -0.228072 0.9312544 0.5212513 -0.1780678 1.006255 0.6511529 -0.1780678 1.042437 0.6661377 -0.228072 1.006255 0.6511529 -0.228072 1.042437 0.6661377 -0.1780678 1.042437 0.6661377 -0.1780678 1.006255 0.6511529 -0.1780678 1.042437 0.6661377 -0.228072 1.006255 0.6511529 -0.228072 0.9513473 0.5962447 -0.1780678 0.9363707 0.5600715 -0.228072 0.9363707 0.5600715 -0.1780678 0.9513473 0.5962447 -0.228072 0.9513473 0.5962447 -0.228072 0.9513473 0.5962447 -0.1780678 0.9363707 0.5600715 -0.228072 0.9363707 0.5600715 -0.1780678 0.9751909 0.6273177 -0.1780678 1.006255 0.6511529 -0.228072 0.9751909 0.6273177 -0.228072 1.006255 0.6511529 -0.1780678 1.006255 0.6511529 -0.1780678 0.9751909 0.6273177 -0.1780678 1.006255 0.6511529 -0.228072 0.9751909 0.6273177 -0.228072 0.9751909 0.6273177 -0.1780678 0.9513473 0.5962447 -0.228072 0.9513473 0.5962447 -0.1780678 0.9751909 0.6273177 -0.228072 0.9751909 0.6273177 -0.228072 0.9751909 0.6273177 -0.1780678 0.9513473 0.5962447 -0.228072 0.9513473 0.5962447 -0.1780678 + + + + + + + + + + 0.7933734 -0.6087352 0 0.7933734 -0.6087352 0 0.7933734 -0.6087352 0 0.7933734 -0.6087352 0 -0.7933734 0.6087352 -0 -0.7933734 0.6087352 -0 -0.7933734 0.6087352 -0 -0.7933734 0.6087352 -0 0.6087686 -0.7933478 4.888562e-31 0.6087686 -0.7933478 4.888562e-31 0.6087686 -0.7933478 4.888562e-31 0.6087686 -0.7933478 4.888562e-31 -0.6087686 0.7933478 -4.888562e-31 -0.6087686 0.7933478 -4.888562e-31 -0.6087686 0.7933478 -4.888562e-31 -0.6087686 0.7933478 -4.888562e-31 0.923896 -0.3826436 2.277197e-30 0.923896 -0.3826436 2.277197e-30 0.923896 -0.3826436 2.277197e-30 0.923896 -0.3826436 2.277197e-30 -0.923896 0.3826436 -2.277197e-30 -0.923896 0.3826436 -2.277197e-30 -0.923896 0.3826436 -2.277197e-30 -0.923896 0.3826436 -2.277197e-30 0.3825385 -0.9239395 5.693261e-31 0.3825385 -0.9239395 5.693261e-31 0.3825385 -0.9239395 5.693261e-31 0.3825385 -0.9239395 5.693261e-31 -0.3825385 0.9239395 -5.693261e-31 -0.3825385 0.9239395 -5.693261e-31 -0.3825385 0.9239395 -5.693261e-31 -0.3825385 0.9239395 -5.693261e-31 0.9914504 -0.1304839 2.3633e-30 0.9914504 -0.1304839 2.3633e-30 0.9914504 -0.1304839 2.3633e-30 0.9914504 -0.1304839 2.3633e-30 -0.9914504 0.1304839 -2.3633e-30 -0.9914504 0.1304839 -2.3633e-30 -0.9914504 0.1304839 -2.3633e-30 -0.9914504 0.1304839 -2.3633e-30 0.130668 -0.9914262 -3.220675e-31 0.130668 -0.9914262 -3.220675e-31 0.130668 -0.9914262 -3.220675e-31 0.130668 -0.9914262 -3.220675e-31 -0.130668 0.9914262 3.220675e-31 -0.130668 0.9914262 3.220675e-31 -0.130668 0.9914262 3.220675e-31 -0.130668 0.9914262 3.220675e-31 0.9914576 0.1304291 2.60446e-30 0.9914576 0.1304291 2.60446e-30 0.9914576 0.1304291 2.60446e-30 0.9914576 0.1304291 2.60446e-30 -0.9914576 -0.1304291 -2.60446e-30 -0.9914576 -0.1304291 -2.60446e-30 -0.9914576 -0.1304291 -2.60446e-30 -0.9914576 -0.1304291 -2.60446e-30 -0.1304358 -0.9914568 3.214949e-31 -0.1304358 -0.9914568 3.214949e-31 -0.1304358 -0.9914568 3.214949e-31 -0.1304358 -0.9914568 3.214949e-31 0.1304358 0.9914568 -3.214949e-31 0.1304358 0.9914568 -3.214949e-31 0.1304358 0.9914568 -3.214949e-31 0.1304358 0.9914568 -3.214949e-31 0.9238949 0.3826463 -8.295926e-18 0.9238949 0.3826463 -8.295926e-18 0.9238949 0.3826463 -8.295926e-18 0.9238949 0.3826463 -8.295926e-18 -0.9238949 -0.3826463 8.295926e-18 -0.9238949 -0.3826463 8.295926e-18 -0.9238949 -0.3826463 8.295926e-18 -0.9238949 -0.3826463 8.295926e-18 -0.3829004 -0.9237896 -8.301434e-18 -0.3829004 -0.9237896 -8.301434e-18 -0.3829004 -0.9237896 -8.301434e-18 -0.3829004 -0.9237896 -8.301434e-18 0.3829004 0.9237896 8.301434e-18 0.3829004 0.9237896 8.301434e-18 0.3829004 0.9237896 8.301434e-18 0.3829004 0.9237896 8.301434e-18 0.7933772 0.6087303 0 0.7933772 0.6087303 0 0.7933772 0.6087303 0 0.7933772 0.6087303 0 -0.7933772 -0.6087303 -0 -0.7933772 -0.6087303 -0 -0.7933772 -0.6087303 -0 -0.7933772 -0.6087303 -0 -0.6087412 -0.7933689 0 -0.6087412 -0.7933689 0 -0.6087412 -0.7933689 0 -0.6087412 -0.7933689 0 0.6087412 0.7933689 -0 0.6087412 0.7933689 -0 0.6087412 0.7933689 -0 0.6087412 0.7933689 -0 0.6087307 0.7933769 1.720073e-17 0.6087307 0.7933769 1.720073e-17 0.6087307 0.7933769 1.720073e-17 0.6087307 0.7933769 1.720073e-17 -0.6087307 -0.7933769 -1.720073e-17 -0.6087307 -0.7933769 -1.720073e-17 -0.6087307 -0.7933769 -1.720073e-17 -0.6087307 -0.7933769 -1.720073e-17 -0.79337 -0.6087397 1.319772e-17 -0.79337 -0.6087397 1.319772e-17 -0.79337 -0.6087397 1.319772e-17 -0.79337 -0.6087397 1.319772e-17 0.79337 0.6087397 -1.319772e-17 0.79337 0.6087397 -1.319772e-17 0.79337 0.6087397 -1.319772e-17 0.79337 0.6087397 -1.319772e-17 0.3826429 0.9238963 -9.431291e-31 0.3826429 0.9238963 -9.431291e-31 0.3826429 0.9238963 -9.431291e-31 0.3826429 0.9238963 -9.431291e-31 -0.3826429 -0.9238963 9.431291e-31 -0.3826429 -0.9238963 9.431291e-31 -0.3826429 -0.9238963 9.431291e-31 -0.3826429 -0.9238963 9.431291e-31 -0.9237872 -0.3829062 1.71248e-18 -0.9237872 -0.3829062 1.71248e-18 -0.9237872 -0.3829062 1.71248e-18 -0.9237872 -0.3829062 1.71248e-18 0.9237872 0.3829062 -1.71248e-18 0.9237872 0.3829062 -1.71248e-18 0.9237872 0.3829062 -1.71248e-18 0.9237872 0.3829062 -1.71248e-18 0.1304307 0.9914574 1.22186e-30 0.1304307 0.9914574 1.22186e-30 0.1304307 0.9914574 1.22186e-30 0.1304307 0.9914574 1.22186e-30 -0.1304307 -0.9914574 -1.22186e-30 -0.1304307 -0.9914574 -1.22186e-30 -0.1304307 -0.9914574 -1.22186e-30 -0.1304307 -0.9914574 -1.22186e-30 -0.9914569 -0.1304344 -8.037292e-32 -0.9914569 -0.1304344 -8.037292e-32 -0.9914569 -0.1304344 -8.037292e-32 -0.9914569 -0.1304344 -8.037292e-32 0.9914569 0.1304344 8.037292e-32 0.9914569 0.1304344 8.037292e-32 0.9914569 0.1304344 8.037292e-32 0.9914569 0.1304344 8.037292e-32 -0.1304836 0.9914505 -1.543465e-30 -0.1304836 0.9914505 -1.543465e-30 -0.1304836 0.9914505 -1.543465e-30 -0.1304836 0.9914505 -1.543465e-30 0.1304836 -0.9914505 1.543465e-30 0.1304836 -0.9914505 1.543465e-30 0.1304836 -0.9914505 1.543465e-30 0.1304836 -0.9914505 1.543465e-30 -0.9914266 0.1306649 1.610298e-31 -0.9914266 0.1306649 1.610298e-31 -0.9914266 0.1306649 1.610298e-31 -0.9914266 0.1306649 1.610298e-31 0.9914266 -0.1306649 -1.610298e-31 0.9914266 -0.1306649 -1.610298e-31 0.9914266 -0.1306649 -1.610298e-31 0.9914266 -0.1306649 -1.610298e-31 -0.3826338 0.9239001 0 -0.3826338 0.9239001 0 -0.3826338 0.9239001 0 -0.3826338 0.9239001 0 0.3826338 -0.9239001 -0 0.3826338 -0.9239001 -0 0.3826338 -0.9239001 -0 0.3826338 -0.9239001 -0 -0.9239412 0.3825345 0 -0.9239412 0.3825345 0 -0.9239412 0.3825345 0 -0.9239412 0.3825345 0 0.9239412 -0.3825345 -0 0.9239412 -0.3825345 -0 0.9239412 -0.3825345 -0 0.9239412 -0.3825345 -0 -0.6087434 0.7933672 -9.777363e-31 -0.6087434 0.7933672 -9.777363e-31 -0.6087434 0.7933672 -9.777363e-31 -0.6087434 0.7933672 -9.777363e-31 0.6087434 -0.7933672 9.777363e-31 0.6087434 -0.7933672 9.777363e-31 0.6087434 -0.7933672 9.777363e-31 0.6087434 -0.7933672 9.777363e-31 -0.7933478 0.6087686 1.727952e-30 -0.7933478 0.6087686 1.727952e-30 -0.7933478 0.6087686 1.727952e-30 -0.7933478 0.6087686 1.727952e-30 0.7933478 -0.6087686 -1.727952e-30 0.7933478 -0.6087686 -1.727952e-30 0.7933478 -0.6087686 -1.727952e-30 0.7933478 -0.6087686 -1.727952e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 1.245991 -0.2995298 -0.228072 1.222156 -0.3305941 -0.1780677 1.222156 -0.3305941 -0.228072 1.245991 -0.2995298 -0.1780677 1.245991 -0.2995298 -0.1780677 1.245991 -0.2995298 -0.228072 1.222156 -0.3305941 -0.1780677 1.222156 -0.3305941 -0.228072 1.222156 -0.3305941 -0.1780677 1.191092 -0.3544292 -0.228072 1.222156 -0.3305941 -0.228072 1.191092 -0.3544292 -0.1780677 1.191092 -0.3544292 -0.1780677 1.222156 -0.3305941 -0.1780677 1.191092 -0.3544292 -0.228072 1.222156 -0.3305941 -0.228072 1.260976 -0.263348 -0.228072 1.245991 -0.2995298 -0.1780677 1.245991 -0.2995298 -0.228072 1.260976 -0.263348 -0.1780677 1.260976 -0.263348 -0.1780677 1.260976 -0.263348 -0.228072 1.245991 -0.2995298 -0.1780677 1.245991 -0.2995298 -0.228072 1.191092 -0.3544292 -0.1780677 1.15491 -0.3694145 -0.228072 1.191092 -0.3544292 -0.228072 1.15491 -0.3694145 -0.1780677 1.15491 -0.3694145 -0.1780677 1.191092 -0.3544292 -0.1780677 1.15491 -0.3694145 -0.228072 1.191092 -0.3544292 -0.228072 1.266093 -0.2245281 -0.228072 1.260976 -0.263348 -0.1780677 1.260976 -0.263348 -0.228072 1.266093 -0.2245281 -0.1780677 1.266093 -0.2245281 -0.1780677 1.266093 -0.2245281 -0.228072 1.260976 -0.263348 -0.1780677 1.260976 -0.263348 -0.228072 1.15491 -0.3694145 -0.1780677 1.11609 -0.3745313 -0.228072 1.15491 -0.3694145 -0.228072 1.11609 -0.3745313 -0.1780677 1.11609 -0.3745313 -0.1780677 1.15491 -0.3694145 -0.1780677 1.11609 -0.3745313 -0.228072 1.15491 -0.3694145 -0.228072 1.260976 -0.1857084 -0.228072 1.266093 -0.2245281 -0.1780677 1.266093 -0.2245281 -0.228072 1.260976 -0.1857084 -0.1780677 1.260976 -0.1857084 -0.1780677 1.260976 -0.1857084 -0.228072 1.266093 -0.2245281 -0.1780677 1.266093 -0.2245281 -0.228072 1.11609 -0.3745313 -0.1780677 1.07727 -0.3694146 -0.228072 1.11609 -0.3745313 -0.228072 1.07727 -0.3694146 -0.1780677 1.07727 -0.3694146 -0.1780677 1.11609 -0.3745313 -0.1780677 1.07727 -0.3694146 -0.228072 1.11609 -0.3745313 -0.228072 1.245991 -0.1495268 -0.228072 1.260976 -0.1857084 -0.1780677 1.260976 -0.1857084 -0.228072 1.245991 -0.1495268 -0.1780677 1.245991 -0.1495268 -0.1780677 1.245991 -0.1495268 -0.228072 1.260976 -0.1857084 -0.1780677 1.260976 -0.1857084 -0.228072 1.07727 -0.3694146 -0.1780677 1.041088 -0.3544294 -0.228072 1.07727 -0.3694146 -0.228072 1.041088 -0.3544294 -0.1780677 1.041088 -0.3544294 -0.1780677 1.07727 -0.3694146 -0.1780677 1.041088 -0.3544294 -0.228072 1.07727 -0.3694146 -0.228072 1.222156 -0.1184623 -0.228072 1.245991 -0.1495268 -0.1780677 1.245991 -0.1495268 -0.228072 1.222156 -0.1184623 -0.1780677 1.222156 -0.1184623 -0.1780677 1.222156 -0.1184623 -0.228072 1.245991 -0.1495268 -0.1780677 1.245991 -0.1495268 -0.228072 1.041088 -0.3544294 -0.1780677 1.010024 -0.3305943 -0.228072 1.041088 -0.3544294 -0.228072 1.010024 -0.3305943 -0.1780677 1.010024 -0.3305943 -0.1780677 1.041088 -0.3544294 -0.1780677 1.010024 -0.3305943 -0.228072 1.041088 -0.3544294 -0.228072 1.191091 -0.09462726 -0.1780677 1.222156 -0.1184623 -0.228072 1.191091 -0.09462726 -0.228072 1.222156 -0.1184623 -0.1780677 1.222156 -0.1184623 -0.1780677 1.191091 -0.09462726 -0.1780677 1.222156 -0.1184623 -0.228072 1.191091 -0.09462726 -0.228072 0.9861888 -0.2995299 -0.1780677 1.010024 -0.3305943 -0.228072 1.010024 -0.3305943 -0.1780677 0.9861888 -0.29953 -0.228072 0.9861888 -0.29953 -0.228072 0.9861888 -0.2995299 -0.1780677 1.010024 -0.3305943 -0.228072 1.010024 -0.3305943 -0.1780677 1.154909 -0.07964205 -0.1780677 1.191091 -0.09462726 -0.228072 1.154909 -0.07964205 -0.228072 1.191091 -0.09462726 -0.1780677 1.191091 -0.09462726 -0.1780677 1.154909 -0.07964205 -0.1780677 1.191091 -0.09462726 -0.228072 1.154909 -0.07964205 -0.228072 0.9861888 -0.2995299 -0.1780677 0.9712036 -0.2633482 -0.228072 0.9861888 -0.29953 -0.228072 0.9712036 -0.2633482 -0.1780677 0.9712036 -0.2633482 -0.1780677 0.9861888 -0.2995299 -0.1780677 0.9712036 -0.2633482 -0.228072 0.9861888 -0.29953 -0.228072 1.11609 -0.07452529 -0.1780677 1.154909 -0.07964205 -0.228072 1.11609 -0.07452529 -0.228072 1.154909 -0.07964205 -0.1780677 1.154909 -0.07964205 -0.1780677 1.11609 -0.07452529 -0.1780677 1.154909 -0.07964205 -0.228072 1.11609 -0.07452529 -0.228072 0.9660868 -0.2245284 -0.1780677 0.9712036 -0.2633482 -0.228072 0.9712036 -0.2633482 -0.1780677 0.9660868 -0.2245284 -0.228072 0.9660868 -0.2245284 -0.228072 0.9660868 -0.2245284 -0.1780677 0.9712036 -0.2633482 -0.228072 0.9712036 -0.2633482 -0.1780677 1.07727 -0.07964205 -0.1780677 1.11609 -0.07452529 -0.228072 1.07727 -0.07964205 -0.228072 1.11609 -0.07452529 -0.1780677 1.11609 -0.07452529 -0.1780677 1.07727 -0.07964205 -0.1780677 1.11609 -0.07452529 -0.228072 1.07727 -0.07964205 -0.228072 0.9712035 -0.1857086 -0.1780677 0.9660868 -0.2245284 -0.228072 0.9660868 -0.2245284 -0.1780677 0.9712035 -0.1857087 -0.228072 0.9712035 -0.1857087 -0.228072 0.9712035 -0.1857086 -0.1780677 0.9660868 -0.2245284 -0.228072 0.9660868 -0.2245284 -0.1780677 1.041088 -0.09462738 -0.1780678 1.07727 -0.07964205 -0.228072 1.041088 -0.09462738 -0.228072 1.07727 -0.07964205 -0.1780677 1.07727 -0.07964205 -0.1780677 1.041088 -0.09462738 -0.1780678 1.07727 -0.07964205 -0.228072 1.041088 -0.09462738 -0.228072 0.9712035 -0.1857086 -0.1780677 0.9861888 -0.1495268 -0.228072 0.9712035 -0.1857087 -0.228072 0.9861888 -0.1495268 -0.1780678 0.9861888 -0.1495268 -0.1780678 0.9712035 -0.1857086 -0.1780677 0.9861888 -0.1495268 -0.228072 0.9712035 -0.1857087 -0.228072 1.010024 -0.1184624 -0.1780678 1.041088 -0.09462738 -0.228072 1.010024 -0.1184624 -0.228072 1.041088 -0.09462738 -0.1780678 1.041088 -0.09462738 -0.1780678 1.010024 -0.1184624 -0.1780678 1.041088 -0.09462738 -0.228072 1.010024 -0.1184624 -0.228072 1.010024 -0.1184624 -0.1780678 0.9861888 -0.1495268 -0.228072 0.9861888 -0.1495268 -0.1780678 1.010024 -0.1184624 -0.228072 1.010024 -0.1184624 -0.228072 1.010024 -0.1184624 -0.1780678 0.9861888 -0.1495268 -0.228072 0.9861888 -0.1495268 -0.1780678 + + + + + + + + + + 0.7933715 -0.6087377 0 0.7933715 -0.6087377 0 0.7933715 -0.6087377 0 0.7933715 -0.6087377 0 -0.7933715 0.6087377 -0 -0.7933715 0.6087377 -0 -0.7933715 0.6087377 -0 -0.7933715 0.6087377 -0 0.608743 -0.7933675 0 0.608743 -0.7933675 0 0.608743 -0.7933675 0 0.608743 -0.7933675 0 -0.608743 0.7933675 -0 -0.608743 0.7933675 -0 -0.608743 0.7933675 -0 -0.608743 0.7933675 -0 0.9238975 -0.38264 0 0.9238975 -0.38264 0 0.9238975 -0.38264 0 0.9238975 -0.38264 0 -0.9238975 0.38264 -0 -0.9238975 0.38264 -0 -0.9238975 0.38264 -0 -0.9238975 0.38264 -0 0.3826447 -0.9238956 0 0.3826447 -0.9238956 0 0.3826447 -0.9238956 0 0.3826447 -0.9238956 0 -0.3826447 0.9238956 -0 -0.3826447 0.9238956 -0 -0.3826447 0.9238956 -0 -0.3826447 0.9238956 -0 0.9914241 -0.1306834 0 0.9914241 -0.1306834 0 0.9914241 -0.1306834 0 0.9914241 -0.1306834 0 -0.9914241 0.1306834 -0 -0.9914241 0.1306834 -0 -0.9914241 0.1306834 -0 -0.9914241 0.1306834 -0 0.1306781 -0.9914249 0 0.1306781 -0.9914249 0 0.1306781 -0.9914249 0 0.1306781 -0.9914249 0 -0.1306781 0.9914249 -0 -0.1306781 0.9914249 -0 -0.1306781 0.9914249 -0 -0.1306781 0.9914249 -0 0.9914241 0.1306841 0 0.9914241 0.1306841 0 0.9914241 0.1306841 0 0.9914241 0.1306841 0 -0.9914241 -0.1306841 -0 -0.9914241 -0.1306841 -0 -0.9914241 -0.1306841 -0 -0.9914241 -0.1306841 -0 -0.1306756 -0.9914252 0 -0.1306756 -0.9914252 0 -0.1306756 -0.9914252 0 -0.1306756 -0.9914252 0 0.1306756 0.9914252 -0 0.1306756 0.9914252 -0 0.1306756 0.9914252 -0 0.1306756 0.9914252 -0 0.9238968 0.3826418 0 0.9238968 0.3826418 0 0.9238968 0.3826418 0 0.9238968 0.3826418 0 -0.9238968 -0.3826418 -0 -0.9238968 -0.3826418 -0 -0.9238968 -0.3826418 -0 -0.9238968 -0.3826418 -0 -0.3826426 -0.9238965 0 -0.3826426 -0.9238965 0 -0.3826426 -0.9238965 0 -0.3826426 -0.9238965 0 0.3826426 0.9238965 -0 0.3826426 0.9238965 -0 0.3826426 0.9238965 -0 0.3826426 0.9238965 -0 0.7933734 0.6087352 0 0.7933734 0.6087352 0 0.7933734 0.6087352 0 0.7933734 0.6087352 0 -0.7933734 -0.6087352 -0 -0.7933734 -0.6087352 -0 -0.7933734 -0.6087352 -0 -0.7933734 -0.6087352 -0 -0.608743 -0.7933675 0 -0.608743 -0.7933675 0 -0.608743 -0.7933675 0 -0.608743 -0.7933675 0 0.608743 0.7933675 -0 0.608743 0.7933675 -0 0.608743 0.7933675 -0 0.608743 0.7933675 -0 0.6087297 0.7933777 0 0.6087297 0.7933777 0 0.6087297 0.7933777 0 0.6087297 0.7933777 0 -0.6087297 -0.7933777 -0 -0.6087297 -0.7933777 -0 -0.6087297 -0.7933777 -0 -0.6087297 -0.7933777 -0 -0.7933695 -0.6087403 6.08688e-07 -0.7933695 -0.6087403 6.08688e-07 -0.7933695 -0.6087403 6.08688e-07 -0.7933695 -0.6087403 6.08688e-07 0.7933695 0.6087403 -6.08688e-07 0.7933695 0.6087403 -6.08688e-07 0.7933695 0.6087403 -6.08688e-07 0.7933695 0.6087403 -6.08688e-07 0.3826428 0.9238964 0 0.3826428 0.9238964 0 0.3826428 0.9238964 0 0.3826428 0.9238964 0 -0.3826428 -0.9238964 -0 -0.3826428 -0.9238964 -0 -0.3826428 -0.9238964 -0 -0.3826428 -0.9238964 -0 -0.9238955 -0.3826448 3.826119e-07 -0.9238955 -0.3826448 3.826119e-07 -0.9238955 -0.3826448 3.826119e-07 -0.9238955 -0.3826448 3.826119e-07 0.9238955 0.3826448 -3.826119e-07 0.9238955 0.3826448 -3.826119e-07 0.9238955 0.3826448 -3.826119e-07 0.9238955 0.3826448 -3.826119e-07 0.1306804 0.9914246 0 0.1306804 0.9914246 0 0.1306804 0.9914246 0 0.1306804 0.9914246 0 -0.1306804 -0.9914246 -0 -0.1306804 -0.9914246 -0 -0.1306804 -0.9914246 -0 -0.1306804 -0.9914246 -0 -0.9914248 -0.1306787 0 -0.9914248 -0.1306787 0 -0.9914248 -0.1306787 0 -0.9914248 -0.1306787 0 0.9914248 0.1306787 -0 0.9914248 0.1306787 -0 0.9914248 0.1306787 -0 0.9914248 0.1306787 -0 -0.1306771 0.991425 0 -0.1306771 0.991425 0 -0.1306771 0.991425 0 -0.1306771 0.991425 0 0.1306771 -0.991425 -0 0.1306771 -0.991425 -0 0.1306771 -0.991425 -0 0.1306771 -0.991425 -0 -0.9914251 0.1306764 -1.306652e-07 -0.9914251 0.1306764 -1.306652e-07 -0.9914251 0.1306764 -1.306652e-07 -0.9914251 0.1306764 -1.306652e-07 0.9914251 -0.1306764 1.306652e-07 0.9914251 -0.1306764 1.306652e-07 0.9914251 -0.1306764 1.306652e-07 0.9914251 -0.1306764 1.306652e-07 -0.3826454 0.9238953 -2.382997e-18 -0.3826454 0.9238953 -2.382997e-18 -0.3826454 0.9238953 -2.382997e-18 -0.3826454 0.9238953 -2.382997e-18 0.3826454 -0.9238953 2.382997e-18 0.3826454 -0.9238953 2.382997e-18 0.3826454 -0.9238953 2.382997e-18 0.3826454 -0.9238953 2.382997e-18 -0.923895 0.3826461 -3.82614e-07 -0.923895 0.3826461 -3.82614e-07 -0.923895 0.3826461 -3.82614e-07 -0.923895 0.3826461 -3.82614e-07 0.923895 -0.3826461 3.82614e-07 0.923895 -0.3826461 3.82614e-07 0.923895 -0.3826461 3.82614e-07 0.923895 -0.3826461 3.82614e-07 -0.6087417 0.7933685 1.222172e-31 -0.6087417 0.7933685 1.222172e-31 -0.6087417 0.7933685 1.222172e-31 -0.6087417 0.7933685 1.222172e-31 0.6087417 -0.7933685 -1.222172e-31 0.6087417 -0.7933685 -1.222172e-31 0.6087417 -0.7933685 -1.222172e-31 0.6087417 -0.7933685 -1.222172e-31 -0.79337 0.6087397 1.720058e-17 -0.79337 0.6087397 1.720058e-17 -0.79337 0.6087397 1.720058e-17 -0.79337 0.6087397 1.720058e-17 0.79337 -0.6087397 -1.720058e-17 0.79337 -0.6087397 -1.720058e-17 0.79337 -0.6087397 -1.720058e-17 0.79337 -0.6087397 -1.720058e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 1.537299 -0.1797423 -0.1780677 1.48906 -0.1597601 -0.228072 1.537299 -0.1797423 -0.228072 1.48906 -0.1597601 -0.1780677 1.48906 -0.1597601 -0.1780677 1.537299 -0.1797423 -0.1780677 1.48906 -0.1597601 -0.228072 1.537299 -0.1797423 -0.228072 1.48906 -0.1597601 -0.1780677 1.447644 -0.1279827 -0.228072 1.48906 -0.1597601 -0.228072 1.447644 -0.1279827 -0.1780677 1.447644 -0.1279827 -0.1780677 1.48906 -0.1597601 -0.1780677 1.447644 -0.1279827 -0.228072 1.48906 -0.1597601 -0.228072 1.589067 -0.1865565 -0.1780677 1.537299 -0.1797423 -0.228072 1.589067 -0.1865565 -0.228072 1.537299 -0.1797423 -0.1780677 1.537299 -0.1797423 -0.1780677 1.589067 -0.1865565 -0.1780677 1.537299 -0.1797423 -0.228072 1.589067 -0.1865565 -0.228072 1.415858 -0.08655768 -0.1780677 1.447644 -0.1279827 -0.228072 1.447644 -0.1279827 -0.1780677 1.415858 -0.08655768 -0.228072 1.415858 -0.08655768 -0.228072 1.415858 -0.08655768 -0.1780677 1.447644 -0.1279827 -0.228072 1.447644 -0.1279827 -0.1780677 1.64082 -0.1797423 -0.1780677 1.589067 -0.1865565 -0.228072 1.64082 -0.1797423 -0.228072 1.589067 -0.1865565 -0.1780677 1.589067 -0.1865565 -0.1780677 1.64082 -0.1797423 -0.1780677 1.589067 -0.1865565 -0.228072 1.64082 -0.1797423 -0.228072 1.395875 -0.03831869 -0.1780677 1.415858 -0.08655768 -0.228072 1.415858 -0.08655768 -0.1780677 1.395875 -0.03831869 -0.228072 1.395875 -0.03831869 -0.228072 1.395875 -0.03831869 -0.1780677 1.415858 -0.08655768 -0.228072 1.415858 -0.08655768 -0.1780677 1.689058 -0.1597596 -0.1780677 1.64082 -0.1797423 -0.228072 1.689058 -0.1597597 -0.228072 1.64082 -0.1797423 -0.1780677 1.64082 -0.1797423 -0.1780677 1.689058 -0.1597596 -0.1780677 1.64082 -0.1797423 -0.228072 1.689058 -0.1597597 -0.228072 1.389069 0.0134415 -0.1780677 1.395875 -0.03831869 -0.228072 1.395875 -0.03831869 -0.1780677 1.389069 0.0134415 -0.228072 1.389069 0.0134415 -0.228072 1.389069 0.0134415 -0.1780677 1.395875 -0.03831869 -0.228072 1.395875 -0.03831869 -0.1780677 1.730483 -0.1279737 -0.1780677 1.689058 -0.1597597 -0.228072 1.730483 -0.1279737 -0.228072 1.689058 -0.1597596 -0.1780677 1.689058 -0.1597596 -0.1780677 1.730483 -0.1279737 -0.1780677 1.689058 -0.1597597 -0.228072 1.730483 -0.1279737 -0.228072 1.395875 0.06520175 -0.1780677 1.389069 0.0134415 -0.228072 1.389069 0.0134415 -0.1780677 1.395875 0.06520175 -0.228072 1.395875 0.06520175 -0.228072 1.395875 0.06520175 -0.1780677 1.389069 0.0134415 -0.228072 1.389069 0.0134415 -0.1780677 1.762261 -0.08655709 -0.228072 1.730483 -0.1279737 -0.1780677 1.730483 -0.1279737 -0.228072 1.762261 -0.08655709 -0.1780677 1.762261 -0.08655709 -0.1780677 1.762261 -0.08655709 -0.228072 1.730483 -0.1279737 -0.1780677 1.730483 -0.1279737 -0.228072 1.415858 0.1134404 -0.1780677 1.395875 0.06520175 -0.228072 1.395875 0.06520175 -0.1780677 1.415858 0.1134404 -0.228072 1.415858 0.1134404 -0.228072 1.415858 0.1134404 -0.1780677 1.395875 0.06520175 -0.228072 1.395875 0.06520175 -0.1780677 1.782244 -0.03831821 -0.228072 1.762261 -0.08655709 -0.1780677 1.762261 -0.08655709 -0.228072 1.782244 -0.03831821 -0.1780677 1.782244 -0.03831821 -0.1780677 1.782244 -0.03831821 -0.228072 1.762261 -0.08655709 -0.1780677 1.762261 -0.08655709 -0.228072 1.447643 0.1548659 -0.1780677 1.415858 0.1134404 -0.228072 1.415858 0.1134404 -0.1780677 1.447643 0.1548658 -0.228072 1.447643 0.1548658 -0.228072 1.447643 0.1548659 -0.1780677 1.415858 0.1134404 -0.228072 1.415858 0.1134404 -0.1780677 1.789066 0.01344186 -0.228072 1.782244 -0.03831821 -0.1780677 1.782244 -0.03831821 -0.228072 1.789066 0.01344186 -0.1780677 1.789066 0.01344186 -0.1780677 1.789066 0.01344186 -0.228072 1.782244 -0.03831821 -0.1780677 1.782244 -0.03831821 -0.228072 1.447643 0.1548659 -0.1780677 1.48906 0.186643 -0.228072 1.447643 0.1548658 -0.228072 1.48906 0.186643 -0.1780677 1.48906 0.186643 -0.1780677 1.447643 0.1548659 -0.1780677 1.48906 0.186643 -0.228072 1.447643 0.1548658 -0.228072 1.782243 0.06520205 -0.228072 1.789066 0.01344186 -0.1780677 1.789066 0.01344186 -0.228072 1.782243 0.06520205 -0.1780677 1.782243 0.06520205 -0.1780677 1.782243 0.06520205 -0.228072 1.789066 0.01344186 -0.1780677 1.789066 0.01344186 -0.228072 1.48906 0.186643 -0.1780677 1.537299 0.2066258 -0.228072 1.48906 0.186643 -0.228072 1.537299 0.2066258 -0.1780677 1.537299 0.2066258 -0.1780677 1.48906 0.186643 -0.1780677 1.537299 0.2066258 -0.228072 1.48906 0.186643 -0.228072 1.780453 0.06953805 -0.228072 1.782243 0.06520205 -0.1780677 1.782243 0.06520205 -0.228072 1.780453 0.06953805 -0.1780677 1.780453 0.06953805 -0.1780677 1.780453 0.06953805 -0.228072 1.782243 0.06520205 -0.1780677 1.782243 0.06520205 -0.228072 1.537299 0.2066258 -0.1780677 1.589067 0.2134399 -0.228072 1.537299 0.2066258 -0.228072 1.589067 0.2134399 -0.1780677 1.589067 0.2134399 -0.1780677 1.537299 0.2066258 -0.1780677 1.589067 0.2134399 -0.228072 1.537299 0.2066258 -0.228072 1.778892 0.07328855 -0.228072 1.780453 0.06953805 -0.1780677 1.780453 0.06953805 -0.228072 1.778892 0.07328855 -0.1780677 1.778892 0.07328855 -0.1780677 1.778892 0.07328855 -0.228072 1.780453 0.06953805 -0.1780677 1.780453 0.06953805 -0.228072 1.589067 0.2134399 -0.1780677 1.64082 0.2066259 -0.228072 1.589067 0.2134399 -0.228072 1.64082 0.2066259 -0.1780677 1.64082 0.2066259 -0.1780677 1.589067 0.2134399 -0.1780677 1.64082 0.2066259 -0.228072 1.589067 0.2134399 -0.228072 1.762261 0.1134408 -0.228072 1.778892 0.07328855 -0.1780677 1.778892 0.07328855 -0.228072 1.762261 0.1134408 -0.1780677 1.762261 0.1134408 -0.1780677 1.762261 0.1134408 -0.228072 1.778892 0.07328855 -0.1780677 1.778892 0.07328855 -0.228072 1.64082 0.2066259 -0.1780677 1.645155 0.2048358 -0.228072 1.64082 0.2066259 -0.228072 1.645155 0.2048358 -0.1780677 1.645155 0.2048358 -0.1780677 1.64082 0.2066259 -0.1780677 1.645155 0.2048358 -0.228072 1.64082 0.2066259 -0.228072 1.730483 0.1548573 -0.228072 1.762261 0.1134408 -0.1780677 1.762261 0.1134408 -0.228072 1.730483 0.1548573 -0.1780677 1.730483 0.1548573 -0.1780677 1.730483 0.1548573 -0.228072 1.762261 0.1134408 -0.1780677 1.762261 0.1134408 -0.228072 1.645155 0.2048358 -0.1780677 1.689058 0.1866433 -0.228072 1.645155 0.2048358 -0.228072 1.689058 0.1866433 -0.1780677 1.689058 0.1866433 -0.1780677 1.645155 0.2048358 -0.1780677 1.689058 0.1866433 -0.228072 1.645155 0.2048358 -0.228072 1.689058 0.1866433 -0.1780677 1.730483 0.1548573 -0.228072 1.689058 0.1866433 -0.228072 1.730483 0.1548573 -0.1780677 1.730483 0.1548573 -0.1780677 1.689058 0.1866433 -0.1780677 1.730483 0.1548573 -0.228072 1.689058 0.1866433 -0.228072 + + + + + + + + + + -0.382699 -0.9238731 0 -0.382699 -0.9238731 0 -0.382699 -0.9238731 0 -0.382699 -0.9238731 0 0.382699 0.9238731 -0 0.382699 0.9238731 -0 0.382699 0.9238731 -0 0.382699 0.9238731 -0 -0.6087347 -0.7933738 0 -0.6087347 -0.7933738 0 -0.6087347 -0.7933738 0 -0.6087347 -0.7933738 0 0.6087347 0.7933738 -0 0.6087347 0.7933738 -0 0.6087347 0.7933738 -0 0.6087347 0.7933738 -0 -0.1305039 -0.9914478 0 -0.1305039 -0.9914478 0 -0.1305039 -0.9914478 0 -0.1305039 -0.9914478 0 0.1305039 0.9914478 -0 0.1305039 0.9914478 -0 0.1305039 0.9914478 -0 0.1305039 0.9914478 -0 -0.7933583 -0.608755 0 -0.7933583 -0.608755 0 -0.7933583 -0.608755 0 -0.7933583 -0.608755 0 0.7933583 0.608755 -0 0.7933583 0.608755 -0 0.7933583 0.608755 -0 0.7933583 0.608755 -0 0.130541 -0.9914429 0 0.130541 -0.9914429 0 0.130541 -0.9914429 0 0.130541 -0.9914429 0 -0.130541 0.9914429 -0 -0.130541 0.9914429 -0 -0.130541 0.9914429 -0 -0.130541 0.9914429 -0 -0.9238676 -0.3827121 0 -0.9238676 -0.3827121 0 -0.9238676 -0.3827121 0 -0.9238676 -0.3827121 0 0.9238676 0.3827121 -0 0.9238676 0.3827121 -0 0.9238676 0.3827121 -0 0.9238676 0.3827121 -0 0.3827131 -0.9238672 9.237878e-07 0.3827131 -0.9238672 9.237878e-07 0.3827131 -0.9238672 9.237878e-07 0.3827131 -0.9238672 9.237878e-07 -0.3827131 0.9238672 -9.237878e-07 -0.3827131 0.9238672 -9.237878e-07 -0.3827131 0.9238672 -9.237878e-07 -0.3827131 0.9238672 -9.237878e-07 -0.9914656 -0.1303688 0 -0.9914656 -0.1303688 0 -0.9914656 -0.1303688 0 -0.9914656 -0.1303688 0 0.9914656 0.1303688 -0 0.9914656 0.1303688 -0 0.9914656 0.1303688 -0 0.9914656 0.1303688 -0 0.6087546 -0.7933586 7.932904e-07 0.6087546 -0.7933586 7.932904e-07 0.6087546 -0.7933586 7.932904e-07 0.6087546 -0.7933586 7.932904e-07 -0.6087546 0.7933586 -7.932904e-07 -0.6087546 0.7933586 -7.932904e-07 -0.6087546 0.7933586 -7.932904e-07 -0.6087546 0.7933586 -7.932904e-07 -0.9914656 0.1303687 0 -0.9914656 0.1303687 0 -0.9914656 0.1303687 0 -0.9914656 0.1303687 0 0.9914656 -0.1303687 -0 0.9914656 -0.1303687 -0 0.9914656 -0.1303687 -0 0.9914656 -0.1303687 -0 0.7933726 -0.6087363 0 0.7933726 -0.6087363 0 0.7933726 -0.6087363 0 0.7933726 -0.6087363 0 -0.7933726 0.6087363 -0 -0.7933726 0.6087363 -0 -0.7933726 0.6087363 -0 -0.7933726 0.6087363 -0 -0.9238667 0.3827144 0 -0.9238667 0.3827144 0 -0.9238667 0.3827144 0 -0.9238667 0.3827144 0 0.9238667 -0.3827144 -0 0.9238667 -0.3827144 -0 0.9238667 -0.3827144 -0 0.9238667 -0.3827144 -0 0.9238673 -0.3827129 0 0.9238673 -0.3827129 0 0.9238673 -0.3827129 0 0.9238673 -0.3827129 0 -0.9238673 0.3827129 -0 -0.9238673 0.3827129 -0 -0.9238673 0.3827129 -0 -0.9238673 0.3827129 -0 -0.7933706 0.6087389 -6.086866e-07 -0.7933706 0.6087389 -6.086866e-07 -0.7933706 0.6087389 -6.086866e-07 -0.7933706 0.6087389 -6.086866e-07 0.7933706 -0.6087389 6.086866e-07 0.7933706 -0.6087389 6.086866e-07 0.7933706 -0.6087389 6.086866e-07 0.7933706 -0.6087389 6.086866e-07 0.9914259 -0.1306704 0 0.9914259 -0.1306704 0 0.9914259 -0.1306704 0 0.9914259 -0.1306704 0 -0.9914259 0.1306704 -0 -0.9914259 0.1306704 -0 -0.9914259 0.1306704 -0 -0.9914259 0.1306704 -0 -0.6087225 0.7933832 -7.93315e-07 -0.6087225 0.7933832 -7.93315e-07 -0.6087225 0.7933832 -7.93315e-07 -0.6087225 0.7933832 -7.93315e-07 0.6087225 -0.7933832 7.93315e-07 0.6087225 -0.7933832 7.93315e-07 0.6087225 -0.7933832 7.93315e-07 0.6087225 -0.7933832 7.93315e-07 0.9914234 0.1306889 0 0.9914234 0.1306889 0 0.9914234 0.1306889 0 0.9914234 0.1306889 0 -0.9914234 -0.1306889 -0 -0.9914234 -0.1306889 -0 -0.9914234 -0.1306889 -0 -0.9914234 -0.1306889 -0 -0.3827088 0.923869 0 -0.3827088 0.923869 0 -0.3827088 0.923869 0 -0.3827088 0.923869 0 0.3827088 -0.923869 -0 0.3827088 -0.923869 -0 0.3827088 -0.923869 -0 0.3827088 -0.923869 -0 0.9243334 0.381586 0 0.9243334 0.381586 0 0.9243334 0.381586 0 0.9243334 0.381586 0 -0.9243334 -0.381586 -0 -0.9243334 -0.381586 -0 -0.9243334 -0.381586 -0 -0.9243334 -0.381586 -0 -0.130502 0.991448 0 -0.130502 0.991448 0 -0.130502 0.991448 0 -0.130502 0.991448 0 0.130502 -0.991448 -0 0.130502 -0.991448 -0 0.130502 -0.991448 -0 0.130502 -0.991448 -0 0.9232262 0.384257 0 0.9232262 0.384257 0 0.9232262 0.384257 0 0.9232262 0.384257 0 -0.9232262 -0.384257 -0 -0.9232262 -0.384257 -0 -0.9232262 -0.384257 -0 -0.9232262 -0.384257 -0 0.1305373 0.9914434 0 0.1305373 0.9914434 0 0.1305373 0.9914434 0 0.1305373 0.9914434 0 -0.1305373 -0.9914434 -0 -0.1305373 -0.9914434 -0 -0.1305373 -0.9914434 -0 -0.1305373 -0.9914434 -0 0.9238845 0.3826715 0 0.9238845 0.3826715 0 0.9238845 0.3826715 0 0.9238845 0.3826715 0 -0.9238845 -0.3826715 -0 -0.9238845 -0.3826715 -0 -0.9238845 -0.3826715 -0 -0.9238845 -0.3826715 -0 0.3816794 0.9242948 0 0.3816794 0.9242948 0 0.3816794 0.9242948 0 0.3816794 0.9242948 0 -0.3816794 -0.9242948 -0 -0.3816794 -0.9242948 -0 -0.3816794 -0.9242948 -0 -0.3816794 -0.9242948 -0 0.7933718 0.6087373 0 0.7933718 0.6087373 0 0.7933718 0.6087373 0 0.7933718 0.6087373 0 -0.7933718 -0.6087373 -0 -0.7933718 -0.6087373 -0 -0.7933718 -0.6087373 -0 -0.7933718 -0.6087373 -0 0.3828142 0.9238253 0 0.3828142 0.9238253 0 0.3828142 0.9238253 0 0.3828142 0.9238253 0 -0.3828142 -0.9238253 -0 -0.3828142 -0.9238253 -0 -0.3828142 -0.9238253 -0 -0.3828142 -0.9238253 -0 0.6087552 0.7933582 0 0.6087552 0.7933582 0 0.6087552 0.7933582 0 0.6087552 0.7933582 0 -0.6087552 -0.7933582 -0 -0.6087552 -0.7933582 -0 -0.6087552 -0.7933582 -0 -0.6087552 -0.7933582 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + 0.3607398 -1.184782 -0.228072 0.3369042 -1.215847 -0.1780677 0.3369042 -1.215847 -0.228072 0.3607398 -1.184782 -0.1780677 0.3607398 -1.184782 -0.1780677 0.3607398 -1.184782 -0.228072 0.3369042 -1.215847 -0.1780677 0.3369042 -1.215847 -0.228072 0.3369042 -1.215847 -0.1780677 0.3058399 -1.239682 -0.228072 0.3369042 -1.215847 -0.228072 0.3058399 -1.239682 -0.1780677 0.3058399 -1.239682 -0.1780677 0.3369042 -1.215847 -0.1780677 0.3058399 -1.239682 -0.228072 0.3369042 -1.215847 -0.228072 0.3757244 -1.148601 -0.228072 0.3607398 -1.184782 -0.1780677 0.3607398 -1.184782 -0.228072 0.3757244 -1.148601 -0.1780677 0.3757244 -1.148601 -0.1780677 0.3757244 -1.148601 -0.228072 0.3607398 -1.184782 -0.1780677 0.3607398 -1.184782 -0.228072 0.3058399 -1.239682 -0.1780677 0.2696587 -1.254667 -0.228072 0.3058399 -1.239682 -0.228072 0.2696587 -1.254667 -0.1780677 0.2696587 -1.254667 -0.1780677 0.3058399 -1.239682 -0.1780677 0.2696587 -1.254667 -0.228072 0.3058399 -1.239682 -0.228072 0.3808412 -1.109781 -0.228072 0.3757244 -1.148601 -0.1780677 0.3757244 -1.148601 -0.228072 0.3808412 -1.109781 -0.1780677 0.3808412 -1.109781 -0.1780677 0.3808412 -1.109781 -0.228072 0.3757244 -1.148601 -0.1780677 0.3757244 -1.148601 -0.228072 0.2696587 -1.254667 -0.1780677 0.2308388 -1.259784 -0.228072 0.2696587 -1.254667 -0.228072 0.2308388 -1.259784 -0.1780677 0.2308388 -1.259784 -0.1780677 0.2696587 -1.254667 -0.1780677 0.2308388 -1.259784 -0.228072 0.2696587 -1.254667 -0.228072 0.375725 -1.070961 -0.228072 0.3808412 -1.109781 -0.1780677 0.3808412 -1.109781 -0.228072 0.375725 -1.070961 -0.1780677 0.375725 -1.070961 -0.1780677 0.375725 -1.070961 -0.228072 0.3808412 -1.109781 -0.1780677 0.3808412 -1.109781 -0.228072 0.2308388 -1.259784 -0.1780677 0.1920186 -1.254667 -0.228072 0.2308388 -1.259784 -0.228072 0.1920186 -1.254667 -0.1780677 0.1920186 -1.254667 -0.1780677 0.2308388 -1.259784 -0.1780677 0.1920186 -1.254667 -0.228072 0.2308388 -1.259784 -0.228072 0.3607397 -1.034779 -0.228072 0.375725 -1.070961 -0.1780677 0.375725 -1.070961 -0.228072 0.3607397 -1.034779 -0.1780677 0.3607397 -1.034779 -0.1780677 0.3607397 -1.034779 -0.228072 0.375725 -1.070961 -0.1780677 0.375725 -1.070961 -0.228072 0.1920186 -1.254667 -0.1780677 0.1558369 -1.239682 -0.228072 0.1920186 -1.254667 -0.228072 0.1558369 -1.239682 -0.1780677 0.1558369 -1.239682 -0.1780677 0.1920186 -1.254667 -0.1780677 0.1558369 -1.239682 -0.228072 0.1920186 -1.254667 -0.228072 0.3369046 -1.003715 -0.228072 0.3607397 -1.034779 -0.1780677 0.3607397 -1.034779 -0.228072 0.3369046 -1.003715 -0.1780677 0.3369046 -1.003715 -0.1780677 0.3369046 -1.003715 -0.228072 0.3607397 -1.034779 -0.1780677 0.3607397 -1.034779 -0.228072 0.1558369 -1.239682 -0.1780677 0.1247724 -1.215847 -0.228072 0.1558369 -1.239682 -0.228072 0.1247724 -1.215847 -0.1780677 0.1247724 -1.215847 -0.1780677 0.1558369 -1.239682 -0.1780677 0.1247724 -1.215847 -0.228072 0.1558369 -1.239682 -0.228072 0.3058401 -0.9798796 -0.1780677 0.3369046 -1.003715 -0.228072 0.3058401 -0.9798796 -0.228072 0.3369046 -1.003715 -0.1780677 0.3369046 -1.003715 -0.1780677 0.3058401 -0.9798796 -0.1780677 0.3369046 -1.003715 -0.228072 0.3058401 -0.9798796 -0.228072 0.1009374 -1.184783 -0.1780677 0.1247724 -1.215847 -0.228072 0.1247724 -1.215847 -0.1780677 0.1009374 -1.184783 -0.228072 0.1009374 -1.184783 -0.228072 0.1009374 -1.184783 -0.1780677 0.1247724 -1.215847 -0.228072 0.1247724 -1.215847 -0.1780677 0.2696585 -0.9648944 -0.1780677 0.3058401 -0.9798796 -0.228072 0.2696585 -0.9648944 -0.228072 0.3058401 -0.9798796 -0.1780677 0.3058401 -0.9798796 -0.1780677 0.2696585 -0.9648944 -0.1780677 0.3058401 -0.9798796 -0.228072 0.2696585 -0.9648944 -0.228072 0.0859521 -1.148601 -0.1780677 0.1009374 -1.184783 -0.228072 0.1009374 -1.184783 -0.1780677 0.0859521 -1.148601 -0.228072 0.0859521 -1.148601 -0.228072 0.0859521 -1.148601 -0.1780677 0.1009374 -1.184783 -0.228072 0.1009374 -1.184783 -0.1780677 0.2308381 -0.9597781 -0.1780677 0.2696585 -0.9648944 -0.228072 0.2308381 -0.9597781 -0.228072 0.2696585 -0.9648944 -0.1780677 0.2696585 -0.9648944 -0.1780677 0.2308381 -0.9597781 -0.1780677 0.2696585 -0.9648944 -0.228072 0.2308381 -0.9597781 -0.228072 0.08083575 -1.109781 -0.1780677 0.0859521 -1.148601 -0.228072 0.0859521 -1.148601 -0.1780677 0.08083575 -1.109781 -0.228072 0.08083575 -1.109781 -0.228072 0.08083575 -1.109781 -0.1780677 0.0859521 -1.148601 -0.228072 0.0859521 -1.148601 -0.1780677 0.1920183 -0.9648949 -0.1780677 0.2308381 -0.9597781 -0.228072 0.1920183 -0.9648949 -0.228072 0.2308381 -0.9597781 -0.1780677 0.2308381 -0.9597781 -0.1780677 0.1920183 -0.9648949 -0.1780677 0.2308381 -0.9597781 -0.228072 0.1920183 -0.9648949 -0.228072 0.08595246 -1.070961 -0.1780677 0.08083575 -1.109781 -0.228072 0.08083575 -1.109781 -0.1780677 0.08595246 -1.070961 -0.228072 0.08595246 -1.070961 -0.228072 0.08595246 -1.070961 -0.1780677 0.08083575 -1.109781 -0.228072 0.08083575 -1.109781 -0.1780677 0.1558371 -0.9798797 -0.1780678 0.1920183 -0.9648949 -0.228072 0.1558372 -0.9798797 -0.228072 0.1920183 -0.9648949 -0.1780677 0.1920183 -0.9648949 -0.1780677 0.1558371 -0.9798797 -0.1780678 0.1920183 -0.9648949 -0.228072 0.1558372 -0.9798797 -0.228072 0.1009372 -1.03478 -0.1780678 0.08595246 -1.070961 -0.228072 0.08595246 -1.070961 -0.1780677 0.1009372 -1.03478 -0.228072 0.1009372 -1.03478 -0.228072 0.1009372 -1.03478 -0.1780678 0.08595246 -1.070961 -0.228072 0.08595246 -1.070961 -0.1780677 0.1247722 -1.003715 -0.1780678 0.1558372 -0.9798797 -0.228072 0.1247722 -1.003715 -0.228072 0.1558371 -0.9798797 -0.1780678 0.1558371 -0.9798797 -0.1780678 0.1247722 -1.003715 -0.1780678 0.1558372 -0.9798797 -0.228072 0.1247722 -1.003715 -0.228072 0.1247722 -1.003715 -0.1780678 0.1009372 -1.03478 -0.228072 0.1009372 -1.03478 -0.1780678 0.1247722 -1.003715 -0.228072 0.1247722 -1.003715 -0.228072 0.1247722 -1.003715 -0.1780678 0.1009372 -1.03478 -0.228072 0.1009372 -1.03478 -0.1780678 + + + + + + + + + + 0.7933708 -0.6087387 0 0.7933708 -0.6087387 0 0.7933708 -0.6087387 0 0.7933708 -0.6087387 0 -0.7933708 0.6087387 -0 -0.7933708 0.6087387 -0 -0.7933708 0.6087387 -0 -0.7933708 0.6087387 -0 0.6087377 -0.7933715 0 0.6087377 -0.7933715 0 0.6087377 -0.7933715 0 0.6087377 -0.7933715 0 -0.6087377 0.7933715 -0 -0.6087377 0.7933715 -0 -0.6087377 0.7933715 -0 -0.6087377 0.7933715 -0 0.9238981 -0.3826385 0 0.9238981 -0.3826385 0 0.9238981 -0.3826385 0 0.9238981 -0.3826385 0 -0.9238981 0.3826385 -0 -0.9238981 0.3826385 -0 -0.9238981 0.3826385 -0 -0.9238981 0.3826385 -0 0.3826454 -0.9238953 0 0.3826454 -0.9238953 0 0.3826454 -0.9238953 0 0.3826454 -0.9238953 0 -0.3826454 0.9238953 -0 -0.3826454 0.9238953 -0 -0.3826454 0.9238953 -0 -0.3826454 0.9238953 -0 0.9914249 -0.1306781 0 0.9914249 -0.1306781 0 0.9914249 -0.1306781 0 0.9914249 -0.1306781 0 -0.9914249 0.1306781 -0 -0.9914249 0.1306781 -0 -0.9914249 0.1306781 -0 -0.9914249 0.1306781 -0 0.1306834 -0.9914241 0 0.1306834 -0.9914241 0 0.1306834 -0.9914241 0 0.1306834 -0.9914241 0 -0.1306834 0.9914241 -0 -0.1306834 0.9914241 -0 -0.1306834 0.9914241 -0 -0.1306834 0.9914241 -0 0.9914268 0.130663 0 0.9914268 0.130663 0 0.9914268 0.130663 0 0.9914268 0.130663 0 -0.9914268 -0.130663 -0 -0.9914268 -0.130663 -0 -0.9914268 -0.130663 -0 -0.9914268 -0.130663 -0 -0.1306824 -0.9914243 0 -0.1306824 -0.9914243 0 -0.1306824 -0.9914243 0 -0.1306824 -0.9914243 0 0.1306824 0.9914243 -0 0.1306824 0.9914243 -0 0.1306824 0.9914243 -0 0.1306824 0.9914243 -0 0.9238956 0.3826447 0 0.9238956 0.3826447 0 0.9238956 0.3826447 0 0.9238956 0.3826447 0 -0.9238956 -0.3826447 -0 -0.9238956 -0.3826447 -0 -0.9238956 -0.3826447 -0 -0.9238956 -0.3826447 -0 -0.3826409 -0.9238971 0 -0.3826409 -0.9238971 0 -0.3826409 -0.9238971 0 -0.3826409 -0.9238971 0 0.3826409 0.9238971 -0 0.3826409 0.9238971 -0 0.3826409 0.9238971 -0 0.3826409 0.9238971 -0 0.7933675 0.608743 0 0.7933675 0.608743 0 0.7933675 0.608743 0 0.7933675 0.608743 0 -0.7933675 -0.608743 -0 -0.7933675 -0.608743 -0 -0.7933675 -0.608743 -0 -0.7933675 -0.608743 -0 -0.6087352 -0.7933734 0 -0.6087352 -0.7933734 0 -0.6087352 -0.7933734 0 -0.6087352 -0.7933734 0 0.6087352 0.7933734 -0 0.6087352 0.7933734 -0 0.6087352 0.7933734 -0 0.6087352 0.7933734 -0 0.6087417 0.7933685 0 0.6087417 0.7933685 0 0.6087417 0.7933685 0 0.6087417 0.7933685 0 -0.6087417 -0.7933685 -0 -0.6087417 -0.7933685 -0 -0.6087417 -0.7933685 -0 -0.6087417 -0.7933685 -0 -0.7933687 -0.6087414 0 -0.7933687 -0.6087414 0 -0.7933687 -0.6087414 0 -0.7933687 -0.6087414 0 0.7933687 0.6087414 -0 0.7933687 0.6087414 -0 0.7933687 0.6087414 -0 0.7933687 0.6087414 -0 0.3826462 0.923895 0 0.3826462 0.923895 0 0.3826462 0.923895 0 0.3826462 0.923895 0 -0.3826462 -0.923895 -0 -0.3826462 -0.923895 -0 -0.3826462 -0.923895 -0 -0.3826462 -0.923895 -0 -0.9238956 -0.3826447 0 -0.9238956 -0.3826447 0 -0.9238956 -0.3826447 0 -0.9238956 -0.3826447 0 0.9238956 0.3826447 -0 0.9238956 0.3826447 -0 0.9238956 0.3826447 -0 0.9238956 0.3826447 -0 0.1306642 0.9914267 0 0.1306642 0.9914267 0 0.1306642 0.9914267 0 0.1306642 0.9914267 0 -0.1306642 -0.9914267 -0 -0.1306642 -0.9914267 -0 -0.1306642 -0.9914267 -0 -0.1306642 -0.9914267 -0 -0.9914263 -0.1306668 0 -0.9914263 -0.1306668 0 -0.9914263 -0.1306668 0 -0.9914263 -0.1306668 0 0.9914263 0.1306668 -0 0.9914263 0.1306668 -0 0.9914263 0.1306668 -0 0.9914263 0.1306668 -0 -0.1306787 0.9914248 0 -0.1306787 0.9914248 0 -0.1306787 0.9914248 0 -0.1306787 0.9914248 0 0.1306787 -0.9914248 -0 0.1306787 -0.9914248 -0 0.1306787 -0.9914248 -0 0.1306787 -0.9914248 -0 -0.9914252 0.1306758 0 -0.9914252 0.1306758 0 -0.9914252 0.1306758 0 -0.9914252 0.1306758 0 0.9914252 -0.1306758 -0 0.9914252 -0.1306758 -0 0.9914252 -0.1306758 -0 0.9914252 -0.1306758 -0 -0.3826415 0.9238969 -3.826086e-07 -0.3826415 0.9238969 -3.826086e-07 -0.3826415 0.9238969 -3.826086e-07 -0.3826415 0.9238969 -3.826086e-07 0.3826415 -0.9238969 3.826086e-07 0.3826415 -0.9238969 3.826086e-07 0.3826415 -0.9238969 3.826086e-07 0.3826415 -0.9238969 3.826086e-07 -0.9238969 0.3826416 -9.711633e-18 -0.9238969 0.3826416 -9.711633e-18 -0.9238969 0.3826416 -9.711633e-18 -0.9238969 0.3826416 -9.711633e-18 0.9238969 -0.3826416 9.711633e-18 0.9238969 -0.3826416 9.711633e-18 0.9238969 -0.3826416 9.711633e-18 0.9238969 -0.3826416 9.711633e-18 -0.6087345 0.793374 -6.086834e-07 -0.6087345 0.793374 -6.086834e-07 -0.6087345 0.793374 -6.086834e-07 -0.6087345 0.793374 -6.086834e-07 0.6087345 -0.793374 6.086834e-07 0.6087345 -0.793374 6.086834e-07 0.6087345 -0.793374 6.086834e-07 0.6087345 -0.793374 6.086834e-07 -0.7933782 0.6087291 -1.222187e-31 -0.7933782 0.6087291 -1.222187e-31 -0.7933782 0.6087291 -1.222187e-31 -0.7933782 0.6087291 -1.222187e-31 0.7933782 -0.6087291 1.222187e-31 0.7933782 -0.6087291 1.222187e-31 0.7933782 -0.6087291 1.222187e-31 0.7933782 -0.6087291 1.222187e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.3631571 -0.4791806 -0.228072 -0.3790501 -0.4998936 -0.1780678 -0.3790501 -0.4998936 -0.228072 -0.3631571 -0.4791806 -0.1780678 -0.3631571 -0.4791806 -0.1780678 -0.3631571 -0.4791806 -0.228072 -0.3790501 -0.4998936 -0.1780678 -0.3790501 -0.4998936 -0.228072 -0.3790501 -0.4998936 -0.1780678 -0.3997626 -0.5157861 -0.228072 -0.3790501 -0.4998936 -0.228072 -0.3997626 -0.5157861 -0.1780678 -0.3997626 -0.5157861 -0.1780678 -0.3790501 -0.4998936 -0.1780678 -0.3997626 -0.5157861 -0.228072 -0.3790501 -0.4998936 -0.228072 -0.3531617 -0.4550653 -0.228072 -0.3631571 -0.4791806 -0.1780678 -0.3631571 -0.4791806 -0.228072 -0.3531617 -0.4550653 -0.1780678 -0.3531617 -0.4550653 -0.1780678 -0.3531617 -0.4550653 -0.228072 -0.3631571 -0.4791806 -0.1780678 -0.3631571 -0.4791806 -0.228072 -0.3997626 -0.5157861 -0.1780678 -0.4238778 -0.5257816 -0.228072 -0.3997626 -0.5157861 -0.228072 -0.4238778 -0.5257816 -0.1780678 -0.4238778 -0.5257816 -0.1780678 -0.3997626 -0.5157861 -0.1780678 -0.4238778 -0.5257816 -0.228072 -0.3997626 -0.5157861 -0.228072 -0.349759 -0.4291936 -0.228072 -0.3531617 -0.4550653 -0.1780678 -0.3531617 -0.4550653 -0.228072 -0.349759 -0.4291936 -0.1780678 -0.349759 -0.4291936 -0.1780678 -0.349759 -0.4291936 -0.228072 -0.3531617 -0.4550653 -0.1780678 -0.3531617 -0.4550653 -0.228072 -0.4238778 -0.5257816 -0.1780678 -0.4497582 -0.5291929 -0.228072 -0.4238778 -0.5257816 -0.228072 -0.4497582 -0.5291929 -0.1780678 -0.4497582 -0.5291929 -0.1780678 -0.4238778 -0.5257816 -0.1780678 -0.4497582 -0.5291929 -0.228072 -0.4238778 -0.5257816 -0.228072 -0.3531613 -0.4033051 -0.228072 -0.349759 -0.4291936 -0.1780678 -0.349759 -0.4291936 -0.228072 -0.3531613 -0.4033051 -0.1780678 -0.3531613 -0.4033051 -0.1780678 -0.3531613 -0.4033051 -0.228072 -0.349759 -0.4291936 -0.1780678 -0.349759 -0.4291936 -0.228072 -0.4497582 -0.5291929 -0.1780678 -0.4756381 -0.5257821 -0.228072 -0.4497582 -0.5291929 -0.228072 -0.4756381 -0.5257821 -0.1780678 -0.4756381 -0.5257821 -0.1780678 -0.4497582 -0.5291929 -0.1780678 -0.4756381 -0.5257821 -0.228072 -0.4497582 -0.5291929 -0.228072 -0.3631571 -0.3791905 -0.228072 -0.3531613 -0.4033051 -0.1780678 -0.3531613 -0.4033051 -0.228072 -0.3631571 -0.3791904 -0.1780678 -0.3631571 -0.3791904 -0.1780678 -0.3631571 -0.3791905 -0.228072 -0.3531613 -0.4033051 -0.1780678 -0.3531613 -0.4033051 -0.228072 -0.4756381 -0.5257821 -0.1780678 -0.4997527 -0.5157863 -0.228072 -0.4756381 -0.5257821 -0.228072 -0.4997527 -0.5157863 -0.1780678 -0.4997527 -0.5157863 -0.1780678 -0.4756381 -0.5257821 -0.1780678 -0.4997527 -0.5157863 -0.228072 -0.4756381 -0.5257821 -0.228072 -0.3790497 -0.3584779 -0.228072 -0.3631571 -0.3791904 -0.1780678 -0.3631571 -0.3791905 -0.228072 -0.3790497 -0.3584779 -0.1780678 -0.3790497 -0.3584779 -0.1780678 -0.3790497 -0.3584779 -0.228072 -0.3631571 -0.3791904 -0.1780678 -0.3631571 -0.3791905 -0.228072 -0.4997527 -0.5157863 -0.1780678 -0.5204653 -0.4998937 -0.228072 -0.4997527 -0.5157863 -0.228072 -0.5204653 -0.4998937 -0.1780678 -0.5204653 -0.4998937 -0.1780678 -0.4997527 -0.5157863 -0.1780678 -0.5204653 -0.4998937 -0.228072 -0.4997527 -0.5157863 -0.228072 -0.3997622 -0.3425854 -0.1780678 -0.3790497 -0.3584779 -0.228072 -0.3997622 -0.3425854 -0.228072 -0.3790497 -0.3584779 -0.1780678 -0.3790497 -0.3584779 -0.1780678 -0.3997622 -0.3425854 -0.1780678 -0.3790497 -0.3584779 -0.228072 -0.3997622 -0.3425854 -0.228072 -0.5363579 -0.4791812 -0.1780678 -0.5204653 -0.4998937 -0.228072 -0.5204653 -0.4998937 -0.1780678 -0.5363579 -0.4791812 -0.228072 -0.5363579 -0.4791812 -0.228072 -0.5363579 -0.4791812 -0.1780678 -0.5204653 -0.4998937 -0.228072 -0.5204653 -0.4998937 -0.1780678 -0.4238775 -0.332589 -0.1780678 -0.3997622 -0.3425854 -0.228072 -0.4238775 -0.332589 -0.228072 -0.3997622 -0.3425854 -0.1780678 -0.3997622 -0.3425854 -0.1780678 -0.4238775 -0.332589 -0.1780678 -0.3997622 -0.3425854 -0.228072 -0.4238775 -0.332589 -0.228072 -0.5463543 -0.455066 -0.1780678 -0.5363579 -0.4791812 -0.228072 -0.5363579 -0.4791812 -0.1780678 -0.5463543 -0.455066 -0.228072 -0.5463543 -0.455066 -0.228072 -0.5463543 -0.455066 -0.1780678 -0.5363579 -0.4791812 -0.228072 -0.5363579 -0.4791812 -0.1780678 -0.4497659 -0.3291867 -0.1780678 -0.4238775 -0.332589 -0.228072 -0.4497659 -0.3291867 -0.228072 -0.4238775 -0.332589 -0.1780678 -0.4238775 -0.332589 -0.1780678 -0.4497659 -0.3291867 -0.1780678 -0.4238775 -0.332589 -0.228072 -0.4497659 -0.3291867 -0.228072 -0.5497651 -0.4291861 -0.1780678 -0.5463543 -0.455066 -0.228072 -0.5463543 -0.455066 -0.1780678 -0.5497651 -0.4291861 -0.228072 -0.5497651 -0.4291861 -0.228072 -0.5497651 -0.4291861 -0.1780678 -0.5463543 -0.455066 -0.228072 -0.5463543 -0.455066 -0.1780678 -0.4756377 -0.3325895 -0.1780678 -0.4497659 -0.3291867 -0.228072 -0.4756377 -0.3325895 -0.228072 -0.4497659 -0.3291867 -0.1780678 -0.4497659 -0.3291867 -0.1780678 -0.4756377 -0.3325895 -0.1780678 -0.4497659 -0.3291867 -0.228072 -0.4756377 -0.3325895 -0.228072 -0.5463538 -0.4033058 -0.1780678 -0.5497651 -0.4291861 -0.228072 -0.5497651 -0.4291861 -0.1780678 -0.5463538 -0.4033058 -0.228072 -0.5463538 -0.4033058 -0.228072 -0.5463538 -0.4033058 -0.1780678 -0.5497651 -0.4291861 -0.228072 -0.5497651 -0.4291861 -0.1780678 -0.4997529 -0.342585 -0.1780678 -0.4756377 -0.3325895 -0.228072 -0.4997529 -0.342585 -0.228072 -0.4756377 -0.3325895 -0.1780678 -0.4756377 -0.3325895 -0.1780678 -0.4997529 -0.342585 -0.1780678 -0.4756377 -0.3325895 -0.228072 -0.4997529 -0.342585 -0.228072 -0.5363584 -0.3791905 -0.1780678 -0.5463538 -0.4033058 -0.228072 -0.5463538 -0.4033058 -0.1780678 -0.5363584 -0.3791905 -0.228072 -0.5363584 -0.3791905 -0.228072 -0.5363584 -0.3791905 -0.1780678 -0.5463538 -0.4033058 -0.228072 -0.5463538 -0.4033058 -0.1780678 -0.5204654 -0.3584785 -0.1780678 -0.4997529 -0.342585 -0.228072 -0.5204654 -0.3584785 -0.228072 -0.4997529 -0.342585 -0.1780678 -0.4997529 -0.342585 -0.1780678 -0.5204654 -0.3584785 -0.1780678 -0.4997529 -0.342585 -0.228072 -0.5204654 -0.3584785 -0.228072 -0.5204654 -0.3584785 -0.1780678 -0.5363584 -0.3791905 -0.228072 -0.5363584 -0.3791905 -0.1780678 -0.5204654 -0.3584785 -0.228072 -0.5204654 -0.3584785 -0.228072 -0.5204654 -0.3584785 -0.1780678 -0.5363584 -0.3791905 -0.228072 -0.5363584 -0.3791905 -0.1780678 + + + + + + + + + + 0.7933653 -0.6087459 3.751056e-31 0.7933653 -0.6087459 3.751056e-31 0.7933653 -0.6087459 3.751056e-31 0.7933653 -0.6087459 3.751056e-31 -0.7933653 0.6087459 -3.751056e-31 -0.7933653 0.6087459 -3.751056e-31 -0.7933653 0.6087459 -3.751056e-31 -0.7933653 0.6087459 -3.751056e-31 0.6087431 -0.7933674 -4.888683e-31 0.6087431 -0.7933674 -4.888683e-31 0.6087431 -0.7933674 -4.888683e-31 0.6087431 -0.7933674 -4.888683e-31 -0.6087431 0.7933674 4.888683e-31 -0.6087431 0.7933674 4.888683e-31 -0.6087431 0.7933674 4.888683e-31 -0.6087431 0.7933674 4.888683e-31 0.9237913 -0.3828965 -8.051732e-31 0.9237913 -0.3828965 -8.051732e-31 0.9237913 -0.3828965 -8.051732e-31 0.9237913 -0.3828965 -8.051732e-31 -0.9237913 0.3828965 8.051732e-31 -0.9237913 0.3828965 8.051732e-31 -0.9237913 0.3828965 8.051732e-31 -0.9237913 0.3828965 8.051732e-31 0.3829011 -0.9237893 8.301449e-18 0.3829011 -0.9237893 8.301449e-18 0.3829011 -0.9237893 8.301449e-18 0.3829011 -0.9237893 8.301449e-18 -0.3829011 0.9237893 -8.301449e-18 -0.3829011 0.9237893 -8.301449e-18 -0.3829011 0.9237893 -8.301449e-18 -0.3829011 0.9237893 -8.301449e-18 0.9914616 -0.1303991 -6.109327e-31 0.9914616 -0.1303991 -6.109327e-31 0.9914616 -0.1303991 -6.109327e-31 0.9914616 -0.1303991 -6.109327e-31 -0.9914616 0.1303991 6.109327e-31 -0.9914616 0.1303991 6.109327e-31 -0.9914616 0.1303991 6.109327e-31 -0.9914616 0.1303991 6.109327e-31 0.1306799 -0.9914246 -2.833192e-18 0.1306799 -0.9914246 -2.833192e-18 0.1306799 -0.9914246 -2.833192e-18 0.1306799 -0.9914246 -2.833192e-18 -0.1306799 0.9914246 2.833192e-18 -0.1306799 0.9914246 2.833192e-18 -0.1306799 0.9914246 2.833192e-18 -0.1306799 0.9914246 2.833192e-18 0.9914745 0.1303009 -6.109407e-31 0.9914745 0.1303009 -6.109407e-31 0.9914745 0.1303009 -6.109407e-31 0.9914745 0.1303009 -6.109407e-31 -0.9914745 -0.1303009 6.109407e-31 -0.9914745 -0.1303009 6.109407e-31 -0.9914745 -0.1303009 6.109407e-31 -0.9914745 -0.1303009 6.109407e-31 -0.1306635 -0.9914268 8.051408e-32 -0.1306635 -0.9914268 8.051408e-32 -0.1306635 -0.9914268 8.051408e-32 -0.1306635 -0.9914268 8.051408e-32 0.1306635 0.9914268 -8.051408e-32 0.1306635 0.9914268 -8.051408e-32 0.1306635 0.9914268 -8.051408e-32 0.1306635 0.9914268 -8.051408e-32 0.9237822 0.3829184 -3.828862e-07 0.9237822 0.3829184 -3.828862e-07 0.9237822 0.3829184 -3.828862e-07 0.9237822 0.3829184 -3.828862e-07 -0.9237822 -0.3829184 3.828862e-07 -0.9237822 -0.3829184 3.828862e-07 -0.9237822 -0.3829184 3.828862e-07 -0.9237822 -0.3829184 3.828862e-07 -0.382919 -0.9237819 -2.359524e-31 -0.382919 -0.9237819 -2.359524e-31 -0.382919 -0.9237819 -2.359524e-31 -0.382919 -0.9237819 -2.359524e-31 0.382919 0.9237819 2.359524e-31 0.382919 0.9237819 2.359524e-31 0.382919 0.9237819 2.359524e-31 0.382919 0.9237819 2.359524e-31 0.7933663 0.6087446 -6.086935e-07 0.7933663 0.6087446 -6.086935e-07 0.7933663 0.6087446 -6.086935e-07 0.7933663 0.6087446 -6.086935e-07 -0.7933663 -0.6087446 6.086935e-07 -0.7933663 -0.6087446 6.086935e-07 -0.7933663 -0.6087446 6.086935e-07 -0.7933663 -0.6087446 6.086935e-07 -0.6087437 -0.793367 -8.600257e-18 -0.6087437 -0.793367 -8.600257e-18 -0.6087437 -0.793367 -8.600257e-18 -0.6087437 -0.793367 -8.600257e-18 0.6087437 0.793367 8.600257e-18 0.6087437 0.793367 8.600257e-18 0.6087437 0.793367 8.600257e-18 0.6087437 0.793367 8.600257e-18 0.6087431 0.7933674 -4.888683e-31 0.6087431 0.7933674 -4.888683e-31 0.6087431 0.7933674 -4.888683e-31 0.6087431 0.7933674 -4.888683e-31 -0.6087431 -0.7933674 4.888683e-31 -0.6087431 -0.7933674 4.888683e-31 -0.6087431 -0.7933674 4.888683e-31 -0.6087431 -0.7933674 4.888683e-31 -0.7933656 -0.6087455 1.319785e-17 -0.7933656 -0.6087455 1.319785e-17 -0.7933656 -0.6087455 1.319785e-17 -0.7933656 -0.6087455 1.319785e-17 0.7933656 0.6087455 -1.319785e-17 0.7933656 0.6087455 -1.319785e-17 0.7933656 0.6087455 -1.319785e-17 0.7933656 0.6087455 -1.319785e-17 0.3829292 0.9237777 3.332677e-31 0.3829292 0.9237777 3.332677e-31 0.3829292 0.9237777 3.332677e-31 0.3829292 0.9237777 3.332677e-31 -0.3829292 -0.9237777 -3.332677e-31 -0.3829292 -0.9237777 -3.332677e-31 -0.3829292 -0.9237777 -3.332677e-31 -0.3829292 -0.9237777 -3.332677e-31 -0.9237771 -0.3829305 -8.302087e-18 -0.9237771 -0.3829305 -8.302087e-18 -0.9237771 -0.3829305 -8.302087e-18 -0.9237771 -0.3829305 -8.302087e-18 0.9237771 0.3829305 8.302087e-18 0.9237771 0.3829305 8.302087e-18 0.9237771 0.3829305 8.302087e-18 0.9237771 0.3829305 8.302087e-18 0.1303014 0.9914744 2.824986e-18 0.1303014 0.9914744 2.824986e-18 0.1303014 0.9914744 2.824986e-18 0.1303014 0.9914744 2.824986e-18 -0.1303014 -0.9914744 -2.824986e-18 -0.1303014 -0.9914744 -2.824986e-18 -0.1303014 -0.9914744 -2.824986e-18 -0.1303014 -0.9914744 -2.824986e-18 -0.9914268 -0.1306635 -1.141308e-30 -0.9914268 -0.1306635 -1.141308e-30 -0.9914268 -0.1306635 -1.141308e-30 -0.9914268 -0.1306635 -1.141308e-30 0.9914268 0.1306635 1.141308e-30 0.9914268 0.1306635 1.141308e-30 0.9914268 0.1306635 1.141308e-30 0.9914268 0.1306635 1.141308e-30 -0.1304024 0.9914612 2.827176e-18 -0.1304024 0.9914612 2.827176e-18 -0.1304024 0.9914612 2.827176e-18 -0.1304024 0.9914612 2.827176e-18 0.1304024 -0.9914612 -2.827176e-18 0.1304024 -0.9914612 -2.827176e-18 0.1304024 -0.9914612 -2.827176e-18 0.1304024 -0.9914612 -2.827176e-18 -0.9914246 0.1306803 0 -0.9914246 0.1306803 0 -0.9914246 0.1306803 0 -0.9914246 0.1306803 0 0.9914246 -0.1306803 -0 0.9914246 -0.1306803 -0 0.9914246 -0.1306803 -0 0.9914246 -0.1306803 -0 -0.3829011 0.9237893 8.301449e-18 -0.3829011 0.9237893 8.301449e-18 -0.3829011 0.9237893 8.301449e-18 -0.3829011 0.9237893 8.301449e-18 0.3829011 -0.9237893 -8.301449e-18 0.3829011 -0.9237893 -8.301449e-18 0.3829011 -0.9237893 -8.301449e-18 0.3829011 -0.9237893 -8.301449e-18 -0.9237913 0.3828965 9.025308e-31 -0.9237913 0.3828965 9.025308e-31 -0.9237913 0.3828965 9.025308e-31 -0.9237913 0.3828965 9.025308e-31 0.9237913 -0.3828965 -9.025308e-31 0.9237913 -0.3828965 -9.025308e-31 0.9237913 -0.3828965 -9.025308e-31 0.9237913 -0.3828965 -9.025308e-31 -0.6087672 0.7933489 -1.319832e-17 -0.6087672 0.7933489 -1.319832e-17 -0.6087672 0.7933489 -1.319832e-17 -0.6087672 0.7933489 -1.319832e-17 0.6087672 -0.7933489 1.319832e-17 0.6087672 -0.7933489 1.319832e-17 0.6087672 -0.7933489 1.319832e-17 0.6087672 -0.7933489 1.319832e-17 -0.7933511 0.6087644 1.319826e-17 -0.7933511 0.6087644 1.319826e-17 -0.7933511 0.6087644 1.319826e-17 -0.7933511 0.6087644 1.319826e-17 0.7933511 -0.6087644 -1.319826e-17 0.7933511 -0.6087644 -1.319826e-17 0.7933511 -0.6087644 -1.319826e-17 0.7933511 -0.6087644 -1.319826e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.2003171 1.557871 -0.1780678 -0.1803345 1.509632 -0.2280721 -0.1803346 1.509632 -0.1780678 -0.2003171 1.557871 -0.2280721 -0.2003171 1.557871 -0.2280721 -0.2003171 1.557871 -0.1780678 -0.1803345 1.509632 -0.2280721 -0.1803346 1.509632 -0.1780678 -0.2071312 1.60964 -0.1780678 -0.2003171 1.557871 -0.2280721 -0.2003171 1.557871 -0.1780678 -0.2071312 1.60964 -0.2280721 -0.2071312 1.60964 -0.2280721 -0.2071312 1.60964 -0.1780678 -0.2003171 1.557871 -0.2280721 -0.2003171 1.557871 -0.1780678 -0.1803346 1.509632 -0.1780678 -0.1485571 1.468216 -0.2280721 -0.1485571 1.468216 -0.1780678 -0.1803345 1.509632 -0.2280721 -0.1803345 1.509632 -0.2280721 -0.1803346 1.509632 -0.1780678 -0.1485571 1.468216 -0.2280721 -0.1485571 1.468216 -0.1780678 -0.2003172 1.661392 -0.1780678 -0.2071312 1.60964 -0.2280721 -0.2071312 1.60964 -0.1780678 -0.2003172 1.661392 -0.2280721 -0.2003172 1.661392 -0.2280721 -0.2003172 1.661392 -0.1780678 -0.2071312 1.60964 -0.2280721 -0.2071312 1.60964 -0.1780678 -0.107132 1.43643 -0.1780678 -0.1485571 1.468216 -0.2280721 -0.107132 1.43643 -0.2280721 -0.1485571 1.468216 -0.1780678 -0.1485571 1.468216 -0.1780678 -0.107132 1.43643 -0.1780678 -0.1485571 1.468216 -0.2280721 -0.107132 1.43643 -0.2280721 -0.1803345 1.709631 -0.1780678 -0.2003172 1.661392 -0.2280721 -0.2003172 1.661392 -0.1780678 -0.1803345 1.709631 -0.2280721 -0.1803345 1.709631 -0.2280721 -0.1803345 1.709631 -0.1780678 -0.2003172 1.661392 -0.2280721 -0.2003172 1.661392 -0.1780678 -0.05889296 1.416447 -0.1780678 -0.107132 1.43643 -0.2280721 -0.05889296 1.416447 -0.2280721 -0.107132 1.43643 -0.1780678 -0.107132 1.43643 -0.1780678 -0.05889296 1.416447 -0.1780678 -0.107132 1.43643 -0.2280721 -0.05889296 1.416447 -0.2280721 -0.1485487 1.751056 -0.1780678 -0.1803345 1.709631 -0.2280721 -0.1803345 1.709631 -0.1780678 -0.1485487 1.751056 -0.2280721 -0.1485487 1.751056 -0.2280721 -0.1485487 1.751056 -0.1780678 -0.1803345 1.709631 -0.2280721 -0.1803345 1.709631 -0.1780678 -0.007133245 1.409642 -0.1780678 -0.05889296 1.416447 -0.2280721 -0.007133245 1.409642 -0.2280721 -0.05889296 1.416447 -0.1780678 -0.05889296 1.416447 -0.1780678 -0.007133245 1.409642 -0.1780678 -0.05889296 1.416447 -0.2280721 -0.007133245 1.409642 -0.2280721 -0.1485487 1.751056 -0.1780678 -0.107132 1.782833 -0.2280721 -0.1485487 1.751056 -0.2280721 -0.107132 1.782833 -0.1780678 -0.107132 1.782833 -0.1780678 -0.1485487 1.751056 -0.1780678 -0.107132 1.782833 -0.2280721 -0.1485487 1.751056 -0.2280721 0.04462742 1.416448 -0.1780678 -0.007133245 1.409642 -0.2280721 0.04462742 1.416448 -0.2280721 -0.007133245 1.409642 -0.1780678 -0.007133245 1.409642 -0.1780678 0.04462742 1.416448 -0.1780678 -0.007133245 1.409642 -0.2280721 0.04462742 1.416448 -0.2280721 -0.107132 1.782833 -0.1780678 -0.05889326 1.802816 -0.2280721 -0.107132 1.782833 -0.2280721 -0.05889326 1.802816 -0.1780678 -0.05889326 1.802816 -0.1780678 -0.107132 1.782833 -0.1780678 -0.05889326 1.802816 -0.2280721 -0.107132 1.782833 -0.2280721 0.09286606 1.43643 -0.1780678 0.04462742 1.416448 -0.2280721 0.09286606 1.43643 -0.2280721 0.04462742 1.416448 -0.1780678 0.04462742 1.416448 -0.1780678 0.09286606 1.43643 -0.1780678 0.04462742 1.416448 -0.2280721 0.09286606 1.43643 -0.2280721 -0.05889326 1.802816 -0.1780678 -0.007133066 1.809638 -0.2280721 -0.05889326 1.802816 -0.2280721 -0.007133066 1.809638 -0.1780678 -0.007133066 1.809638 -0.1780678 -0.05889326 1.802816 -0.1780678 -0.007133066 1.809638 -0.2280721 -0.05889326 1.802816 -0.2280721 0.1342915 1.468216 -0.1780678 0.09286606 1.43643 -0.2280721 0.1342915 1.468216 -0.2280721 0.09286606 1.43643 -0.1780678 0.09286606 1.43643 -0.1780678 0.1342915 1.468216 -0.1780678 0.09286606 1.43643 -0.2280721 0.1342915 1.468216 -0.2280721 -0.007133066 1.809638 -0.1780678 0.04462707 1.802816 -0.2280721 -0.007133066 1.809638 -0.2280721 0.04462707 1.802816 -0.1780678 0.04462707 1.802816 -0.1780678 -0.007133066 1.809638 -0.1780678 0.04462707 1.802816 -0.2280721 -0.007133066 1.809638 -0.2280721 0.1660686 1.509633 -0.2280721 0.1342915 1.468216 -0.1780678 0.1342915 1.468216 -0.2280721 0.1660686 1.509633 -0.1780678 0.1660686 1.509633 -0.1780678 0.1660686 1.509633 -0.2280721 0.1342915 1.468216 -0.1780678 0.1342915 1.468216 -0.2280721 0.04462707 1.802816 -0.1780678 0.04896301 1.801026 -0.2280721 0.04462707 1.802816 -0.2280721 0.04896301 1.801026 -0.1780678 0.04896301 1.801026 -0.1780678 0.04462707 1.802816 -0.1780678 0.04896301 1.801026 -0.2280721 0.04462707 1.802816 -0.2280721 0.1860513 1.557872 -0.2280721 0.1660686 1.509633 -0.1780678 0.1660686 1.509633 -0.2280721 0.1860513 1.557872 -0.1780678 0.1860513 1.557872 -0.1780678 0.1860513 1.557872 -0.2280721 0.1660686 1.509633 -0.1780678 0.1660686 1.509633 -0.2280721 0.04896301 1.801026 -0.1780678 0.05271357 1.799464 -0.2280721 0.04896301 1.801026 -0.2280721 0.05271357 1.799464 -0.1780678 0.05271357 1.799464 -0.1780678 0.04896301 1.801026 -0.1780678 0.05271357 1.799464 -0.2280721 0.04896301 1.801026 -0.2280721 0.1928648 1.60964 -0.2280721 0.1860513 1.557872 -0.1780678 0.1860513 1.557872 -0.2280721 0.1928648 1.60964 -0.1780678 0.1928648 1.60964 -0.1780678 0.1928648 1.60964 -0.2280721 0.1860513 1.557872 -0.1780678 0.1860513 1.557872 -0.2280721 0.05271357 1.799464 -0.1780678 0.092866 1.782833 -0.2280721 0.05271357 1.799464 -0.2280721 0.092866 1.782833 -0.1780678 0.092866 1.782833 -0.1780678 0.05271357 1.799464 -0.1780678 0.092866 1.782833 -0.2280721 0.05271357 1.799464 -0.2280721 0.1860512 1.661392 -0.2280721 0.1928648 1.60964 -0.1780678 0.1928648 1.60964 -0.2280721 0.1860512 1.661392 -0.1780678 0.1860512 1.661392 -0.1780678 0.1860512 1.661392 -0.2280721 0.1928648 1.60964 -0.1780678 0.1928648 1.60964 -0.2280721 0.092866 1.782833 -0.1780678 0.1342826 1.751056 -0.2280721 0.092866 1.782833 -0.2280721 0.1342826 1.751056 -0.1780678 0.1342826 1.751056 -0.1780678 0.092866 1.782833 -0.1780678 0.1342826 1.751056 -0.2280721 0.092866 1.782833 -0.2280721 0.1842607 1.665728 -0.2280721 0.1860512 1.661392 -0.1780678 0.1860512 1.661392 -0.2280721 0.1842607 1.665728 -0.1780678 0.1842607 1.665728 -0.1780678 0.1842607 1.665728 -0.2280721 0.1860512 1.661392 -0.1780678 0.1860512 1.661392 -0.2280721 0.1342826 1.751056 -0.2280721 0.1660686 1.709631 -0.1780678 0.1660686 1.709631 -0.2280721 0.1342826 1.751056 -0.1780678 0.1342826 1.751056 -0.1780678 0.1342826 1.751056 -0.2280721 0.1660686 1.709631 -0.1780678 0.1660686 1.709631 -0.2280721 0.1660686 1.709631 -0.2280721 0.1842607 1.665728 -0.1780678 0.1842607 1.665728 -0.2280721 0.1660686 1.709631 -0.1780678 0.1660686 1.709631 -0.1780678 0.1660686 1.709631 -0.2280721 0.1842607 1.665728 -0.1780678 0.1842607 1.665728 -0.2280721 + + + + + + + + + + -0.9238707 -0.3827047 -9.237913e-07 -0.9238707 -0.3827047 -9.237913e-07 -0.9238707 -0.3827047 -9.237913e-07 -0.9238707 -0.3827047 -9.237913e-07 0.9238707 0.3827047 9.237913e-07 0.9238707 0.3827047 9.237913e-07 0.9238707 0.3827047 9.237913e-07 0.9238707 0.3827047 9.237913e-07 -0.9914484 -0.1304995 0 -0.9914484 -0.1304995 0 -0.9914484 -0.1304995 0 -0.9914484 -0.1304995 0 0.9914484 0.1304995 -0 0.9914484 0.1304995 -0 0.9914484 0.1304995 -0 0.9914484 0.1304995 -0 -0.7933734 -0.6087353 -7.933051e-07 -0.7933734 -0.6087353 -7.933051e-07 -0.7933734 -0.6087353 -7.933051e-07 -0.7933734 -0.6087353 -7.933051e-07 0.7933734 0.6087353 7.933051e-07 0.7933734 0.6087353 7.933051e-07 0.7933734 0.6087353 7.933051e-07 0.7933734 0.6087353 7.933051e-07 -0.9914431 0.1305397 0 -0.9914431 0.1305397 0 -0.9914431 0.1305397 0 -0.9914431 0.1305397 0 0.9914431 -0.1305397 -0 0.9914431 -0.1305397 -0 0.9914431 -0.1305397 -0 0.9914431 -0.1305397 -0 -0.6087542 -0.7933589 0 -0.6087542 -0.7933589 0 -0.6087542 -0.7933589 0 -0.6087542 -0.7933589 0 0.6087542 0.7933589 -0 0.6087542 0.7933589 -0 0.6087542 0.7933589 -0 0.6087542 0.7933589 -0 -0.9238697 0.3827072 0 -0.9238697 0.3827072 0 -0.9238697 0.3827072 0 -0.9238697 0.3827072 0 0.9238697 -0.3827072 -0 0.9238697 -0.3827072 -0 0.9238697 -0.3827072 -0 0.9238697 -0.3827072 -0 -0.3827118 -0.9238678 0 -0.3827118 -0.9238678 0 -0.3827118 -0.9238678 0 -0.3827118 -0.9238678 0 0.3827118 0.9238678 -0 0.3827118 0.9238678 -0 0.3827118 0.9238678 -0 0.3827118 0.9238678 -0 -0.79336 0.6087527 0 -0.79336 0.6087527 0 -0.79336 0.6087527 0 -0.79336 0.6087527 0 0.79336 -0.6087527 -0 0.79336 -0.6087527 -0 0.79336 -0.6087527 -0 0.79336 -0.6087527 -0 -0.1303512 -0.9914679 0 -0.1303512 -0.9914679 0 -0.1303512 -0.9914679 0 -0.1303512 -0.9914679 0 0.1303512 0.9914679 -0 0.1303512 0.9914679 -0 0.1303512 0.9914679 -0 0.1303512 0.9914679 -0 -0.6087234 0.7933825 0 -0.6087234 0.7933825 0 -0.6087234 0.7933825 0 -0.6087234 0.7933825 0 0.6087234 -0.7933825 -0 0.6087234 -0.7933825 -0 0.6087234 -0.7933825 -0 0.6087234 -0.7933825 -0 0.1303676 -0.9914657 0 0.1303676 -0.9914657 0 0.1303676 -0.9914657 0 0.1303676 -0.9914657 0 -0.1303676 0.9914657 -0 -0.1303676 0.9914657 -0 -0.1303676 0.9914657 -0 -0.1303676 0.9914657 -0 -0.3827138 0.9238669 0 -0.3827138 0.9238669 0 -0.3827138 0.9238669 0 -0.3827138 0.9238669 0 0.3827138 -0.9238669 -0 0.3827138 -0.9238669 -0 0.3827138 -0.9238669 -0 0.3827138 -0.9238669 -0 0.3826982 -0.9238734 0 0.3826982 -0.9238734 0 0.3826982 -0.9238734 0 0.3826982 -0.9238734 0 -0.3826982 0.9238734 -0 -0.3826982 0.9238734 -0 -0.3826982 0.9238734 -0 -0.3826982 0.9238734 -0 -0.1306701 0.9914259 0 -0.1306701 0.9914259 0 -0.1306701 0.9914259 0 -0.1306701 0.9914259 0 0.1306701 -0.9914259 -0 0.1306701 -0.9914259 -0 0.1306701 -0.9914259 -0 0.1306701 -0.9914259 -0 0.6087511 -0.7933613 0 0.6087511 -0.7933613 0 0.6087511 -0.7933613 0 0.6087511 -0.7933613 0 -0.6087511 0.7933613 -0 -0.6087511 0.7933613 -0 -0.6087511 0.7933613 -0 -0.6087511 0.7933613 -0 0.1306702 0.9914259 0 0.1306702 0.9914259 0 0.1306702 0.9914259 0 0.1306702 0.9914259 0 -0.1306702 -0.9914259 -0 -0.1306702 -0.9914259 -0 -0.1306702 -0.9914259 -0 -0.1306702 -0.9914259 -0 0.7933837 -0.6087219 0 0.7933837 -0.6087219 0 0.7933837 -0.6087219 0 0.7933837 -0.6087219 0 -0.7933837 0.6087219 -0 -0.7933837 0.6087219 -0 -0.7933837 0.6087219 -0 -0.7933837 0.6087219 -0 0.3815905 0.9243315 0 0.3815905 0.9243315 0 0.3815905 0.9243315 0 0.3815905 0.9243315 0 -0.3815905 -0.9243315 -0 -0.3815905 -0.9243315 -0 -0.3815905 -0.9243315 -0 -0.3815905 -0.9243315 -0 0.9238697 -0.3827072 0 0.9238697 -0.3827072 0 0.9238697 -0.3827072 0 0.9238697 -0.3827072 0 -0.9238697 0.3827072 -0 -0.9238697 0.3827072 -0 -0.9238697 0.3827072 -0 -0.9238697 0.3827072 -0 0.3844616 0.923141 0 0.3844616 0.923141 0 0.3844616 0.923141 0 0.3844616 0.923141 0 -0.3844616 -0.923141 -0 -0.3844616 -0.923141 -0 -0.3844616 -0.923141 -0 -0.3844616 -0.923141 -0 0.9914495 -0.1304907 0 0.9914495 -0.1304907 0 0.9914495 -0.1304907 0 0.9914495 -0.1304907 0 -0.9914495 0.1304907 -0 -0.9914495 0.1304907 -0 -0.9914495 0.1304907 -0 -0.9914495 0.1304907 -0 0.3826701 0.9238851 0 0.3826701 0.9238851 0 0.3826701 0.9238851 0 0.3826701 0.9238851 0 -0.3826701 -0.9238851 -0 -0.3826701 -0.9238851 -0 -0.3826701 -0.9238851 -0 -0.3826701 -0.9238851 -0 0.9914441 0.1305322 0 0.9914441 0.1305322 0 0.9914441 0.1305322 0 0.9914441 0.1305322 0 -0.9914441 -0.1305322 -0 -0.9914441 -0.1305322 -0 -0.9914441 -0.1305322 -0 -0.9914441 -0.1305322 -0 0.6087244 0.7933818 0 0.6087244 0.7933818 0 0.6087244 0.7933818 0 0.6087244 0.7933818 0 -0.6087244 -0.7933818 -0 -0.6087244 -0.7933818 -0 -0.6087244 -0.7933818 -0 -0.6087244 -0.7933818 -0 0.9242958 0.381677 0 0.9242958 0.381677 0 0.9242958 0.381677 0 0.9242958 0.381677 0 -0.9242958 -0.381677 -0 -0.9242958 -0.381677 -0 -0.9242958 -0.381677 -0 -0.9242958 -0.381677 -0 0.7933582 0.6087552 0 0.7933582 0.6087552 0 0.7933582 0.6087552 0 0.7933582 0.6087552 0 -0.7933582 -0.6087552 -0 -0.7933582 -0.6087552 -0 -0.7933582 -0.6087552 -0 -0.7933582 -0.6087552 -0 0.9238283 0.382807 0 0.9238283 0.382807 0 0.9238283 0.382807 0 0.9238283 0.382807 0 -0.9238283 -0.382807 -0 -0.9238283 -0.382807 -0 -0.9238283 -0.382807 -0 -0.9238283 -0.382807 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + 0.6305786 1.026829 -0.228072 0.6067435 0.9957646 -0.1780678 0.6067435 0.9957646 -0.228072 0.6305786 1.026829 -0.1780678 0.6305786 1.026829 -0.1780678 0.6305786 1.026829 -0.228072 0.6067435 0.9957646 -0.1780678 0.6067435 0.9957646 -0.228072 0.6067435 0.9957646 -0.1780678 0.5756706 0.971921 -0.228072 0.6067435 0.9957646 -0.228072 0.5756705 0.971921 -0.1780678 0.5756705 0.971921 -0.1780678 0.6067435 0.9957646 -0.1780678 0.5756706 0.971921 -0.228072 0.6067435 0.9957646 -0.228072 0.6455634 1.06301 -0.228072 0.6305786 1.026829 -0.1780678 0.6305786 1.026829 -0.228072 0.6455634 1.06301 -0.1780678 0.6455634 1.06301 -0.1780678 0.6455634 1.06301 -0.228072 0.6305786 1.026829 -0.1780678 0.6305786 1.026829 -0.228072 0.5756705 0.971921 -0.1780678 0.5394974 0.9569443 -0.228072 0.5756706 0.971921 -0.228072 0.5394974 0.9569443 -0.1780678 0.5394974 0.9569443 -0.1780678 0.5756705 0.971921 -0.1780678 0.5394974 0.9569443 -0.228072 0.5756706 0.971921 -0.228072 0.6506719 1.101822 -0.228072 0.6455634 1.06301 -0.1780678 0.6455634 1.06301 -0.228072 0.6506719 1.101822 -0.1780678 0.6506719 1.101822 -0.1780678 0.6506719 1.101822 -0.228072 0.6455634 1.06301 -0.1780678 0.6455634 1.06301 -0.228072 0.5394974 0.9569443 -0.1780678 0.5006776 0.9518274 -0.228072 0.5394974 0.9569443 -0.228072 0.5006776 0.9518274 -0.1780678 0.5006776 0.9518274 -0.1780678 0.5394974 0.9569443 -0.1780678 0.5006776 0.9518274 -0.228072 0.5394974 0.9569443 -0.228072 0.6455633 1.140651 -0.228072 0.6506719 1.101822 -0.1780678 0.6506719 1.101822 -0.228072 0.6455633 1.140651 -0.1780678 0.6455633 1.140651 -0.1780678 0.6455633 1.140651 -0.228072 0.6506719 1.101822 -0.1780678 0.6506719 1.101822 -0.228072 0.5006776 0.9518274 -0.1780678 0.4618487 0.9569361 -0.228072 0.5006776 0.9518274 -0.228072 0.4618487 0.9569361 -0.1780678 0.4618487 0.9569361 -0.1780678 0.5006776 0.9518274 -0.1780678 0.4618487 0.9569361 -0.228072 0.5006776 0.9518274 -0.228072 0.6305784 1.176832 -0.228072 0.6455633 1.140651 -0.1780678 0.6455633 1.140651 -0.228072 0.6305784 1.176832 -0.1780678 0.6305784 1.176832 -0.1780678 0.6305784 1.176832 -0.228072 0.6455633 1.140651 -0.1780678 0.6455633 1.140651 -0.228072 0.4618487 0.9569361 -0.1780678 0.4256761 0.9719294 -0.228072 0.4618487 0.9569361 -0.228072 0.4256761 0.9719294 -0.1780678 0.4256761 0.9719294 -0.1780678 0.4618487 0.9569361 -0.1780678 0.4256761 0.9719294 -0.228072 0.4618487 0.9569361 -0.228072 0.6067434 1.207896 -0.228072 0.6305784 1.176832 -0.1780678 0.6305784 1.176832 -0.228072 0.6067434 1.207896 -0.1780678 0.6067434 1.207896 -0.1780678 0.6067434 1.207896 -0.228072 0.6305784 1.176832 -0.1780678 0.6305784 1.176832 -0.228072 0.4256761 0.9719294 -0.1780678 0.3946118 0.9957645 -0.228072 0.4256761 0.9719294 -0.228072 0.3946118 0.9957645 -0.1780678 0.3946118 0.9957645 -0.1780678 0.4256761 0.9719294 -0.1780678 0.3946118 0.9957645 -0.228072 0.4256761 0.9719294 -0.228072 0.5756783 1.231732 -0.1780678 0.6067434 1.207896 -0.228072 0.5756783 1.231732 -0.228072 0.6067434 1.207896 -0.1780678 0.6067434 1.207896 -0.1780678 0.5756783 1.231732 -0.1780678 0.6067434 1.207896 -0.228072 0.5756783 1.231732 -0.228072 0.3707761 1.026829 -0.1780678 0.3946118 0.9957645 -0.228072 0.3946118 0.9957645 -0.1780678 0.3707761 1.026829 -0.228072 0.3707761 1.026829 -0.228072 0.3707761 1.026829 -0.1780678 0.3946118 0.9957645 -0.228072 0.3946118 0.9957645 -0.1780678 0.5394973 1.246717 -0.1780678 0.5756783 1.231732 -0.228072 0.5394973 1.246717 -0.228072 0.5756783 1.231732 -0.1780678 0.5756783 1.231732 -0.1780678 0.5394973 1.246717 -0.1780678 0.5756783 1.231732 -0.228072 0.5394973 1.246717 -0.228072 0.3557827 1.063002 -0.1780678 0.3707761 1.026829 -0.228072 0.3707761 1.026829 -0.1780678 0.3557827 1.063002 -0.228072 0.3557827 1.063002 -0.228072 0.3557827 1.063002 -0.1780678 0.3707761 1.026829 -0.228072 0.3707761 1.026829 -0.1780678 0.5006687 1.251825 -0.1780678 0.5394973 1.246717 -0.228072 0.5006687 1.251825 -0.228072 0.5394973 1.246717 -0.1780678 0.5394973 1.246717 -0.1780678 0.5006687 1.251825 -0.1780678 0.5394973 1.246717 -0.228072 0.5006687 1.251825 -0.228072 0.3506745 1.10183 -0.1780678 0.3557827 1.063002 -0.228072 0.3557827 1.063002 -0.1780678 0.3506745 1.10183 -0.228072 0.3506745 1.10183 -0.228072 0.3506745 1.10183 -0.1780678 0.3557827 1.063002 -0.228072 0.3557827 1.063002 -0.1780678 0.4618569 1.246717 -0.1780678 0.5006687 1.251825 -0.228072 0.4618569 1.246717 -0.228072 0.5006687 1.251825 -0.1780678 0.5006687 1.251825 -0.1780678 0.4618569 1.246717 -0.1780678 0.5006687 1.251825 -0.228072 0.4618569 1.246717 -0.228072 0.3557908 1.140651 -0.1780678 0.3506745 1.10183 -0.228072 0.3506745 1.10183 -0.1780678 0.3557908 1.140651 -0.228072 0.3557908 1.140651 -0.228072 0.3557908 1.140651 -0.1780678 0.3506745 1.10183 -0.228072 0.3506745 1.10183 -0.1780678 0.425676 1.231731 -0.1780678 0.4618569 1.246717 -0.228072 0.425676 1.231731 -0.2280721 0.4618569 1.246717 -0.1780678 0.4618569 1.246717 -0.1780678 0.425676 1.231731 -0.1780678 0.4618569 1.246717 -0.228072 0.425676 1.231731 -0.2280721 0.3707679 1.176823 -0.1780678 0.3557908 1.140651 -0.228072 0.3557908 1.140651 -0.1780678 0.3707679 1.176823 -0.2280721 0.3707679 1.176823 -0.2280721 0.3707679 1.176823 -0.1780678 0.3557908 1.140651 -0.228072 0.3557908 1.140651 -0.1780678 0.3946115 1.207896 -0.1780678 0.425676 1.231731 -0.2280721 0.3946115 1.207896 -0.2280721 0.425676 1.231731 -0.1780678 0.425676 1.231731 -0.1780678 0.3946115 1.207896 -0.1780678 0.425676 1.231731 -0.2280721 0.3946115 1.207896 -0.2280721 0.3946115 1.207896 -0.1780678 0.3707679 1.176823 -0.2280721 0.3707679 1.176823 -0.1780678 0.3946115 1.207896 -0.2280721 0.3946115 1.207896 -0.2280721 0.3946115 1.207896 -0.1780678 0.3707679 1.176823 -0.2280721 0.3707679 1.176823 -0.1780678 + + + + + + + + + + 0.7933713 -0.6087381 1.720061e-17 0.7933713 -0.6087381 1.720061e-17 0.7933713 -0.6087381 1.720061e-17 0.7933713 -0.6087381 1.720061e-17 -0.7933713 0.6087381 -1.720061e-17 -0.7933713 0.6087381 -1.720061e-17 -0.7933713 0.6087381 -1.720061e-17 -0.7933713 0.6087381 -1.720061e-17 0.6087693 -0.7933473 6.087181e-07 0.6087693 -0.7933473 6.087181e-07 0.6087693 -0.7933473 6.087181e-07 0.6087693 -0.7933473 6.087181e-07 -0.6087693 0.7933473 -6.087181e-07 -0.6087693 0.7933473 -6.087181e-07 -0.6087693 0.7933473 -6.087181e-07 -0.6087693 0.7933473 -6.087181e-07 0.9238963 -0.3826429 -1.001522e-17 0.9238963 -0.3826429 -1.001522e-17 0.9238963 -0.3826429 -1.001522e-17 0.9238963 -0.3826429 -1.001522e-17 -0.9238963 0.3826429 1.001522e-17 -0.9238963 0.3826429 1.001522e-17 -0.9238963 0.3826429 1.001522e-17 -0.9238963 0.3826429 1.001522e-17 0.3825372 -0.9239401 3.82505e-07 0.3825372 -0.9239401 3.82505e-07 0.3825372 -0.9239401 3.82505e-07 0.3825372 -0.9239401 3.82505e-07 -0.3825372 0.9239401 -3.82505e-07 -0.3825372 0.9239401 -3.82505e-07 -0.3825372 0.9239401 -3.82505e-07 -0.3825372 0.9239401 -3.82505e-07 0.9914488 -0.1304961 -3.216438e-31 0.9914488 -0.1304961 -3.216438e-31 0.9914488 -0.1304961 -3.216438e-31 0.9914488 -0.1304961 -3.216438e-31 -0.9914488 0.1304961 3.216438e-31 -0.9914488 0.1304961 3.216438e-31 -0.9914488 0.1304961 3.216438e-31 -0.9914488 0.1304961 3.216438e-31 0.1306812 -0.9914244 1.38287e-30 0.1306812 -0.9914244 1.38287e-30 0.1306812 -0.9914244 1.38287e-30 0.1306812 -0.9914244 1.38287e-30 -0.1306812 0.9914244 -1.38287e-30 -0.1306812 0.9914244 -1.38287e-30 -0.1306812 0.9914244 -1.38287e-30 -0.1306812 0.9914244 -1.38287e-30 0.9914559 0.1304425 3.215116e-31 0.9914559 0.1304425 3.215116e-31 0.9914559 0.1304425 3.215116e-31 0.9914559 0.1304425 3.215116e-31 -0.9914559 -0.1304425 -3.215116e-31 -0.9914559 -0.1304425 -3.215116e-31 -0.9914559 -0.1304425 -3.215116e-31 -0.9914559 -0.1304425 -3.215116e-31 -0.1304453 -0.9914555 1.221858e-30 -0.1304453 -0.9914555 1.221858e-30 -0.1304453 -0.9914555 1.221858e-30 -0.1304453 -0.9914555 1.221858e-30 0.1304453 0.9914555 -1.221858e-30 0.1304453 0.9914555 -1.221858e-30 0.1304453 0.9914555 -1.221858e-30 0.1304453 0.9914555 -1.221858e-30 0.9238954 0.3826451 -9.431344e-31 0.9238954 0.3826451 -9.431344e-31 0.9238954 0.3826451 -9.431344e-31 0.9238954 0.3826451 -9.431344e-31 -0.9238954 -0.3826451 9.431344e-31 -0.9238954 -0.3826451 9.431344e-31 -0.9238954 -0.3826451 9.431344e-31 -0.9238954 -0.3826451 9.431344e-31 -0.382904 -0.9237881 8.301512e-18 -0.382904 -0.9237881 8.301512e-18 -0.382904 -0.9237881 8.301512e-18 -0.382904 -0.9237881 8.301512e-18 0.382904 0.9237881 -8.301512e-18 0.382904 0.9237881 -8.301512e-18 0.382904 0.9237881 -8.301512e-18 0.382904 0.9237881 -8.301512e-18 0.7933687 0.6087414 5.226732e-31 0.7933687 0.6087414 5.226732e-31 0.7933687 0.6087414 5.226732e-31 0.7933687 0.6087414 5.226732e-31 -0.7933687 -0.6087414 -5.226732e-31 -0.7933687 -0.6087414 -5.226732e-31 -0.7933687 -0.6087414 -5.226732e-31 -0.7933687 -0.6087414 -5.226732e-31 -0.6087393 -0.7933703 -1.720059e-17 -0.6087393 -0.7933703 -1.720059e-17 -0.6087393 -0.7933703 -1.720059e-17 -0.6087393 -0.7933703 -1.720059e-17 0.6087393 0.7933703 1.720059e-17 0.6087393 0.7933703 1.720059e-17 0.6087393 0.7933703 1.720059e-17 0.6087393 0.7933703 1.720059e-17 0.6087439 0.7933668 -2.70568e-30 0.6087439 0.7933668 -2.70568e-30 0.6087439 0.7933668 -2.70568e-30 0.6087439 0.7933668 -2.70568e-30 -0.6087439 -0.7933668 2.70568e-30 -0.6087439 -0.7933668 2.70568e-30 -0.6087439 -0.7933668 2.70568e-30 -0.6087439 -0.7933668 2.70568e-30 -0.7933648 -0.6087465 1.720047e-17 -0.7933648 -0.6087465 1.720047e-17 -0.7933648 -0.6087465 1.720047e-17 -0.7933648 -0.6087465 1.720047e-17 0.7933648 0.6087465 -1.720047e-17 0.7933648 0.6087465 -1.720047e-17 0.7933648 0.6087465 -1.720047e-17 0.7933648 0.6087465 -1.720047e-17 0.3826472 0.9238945 2.277193e-30 0.3826472 0.9238945 2.277193e-30 0.3826472 0.9238945 2.277193e-30 0.3826472 0.9238945 2.277193e-30 -0.3826472 -0.9238945 -2.277193e-30 -0.3826472 -0.9238945 -2.277193e-30 -0.3826472 -0.9238945 -2.277193e-30 -0.3826472 -0.9238945 -2.277193e-30 -0.9237887 -0.3829026 -1.001406e-17 -0.9237887 -0.3829026 -1.001406e-17 -0.9237887 -0.3829026 -1.001406e-17 -0.9237887 -0.3829026 -1.001406e-17 0.9237887 0.3829026 1.001406e-17 0.9237887 0.3829026 1.001406e-17 0.9237887 0.3829026 1.001406e-17 0.9237887 0.3829026 1.001406e-17 0.1304288 0.9914577 -1.607388e-31 0.1304288 0.9914577 -1.607388e-31 0.1304288 0.9914577 -1.607388e-31 0.1304288 0.9914577 -1.607388e-31 -0.1304288 -0.9914577 1.607388e-31 -0.1304288 -0.9914577 1.607388e-31 -0.1304288 -0.9914577 1.607388e-31 -0.1304288 -0.9914577 1.607388e-31 -0.9914568 -0.1304358 0 -0.9914568 -0.1304358 0 -0.9914568 -0.1304358 0 -0.9914568 -0.1304358 0 0.9914568 0.1304358 -0 0.9914568 0.1304358 -0 0.9914568 0.1304358 -0 0.9914568 0.1304358 -0 -0.1304842 0.9914504 8.040362e-32 -0.1304842 0.9914504 8.040362e-32 -0.1304842 0.9914504 8.040362e-32 -0.1304842 0.9914504 8.040362e-32 0.1304842 -0.9914504 -8.040362e-32 0.1304842 -0.9914504 -8.040362e-32 0.1304842 -0.9914504 -8.040362e-32 0.1304842 -0.9914504 -8.040362e-32 -0.9914269 0.1306622 0 -0.9914269 0.1306622 0 -0.9914269 0.1306622 0 -0.9914269 0.1306622 0 0.9914269 -0.1306622 -0 0.9914269 -0.1306622 -0 0.9914269 -0.1306622 -0 0.9914269 -0.1306622 -0 -0.3826699 0.9238851 2.916707e-18 -0.3826699 0.9238851 2.916707e-18 -0.3826699 0.9238851 2.916707e-18 -0.3826699 0.9238851 2.916707e-18 0.3826699 -0.9238851 -2.916707e-18 0.3826699 -0.9238851 -2.916707e-18 0.3826699 -0.9238851 -2.916707e-18 0.3826699 -0.9238851 -2.916707e-18 -0.9239322 0.3825563 1.559266e-18 -0.9239322 0.3825563 1.559266e-18 -0.9239322 0.3825563 1.559266e-18 -0.9239322 0.3825563 1.559266e-18 0.9239322 -0.3825563 -1.559266e-18 0.9239322 -0.3825563 -1.559266e-18 0.9239322 -0.3825563 -1.559266e-18 0.9239322 -0.3825563 -1.559266e-18 -0.6087352 0.7933734 0 -0.6087352 0.7933734 0 -0.6087352 0.7933734 0 -0.6087352 0.7933734 0 0.6087352 -0.7933734 -0 0.6087352 -0.7933734 -0 0.6087352 -0.7933734 -0 0.6087352 -0.7933734 -0 -0.7933478 0.6087686 0 -0.7933478 0.6087686 0 -0.7933478 0.6087686 0 -0.7933478 0.6087686 0 0.7933478 -0.6087686 -0 0.7933478 -0.6087686 -0 0.7933478 -0.6087686 -0 0.7933478 -0.6087686 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.284016 0.3452229 -0.228072 -0.3078501 0.3141583 -0.1780678 -0.3078501 0.3141583 -0.228072 -0.284016 0.3452229 -0.1780678 -0.284016 0.3452229 -0.1780678 -0.284016 0.3452229 -0.228072 -0.3078501 0.3141583 -0.1780678 -0.3078501 0.3141583 -0.228072 -0.3078501 0.3141583 -0.1780678 -0.3389149 0.2903239 -0.228072 -0.3078501 0.3141583 -0.228072 -0.3389149 0.2903239 -0.1780678 -0.3389149 0.2903239 -0.1780678 -0.3078501 0.3141583 -0.1780678 -0.3389149 0.2903239 -0.228072 -0.3078501 0.3141583 -0.228072 -0.2690303 0.3814041 -0.228072 -0.284016 0.3452229 -0.1780678 -0.284016 0.3452229 -0.228072 -0.2690303 0.3814041 -0.1780678 -0.2690303 0.3814041 -0.1780678 -0.2690303 0.3814041 -0.228072 -0.284016 0.3452229 -0.1780678 -0.284016 0.3452229 -0.228072 -0.3389149 0.2903239 -0.1780678 -0.3750956 0.2753386 -0.228072 -0.3389149 0.2903239 -0.228072 -0.3750956 0.2753386 -0.1780678 -0.3750956 0.2753386 -0.1780678 -0.3389149 0.2903239 -0.1780678 -0.3750956 0.2753386 -0.228072 -0.3389149 0.2903239 -0.228072 -0.263914 0.4202244 -0.228072 -0.2690303 0.3814041 -0.1780678 -0.2690303 0.3814041 -0.228072 -0.263914 0.4202244 -0.1780678 -0.263914 0.4202244 -0.1780678 -0.263914 0.4202244 -0.228072 -0.2690303 0.3814041 -0.1780678 -0.2690303 0.3814041 -0.228072 -0.3750956 0.2753386 -0.1780678 -0.4139164 0.2702218 -0.228072 -0.3750956 0.2753386 -0.228072 -0.4139164 0.2702218 -0.1780678 -0.4139164 0.2702218 -0.1780678 -0.3750956 0.2753386 -0.1780678 -0.4139164 0.2702218 -0.228072 -0.3750956 0.2753386 -0.228072 -0.2690304 0.4590447 -0.228072 -0.263914 0.4202244 -0.1780678 -0.263914 0.4202244 -0.228072 -0.2690304 0.4590447 -0.1780678 -0.2690304 0.4590447 -0.1780678 -0.2690304 0.4590447 -0.228072 -0.263914 0.4202244 -0.1780678 -0.263914 0.4202244 -0.228072 -0.4139164 0.2702218 -0.1780678 -0.4527362 0.2753386 -0.228072 -0.4139164 0.2702218 -0.228072 -0.4527362 0.2753386 -0.1780678 -0.4527362 0.2753386 -0.1780678 -0.4139164 0.2702218 -0.1780678 -0.4527362 0.2753386 -0.228072 -0.4139164 0.2702218 -0.228072 -0.2840157 0.4952253 -0.228072 -0.2690304 0.4590447 -0.1780678 -0.2690304 0.4590447 -0.228072 -0.2840157 0.4952253 -0.1780678 -0.2840157 0.4952253 -0.1780678 -0.2840157 0.4952253 -0.228072 -0.2690304 0.4590447 -0.1780678 -0.2690304 0.4590447 -0.228072 -0.4527362 0.2753386 -0.1780678 -0.4889173 0.2903234 -0.228072 -0.4527362 0.2753386 -0.228072 -0.4889173 0.2903234 -0.1780678 -0.4889173 0.2903234 -0.1780678 -0.4527362 0.2753386 -0.1780678 -0.4889173 0.2903234 -0.228072 -0.4527362 0.2753386 -0.228072 -0.3078507 0.5262908 -0.2280721 -0.2840157 0.4952253 -0.1780678 -0.2840157 0.4952253 -0.228072 -0.3078507 0.5262908 -0.1780678 -0.3078507 0.5262908 -0.1780678 -0.3078507 0.5262908 -0.2280721 -0.2840157 0.4952253 -0.1780678 -0.2840157 0.4952253 -0.228072 -0.4889173 0.2903234 -0.228072 -0.5199823 0.3141588 -0.1780678 -0.5199823 0.3141588 -0.2280721 -0.4889173 0.2903234 -0.1780678 -0.4889173 0.2903234 -0.1780678 -0.4889173 0.2903234 -0.228072 -0.5199823 0.3141588 -0.1780678 -0.5199823 0.3141588 -0.2280721 -0.3389156 0.5501252 -0.1780678 -0.3078507 0.5262908 -0.2280721 -0.3389156 0.5501252 -0.2280721 -0.3078507 0.5262908 -0.1780678 -0.3078507 0.5262908 -0.1780678 -0.3389156 0.5501252 -0.1780678 -0.3078507 0.5262908 -0.2280721 -0.3389156 0.5501252 -0.2280721 -0.5438173 0.3452233 -0.1780678 -0.5199823 0.3141588 -0.2280721 -0.5199823 0.3141588 -0.1780678 -0.5438173 0.3452233 -0.2280721 -0.5438173 0.3452233 -0.2280721 -0.5438173 0.3452233 -0.1780678 -0.5199823 0.3141588 -0.2280721 -0.5199823 0.3141588 -0.1780678 -0.3750963 0.5651105 -0.1780678 -0.3389156 0.5501252 -0.2280721 -0.3750963 0.5651105 -0.2280721 -0.3389156 0.5501252 -0.1780678 -0.3389156 0.5501252 -0.1780678 -0.3750963 0.5651105 -0.1780678 -0.3389156 0.5501252 -0.2280721 -0.3750963 0.5651105 -0.2280721 -0.5588021 0.3814044 -0.1780678 -0.5438173 0.3452233 -0.2280721 -0.5438173 0.3452233 -0.1780678 -0.5588021 0.3814044 -0.2280721 -0.5588021 0.3814044 -0.2280721 -0.5588021 0.3814044 -0.1780678 -0.5438173 0.3452233 -0.2280721 -0.5438173 0.3452233 -0.1780678 -0.4139166 0.5702268 -0.1780678 -0.3750963 0.5651105 -0.2280721 -0.4139166 0.5702268 -0.2280721 -0.3750963 0.5651105 -0.1780678 -0.3750963 0.5651105 -0.1780678 -0.4139166 0.5702268 -0.1780678 -0.3750963 0.5651105 -0.2280721 -0.4139166 0.5702268 -0.2280721 -0.563919 0.4202242 -0.1780678 -0.5588021 0.3814044 -0.2280721 -0.5588021 0.3814044 -0.1780678 -0.563919 0.4202242 -0.2280721 -0.563919 0.4202242 -0.2280721 -0.563919 0.4202242 -0.1780678 -0.5588021 0.3814044 -0.2280721 -0.5588021 0.3814044 -0.1780678 -0.4527369 0.5651105 -0.1780678 -0.4139166 0.5702268 -0.2280721 -0.4527369 0.5651105 -0.2280721 -0.4139166 0.5702268 -0.1780678 -0.4139166 0.5702268 -0.1780678 -0.4527369 0.5651105 -0.1780678 -0.4139166 0.5702268 -0.2280721 -0.4527369 0.5651105 -0.2280721 -0.5588022 0.459045 -0.1780678 -0.563919 0.4202242 -0.2280721 -0.563919 0.4202242 -0.1780678 -0.5588022 0.459045 -0.2280721 -0.5588022 0.459045 -0.2280721 -0.5588022 0.459045 -0.1780678 -0.563919 0.4202242 -0.2280721 -0.563919 0.4202242 -0.1780678 -0.4889186 0.5501252 -0.1780678 -0.4527369 0.5651105 -0.2280721 -0.4889186 0.5501252 -0.2280721 -0.4527369 0.5651105 -0.1780678 -0.4527369 0.5651105 -0.1780678 -0.4889186 0.5501252 -0.1780678 -0.4527369 0.5651105 -0.2280721 -0.4889186 0.5501252 -0.2280721 -0.5438175 0.4952262 -0.1780678 -0.5588022 0.459045 -0.2280721 -0.5588022 0.459045 -0.1780678 -0.5438175 0.4952262 -0.2280721 -0.5438175 0.4952262 -0.2280721 -0.5438175 0.4952262 -0.1780678 -0.5588022 0.459045 -0.2280721 -0.5588022 0.459045 -0.1780678 -0.5199827 0.5262905 -0.1780678 -0.4889186 0.5501252 -0.2280721 -0.5199827 0.5262905 -0.2280721 -0.4889186 0.5501252 -0.1780678 -0.4889186 0.5501252 -0.1780678 -0.5199827 0.5262905 -0.1780678 -0.4889186 0.5501252 -0.2280721 -0.5199827 0.5262905 -0.2280721 -0.5199827 0.5262905 -0.1780678 -0.5438175 0.4952262 -0.2280721 -0.5438175 0.4952262 -0.1780678 -0.5199827 0.5262905 -0.2280721 -0.5199827 0.5262905 -0.2280721 -0.5199827 0.5262905 -0.1780678 -0.5438175 0.4952262 -0.2280721 -0.5438175 0.4952262 -0.1780678 + + + + + + + + + + 0.7933855 -0.6087195 4.888794e-31 0.7933855 -0.6087195 4.888794e-31 0.7933855 -0.6087195 4.888794e-31 0.7933855 -0.6087195 4.888794e-31 -0.7933855 0.6087195 -4.888794e-31 -0.7933855 0.6087195 -4.888794e-31 -0.7933855 0.6087195 -4.888794e-31 -0.7933855 0.6087195 -4.888794e-31 0.6087219 -0.7933837 4.888783e-31 0.6087219 -0.7933837 4.888783e-31 0.6087219 -0.7933837 4.888783e-31 0.6087219 -0.7933837 4.888783e-31 -0.6087219 0.7933837 -4.888783e-31 -0.6087219 0.7933837 -4.888783e-31 -0.6087219 0.7933837 -4.888783e-31 -0.6087219 0.7933837 -4.888783e-31 0.923889 -0.3826607 8.296237e-18 0.923889 -0.3826607 8.296237e-18 0.923889 -0.3826607 8.296237e-18 0.923889 -0.3826607 8.296237e-18 -0.923889 0.3826607 -8.296237e-18 -0.923889 0.3826607 -8.296237e-18 -0.923889 0.3826607 -8.296237e-18 -0.923889 0.3826607 -8.296237e-18 0.3826565 -0.9238907 -5.69296e-31 0.3826565 -0.9238907 -5.69296e-31 0.3826565 -0.9238907 -5.69296e-31 0.3826565 -0.9238907 -5.69296e-31 -0.3826565 0.9238907 5.69296e-31 -0.3826565 0.9238907 5.69296e-31 -0.3826565 0.9238907 5.69296e-31 -0.3826565 0.9238907 5.69296e-31 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 0.1306754 -0.9914252 6.109103e-31 0.1306754 -0.9914252 6.109103e-31 0.1306754 -0.9914252 6.109103e-31 0.1306754 -0.9914252 6.109103e-31 -0.1306754 0.9914252 -6.109103e-31 -0.1306754 0.9914252 -6.109103e-31 -0.1306754 0.9914252 -6.109103e-31 -0.1306754 0.9914252 -6.109103e-31 0.9914263 0.130667 0 0.9914263 0.130667 0 0.9914263 0.130667 0 0.9914263 0.130667 0 -0.9914263 -0.130667 -0 -0.9914263 -0.130667 -0 -0.9914263 -0.130667 -0 -0.9914263 -0.130667 -0 -0.1306787 -0.9914248 6.1091e-31 -0.1306787 -0.9914248 6.1091e-31 -0.1306787 -0.9914248 6.1091e-31 -0.1306787 -0.9914248 6.1091e-31 0.1306787 0.9914248 -6.1091e-31 0.1306787 0.9914248 -6.1091e-31 0.1306787 0.9914248 -6.1091e-31 0.1306787 0.9914248 -6.1091e-31 0.9238903 0.3826574 -8.296165e-18 0.9238903 0.3826574 -8.296165e-18 0.9238903 0.3826574 -8.296165e-18 0.9238903 0.3826574 -8.296165e-18 -0.9238903 -0.3826574 8.296165e-18 -0.9238903 -0.3826574 8.296165e-18 -0.9238903 -0.3826574 8.296165e-18 -0.9238903 -0.3826574 8.296165e-18 -0.382642 -0.9238967 8.295831e-18 -0.382642 -0.9238967 8.295831e-18 -0.382642 -0.9238967 8.295831e-18 -0.382642 -0.9238967 8.295831e-18 0.382642 0.9238967 -8.295831e-18 0.382642 0.9238967 -8.295831e-18 0.382642 0.9238967 -8.295831e-18 0.382642 0.9238967 -8.295831e-18 0.7933829 0.6087229 -5.526808e-18 0.7933829 0.6087229 -5.526808e-18 0.7933829 0.6087229 -5.526808e-18 0.7933829 0.6087229 -5.526808e-18 -0.7933829 -0.6087229 5.526808e-18 -0.7933829 -0.6087229 5.526808e-18 -0.7933829 -0.6087229 5.526808e-18 -0.7933829 -0.6087229 5.526808e-18 -0.6087355 -0.7933732 4.381934e-18 -0.6087355 -0.7933732 4.381934e-18 -0.6087355 -0.7933732 4.381934e-18 -0.6087355 -0.7933732 4.381934e-18 0.6087355 0.7933732 -4.381934e-18 0.6087355 0.7933732 -4.381934e-18 0.6087355 0.7933732 -4.381934e-18 0.6087355 0.7933732 -4.381934e-18 0.6087207 0.7933846 0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.7933734 -0.6087352 0 -0.7933734 -0.6087352 0 -0.7933734 -0.6087352 0 -0.7933734 -0.6087352 0 0.7933734 0.6087352 -0 0.7933734 0.6087352 -0 0.7933734 0.6087352 -0 0.7933734 0.6087352 -0 0.3826565 0.9238907 0 0.3826565 0.9238907 0 0.3826565 0.9238907 0 0.3826565 0.9238907 0 -0.3826565 -0.9238907 -0 -0.3826565 -0.9238907 -0 -0.3826565 -0.9238907 -0 -0.3826565 -0.9238907 -0 -0.9238967 -0.382642 0 -0.9238967 -0.382642 0 -0.9238967 -0.382642 0 -0.9238967 -0.382642 0 0.9238967 0.382642 -0 0.9238967 0.382642 -0 0.9238967 0.382642 -0 0.9238967 0.382642 -0 0.1306645 0.9914266 0 0.1306645 0.9914266 0 0.1306645 0.9914266 0 0.1306645 0.9914266 0 -0.1306645 -0.9914266 -0 -0.1306645 -0.9914266 -0 -0.1306645 -0.9914266 -0 -0.1306645 -0.9914266 -0 -0.9914244 -0.1306812 0 -0.9914244 -0.1306812 0 -0.9914244 -0.1306812 0 -0.9914244 -0.1306812 0 0.9914244 0.1306812 -0 0.9914244 0.1306812 -0 0.9914244 0.1306812 -0 0.9914244 0.1306812 -0 -0.1306645 0.9914266 0 -0.1306645 0.9914266 0 -0.1306645 0.9914266 0 -0.1306645 0.9914266 0 0.1306645 -0.9914266 -0 0.1306645 -0.9914266 -0 0.1306645 -0.9914266 -0 0.1306645 -0.9914266 -0 -0.9914252 0.1306754 0 -0.9914252 0.1306754 0 -0.9914252 0.1306754 0 -0.9914252 0.1306754 0 0.9914252 -0.1306754 -0 0.9914252 -0.1306754 -0 0.9914252 -0.1306754 -0 0.9914252 -0.1306754 -0 -0.3826475 0.9238944 0 -0.3826475 0.9238944 0 -0.3826475 0.9238944 0 -0.3826475 0.9238944 0 0.3826475 -0.9238944 -0 0.3826475 -0.9238944 -0 0.3826475 -0.9238944 -0 0.3826475 -0.9238944 -0 -0.923898 0.3826389 0 -0.923898 0.3826389 0 -0.923898 0.3826389 0 -0.923898 0.3826389 0 0.923898 -0.3826389 -0 0.923898 -0.3826389 -0 0.923898 -0.3826389 -0 0.923898 -0.3826389 -0 -0.6087354 0.7933734 0 -0.6087354 0.7933734 0 -0.6087354 0.7933734 0 -0.6087354 0.7933734 0 0.6087354 -0.7933734 -0 0.6087354 -0.7933734 -0 0.6087354 -0.7933734 -0 0.6087354 -0.7933734 -0 -0.793374 0.6087345 0 -0.793374 0.6087345 0 -0.793374 0.6087345 0 -0.793374 0.6087345 0 0.793374 -0.6087345 -0 0.793374 -0.6087345 -0 0.793374 -0.6087345 -0 0.793374 -0.6087345 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.231805 0.6963612 -0.228072 0.2159115 0.6756488 -0.1780678 0.2159115 0.6756488 -0.228072 0.231805 0.6963612 -0.1780678 0.231805 0.6963612 -0.1780678 0.231805 0.6963612 -0.228072 0.2159115 0.6756488 -0.1780678 0.2159115 0.6756488 -0.228072 0.2159115 0.6756488 -0.1780678 0.1951995 0.6597556 -0.228072 0.2159115 0.6756488 -0.228072 0.1951995 0.6597556 -0.1780678 0.1951995 0.6597556 -0.1780678 0.2159115 0.6756488 -0.1780678 0.1951995 0.6597556 -0.228072 0.2159115 0.6756488 -0.228072 0.2418004 0.7204765 -0.228072 0.231805 0.6963612 -0.1780678 0.231805 0.6963612 -0.228072 0.2418004 0.7204765 -0.1780678 0.2418004 0.7204765 -0.1780678 0.2418004 0.7204765 -0.228072 0.231805 0.6963612 -0.1780678 0.231805 0.6963612 -0.228072 0.1951995 0.6597556 -0.1780678 0.1710838 0.6497598 -0.228072 0.1951995 0.6597556 -0.228072 0.1710838 0.6497598 -0.1780678 0.1710838 0.6497598 -0.1780678 0.1951995 0.6597556 -0.1780678 0.1710838 0.6497598 -0.228072 0.1951995 0.6597556 -0.228072 0.2452026 0.746365 -0.228072 0.2418004 0.7204765 -0.1780678 0.2418004 0.7204765 -0.228072 0.2452026 0.746365 -0.1780678 0.2452026 0.746365 -0.1780678 0.2452026 0.746365 -0.228072 0.2418004 0.7204765 -0.1780678 0.2418004 0.7204765 -0.228072 0.1710838 0.6497598 -0.1780678 0.1452039 0.6463661 -0.228072 0.1710838 0.6497598 -0.228072 0.1452039 0.6463661 -0.1780678 0.1452039 0.6463661 -0.1780678 0.1710838 0.6497598 -0.1780678 0.1452039 0.6463661 -0.228072 0.1710838 0.6497598 -0.228072 0.2417999 0.7722367 -0.228072 0.2452026 0.746365 -0.1780678 0.2452026 0.746365 -0.228072 0.2417999 0.7722367 -0.1780678 0.2417999 0.7722367 -0.1780678 0.2417999 0.7722367 -0.228072 0.2452026 0.746365 -0.1780678 0.2452026 0.746365 -0.228072 0.1452039 0.6463661 -0.1780678 0.1193236 0.6497602 -0.228072 0.1452039 0.6463661 -0.228072 0.1193236 0.6497602 -0.1780678 0.1193236 0.6497602 -0.1780678 0.1452039 0.6463661 -0.1780678 0.1193236 0.6497602 -0.228072 0.1452039 0.6463661 -0.228072 0.2318045 0.7963519 -0.228072 0.2417999 0.7722367 -0.1780678 0.2417999 0.7722367 -0.228072 0.2318045 0.7963519 -0.1780678 0.2318045 0.7963519 -0.1780678 0.2318045 0.7963519 -0.228072 0.2417999 0.7722367 -0.1780678 0.2417999 0.7722367 -0.228072 0.1193236 0.6497602 -0.1780678 0.09520828 0.6597556 -0.228072 0.1193236 0.6497602 -0.228072 0.09520828 0.6597556 -0.1780678 0.09520828 0.6597556 -0.1780678 0.1193236 0.6497602 -0.1780678 0.09520828 0.6597556 -0.228072 0.1193236 0.6497602 -0.228072 0.2159119 0.8170644 -0.228072 0.2318045 0.7963519 -0.1780678 0.2318045 0.7963519 -0.228072 0.2159119 0.8170644 -0.1780678 0.2159119 0.8170644 -0.1780678 0.2159119 0.8170644 -0.228072 0.2318045 0.7963519 -0.1780678 0.2318045 0.7963519 -0.228072 0.09520828 0.6597556 -0.1780678 0.07449626 0.6756486 -0.228072 0.09520828 0.6597556 -0.228072 0.07449626 0.6756486 -0.1780678 0.07449626 0.6756486 -0.1780678 0.09520828 0.6597556 -0.1780678 0.07449626 0.6756486 -0.228072 0.09520828 0.6597556 -0.228072 0.1951988 0.8329575 -0.1780678 0.2159119 0.8170644 -0.228072 0.1951988 0.8329575 -0.228072 0.2159119 0.8170644 -0.1780678 0.2159119 0.8170644 -0.1780678 0.1951988 0.8329575 -0.1780678 0.2159119 0.8170644 -0.228072 0.1951988 0.8329575 -0.228072 0.05860269 0.6963612 -0.1780678 0.07449626 0.6756486 -0.228072 0.07449626 0.6756486 -0.1780678 0.05860269 0.6963612 -0.228072 0.05860269 0.6963612 -0.228072 0.05860269 0.6963612 -0.1780678 0.07449626 0.6756486 -0.228072 0.07449626 0.6756486 -0.1780678 0.1710837 0.8429528 -0.1780678 0.1951988 0.8329575 -0.228072 0.1710837 0.8429528 -0.228072 0.1951988 0.8329575 -0.1780678 0.1951988 0.8329575 -0.1780678 0.1710837 0.8429528 -0.1780678 0.1951988 0.8329575 -0.228072 0.1710837 0.8429528 -0.228072 0.04860728 0.7204763 -0.1780678 0.05860269 0.6963612 -0.228072 0.05860269 0.6963612 -0.1780678 0.04860728 0.7204763 -0.228072 0.04860728 0.7204763 -0.228072 0.04860728 0.7204763 -0.1780678 0.05860269 0.6963612 -0.228072 0.05860269 0.6963612 -0.1780678 0.1452037 0.8463637 -0.1780678 0.1710837 0.8429528 -0.228072 0.1452037 0.8463637 -0.228072 0.1710837 0.8429528 -0.1780678 0.1710837 0.8429528 -0.1780678 0.1452037 0.8463637 -0.1780678 0.1710837 0.8429528 -0.228072 0.1452037 0.8463637 -0.228072 0.04520493 0.7463649 -0.1780678 0.04860728 0.7204763 -0.228072 0.04860728 0.7204763 -0.1780678 0.04520493 0.7463649 -0.228072 0.04520493 0.7463649 -0.228072 0.04520493 0.7463649 -0.1780678 0.04860728 0.7204763 -0.228072 0.04860728 0.7204763 -0.1780678 0.119324 0.8429528 -0.1780678 0.1452037 0.8463637 -0.228072 0.119324 0.8429528 -0.228072 0.1452037 0.8463637 -0.1780678 0.1452037 0.8463637 -0.1780678 0.119324 0.8429528 -0.1780678 0.1452037 0.8463637 -0.228072 0.119324 0.8429528 -0.228072 0.04860723 0.7722361 -0.1780678 0.04520493 0.7463649 -0.228072 0.04520493 0.7463649 -0.1780678 0.04860723 0.7722361 -0.228072 0.04860723 0.7722361 -0.228072 0.04860723 0.7722361 -0.1780678 0.04520493 0.7463649 -0.228072 0.04520493 0.7463649 -0.1780678 0.09520006 0.832966 -0.1780678 0.119324 0.8429528 -0.228072 0.09520006 0.832966 -0.228072 0.119324 0.8429528 -0.1780678 0.119324 0.8429528 -0.1780678 0.09520006 0.832966 -0.1780678 0.119324 0.8429528 -0.228072 0.09520006 0.832966 -0.228072 0.05859446 0.7963604 -0.1780678 0.04860723 0.7722361 -0.228072 0.04860723 0.7722361 -0.1780678 0.05859446 0.7963604 -0.228072 0.05859446 0.7963604 -0.228072 0.05859446 0.7963604 -0.1780678 0.04860723 0.7722361 -0.228072 0.04860723 0.7722361 -0.1780678 0.07449567 0.8170643 -0.1780678 0.09520006 0.832966 -0.228072 0.07449567 0.8170643 -0.228072 0.09520006 0.832966 -0.1780678 0.09520006 0.832966 -0.1780678 0.07449567 0.8170643 -0.1780678 0.09520006 0.832966 -0.228072 0.07449567 0.8170643 -0.228072 0.07449567 0.8170643 -0.1780678 0.05859446 0.7963604 -0.228072 0.05859446 0.7963604 -0.1780678 0.07449567 0.8170643 -0.228072 0.07449567 0.8170643 -0.228072 0.07449567 0.8170643 -0.1780678 0.05859446 0.7963604 -0.228072 0.05859446 0.7963604 -0.1780678 + + + + + + + + + + 0.7933475 -0.6087691 0 0.7933475 -0.6087691 0 0.7933475 -0.6087691 0 0.7933475 -0.6087691 0 -0.7933475 0.6087691 -0 -0.7933475 0.6087691 -0 -0.7933475 0.6087691 -0 -0.7933475 0.6087691 -0 0.6087692 -0.7933474 0 0.6087692 -0.7933474 0 0.6087692 -0.7933474 0 0.6087692 -0.7933474 0 -0.6087692 0.7933474 -0 -0.6087692 0.7933474 -0 -0.6087692 0.7933474 -0 -0.6087692 0.7933474 -0 0.9237913 -0.3828965 2.846173e-31 0.9237913 -0.3828965 2.846173e-31 0.9237913 -0.3828965 2.846173e-31 0.9237913 -0.3828965 2.846173e-31 -0.9237913 0.3828965 -2.846173e-31 -0.9237913 0.3828965 -2.846173e-31 -0.9237913 0.3828965 -2.846173e-31 -0.9237913 0.3828965 -2.846173e-31 0.3829041 -0.9237881 0 0.3829041 -0.9237881 0 0.3829041 -0.9237881 0 0.3829041 -0.9237881 0 -0.3829041 0.9237881 -0 -0.3829041 0.9237881 -0 -0.3829041 0.9237881 -0 -0.3829041 0.9237881 -0 0.991475 -0.1302971 -4.503644e-31 0.991475 -0.1302971 -4.503644e-31 0.991475 -0.1302971 -4.503644e-31 0.991475 -0.1302971 -4.503644e-31 -0.991475 0.1302971 4.503644e-31 -0.991475 0.1302971 4.503644e-31 -0.991475 0.1302971 4.503644e-31 -0.991475 0.1302971 4.503644e-31 0.1300195 -0.9915114 0 0.1300195 -0.9915114 0 0.1300195 -0.9915114 0 0.1300195 -0.9915114 0 -0.1300195 0.9915114 -0 -0.1300195 0.9915114 -0 -0.1300195 0.9915114 -0 -0.1300195 0.9915114 -0 0.9914616 0.1303991 2.827105e-18 0.9914616 0.1303991 2.827105e-18 0.9914616 0.1303991 2.827105e-18 0.9914616 0.1303991 2.827105e-18 -0.9914616 -0.1303991 -2.827105e-18 -0.9914616 -0.1303991 -2.827105e-18 -0.9914616 -0.1303991 -2.827105e-18 -0.9914616 -0.1303991 -2.827105e-18 -0.1300326 -0.9915097 -1.221925e-30 -0.1300326 -0.9915097 -1.221925e-30 -0.1300326 -0.9915097 -1.221925e-30 -0.1300326 -0.9915097 -1.221925e-30 0.1300326 0.9915097 1.221925e-30 0.1300326 0.9915097 1.221925e-30 0.1300326 0.9915097 1.221925e-30 0.1300326 0.9915097 1.221925e-30 0.9237907 0.3828978 8.301378e-18 0.9237907 0.3828978 8.301378e-18 0.9237907 0.3828978 8.301378e-18 0.9237907 0.3828978 8.301378e-18 -0.9237907 -0.3828978 -8.301378e-18 -0.9237907 -0.3828978 -8.301378e-18 -0.9237907 -0.3828978 -8.301378e-18 -0.9237907 -0.3828978 -8.301378e-18 -0.3828962 -0.9237914 8.301343e-18 -0.3828962 -0.9237914 8.301343e-18 -0.3828962 -0.9237914 8.301343e-18 -0.3828962 -0.9237914 8.301343e-18 0.3828962 0.9237914 -8.301343e-18 0.3828962 0.9237914 -8.301343e-18 0.3828962 0.9237914 -8.301343e-18 0.3828962 0.9237914 -8.301343e-18 0.7933656 0.6087455 4.597605e-18 0.7933656 0.6087455 4.597605e-18 0.7933656 0.6087455 4.597605e-18 0.7933656 0.6087455 4.597605e-18 -0.7933656 -0.6087455 -4.597605e-18 -0.7933656 -0.6087455 -4.597605e-18 -0.7933656 -0.6087455 -4.597605e-18 -0.7933656 -0.6087455 -4.597605e-18 -0.608764 -0.7933513 1.071496e-30 -0.608764 -0.7933513 1.071496e-30 -0.608764 -0.7933513 1.071496e-30 -0.608764 -0.7933513 1.071496e-30 0.608764 0.7933513 -1.071496e-30 0.608764 0.7933513 -1.071496e-30 0.608764 0.7933513 -1.071496e-30 0.608764 0.7933513 -1.071496e-30 0.6087465 0.7933648 -1.87553e-31 0.6087465 0.7933648 -1.87553e-31 0.6087465 0.7933648 -1.87553e-31 0.6087465 0.7933648 -1.87553e-31 -0.6087465 -0.7933648 1.87553e-31 -0.6087465 -0.7933648 1.87553e-31 -0.6087465 -0.7933648 1.87553e-31 -0.6087465 -0.7933648 1.87553e-31 -0.793349 -0.608767 -8.724515e-31 -0.793349 -0.608767 -8.724515e-31 -0.793349 -0.608767 -8.724515e-31 -0.793349 -0.608767 -8.724515e-31 0.793349 0.608767 8.724515e-31 0.793349 0.608767 8.724515e-31 0.793349 0.608767 8.724515e-31 0.793349 0.608767 8.724515e-31 0.3828959 0.9237915 -1.13847e-30 0.3828959 0.9237915 -1.13847e-30 0.3828959 0.9237915 -1.13847e-30 0.3828959 0.9237915 -1.13847e-30 -0.3828959 -0.9237915 1.13847e-30 -0.3828959 -0.9237915 1.13847e-30 -0.3828959 -0.9237915 1.13847e-30 -0.3828959 -0.9237915 1.13847e-30 -0.92379 -0.3828995 -1.423085e-31 -0.92379 -0.3828995 -1.423085e-31 -0.92379 -0.3828995 -1.423085e-31 -0.92379 -0.3828995 -1.423085e-31 0.92379 0.3828995 1.423085e-31 0.92379 0.3828995 1.423085e-31 0.92379 0.3828995 1.423085e-31 0.92379 0.3828995 1.423085e-31 0.1306668 0.9914263 0 0.1306668 0.9914263 0 0.1306668 0.9914263 0 0.1306668 0.9914263 0 -0.1306668 -0.9914263 -0 -0.1306668 -0.9914263 -0 -0.1306668 -0.9914263 -0 -0.1306668 -0.9914263 -0 -0.9914743 -0.1303022 7.636757e-32 -0.9914743 -0.1303022 7.636757e-32 -0.9914743 -0.1303022 7.636757e-32 -0.9914743 -0.1303022 7.636757e-32 0.9914743 0.1303022 -7.636757e-32 0.9914743 0.1303022 -7.636757e-32 0.9914743 0.1303022 -7.636757e-32 0.9914743 0.1303022 -7.636757e-32 -0.1306683 0.9914261 0 -0.1306683 0.9914261 0 -0.1306683 0.9914261 0 -0.1306683 0.9914261 0 0.1306683 -0.9914261 -0 0.1306683 -0.9914261 -0 0.1306683 -0.9914261 -0 0.1306683 -0.9914261 -0 -0.9914632 0.1303865 7.636672e-32 -0.9914632 0.1303865 7.636672e-32 -0.9914632 0.1303865 7.636672e-32 -0.9914632 0.1303865 7.636672e-32 0.9914632 -0.1303865 -7.636672e-32 0.9914632 -0.1303865 -7.636672e-32 0.9914632 -0.1303865 -7.636672e-32 0.9914632 -0.1303865 -7.636672e-32 -0.3824983 0.9239562 -5.892329e-32 -0.3824983 0.9239562 -5.892329e-32 -0.3824983 0.9239562 -5.892329e-32 -0.3824983 0.9239562 -5.892329e-32 0.3824983 -0.9239562 5.892329e-32 0.3824983 -0.9239562 5.892329e-32 0.3824983 -0.9239562 5.892329e-32 0.3824983 -0.9239562 5.892329e-32 -0.9239524 0.3825075 4.713977e-31 -0.9239524 0.3825075 4.713977e-31 -0.9239524 0.3825075 4.713977e-31 -0.9239524 0.3825075 4.713977e-31 0.9239524 -0.3825075 -4.713977e-31 0.9239524 -0.3825075 -4.713977e-31 0.9239524 -0.3825075 -4.713977e-31 0.9239524 -0.3825075 -4.713977e-31 -0.6091149 0.793082 9.383324e-32 -0.6091149 0.793082 9.383324e-32 -0.6091149 0.793082 9.383324e-32 -0.6091149 0.793082 9.383324e-32 0.6091149 -0.793082 -9.383324e-32 0.6091149 -0.793082 -9.383324e-32 0.6091149 -0.793082 -9.383324e-32 0.6091149 -0.793082 -9.383324e-32 -0.7930841 0.6091121 -4.608605e-18 -0.7930841 0.6091121 -4.608605e-18 -0.7930841 0.6091121 -4.608605e-18 -0.7930841 0.6091121 -4.608605e-18 0.7930841 -0.6091121 4.608605e-18 0.7930841 -0.6091121 4.608605e-18 0.7930841 -0.6091121 4.608605e-18 0.7930841 -0.6091121 4.608605e-18 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.1152012 1.06166 -0.2280721 -0.1390362 1.030596 -0.1780678 -0.1390362 1.030596 -0.2280721 -0.1152012 1.06166 -0.1780678 -0.1152012 1.06166 -0.1780678 -0.1152012 1.06166 -0.2280721 -0.1390362 1.030596 -0.1780678 -0.1390362 1.030596 -0.2280721 -0.1390362 1.030596 -0.1780678 -0.1701006 1.006761 -0.2280721 -0.1390362 1.030596 -0.2280721 -0.1701006 1.006761 -0.1780678 -0.1701006 1.006761 -0.1780678 -0.1390362 1.030596 -0.1780678 -0.1701006 1.006761 -0.2280721 -0.1390362 1.030596 -0.2280721 -0.100216 1.097842 -0.2280721 -0.1152012 1.06166 -0.1780678 -0.1152012 1.06166 -0.2280721 -0.100216 1.097842 -0.1780678 -0.100216 1.097842 -0.1780678 -0.100216 1.097842 -0.2280721 -0.1152012 1.06166 -0.1780678 -0.1152012 1.06166 -0.2280721 -0.1701006 1.006761 -0.1780678 -0.2062823 0.9917756 -0.2280721 -0.1701006 1.006761 -0.2280721 -0.2062824 0.9917756 -0.1780678 -0.2062824 0.9917756 -0.1780678 -0.1701006 1.006761 -0.1780678 -0.2062823 0.9917756 -0.2280721 -0.1701006 1.006761 -0.2280721 -0.09509968 1.136662 -0.2280721 -0.100216 1.097842 -0.1780678 -0.100216 1.097842 -0.2280721 -0.09509968 1.136662 -0.1780678 -0.09509968 1.136662 -0.1780678 -0.09509968 1.136662 -0.2280721 -0.100216 1.097842 -0.1780678 -0.100216 1.097842 -0.2280721 -0.2062824 0.9917756 -0.1780678 -0.2451026 0.9866593 -0.2280721 -0.2062823 0.9917756 -0.2280721 -0.2451026 0.9866593 -0.1780678 -0.2451026 0.9866593 -0.1780678 -0.2062824 0.9917756 -0.1780678 -0.2451026 0.9866593 -0.2280721 -0.2062823 0.9917756 -0.2280721 -0.1002165 1.175482 -0.2280721 -0.09509968 1.136662 -0.1780678 -0.09509968 1.136662 -0.2280721 -0.1002165 1.175482 -0.1780678 -0.1002165 1.175482 -0.1780678 -0.1002165 1.175482 -0.2280721 -0.09509968 1.136662 -0.1780678 -0.09509968 1.136662 -0.2280721 -0.2451026 0.9866593 -0.1780678 -0.2839224 0.9917761 -0.2280721 -0.2451026 0.9866593 -0.2280721 -0.2839224 0.9917761 -0.1780678 -0.2839224 0.9917761 -0.1780678 -0.2451026 0.9866593 -0.1780678 -0.2839224 0.9917761 -0.2280721 -0.2451026 0.9866593 -0.2280721 -0.1152013 1.211663 -0.2280721 -0.1002165 1.175482 -0.1780678 -0.1002165 1.175482 -0.2280721 -0.1152013 1.211663 -0.1780678 -0.1152013 1.211663 -0.1780678 -0.1152013 1.211663 -0.2280721 -0.1002165 1.175482 -0.1780678 -0.1002165 1.175482 -0.2280721 -0.2839224 0.9917761 -0.1780678 -0.3201037 1.006761 -0.2280721 -0.2839224 0.9917761 -0.2280721 -0.3201037 1.006761 -0.1780678 -0.3201037 1.006761 -0.1780678 -0.2839224 0.9917761 -0.1780678 -0.3201037 1.006761 -0.2280721 -0.2839224 0.9917761 -0.2280721 -0.1390362 1.242728 -0.2280721 -0.1152013 1.211663 -0.1780678 -0.1152013 1.211663 -0.2280721 -0.1390362 1.242728 -0.1780678 -0.1390362 1.242728 -0.1780678 -0.1390362 1.242728 -0.2280721 -0.1152013 1.211663 -0.1780678 -0.1152013 1.211663 -0.2280721 -0.3201037 1.006761 -0.1780678 -0.351168 1.030596 -0.2280721 -0.3201037 1.006761 -0.2280721 -0.3511681 1.030596 -0.1780678 -0.3511681 1.030596 -0.1780678 -0.3201037 1.006761 -0.1780678 -0.351168 1.030596 -0.2280721 -0.3201037 1.006761 -0.2280721 -0.1701013 1.266563 -0.1780678 -0.1390362 1.242728 -0.2280721 -0.1701013 1.266563 -0.2280721 -0.1390362 1.242728 -0.1780678 -0.1390362 1.242728 -0.1780678 -0.1701013 1.266563 -0.1780678 -0.1390362 1.242728 -0.2280721 -0.1701013 1.266563 -0.2280721 -0.3750037 1.061661 -0.1780678 -0.351168 1.030596 -0.2280721 -0.3511681 1.030596 -0.1780678 -0.3750037 1.061661 -0.2280721 -0.3750037 1.061661 -0.2280721 -0.3750037 1.061661 -0.1780678 -0.351168 1.030596 -0.2280721 -0.3511681 1.030596 -0.1780678 -0.2062826 1.281548 -0.1780678 -0.1701013 1.266563 -0.2280721 -0.2062826 1.281548 -0.2280721 -0.1701013 1.266563 -0.1780678 -0.1701013 1.266563 -0.1780678 -0.2062826 1.281548 -0.1780678 -0.1701013 1.266563 -0.2280721 -0.2062826 1.281548 -0.2280721 -0.3899884 1.097842 -0.1780678 -0.3750037 1.061661 -0.2280721 -0.3750037 1.061661 -0.1780678 -0.3899884 1.097842 -0.2280721 -0.3899884 1.097842 -0.2280721 -0.3899884 1.097842 -0.1780678 -0.3750037 1.061661 -0.2280721 -0.3750037 1.061661 -0.1780678 -0.2451023 1.286665 -0.1780678 -0.2062826 1.281548 -0.2280721 -0.2451023 1.286665 -0.2280721 -0.2062826 1.281548 -0.1780678 -0.2062826 1.281548 -0.1780678 -0.2451023 1.286665 -0.1780678 -0.2062826 1.281548 -0.2280721 -0.2451023 1.286665 -0.2280721 -0.3951052 1.136662 -0.1780678 -0.3899884 1.097842 -0.2280721 -0.3899884 1.097842 -0.1780678 -0.3951052 1.136662 -0.2280721 -0.3951052 1.136662 -0.2280721 -0.3951052 1.136662 -0.1780678 -0.3899884 1.097842 -0.2280721 -0.3899884 1.097842 -0.1780678 -0.2839226 1.281548 -0.1780678 -0.2451023 1.286665 -0.2280721 -0.2839226 1.281548 -0.2280721 -0.2451023 1.286665 -0.1780678 -0.2451023 1.286665 -0.1780678 -0.2839226 1.281548 -0.1780678 -0.2451023 1.286665 -0.2280721 -0.2839226 1.281548 -0.2280721 -0.389989 1.175482 -0.1780678 -0.3951052 1.136662 -0.2280721 -0.3951052 1.136662 -0.1780678 -0.389989 1.175482 -0.2280721 -0.389989 1.175482 -0.2280721 -0.389989 1.175482 -0.1780678 -0.3951052 1.136662 -0.2280721 -0.3951052 1.136662 -0.1780678 -0.3201043 1.266563 -0.1780678 -0.2839226 1.281548 -0.2280721 -0.3201043 1.266563 -0.2280721 -0.2839226 1.281548 -0.1780678 -0.2839226 1.281548 -0.1780678 -0.3201043 1.266563 -0.1780678 -0.2839226 1.281548 -0.2280721 -0.3201043 1.266563 -0.2280721 -0.3750037 1.211664 -0.1780678 -0.389989 1.175482 -0.2280721 -0.389989 1.175482 -0.1780678 -0.3750037 1.211664 -0.2280721 -0.3750037 1.211664 -0.2280721 -0.3750037 1.211664 -0.1780678 -0.389989 1.175482 -0.2280721 -0.389989 1.175482 -0.1780678 -0.3511687 1.242728 -0.1780678 -0.3201043 1.266563 -0.2280721 -0.3511687 1.242728 -0.2280721 -0.3201043 1.266563 -0.1780678 -0.3201043 1.266563 -0.1780678 -0.3511687 1.242728 -0.1780678 -0.3201043 1.266563 -0.2280721 -0.3511687 1.242728 -0.2280721 -0.3511687 1.242728 -0.1780678 -0.3750037 1.211664 -0.2280721 -0.3750037 1.211664 -0.1780678 -0.3511687 1.242728 -0.2280721 -0.3511687 1.242728 -0.2280721 -0.3511687 1.242728 -0.1780678 -0.3750037 1.211664 -0.2280721 -0.3750037 1.211664 -0.1780678 + + + + + + + + + + 0.7933687 -0.6087414 0 0.7933687 -0.6087414 0 0.7933687 -0.6087414 0 0.7933687 -0.6087414 0 -0.7933687 0.6087414 -0 -0.7933687 0.6087414 -0 -0.7933687 0.6087414 -0 -0.7933687 0.6087414 -0 0.6087365 -0.7933725 0 0.6087365 -0.7933725 0 0.6087365 -0.7933725 0 0.6087365 -0.7933725 0 -0.6087365 0.7933725 -0 -0.6087365 0.7933725 -0 -0.6087365 0.7933725 -0 -0.6087365 0.7933725 -0 0.9238965 -0.3826426 0 0.9238965 -0.3826426 0 0.9238965 -0.3826426 0 0.9238965 -0.3826426 0 -0.9238965 0.3826426 -0 -0.9238965 0.3826426 -0 -0.9238965 0.3826426 -0 -0.9238965 0.3826426 -0 0.3826492 -0.9238937 3.826163e-07 0.3826492 -0.9238937 3.826163e-07 0.3826492 -0.9238937 3.826163e-07 0.3826492 -0.9238937 3.826163e-07 -0.3826492 0.9238937 -3.826163e-07 -0.3826492 0.9238937 -3.826163e-07 -0.3826492 0.9238937 -3.826163e-07 -0.3826492 0.9238937 -3.826163e-07 0.9914264 -0.130666 0 0.9914264 -0.130666 0 0.9914264 -0.130666 0 0.9914264 -0.130666 0 -0.9914264 0.130666 -0 -0.9914264 0.130666 -0 -0.9914264 0.130666 -0 -0.9914264 0.130666 -0 0.1306647 -0.9914266 1.306535e-07 0.1306647 -0.9914266 1.306535e-07 0.1306647 -0.9914266 1.306535e-07 0.1306647 -0.9914266 1.306535e-07 -0.1306647 0.9914266 -1.306535e-07 -0.1306647 0.9914266 -1.306535e-07 -0.1306647 0.9914266 -1.306535e-07 -0.1306647 0.9914266 -1.306535e-07 0.9914248 0.1306786 0 0.9914248 0.1306786 0 0.9914248 0.1306786 0 0.9914248 0.1306786 0 -0.9914248 -0.1306786 -0 -0.9914248 -0.1306786 -0 -0.9914248 -0.1306786 -0 -0.9914248 -0.1306786 -0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.9238963 0.3826429 0 0.9238963 0.3826429 0 0.9238963 0.3826429 0 0.9238963 0.3826429 0 -0.9238963 -0.3826429 -0 -0.9238963 -0.3826429 -0 -0.9238963 -0.3826429 -0 -0.9238963 -0.3826429 -0 -0.3826423 -0.9238966 0 -0.3826423 -0.9238966 0 -0.3826423 -0.9238966 0 -0.3826423 -0.9238966 0 0.3826423 0.9238966 -0 0.3826423 0.9238966 -0 0.3826423 0.9238966 -0 0.3826423 0.9238966 -0 0.7933794 0.6087275 0 0.7933794 0.6087275 0 0.7933794 0.6087275 0 0.7933794 0.6087275 0 -0.7933794 -0.6087275 -0 -0.7933794 -0.6087275 -0 -0.7933794 -0.6087275 -0 -0.7933794 -0.6087275 -0 -0.6087371 -0.793372 -6.086847e-07 -0.6087371 -0.793372 -6.086847e-07 -0.6087371 -0.793372 -6.086847e-07 -0.6087371 -0.793372 -6.086847e-07 0.6087371 0.793372 6.086847e-07 0.6087371 0.793372 6.086847e-07 0.6087371 0.793372 6.086847e-07 0.6087371 0.793372 6.086847e-07 0.6087278 0.7933791 0 0.6087278 0.7933791 0 0.6087278 0.7933791 0 0.6087278 0.7933791 0 -0.6087278 -0.7933791 -0 -0.6087278 -0.7933791 -0 -0.6087278 -0.7933791 -0 -0.6087278 -0.7933791 -0 -0.7933702 -0.6087395 -7.933019e-07 -0.7933702 -0.6087395 -7.933019e-07 -0.7933702 -0.6087395 -7.933019e-07 -0.7933702 -0.6087395 -7.933019e-07 0.7933702 0.6087395 7.933019e-07 0.7933702 0.6087395 7.933019e-07 0.7933702 0.6087395 7.933019e-07 0.7933702 0.6087395 7.933019e-07 0.3826445 0.9238956 0 0.3826445 0.9238956 0 0.3826445 0.9238956 0 0.3826445 0.9238956 0 -0.3826445 -0.9238956 -0 -0.3826445 -0.9238956 -0 -0.3826445 -0.9238956 -0 -0.3826445 -0.9238956 -0 -0.9238972 -0.3826407 0 -0.9238972 -0.3826407 0 -0.9238972 -0.3826407 0 -0.9238972 -0.3826407 0 0.9238972 0.3826407 -0 0.9238972 0.3826407 -0 0.9238972 0.3826407 -0 0.9238972 0.3826407 -0 0.1306841 0.9914241 0 0.1306841 0.9914241 0 0.1306841 0.9914241 0 0.1306841 0.9914241 0 -0.1306841 -0.9914241 -0 -0.1306841 -0.9914241 -0 -0.1306841 -0.9914241 -0 -0.1306841 -0.9914241 -0 -0.9914249 -0.1306781 0 -0.9914249 -0.1306781 0 -0.9914249 -0.1306781 0 -0.9914249 -0.1306781 0 0.9914249 0.1306781 -0 0.9914249 0.1306781 -0 0.9914249 0.1306781 -0 0.9914249 0.1306781 -0 -0.1306821 0.9914243 0 -0.1306821 0.9914243 0 -0.1306821 0.9914243 0 -0.1306821 0.9914243 0 0.1306821 -0.9914243 -0 0.1306821 -0.9914243 -0 0.1306821 -0.9914243 -0 0.1306821 -0.9914243 -0 -0.9914268 0.130663 0 -0.9914268 0.130663 0 -0.9914268 0.130663 0 -0.9914268 0.130663 0 0.9914268 -0.130663 -0 0.9914268 -0.130663 -0 0.9914268 -0.130663 -0 0.9914268 -0.130663 -0 -0.3826409 0.9238971 0 -0.3826409 0.9238971 0 -0.3826409 0.9238971 0 -0.3826409 0.9238971 0 0.3826409 -0.9238971 -0 0.3826409 -0.9238971 -0 0.3826409 -0.9238971 -0 0.3826409 -0.9238971 -0 -0.9238956 0.3826447 0 -0.9238956 0.3826447 0 -0.9238956 0.3826447 0 -0.9238956 0.3826447 0 0.9238956 -0.3826447 -0 0.9238956 -0.3826447 -0 0.9238956 -0.3826447 -0 0.9238956 -0.3826447 -0 -0.6087365 0.7933725 0 -0.6087365 0.7933725 0 -0.6087365 0.7933725 0 -0.6087365 0.7933725 0 0.6087365 -0.7933725 -0 0.6087365 -0.7933725 -0 0.6087365 -0.7933725 -0 0.6087365 -0.7933725 -0 -0.7933687 0.6087414 0 -0.7933687 0.6087414 0 -0.7933687 0.6087414 0 -0.7933687 0.6087414 0 0.7933687 -0.6087414 -0 0.7933687 -0.6087414 -0 0.7933687 -0.6087414 -0 0.7933687 -0.6087414 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.07285857 -0.7694788 -0.228072 -0.08876019 -0.7901831 -0.1780678 -0.08876019 -0.7901831 -0.228072 -0.07285857 -0.7694788 -0.1780678 -0.07285857 -0.7694788 -0.1780678 -0.07285857 -0.7694788 -0.228072 -0.08876019 -0.7901831 -0.1780678 -0.08876019 -0.7901831 -0.228072 -0.08876019 -0.7901831 -0.1780678 -0.109464 -0.8060843 -0.228072 -0.08876019 -0.7901831 -0.228072 -0.109464 -0.8060843 -0.1780678 -0.109464 -0.8060843 -0.1780678 -0.08876019 -0.7901831 -0.1780678 -0.109464 -0.8060843 -0.228072 -0.08876019 -0.7901831 -0.228072 -0.06287115 -0.7453554 -0.228072 -0.07285857 -0.7694788 -0.1780678 -0.07285857 -0.7694788 -0.228072 -0.06287115 -0.7453554 -0.1780678 -0.06287115 -0.7453554 -0.1780678 -0.06287115 -0.7453554 -0.228072 -0.07285857 -0.7694788 -0.1780678 -0.07285857 -0.7694788 -0.228072 -0.109464 -0.8060843 -0.1780678 -0.1335873 -0.8160716 -0.228072 -0.109464 -0.8060843 -0.228072 -0.1335873 -0.8160716 -0.1780678 -0.1335873 -0.8160716 -0.1780678 -0.109464 -0.8060843 -0.1780678 -0.1335873 -0.8160716 -0.228072 -0.109464 -0.8060843 -0.228072 -0.05946838 -0.7194836 -0.228072 -0.06287115 -0.7453554 -0.1780678 -0.06287115 -0.7453554 -0.228072 -0.05946838 -0.7194836 -0.1780678 -0.05946838 -0.7194836 -0.1780678 -0.05946838 -0.7194836 -0.228072 -0.06287115 -0.7453554 -0.1780678 -0.06287115 -0.7453554 -0.228072 -0.1335873 -0.8160716 -0.1780678 -0.1594676 -0.819483 -0.228072 -0.1335873 -0.8160716 -0.228072 -0.1594676 -0.819483 -0.1780678 -0.1594676 -0.819483 -0.1780678 -0.1335873 -0.8160716 -0.1780678 -0.1594676 -0.819483 -0.228072 -0.1335873 -0.8160716 -0.228072 -0.06287127 -0.6935947 -0.228072 -0.05946838 -0.7194836 -0.1780678 -0.05946838 -0.7194836 -0.228072 -0.06287127 -0.6935947 -0.1780678 -0.06287127 -0.6935947 -0.1780678 -0.06287127 -0.6935947 -0.228072 -0.05946838 -0.7194836 -0.1780678 -0.05946838 -0.7194836 -0.228072 -0.1594676 -0.819483 -0.1780678 -0.185348 -0.8160717 -0.228072 -0.1594676 -0.819483 -0.228072 -0.185348 -0.8160717 -0.1780678 -0.185348 -0.8160717 -0.1780678 -0.1594676 -0.819483 -0.1780678 -0.185348 -0.8160717 -0.228072 -0.1594676 -0.819483 -0.228072 -0.07286715 -0.66948 -0.228072 -0.06287127 -0.6935947 -0.1780678 -0.06287127 -0.6935947 -0.228072 -0.07286715 -0.66948 -0.1780678 -0.07286715 -0.66948 -0.1780678 -0.07286715 -0.66948 -0.228072 -0.06287127 -0.6935947 -0.1780678 -0.06287127 -0.6935947 -0.228072 -0.185348 -0.8160717 -0.1780678 -0.2094628 -0.8060758 -0.228072 -0.185348 -0.8160717 -0.228072 -0.2094628 -0.8060758 -0.1780678 -0.2094628 -0.8060758 -0.1780678 -0.185348 -0.8160717 -0.1780678 -0.2094628 -0.8060758 -0.228072 -0.185348 -0.8160717 -0.228072 -0.08876019 -0.648767 -0.228072 -0.07286715 -0.66948 -0.1780678 -0.07286715 -0.66948 -0.228072 -0.08876019 -0.648767 -0.1780678 -0.08876019 -0.648767 -0.1780678 -0.08876019 -0.648767 -0.228072 -0.07286715 -0.66948 -0.1780678 -0.07286715 -0.66948 -0.228072 -0.2094628 -0.8060758 -0.1780678 -0.2301757 -0.7901828 -0.228072 -0.2094628 -0.8060758 -0.228072 -0.2301757 -0.7901828 -0.1780678 -0.2301757 -0.7901828 -0.1780678 -0.2094628 -0.8060758 -0.1780678 -0.2301757 -0.7901828 -0.228072 -0.2094628 -0.8060758 -0.228072 -0.1094728 -0.6328744 -0.1780678 -0.08876019 -0.648767 -0.228072 -0.1094728 -0.6328744 -0.228072 -0.08876019 -0.648767 -0.1780678 -0.08876019 -0.648767 -0.1780678 -0.1094728 -0.6328744 -0.1780678 -0.08876019 -0.648767 -0.228072 -0.1094728 -0.6328744 -0.228072 -0.2460684 -0.7694702 -0.1780678 -0.2301757 -0.7901828 -0.228072 -0.2301757 -0.7901828 -0.1780678 -0.2460684 -0.7694702 -0.228072 -0.2460684 -0.7694702 -0.228072 -0.2460684 -0.7694702 -0.1780678 -0.2301757 -0.7901828 -0.228072 -0.2301757 -0.7901828 -0.1780678 -0.1335875 -0.6228786 -0.1780678 -0.1094728 -0.6328744 -0.228072 -0.1335875 -0.6228786 -0.228072 -0.1094728 -0.6328744 -0.1780678 -0.1094728 -0.6328744 -0.1780678 -0.1335875 -0.6228786 -0.1780678 -0.1094728 -0.6328744 -0.228072 -0.1335875 -0.6228786 -0.228072 -0.2560643 -0.7453556 -0.1780678 -0.2460684 -0.7694702 -0.228072 -0.2460684 -0.7694702 -0.1780678 -0.2560643 -0.7453556 -0.228072 -0.2560643 -0.7453556 -0.228072 -0.2560643 -0.7453556 -0.1780678 -0.2460684 -0.7694702 -0.228072 -0.2460684 -0.7694702 -0.1780678 -0.1594678 -0.6194844 -0.1780678 -0.1335875 -0.6228786 -0.228072 -0.1594678 -0.6194844 -0.228072 -0.1335875 -0.6228786 -0.1780678 -0.1335875 -0.6228786 -0.1780678 -0.1594678 -0.6194844 -0.1780678 -0.1335875 -0.6228786 -0.228072 -0.1594678 -0.6194844 -0.228072 -0.2594671 -0.7194838 -0.1780678 -0.2560643 -0.7453556 -0.228072 -0.2560643 -0.7453556 -0.1780678 -0.2594671 -0.7194838 -0.228072 -0.2594671 -0.7194838 -0.228072 -0.2594671 -0.7194838 -0.1780678 -0.2560643 -0.7453556 -0.228072 -0.2560643 -0.7453556 -0.1780678 -0.1853482 -0.6228786 -0.1780678 -0.1594678 -0.6194844 -0.228072 -0.1853482 -0.6228786 -0.228072 -0.1594678 -0.6194844 -0.1780678 -0.1594678 -0.6194844 -0.1780678 -0.1853482 -0.6228786 -0.1780678 -0.1594678 -0.6194844 -0.228072 -0.1853482 -0.6228786 -0.228072 -0.2560643 -0.6935948 -0.1780678 -0.2594671 -0.7194838 -0.228072 -0.2594671 -0.7194838 -0.1780678 -0.2560643 -0.6935948 -0.228072 -0.2560643 -0.6935948 -0.228072 -0.2560643 -0.6935948 -0.1780678 -0.2594671 -0.7194838 -0.228072 -0.2594671 -0.7194838 -0.1780678 -0.209463 -0.6328745 -0.1780678 -0.1853482 -0.6228786 -0.228072 -0.209463 -0.6328745 -0.228072 -0.1853482 -0.6228786 -0.1780678 -0.1853482 -0.6228786 -0.1780678 -0.209463 -0.6328745 -0.1780678 -0.1853482 -0.6228786 -0.228072 -0.209463 -0.6328745 -0.228072 -0.2460685 -0.66948 -0.1780678 -0.2560643 -0.6935948 -0.228072 -0.2560643 -0.6935948 -0.1780678 -0.2460685 -0.66948 -0.228072 -0.2460685 -0.66948 -0.228072 -0.2460685 -0.66948 -0.1780678 -0.2560643 -0.6935948 -0.228072 -0.2560643 -0.6935948 -0.1780678 -0.2301759 -0.6487676 -0.1780678 -0.209463 -0.6328745 -0.228072 -0.2301759 -0.6487676 -0.228072 -0.209463 -0.6328745 -0.1780678 -0.209463 -0.6328745 -0.1780678 -0.2301759 -0.6487676 -0.1780678 -0.209463 -0.6328745 -0.228072 -0.2301759 -0.6487676 -0.228072 -0.2301759 -0.6487676 -0.1780678 -0.2460685 -0.66948 -0.228072 -0.2460685 -0.66948 -0.1780678 -0.2301759 -0.6487676 -0.228072 -0.2301759 -0.6487676 -0.228072 -0.2301759 -0.6487676 -0.1780678 -0.2460685 -0.66948 -0.228072 -0.2460685 -0.66948 -0.1780678 + + + + + + + + + + 0.7930822 -0.6091146 0 0.7930822 -0.6091146 0 0.7930822 -0.6091146 0 0.7930822 -0.6091146 0 -0.7930822 0.6091146 -0 -0.7930822 0.6091146 -0 -0.7930822 0.6091146 -0 -0.7930822 0.6091146 -0 0.6091136 -0.793083 1.165052e-30 0.6091136 -0.793083 1.165052e-30 0.6091136 -0.793083 1.165052e-30 0.6091136 -0.793083 1.165052e-30 -0.6091136 0.793083 -1.165052e-30 -0.6091136 0.793083 -1.165052e-30 -0.6091136 0.793083 -1.165052e-30 -0.6091136 0.793083 -1.165052e-30 0.9239448 -0.3825259 -1.001575e-17 0.9239448 -0.3825259 -1.001575e-17 0.9239448 -0.3825259 -1.001575e-17 0.9239448 -0.3825259 -1.001575e-17 -0.9239448 0.3825259 1.001575e-17 -0.9239448 0.3825259 1.001575e-17 -0.9239448 0.3825259 1.001575e-17 -0.9239448 0.3825259 1.001575e-17 0.3825233 -0.9239458 1.13866e-30 0.3825233 -0.9239458 1.13866e-30 0.3825233 -0.9239458 1.13866e-30 0.3825233 -0.9239458 1.13866e-30 -0.3825233 0.9239458 -1.13866e-30 -0.3825233 0.9239458 -1.13866e-30 -0.3825233 0.9239458 -1.13866e-30 -0.3825233 0.9239458 -1.13866e-30 0.9914613 -0.1304012 1.607049e-31 0.9914613 -0.1304012 1.607049e-31 0.9914613 -0.1304012 1.607049e-31 0.9914613 -0.1304012 1.607049e-31 -0.9914613 0.1304012 -1.607049e-31 -0.9914613 0.1304012 -1.607049e-31 -0.9914613 0.1304012 -1.607049e-31 -0.9914613 0.1304012 -1.607049e-31 0.1306841 -0.9914241 -1.221819e-30 0.1306841 -0.9914241 -1.221819e-30 0.1306841 -0.9914241 -1.221819e-30 0.1306841 -0.9914241 -1.221819e-30 -0.1306841 0.9914241 1.221819e-30 -0.1306841 0.9914241 1.221819e-30 -0.1306841 0.9914241 1.221819e-30 -0.1306841 0.9914241 1.221819e-30 0.9914718 0.1303211 0 0.9914718 0.1303211 0 0.9914718 0.1303211 0 0.9914718 0.1303211 0 -0.9914718 -0.1303211 -0 -0.9914718 -0.1303211 -0 -0.9914718 -0.1303211 -0 -0.9914718 -0.1303211 -0 -0.1306799 -0.9914246 -1.22182e-30 -0.1306799 -0.9914246 -1.22182e-30 -0.1306799 -0.9914246 -1.22182e-30 -0.1306799 -0.9914246 -1.22182e-30 0.1306799 0.9914246 1.22182e-30 0.1306799 0.9914246 1.22182e-30 0.1306799 0.9914246 1.22182e-30 0.1306799 0.9914246 1.22182e-30 0.9237814 0.3829203 -4.719064e-31 0.9237814 0.3829203 -4.719064e-31 0.9237814 0.3829203 -4.719064e-31 0.9237814 0.3829203 -4.719064e-31 -0.9237814 -0.3829203 4.719064e-31 -0.9237814 -0.3829203 4.719064e-31 -0.9237814 -0.3829203 4.719064e-31 -0.9237814 -0.3829203 4.719064e-31 -0.3829196 -0.9237817 -1.020481e-30 -0.3829196 -0.9237817 -1.020481e-30 -0.3829196 -0.9237817 -1.020481e-30 -0.3829196 -0.9237817 -1.020481e-30 0.3829196 0.9237817 1.020481e-30 0.3829196 0.9237817 1.020481e-30 0.3829196 0.9237817 1.020481e-30 0.3829196 0.9237817 1.020481e-30 0.7933645 0.6087469 0 0.7933645 0.6087469 0 0.7933645 0.6087469 0 0.7933645 0.6087469 0 -0.7933645 -0.6087469 -0 -0.7933645 -0.6087469 -0 -0.7933645 -0.6087469 -0 -0.7933645 -0.6087469 -0 -0.6087478 -0.7933638 -1.31979e-17 -0.6087478 -0.7933638 -1.31979e-17 -0.6087478 -0.7933638 -1.31979e-17 -0.6087478 -0.7933638 -1.31979e-17 0.6087478 0.7933638 1.31979e-17 0.6087478 0.7933638 1.31979e-17 0.6087478 0.7933638 1.31979e-17 0.6087478 0.7933638 1.31979e-17 0.6087435 0.7933671 1.31978e-17 0.6087435 0.7933671 1.31978e-17 0.6087435 0.7933671 1.31978e-17 0.6087435 0.7933671 1.31978e-17 -0.6087435 -0.7933671 -1.31978e-17 -0.6087435 -0.7933671 -1.31978e-17 -0.6087435 -0.7933671 -1.31978e-17 -0.6087435 -0.7933671 -1.31978e-17 -0.7933651 -0.6087461 0 -0.7933651 -0.6087461 0 -0.7933651 -0.6087461 0 -0.7933651 -0.6087461 0 0.7933651 0.6087461 -0 0.7933651 0.6087461 -0 0.7933651 0.6087461 -0 0.7933651 0.6087461 -0 0.3829177 0.9237825 -5.89879e-32 0.3829177 0.9237825 -5.89879e-32 0.3829177 0.9237825 -5.89879e-32 0.3829177 0.9237825 -5.89879e-32 -0.3829177 -0.9237825 5.89879e-32 -0.3829177 -0.9237825 5.89879e-32 -0.3829177 -0.9237825 5.89879e-32 -0.3829177 -0.9237825 5.89879e-32 -0.9237806 -0.3829223 -6.592037e-31 -0.9237806 -0.3829223 -6.592037e-31 -0.9237806 -0.3829223 -6.592037e-31 -0.9237806 -0.3829223 -6.592037e-31 0.9237806 0.3829223 6.592037e-31 0.9237806 0.3829223 6.592037e-31 0.9237806 0.3829223 6.592037e-31 0.9237806 0.3829223 6.592037e-31 0.1300364 0.9915092 -2.819241e-18 0.1300364 0.9915092 -2.819241e-18 0.1300364 0.9915092 -2.819241e-18 0.1300364 0.9915092 -2.819241e-18 -0.1300364 -0.9915092 2.819241e-18 -0.1300364 -0.9915092 2.819241e-18 -0.1300364 -0.9915092 2.819241e-18 -0.1300364 -0.9915092 2.819241e-18 -0.9914612 -0.1304024 -1.607063e-31 -0.9914612 -0.1304024 -1.607063e-31 -0.9914612 -0.1304024 -1.607063e-31 -0.9914612 -0.1304024 -1.607063e-31 0.9914612 0.1304024 1.607063e-31 0.9914612 0.1304024 1.607063e-31 0.9914612 0.1304024 1.607063e-31 0.9914612 0.1304024 1.607063e-31 -0.1300359 0.9915093 1.221924e-30 -0.1300359 0.9915093 1.221924e-30 -0.1300359 0.9915093 1.221924e-30 -0.1300359 0.9915093 1.221924e-30 0.1300359 -0.9915093 -1.221924e-30 0.1300359 -0.9915093 -1.221924e-30 0.1300359 -0.9915093 -1.221924e-30 0.1300359 -0.9915093 -1.221924e-30 -0.9914724 0.1303172 -2.825329e-18 -0.9914724 0.1303172 -2.825329e-18 -0.9914724 0.1303172 -2.825329e-18 -0.9914724 0.1303172 -2.825329e-18 0.9914724 -0.1303172 2.825329e-18 0.9914724 -0.1303172 2.825329e-18 0.9914724 -0.1303172 2.825329e-18 0.9914724 -0.1303172 2.825329e-18 -0.3829196 0.9237817 -1.179764e-31 -0.3829196 0.9237817 -1.179764e-31 -0.3829196 0.9237817 -1.179764e-31 -0.3829196 0.9237817 -1.179764e-31 0.3829196 -0.9237817 1.179764e-31 0.3829196 -0.9237817 1.179764e-31 0.3829196 -0.9237817 1.179764e-31 0.3829196 -0.9237817 1.179764e-31 -0.923783 0.3829163 0 -0.923783 0.3829163 0 -0.923783 0.3829163 0 -0.923783 0.3829163 0 0.923783 -0.3829163 -0 0.923783 -0.3829163 -0 0.923783 -0.3829163 -0 0.923783 -0.3829163 -0 -0.6087502 0.793362 0 -0.6087502 0.793362 0 -0.6087502 0.793362 0 -0.6087502 0.793362 0 0.6087502 -0.793362 -0 0.6087502 -0.793362 -0 0.6087502 -0.793362 -0 0.6087502 -0.793362 -0 -0.7933641 0.6087474 1.319789e-17 -0.7933641 0.6087474 1.319789e-17 -0.7933641 0.6087474 1.319789e-17 -0.7933641 0.6087474 1.319789e-17 0.7933641 -0.6087474 -1.319789e-17 0.7933641 -0.6087474 -1.319789e-17 0.7933641 -0.6087474 -1.319789e-17 0.7933641 -0.6087474 -1.319789e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.3850314 -1.149942 -0.228072 -0.4088755 -1.181016 -0.1780678 -0.4088755 -1.181016 -0.228072 -0.3850314 -1.149942 -0.1780678 -0.3850314 -1.149942 -0.1780678 -0.3850314 -1.149942 -0.228072 -0.4088755 -1.181016 -0.1780678 -0.4088755 -1.181016 -0.228072 -0.4088755 -1.181016 -0.1780678 -0.4399399 -1.204851 -0.228072 -0.4088755 -1.181016 -0.228072 -0.4399399 -1.204851 -0.1780678 -0.4399399 -1.204851 -0.1780678 -0.4088755 -1.181016 -0.1780678 -0.4399399 -1.204851 -0.228072 -0.4088755 -1.181016 -0.228072 -0.3700553 -1.113769 -0.228072 -0.3850314 -1.149942 -0.1780678 -0.3850314 -1.149942 -0.228072 -0.3700553 -1.113769 -0.1780678 -0.3700553 -1.113769 -0.1780678 -0.3700553 -1.113769 -0.228072 -0.3850314 -1.149942 -0.1780678 -0.3850314 -1.149942 -0.228072 -0.4399399 -1.204851 -0.1780678 -0.4761212 -1.219835 -0.228072 -0.4399399 -1.204851 -0.228072 -0.4761212 -1.219835 -0.1780678 -0.4761212 -1.219835 -0.1780678 -0.4399399 -1.204851 -0.1780678 -0.4761212 -1.219835 -0.228072 -0.4399399 -1.204851 -0.228072 -0.364939 -1.074949 -0.228072 -0.3700553 -1.113769 -0.1780678 -0.3700553 -1.113769 -0.228072 -0.364939 -1.074949 -0.1780678 -0.364939 -1.074949 -0.1780678 -0.364939 -1.074949 -0.228072 -0.3700553 -1.113769 -0.1780678 -0.3700553 -1.113769 -0.228072 -0.4761212 -1.219835 -0.1780678 -0.5149328 -1.224943 -0.228072 -0.4761212 -1.219835 -0.228072 -0.5149328 -1.224943 -0.1780678 -0.5149328 -1.224943 -0.1780678 -0.4761212 -1.219835 -0.1780678 -0.5149328 -1.224943 -0.228072 -0.4761212 -1.219835 -0.228072 -0.3700467 -1.03612 -0.228072 -0.364939 -1.074949 -0.1780678 -0.364939 -1.074949 -0.228072 -0.3700467 -1.03612 -0.1780678 -0.3700467 -1.03612 -0.1780678 -0.3700467 -1.03612 -0.228072 -0.364939 -1.074949 -0.1780678 -0.364939 -1.074949 -0.228072 -0.5149328 -1.224943 -0.1780678 -0.5537622 -1.219836 -0.228072 -0.5149328 -1.224943 -0.228072 -0.5537622 -1.219836 -0.1780678 -0.5537622 -1.219836 -0.1780678 -0.5149328 -1.224943 -0.1780678 -0.5537622 -1.219836 -0.228072 -0.5149328 -1.224943 -0.228072 -0.38504 -0.9999477 -0.228072 -0.3700467 -1.03612 -0.1780678 -0.3700467 -1.03612 -0.228072 -0.3850401 -0.9999477 -0.1780678 -0.3850401 -0.9999477 -0.1780678 -0.38504 -0.9999477 -0.228072 -0.3700467 -1.03612 -0.1780678 -0.3700467 -1.03612 -0.228072 -0.5537622 -1.219836 -0.1780678 -0.5899424 -1.20485 -0.228072 -0.5537622 -1.219836 -0.228072 -0.5899424 -1.20485 -0.1780678 -0.5899424 -1.20485 -0.1780678 -0.5537622 -1.219836 -0.1780678 -0.5899424 -1.20485 -0.228072 -0.5537622 -1.219836 -0.228072 -0.4088757 -0.9688828 -0.228072 -0.3850401 -0.9999477 -0.1780678 -0.38504 -0.9999477 -0.228072 -0.4088757 -0.9688828 -0.1780678 -0.4088757 -0.9688828 -0.1780678 -0.4088757 -0.9688828 -0.228072 -0.3850401 -0.9999477 -0.1780678 -0.38504 -0.9999477 -0.228072 -0.5899424 -1.20485 -0.1780678 -0.6210074 -1.181015 -0.228072 -0.5899424 -1.20485 -0.228072 -0.6210074 -1.181015 -0.1780678 -0.6210074 -1.181015 -0.1780678 -0.5899424 -1.20485 -0.1780678 -0.6210074 -1.181015 -0.228072 -0.5899424 -1.20485 -0.228072 -0.4399401 -0.9450477 -0.1780678 -0.4088757 -0.9688828 -0.228072 -0.4399401 -0.9450477 -0.228072 -0.4088757 -0.9688828 -0.1780678 -0.4088757 -0.9688828 -0.1780678 -0.4399401 -0.9450477 -0.1780678 -0.4088757 -0.9688828 -0.228072 -0.4399401 -0.9450477 -0.228072 -0.6448425 -1.14995 -0.1780678 -0.6210074 -1.181015 -0.228072 -0.6210074 -1.181015 -0.1780678 -0.6448425 -1.14995 -0.228072 -0.6448425 -1.14995 -0.228072 -0.6448425 -1.14995 -0.1780678 -0.6210074 -1.181015 -0.228072 -0.6210074 -1.181015 -0.1780678 -0.4761127 -0.9300544 -0.1780678 -0.4399401 -0.9450477 -0.228072 -0.4761127 -0.9300544 -0.228072 -0.4399401 -0.9450477 -0.1780678 -0.4399401 -0.9450477 -0.1780678 -0.4761127 -0.9300544 -0.1780678 -0.4399401 -0.9450477 -0.228072 -0.4761127 -0.9300544 -0.228072 -0.6598282 -1.11377 -0.1780678 -0.6448425 -1.14995 -0.228072 -0.6448425 -1.14995 -0.1780678 -0.6598282 -1.11377 -0.228072 -0.6598282 -1.11377 -0.228072 -0.6598282 -1.11377 -0.1780678 -0.6448425 -1.14995 -0.228072 -0.6448425 -1.14995 -0.1780678 -0.5149416 -0.9249467 -0.1780678 -0.4761127 -0.9300544 -0.228072 -0.5149416 -0.9249467 -0.228072 -0.4761127 -0.9300544 -0.1780678 -0.4761127 -0.9300544 -0.1780678 -0.5149416 -0.9249467 -0.1780678 -0.4761127 -0.9300544 -0.228072 -0.5149416 -0.9249467 -0.228072 -0.6649354 -1.074941 -0.1780678 -0.6598282 -1.11377 -0.228072 -0.6598282 -1.11377 -0.1780678 -0.6649354 -1.074941 -0.228072 -0.6649354 -1.074941 -0.228072 -0.6649354 -1.074941 -0.1780678 -0.6598282 -1.11377 -0.228072 -0.6598282 -1.11377 -0.1780678 -0.5537619 -0.9300631 -0.1780678 -0.5149416 -0.9249467 -0.228072 -0.5537619 -0.9300631 -0.228072 -0.5149416 -0.9249467 -0.1780678 -0.5149416 -0.9249467 -0.1780678 -0.5537619 -0.9300631 -0.1780678 -0.5149416 -0.9249467 -0.228072 -0.5537619 -0.9300631 -0.228072 -0.6598277 -1.036129 -0.1780678 -0.6649354 -1.074941 -0.228072 -0.6649354 -1.074941 -0.1780678 -0.6598277 -1.036129 -0.228072 -0.6598277 -1.036129 -0.228072 -0.6598277 -1.036129 -0.1780678 -0.6649354 -1.074941 -0.228072 -0.6649354 -1.074941 -0.1780678 -0.5899345 -0.9450392 -0.1780678 -0.5537619 -0.9300631 -0.228072 -0.5899345 -0.9450392 -0.228072 -0.5537619 -0.9300631 -0.1780678 -0.5537619 -0.9300631 -0.1780678 -0.5899345 -0.9450392 -0.1780678 -0.5537619 -0.9300631 -0.228072 -0.5899345 -0.9450392 -0.228072 -0.6448431 -0.9999479 -0.1780678 -0.6598277 -1.036129 -0.228072 -0.6598277 -1.036129 -0.1780678 -0.6448431 -0.9999479 -0.228072 -0.6448431 -0.9999479 -0.228072 -0.6448431 -0.9999479 -0.1780678 -0.6598277 -1.036129 -0.228072 -0.6598277 -1.036129 -0.1780678 -0.6210079 -0.9688834 -0.1780678 -0.5899345 -0.9450392 -0.228072 -0.6210079 -0.9688834 -0.228072 -0.5899345 -0.9450392 -0.1780678 -0.5899345 -0.9450392 -0.1780678 -0.6210079 -0.9688834 -0.1780678 -0.5899345 -0.9450392 -0.228072 -0.6210079 -0.9688834 -0.228072 -0.6210079 -0.9688834 -0.1780678 -0.6448431 -0.9999479 -0.228072 -0.6448431 -0.9999479 -0.1780678 -0.6210079 -0.9688834 -0.228072 -0.6210079 -0.9688834 -0.228072 -0.6210079 -0.9688834 -0.1780678 -0.6448431 -0.9999479 -0.228072 -0.6448431 -0.9999479 -0.1780678 + + + + + + + + + + 0.7933511 -0.6087643 1.01161e-30 0.7933511 -0.6087643 1.01161e-30 0.7933511 -0.6087643 1.01161e-30 0.7933511 -0.6087643 1.01161e-30 -0.7933511 0.6087643 -1.01161e-30 -0.7933511 0.6087643 -1.01161e-30 -0.7933511 0.6087643 -1.01161e-30 -0.7933511 0.6087643 -1.01161e-30 0.6087365 -0.7933725 -1.319765e-17 0.6087365 -0.7933725 -1.319765e-17 0.6087365 -0.7933725 -1.319765e-17 0.6087365 -0.7933725 -1.319765e-17 -0.6087365 0.7933725 1.319765e-17 -0.6087365 0.7933725 1.319765e-17 -0.6087365 0.7933725 1.319765e-17 -0.6087365 0.7933725 1.319765e-17 0.923945 -0.3825254 0 0.923945 -0.3825254 0 0.923945 -0.3825254 0 0.923945 -0.3825254 0 -0.923945 0.3825254 -0 -0.923945 0.3825254 -0 -0.923945 0.3825254 -0 -0.923945 0.3825254 -0 0.3826227 -0.9239047 0 0.3826227 -0.9239047 0 0.3826227 -0.9239047 0 0.3826227 -0.9239047 0 -0.3826227 0.9239047 -0 -0.3826227 0.9239047 -0 -0.3826227 0.9239047 -0 -0.3826227 0.9239047 -0 0.9914265 -0.1306655 5.373631e-18 0.9914265 -0.1306655 5.373631e-18 0.9914265 -0.1306655 5.373631e-18 0.9914265 -0.1306655 5.373631e-18 -0.9914265 0.1306655 -5.373631e-18 -0.9914265 0.1306655 -5.373631e-18 -0.9914265 0.1306655 -5.373631e-18 -0.9914265 0.1306655 -5.373631e-18 0.1304849 -0.9914503 0 0.1304849 -0.9914503 0 0.1304849 -0.9914503 0 0.1304849 -0.9914503 0 -0.1304849 0.9914503 -0 -0.1304849 0.9914503 -0 -0.1304849 0.9914503 -0 -0.1304849 0.9914503 -0 0.9914588 0.1304199 0 0.9914588 0.1304199 0 0.9914588 0.1304199 0 0.9914588 0.1304199 0 -0.9914588 -0.1304199 -0 -0.9914588 -0.1304199 -0 -0.9914588 -0.1304199 -0 -0.9914588 -0.1304199 -0 -0.130401 -0.9914613 5.37382e-18 -0.130401 -0.9914613 5.37382e-18 -0.130401 -0.9914613 5.37382e-18 -0.130401 -0.9914613 5.37382e-18 0.130401 0.9914613 -5.37382e-18 0.130401 0.9914613 -5.37382e-18 0.130401 0.9914613 -5.37382e-18 0.130401 0.9914613 -5.37382e-18 0.9237866 0.3829078 9.23709e-07 0.9237866 0.3829078 9.23709e-07 0.9237866 0.3829078 9.23709e-07 0.9237866 0.3829078 9.23709e-07 -0.9237866 -0.3829078 -9.23709e-07 -0.9237866 -0.3829078 -9.23709e-07 -0.9237866 -0.3829078 -9.23709e-07 -0.9237866 -0.3829078 -9.23709e-07 -0.3826762 -0.9238825 0 -0.3826762 -0.9238825 0 -0.3826762 -0.9238825 0 -0.3826762 -0.9238825 0 0.3826762 0.9238825 -0 0.3826762 0.9238825 -0 0.3826762 0.9238825 -0 0.3826762 0.9238825 -0 0.7933692 0.6087408 7.933026e-07 0.7933692 0.6087408 7.933026e-07 0.7933692 0.6087408 7.933026e-07 0.7933692 0.6087408 7.933026e-07 -0.7933692 -0.6087408 -7.933026e-07 -0.7933692 -0.6087408 -7.933026e-07 -0.7933692 -0.6087408 -7.933026e-07 -0.7933692 -0.6087408 -7.933026e-07 -0.6087291 -0.7933782 7.501905e-31 -0.6087291 -0.7933782 7.501905e-31 -0.6087291 -0.7933782 7.501905e-31 -0.6087291 -0.7933782 7.501905e-31 0.6087291 0.7933782 -7.501905e-31 0.6087291 0.7933782 -7.501905e-31 0.6087291 0.7933782 -7.501905e-31 0.6087291 0.7933782 -7.501905e-31 0.6087381 0.7933713 1.319769e-17 0.6087381 0.7933713 1.319769e-17 0.6087381 0.7933713 1.319769e-17 0.6087381 0.7933713 1.319769e-17 -0.6087381 -0.7933713 -1.319769e-17 -0.6087381 -0.7933713 -1.319769e-17 -0.6087381 -0.7933713 -1.319769e-17 -0.6087381 -0.7933713 -1.319769e-17 -0.7933769 -0.6087307 -1.720073e-17 -0.7933769 -0.6087307 -1.720073e-17 -0.7933769 -0.6087307 -1.720073e-17 -0.7933769 -0.6087307 -1.720073e-17 0.7933769 0.6087307 1.720073e-17 0.7933769 0.6087307 1.720073e-17 0.7933769 0.6087307 1.720073e-17 0.7933769 0.6087307 1.720073e-17 0.382904 0.9237881 -1.831556e-17 0.382904 0.9237881 -1.831556e-17 0.382904 0.9237881 -1.831556e-17 0.382904 0.9237881 -1.831556e-17 -0.382904 -0.9237881 1.831556e-17 -0.382904 -0.9237881 1.831556e-17 -0.382904 -0.9237881 1.831556e-17 -0.382904 -0.9237881 1.831556e-17 -0.9238845 -0.3826715 9.431997e-31 -0.9238845 -0.3826715 9.431997e-31 -0.9238845 -0.3826715 9.431997e-31 -0.9238845 -0.3826715 9.431997e-31 0.9238845 0.3826715 -9.431997e-31 0.9238845 0.3826715 -9.431997e-31 0.9238845 0.3826715 -9.431997e-31 0.9238845 0.3826715 -9.431997e-31 0.1304202 0.9914588 -1.221862e-30 0.1304202 0.9914588 -1.221862e-30 0.1304202 0.9914588 -1.221862e-30 0.1304202 0.9914588 -1.221862e-30 -0.1304202 -0.9914588 1.221862e-30 -0.1304202 -0.9914588 1.221862e-30 -0.1304202 -0.9914588 1.221862e-30 -0.1304202 -0.9914588 1.221862e-30 -0.9914605 -0.1304074 -3.214249e-31 -0.9914605 -0.1304074 -3.214249e-31 -0.9914605 -0.1304074 -3.214249e-31 -0.9914605 -0.1304074 -3.214249e-31 0.9914605 0.1304074 3.214249e-31 0.9914605 0.1304074 3.214249e-31 0.9914605 0.1304074 3.214249e-31 0.9914605 0.1304074 3.214249e-31 -0.130667 0.9914263 2.443644e-30 -0.130667 0.9914263 2.443644e-30 -0.130667 0.9914263 2.443644e-30 -0.130667 0.9914263 2.443644e-30 0.130667 -0.9914263 -2.443644e-30 0.130667 -0.9914263 -2.443644e-30 0.130667 -0.9914263 -2.443644e-30 0.130667 -0.9914263 -2.443644e-30 -0.9914515 0.1304761 -1.221853e-30 -0.9914515 0.1304761 -1.221853e-30 -0.9914515 0.1304761 -1.221853e-30 -0.9914515 0.1304761 -1.221853e-30 0.9914515 -0.1304761 1.221853e-30 0.9914515 -0.1304761 1.221853e-30 0.9914515 -0.1304761 1.221853e-30 0.9914515 -0.1304761 1.221853e-30 -0.382529 0.9239435 1.001573e-17 -0.382529 0.9239435 1.001573e-17 -0.382529 0.9239435 1.001573e-17 -0.382529 0.9239435 1.001573e-17 0.382529 -0.9239435 -1.001573e-17 0.382529 -0.9239435 -1.001573e-17 0.382529 -0.9239435 -1.001573e-17 0.382529 -0.9239435 -1.001573e-17 -0.9238985 0.3826376 -8.295737e-18 -0.9238985 0.3826376 -8.295737e-18 -0.9238985 0.3826376 -8.295737e-18 -0.9238985 0.3826376 -8.295737e-18 0.9238985 -0.3826376 8.295737e-18 0.9238985 -0.3826376 8.295737e-18 0.9238985 -0.3826376 8.295737e-18 0.9238985 -0.3826376 8.295737e-18 -0.6087733 0.7933442 0 -0.6087733 0.7933442 0 -0.6087733 0.7933442 0 -0.6087733 0.7933442 0 0.6087733 -0.7933442 -0 0.6087733 -0.7933442 -0 0.6087733 -0.7933442 -0 0.6087733 -0.7933442 -0 -0.793371 0.6087385 9.77741e-31 -0.793371 0.6087385 9.77741e-31 -0.793371 0.6087385 9.77741e-31 -0.793371 0.6087385 9.77741e-31 0.793371 -0.6087385 -9.77741e-31 0.793371 -0.6087385 -9.77741e-31 0.793371 -0.6087385 -9.77741e-31 0.793371 -0.6087385 -9.77741e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.06697815 -1.772584 -0.1780677 -0.1071296 -1.755952 -0.228072 -0.06697815 -1.772584 -0.228072 -0.1071296 -1.755952 -0.1780677 -0.1071296 -1.755952 -0.1780677 -0.06697815 -1.772584 -0.1780677 -0.1071296 -1.755952 -0.228072 -0.06697815 -1.772584 -0.228072 -0.1071296 -1.755952 -0.1780677 -0.1485462 -1.724175 -0.228072 -0.1071296 -1.755952 -0.228072 -0.1485462 -1.724175 -0.1780677 -0.1485462 -1.724175 -0.1780677 -0.1071296 -1.755952 -0.1780677 -0.1485462 -1.724175 -0.228072 -0.1071296 -1.755952 -0.228072 -0.06322675 -1.774144 -0.1780677 -0.06697815 -1.772584 -0.228072 -0.06322675 -1.774144 -0.228072 -0.06697815 -1.772584 -0.1780677 -0.06697815 -1.772584 -0.1780677 -0.06322675 -1.774144 -0.1780677 -0.06697815 -1.772584 -0.228072 -0.06322675 -1.774144 -0.228072 -0.1803322 -1.68275 -0.1780677 -0.1485462 -1.724175 -0.228072 -0.1485462 -1.724175 -0.1780677 -0.1803322 -1.68275 -0.228072 -0.1803322 -1.68275 -0.228072 -0.1803322 -1.68275 -0.1780677 -0.1485462 -1.724175 -0.228072 -0.1485462 -1.724175 -0.1780677 -0.0588907 -1.775935 -0.1780677 -0.06322675 -1.774144 -0.228072 -0.0588907 -1.775935 -0.228072 -0.06322675 -1.774144 -0.1780677 -0.06322675 -1.774144 -0.1780677 -0.0588907 -1.775935 -0.1780677 -0.06322675 -1.774144 -0.228072 -0.0588907 -1.775935 -0.228072 -0.1985247 -1.638847 -0.1780677 -0.1803322 -1.68275 -0.228072 -0.1803322 -1.68275 -0.1780677 -0.1985247 -1.638847 -0.228072 -0.1985247 -1.638847 -0.228072 -0.1985247 -1.638847 -0.1780677 -0.1803322 -1.68275 -0.228072 -0.1803322 -1.68275 -0.1780677 -0.007130563 -1.782757 -0.1780677 -0.0588907 -1.775935 -0.228072 -0.007130563 -1.782757 -0.228072 -0.0588907 -1.775935 -0.1780677 -0.0588907 -1.775935 -0.1780677 -0.007130563 -1.782757 -0.1780677 -0.0588907 -1.775935 -0.228072 -0.007130563 -1.782757 -0.228072 -0.2003148 -1.634511 -0.1780677 -0.1985247 -1.638847 -0.228072 -0.1985247 -1.638847 -0.1780677 -0.2003148 -1.634511 -0.228072 -0.2003148 -1.634511 -0.228072 -0.2003148 -1.634511 -0.1780677 -0.1985247 -1.638847 -0.228072 -0.1985247 -1.638847 -0.1780677 0.04462957 -1.775935 -0.1780677 -0.007130563 -1.782757 -0.228072 0.04462957 -1.775935 -0.228072 -0.007130563 -1.782757 -0.1780677 -0.007130563 -1.782757 -0.1780677 0.04462957 -1.775935 -0.1780677 -0.007130563 -1.782757 -0.228072 0.04462957 -1.775935 -0.228072 -0.2071289 -1.582759 -0.1780677 -0.2003148 -1.634511 -0.228072 -0.2003148 -1.634511 -0.1780677 -0.2071289 -1.582759 -0.228072 -0.2071289 -1.582759 -0.228072 -0.2071289 -1.582759 -0.1780677 -0.2003148 -1.634511 -0.228072 -0.2003148 -1.634511 -0.1780677 0.09286791 -1.755952 -0.1780677 0.04462957 -1.775935 -0.228072 0.09286791 -1.755952 -0.228072 0.04462957 -1.775935 -0.1780677 0.04462957 -1.775935 -0.1780677 0.09286791 -1.755952 -0.1780677 0.04462957 -1.775935 -0.228072 0.09286791 -1.755952 -0.228072 -0.2003148 -1.53099 -0.1780677 -0.2071289 -1.582759 -0.228072 -0.2071289 -1.582759 -0.1780677 -0.2003148 -1.53099 -0.228072 -0.2003148 -1.53099 -0.228072 -0.2003148 -1.53099 -0.1780677 -0.2071289 -1.582759 -0.228072 -0.2071289 -1.582759 -0.1780677 0.1342844 -1.724175 -0.1780677 0.09286791 -1.755952 -0.228072 0.1342844 -1.724175 -0.228072 0.09286791 -1.755952 -0.1780677 0.09286791 -1.755952 -0.1780677 0.1342844 -1.724175 -0.1780677 0.09286791 -1.755952 -0.228072 0.1342844 -1.724175 -0.228072 -0.1803326 -1.482752 -0.1780677 -0.2003148 -1.53099 -0.228072 -0.2003148 -1.53099 -0.1780677 -0.1803326 -1.482752 -0.228072 -0.1803326 -1.482752 -0.228072 -0.1803326 -1.482752 -0.1780677 -0.2003148 -1.53099 -0.228072 -0.2003148 -1.53099 -0.1780677 0.1660704 -1.68275 -0.228072 0.1342844 -1.724175 -0.1780677 0.1342844 -1.724175 -0.228072 0.1660704 -1.68275 -0.1780677 0.1660704 -1.68275 -0.1780677 0.1660704 -1.68275 -0.228072 0.1342844 -1.724175 -0.1780677 0.1342844 -1.724175 -0.228072 -0.1485555 -1.441335 -0.1780677 -0.1803326 -1.482752 -0.228072 -0.1803326 -1.482752 -0.1780677 -0.1485555 -1.441335 -0.228072 -0.1485555 -1.441335 -0.228072 -0.1485555 -1.441335 -0.1780677 -0.1803326 -1.482752 -0.228072 -0.1803326 -1.482752 -0.1780677 0.1860535 -1.63451 -0.228072 0.1660704 -1.68275 -0.1780677 0.1660704 -1.68275 -0.228072 0.1860535 -1.63451 -0.1780677 0.1860535 -1.63451 -0.1780677 0.1860535 -1.63451 -0.228072 0.1660704 -1.68275 -0.1780677 0.1660704 -1.68275 -0.228072 -0.1485555 -1.441335 -0.1780677 -0.1071301 -1.40955 -0.228072 -0.1485555 -1.441335 -0.228072 -0.1071301 -1.40955 -0.1780677 -0.1071301 -1.40955 -0.1780677 -0.1485555 -1.441335 -0.1780677 -0.1071301 -1.40955 -0.228072 -0.1485555 -1.441335 -0.228072 0.1928671 -1.582759 -0.228072 0.1860535 -1.63451 -0.1780677 0.1860535 -1.63451 -0.228072 0.1928671 -1.582759 -0.1780677 0.1928671 -1.582759 -0.1780677 0.1928671 -1.582759 -0.228072 0.1860535 -1.63451 -0.1780677 0.1860535 -1.63451 -0.228072 -0.1071301 -1.40955 -0.1780677 -0.05889081 -1.389566 -0.228072 -0.1071301 -1.40955 -0.228072 -0.05889081 -1.389566 -0.1780677 -0.05889081 -1.389566 -0.1780677 -0.1071301 -1.40955 -0.1780677 -0.05889081 -1.389566 -0.228072 -0.1071301 -1.40955 -0.228072 0.1860535 -1.53099 -0.228072 0.1928671 -1.582759 -0.1780677 0.1928671 -1.582759 -0.228072 0.1860535 -1.53099 -0.1780677 0.1860535 -1.53099 -0.1780677 0.1860535 -1.53099 -0.228072 0.1928671 -1.582759 -0.1780677 0.1928671 -1.582759 -0.228072 -0.05889081 -1.389566 -0.1780677 -0.007131159 -1.382761 -0.228072 -0.05889081 -1.389566 -0.228072 -0.007131159 -1.382761 -0.1780677 -0.007131159 -1.382761 -0.1780677 -0.05889081 -1.389566 -0.1780677 -0.007131159 -1.382761 -0.228072 -0.05889081 -1.389566 -0.228072 0.1660706 -1.482751 -0.228072 0.1860535 -1.53099 -0.1780677 0.1860535 -1.53099 -0.228072 0.1660706 -1.482751 -0.1780677 0.1660706 -1.482751 -0.1780677 0.1660706 -1.482751 -0.228072 0.1860535 -1.53099 -0.1780677 0.1860535 -1.53099 -0.228072 -0.007131159 -1.382761 -0.1780677 0.04462945 -1.389566 -0.228072 -0.007131159 -1.382761 -0.228072 0.04462945 -1.389566 -0.1780677 0.04462945 -1.389566 -0.1780677 -0.007131159 -1.382761 -0.1780677 0.04462945 -1.389566 -0.228072 -0.007131159 -1.382761 -0.228072 0.134293 -1.441335 -0.228072 0.1660706 -1.482751 -0.1780677 0.1660706 -1.482751 -0.228072 0.134293 -1.441335 -0.1780677 0.134293 -1.441335 -0.1780677 0.134293 -1.441335 -0.228072 0.1660706 -1.482751 -0.1780677 0.1660706 -1.482751 -0.228072 0.04462945 -1.389566 -0.1780677 0.09286797 -1.409549 -0.228072 0.04462945 -1.389566 -0.228072 0.09286797 -1.409549 -0.1780677 0.09286797 -1.409549 -0.1780677 0.04462945 -1.389566 -0.1780677 0.09286797 -1.409549 -0.228072 0.04462945 -1.389566 -0.228072 0.09286797 -1.409549 -0.1780677 0.134293 -1.441335 -0.228072 0.09286797 -1.409549 -0.228072 0.134293 -1.441335 -0.1780677 0.134293 -1.441335 -0.1780677 0.09286797 -1.409549 -0.1780677 0.134293 -1.441335 -0.228072 0.09286797 -1.409549 -0.228072 + + + + + + + + + + -0.3826977 -0.9238736 0 -0.3826977 -0.9238736 0 -0.3826977 -0.9238736 0 -0.3826977 -0.9238736 0 0.3826977 0.9238736 -0 0.3826977 0.9238736 -0 0.3826977 0.9238736 -0 0.3826977 0.9238736 -0 -0.6087244 -0.7933818 0 -0.6087244 -0.7933818 0 -0.6087244 -0.7933818 0 -0.6087244 -0.7933818 0 0.6087244 0.7933818 -0 0.6087244 0.7933818 -0 0.6087244 0.7933818 -0 0.6087244 0.7933818 -0 -0.3839686 -0.9233461 0 -0.3839686 -0.9233461 0 -0.3839686 -0.9233461 0 -0.3839686 -0.9233461 0 0.3839686 0.9233461 -0 0.3839686 0.9233461 -0 0.3839686 0.9233461 -0 0.3839686 0.9233461 -0 -0.7933582 -0.6087552 0 -0.7933582 -0.6087552 0 -0.7933582 -0.6087552 0 -0.7933582 -0.6087552 0 0.7933582 0.6087552 -0 0.7933582 0.6087552 -0 0.7933582 0.6087552 -0 0.7933582 0.6087552 -0 -0.3817643 -0.9242597 0 -0.3817643 -0.9242597 0 -0.3817643 -0.9242597 0 -0.3817643 -0.9242597 0 0.3817643 0.9242597 -0 0.3817643 0.9242597 -0 0.3817643 0.9242597 -0 0.3817643 0.9242597 -0 -0.9238253 -0.3828142 0 -0.9238253 -0.3828142 0 -0.9238253 -0.3828142 0 -0.9238253 -0.3828142 0 0.9238253 0.3828142 -0 0.9238253 0.3828142 -0 0.9238253 0.3828142 -0 0.9238253 0.3828142 -0 -0.1306702 -0.9914259 0 -0.1306702 -0.9914259 0 -0.1306702 -0.9914259 0 -0.1306702 -0.9914259 0 0.1306702 0.9914259 -0 0.1306702 0.9914259 -0 0.1306702 0.9914259 -0 0.1306702 0.9914259 -0 -0.9243258 -0.3816042 0 -0.9243258 -0.3816042 0 -0.9243258 -0.3816042 0 -0.9243258 -0.3816042 0 0.9243258 0.3816042 -0 0.9243258 0.3816042 -0 0.9243258 0.3816042 -0 0.9243258 0.3816042 -0 0.1306702 -0.9914259 0 0.1306702 -0.9914259 0 0.1306702 -0.9914259 0 0.1306702 -0.9914259 0 -0.1306702 0.9914259 -0 -0.1306702 0.9914259 -0 -0.1306702 0.9914259 -0 -0.1306702 0.9914259 -0 -0.9914428 -0.1305416 0 -0.9914428 -0.1305416 0 -0.9914428 -0.1305416 0 -0.9914428 -0.1305416 0 0.9914428 0.1305416 -0 0.9914428 0.1305416 -0 0.9914428 0.1305416 -0 0.9914428 0.1305416 -0 0.3827165 -0.9238658 0 0.3827165 -0.9238658 0 0.3827165 -0.9238658 0 0.3827165 -0.9238658 0 -0.3827165 0.9238658 -0 -0.3827165 0.9238658 -0 -0.3827165 0.9238658 -0 -0.3827165 0.9238658 -0 -0.9914484 0.1304995 0 -0.9914484 0.1304995 0 -0.9914484 0.1304995 0 -0.9914484 0.1304995 0 0.9914484 -0.1304995 -0 0.9914484 -0.1304995 -0 0.9914484 -0.1304995 -0 0.9914484 -0.1304995 -0 0.6087254 -0.793381 0 0.6087254 -0.793381 0 0.6087254 -0.793381 0 0.6087254 -0.793381 0 -0.6087254 0.793381 -0 -0.6087254 0.793381 -0 -0.6087254 0.793381 -0 -0.6087254 0.793381 -0 -0.9238703 0.3827058 0 -0.9238703 0.3827058 0 -0.9238703 0.3827058 0 -0.9238703 0.3827058 0 0.9238703 -0.3827058 -0 0.9238703 -0.3827058 -0 0.9238703 -0.3827058 -0 0.9238703 -0.3827058 -0 0.7933582 -0.6087552 0 0.7933582 -0.6087552 0 0.7933582 -0.6087552 0 0.7933582 -0.6087552 0 -0.7933582 0.6087552 -0 -0.7933582 0.6087552 -0 -0.7933582 0.6087552 -0 -0.7933582 0.6087552 -0 -0.7933837 0.6087219 0 -0.7933837 0.6087219 0 -0.7933837 0.6087219 0 -0.7933837 0.6087219 0 0.7933837 -0.6087219 -0 0.7933837 -0.6087219 -0 0.7933837 -0.6087219 -0 0.7933837 -0.6087219 -0 0.9238698 -0.3827069 0 0.9238698 -0.3827069 0 0.9238698 -0.3827069 0 0.9238698 -0.3827069 0 -0.9238698 0.3827069 -0 -0.9238698 0.3827069 -0 -0.9238698 0.3827069 -0 -0.9238698 0.3827069 -0 -0.6087394 0.7933702 0 -0.6087394 0.7933702 0 -0.6087394 0.7933702 0 -0.6087394 0.7933702 0 0.6087394 -0.7933702 -0 0.6087394 -0.7933702 -0 0.6087394 -0.7933702 -0 0.6087394 -0.7933702 -0 0.9914437 -0.1305347 0 0.9914437 -0.1305347 0 0.9914437 -0.1305347 0 0.9914437 -0.1305347 0 -0.9914437 0.1305347 -0 -0.9914437 0.1305347 -0 -0.9914437 0.1305347 -0 -0.9914437 0.1305347 -0 -0.3827265 0.9238617 0 -0.3827265 0.9238617 0 -0.3827265 0.9238617 0 -0.3827265 0.9238617 0 0.3827265 -0.9238617 -0 0.3827265 -0.9238617 -0 0.3827265 -0.9238617 -0 0.3827265 -0.9238617 -0 0.9914496 0.1304901 0 0.9914496 0.1304901 0 0.9914496 0.1304901 0 0.9914496 0.1304901 0 -0.9914496 -0.1304901 -0 -0.9914496 -0.1304901 -0 -0.9914496 -0.1304901 -0 -0.9914496 -0.1304901 -0 -0.1303513 0.9914679 0 -0.1303513 0.9914679 0 -0.1303513 0.9914679 0 -0.1303513 0.9914679 0 0.1303513 -0.9914679 -0 0.1303513 -0.9914679 -0 0.1303513 -0.9914679 -0 0.1303513 -0.9914679 -0 0.9238683 0.3827104 0 0.9238683 0.3827104 0 0.9238683 0.3827104 0 0.9238683 0.3827104 0 -0.9238683 -0.3827104 -0 -0.9238683 -0.3827104 -0 -0.9238683 -0.3827104 -0 -0.9238683 -0.3827104 -0 0.1303489 0.9914682 0 0.1303489 0.9914682 0 0.1303489 0.9914682 0 0.1303489 0.9914682 0 -0.1303489 -0.9914682 -0 -0.1303489 -0.9914682 -0 -0.1303489 -0.9914682 -0 -0.1303489 -0.9914682 -0 0.793372 0.6087371 0 0.793372 0.6087371 0 0.793372 0.6087371 0 0.793372 0.6087371 0 -0.793372 -0.6087371 -0 -0.793372 -0.6087371 -0 -0.793372 -0.6087371 -0 -0.793372 -0.6087371 -0 0.3827153 0.9238663 0 0.3827153 0.9238663 0 0.3827153 0.9238663 0 0.3827153 0.9238663 0 -0.3827153 -0.9238663 -0 -0.3827153 -0.9238663 -0 -0.3827153 -0.9238663 -0 -0.3827153 -0.9238663 -0 0.6087549 0.7933584 0 0.6087549 0.7933584 0 0.6087549 0.7933584 0 0.6087549 0.7933584 0 -0.6087549 -0.7933584 -0 -0.6087549 -0.7933584 -0 -0.6087549 -0.7933584 -0 -0.6087549 -0.7933584 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + 0.3534589 -0.5351826 -0.1780678 0.3246512 -0.523244 -0.228072 0.3534589 -0.5351826 -0.228072 0.3246512 -0.523244 -0.1780678 0.3246512 -0.523244 -0.1780678 0.3534589 -0.5351826 -0.1780678 0.3246512 -0.523244 -0.228072 0.3534589 -0.5351826 -0.228072 0.3246512 -0.523244 -0.1780678 0.2935867 -0.499409 -0.228072 0.3246512 -0.523244 -0.228072 0.2935867 -0.499409 -0.1780678 0.2935867 -0.499409 -0.1780678 0.3246512 -0.523244 -0.1780678 0.2935867 -0.499409 -0.228072 0.3246512 -0.523244 -0.228072 0.3608324 -0.5382288 -0.1780678 0.3534589 -0.5351826 -0.228072 0.3608324 -0.5382288 -0.228072 0.3534589 -0.5351826 -0.1780678 0.3534589 -0.5351826 -0.1780678 0.3608324 -0.5382288 -0.1780678 0.3534589 -0.5351826 -0.228072 0.3608324 -0.5382288 -0.228072 0.2697517 -0.4683446 -0.1780678 0.2935867 -0.499409 -0.228072 0.2935867 -0.499409 -0.1780678 0.2697517 -0.4683446 -0.228072 0.2697517 -0.4683446 -0.228072 0.2697517 -0.4683446 -0.1780678 0.2935867 -0.499409 -0.228072 0.2935867 -0.499409 -0.1780678 0.3996526 -0.5433461 -0.1780678 0.3608324 -0.5382288 -0.228072 0.3996526 -0.5433461 -0.228072 0.3608324 -0.5382288 -0.1780678 0.3608324 -0.5382288 -0.1780678 0.3996526 -0.5433461 -0.1780678 0.3608324 -0.5382288 -0.228072 0.3996526 -0.5433461 -0.228072 0.2547664 -0.432163 -0.1780678 0.2697517 -0.4683446 -0.228072 0.2697517 -0.4683446 -0.1780678 0.2547664 -0.432163 -0.228072 0.2547664 -0.432163 -0.228072 0.2547664 -0.432163 -0.1780678 0.2697517 -0.4683446 -0.228072 0.2697517 -0.4683446 -0.1780678 0.4384729 -0.5382288 -0.1780678 0.3996526 -0.5433461 -0.228072 0.4384729 -0.5382288 -0.228072 0.3996526 -0.5433461 -0.1780678 0.3996526 -0.5433461 -0.1780678 0.4384729 -0.5382288 -0.1780678 0.3996526 -0.5433461 -0.228072 0.4384729 -0.5382288 -0.228072 0.2496495 -0.3933432 -0.1780678 0.2547664 -0.432163 -0.228072 0.2547664 -0.432163 -0.1780678 0.2496495 -0.3933432 -0.228072 0.2496495 -0.3933432 -0.228072 0.2496495 -0.3933432 -0.1780678 0.2547664 -0.432163 -0.228072 0.2547664 -0.432163 -0.1780678 0.4746542 -0.5232441 -0.1780678 0.4384729 -0.5382288 -0.228072 0.4746542 -0.5232441 -0.228072 0.4384729 -0.5382288 -0.1780678 0.4384729 -0.5382288 -0.1780678 0.4746542 -0.5232441 -0.1780678 0.4384729 -0.5382288 -0.228072 0.4746542 -0.5232441 -0.228072 0.2547663 -0.3545224 -0.1780678 0.2496495 -0.3933432 -0.228072 0.2496495 -0.3933432 -0.1780678 0.2547663 -0.3545224 -0.228072 0.2547663 -0.3545224 -0.228072 0.2547663 -0.3545224 -0.1780678 0.2496495 -0.3933432 -0.228072 0.2496495 -0.3933432 -0.1780678 0.5057184 -0.4994091 -0.1780678 0.4746542 -0.5232441 -0.228072 0.5057184 -0.4994091 -0.228072 0.4746542 -0.5232441 -0.1780678 0.4746542 -0.5232441 -0.1780678 0.5057184 -0.4994091 -0.1780678 0.4746542 -0.5232441 -0.228072 0.5057184 -0.4994091 -0.228072 0.2697515 -0.3183417 -0.1780678 0.2547663 -0.3545224 -0.228072 0.2547663 -0.3545224 -0.1780678 0.2697515 -0.3183417 -0.228072 0.2697515 -0.3183417 -0.228072 0.2697515 -0.3183417 -0.1780678 0.2547663 -0.3545224 -0.228072 0.2547663 -0.3545224 -0.1780678 0.5295531 -0.4683451 -0.228072 0.5057184 -0.4994091 -0.1780678 0.5057184 -0.4994091 -0.228072 0.5295531 -0.4683451 -0.1780678 0.5295531 -0.4683451 -0.1780678 0.5295531 -0.4683451 -0.228072 0.5057184 -0.4994091 -0.1780678 0.5057184 -0.4994091 -0.228072 0.2935863 -0.2872774 -0.1780678 0.2697515 -0.3183417 -0.228072 0.2697515 -0.3183417 -0.1780678 0.2935863 -0.2872774 -0.228072 0.2935863 -0.2872774 -0.228072 0.2935863 -0.2872774 -0.1780678 0.2697515 -0.3183417 -0.228072 0.2697515 -0.3183417 -0.1780678 0.5445382 -0.4321633 -0.228072 0.5295531 -0.4683451 -0.1780678 0.5295531 -0.4683451 -0.228072 0.5445382 -0.4321633 -0.1780678 0.5445382 -0.4321633 -0.1780678 0.5445382 -0.4321633 -0.228072 0.5295531 -0.4683451 -0.1780678 0.5295531 -0.4683451 -0.228072 0.2935863 -0.2872774 -0.1780678 0.3246505 -0.2634427 -0.228072 0.2935863 -0.2872774 -0.228072 0.3246505 -0.2634427 -0.1780678 0.3246505 -0.2634427 -0.1780678 0.2935863 -0.2872774 -0.1780678 0.3246505 -0.2634427 -0.228072 0.2935863 -0.2872774 -0.228072 0.549655 -0.3933435 -0.228072 0.5445382 -0.4321633 -0.1780678 0.5445382 -0.4321633 -0.228072 0.549655 -0.3933435 -0.1780678 0.549655 -0.3933435 -0.1780678 0.549655 -0.3933435 -0.228072 0.5445382 -0.4321633 -0.1780678 0.5445382 -0.4321633 -0.228072 0.3246505 -0.2634427 -0.1780678 0.3608316 -0.2484568 -0.228072 0.3246505 -0.2634427 -0.228072 0.3608316 -0.2484568 -0.1780678 0.3608316 -0.2484568 -0.1780678 0.3246505 -0.2634427 -0.1780678 0.3608316 -0.2484568 -0.228072 0.3246505 -0.2634427 -0.228072 0.5445382 -0.3545228 -0.228072 0.549655 -0.3933435 -0.1780678 0.549655 -0.3933435 -0.228072 0.5445382 -0.3545228 -0.1780678 0.5445382 -0.3545228 -0.1780678 0.5445382 -0.3545228 -0.228072 0.549655 -0.3933435 -0.1780678 0.549655 -0.3933435 -0.228072 0.3608316 -0.2484568 -0.1780678 0.3996519 -0.2433406 -0.228072 0.3608316 -0.2484568 -0.228072 0.3996519 -0.2433406 -0.1780678 0.3996519 -0.2433406 -0.1780678 0.3608316 -0.2484568 -0.1780678 0.3996519 -0.2433406 -0.228072 0.3608316 -0.2484568 -0.228072 0.541492 -0.3471492 -0.228072 0.5445382 -0.3545228 -0.1780678 0.5445382 -0.3545228 -0.228072 0.541492 -0.3471492 -0.1780678 0.541492 -0.3471492 -0.1780678 0.541492 -0.3471492 -0.228072 0.5445382 -0.3545228 -0.1780678 0.5445382 -0.3545228 -0.228072 0.3996519 -0.2433406 -0.1780678 0.4384722 -0.2484568 -0.228072 0.3996519 -0.2433406 -0.228072 0.4384722 -0.2484568 -0.1780678 0.4384722 -0.2484568 -0.1780678 0.3996519 -0.2433406 -0.1780678 0.4384722 -0.2484568 -0.228072 0.3996519 -0.2433406 -0.228072 0.5295528 -0.3183421 -0.228072 0.541492 -0.3471492 -0.1780678 0.541492 -0.3471492 -0.228072 0.5295528 -0.3183421 -0.1780678 0.5295528 -0.3183421 -0.1780678 0.5295528 -0.3183421 -0.228072 0.541492 -0.3471492 -0.1780678 0.541492 -0.3471492 -0.228072 0.4384722 -0.2484568 -0.1780678 0.4746534 -0.2634427 -0.228072 0.4384722 -0.2484568 -0.228072 0.4746534 -0.2634427 -0.1780678 0.4746534 -0.2634427 -0.1780678 0.4384722 -0.2484568 -0.1780678 0.4746534 -0.2634427 -0.228072 0.4384722 -0.2484568 -0.228072 0.5057183 -0.2872771 -0.228072 0.5295528 -0.3183421 -0.1780678 0.5295528 -0.3183421 -0.228072 0.5057183 -0.2872771 -0.1780678 0.5057183 -0.2872771 -0.1780678 0.5057183 -0.2872771 -0.228072 0.5295528 -0.3183421 -0.1780678 0.5295528 -0.3183421 -0.228072 0.4746534 -0.2634427 -0.1780678 0.5057183 -0.2872771 -0.228072 0.4746534 -0.2634427 -0.228072 0.5057183 -0.2872771 -0.1780678 0.5057183 -0.2872771 -0.1780678 0.4746534 -0.2634427 -0.1780678 0.5057183 -0.2872771 -0.228072 0.4746534 -0.2634427 -0.228072 + + + + + + + + + + -0.3828493 -0.9238108 1.713968e-18 -0.3828493 -0.9238108 1.713968e-18 -0.3828493 -0.9238108 1.713968e-18 -0.3828493 -0.9238108 1.713968e-18 0.3828493 0.9238108 -1.713968e-18 0.3828493 0.9238108 -1.713968e-18 0.3828493 0.9238108 -1.713968e-18 0.3828493 0.9238108 -1.713968e-18 -0.6087352 -0.7933734 -1.13773e-31 -0.6087352 -0.7933734 -1.13773e-31 -0.6087352 -0.7933734 -1.13773e-31 -0.6087352 -0.7933734 -1.13773e-31 0.6087352 0.7933734 1.13773e-31 0.6087352 0.7933734 1.13773e-31 0.6087352 0.7933734 1.13773e-31 0.6087352 0.7933734 1.13773e-31 -0.381827 -0.9242338 0 -0.381827 -0.9242338 0 -0.381827 -0.9242338 0 -0.381827 -0.9242338 0 0.381827 0.9242338 -0 0.381827 0.9242338 -0 0.381827 0.9242338 -0 0.381827 0.9242338 -0 -0.7933725 -0.6087365 1.319765e-17 -0.7933725 -0.6087365 1.319765e-17 -0.7933725 -0.6087365 1.319765e-17 -0.7933725 -0.6087365 1.319765e-17 0.7933725 0.6087365 -1.319765e-17 0.7933725 0.6087365 -1.319765e-17 0.7933725 0.6087365 -1.319765e-17 0.7933725 0.6087365 -1.319765e-17 -0.13069 -0.9914233 5.373614e-18 -0.13069 -0.9914233 5.373614e-18 -0.13069 -0.9914233 5.373614e-18 -0.13069 -0.9914233 5.373614e-18 0.13069 0.9914233 -5.373614e-18 0.13069 0.9914233 -5.373614e-18 0.13069 0.9914233 -5.373614e-18 0.13069 0.9914233 -5.373614e-18 -0.9238941 -0.3826484 -3.335124e-31 -0.9238941 -0.3826484 -3.335124e-31 -0.9238941 -0.3826484 -3.335124e-31 -0.9238941 -0.3826484 -3.335124e-31 0.9238941 0.3826484 3.335124e-31 0.9238941 0.3826484 3.335124e-31 0.9238941 0.3826484 3.335124e-31 0.9238941 0.3826484 3.335124e-31 0.1306896 -0.9914233 5.373614e-18 0.1306896 -0.9914233 5.373614e-18 0.1306896 -0.9914233 5.373614e-18 0.1306896 -0.9914233 5.373614e-18 -0.1306896 0.9914233 -5.373614e-18 -0.1306896 0.9914233 -5.373614e-18 -0.1306896 0.9914233 -5.373614e-18 -0.1306896 0.9914233 -5.373614e-18 -0.9914244 -0.1306812 5.303848e-31 -0.9914244 -0.1306812 5.303848e-31 -0.9914244 -0.1306812 5.303848e-31 -0.9914244 -0.1306812 5.303848e-31 0.9914244 0.1306812 -5.303848e-31 0.9914244 0.1306812 -5.303848e-31 0.9914244 0.1306812 -5.303848e-31 0.9914244 0.1306812 -5.303848e-31 0.382638 -0.9238984 2.357793e-31 0.382638 -0.9238984 2.357793e-31 0.382638 -0.9238984 2.357793e-31 0.382638 -0.9238984 2.357793e-31 -0.382638 0.9238984 -2.357793e-31 -0.382638 0.9238984 -2.357793e-31 -0.382638 0.9238984 -2.357793e-31 -0.382638 0.9238984 -2.357793e-31 -0.9914252 0.1306754 -4.498675e-31 -0.9914252 0.1306754 -4.498675e-31 -0.9914252 0.1306754 -4.498675e-31 -0.9914252 0.1306754 -4.498675e-31 0.9914252 -0.1306754 4.498675e-31 0.9914252 -0.1306754 4.498675e-31 0.9914252 -0.1306754 4.498675e-31 0.9914252 -0.1306754 4.498675e-31 0.6087389 -0.7933706 -4.888702e-31 0.6087389 -0.7933706 -4.888702e-31 0.6087389 -0.7933706 -4.888702e-31 0.6087389 -0.7933706 -4.888702e-31 -0.6087389 0.7933706 4.888702e-31 -0.6087389 0.7933706 4.888702e-31 -0.6087389 0.7933706 4.888702e-31 -0.6087389 0.7933706 4.888702e-31 -0.9238916 0.3826543 0 -0.9238916 0.3826543 0 -0.9238916 0.3826543 0 -0.9238916 0.3826543 0 0.9238916 -0.3826543 -0 0.9238916 -0.3826543 -0 0.9238916 -0.3826543 -0 0.9238916 -0.3826543 -0 0.7933724 -0.6087366 9.777427e-31 0.7933724 -0.6087366 9.777427e-31 0.7933724 -0.6087366 9.777427e-31 0.7933724 -0.6087366 9.777427e-31 -0.7933724 0.6087366 -9.777427e-31 -0.7933724 0.6087366 -9.777427e-31 -0.7933724 0.6087366 -9.777427e-31 -0.7933724 0.6087366 -9.777427e-31 -0.793374 0.6087345 3.750986e-31 -0.793374 0.6087345 3.750986e-31 -0.793374 0.6087345 3.750986e-31 -0.793374 0.6087345 3.750986e-31 0.793374 -0.6087345 -3.750986e-31 0.793374 -0.6087345 -3.750986e-31 0.793374 -0.6087345 -3.750986e-31 0.793374 -0.6087345 -3.750986e-31 0.9238966 -0.3826422 -1.719388e-18 0.9238966 -0.3826422 -1.719388e-18 0.9238966 -0.3826422 -1.719388e-18 0.9238966 -0.3826422 -1.719388e-18 -0.9238966 0.3826422 1.719388e-18 -0.9238966 0.3826422 1.719388e-18 -0.9238966 0.3826422 1.719388e-18 -0.9238966 0.3826422 1.719388e-18 -0.6087341 0.7933743 4.888725e-31 -0.6087341 0.7933743 4.888725e-31 -0.6087341 0.7933743 4.888725e-31 -0.6087341 0.7933743 4.888725e-31 0.6087341 -0.7933743 -4.888725e-31 0.6087341 -0.7933743 -4.888725e-31 0.6087341 -0.7933743 -4.888725e-31 0.6087341 -0.7933743 -4.888725e-31 0.9914248 -0.1306787 1.302344e-30 0.9914248 -0.1306787 1.302344e-30 0.9914248 -0.1306787 1.302344e-30 0.9914248 -0.1306787 1.302344e-30 -0.9914248 0.1306787 -1.302344e-30 -0.9914248 0.1306787 -1.302344e-30 -0.9914248 0.1306787 -1.302344e-30 -0.9914248 0.1306787 -1.302344e-30 -0.3826659 0.9238868 -8.296351e-18 -0.3826659 0.9238868 -8.296351e-18 -0.3826659 0.9238868 -8.296351e-18 -0.3826659 0.9238868 -8.296351e-18 0.3826659 -0.9238868 8.296351e-18 0.3826659 -0.9238868 8.296351e-18 0.3826659 -0.9238868 8.296351e-18 0.3826659 -0.9238868 8.296351e-18 0.9914252 0.1306758 1.221821e-30 0.9914252 0.1306758 1.221821e-30 0.9914252 0.1306758 1.221821e-30 0.9914252 0.1306758 1.221821e-30 -0.9914252 -0.1306758 -1.221821e-30 -0.9914252 -0.1306758 -1.221821e-30 -0.9914252 -0.1306758 -1.221821e-30 -0.9914252 -0.1306758 -1.221821e-30 -0.130662 0.991427 0 -0.130662 0.991427 0 -0.130662 0.991427 0 -0.130662 0.991427 0 0.130662 -0.991427 -0 0.130662 -0.991427 -0 0.130662 -0.991427 -0 0.130662 -0.991427 -0 0.9242357 0.3818225 2.352768e-31 0.9242357 0.3818225 2.352768e-31 0.9242357 0.3818225 2.352768e-31 0.9242357 0.3818225 2.352768e-31 -0.9242357 -0.3818225 -2.352768e-31 -0.9242357 -0.3818225 -2.352768e-31 -0.9242357 -0.3818225 -2.352768e-31 -0.9242357 -0.3818225 -2.352768e-31 0.130662 0.991427 -8.051316e-32 0.130662 0.991427 -8.051316e-32 0.130662 0.991427 -8.051316e-32 0.130662 0.991427 -8.051316e-32 -0.130662 -0.991427 8.051316e-32 -0.130662 -0.991427 8.051316e-32 -0.130662 -0.991427 8.051316e-32 -0.130662 -0.991427 8.051316e-32 0.9238012 0.3828725 0 0.9238012 0.3828725 0 0.9238012 0.3828725 0 0.9238012 0.3828725 0 -0.9238012 -0.3828725 -0 -0.9238012 -0.3828725 -0 -0.9238012 -0.3828725 -0 -0.9238012 -0.3828725 -0 0.382665 0.9238871 7.562387e-31 0.382665 0.9238871 7.562387e-31 0.382665 0.9238871 7.562387e-31 0.382665 0.9238871 7.562387e-31 -0.382665 -0.9238871 -7.562387e-31 -0.382665 -0.9238871 -7.562387e-31 -0.382665 -0.9238871 -7.562387e-31 -0.382665 -0.9238871 -7.562387e-31 0.7933843 0.608721 0 0.7933843 0.608721 0 0.7933843 0.608721 0 0.7933843 0.608721 0 -0.7933843 -0.608721 -0 -0.7933843 -0.608721 -0 -0.7933843 -0.608721 -0 -0.7933843 -0.608721 -0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205

+
+
+
+ + + + -0.5497651 -0.4291861 -0.1780678 -0.5149416 -0.9249467 -0.1780678 -0.5537619 -0.9300631 -0.1780678 -0.5463543 -0.455066 -0.1780678 -0.5363579 -0.4791812 -0.1780678 -0.5204653 -0.4998937 -0.1780678 -0.4997527 -0.5157863 -0.1780678 -0.4761127 -0.9300544 -0.1780678 -0.4756381 -0.5257821 -0.1780678 -0.4399401 -0.9450477 -0.1780678 -0.4497582 -0.5291929 -0.1780678 -0.4238778 -0.5257816 -0.1780678 -0.4088757 -0.9688828 -0.1780678 -0.3997626 -0.5157861 -0.1780678 -0.3850401 -0.9999477 -0.1780678 -0.3790501 -0.4998936 -0.1780678 -0.3700467 -1.03612 -0.1780678 -0.3631571 -0.4791806 -0.1780678 -0.364939 -1.074949 -0.1780678 -3.496229 0.2562182 -0.1780679 -3.507132 -0.136557 -0.1780679 -3.507132 0.1634325 -0.1780679 -3.496227 -0.2293426 -0.1780679 -3.464095 0.3439306 -0.1780679 -3.464095 -0.3170558 -0.1780679 -3.412487 0.4218086 -0.1780679 -3.412487 -0.3949337 -0.1780679 -3.344241 0.4855925 -0.1780679 -3.34424 -0.4587158 -0.1780679 -3.263053 0.5318042 -0.1780679 -3.263052 -0.5049275 -0.1780679 -3.173365 0.557922 -0.1780679 -3.173363 -0.5310459 -0.1780679 -3.08006 0.5625202 -0.1780679 -3.08006 -0.5356441 -0.1780679 -3.007129 0.1134368 -0.1780679 -2.925211 0.565245 -0.1780679 -2.207136 0.1134373 -0.1780679 -2.773061 0.5942223 -0.1780679 -2.628057 0.6486046 -0.1780679 -2.494389 0.7268313 -0.1780679 -2.375942 0.8266086 -0.1780679 -2.143038 0.7582685 -0.1780679 -2.140959 0.77036 -0.1780679 -2.135996 0.7815859 -0.1780679 -2.128452 0.7912506 -0.1780679 -0.8203036 2.38225 -0.1780679 -2.207136 -0.08655905 -0.1780679 -0.7849451 2.13476 -0.1780679 -0.720526 2.500697 -0.1780679 -0.7752805 2.142303 -0.1780679 -0.7640542 2.147267 -0.1780679 -0.7519626 2.149346 -0.1780679 -0.7397186 2.148421 -0.1780679 -0.7280854 2.144543 -0.1780679 -0.7177332 2.137942 -0.1780679 -0.6422994 2.634365 -0.1780679 -0.7093075 2.129024 -0.1780679 -0.7033169 2.118315 -0.1780679 -0.7001005 2.106478 -0.1780679 -0.6293842 1.611498 -0.1780679 -0.5879182 2.779369 -0.1780679 -0.6290871 1.599933 -0.1780679 -0.6210079 -0.9688834 -0.1780678 -0.5899345 -0.9450392 -0.1780678 -0.563919 0.4202242 -0.1780678 -0.5588021 0.3814044 -0.1780678 -0.5438173 0.3452233 -0.1780678 -0.5463538 -0.4033058 -0.1780678 -0.5363584 -0.3791905 -0.1780678 -0.5199823 0.3141588 -0.1780678 -0.5204654 -0.3584785 -0.1780678 -0.4997529 -0.342585 -0.1780678 -0.4889173 0.2903234 -0.1780678 -0.4756377 -0.3325895 -0.1780678 -0.4527362 0.2753386 -0.1780678 -0.4497659 -0.3291867 -0.1780678 -0.4139164 0.2702218 -0.1780678 -0.4238775 -0.332589 -0.1780678 -0.3997622 -0.3425854 -0.1780678 -0.3750956 0.2753386 -0.1780678 -0.3790497 -0.3584779 -0.1780678 -0.3631571 -0.3791904 -0.1780678 -0.3389149 0.2903239 -0.1780678 -0.3531613 -0.4033051 -0.1780678 -0.349759 -0.4291936 -0.1780678 0.09286707 -0.1597692 -0.1780678 0.08083575 -1.109781 -0.1780677 0.0446366 -0.1797428 -0.1780678 0.08595246 -1.070961 -0.1780677 0.1009372 -1.03478 -0.1780678 0.1342919 -0.127983 -0.1780678 0.1247722 -1.003715 -0.1780678 0.1558371 -0.9798797 -0.1780678 0.1660777 -0.08655846 -0.1780678 0.1920183 -0.9648949 -0.1780677 0.1860517 -0.03832757 -0.1780678 0.1928658 0.0134406 -0.1780678 0.2308381 -0.9597781 -0.1780677 0.1951995 0.6597556 -0.1780678 0.2159115 0.6756488 -0.1780678 0.231805 0.6963612 -0.1780678 0.2496495 -0.3933432 -0.1780678 0.2696585 -0.9648944 -0.1780677 0.2418004 0.7204765 -0.1780678 0.2452026 0.746365 -0.1780678 0.2547664 -0.432163 -0.1780678 0.2697517 -0.4683446 -0.1780678 0.3058401 -0.9798796 -0.1780677 0.2935867 -0.499409 -0.1780678 0.3246512 -0.523244 -0.1780678 0.3369046 -1.003715 -0.1780677 0.3608324 -0.5382288 -0.1780678 0.3607397 -1.034779 -0.1780677 0.375725 -1.070961 -0.1780677 0.3996526 -0.5433461 -0.1780678 0.3808412 -1.109781 -0.1780677 0.3506745 1.10183 -0.1780678 0.3647862 0.5267743 -0.1780678 0.3488931 0.5060622 -0.1780678 0.3557827 1.063002 -0.1780678 0.3707761 1.026829 -0.1780678 0.3854986 0.5426678 -0.1780678 0.3946118 0.9957645 -0.1780678 0.4096139 0.5526633 -0.1780678 0.4256761 0.9719294 -0.1780678 0.4354937 0.5560741 -0.1780678 0.4618487 0.9569361 -0.1780678 0.4613736 0.5526633 -0.1780678 0.4854893 0.5426674 -0.1780678 0.5006776 0.9518274 -0.1780678 0.5062019 0.5267749 -0.1780678 0.5394974 0.9569443 -0.1780678 0.5220945 0.5060624 -0.1780678 0.5320898 0.4819472 -0.1780678 0.5355007 0.4560673 -0.1780678 -3.007128 -0.08655959 -0.1780679 -2.925211 -0.5383686 -0.1780679 -2.773061 -0.5673457 -0.1780679 -2.628056 -0.6217269 -0.1780678 -2.494388 -0.6999535 -0.1780678 -2.375942 -0.7997316 -0.1780678 -2.143038 -0.7313911 -0.1780678 -2.140958 -0.7434818 -0.1780678 -2.135996 -0.7547084 -0.1780678 -2.128451 -0.7643723 -0.1780678 -0.8203011 -2.35537 -0.1780677 -0.7849422 -2.107879 -0.1780677 -0.7205225 -2.473816 -0.1780677 -0.7752783 -2.115424 -0.1780677 -0.7640512 -2.120387 -0.1780677 -0.7519605 -2.122467 -0.1780677 -0.7397164 -2.121541 -0.1780677 -0.7280823 -2.117663 -0.1780677 -0.717731 -2.111062 -0.1780677 -0.6422958 -2.607484 -0.1780677 -0.7093041 -2.102144 -0.1780677 -0.7033062 -2.091444 -0.1780677 -0.7000975 -2.079598 -0.1780677 -0.6293827 -1.584618 -0.1780678 -0.5879144 -2.75249 -0.1780677 -0.6290848 -1.573052 -0.1780678 -0.6210074 -1.181015 -0.1780678 -0.5899424 -1.20485 -0.1780678 -0.5537622 -1.219836 -0.1780678 -0.558937 -2.904639 -0.1780677 -0.5562131 -3.059488 -0.1780677 -0.551614 -3.152791 -0.1780677 -0.5149328 -1.224943 -0.1780678 -0.5254954 -3.24248 -0.1780677 -0.4792845 -3.323667 -0.1780677 -0.4761212 -1.219835 -0.1780678 -0.4155015 -3.391915 -0.1780677 -0.4399399 -1.204851 -0.1780678 -0.4088755 -1.181016 -0.1780678 -0.3376235 -3.443523 -0.1780677 -0.3850314 -1.149942 -0.1780678 -0.3700553 -1.113769 -0.1780678 -0.3531617 -0.4550653 -0.1780678 -0.3078501 0.3141583 -0.1780678 -0.2499102 -3.475656 -0.1780677 -0.284016 0.3452229 -0.1780678 -0.2690303 0.3814041 -0.1780678 -0.263914 0.4202244 -0.1780678 -0.2594671 -0.7194838 -0.1780678 -0.2560643 -0.7453556 -0.1780678 -0.2460684 -0.7694702 -0.1780678 -0.1571246 -3.48656 -0.1780677 -0.2301757 -0.7901828 -0.1780678 -0.2071289 -1.582759 -0.1780677 -0.2094628 -0.8060758 -0.1780678 -0.2003148 -1.634511 -0.1780677 -0.1803322 -1.68275 -0.1780677 -0.1485462 -1.724175 -0.1780677 -0.1071287 -2.986555 -0.1780677 0.1428649 -3.486559 -0.1780677 -0.1071294 -2.186563 -0.1780677 -0.1071296 -1.755952 -0.1780677 0.09286838 -2.986556 -0.1780677 0.09286916 -2.886123 -0.1780677 0.1342844 -1.724175 -0.1780677 0.1660704 -1.68275 -0.1780677 0.2356505 -3.475656 -0.1780677 0.1860535 -1.63451 -0.1780677 0.1928671 -1.582759 -0.1780677 0.2308388 -1.259784 -0.1780677 0.2696587 -1.254667 -0.1780677 0.3233629 -3.443522 -0.1780677 0.3058399 -1.239682 -0.1780677 0.3369042 -1.215847 -0.1780677 0.4012408 -3.391915 -0.1780677 0.3607398 -1.184782 -0.1780677 0.3757244 -1.148601 -0.1780677 0.4384729 -0.5382288 -0.1780678 0.4650246 -3.323668 -0.1780677 0.4746542 -0.5232441 -0.1780678 0.5112363 -3.242479 -0.1780677 0.5057184 -0.4994091 -0.1780678 0.5295531 -0.4683451 -0.1780678 0.537353 -3.152791 -0.1780677 0.5445382 -0.4321633 -0.1780678 0.541952 -3.059487 -0.1780677 0.5446765 -2.904638 -0.1780677 0.549655 -0.3933435 -0.1780678 0.5736536 -2.752488 -0.1780677 0.61482 1.599933 -0.1780678 0.6305784 1.176832 -0.1780678 0.6067434 1.207896 -0.1780678 0.6171885 1.588622 -0.1780678 0.6220836 1.578142 -0.1780678 0.6292631 1.569081 -0.1780678 1.548508 0.6498376 -0.1780678 0.6455633 1.140651 -0.1780678 0.6506719 1.101822 -0.1780678 1.081249 0.6712457 -0.1780678 1.042437 0.6661377 -0.1780678 1.006255 0.6511529 -0.1780678 0.9751909 0.6273177 -0.1780678 0.6550756 0.2364852 -0.1780678 0.6757885 0.2523783 -0.1780678 0.9513473 0.5962447 -0.1780678 0.6999034 0.2623742 -0.1780678 0.7257918 0.2657765 -0.1780678 0.7516636 0.2623737 -0.1780678 0.7757788 0.2523784 -0.1780678 0.7964913 0.2364858 -0.1780678 0.9363707 0.5600715 -0.1780678 0.8123844 0.2157728 -0.1780678 0.8223798 0.1916576 -0.1780678 0.8257912 0.1657772 -0.1780678 0.9312544 0.5212513 -0.1780678 1.120077 0.6661377 -0.1780678 1.156258 0.6511529 -0.1780678 1.187323 0.6273178 -0.1780678 1.211158 0.5962529 -0.1780678 1.226143 0.5600718 -0.1780678 1.231251 0.5212433 -0.1780678 1.245991 -0.1495268 -0.1780677 1.260976 -0.1857084 -0.1780677 1.266093 -0.2245281 -0.1780677 1.395875 0.06520175 -0.1780677 1.389069 0.0134415 -0.1780677 1.415858 0.1134404 -0.1780677 1.447643 0.1548659 -0.1780677 1.48906 0.186643 -0.1780677 1.537299 0.2066258 -0.1780677 1.589067 0.2134399 -0.1780677 1.557569 0.6426586 -0.1780678 1.568049 0.637763 -0.1780678 1.579359 0.635395 -0.1780678 1.590925 0.6356929 -0.1780678 1.64082 0.2066259 -0.1780677 2.085905 0.7064084 -0.1780677 1.689058 0.1866433 -0.1780677 1.730483 0.1548573 -0.1780677 1.762261 0.1134408 -0.1780677 1.782243 0.06520205 -0.1780677 1.789066 0.01344186 -0.1780677 -0.5589402 2.931519 -0.1780679 -0.5588022 0.459045 -0.1780678 -0.5562166 3.086367 -0.1780679 -0.5438175 0.4952262 -0.1780678 -0.5516185 3.179672 -0.1780679 -0.5255 3.269361 -0.1780679 -0.5199827 0.5262905 -0.1780678 -0.4792892 3.350548 -0.1780679 -0.4889186 0.5501252 -0.1780678 -0.4527369 0.5651105 -0.1780678 -0.4155054 3.418795 -0.1780679 -0.4139166 0.5702268 -0.1780678 -0.3376275 3.470403 -0.1780679 -0.3951052 1.136662 -0.1780678 -0.389989 1.175482 -0.1780678 -0.3750037 1.211664 -0.1780678 -0.3511687 1.242728 -0.1780678 -0.3201043 1.266563 -0.1780678 -0.2499152 3.502536 -0.1780679 -0.2839226 1.281548 -0.1780678 -0.2451023 1.286665 -0.1780678 -0.1571295 3.513439 -0.1780679 -0.2071312 1.60964 -0.1780678 -0.2003172 1.661392 -0.1780678 -0.1803345 1.709631 -0.1780678 -0.1485487 1.751056 -0.1780678 -0.107133 3.013436 -0.1780679 0.1428592 3.51344 -0.1780679 0.09286415 3.013437 -0.1780679 0.09286475 2.213445 -0.1780679 0.092866 1.782833 -0.1780678 0.1342826 1.751056 -0.1780678 0.1660686 1.709631 -0.1780678 0.2356457 3.502536 -0.1780679 0.1860512 1.661392 -0.1780678 0.1928648 1.60964 -0.1780678 0.1951988 0.8329575 -0.1780678 0.2159119 0.8170644 -0.1780678 0.2318045 0.7963519 -0.1780678 0.2417999 0.7722367 -0.1780678 0.323359 3.470403 -0.1780679 0.2547663 -0.3545224 -0.1780678 0.2697515 -0.3183417 -0.1780678 0.2935863 -0.2872774 -0.1780678 0.3246505 -0.2634427 -0.1780678 0.335495 0.4560753 -0.1780678 0.4012369 3.418796 -0.1780679 0.3388973 0.4819465 -0.1780678 0.3557908 1.140651 -0.1780678 0.3707679 1.176823 -0.1780678 0.3946115 1.207896 -0.1780678 0.425676 1.231731 -0.1780678 0.4650191 3.350548 -0.1780679 0.4618569 1.246717 -0.1780678 0.5006687 1.251825 -0.1780678 0.5112317 3.269361 -0.1780679 0.5394973 1.246717 -0.1780678 0.5373486 3.179671 -0.1780679 0.5419477 3.086369 -0.1780679 0.5446725 2.93152 -0.1780679 0.5756783 1.231732 -0.1780678 0.5736498 2.77937 -0.1780679 0.6280312 2.634365 -0.1780678 0.6151178 1.611499 -0.1780678 0.6858332 2.106478 -0.1780678 0.7062571 2.500696 -0.1780678 0.6890498 2.118316 -0.1780678 0.6950405 2.129025 -0.1780678 0.7034661 2.137943 -0.1780678 0.7138174 2.144544 -0.1780678 0.8060354 2.38225 -0.1780678 0.7254515 2.148422 -0.1780678 0.7376961 2.149347 -0.1780678 0.7497868 2.147267 -0.1780678 0.7610125 2.142304 -0.1780678 0.7706773 2.13476 -0.1780678 2.114186 0.7912531 -0.1780677 2.361676 0.8266115 -0.1780677 2.12173 0.7815884 -0.1780677 2.126694 0.7703621 -0.1780677 2.128774 0.7582714 -0.1780677 2.192872 0.1134412 -0.1780677 2.128775 -0.7313871 -0.1780677 2.992864 0.1134418 -0.1780677 2.480123 0.7268331 -0.1780677 2.613791 0.6486074 -0.1780677 2.758797 0.5942262 -0.1780677 2.910947 0.565249 -0.1780677 3.065795 0.5625254 -0.1780677 2.992864 -0.08655625 -0.1780677 0.3608316 -0.2484568 -0.1780678 0.3388973 0.4301868 -0.1780678 0.3488932 0.4060711 -0.1780678 0.3647863 0.3853591 -0.1780678 0.3996519 -0.2433406 -0.1780678 0.3854983 0.369466 -0.1780678 0.4096135 0.3594707 -0.1780678 0.4384722 -0.2484568 -0.1780678 0.435502 0.3560685 -0.1780678 0.4613732 0.3594707 -0.1780678 0.4746534 -0.2634427 -0.1780678 0.4854889 0.3694666 -0.1780678 0.5057183 -0.2872771 -0.1780678 0.5062014 0.3853592 -0.1780678 0.5295528 -0.3183421 -0.1780678 0.5220945 0.4060722 -0.1780678 0.5320898 0.4301875 -0.1780678 0.5445382 -0.3545228 -0.1780678 0.5756705 0.971921 -0.1780678 0.6280357 -2.607483 -0.1780677 0.614823 -1.573052 -0.1780677 0.6067435 0.9957646 -0.1780678 0.61512 -1.584617 -0.1780677 0.6858369 -2.079597 -0.1780677 0.7062614 -2.473814 -0.1780677 0.6890441 -2.091443 -0.1780677 0.6950434 -2.102143 -0.1780677 0.703469 -2.111061 -0.1780677 0.7138212 -2.117662 -0.1780677 0.8060394 -2.355369 -0.1780677 0.7254545 -2.12154 -0.1780677 0.737699 -2.122465 -0.1780677 0.7497905 -2.120386 -0.1780677 0.7610164 -2.115422 -0.1780677 0.770681 -2.107879 -0.1780677 2.114188 -0.7643697 -0.1780677 2.361678 -0.7997278 -0.1780677 2.121731 -0.754705 -0.1780677 2.126696 -0.7434787 -0.1780677 2.192872 -0.08655685 -0.1780677 2.480124 -0.6999492 -0.1780677 2.613793 -0.6217233 -0.1780677 2.758797 -0.5673418 -0.1780677 2.910948 -0.5383637 -0.1780677 3.065795 -0.5356398 -0.1780677 3.159098 0.5579255 -0.1780677 3.1591 -0.5310407 -0.1780677 3.248788 0.5318088 -0.1780677 3.248789 -0.5049229 -0.1780677 3.329975 0.4855971 -0.1780677 3.329976 -0.458712 -0.1780677 3.398222 0.4218142 -0.1780677 3.398223 -0.3949281 -0.1780677 3.44983 0.3439363 -0.1780677 3.44983 -0.3170502 -0.1780677 3.481963 0.2562231 -0.1780677 3.481964 -0.2293378 -0.1780677 3.492867 0.1634366 -0.1780677 3.492867 -0.136552 -0.1780677 0.6257931 0.1657776 -0.1780678 0.6292653 -1.542199 -0.1780677 0.6220865 -1.551261 -0.1780677 0.6291873 0.1398972 -0.1780678 0.6391826 0.1157821 -0.1780678 0.6550757 0.09507 -0.1780678 1.010024 -0.3305943 -0.1780677 1.041088 -0.3544294 -0.1780677 1.548509 -0.6229542 -0.1780677 0.6757882 0.07917648 -0.1780678 0.6999035 0.06918108 -0.1780678 0.9861888 -0.2995299 -0.1780677 0.7257924 0.06577837 -0.1780678 0.7516637 0.06918066 -0.1780678 0.7757875 0.07916837 -0.1780678 0.7964914 0.0950697 -0.1780678 0.812393 0.1157741 -0.1780678 0.9712036 -0.2633482 -0.1780677 0.8223803 0.1398974 -0.1780678 0.9660868 -0.2245284 -0.1780677 0.9363626 0.4824229 -0.1780678 0.951356 0.4462503 -0.1780678 1.07727 -0.3694146 -0.1780677 1.11609 -0.3745313 -0.1780677 1.15491 -0.3694145 -0.1780677 1.191092 -0.3544292 -0.1780677 1.222156 -0.3305941 -0.1780677 1.245991 -0.2995298 -0.1780677 1.260976 -0.263348 -0.1780677 1.395875 -0.03831869 -0.1780677 1.415858 -0.08655768 -0.1780677 1.447644 -0.1279827 -0.1780677 1.48906 -0.1597601 -0.1780677 1.537299 -0.1797423 -0.1780677 1.589067 -0.1865565 -0.1780677 1.557571 -0.6157756 -0.1780677 1.56805 -0.6108796 -0.1780677 1.579361 -0.6085124 -0.1780677 1.590926 -0.6088095 -0.1780677 1.64082 -0.1797423 -0.1780677 2.085907 -0.6795251 -0.1780677 1.689058 -0.1597596 -0.1780677 1.730483 -0.1279737 -0.1780677 1.762261 -0.08655709 -0.1780677 1.782244 -0.03831821 -0.1780677 2.097751 0.709617 -0.1780677 2.097743 -0.6827415 -0.1780677 2.108452 -0.6887321 -0.1780677 2.108452 0.7156158 -0.1780677 2.117369 0.7240419 -0.1780677 2.11737 -0.6971578 -0.1780677 2.12397 0.7343932 -0.1780677 2.123972 -0.7075099 -0.1780677 2.127848 0.7460273 -0.1780677 2.12785 -0.7191431 -0.1780677 0.9751912 0.4151859 -0.1780678 0.9712035 -0.1857086 -0.1780677 0.9861888 -0.1495268 -0.1780678 1.006256 0.3913503 -0.1780678 1.010024 -0.1184624 -0.1780678 1.042429 0.376357 -0.1780678 1.041088 -0.09462738 -0.1780678 1.07727 -0.07964205 -0.1780677 1.081257 0.3712488 -0.1780678 1.11609 -0.07452529 -0.1780677 1.120077 0.3763652 -0.1780678 1.154909 -0.07964205 -0.1780677 1.15625 0.3913419 -0.1780678 1.191091 -0.09462726 -0.1780677 1.187323 0.4151855 -0.1780678 1.211158 0.44625 -0.1780678 1.222156 -0.1184623 -0.1780677 1.226143 0.4824314 -0.1780678 0.6305786 1.026829 -0.1780678 0.6171906 -1.56174 -0.1780677 0.6291867 0.1916575 -0.1780678 0.639183 0.2157727 -0.1780678 0.6455634 1.06301 -0.1780678 -2.142114 0.746024 -0.1780679 -2.142114 -0.7191465 -0.1780678 -2.138236 0.7343908 -0.1780679 -2.138235 -0.7075124 -0.1780678 -2.131634 0.7240386 -0.1780679 -2.131634 -0.6971612 -0.1780678 -2.122716 0.7156129 -0.1780679 -2.122715 -0.6887347 -0.1780678 -2.112016 0.7096137 -0.1780679 -2.112008 -0.6827448 -0.1780678 -2.100171 0.7064065 -0.1780679 -2.10017 -0.6795281 -0.1780678 -1.60519 0.6356903 -0.1780679 -1.796507 0.06519955 -0.1780678 -1.803329 0.01343929 -0.1780678 -1.776525 0.113438 -0.1780678 -1.744748 0.1548545 -0.1780678 -1.703322 0.1866405 -0.1780678 -1.655083 0.2066237 -0.1780678 -1.603332 0.2134374 -0.1780678 -1.593625 0.6353933 -0.1780679 -1.551563 0.2066237 -0.1780678 -1.582314 0.6377609 -0.1780679 -1.571835 0.6426577 -0.1780679 -1.562772 0.6498356 -0.1780679 -0.6435289 1.56908 -0.1780679 -1.503324 0.1866407 -0.1780678 -1.461908 0.1548632 -0.1780678 -1.430121 0.1134384 -0.1780678 -1.410139 0.06519985 -0.1780678 -1.260255 0.3264109 -0.1780678 -1.403334 0.01343959 -0.1780678 -1.27524 0.2902297 -0.1780678 -1.280356 0.2514094 -0.1780678 -1.23642 0.3574754 -0.1780678 -1.205355 0.3813109 -0.1780678 -1.169174 0.3962957 -0.1780678 -1.130354 0.401412 -0.1780678 -1.091534 0.3962958 -0.1780678 -1.055352 0.381311 -0.1780678 -1.024287 0.3574755 -0.1780678 -1.000452 0.3264111 -0.1780678 -0.9854676 0.2902299 -0.1780678 -0.9803513 0.2514096 -0.1780678 -0.96562 -0.4193686 -0.1780678 -0.9506266 -0.4555412 -0.1780678 -0.9455184 -0.4943706 -0.1780678 -0.8400551 -0.1388965 -0.1780678 -0.8366437 -0.1130162 -0.1780678 -0.826657 -0.08889228 -0.1780678 -0.8107558 -0.06818848 -0.1780678 -0.7900515 -0.0522868 -0.1780678 -0.7659276 -0.04229992 -0.1780678 -0.7400559 -0.03889709 -0.1780678 -0.7141674 -0.04229938 -0.1780678 -0.6900527 -0.0522952 -0.1780678 -0.6693396 -0.06818836 -0.1780678 -0.6534471 -0.08890086 -0.1780678 -0.6434512 -0.1130156 -0.1780678 -0.6363511 1.578143 -0.1780679 -0.640057 -0.1388959 -0.1780678 -1.796507 -0.03832072 -0.1780678 -1.60519 -0.6088121 -0.1780678 -1.776524 -0.08655965 -0.1780678 -1.744747 -0.1279762 -0.1780678 -1.703322 -0.1597622 -0.1780678 -1.655083 -0.1797447 -0.1780678 -1.603331 -0.1865583 -0.1780678 -1.593624 -0.6085143 -0.1780678 -1.551563 -0.1797447 -0.1780678 -1.582314 -0.6108828 -0.1780678 -1.571834 -0.6157787 -0.1780678 -1.562772 -0.6229573 -0.1780678 -0.6435275 -1.542201 -0.1780678 -1.503324 -0.1597623 -0.1780678 -1.225422 -0.5693712 -0.1780678 -1.461907 -0.1279851 -0.1780678 -1.430122 -0.08655965 -0.1780678 -1.240408 -0.533191 -0.1780678 -1.410139 -0.03832048 -0.1780678 -1.245515 -0.4943616 -0.1780678 -1.27524 0.2125892 -0.1780678 -1.260255 0.1764079 -0.1780678 -1.201587 -0.6004363 -0.1780678 -1.170522 -0.6242712 -0.1780678 -1.134342 -0.6392569 -0.1780678 -1.095512 -0.6443646 -0.1780678 -1.056701 -0.6392563 -0.1780678 -1.02052 -0.6242716 -0.1780678 -0.9894554 -0.6004365 -0.1780678 -0.9656113 -0.569363 -0.1780678 -0.9506352 -0.5331903 -0.1780678 -0.8366442 -0.1647765 -0.1780678 -0.8266484 -0.1888911 -0.1780678 -0.8107552 -0.2096042 -0.1780678 -0.7900427 -0.2254967 -0.1780678 -0.765928 -0.2354926 -0.1780678 -0.7400563 -0.2388952 -0.1780678 -0.7141673 -0.2354925 -0.1780678 -0.6649354 -1.074941 -0.1780678 -0.690052 -0.2254971 -0.1780678 -0.6693401 -0.209604 -0.1780678 -0.6598282 -1.11377 -0.1780678 -0.6448425 -1.14995 -0.1780678 -0.6363494 -1.551262 -0.1780678 -0.6314529 -1.561742 -0.1780678 -0.6534465 -0.1888916 -0.1780678 -0.6598277 -1.036129 -0.1780678 -0.6448431 -0.9999479 -0.1780678 -0.6434511 -0.1647763 -0.1780678 -0.6314543 1.588622 -0.1780679 -1.23642 0.145343 -0.1780678 -1.240408 -0.45555 -0.1780678 -1.225422 -0.4193693 -0.1780678 -1.205355 0.121508 -0.1780678 -1.201587 -0.3883048 -0.1780678 -1.169174 0.1065233 -0.1780678 -1.170514 -0.3644607 -0.1780678 -1.134342 -0.349484 -0.1780678 -1.130354 0.101407 -0.1780678 -1.095521 -0.3443676 -0.1780678 -1.091533 0.1065233 -0.1780678 -1.056693 -0.3494753 -0.1780678 -1.055352 0.1215081 -0.1780678 -1.02052 -0.3644686 -0.1780678 -1.024288 0.1453431 -0.1780678 -1.000452 0.1764081 -0.1780678 -0.9894551 -0.3883043 -0.1780678 -0.9854676 0.2125893 -0.1780678 -0.2071292 0.01344043 -0.1780678 -0.1853482 -0.6228786 -0.1780678 -0.209463 -0.6328745 -0.1780678 -0.2003155 -0.03832823 -0.1780678 -0.1803415 -0.08655828 -0.1780678 -0.1594678 -0.6194844 -0.1780678 -0.1485559 -0.1279837 -0.1780678 -0.1335875 -0.6228786 -0.1780678 -0.1071309 -0.1597688 -0.1780678 -0.1094728 -0.6328744 -0.1780678 -0.08876019 -0.648767 -0.1780678 -0.05890029 -0.1797433 -0.1780678 -0.07286715 -0.66948 -0.1780678 -0.06287127 -0.6935947 -0.1780678 -0.05946838 -0.7194836 -0.1780678 -0.3750963 0.5651105 -0.1780678 -0.3899884 1.097842 -0.1780678 -0.3750037 1.061661 -0.1780678 -0.3389156 0.5501252 -0.1780678 -0.3511681 1.030596 -0.1780678 -0.3201037 1.006761 -0.1780678 -0.3078507 0.5262908 -0.1780678 -0.2839224 0.9917761 -0.1780678 -0.2840157 0.4952253 -0.1780678 -0.2690304 0.4590447 -0.1780678 -0.2451026 0.9866593 -0.1780678 -0.2560643 -0.6935948 -0.1780678 -0.2460685 -0.66948 -0.1780678 -0.2301759 -0.6487676 -0.1780678 -0.2062824 0.9917756 -0.1780678 -0.2003155 0.0652092 -0.1780678 -0.1701006 1.006761 -0.1780678 -0.1803416 0.1134392 -0.1780678 -0.1485562 0.1548645 -0.1780678 -0.1390362 1.030596 -0.1780678 -0.1071311 0.1866499 -0.1780678 -0.1152012 1.06166 -0.1780678 -0.100216 1.097842 -0.1780678 -0.05890059 0.2066244 -0.1780678 -0.09509968 1.136662 -0.1780678 -0.1071324 2.213444 -0.1780679 -0.107132 1.782833 -0.1780678 -0.05889326 1.802816 -0.1780678 -0.007133066 1.809638 -0.1780678 0.04462707 1.802816 -0.1780678 0.09286791 -1.755952 -0.1780677 0.04520493 0.7463649 -0.1780678 0.09286689 0.1866506 -0.1780678 0.0446369 0.2066246 -0.1780678 0.04860728 0.7204763 -0.1780678 0.05860269 0.6963612 -0.1780678 0.07449626 0.6756486 -0.1780678 0.09520828 0.6597556 -0.1780678 0.1342919 0.1548644 -0.1780678 0.1193236 0.6497602 -0.1780678 0.1452039 0.6463661 -0.1780678 0.1660776 0.11344 -0.1780678 0.1710838 0.6497598 -0.1780678 0.1860522 0.0652095 -0.1780678 -0.185348 -0.8160717 -0.1780678 -0.2003148 -1.53099 -0.1780677 -0.1803326 -1.482752 -0.1780677 -0.1594676 -0.819483 -0.1780678 -0.1485555 -1.441335 -0.1780677 -0.1335873 -0.8160716 -0.1780678 -0.1071301 -1.40955 -0.1780677 -0.109464 -0.8060843 -0.1780678 -0.08876019 -0.7901831 -0.1780678 -0.05889081 -1.389566 -0.1780677 -0.07285857 -0.7694788 -0.1780678 -0.06287115 -0.7453554 -0.1780678 -0.007131457 -0.1865569 -0.1780678 -0.007131159 -1.382761 -0.1780677 0.04462945 -1.389566 -0.1780677 0.09286797 -1.409549 -0.1780677 0.0859521 -1.148601 -0.1780677 0.1009374 -1.184783 -0.1780677 0.134293 -1.441335 -0.1780677 0.1247724 -1.215847 -0.1780677 0.1558369 -1.239682 -0.1780677 0.1660706 -1.482751 -0.1780677 0.1920186 -1.254667 -0.1780677 0.1860535 -1.53099 -0.1780677 -0.2062826 1.281548 -0.1780678 -0.2003171 1.557871 -0.1780678 -0.1701013 1.266563 -0.1780678 -0.1803346 1.509632 -0.1780678 -0.1485571 1.468216 -0.1780678 -0.1390362 1.242728 -0.1780678 -0.107132 1.43643 -0.1780678 -0.1152013 1.211663 -0.1780678 -0.1002165 1.175482 -0.1780678 -0.05889296 1.416447 -0.1780678 -0.007131874 0.213438 -0.1780678 -0.007133245 1.409642 -0.1780678 0.04462742 1.416448 -0.1780678 0.09286606 1.43643 -0.1780678 0.04860723 0.7722361 -0.1780678 0.05859446 0.7963604 -0.1780678 0.07449567 0.8170643 -0.1780678 0.09520006 0.832966 -0.1780678 0.1342915 1.468216 -0.1780678 0.119324 0.8429528 -0.1780678 0.1452037 0.8463637 -0.1780678 0.1660686 1.509633 -0.1780678 0.1710837 0.8429528 -0.1780678 0.1860513 1.557872 -0.1780678 -0.0588907 -1.775935 -0.1780677 0.09286791 -2.186563 -0.1780677 -0.007130563 -1.782757 -0.1780677 0.04462957 -1.775935 -0.1780677 0.09286791 -1.755952 -0.1780677 0.04462957 -1.775935 -0.1780677 0.09286791 -2.186563 -0.1780677 -0.007130563 -1.782757 -0.1780677 -0.0588907 -1.775935 -0.1780677 -0.1071294 -2.186563 -0.1780677 -0.1071296 -1.755952 -0.1780677 0.1928648 1.60964 -0.1780678 0.1860513 1.557872 -0.1780678 0.1951988 0.8329575 -0.1780678 0.1710837 0.8429528 -0.1780678 0.1660686 1.509633 -0.1780678 0.1452037 0.8463637 -0.1780678 0.1342915 1.468216 -0.1780678 0.119324 0.8429528 -0.1780678 0.09520006 0.832966 -0.1780678 0.09286606 1.43643 -0.1780678 0.07449567 0.8170643 -0.1780678 0.05859446 0.7963604 -0.1780678 0.04860723 0.7722361 -0.1780678 0.04520493 0.7463649 -0.1780678 0.04462742 1.416448 -0.1780678 0.0446369 0.2066246 -0.1780678 -0.007131874 0.213438 -0.1780678 -0.007133245 1.409642 -0.1780678 -0.05889296 1.416447 -0.1780678 -0.05890059 0.2066244 -0.1780678 -0.09509968 1.136662 -0.1780678 -0.1002165 1.175482 -0.1780678 -0.107132 1.43643 -0.1780678 -0.1152013 1.211663 -0.1780678 -0.1390362 1.242728 -0.1780678 -0.1485571 1.468216 -0.1780678 -0.1701013 1.266563 -0.1780678 -0.1803346 1.509632 -0.1780678 -0.2003171 1.557871 -0.1780678 -0.2062826 1.281548 -0.1780678 -0.2071312 1.60964 -0.1780678 -0.2451023 1.286665 -0.1780678 0.2308388 -1.259784 -0.1780677 0.1920186 -1.254667 -0.1780677 0.1928671 -1.582759 -0.1780677 0.1860535 -1.53099 -0.1780677 0.1660706 -1.482751 -0.1780677 0.1558369 -1.239682 -0.1780677 0.134293 -1.441335 -0.1780677 0.1247724 -1.215847 -0.1780677 0.1009374 -1.184783 -0.1780677 0.09286797 -1.409549 -0.1780677 0.0859521 -1.148601 -0.1780677 0.08083575 -1.109781 -0.1780677 0.04462945 -1.389566 -0.1780677 0.0446366 -0.1797428 -0.1780678 -0.007131159 -1.382761 -0.1780677 -0.007131457 -0.1865569 -0.1780678 -0.05889081 -1.389566 -0.1780677 -0.05890029 -0.1797433 -0.1780678 -0.05946838 -0.7194836 -0.1780678 -0.06287115 -0.7453554 -0.1780678 -0.07285857 -0.7694788 -0.1780678 -0.08876019 -0.7901831 -0.1780678 -0.1071301 -1.40955 -0.1780677 -0.109464 -0.8060843 -0.1780678 -0.1335873 -0.8160716 -0.1780678 -0.1485555 -1.441335 -0.1780677 -0.1594676 -0.819483 -0.1780678 -0.1803326 -1.482752 -0.1780677 -0.185348 -0.8160717 -0.1780678 -0.2003148 -1.53099 -0.1780677 -0.2071289 -1.582759 -0.1780677 -0.2094628 -0.8060758 -0.1780678 0.1928658 0.0134406 -0.1780678 0.1951995 0.6597556 -0.1780678 0.1860522 0.0652095 -0.1780678 0.1710838 0.6497598 -0.1780678 0.1660776 0.11344 -0.1780678 0.1452039 0.6463661 -0.1780678 0.1342919 0.1548644 -0.1780678 0.1193236 0.6497602 -0.1780678 0.09520828 0.6597556 -0.1780678 0.09286689 0.1866506 -0.1780678 0.07449626 0.6756486 -0.1780678 0.05860269 0.6963612 -0.1780678 0.04860728 0.7204763 -0.1780678 0.09286916 -2.886123 -0.1780677 0.1342844 -1.724175 -0.1780677 0.092866 1.782833 -0.1780678 0.09286475 2.213445 -0.1780679 0.04462707 1.802816 -0.1780678 -0.007133066 1.809638 -0.1780678 -0.05889326 1.802816 -0.1780678 -0.107132 1.782833 -0.1780678 -0.1071324 2.213444 -0.1780679 -0.107133 3.013436 -0.1780679 -0.1485487 1.751056 -0.1780678 -0.100216 1.097842 -0.1780678 -0.1071311 0.1866499 -0.1780678 -0.1152012 1.06166 -0.1780678 -0.1390362 1.030596 -0.1780678 -0.1485562 0.1548645 -0.1780678 -0.1701006 1.006761 -0.1780678 -0.1803416 0.1134392 -0.1780678 -0.2003155 0.0652092 -0.1780678 -0.2062824 0.9917756 -0.1780678 -0.2071292 0.01344043 -0.1780678 -0.209463 -0.6328745 -0.1780678 -0.2301759 -0.6487676 -0.1780678 -0.2451026 0.9866593 -0.1780678 -0.2460685 -0.66948 -0.1780678 -0.2560643 -0.6935948 -0.1780678 -0.2594671 -0.7194838 -0.1780678 -0.263914 0.4202244 -0.1780678 -0.2690304 0.4590447 -0.1780678 -0.2839224 0.9917761 -0.1780678 -0.2840157 0.4952253 -0.1780678 -0.3078507 0.5262908 -0.1780678 -0.3201037 1.006761 -0.1780678 -0.3389156 0.5501252 -0.1780678 -0.3511681 1.030596 -0.1780678 -0.3750037 1.061661 -0.1780678 -0.3750963 0.5651105 -0.1780678 -0.3899884 1.097842 -0.1780678 -0.3951052 1.136662 -0.1780678 -0.4139166 0.5702268 -0.1780678 -0.06287127 -0.6935947 -0.1780678 -0.07286715 -0.66948 -0.1780678 -0.08876019 -0.648767 -0.1780678 -0.1071309 -0.1597688 -0.1780678 -0.1094728 -0.6328744 -0.1780678 -0.1335875 -0.6228786 -0.1780678 -0.1485559 -0.1279837 -0.1780678 -0.1594678 -0.6194844 -0.1780678 -0.1803415 -0.08655828 -0.1780678 -0.1853482 -0.6228786 -0.1780678 -0.2003155 -0.03832823 -0.1780678 -0.9803513 0.2514096 -0.1780678 -0.9854676 0.2125893 -0.1780678 -0.96562 -0.4193686 -0.1780678 -0.9894551 -0.3883043 -0.1780678 -1.000452 0.1764081 -0.1780678 -1.02052 -0.3644686 -0.1780678 -1.024288 0.1453431 -0.1780678 -1.055352 0.1215081 -0.1780678 -1.056693 -0.3494753 -0.1780678 -1.091533 0.1065233 -0.1780678 -1.095521 -0.3443676 -0.1780678 -1.130354 0.101407 -0.1780678 -1.134342 -0.349484 -0.1780678 -1.169174 0.1065233 -0.1780678 -1.170514 -0.3644607 -0.1780678 -1.201587 -0.3883048 -0.1780678 -1.205355 0.121508 -0.1780678 -1.225422 -0.4193693 -0.1780678 -1.23642 0.145343 -0.1780678 -1.240408 -0.45555 -0.1780678 -1.245515 -0.4943616 -0.1780678 -1.260255 0.1764079 -0.1780678 -0.6290871 1.599933 -0.1780679 -0.6314543 1.588622 -0.1780679 -0.6210079 -0.9688834 -0.1780678 -0.6363511 1.578143 -0.1780679 -0.640057 -0.1388959 -0.1780678 -0.6434511 -0.1647763 -0.1780678 -0.6448431 -0.9999479 -0.1780678 -0.6534465 -0.1888916 -0.1780678 -0.6598277 -1.036129 -0.1780678 -0.6649354 -1.074941 -0.1780678 -0.6693401 -0.209604 -0.1780678 -0.6290848 -1.573052 -0.1780678 -0.6210074 -1.181015 -0.1780678 -0.6314529 -1.561742 -0.1780678 -0.6363494 -1.551262 -0.1780678 -0.6435275 -1.542201 -0.1780678 -0.6448425 -1.14995 -0.1780678 -0.6598282 -1.11377 -0.1780678 -0.690052 -0.2254971 -0.1780678 -0.7141673 -0.2354925 -0.1780678 -0.7400563 -0.2388952 -0.1780678 -0.765928 -0.2354926 -0.1780678 -0.7900427 -0.2254967 -0.1780678 -0.8107552 -0.2096042 -0.1780678 -0.8266484 -0.1888911 -0.1780678 -0.8366442 -0.1647765 -0.1780678 -0.8400551 -0.1388965 -0.1780678 -0.9455184 -0.4943706 -0.1780678 -0.9506352 -0.5331903 -0.1780678 -0.9656113 -0.569363 -0.1780678 -0.9894554 -0.6004365 -0.1780678 -1.02052 -0.6242716 -0.1780678 -1.056701 -0.6392563 -0.1780678 -1.095512 -0.6443646 -0.1780678 -1.134342 -0.6392569 -0.1780678 -1.170522 -0.6242712 -0.1780678 -1.201587 -0.6004363 -0.1780678 -1.225422 -0.5693712 -0.1780678 -1.27524 0.2125892 -0.1780678 -1.280356 0.2514094 -0.1780678 -1.403334 0.01343959 -0.1780678 -1.240408 -0.533191 -0.1780678 -1.410139 -0.03832048 -0.1780678 -1.430122 -0.08655965 -0.1780678 -1.461907 -0.1279851 -0.1780678 -1.503324 -0.1597623 -0.1780678 -1.551563 -0.1797447 -0.1780678 -1.562772 -0.6229573 -0.1780678 -1.571834 -0.6157787 -0.1780678 -1.582314 -0.6108828 -0.1780678 -1.593624 -0.6085143 -0.1780678 -1.603331 -0.1865583 -0.1780678 -1.60519 -0.6088121 -0.1780678 -1.655083 -0.1797447 -0.1780678 -1.703322 -0.1597622 -0.1780678 -1.744747 -0.1279762 -0.1780678 -1.776524 -0.08655965 -0.1780678 -1.796507 -0.03832072 -0.1780678 -1.803329 0.01343929 -0.1780678 -2.10017 -0.6795281 -0.1780678 -0.6434512 -0.1130156 -0.1780678 -0.6435289 1.56908 -0.1780679 -0.6534471 -0.08890086 -0.1780678 -0.6693396 -0.06818836 -0.1780678 -0.6900527 -0.0522952 -0.1780678 -0.7141674 -0.04229938 -0.1780678 -0.7400559 -0.03889709 -0.1780678 -0.7659276 -0.04229992 -0.1780678 -0.7900515 -0.0522868 -0.1780678 -0.8107558 -0.06818848 -0.1780678 -0.826657 -0.08889228 -0.1780678 -0.8366437 -0.1130162 -0.1780678 -0.9506266 -0.4555412 -0.1780678 -0.9854676 0.2902299 -0.1780678 -1.000452 0.3264111 -0.1780678 -1.024287 0.3574755 -0.1780678 -1.055352 0.381311 -0.1780678 -1.091534 0.3962958 -0.1780678 -1.130354 0.401412 -0.1780678 -1.169174 0.3962957 -0.1780678 -1.205355 0.3813109 -0.1780678 -1.23642 0.3574754 -0.1780678 -1.260255 0.3264109 -0.1780678 -1.27524 0.2902297 -0.1780678 -1.410139 0.06519985 -0.1780678 -1.430121 0.1134384 -0.1780678 -1.461908 0.1548632 -0.1780678 -1.503324 0.1866407 -0.1780678 -1.551563 0.2066237 -0.1780678 -1.562772 0.6498356 -0.1780679 -1.571835 0.6426577 -0.1780679 -1.582314 0.6377609 -0.1780679 -1.593625 0.6353933 -0.1780679 -1.603332 0.2134374 -0.1780678 -1.60519 0.6356903 -0.1780679 -1.655083 0.2066237 -0.1780678 -1.703322 0.1866405 -0.1780678 -1.744748 0.1548545 -0.1780678 -1.776525 0.113438 -0.1780678 -1.796507 0.06519955 -0.1780678 -2.100171 0.7064065 -0.1780679 -2.112008 -0.6827448 -0.1780678 -2.112016 0.7096137 -0.1780679 -2.122715 -0.6887347 -0.1780678 -2.122716 0.7156129 -0.1780679 -2.131634 -0.6971612 -0.1780678 -2.131634 0.7240386 -0.1780679 -2.138235 -0.7075124 -0.1780678 -2.138236 0.7343908 -0.1780679 -2.142114 -0.7191465 -0.1780678 -2.142114 0.746024 -0.1780679 -2.143038 -0.7313911 -0.1780678 -2.143038 0.7582685 -0.1780679 0.6506719 1.101822 -0.1780678 0.6455634 1.06301 -0.1780678 0.6550756 0.2364852 -0.1780678 0.639183 0.2157727 -0.1780678 0.6305786 1.026829 -0.1780678 0.6291867 0.1916575 -0.1780678 0.6257931 0.1657776 -0.1780678 0.6220865 -1.551261 -0.1780677 0.6171906 -1.56174 -0.1780677 0.614823 -1.573052 -0.1780677 0.6067435 0.9957646 -0.1780678 1.231251 0.5212433 -0.1780678 1.226143 0.4824314 -0.1780678 1.245991 -0.1495268 -0.1780677 1.222156 -0.1184623 -0.1780677 1.211158 0.44625 -0.1780678 1.191091 -0.09462726 -0.1780677 1.187323 0.4151855 -0.1780678 1.15625 0.3913419 -0.1780678 1.154909 -0.07964205 -0.1780677 1.120077 0.3763652 -0.1780678 1.11609 -0.07452529 -0.1780677 1.081257 0.3712488 -0.1780678 1.07727 -0.07964205 -0.1780677 1.042429 0.376357 -0.1780678 1.041088 -0.09462738 -0.1780678 1.010024 -0.1184624 -0.1780678 1.006256 0.3913503 -0.1780678 0.9861888 -0.1495268 -0.1780678 0.9751912 0.4151859 -0.1780678 0.9712035 -0.1857086 -0.1780677 0.9660868 -0.2245284 -0.1780677 0.951356 0.4462503 -0.1780678 2.128775 -0.7313871 -0.1780677 2.128774 0.7582714 -0.1780677 2.12785 -0.7191431 -0.1780677 2.127848 0.7460273 -0.1780677 2.123972 -0.7075099 -0.1780677 2.12397 0.7343932 -0.1780677 2.11737 -0.6971578 -0.1780677 2.117369 0.7240419 -0.1780677 2.108452 -0.6887321 -0.1780677 2.108452 0.7156158 -0.1780677 2.097751 0.709617 -0.1780677 2.097743 -0.6827415 -0.1780677 2.085907 -0.6795251 -0.1780677 2.085905 0.7064084 -0.1780677 1.789066 0.01344186 -0.1780677 1.782244 -0.03831821 -0.1780677 1.762261 -0.08655709 -0.1780677 1.730483 -0.1279737 -0.1780677 1.689058 -0.1597596 -0.1780677 1.64082 -0.1797423 -0.1780677 1.590926 -0.6088095 -0.1780677 1.589067 -0.1865565 -0.1780677 1.579361 -0.6085124 -0.1780677 1.56805 -0.6108796 -0.1780677 1.557571 -0.6157756 -0.1780677 1.548509 -0.6229542 -0.1780677 1.537299 -0.1797423 -0.1780677 1.48906 -0.1597601 -0.1780677 1.447644 -0.1279827 -0.1780677 1.415858 -0.08655768 -0.1780677 1.395875 -0.03831869 -0.1780677 1.389069 0.0134415 -0.1780677 1.266093 -0.2245281 -0.1780677 1.260976 -0.263348 -0.1780677 1.245991 -0.2995298 -0.1780677 1.222156 -0.3305941 -0.1780677 1.191092 -0.3544292 -0.1780677 1.15491 -0.3694145 -0.1780677 1.11609 -0.3745313 -0.1780677 1.07727 -0.3694146 -0.1780677 1.041088 -0.3544294 -0.1780677 0.9363626 0.4824229 -0.1780678 0.9312544 0.5212513 -0.1780678 0.8257912 0.1657772 -0.1780678 0.9712036 -0.2633482 -0.1780677 0.8223803 0.1398974 -0.1780678 0.812393 0.1157741 -0.1780678 0.9861888 -0.2995299 -0.1780677 0.7964914 0.0950697 -0.1780678 0.7757875 0.07916837 -0.1780678 0.7516637 0.06918066 -0.1780678 0.7257924 0.06577837 -0.1780678 0.6999035 0.06918108 -0.1780678 1.010024 -0.3305943 -0.1780677 0.6757882 0.07917648 -0.1780678 0.6550757 0.09507 -0.1780678 0.6292653 -1.542199 -0.1780677 0.6391826 0.1157821 -0.1780678 0.6291873 0.1398972 -0.1780678 3.492867 -0.136552 -0.1780677 3.492867 0.1634366 -0.1780677 3.481964 -0.2293378 -0.1780677 3.481963 0.2562231 -0.1780677 3.44983 -0.3170502 -0.1780677 3.44983 0.3439363 -0.1780677 3.398223 -0.3949281 -0.1780677 3.398222 0.4218142 -0.1780677 3.329976 -0.458712 -0.1780677 3.329975 0.4855971 -0.1780677 3.248789 -0.5049229 -0.1780677 3.248788 0.5318088 -0.1780677 3.1591 -0.5310407 -0.1780677 3.159098 0.5579255 -0.1780677 3.065795 -0.5356398 -0.1780677 3.065795 0.5625254 -0.1780677 2.992864 -0.08655625 -0.1780677 2.910948 -0.5383637 -0.1780677 2.758797 -0.5673418 -0.1780677 2.613793 -0.6217233 -0.1780677 2.480124 -0.6999492 -0.1780677 2.361678 -0.7997278 -0.1780677 2.192872 -0.08655685 -0.1780677 2.192872 0.1134412 -0.1780677 2.126696 -0.7434787 -0.1780677 2.121731 -0.754705 -0.1780677 2.114188 -0.7643697 -0.1780677 0.8060394 -2.355369 -0.1780677 0.770681 -2.107879 -0.1780677 0.7610164 -2.115422 -0.1780677 0.7497905 -2.120386 -0.1780677 0.737699 -2.122465 -0.1780677 0.7254545 -2.12154 -0.1780677 0.7138212 -2.117662 -0.1780677 0.7062614 -2.473814 -0.1780677 0.703469 -2.111061 -0.1780677 0.6950434 -2.102143 -0.1780677 0.6890441 -2.091443 -0.1780677 0.6858369 -2.079597 -0.1780677 0.6280357 -2.607483 -0.1780677 0.61512 -1.584617 -0.1780677 0.5756705 0.971921 -0.1780678 0.5736536 -2.752488 -0.1780677 0.549655 -0.3933435 -0.1780678 0.5445382 -0.3545228 -0.1780678 0.5394974 0.9569443 -0.1780678 0.5355007 0.4560673 -0.1780678 0.5320898 0.4301875 -0.1780678 0.5295528 -0.3183421 -0.1780678 0.5220945 0.4060722 -0.1780678 0.5062014 0.3853592 -0.1780678 0.5057183 -0.2872771 -0.1780678 0.4854889 0.3694666 -0.1780678 0.4746534 -0.2634427 -0.1780678 0.4613732 0.3594707 -0.1780678 0.4384722 -0.2484568 -0.1780678 0.435502 0.3560685 -0.1780678 0.4096135 0.3594707 -0.1780678 0.3996519 -0.2433406 -0.1780678 0.3854983 0.369466 -0.1780678 0.3647863 0.3853591 -0.1780678 0.3608316 -0.2484568 -0.1780678 0.3488932 0.4060711 -0.1780678 0.3388973 0.4301868 -0.1780678 0.335495 0.4560753 -0.1780678 0.3246505 -0.2634427 -0.1780678 2.992864 0.1134418 -0.1780677 2.910947 0.565249 -0.1780677 2.758797 0.5942262 -0.1780677 2.613791 0.6486074 -0.1780677 2.480123 0.7268331 -0.1780677 2.361676 0.8266115 -0.1780677 2.126694 0.7703621 -0.1780677 2.12173 0.7815884 -0.1780677 2.114186 0.7912531 -0.1780677 0.8060354 2.38225 -0.1780678 0.7706773 2.13476 -0.1780678 0.7610125 2.142304 -0.1780678 0.7497868 2.147267 -0.1780678 0.7376961 2.149347 -0.1780678 0.7254515 2.148422 -0.1780678 0.7138174 2.144544 -0.1780678 0.7062571 2.500696 -0.1780678 0.7034661 2.137943 -0.1780678 0.6950405 2.129025 -0.1780678 0.6890498 2.118316 -0.1780678 0.6858332 2.106478 -0.1780678 0.6280312 2.634365 -0.1780678 0.6151178 1.611499 -0.1780678 0.61482 1.599933 -0.1780678 0.6067434 1.207896 -0.1780678 0.5756783 1.231732 -0.1780678 0.5736498 2.77937 -0.1780679 0.5446725 2.93152 -0.1780679 0.5394973 1.246717 -0.1780678 0.5419477 3.086369 -0.1780679 0.5373486 3.179671 -0.1780679 0.5112317 3.269361 -0.1780679 0.5006687 1.251825 -0.1780678 0.4650191 3.350548 -0.1780679 0.4618569 1.246717 -0.1780678 0.425676 1.231731 -0.1780678 0.4012369 3.418796 -0.1780679 0.3946115 1.207896 -0.1780678 0.3707679 1.176823 -0.1780678 0.3557908 1.140651 -0.1780678 0.3506745 1.10183 -0.1780678 0.3488931 0.5060622 -0.1780678 0.3388973 0.4819465 -0.1780678 0.323359 3.470403 -0.1780679 0.2935863 -0.2872774 -0.1780678 0.2697515 -0.3183417 -0.1780678 0.2547663 -0.3545224 -0.1780678 0.2496495 -0.3933432 -0.1780678 0.2452026 0.746365 -0.1780678 0.2417999 0.7722367 -0.1780678 0.2356457 3.502536 -0.1780679 0.2318045 0.7963519 -0.1780678 0.2159119 0.8170644 -0.1780678 0.1860512 1.661392 -0.1780678 0.1660686 1.709631 -0.1780678 0.1428592 3.51344 -0.1780679 0.1342826 1.751056 -0.1780678 0.09286415 3.013437 -0.1780679 -0.1571295 3.513439 -0.1780679 -0.1803345 1.709631 -0.1780678 -0.2003172 1.661392 -0.1780678 -0.2499152 3.502536 -0.1780679 -0.2839226 1.281548 -0.1780678 -0.3201043 1.266563 -0.1780678 -0.3376275 3.470403 -0.1780679 -0.3511687 1.242728 -0.1780678 -0.3750037 1.211664 -0.1780678 -0.389989 1.175482 -0.1780678 -0.4155054 3.418795 -0.1780679 -0.4527369 0.5651105 -0.1780678 -0.4792892 3.350548 -0.1780679 -0.4889186 0.5501252 -0.1780678 -0.5199827 0.5262905 -0.1780678 -0.5255 3.269361 -0.1780679 -0.5438175 0.4952262 -0.1780678 -0.5516185 3.179672 -0.1780679 -0.5562166 3.086367 -0.1780679 -0.5588022 0.459045 -0.1780678 -0.5589402 2.931519 -0.1780679 -0.563919 0.4202242 -0.1780678 -0.5879182 2.779369 -0.1780679 1.782243 0.06520205 -0.1780677 1.762261 0.1134408 -0.1780677 1.730483 0.1548573 -0.1780677 1.689058 0.1866433 -0.1780677 1.64082 0.2066259 -0.1780677 1.590925 0.6356929 -0.1780678 1.589067 0.2134399 -0.1780677 1.579359 0.635395 -0.1780678 1.568049 0.637763 -0.1780678 1.557569 0.6426586 -0.1780678 1.548508 0.6498376 -0.1780678 1.537299 0.2066258 -0.1780677 1.48906 0.186643 -0.1780677 1.447643 0.1548659 -0.1780677 1.415858 0.1134404 -0.1780677 1.395875 0.06520175 -0.1780677 1.260976 -0.1857084 -0.1780677 1.226143 0.5600718 -0.1780678 1.211158 0.5962529 -0.1780678 1.187323 0.6273178 -0.1780678 1.156258 0.6511529 -0.1780678 1.120077 0.6661377 -0.1780678 1.081249 0.6712457 -0.1780678 0.9363707 0.5600715 -0.1780678 0.8223798 0.1916576 -0.1780678 0.8123844 0.2157728 -0.1780678 0.7964913 0.2364858 -0.1780678 0.9513473 0.5962447 -0.1780678 0.7757788 0.2523784 -0.1780678 0.7516636 0.2623737 -0.1780678 0.7257918 0.2657765 -0.1780678 0.6999034 0.2623742 -0.1780678 0.6757885 0.2523783 -0.1780678 0.9751909 0.6273177 -0.1780678 1.006255 0.6511529 -0.1780678 1.042437 0.6661377 -0.1780678 0.6455633 1.140651 -0.1780678 0.6305784 1.176832 -0.1780678 0.6292631 1.569081 -0.1780678 0.6220836 1.578142 -0.1780678 0.6171885 1.588622 -0.1780678 0.5446765 -2.904638 -0.1780677 0.5445382 -0.4321633 -0.1780678 0.541952 -3.059487 -0.1780677 0.537353 -3.152791 -0.1780677 0.5295531 -0.4683451 -0.1780678 0.5112363 -3.242479 -0.1780677 0.5057184 -0.4994091 -0.1780678 0.4746542 -0.5232441 -0.1780678 0.4650246 -3.323668 -0.1780677 0.4384729 -0.5382288 -0.1780678 0.4012408 -3.391915 -0.1780677 0.3996526 -0.5433461 -0.1780678 0.3808412 -1.109781 -0.1780677 0.3757244 -1.148601 -0.1780677 0.3607398 -1.184782 -0.1780677 0.3369042 -1.215847 -0.1780677 0.3233629 -3.443522 -0.1780677 0.3058399 -1.239682 -0.1780677 0.2696587 -1.254667 -0.1780677 0.2356505 -3.475656 -0.1780677 0.1860535 -1.63451 -0.1780677 0.1660704 -1.68275 -0.1780677 0.1428649 -3.486559 -0.1780677 0.09286838 -2.986556 -0.1780677 -0.1071287 -2.986555 -0.1780677 -0.1485462 -1.724175 -0.1780677 -0.1571246 -3.48656 -0.1780677 -0.1803322 -1.68275 -0.1780677 -0.2003148 -1.634511 -0.1780677 -0.2301757 -0.7901828 -0.1780678 -0.2460684 -0.7694702 -0.1780678 -0.2499102 -3.475656 -0.1780677 -0.2560643 -0.7453556 -0.1780678 -0.2690303 0.3814041 -0.1780678 -0.284016 0.3452229 -0.1780678 -0.3078501 0.3141583 -0.1780678 -0.3376235 -3.443523 -0.1780677 -0.3389149 0.2903239 -0.1780678 -0.349759 -0.4291936 -0.1780678 -0.3531617 -0.4550653 -0.1780678 -0.3631571 -0.4791806 -0.1780678 -0.364939 -1.074949 -0.1780678 -0.3700553 -1.113769 -0.1780678 -0.3850314 -1.149942 -0.1780678 -0.4088755 -1.181016 -0.1780678 -0.4155015 -3.391915 -0.1780677 -0.4399399 -1.204851 -0.1780678 -0.4761212 -1.219835 -0.1780678 -0.4792845 -3.323667 -0.1780677 -0.5149328 -1.224943 -0.1780678 -0.5254954 -3.24248 -0.1780677 -0.551614 -3.152791 -0.1780677 -0.5537622 -1.219836 -0.1780678 -0.5562131 -3.059488 -0.1780677 -0.558937 -2.904639 -0.1780677 -0.5879144 -2.75249 -0.1780677 -0.5899424 -1.20485 -0.1780678 -0.6293827 -1.584618 -0.1780678 -0.6422958 -2.607484 -0.1780677 -0.7000975 -2.079598 -0.1780677 -0.7033062 -2.091444 -0.1780677 -0.7093041 -2.102144 -0.1780677 -0.717731 -2.111062 -0.1780677 -0.7205225 -2.473816 -0.1780677 -0.7280823 -2.117663 -0.1780677 -0.7397164 -2.121541 -0.1780677 -0.7519605 -2.122467 -0.1780677 -0.7640512 -2.120387 -0.1780677 -0.7752783 -2.115424 -0.1780677 -0.7849422 -2.107879 -0.1780677 -0.8203011 -2.35537 -0.1780677 -2.128451 -0.7643723 -0.1780678 -2.207136 -0.08655905 -0.1780679 -2.375942 -0.7997316 -0.1780678 -2.135996 -0.7547084 -0.1780678 -2.140958 -0.7434818 -0.1780678 -2.494388 -0.6999535 -0.1780678 -2.628056 -0.6217269 -0.1780678 -2.773061 -0.5673457 -0.1780679 -2.925211 -0.5383686 -0.1780679 -3.007128 -0.08655959 -0.1780679 -3.007129 0.1134368 -0.1780679 -3.08006 -0.5356441 -0.1780679 0.5320898 0.4819472 -0.1780678 0.5220945 0.5060624 -0.1780678 0.5062019 0.5267749 -0.1780678 0.5006776 0.9518274 -0.1780678 0.4854893 0.5426674 -0.1780678 0.4618487 0.9569361 -0.1780678 0.4613736 0.5526633 -0.1780678 0.4354937 0.5560741 -0.1780678 0.4256761 0.9719294 -0.1780678 0.4096139 0.5526633 -0.1780678 0.3946118 0.9957645 -0.1780678 0.3854986 0.5426678 -0.1780678 0.3707761 1.026829 -0.1780678 0.3647862 0.5267743 -0.1780678 0.3557827 1.063002 -0.1780678 0.375725 -1.070961 -0.1780677 0.3608324 -0.5382288 -0.1780678 0.3607397 -1.034779 -0.1780677 0.3369046 -1.003715 -0.1780677 0.3246512 -0.523244 -0.1780678 0.3058401 -0.9798796 -0.1780677 0.2935867 -0.499409 -0.1780678 0.2697517 -0.4683446 -0.1780678 0.2696585 -0.9648944 -0.1780677 0.2547664 -0.432163 -0.1780678 0.2418004 0.7204765 -0.1780678 0.231805 0.6963612 -0.1780678 0.2308381 -0.9597781 -0.1780677 0.2159115 0.6756488 -0.1780678 0.1920183 -0.9648949 -0.1780677 0.1860517 -0.03832757 -0.1780678 0.1660777 -0.08655846 -0.1780678 0.1558371 -0.9798797 -0.1780678 0.1342919 -0.127983 -0.1780678 0.1247722 -1.003715 -0.1780678 0.1009372 -1.03478 -0.1780678 0.09286707 -0.1597692 -0.1780678 0.08595246 -1.070961 -0.1780677 -0.3531613 -0.4033051 -0.1780678 -0.3631571 -0.3791904 -0.1780678 -0.3750956 0.2753386 -0.1780678 -0.3790497 -0.3584779 -0.1780678 -0.3997622 -0.3425854 -0.1780678 -0.4139164 0.2702218 -0.1780678 -0.4238775 -0.332589 -0.1780678 -0.4497659 -0.3291867 -0.1780678 -0.4527362 0.2753386 -0.1780678 -0.4756377 -0.3325895 -0.1780678 -0.4889173 0.2903234 -0.1780678 -0.4997529 -0.342585 -0.1780678 -0.5199823 0.3141588 -0.1780678 -0.5204654 -0.3584785 -0.1780678 -0.5363584 -0.3791905 -0.1780678 -0.5438173 0.3452233 -0.1780678 -0.5463538 -0.4033058 -0.1780678 -0.5497651 -0.4291861 -0.1780678 -0.5537619 -0.9300631 -0.1780678 -0.5588021 0.3814044 -0.1780678 -0.5899345 -0.9450392 -0.1780678 -0.6293842 1.611498 -0.1780679 -0.6422994 2.634365 -0.1780679 -0.7001005 2.106478 -0.1780679 -0.7033169 2.118315 -0.1780679 -0.7093075 2.129024 -0.1780679 -0.7177332 2.137942 -0.1780679 -0.720526 2.500697 -0.1780679 -0.7280854 2.144543 -0.1780679 -0.7397186 2.148421 -0.1780679 -0.7519626 2.149346 -0.1780679 -0.7640542 2.147267 -0.1780679 -0.7752805 2.142303 -0.1780679 -0.7849451 2.13476 -0.1780679 -0.8203036 2.38225 -0.1780679 -2.128452 0.7912506 -0.1780679 -2.207136 0.1134373 -0.1780679 -2.375942 0.8266086 -0.1780679 -2.135996 0.7815859 -0.1780679 -2.140959 0.77036 -0.1780679 -2.494389 0.7268313 -0.1780679 -2.628057 0.6486046 -0.1780679 -2.773061 0.5942223 -0.1780679 -2.925211 0.565245 -0.1780679 -3.08006 0.5625202 -0.1780679 -3.173363 -0.5310459 -0.1780679 -3.173365 0.557922 -0.1780679 -3.263052 -0.5049275 -0.1780679 -3.263053 0.5318042 -0.1780679 -3.34424 -0.4587158 -0.1780679 -3.344241 0.4855925 -0.1780679 -3.412487 -0.3949337 -0.1780679 -3.412487 0.4218086 -0.1780679 -3.464095 -0.3170558 -0.1780679 -3.464095 0.3439306 -0.1780679 -3.496227 -0.2293426 -0.1780679 -3.496229 0.2562182 -0.1780679 -3.507132 -0.136557 -0.1780679 -3.507132 0.1634325 -0.1780679 -0.3700467 -1.03612 -0.1780678 -0.3790501 -0.4998936 -0.1780678 -0.3850401 -0.9999477 -0.1780678 -0.3997626 -0.5157861 -0.1780678 -0.4088757 -0.9688828 -0.1780678 -0.4238778 -0.5257816 -0.1780678 -0.4399401 -0.9450477 -0.1780678 -0.4497582 -0.5291929 -0.1780678 -0.4756381 -0.5257821 -0.1780678 -0.4761127 -0.9300544 -0.1780678 -0.4997527 -0.5157863 -0.1780678 -0.5149416 -0.9249467 -0.1780678 -0.5204653 -0.4998937 -0.1780678 -0.5363579 -0.4791812 -0.1780678 -0.5463543 -0.455066 -0.1780678 + + + + + + + + + + 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 1 4 5 1 5 6 1 6 7 7 6 8 7 8 9 9 8 10 9 10 11 9 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 19 20 21 20 19 22 22 19 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 32 31 33 32 33 34 34 33 35 35 33 36 35 36 37 37 36 38 37 38 39 37 39 40 37 40 41 37 41 42 42 41 43 43 41 44 44 41 45 45 41 46 37 42 47 45 46 48 48 46 49 48 49 50 50 49 51 51 49 52 52 49 53 53 49 54 54 49 55 55 49 56 55 56 57 57 56 58 58 56 59 59 56 60 60 56 61 60 61 62 62 61 63 63 61 64 64 61 2 2 61 65 2 65 66 2 66 67 2 67 0 0 67 68 68 67 69 69 67 70 69 70 71 71 70 72 72 70 73 72 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 79 77 80 79 80 81 81 80 82 82 80 83 82 83 84 84 83 85 86 87 88 87 86 89 89 86 90 90 86 91 90 91 92 92 91 93 93 91 94 93 94 95 95 94 96 95 96 97 95 97 98 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 102 101 104 102 104 105 103 102 106 103 106 107 103 107 108 108 107 109 108 109 110 108 110 111 111 110 112 111 112 113 113 112 114 114 112 115 114 115 116 117 118 119 118 117 120 118 120 121 118 121 122 122 121 123 122 123 124 124 123 125 124 125 126 126 125 127 126 127 128 128 127 129 129 127 130 129 130 131 131 130 132 131 132 133 133 132 134 134 132 135 34 136 137 136 34 35 137 136 47 137 47 138 138 47 139 139 47 140 140 47 141 141 47 142 141 142 143 141 143 144 141 144 145 141 145 146 142 47 42 146 145 147 146 147 148 148 147 149 148 149 150 148 150 151 148 151 152 148 152 153 148 153 154 148 154 155 155 154 156 155 156 157 155 157 158 155 158 159 155 159 160 160 159 161 160 161 162 160 162 163 160 163 164 160 164 165 165 164 166 166 164 167 167 164 168 167 168 169 169 168 170 170 168 171 170 171 172 172 171 173 172 173 174 172 174 175 175 174 176 175 176 177 175 177 18 175 18 17 175 17 178 175 178 85 175 85 83 175 83 179 175 179 180 180 179 181 180 181 182 180 182 183 180 183 184 180 184 185 180 185 186 180 186 187 187 186 188 187 188 189 189 188 190 187 189 191 187 191 192 187 192 193 187 193 194 187 194 195 194 193 196 196 193 197 195 194 198 195 198 199 195 199 200 195 200 201 195 201 202 202 201 203 202 203 204 202 204 205 202 205 206 202 206 207 207 206 208 207 208 209 207 209 210 210 209 211 210 211 212 210 212 116 210 116 115 210 115 213 210 213 214 214 213 215 214 215 216 216 215 217 216 217 218 216 218 219 219 218 220 219 220 221 221 220 222 222 220 223 222 223 224 225 226 227 226 225 228 226 228 229 226 229 230 226 230 231 226 231 232 232 231 233 233 231 234 233 234 235 233 235 236 233 236 237 233 237 238 238 237 239 239 237 240 239 240 241 241 240 242 242 240 243 243 240 244 244 240 245 245 240 246 245 246 247 247 246 248 248 246 249 249 246 250 234 231 251 251 231 252 252 231 253 253 231 254 254 231 255 255 231 256 256 231 257 257 231 258 258 231 259 259 231 260 259 260 261 260 231 262 262 231 263 263 231 264 264 231 265 265 231 266 266 231 267 266 267 268 266 268 269 266 269 270 266 270 271 271 270 272 271 272 273 273 272 274 274 272 275 275 272 276 276 272 277 278 65 61 65 278 279 279 278 280 279 280 281 281 280 282 281 282 283 281 283 284 284 283 285 284 285 286 286 285 287 287 285 288 287 288 289 289 288 290 289 290 291 291 290 292 292 290 293 293 290 294 294 290 295 295 290 296 295 296 297 297 296 298 298 296 299 298 299 300 300 299 301 301 299 302 302 299 303 303 299 304 304 299 305 304 305 306 306 305 307 307 305 308 308 305 309 309 305 310 310 305 311 310 311 312 312 311 313 313 311 314 314 311 315 315 311 316 316 311 317 317 311 318 317 318 105 105 318 102 102 318 319 319 318 320 320 318 321 321 318 322 322 318 323 323 318 324 323 324 117 323 117 325 325 117 119 117 324 326 326 324 327 327 324 328 328 324 329 329 324 330 329 330 331 331 330 332 332 330 333 332 333 334 334 333 335 334 335 336 334 336 337 334 337 338 338 337 339 338 339 340 338 340 227 227 340 225 225 340 341 341 340 342 342 340 343 342 343 344 344 343 345 345 343 346 346 343 347 347 343 348 347 348 349 349 348 350 350 348 351 351 348 352 352 348 353 353 348 354 354 348 355 354 355 356 356 355 357 357 355 358 358 355 359 358 359 360 359 355 361 361 355 362 361 362 363 361 363 364 361 364 365 361 365 366 361 366 367 323 368 322 368 323 369 368 369 370 368 370 371 368 371 372 372 371 373 372 373 374 372 374 375 375 374 376 375 376 377 375 377 378 378 377 379 378 379 380 380 379 381 380 381 382 382 381 383 382 383 384 382 384 385 385 384 135 385 135 132 385 132 386 385 386 223 223 386 224 224 386 387 387 386 388 388 386 389 387 388 390 387 390 391 387 391 392 392 391 393 392 393 394 392 394 395 392 395 396 392 396 397 397 396 398 397 398 399 397 399 400 397 400 401 397 401 402 397 402 403 397 403 404 404 403 405 404 405 406 404 406 360 404 360 407 407 360 359 404 407 367 404 367 408 408 367 409 409 367 410 410 367 411 411 367 412 412 367 366 412 366 413 412 413 414 414 413 415 414 415 416 416 415 417 416 417 418 418 417 419 418 419 420 420 419 421 420 421 422 422 421 423 422 423 424 424 423 425 424 425 426 427 428 429 428 427 430 428 430 431 428 431 432 428 432 433 428 433 434 428 434 435 433 432 436 433 436 437 433 437 438 438 437 439 438 439 440 438 440 441 438 441 442 438 442 443 438 443 444 444 443 445 444 445 249 444 249 446 446 249 250 446 250 447 446 447 448 435 434 449 435 449 450 435 450 451 435 451 452 435 452 453 435 453 454 435 454 455 435 455 259 435 259 456 456 259 261 435 456 457 435 457 458 435 458 459 435 459 460 435 460 461 435 461 462 462 461 463 463 461 464 464 461 465 465 461 466 465 466 467 467 466 468 467 468 469 467 469 470 467 470 471 467 471 277 467 277 272 467 272 472 467 472 473 473 472 474 474 472 475 474 475 476 474 476 477 477 476 478 477 478 479 479 478 480 479 480 481 481 480 358 481 358 360 482 446 448 446 482 483 483 482 484 484 482 485 484 485 486 486 485 487 486 487 488 488 487 489 489 487 490 489 490 491 491 490 492 491 492 493 493 492 494 493 494 495 495 494 496 495 496 497 495 497 498 498 497 499 498 499 257 257 499 256 500 388 389 388 500 427 388 427 501 501 427 429 427 500 502 502 500 503 503 500 504 503 504 238 238 504 233 505 142 42 142 505 506 506 505 507 506 507 508 508 507 509 508 509 510 510 509 511 510 511 512 512 511 513 512 513 514 514 513 515 514 515 516 516 515 517 516 517 518 516 518 519 518 517 520 520 517 521 521 517 522 522 517 523 523 517 524 524 517 525 524 525 526 526 525 527 526 527 528 526 528 529 526 529 530 526 530 531 531 530 532 532 530 533 533 530 534 534 530 535 534 535 536 536 535 537 536 537 538 535 530 539 539 530 540 540 530 541 541 530 542 542 530 543 543 530 544 544 530 545 545 530 546 546 530 547 547 530 548 548 530 549 549 530 550 550 530 551 551 530 552 552 530 553 553 530 554 554 530 555 555 530 556 556 530 557 557 530 558 558 530 559 559 530 560 560 530 561 561 530 562 562 530 563 563 530 564 563 564 565 516 566 567 566 516 519 567 566 568 567 568 569 567 569 570 567 570 571 567 571 572 567 572 573 573 572 574 573 574 575 575 574 576 576 574 577 577 574 578 578 574 579 578 579 580 580 579 581 580 581 582 580 582 583 583 582 584 583 584 536 583 536 585 585 536 538 585 538 586 585 586 587 578 580 588 578 588 589 578 589 590 578 590 591 578 591 592 578 592 593 578 593 594 578 594 595 578 595 596 578 596 551 578 551 597 597 551 552 578 597 598 578 598 599 578 599 600 578 600 601 578 601 602 578 602 603 578 603 604 604 603 605 604 605 606 578 604 607 578 607 608 578 608 162 578 162 609 609 162 610 610 162 161 611 604 606 604 611 612 612 611 613 613 611 614 613 614 63 63 614 565 63 565 564 63 564 615 63 615 62 616 585 587 585 616 617 617 616 618 618 616 619 618 619 620 620 619 621 620 621 622 622 621 623 623 621 624 623 624 625 625 624 626 625 626 627 627 626 628 627 628 629 629 628 630 629 630 631 629 631 632 632 631 633 632 633 549 549 633 548 634 635 636 635 634 637 635 637 638 635 638 639 639 638 640 639 640 641 641 640 642 641 642 643 643 642 644 644 642 645 644 645 646 646 645 647 647 645 648 291 649 289 649 291 650 649 650 651 649 651 652 652 651 653 652 653 654 652 654 655 655 654 656 655 656 657 657 656 658 658 656 659 658 659 183 183 659 184 184 659 660 660 659 661 661 659 662 662 659 663 662 663 636 636 663 634 634 663 664 664 663 665 664 665 666 666 665 667 667 665 668 667 668 669 669 668 670 669 670 671 669 671 672 672 671 673 303 674 675 674 303 304 675 674 307 675 307 676 676 307 677 677 307 678 678 307 308 200 199 679 680 681 682 681 680 683 681 683 684 681 684 685 681 685 686 681 686 687 687 686 688 687 688 689 687 689 690 690 689 691 690 691 692 692 691 99 692 99 97 693 189 190 189 693 694 694 693 695 695 693 696 695 696 697 697 696 698 697 698 699 699 698 700 699 700 701 699 701 702 702 701 703 702 703 704 702 704 648 702 648 645 702 645 705 702 705 706 706 705 88 706 88 707 707 88 87 707 87 708 708 87 709 708 709 710 708 710 711 711 710 712 711 712 713 711 713 714 714 713 715 714 715 716 716 715 204 204 715 205 300 717 298 717 300 718 717 718 719 719 718 720 719 720 721 719 721 722 722 721 723 722 723 724 724 723 725 725 723 726 725 726 673 673 726 672 672 726 727 727 726 728 727 728 729 727 729 682 682 729 680 680 729 730 680 730 731 731 730 732 732 730 733 733 730 734 734 730 735 734 735 736 736 735 737 737 735 738 737 738 739 739 738 740 739 740 314 314 740 313 741 196 197 196 741 742 742 741 743 742 743 744 742 744 679

+
+ + +

745 746 747 746 748 747 748 749 747 747 749 750 751 750 749 752 753 754 754 753 755 753 756 755 755 756 757 756 758 757 757 758 759 759 758 760 758 761 760 760 761 762 762 761 763 763 761 764 764 761 765 761 766 765 765 766 767 767 766 768 766 769 768 769 770 768 768 770 771 771 770 772 772 770 773 770 774 773 773 774 775 775 774 776 774 777 776 776 777 778 777 779 778 779 780 778 778 780 781 780 782 781 783 781 782 784 785 786 786 785 787 787 785 788 785 789 788 788 789 790 789 791 790 791 792 790 790 792 793 792 794 793 794 795 793 793 795 796 795 797 796 796 797 798 797 799 798 798 799 800 799 801 800 801 802 800 802 803 800 803 804 800 804 805 800 800 805 806 805 807 806 807 808 806 806 808 809 808 810 809 809 810 811 810 812 811 811 812 813 813 812 814 815 814 812 816 817 818 817 819 818 818 819 820 819 821 820 820 821 822 821 823 822 823 824 822 822 824 825 824 826 825 826 827 825 827 828 825 828 765 825 767 825 765 745 829 830 831 832 833 833 832 834 834 832 835 835 832 836 832 837 836 838 839 837 836 837 839 772 840 771 771 840 841 840 842 841 842 843 841 841 843 844 843 845 844 844 845 846 846 845 847 845 848 847 847 848 849 849 848 850 850 848 851 848 852 851 851 852 853 853 852 854 854 852 855 855 852 856 856 852 857 852 858 857 857 858 859 859 858 860 858 861 860 860 861 862 861 863 862 863 864 862 862 864 865 864 866 865 866 867 865 868 865 867 802 801 869 869 801 870 870 801 871 801 872 871 871 872 873 873 872 874 872 875 874 874 875 876 875 877 876 876 877 878 877 879 878 879 849 878 850 878 849 880 881 882 882 881 883 881 884 883 883 884 885 884 886 885 886 887 885 885 887 888 887 889 888 888 889 890 889 891 890 890 891 892 891 893 892 892 893 894 894 893 895 893 896 895 895 896 897 896 898 897 897 898 899 899 898 900 901 900 898 902 903 904 903 905 904 905 906 904 906 907 904 904 907 908 907 909 908 908 909 910 910 909 911 912 911 909 913 914 915 915 914 916 916 914 917 914 918 917 918 919 917 919 911 917 912 920 911 920 921 911 911 921 917 921 922 917 922 923 917 923 924 917 924 925 917 925 926 917 926 927 917 928 929 927 927 929 917 929 930 917 930 931 917 931 932 917 932 933 917 933 934 917 934 935 917 935 936 917 936 937 917 937 938 917 938 939 917 901 940 900 940 941 900 941 942 900 900 942 943 942 944 943 944 945 943 943 945 939 945 946 939 946 947 939 939 947 917 947 948 917 917 948 949 949 948 950 950 948 951 951 948 952 948 953 952 952 953 954 953 955 954 955 956 954 956 957 954 957 958 954 958 959 954 960 961 959 954 959 961 906 905 962 905 963 962 962 963 964 964 963 965 965 963 966 966 963 967 967 963 968 968 963 969 969 963 970 970 963 971 971 963 972 972 963 973 973 963 928 928 963 929 929 963 974 974 963 882 882 963 880 880 963 975 975 963 976 976 963 977 977 963 978 978 963 979 979 963 980 980 963 981 981 963 982 982 963 983 983 963 984 941 985 942 985 984 942 942 984 986 984 963 986 986 963 987 987 963 988 988 963 989 989 963 990 963 991 990 991 992 990 992 993 990 993 994 990 990 994 995 994 996 995 995 996 997 997 996 998 998 996 999 999 996 1000 1000 996 1001 960 1001 961 1001 996 961 996 1002 961 961 1002 1003 1002 1004 1003 1003 1004 1005 1004 1006 1005 1005 1006 1007 1006 1008 1007 1007 1008 1009 1008 1010 1009 1009 1010 1011 1010 1012 1011 1011 1012 1013 1014 1013 1012 1015 1016 1017 1017 1016 1018 1016 1019 1018 1018 1019 1020 1020 1019 1021 1022 1021 1023 1023 1021 1024 1021 1019 1024 1025 1024 1019 1026 1027 1028 1028 1027 1029 1027 1030 1029 1029 1030 1031 1030 1032 1031 1032 1033 1031 1031 1033 1034 1033 1035 1034 1034 1035 1036 1035 1037 1036 1036 1037 1038 1037 1039 1038 1038 1039 1040 1040 1039 1041 1039 1042 1041 1041 1042 1043 1042 1044 1043 1043 1044 1045 1045 1044 1046 1047 1046 1044 1048 1049 1050 1049 1051 1050 1050 1051 1052 1051 1053 1052 1052 1053 1054 1053 1055 1054 1054 1055 1056 1055 1057 1056 1057 1058 1056 1056 1058 1059 1059 1058 1060 1058 1061 1060 1061 1062 1060 1062 1063 1060 1063 1064 1060 1064 1065 1060 1065 1066 1060 1066 1067 1060 1060 1067 1068 1067 1069 1068 1068 1069 1070 1070 1069 1071 1071 1069 1072 1072 1069 1073 1069 1074 1073 1074 1075 1073 1075 1076 1073 1076 1077 1073 1077 1078 1073 1079 1080 1078 1078 1080 1073 1080 1081 1073 1081 1082 1073 1082 1083 1073 1083 1084 1073 1084 1085 1073 1085 1086 1073 1086 1087 1073 1087 1088 1073 1047 1089 1046 1089 1090 1046 1090 1091 1046 1046 1091 1092 1091 1093 1092 1093 1094 1092 1092 1094 1095 1094 1096 1095 1096 1097 1095 1097 1098 1095 1098 1099 1095 1099 1100 1095 1095 1100 1101 1100 1102 1101 1102 1103 1101 1073 1088 1104 1088 1101 1104 1101 1103 1104 1103 1105 1104 1105 1106 1104 1106 1021 1104 1022 1104 1021 1107 1108 1109 1108 1110 1109 1109 1110 1111 1110 1112 1111 1111 1112 1113 1112 1114 1113 1113 1114 1115 1114 1116 1115 1115 1116 1117 1116 1118 1117 1117 1118 1119 1118 1120 1119 1119 1120 1121 1120 1122 1121 1122 1123 1121 1121 1123 1124 1124 1123 1125 1125 1123 1126 1126 1123 1127 1127 1123 1128 1123 1129 1128 1130 1048 1129 1129 1048 1128 1048 1131 1128 1131 1132 1128 1132 1133 1128 1128 1133 1134 1133 1135 1134 1135 1136 1134 1136 1137 1134 1137 1138 1134 1138 1139 1134 1139 1140 1134 1134 1140 1141 1140 1142 1141 1142 1143 1141 1143 1144 1141 1144 1145 1141 1141 1145 1146 1145 1147 1146 1147 1024 1146 1025 1148 1024 1024 1148 1146 1146 1148 1149 1149 1148 1150 1150 1148 1151 1148 1152 1151 1152 1153 1151 1153 1154 1151 1151 1154 1155 1154 1156 1155 1156 1157 1155 1155 1157 1158 1157 1159 1158 1158 1159 1160 1159 1161 1160 1160 1161 1162 1161 1163 1162 1163 1164 1162 1162 1164 1165 1164 1166 1165 1166 1167 1165 1165 1167 1168 1167 1169 1168 1169 1170 1168 1170 1171 1168 1172 1168 1171 1123 1122 1173 1122 1174 1173 1174 1175 1173 1175 1176 1173 1176 1177 1173 1177 1178 1173 1173 1178 1130 1048 1130 1049 1130 1178 1049 1049 1178 1179 1179 1178 1180 1180 1178 1181 1178 1182 1181 1181 1182 1183 1183 1182 1184 1184 1182 1185 1185 1182 1186 1186 1182 1187 1187 1182 1188 1182 1189 1188 1188 1189 1190 1190 1189 1191 1191 1189 1192 1192 1189 1193 1189 1194 1193 1193 1194 1195 1195 1194 1196 1196 1194 1197 1197 1194 1198 1194 1199 1198 1199 1200 1198 1198 1200 1201 1200 1202 1201 1202 1203 1201 1203 1204 1201 1201 1204 1205 1204 1206 1205 1205 1206 1207 1207 1206 1208 1206 1209 1208 1208 1209 1210 1210 1209 1211 1211 1209 1212 1212 1209 1213 1214 1213 1215 1215 1213 1171 1213 1209 1171 1209 1216 1171 1171 1216 1172 1172 1216 1217 1217 1216 1218 1218 1216 1219 1219 1216 1220 1220 1216 1221 1221 1216 1222 1216 1223 1222 1222 1223 1224 1224 1223 1225 1225 1223 754 754 1223 752 752 1223 1226 1226 1223 1227 1223 1228 1227 1227 1228 1229 1229 1228 831 831 1228 832 832 1228 1230 1230 1228 838 1228 1231 838 838 1231 839 839 1231 1232 1232 1231 1233 1233 1231 782 782 1231 783 1231 1234 783 783 1234 1235 1235 1234 1236 1234 1237 1236 1236 1237 1238 1238 1237 1239 1239 1237 1240 1240 1237 867 867 1237 868 1237 1241 868 868 1241 1242 1241 1243 1242 1242 1243 1244 1244 1243 1245 1243 1246 1245 1245 1246 1247 1246 1248 1247 1248 1249 1247 1247 1249 1250 1249 1251 1250 1250 1251 1252 1253 1252 1251 1062 1061 1254 1254 1061 1255 1255 1061 1256 1256 1061 1257 1257 1061 1258 1061 1259 1258 1258 1259 1260 1259 1261 1260 1261 1262 1260 1262 1263 1260 1263 1264 1260 1260 1264 1265 1265 1264 1266 1266 1264 1267 1267 1264 1268 1268 1264 1269 1079 1269 1080 1269 1264 1080 1080 1264 1270 1270 1264 1028 1028 1264 1026 1026 1264 1271 1271 1264 1272 1272 1264 1273 1273 1264 1274 1274 1264 1275 1275 1264 1276 1090 1277 1091 1091 1277 1278 1278 1277 1279 1279 1277 1280 1277 1281 1280 1280 1281 1282 1282 1281 1283 1283 1281 1284 1284 1281 1285 1285 1281 1286 1281 1287 1286 1286 1287 1017 1017 1287 1015 1287 1288 1015 1288 1289 1015 1289 1276 1015 1276 1264 1015 1015 1264 1290 1290 1264 1291 1264 1292 1291 1292 1293 1291 1293 1294 1291 1294 1196 1291 1197 1291 1196 1149 1150 1295 1150 1296 1295 1295 1296 1297 1297 1296 1298 1296 1299 1298 1298 1299 1300 1299 1301 1300 1301 1302 1300 1300 1302 1303 1302 1304 1303 1303 1304 1305 1304 1306 1305 1306 1307 1305 1307 1308 1305 1308 1309 1305 1309 1310 1305 1305 1310 1311 1310 1312 1311 1312 1313 1311 1311 1313 1314 1313 784 1314 784 786 1314 786 1315 1314 1315 1316 1314 1314 1316 1317 1316 830 1317 830 829 1317 829 1318 1317 1318 1319 1317 751 1320 750 750 1320 1319 1317 1319 1321 1319 1320 1321 1320 1322 1321 1322 1323 1321 1323 814 1321 815 1324 814 814 1324 1321 1324 1325 1321 1321 1325 1326 1325 1327 1326 1327 855 1326 855 856 1326 856 1328 1326 1328 1329 1326 1329 1330 1326 1326 1330 1331 1330 1332 1331 1332 1333 1331 1333 1334 1331 1334 1335 1331 1335 1336 1331 1336 1337 1331 1337 1338 1331 1338 1339 1331 1331 1339 1340 1339 1341 1340 1341 1342 1340 1340 1342 1343 1342 1344 1343 1343 1344 1345 1345 1344 1346 1344 1347 1346 1346 1347 1348 1348 1347 1349 1349 1347 1350 1347 1351 1350 1351 914 1350 914 913 1350 913 1352 1350 1350 1352 1353 1352 1354 1353 1354 1355 1353 1355 1356 1353 1356 1357 1353 1353 1357 1358 1357 1359 1358 1359 1360 1358 1360 1361 1358 1361 1362 1358 1362 1363 1358 1363 1364 1358 1358 1364 1365 1364 1366 1365 1014 1367 1013 1365 1366 1368 1366 1369 1368 1369 1370 1368 1370 1013 1368 1013 1367 1368 1368 1367 1371 1371 1367 1372 1372 1367 1373 1373 1367 1374 1367 1375 1374 1376 1377 1375 1374 1375 1377 1153 1152 1378 1378 1152 1379 1379 1152 1380 1152 1381 1380 1380 1381 1382 1381 1383 1382 1382 1383 1384 1384 1383 1385 1383 1386 1385 1385 1386 1387 1386 1388 1387 1387 1388 1389 1388 1390 1389 1389 1390 1391 1390 1392 1391 1392 1213 1391 1214 1391 1213 1307 1306 1393 1306 1394 1393 1393 1394 1395 1395 1394 1396 1394 1397 1396 1396 1397 1398 1397 1399 1398 1399 1400 1398 1398 1400 1401 1400 1402 1401 1402 1220 1401 1221 1403 1220 1403 1404 1220 1401 1220 1405 1220 1404 1405 1404 1406 1405 1406 817 1405 817 816 1405 1405 816 1407 816 1408 1407 1408 1409 1407 1407 1409 1410 1409 1411 1410 1410 1411 1412 1412 1411 1413 1411 1414 1413 1413 1414 1415 1415 1414 795 797 795 1414 1333 1332 1416 1416 1332 1417 1332 1418 1417 1417 1418 1419 1419 1418 1420 1418 1421 1420 1420 1421 1422 1422 1421 1423 1421 1424 1423 1423 1424 1425 1424 1426 1425 1425 1426 1427 1426 1428 1427 1427 1428 1429 1429 1428 1430 1428 1431 1430 1430 1431 1432 1432 1431 1433 1433 1431 1434 1431 1435 1434 1435 1252 1434 1252 1253 1434 1434 1253 1436 1436 1253 904 904 1253 902 902 1253 1437 1253 1438 1437 1437 1438 1439 1439 1438 1440 1440 1438 1441 1441 1438 1442 1438 1443 1442 1442 1443 1444 1444 1443 1445 1445 1443 1446 1446 1443 1447 1447 1443 1448 1448 1443 1449 1443 1450 1449 1449 1450 1451 1367 1014 1452 1450 1453 1451 1451 1453 1454 1454 1453 1455 1455 1453 1014 1014 1453 1452 1453 1456 1452 1456 1457 1452 1457 1458 1452 1458 1459 1452 1452 1459 1376 1459 1460 1376 1376 1460 1377 1377 1460 1461 1460 1462 1461 1461 1462 1463 1462 1464 1463 1463 1464 1465 1464 1466 1465 1465 1466 1467 1466 1468 1467 1467 1468 1469 1468 1470 1469 1469 1470 1471 1470 1472 1471 1471 1472 1473 1474 1473 1472 1336 1335 1475 1335 1476 1475 1475 1476 1477 1476 1478 1477 1477 1478 1479 1478 1480 1479 1479 1480 1481 1480 1482 1481 1482 1483 1481 1481 1483 1484 1483 1485 1484 1484 1485 1486 1485 1487 1486 1487 1488 1486 1488 1489 1486 1489 1433 1486 1434 1486 1433

+
+
+
+ + + + 0.1428649 -3.486559 -0.3280674 0.2356505 -3.475656 -0.3780717 0.1428649 -3.486559 -0.3780717 0.2356505 -3.475656 -0.3280674 0.2356505 -3.475656 -0.3280674 0.1428649 -3.486559 -0.3280674 0.2356505 -3.475656 -0.3780717 0.1428649 -3.486559 -0.3780717 0.2356505 -3.475656 -0.3280674 0.3233629 -3.443522 -0.3780717 0.2356505 -3.475656 -0.3780717 0.3233629 -3.443522 -0.3280674 0.3233629 -3.443522 -0.3280674 0.2356505 -3.475656 -0.3280674 0.3233629 -3.443522 -0.3780717 0.2356505 -3.475656 -0.3780717 -0.1571246 -3.48656 -0.3280674 0.1428649 -3.486559 -0.3780717 -0.1571246 -3.48656 -0.3780717 0.1428649 -3.486559 -0.3280674 0.1428649 -3.486559 -0.3280674 -0.1571246 -3.48656 -0.3280674 0.1428649 -3.486559 -0.3780717 -0.1571246 -3.48656 -0.3780717 -0.5497651 -0.4291861 -0.3280675 -0.5149416 -0.9249467 -0.3280675 -0.5537619 -0.9300631 -0.3280675 -0.5463543 -0.455066 -0.3280675 -0.5363579 -0.4791812 -0.3280675 -0.5204653 -0.4998937 -0.3280675 -0.4997527 -0.5157863 -0.3280675 -0.4761127 -0.9300544 -0.3280675 -0.4756381 -0.5257821 -0.3280675 -0.4399401 -0.9450477 -0.3280675 -0.4497582 -0.5291929 -0.3280675 -0.4238778 -0.5257816 -0.3280675 -0.4088756 -0.9688829 -0.3280675 -0.3997626 -0.5157861 -0.3280675 -0.38504 -0.9999477 -0.3280675 -0.3790501 -0.4998936 -0.3280675 -0.3700467 -1.03612 -0.3280675 -0.3631571 -0.4791806 -0.3280675 -0.364939 -1.074949 -0.3280675 -3.496229 0.2562182 -0.3280677 -3.507132 -0.136557 -0.3280676 -3.507132 0.1634325 -0.3280677 -3.496227 -0.2293426 -0.3280676 -3.464095 0.3439306 -0.3280677 -3.464095 -0.3170558 -0.3280676 -3.412487 0.4218086 -0.3280677 -3.412487 -0.3949337 -0.3280676 -3.344241 0.4855925 -0.3280677 -3.34424 -0.4587158 -0.3280676 -3.263053 0.5318042 -0.3280677 -3.263052 -0.5049275 -0.3280676 -3.173365 0.557922 -0.3280677 -3.173363 -0.5310459 -0.3280676 -3.08006 0.5625202 -0.3280677 -3.08006 -0.5356441 -0.3280676 -3.007129 0.1134368 -0.3280676 -2.925211 0.565245 -0.3280677 -2.207136 0.1134373 -0.3280676 -2.773061 0.5942223 -0.3280676 -2.628057 0.6486046 -0.3280676 -2.494389 0.7268313 -0.3280676 -2.375942 0.8266086 -0.3280676 -2.143038 0.7582685 -0.3280676 -2.140959 0.77036 -0.3280676 -2.135996 0.7815859 -0.3280676 -2.128452 0.7912506 -0.3280676 -0.8203036 2.38225 -0.3280676 -2.207136 -0.08655905 -0.3280676 -0.7849451 2.13476 -0.3280676 -0.720526 2.500697 -0.3280676 -0.7752805 2.142303 -0.3280676 -0.7640542 2.147267 -0.3280676 -0.7519626 2.149346 -0.3280676 -0.7397186 2.148421 -0.3280676 -0.7280854 2.144543 -0.3280676 -0.7177332 2.137942 -0.3280676 -0.6422994 2.634365 -0.3280676 -0.7093075 2.129024 -0.3280676 -0.7033169 2.118315 -0.3280676 -0.7001005 2.106478 -0.3280676 -0.6293842 1.611498 -0.3280676 -0.6412812 2.637097 -0.3280676 -0.5879182 2.779369 -0.3280676 -0.6290871 1.599932 -0.3280676 -0.6210079 -0.9688834 -0.3280675 -0.5899345 -0.9450393 -0.3280675 -0.563919 0.4202242 -0.3280676 -0.5588021 0.3814044 -0.3280676 -0.5438173 0.3452233 -0.3280676 -0.5463538 -0.4033058 -0.3280675 -0.5363584 -0.3791905 -0.3280676 -0.5199823 0.3141588 -0.3280676 -0.5204654 -0.3584785 -0.3280676 -0.4997529 -0.342585 -0.3280676 -0.4889173 0.2903234 -0.3280676 -0.4756377 -0.3325896 -0.3280675 -0.4527362 0.2753386 -0.3280676 -0.4497659 -0.3291867 -0.3280675 -0.4139164 0.2702218 -0.3280676 -0.4238775 -0.332589 -0.3280675 -0.3997622 -0.3425854 -0.3280675 -0.3750956 0.2753386 -0.3280676 -0.3790497 -0.3584779 -0.3280675 -0.3631571 -0.3791905 -0.3280675 -0.3389149 0.2903239 -0.3280676 -0.3531613 -0.4033051 -0.3280675 -0.349759 -0.4291936 -0.3280675 0.09286707 -0.1597692 -0.3280675 0.08083575 -1.109781 -0.3280675 0.0446366 -0.1797428 -0.3280675 0.08595246 -1.070961 -0.3280675 0.1009373 -1.03478 -0.3280675 0.1342919 -0.127983 -0.3280675 0.1247722 -1.003715 -0.3280675 0.1558372 -0.9798797 -0.3280675 0.1660777 -0.08655846 -0.3280675 0.1920183 -0.9648949 -0.3280675 0.1860517 -0.03832757 -0.3280675 0.1928658 0.0134406 -0.3280675 0.2308381 -0.9597781 -0.3280675 0.1951995 0.6597556 -0.3280676 0.2159115 0.6756488 -0.3280676 0.2318051 0.6963612 -0.3280676 0.2496495 -0.3933432 -0.3280675 0.2696585 -0.9648944 -0.3280675 0.2418004 0.7204765 -0.3280676 0.2452026 0.746365 -0.3280676 0.2547664 -0.432163 -0.3280675 0.2697517 -0.4683446 -0.3280675 0.3058401 -0.9798796 -0.3280675 0.2935867 -0.499409 -0.3280675 0.3246512 -0.523244 -0.3280675 0.3369046 -1.003715 -0.3280675 0.3608324 -0.5382288 -0.3280675 0.3607397 -1.034779 -0.3280675 0.375725 -1.070961 -0.3280675 0.3996526 -0.5433461 -0.3280675 0.3808412 -1.109781 -0.3280675 0.3506745 1.10183 -0.3280676 0.3647862 0.5267743 -0.3280676 0.3488931 0.5060622 -0.3280676 0.3557827 1.063002 -0.3280676 0.3707761 1.026829 -0.3280676 0.3854986 0.5426678 -0.3280676 0.3946118 0.9957645 -0.3280676 0.4096139 0.5526633 -0.3280675 0.4256761 0.9719294 -0.3280676 0.4354937 0.5560741 -0.3280675 0.4618487 0.9569361 -0.3280676 0.4613736 0.5526633 -0.3280675 0.4854893 0.5426674 -0.3280675 0.5006776 0.9518274 -0.3280676 0.5062019 0.5267749 -0.3280675 0.5394974 0.9569443 -0.3280676 0.5220945 0.5060624 -0.3280675 0.5320898 0.4819472 -0.3280675 0.5355007 0.4560673 -0.3280675 -3.007128 -0.08655959 -0.3280676 -2.925211 -0.5383686 -0.3280676 -2.773061 -0.5673457 -0.3280676 -2.628056 -0.6217269 -0.3280676 -2.494388 -0.6999535 -0.3280676 -2.375942 -0.7997316 -0.3280676 -2.143038 -0.7313911 -0.3280676 -2.140958 -0.7434818 -0.3280676 -2.135995 -0.7547084 -0.3280676 -2.128451 -0.7643723 -0.3280676 -0.8203011 -2.35537 -0.3280675 -0.7849422 -2.107879 -0.3280675 -0.7205225 -2.473816 -0.3280675 -0.7752783 -2.115424 -0.3280675 -0.7640512 -2.120387 -0.3280675 -0.7519605 -2.122467 -0.3280675 -0.7397164 -2.121541 -0.3280675 -0.7280823 -2.117663 -0.3280675 -0.717731 -2.111062 -0.3280675 -0.6422958 -2.607484 -0.3280675 -0.7093041 -2.102144 -0.3280675 -0.7033062 -2.091444 -0.3280675 -0.7000975 -2.079598 -0.3280675 -0.6293827 -1.584618 -0.3280675 -0.6412784 -2.610217 -0.3280675 -0.5879144 -2.75249 -0.3280675 -0.6290848 -1.573052 -0.3280675 -0.6210074 -1.181015 -0.3280675 -0.5899424 -1.20485 -0.3280675 -0.5537622 -1.219836 -0.3280675 -0.558937 -2.904639 -0.3280675 -0.5562131 -3.059488 -0.3280675 -0.551614 -3.152791 -0.3280675 -0.5149327 -1.224943 -0.3280675 -0.5254954 -3.24248 -0.3280675 -0.4792845 -3.323667 -0.3280675 -0.4761212 -1.219835 -0.3280675 -0.4155015 -3.391915 -0.3280675 -0.4399399 -1.204851 -0.3280675 -0.4088755 -1.181016 -0.3280675 -0.3376235 -3.443523 -0.3280674 -0.3850314 -1.149942 -0.3280675 -0.3700553 -1.113769 -0.3280675 -0.3531617 -0.4550653 -0.3280675 -0.3078501 0.3141583 -0.3280676 -0.2499102 -3.475656 -0.3280674 -0.284016 0.3452229 -0.3280676 -0.2690303 0.3814041 -0.3280676 -0.263914 0.4202244 -0.3280676 -0.2594671 -0.7194838 -0.3280675 -0.2560643 -0.7453556 -0.3280675 -0.2460684 -0.7694702 -0.3280675 -0.1571246 -3.48656 -0.3280674 -0.2301757 -0.7901828 -0.3280675 -0.2071289 -1.582759 -0.3280675 -0.2094628 -0.8060758 -0.3280675 -0.2003148 -1.634511 -0.3280675 -0.1803322 -1.68275 -0.3280675 -0.1485462 -1.724175 -0.3280675 -0.1071287 -2.986555 -0.3280675 0.1428649 -3.486559 -0.3280674 -0.1071294 -2.186563 -0.3280675 -0.1071296 -1.755952 -0.3280675 0.09286838 -2.986556 -0.3280675 0.1342844 -1.724175 -0.3280675 0.1660704 -1.68275 -0.3280675 0.2356505 -3.475656 -0.3280674 0.1860535 -1.63451 -0.3280675 0.1928671 -1.582759 -0.3280675 0.2308388 -1.259784 -0.3280675 0.2696587 -1.254667 -0.3280675 0.3233629 -3.443522 -0.3280674 0.3058399 -1.239682 -0.3280675 0.3369042 -1.215847 -0.3280675 0.4012408 -3.391915 -0.3280674 0.3607398 -1.184782 -0.3280675 0.3757244 -1.148601 -0.3280675 0.4384729 -0.5382288 -0.3280675 0.4650246 -3.323668 -0.3280674 0.4746542 -0.5232441 -0.3280675 0.5112363 -3.242479 -0.3280674 0.5057184 -0.4994091 -0.3280675 0.5295531 -0.4683451 -0.3280675 0.537353 -3.152791 -0.3280674 0.5445383 -0.4321633 -0.3280675 0.541952 -3.059487 -0.3280674 0.5446765 -2.904638 -0.3280674 0.549655 -0.3933435 -0.3280675 0.5736536 -2.752488 -0.3280674 0.61482 1.599933 -0.3280676 0.6305784 1.176832 -0.3280676 0.6067434 1.207896 -0.3280676 0.6171885 1.588622 -0.3280676 0.6220836 1.578142 -0.3280676 0.6292631 1.569081 -0.3280676 1.548508 0.6498376 -0.3280675 0.6455633 1.140651 -0.3280676 0.6506719 1.101822 -0.3280676 1.081249 0.6712457 -0.3280675 1.042437 0.6661377 -0.3280675 1.006255 0.6511529 -0.3280675 0.9751909 0.6273177 -0.3280675 0.6550757 0.2364852 -0.3280675 0.6757886 0.2523783 -0.3280675 0.9513473 0.5962447 -0.3280675 0.6999034 0.2623742 -0.3280675 0.7257918 0.2657765 -0.3280675 0.7516636 0.2623737 -0.3280675 0.7757788 0.2523784 -0.3280675 0.7964914 0.2364858 -0.3280675 0.9363707 0.5600715 -0.3280675 0.8123844 0.2157728 -0.3280675 0.8223798 0.1916576 -0.3280675 0.8257912 0.1657772 -0.3280675 0.9312544 0.5212513 -0.3280675 1.120077 0.6661377 -0.3280675 1.156258 0.6511529 -0.3280675 1.187323 0.6273178 -0.3280675 1.211158 0.5962529 -0.3280675 1.226143 0.5600718 -0.3280675 1.231251 0.5212433 -0.3280675 1.245991 -0.1495268 -0.3280675 1.260976 -0.1857085 -0.3280675 1.266093 -0.2245281 -0.3280675 1.395875 0.06520175 -0.3280675 1.389069 0.0134415 -0.3280675 1.415858 0.1134404 -0.3280675 1.447643 0.1548658 -0.3280675 1.48906 0.186643 -0.3280675 1.537299 0.2066258 -0.3280675 1.589067 0.2134399 -0.3280675 1.557569 0.6426586 -0.3280675 1.568049 0.637763 -0.3280675 1.579359 0.635395 -0.3280675 1.590925 0.6356929 -0.3280675 1.64082 0.2066259 -0.3280675 2.085905 0.7064084 -0.3280675 1.689058 0.1866433 -0.3280675 1.730483 0.1548573 -0.3280675 1.762261 0.1134408 -0.3280675 1.782243 0.06520205 -0.3280675 1.789066 0.01344186 -0.3280675 -0.5589402 2.931519 -0.3280677 -0.5588022 0.459045 -0.3280676 -0.5562166 3.086367 -0.3280677 -0.5438175 0.4952262 -0.3280676 -0.5516184 3.179672 -0.3280677 -0.5255 3.269361 -0.3280677 -0.5199827 0.5262905 -0.3280676 -0.4792892 3.350548 -0.3280677 -0.4889186 0.5501252 -0.3280676 -0.4527369 0.5651105 -0.3280676 -0.4155054 3.418795 -0.3280677 -0.4139166 0.5702268 -0.3280676 -0.3376275 3.470402 -0.3280677 -0.3951052 1.136662 -0.3280676 -0.389989 1.175482 -0.3280676 -0.3750037 1.211664 -0.3280676 -0.3511687 1.242728 -0.3280676 -0.3201043 1.266563 -0.3280676 -0.2499152 3.502536 -0.3280677 -0.2839226 1.281548 -0.3280676 -0.2451023 1.286665 -0.3280676 -0.1571295 3.513439 -0.3280677 -0.2071312 1.60964 -0.3280676 -0.2003172 1.661392 -0.3280676 -0.1803345 1.709631 -0.3280676 -0.1485487 1.751056 -0.3280676 -0.107133 3.013436 -0.3280676 0.1428592 3.51344 -0.3280676 0.09286427 3.013437 -0.3280676 0.09286475 2.213445 -0.3280676 0.092866 1.782833 -0.3280676 0.1342826 1.751056 -0.3280676 0.1660686 1.709631 -0.3280676 0.2356457 3.502536 -0.3280676 0.1860512 1.661392 -0.3280676 0.1928648 1.60964 -0.3280676 0.1951988 0.8329575 -0.3280676 0.215912 0.8170644 -0.3280676 0.2318045 0.7963519 -0.3280676 0.2417999 0.7722367 -0.3280676 0.323359 3.470403 -0.3280676 0.2547663 -0.3545224 -0.3280675 0.2697515 -0.3183417 -0.3280675 0.2935863 -0.2872774 -0.3280675 0.3246505 -0.2634427 -0.3280675 0.335495 0.4560753 -0.3280675 0.4012369 3.418796 -0.3280676 0.3388973 0.4819465 -0.3280675 0.3557908 1.140651 -0.3280676 0.3707679 1.176823 -0.3280676 0.3946115 1.207896 -0.3280676 0.425676 1.231731 -0.3280676 0.4650191 3.350548 -0.3280676 0.4618569 1.246717 -0.3280676 0.5006687 1.251825 -0.3280676 0.5112317 3.269361 -0.3280676 0.5394973 1.246717 -0.3280676 0.5373486 3.179671 -0.3280676 0.5419477 3.086369 -0.3280676 0.5446725 2.93152 -0.3280676 0.5756783 1.231732 -0.3280676 0.5736498 2.77937 -0.3280676 0.6280312 2.634365 -0.3280676 0.6151178 1.611499 -0.3280676 0.6858332 2.106478 -0.3280676 0.7062571 2.500696 -0.3280676 0.6890498 2.118316 -0.3280676 0.6950405 2.129025 -0.3280676 0.7034661 2.137943 -0.3280676 0.7138174 2.144544 -0.3280676 0.8060354 2.38225 -0.3280676 0.7254515 2.148422 -0.3280676 0.7376961 2.149347 -0.3280676 0.7497868 2.147267 -0.3280676 0.7610126 2.142304 -0.3280676 0.7706773 2.13476 -0.3280676 2.114186 0.7912531 -0.3280675 2.361676 0.8266115 -0.3280675 2.12173 0.7815884 -0.3280675 2.126694 0.7703621 -0.3280675 2.128774 0.7582714 -0.3280675 2.192872 0.1134412 -0.3280675 2.128775 -0.7313871 -0.3280675 2.992864 0.1134418 -0.3280675 2.480123 0.7268331 -0.3280675 2.613791 0.6486074 -0.3280675 2.616524 0.64759 -0.3280675 2.758797 0.5942261 -0.3280675 2.910947 0.565249 -0.3280675 3.065795 0.5625254 -0.3280675 2.992864 -0.08655625 -0.3280675 0.3608316 -0.2484568 -0.3280675 0.3388973 0.4301868 -0.3280675 0.3488932 0.4060711 -0.3280675 0.3647863 0.3853591 -0.3280675 0.3996519 -0.2433406 -0.3280675 0.3854983 0.369466 -0.3280675 0.4096135 0.3594707 -0.3280675 0.4384722 -0.2484568 -0.3280675 0.435502 0.3560684 -0.3280675 0.4613732 0.3594707 -0.3280675 0.4746534 -0.2634427 -0.3280675 0.4854889 0.3694666 -0.3280675 0.5057183 -0.2872771 -0.3280675 0.5062014 0.3853592 -0.3280675 0.5295528 -0.3183421 -0.3280675 0.5220945 0.4060722 -0.3280675 0.5320899 0.4301875 -0.3280675 0.5445382 -0.3545228 -0.3280675 0.5756706 0.971921 -0.3280676 0.6280357 -2.607483 -0.3280674 0.614823 -1.573052 -0.3280675 0.6067435 0.9957646 -0.3280676 0.61512 -1.584617 -0.3280675 0.6858369 -2.079597 -0.3280675 0.7062614 -2.473814 -0.3280674 0.6890441 -2.091443 -0.3280675 0.6950434 -2.102143 -0.3280675 0.703469 -2.111061 -0.3280675 0.7138212 -2.117662 -0.3280675 0.8060394 -2.355369 -0.3280674 0.7254545 -2.12154 -0.3280675 0.737699 -2.122465 -0.3280675 0.7497905 -2.120386 -0.3280675 0.7610164 -2.115422 -0.3280675 0.770681 -2.107879 -0.3280675 2.114188 -0.7643697 -0.3280675 2.361678 -0.7997278 -0.3280674 2.121731 -0.754705 -0.3280675 2.126696 -0.7434787 -0.3280675 2.192872 -0.08655685 -0.3280675 2.480124 -0.6999492 -0.3280674 2.613793 -0.6217233 -0.3280674 2.616525 -0.620705 -0.3280674 2.758797 -0.5673419 -0.3280674 2.910948 -0.5383637 -0.3280674 3.065795 -0.5356398 -0.3280674 3.159098 0.5579255 -0.3280675 3.1591 -0.5310407 -0.3280674 3.248788 0.5318088 -0.3280675 3.248789 -0.5049229 -0.3280674 3.329975 0.4855971 -0.3280675 3.329976 -0.458712 -0.3280674 3.398222 0.4218142 -0.3280675 3.398223 -0.3949281 -0.3280674 3.44983 0.3439363 -0.3280674 3.44983 -0.3170502 -0.3280674 3.481963 0.2562231 -0.3280674 3.481964 -0.2293378 -0.3280674 3.492867 0.1634366 -0.3280674 3.492867 -0.136552 -0.3280674 0.6257931 0.1657776 -0.3280675 0.6292653 -1.542199 -0.3280675 0.6220865 -1.551261 -0.3280675 0.6291873 0.1398972 -0.3280675 0.6391826 0.1157821 -0.3280675 0.6550757 0.09507 -0.3280675 1.010024 -0.3305943 -0.3280675 1.041088 -0.3544294 -0.3280675 1.548509 -0.6229542 -0.3280675 0.6757882 0.07917648 -0.3280675 0.6999035 0.06918108 -0.3280675 0.9861888 -0.29953 -0.3280675 0.7257924 0.06577837 -0.3280675 0.7516637 0.0691806 -0.3280675 0.7757875 0.07916837 -0.3280675 0.7964914 0.0950697 -0.3280675 0.812393 0.1157741 -0.3280675 0.9712036 -0.2633482 -0.3280675 0.8223804 0.1398974 -0.3280675 0.9660868 -0.2245284 -0.3280675 0.9363626 0.4824229 -0.3280675 0.951356 0.4462503 -0.3280675 1.07727 -0.3694146 -0.3280675 1.11609 -0.3745313 -0.3280675 1.15491 -0.3694145 -0.3280675 1.191092 -0.3544292 -0.3280675 1.222156 -0.3305942 -0.3280675 1.245991 -0.2995298 -0.3280675 1.260976 -0.263348 -0.3280675 1.395875 -0.03831869 -0.3280675 1.415858 -0.08655768 -0.3280675 1.447644 -0.1279827 -0.3280675 1.48906 -0.1597601 -0.3280675 1.537299 -0.1797423 -0.3280675 1.589067 -0.1865565 -0.3280675 1.557571 -0.6157756 -0.3280675 1.56805 -0.6108796 -0.3280675 1.579361 -0.6085124 -0.3280675 1.590926 -0.6088095 -0.3280675 1.64082 -0.1797423 -0.3280675 2.085907 -0.6795251 -0.3280675 1.689058 -0.1597597 -0.3280675 1.730483 -0.1279737 -0.3280675 1.762261 -0.08655709 -0.3280675 1.782244 -0.03831821 -0.3280675 2.097751 0.709617 -0.3280675 2.097743 -0.6827415 -0.3280675 2.108452 -0.6887321 -0.3280675 2.108452 0.7156158 -0.3280675 2.117369 0.7240419 -0.3280675 2.11737 -0.6971578 -0.3280675 2.12397 0.7343932 -0.3280675 2.123972 -0.7075099 -0.3280675 2.127848 0.7460273 -0.3280675 2.12785 -0.7191431 -0.3280675 0.9751912 0.4151859 -0.3280675 0.9712035 -0.1857087 -0.3280675 0.9861888 -0.1495268 -0.3280675 1.006256 0.3913503 -0.3280675 1.010024 -0.1184624 -0.3280675 1.042429 0.376357 -0.3280675 1.041088 -0.09462738 -0.3280675 1.07727 -0.07964205 -0.3280675 1.081257 0.3712488 -0.3280675 1.11609 -0.07452529 -0.3280675 1.120077 0.3763652 -0.3280675 1.154909 -0.07964205 -0.3280675 1.15625 0.3913419 -0.3280675 1.191091 -0.09462726 -0.3280675 1.187323 0.4151855 -0.3280675 1.211158 0.44625 -0.3280675 1.222156 -0.1184623 -0.3280675 1.226143 0.4824314 -0.3280675 0.6305786 1.026829 -0.3280676 0.6171906 -1.56174 -0.3280675 0.6291867 0.1916575 -0.3280675 0.639183 0.2157727 -0.3280675 0.6455634 1.06301 -0.3280676 -2.142114 0.746024 -0.3280676 -2.142113 -0.7191465 -0.3280676 -2.138236 0.7343908 -0.3280676 -2.138235 -0.7075124 -0.3280676 -2.131634 0.7240386 -0.3280676 -2.131634 -0.6971612 -0.3280676 -2.122716 0.7156129 -0.3280676 -2.122715 -0.6887347 -0.3280676 -2.112016 0.7096137 -0.3280676 -2.112008 -0.6827448 -0.3280676 -2.100171 0.7064065 -0.3280676 -2.10017 -0.6795281 -0.3280676 -1.60519 0.6356903 -0.3280676 -1.796507 0.06519955 -0.3280676 -1.803329 0.01343929 -0.3280676 -1.776525 0.1134379 -0.3280676 -1.744748 0.1548545 -0.3280676 -1.703322 0.1866405 -0.3280676 -1.655083 0.2066237 -0.3280676 -1.603332 0.2134374 -0.3280676 -1.593625 0.6353933 -0.3280676 -1.551563 0.2066237 -0.3280676 -1.582314 0.6377609 -0.3280676 -1.571835 0.6426577 -0.3280676 -1.562772 0.6498356 -0.3280676 -0.6435289 1.56908 -0.3280676 -1.503324 0.1866407 -0.3280676 -1.461908 0.1548632 -0.3280676 -1.430121 0.1134384 -0.3280676 -1.410139 0.06519985 -0.3280676 -1.260255 0.3264109 -0.3280676 -1.403334 0.01343959 -0.3280676 -1.27524 0.2902297 -0.3280676 -1.280356 0.2514094 -0.3280676 -1.23642 0.3574754 -0.3280676 -1.205355 0.3813109 -0.3280676 -1.169174 0.3962957 -0.3280676 -1.130354 0.401412 -0.3280676 -1.091534 0.3962958 -0.3280676 -1.055352 0.381311 -0.3280676 -1.024287 0.3574755 -0.3280676 -1.000452 0.3264111 -0.3280676 -0.9854676 0.2902299 -0.3280676 -0.9803513 0.2514096 -0.3280676 -0.96562 -0.4193686 -0.3280676 -0.9506266 -0.4555412 -0.3280676 -0.9455184 -0.4943706 -0.3280676 -0.8400551 -0.1388965 -0.3280676 -0.8366437 -0.1130163 -0.3280676 -0.826657 -0.08889228 -0.3280676 -0.8107558 -0.06818848 -0.3280676 -0.7900515 -0.0522868 -0.3280676 -0.7659276 -0.04229992 -0.3280676 -0.7400559 -0.03889709 -0.3280676 -0.7141674 -0.04229938 -0.3280676 -0.6900527 -0.0522952 -0.3280676 -0.6693396 -0.06818836 -0.3280676 -0.6534471 -0.08890086 -0.3280676 -0.6434512 -0.1130156 -0.3280676 -0.6363511 1.578143 -0.3280676 -0.640057 -0.1388959 -0.3280676 -1.796507 -0.03832072 -0.3280676 -1.60519 -0.6088121 -0.3280676 -1.776524 -0.08655965 -0.3280676 -1.744747 -0.1279762 -0.3280676 -1.703322 -0.1597622 -0.3280676 -1.655083 -0.1797447 -0.3280676 -1.603331 -0.1865583 -0.3280676 -1.593624 -0.6085143 -0.3280676 -1.551563 -0.1797447 -0.3280676 -1.582314 -0.6108828 -0.3280676 -1.571834 -0.6157787 -0.3280676 -1.562772 -0.6229573 -0.3280676 -0.6435275 -1.542201 -0.3280675 -1.503324 -0.1597623 -0.3280676 -1.225422 -0.5693713 -0.3280676 -1.461907 -0.1279851 -0.3280676 -1.430122 -0.08655965 -0.3280676 -1.240408 -0.533191 -0.3280676 -1.410139 -0.03832048 -0.3280676 -1.245515 -0.4943616 -0.3280676 -1.27524 0.2125892 -0.3280676 -1.260255 0.1764079 -0.3280676 -1.201587 -0.6004363 -0.3280676 -1.170522 -0.6242712 -0.3280676 -1.134342 -0.6392569 -0.3280676 -1.095512 -0.6443646 -0.3280676 -1.056701 -0.6392563 -0.3280676 -1.02052 -0.6242716 -0.3280676 -0.9894554 -0.6004365 -0.3280676 -0.9656113 -0.569363 -0.3280676 -0.9506352 -0.5331903 -0.3280676 -0.8366442 -0.1647765 -0.3280676 -0.8266483 -0.1888911 -0.3280676 -0.8107552 -0.2096042 -0.3280676 -0.7900427 -0.2254967 -0.3280676 -0.765928 -0.2354926 -0.3280676 -0.7400563 -0.2388952 -0.3280676 -0.7141673 -0.2354925 -0.3280676 -0.6649354 -1.074941 -0.3280675 -0.690052 -0.2254971 -0.3280676 -0.6693401 -0.209604 -0.3280676 -0.6598282 -1.11377 -0.3280675 -0.6448425 -1.14995 -0.3280675 -0.6363493 -1.551262 -0.3280675 -0.6314529 -1.561742 -0.3280675 -0.6534465 -0.1888916 -0.3280676 -0.6598277 -1.036129 -0.3280675 -0.6448431 -0.9999479 -0.3280675 -0.6434511 -0.1647763 -0.3280676 -0.6314543 1.588622 -0.3280676 -1.23642 0.145343 -0.3280676 -1.240408 -0.45555 -0.3280676 -1.225422 -0.4193693 -0.3280676 -1.205355 0.121508 -0.3280676 -1.201587 -0.3883048 -0.3280676 -1.169174 0.1065233 -0.3280676 -1.170514 -0.3644607 -0.3280676 -1.134342 -0.349484 -0.3280676 -1.130354 0.101407 -0.3280676 -1.095521 -0.3443676 -0.3280676 -1.091533 0.1065233 -0.3280676 -1.056693 -0.3494753 -0.3280676 -1.055352 0.1215081 -0.3280676 -1.02052 -0.3644686 -0.3280676 -1.024288 0.1453431 -0.3280676 -1.000452 0.1764081 -0.3280676 -0.989455 -0.3883043 -0.3280676 -0.9854676 0.2125893 -0.3280676 -0.2071292 0.01344043 -0.3280676 -0.1853482 -0.6228786 -0.3280675 -0.209463 -0.6328745 -0.3280675 -0.2003155 -0.03832823 -0.3280676 -0.1803415 -0.08655828 -0.3280675 -0.1594678 -0.6194844 -0.3280675 -0.1485558 -0.1279837 -0.3280675 -0.1335875 -0.6228786 -0.3280675 -0.1071309 -0.1597688 -0.3280675 -0.1094728 -0.6328744 -0.3280675 -0.08876019 -0.648767 -0.3280675 -0.05890029 -0.1797434 -0.3280675 -0.07286715 -0.66948 -0.3280675 -0.06287127 -0.6935947 -0.3280675 -0.05946838 -0.7194836 -0.3280675 -0.3750963 0.5651105 -0.3280676 -0.3899884 1.097842 -0.3280676 -0.3750036 1.061661 -0.3280676 -0.3389156 0.5501252 -0.3280676 -0.351168 1.030596 -0.3280676 -0.3201037 1.006761 -0.3280676 -0.3078507 0.5262908 -0.3280676 -0.2839224 0.9917761 -0.3280676 -0.2840157 0.4952253 -0.3280676 -0.2690304 0.4590447 -0.3280676 -0.2451026 0.9866593 -0.3280676 -0.2560643 -0.6935948 -0.3280675 -0.2460685 -0.66948 -0.3280675 -0.2301759 -0.6487676 -0.3280675 -0.2062823 0.9917756 -0.3280676 -0.2003155 0.0652092 -0.3280676 -0.1701006 1.006761 -0.3280676 -0.1803416 0.1134392 -0.3280676 -0.1485562 0.1548645 -0.3280676 -0.1390362 1.030596 -0.3280676 -0.1071311 0.1866499 -0.3280676 -0.1152012 1.06166 -0.3280676 -0.100216 1.097842 -0.3280676 -0.05890059 0.2066244 -0.3280676 -0.09509968 1.136662 -0.3280676 -0.1071324 2.213444 -0.3280676 -0.107132 1.782833 -0.3280676 -0.05889326 1.802816 -0.3280676 -0.007133066 1.809638 -0.3280676 0.04462707 1.802816 -0.3280676 0.09286791 -1.755952 -0.3280675 0.04520493 0.7463648 -0.3280676 0.09286689 0.1866505 -0.3280675 0.0446369 0.2066246 -0.3280676 0.04860728 0.7204763 -0.3280676 0.05860269 0.6963612 -0.3280676 0.07449626 0.6756486 -0.3280676 0.09520828 0.6597556 -0.3280676 0.1342919 0.1548644 -0.3280675 0.1193236 0.6497602 -0.3280676 0.1452039 0.6463661 -0.3280676 0.1660776 0.11344 -0.3280675 0.1710838 0.6497598 -0.3280676 0.1860522 0.0652095 -0.3280675 -0.185348 -0.8160717 -0.3280675 -0.2003148 -1.53099 -0.3280675 -0.1803325 -1.482752 -0.3280675 -0.1594676 -0.819483 -0.3280675 -0.1485555 -1.441335 -0.3280675 -0.1335873 -0.8160717 -0.3280675 -0.1071301 -1.40955 -0.3280675 -0.109464 -0.8060843 -0.3280675 -0.08876019 -0.7901831 -0.3280675 -0.05889081 -1.389566 -0.3280675 -0.07285857 -0.7694788 -0.3280675 -0.06287115 -0.7453554 -0.3280675 -0.007131457 -0.1865569 -0.3280675 -0.007131159 -1.382761 -0.3280675 0.04462945 -1.389566 -0.3280675 0.09286797 -1.409549 -0.3280675 0.0859521 -1.148601 -0.3280675 0.1009374 -1.184783 -0.3280675 0.134293 -1.441335 -0.3280675 0.1247724 -1.215847 -0.3280675 0.1558369 -1.239682 -0.3280675 0.1660706 -1.482751 -0.3280675 0.1920186 -1.254667 -0.3280675 0.1860535 -1.53099 -0.3280675 -0.2062824 1.281548 -0.3280676 -0.2003171 1.557871 -0.3280676 -0.1701013 1.266563 -0.3280676 -0.1803345 1.509632 -0.3280676 -0.1485571 1.468216 -0.3280676 -0.1390362 1.242728 -0.3280676 -0.107132 1.43643 -0.3280676 -0.1152013 1.211663 -0.3280676 -0.1002165 1.175482 -0.3280676 -0.05889296 1.416447 -0.3280676 -0.007131874 0.213438 -0.3280676 -0.007133126 1.409642 -0.3280676 0.04462742 1.416448 -0.3280676 0.09286606 1.43643 -0.3280676 0.04860723 0.772236 -0.3280676 0.05859446 0.7963604 -0.3280676 0.07449567 0.8170643 -0.3280676 0.09520006 0.832966 -0.3280676 0.1342915 1.468216 -0.3280676 0.119324 0.8429528 -0.3280676 0.1452037 0.8463637 -0.3280676 0.1660686 1.509633 -0.3280676 0.1710837 0.8429528 -0.3280676 0.1860513 1.557872 -0.3280676 -0.0588907 -1.775935 -0.3280675 0.09286791 -2.186563 -0.3280675 -0.007130563 -1.782757 -0.3280675 0.04462957 -1.775935 -0.3280675 0.09286791 -1.755952 -0.3280675 0.04462957 -1.775935 -0.3280675 0.09286791 -2.186563 -0.3280675 -0.007130563 -1.782757 -0.3280675 -0.0588907 -1.775935 -0.3280675 -0.1071294 -2.186563 -0.3280675 -0.1071296 -1.755952 -0.3280675 0.1928648 1.60964 -0.3280676 0.1860513 1.557872 -0.3280676 0.1951988 0.8329575 -0.3280676 0.1710837 0.8429528 -0.3280676 0.1660686 1.509633 -0.3280676 0.1452037 0.8463637 -0.3280676 0.1342915 1.468216 -0.3280676 0.119324 0.8429528 -0.3280676 0.09520006 0.832966 -0.3280676 0.09286606 1.43643 -0.3280676 0.07449567 0.8170643 -0.3280676 0.05859446 0.7963604 -0.3280676 0.04860723 0.772236 -0.3280676 0.04520493 0.7463648 -0.3280676 0.04462742 1.416448 -0.3280676 0.0446369 0.2066246 -0.3280676 -0.007131874 0.213438 -0.3280676 -0.007133126 1.409642 -0.3280676 -0.05889296 1.416447 -0.3280676 -0.05890059 0.2066244 -0.3280676 -0.09509968 1.136662 -0.3280676 -0.1002165 1.175482 -0.3280676 -0.107132 1.43643 -0.3280676 -0.1152013 1.211663 -0.3280676 -0.1390362 1.242728 -0.3280676 -0.1485571 1.468216 -0.3280676 -0.1701013 1.266563 -0.3280676 -0.1803345 1.509632 -0.3280676 -0.2003171 1.557871 -0.3280676 -0.2062824 1.281548 -0.3280676 -0.2071312 1.60964 -0.3280676 -0.2451023 1.286665 -0.3280676 0.2308388 -1.259784 -0.3280675 0.1920186 -1.254667 -0.3280675 0.1928671 -1.582759 -0.3280675 0.1860535 -1.53099 -0.3280675 0.1660706 -1.482751 -0.3280675 0.1558369 -1.239682 -0.3280675 0.134293 -1.441335 -0.3280675 0.1247724 -1.215847 -0.3280675 0.1009374 -1.184783 -0.3280675 0.09286797 -1.409549 -0.3280675 0.0859521 -1.148601 -0.3280675 0.08083575 -1.109781 -0.3280675 0.04462945 -1.389566 -0.3280675 0.0446366 -0.1797428 -0.3280675 -0.007131159 -1.382761 -0.3280675 -0.007131457 -0.1865569 -0.3280675 -0.05889081 -1.389566 -0.3280675 -0.05890029 -0.1797434 -0.3280675 -0.05946838 -0.7194836 -0.3280675 -0.06287115 -0.7453554 -0.3280675 -0.07285857 -0.7694788 -0.3280675 -0.08876019 -0.7901831 -0.3280675 -0.1071301 -1.40955 -0.3280675 -0.109464 -0.8060843 -0.3280675 -0.1335873 -0.8160717 -0.3280675 -0.1485555 -1.441335 -0.3280675 -0.1594676 -0.819483 -0.3280675 -0.1803325 -1.482752 -0.3280675 -0.185348 -0.8160717 -0.3280675 -0.2003148 -1.53099 -0.3280675 -0.2071289 -1.582759 -0.3280675 -0.2094628 -0.8060758 -0.3280675 0.1928658 0.0134406 -0.3280675 0.1951995 0.6597556 -0.3280676 0.1860522 0.0652095 -0.3280675 0.1710838 0.6497598 -0.3280676 0.1660776 0.11344 -0.3280675 0.1452039 0.6463661 -0.3280676 0.1342919 0.1548644 -0.3280675 0.1193236 0.6497602 -0.3280676 0.09520828 0.6597556 -0.3280676 0.09286689 0.1866505 -0.3280675 0.07449626 0.6756486 -0.3280676 0.05860269 0.6963612 -0.3280676 0.04860728 0.7204763 -0.3280676 0.09286838 -2.986556 -0.3280675 0.1342844 -1.724175 -0.3280675 0.092866 1.782833 -0.3280676 0.09286475 2.213445 -0.3280676 0.04462707 1.802816 -0.3280676 -0.007133066 1.809638 -0.3280676 -0.05889326 1.802816 -0.3280676 -0.107132 1.782833 -0.3280676 -0.1071324 2.213444 -0.3280676 -0.107133 3.013436 -0.3280676 -0.1485487 1.751056 -0.3280676 -0.100216 1.097842 -0.3280676 -0.1071311 0.1866499 -0.3280676 -0.1152012 1.06166 -0.3280676 -0.1390362 1.030596 -0.3280676 -0.1485562 0.1548645 -0.3280676 -0.1701006 1.006761 -0.3280676 -0.1803416 0.1134392 -0.3280676 -0.2003155 0.0652092 -0.3280676 -0.2062823 0.9917756 -0.3280676 -0.2071292 0.01344043 -0.3280676 -0.209463 -0.6328745 -0.3280675 -0.2301759 -0.6487676 -0.3280675 -0.2451026 0.9866593 -0.3280676 -0.2460685 -0.66948 -0.3280675 -0.2560643 -0.6935948 -0.3280675 -0.2594671 -0.7194838 -0.3280675 -0.263914 0.4202244 -0.3280676 -0.2690304 0.4590447 -0.3280676 -0.2839224 0.9917761 -0.3280676 -0.2840157 0.4952253 -0.3280676 -0.3078507 0.5262908 -0.3280676 -0.3201037 1.006761 -0.3280676 -0.3389156 0.5501252 -0.3280676 -0.351168 1.030596 -0.3280676 -0.3750036 1.061661 -0.3280676 -0.3750963 0.5651105 -0.3280676 -0.3899884 1.097842 -0.3280676 -0.3951052 1.136662 -0.3280676 -0.4139166 0.5702268 -0.3280676 -0.06287127 -0.6935947 -0.3280675 -0.07286715 -0.66948 -0.3280675 -0.08876019 -0.648767 -0.3280675 -0.1071309 -0.1597688 -0.3280675 -0.1094728 -0.6328744 -0.3280675 -0.1335875 -0.6228786 -0.3280675 -0.1485558 -0.1279837 -0.3280675 -0.1594678 -0.6194844 -0.3280675 -0.1803415 -0.08655828 -0.3280675 -0.1853482 -0.6228786 -0.3280675 -0.2003155 -0.03832823 -0.3280676 -0.9803513 0.2514096 -0.3280676 -0.9854676 0.2125893 -0.3280676 -0.96562 -0.4193686 -0.3280676 -0.989455 -0.3883043 -0.3280676 -1.000452 0.1764081 -0.3280676 -1.02052 -0.3644686 -0.3280676 -1.024288 0.1453431 -0.3280676 -1.055352 0.1215081 -0.3280676 -1.056693 -0.3494753 -0.3280676 -1.091533 0.1065233 -0.3280676 -1.095521 -0.3443676 -0.3280676 -1.130354 0.101407 -0.3280676 -1.134342 -0.349484 -0.3280676 -1.169174 0.1065233 -0.3280676 -1.170514 -0.3644607 -0.3280676 -1.201587 -0.3883048 -0.3280676 -1.205355 0.121508 -0.3280676 -1.225422 -0.4193693 -0.3280676 -1.23642 0.145343 -0.3280676 -1.240408 -0.45555 -0.3280676 -1.245515 -0.4943616 -0.3280676 -1.260255 0.1764079 -0.3280676 -0.6290871 1.599932 -0.3280676 -0.6314543 1.588622 -0.3280676 -0.6210079 -0.9688834 -0.3280675 -0.6363511 1.578143 -0.3280676 -0.640057 -0.1388959 -0.3280676 -0.6434511 -0.1647763 -0.3280676 -0.6448431 -0.9999479 -0.3280675 -0.6534465 -0.1888916 -0.3280676 -0.6598277 -1.036129 -0.3280675 -0.6649354 -1.074941 -0.3280675 -0.6693401 -0.209604 -0.3280676 -0.6290848 -1.573052 -0.3280675 -0.6210074 -1.181015 -0.3280675 -0.6314529 -1.561742 -0.3280675 -0.6363493 -1.551262 -0.3280675 -0.6435275 -1.542201 -0.3280675 -0.6448425 -1.14995 -0.3280675 -0.6598282 -1.11377 -0.3280675 -0.690052 -0.2254971 -0.3280676 -0.7141673 -0.2354925 -0.3280676 -0.7400563 -0.2388952 -0.3280676 -0.765928 -0.2354926 -0.3280676 -0.7900427 -0.2254967 -0.3280676 -0.8107552 -0.2096042 -0.3280676 -0.8266483 -0.1888911 -0.3280676 -0.8366442 -0.1647765 -0.3280676 -0.8400551 -0.1388965 -0.3280676 -0.9455184 -0.4943706 -0.3280676 -0.9506352 -0.5331903 -0.3280676 -0.9656113 -0.569363 -0.3280676 -0.9894554 -0.6004365 -0.3280676 -1.02052 -0.6242716 -0.3280676 -1.056701 -0.6392563 -0.3280676 -1.095512 -0.6443646 -0.3280676 -1.134342 -0.6392569 -0.3280676 -1.170522 -0.6242712 -0.3280676 -1.201587 -0.6004363 -0.3280676 -1.225422 -0.5693713 -0.3280676 -1.27524 0.2125892 -0.3280676 -1.280356 0.2514094 -0.3280676 -1.403334 0.01343959 -0.3280676 -1.240408 -0.533191 -0.3280676 -1.410139 -0.03832048 -0.3280676 -1.430122 -0.08655965 -0.3280676 -1.461907 -0.1279851 -0.3280676 -1.503324 -0.1597623 -0.3280676 -1.551563 -0.1797447 -0.3280676 -1.562772 -0.6229573 -0.3280676 -1.571834 -0.6157787 -0.3280676 -1.582314 -0.6108828 -0.3280676 -1.593624 -0.6085143 -0.3280676 -1.603331 -0.1865583 -0.3280676 -1.60519 -0.6088121 -0.3280676 -1.655083 -0.1797447 -0.3280676 -1.703322 -0.1597622 -0.3280676 -1.744747 -0.1279762 -0.3280676 -1.776524 -0.08655965 -0.3280676 -1.796507 -0.03832072 -0.3280676 -1.803329 0.01343929 -0.3280676 -2.10017 -0.6795281 -0.3280676 -0.6434512 -0.1130156 -0.3280676 -0.6435289 1.56908 -0.3280676 -0.6534471 -0.08890086 -0.3280676 -0.6693396 -0.06818836 -0.3280676 -0.6900527 -0.0522952 -0.3280676 -0.7141674 -0.04229938 -0.3280676 -0.7400559 -0.03889709 -0.3280676 -0.7659276 -0.04229992 -0.3280676 -0.7900515 -0.0522868 -0.3280676 -0.8107558 -0.06818848 -0.3280676 -0.826657 -0.08889228 -0.3280676 -0.8366437 -0.1130163 -0.3280676 -0.9506266 -0.4555412 -0.3280676 -0.9854676 0.2902299 -0.3280676 -1.000452 0.3264111 -0.3280676 -1.024287 0.3574755 -0.3280676 -1.055352 0.381311 -0.3280676 -1.091534 0.3962958 -0.3280676 -1.130354 0.401412 -0.3280676 -1.169174 0.3962957 -0.3280676 -1.205355 0.3813109 -0.3280676 -1.23642 0.3574754 -0.3280676 -1.260255 0.3264109 -0.3280676 -1.27524 0.2902297 -0.3280676 -1.410139 0.06519985 -0.3280676 -1.430121 0.1134384 -0.3280676 -1.461908 0.1548632 -0.3280676 -1.503324 0.1866407 -0.3280676 -1.551563 0.2066237 -0.3280676 -1.562772 0.6498356 -0.3280676 -1.571835 0.6426577 -0.3280676 -1.582314 0.6377609 -0.3280676 -1.593625 0.6353933 -0.3280676 -1.603332 0.2134374 -0.3280676 -1.60519 0.6356903 -0.3280676 -1.655083 0.2066237 -0.3280676 -1.703322 0.1866405 -0.3280676 -1.744748 0.1548545 -0.3280676 -1.776525 0.1134379 -0.3280676 -1.796507 0.06519955 -0.3280676 -2.100171 0.7064065 -0.3280676 -2.112008 -0.6827448 -0.3280676 -2.112016 0.7096137 -0.3280676 -2.122715 -0.6887347 -0.3280676 -2.122716 0.7156129 -0.3280676 -2.131634 -0.6971612 -0.3280676 -2.131634 0.7240386 -0.3280676 -2.138235 -0.7075124 -0.3280676 -2.138236 0.7343908 -0.3280676 -2.142113 -0.7191465 -0.3280676 -2.142114 0.746024 -0.3280676 -2.143038 -0.7313911 -0.3280676 -2.143038 0.7582685 -0.3280676 0.6506719 1.101822 -0.3280676 0.6455634 1.06301 -0.3280676 0.6550757 0.2364852 -0.3280675 0.639183 0.2157727 -0.3280675 0.6305786 1.026829 -0.3280676 0.6291867 0.1916575 -0.3280675 0.6257931 0.1657776 -0.3280675 0.6220865 -1.551261 -0.3280675 0.6171906 -1.56174 -0.3280675 0.614823 -1.573052 -0.3280675 0.6067435 0.9957646 -0.3280676 1.231251 0.5212433 -0.3280675 1.226143 0.4824314 -0.3280675 1.245991 -0.1495268 -0.3280675 1.222156 -0.1184623 -0.3280675 1.211158 0.44625 -0.3280675 1.191091 -0.09462726 -0.3280675 1.187323 0.4151855 -0.3280675 1.15625 0.3913419 -0.3280675 1.154909 -0.07964205 -0.3280675 1.120077 0.3763652 -0.3280675 1.11609 -0.07452529 -0.3280675 1.081257 0.3712488 -0.3280675 1.07727 -0.07964205 -0.3280675 1.042429 0.376357 -0.3280675 1.041088 -0.09462738 -0.3280675 1.010024 -0.1184624 -0.3280675 1.006256 0.3913503 -0.3280675 0.9861888 -0.1495268 -0.3280675 0.9751912 0.4151859 -0.3280675 0.9712035 -0.1857087 -0.3280675 0.9660868 -0.2245284 -0.3280675 0.951356 0.4462503 -0.3280675 2.128775 -0.7313871 -0.3280675 2.128774 0.7582714 -0.3280675 2.12785 -0.7191431 -0.3280675 2.127848 0.7460273 -0.3280675 2.123972 -0.7075099 -0.3280675 2.12397 0.7343932 -0.3280675 2.11737 -0.6971578 -0.3280675 2.117369 0.7240419 -0.3280675 2.108452 -0.6887321 -0.3280675 2.108452 0.7156158 -0.3280675 2.097751 0.709617 -0.3280675 2.097743 -0.6827415 -0.3280675 2.085907 -0.6795251 -0.3280675 2.085905 0.7064084 -0.3280675 1.789066 0.01344186 -0.3280675 1.782244 -0.03831821 -0.3280675 1.762261 -0.08655709 -0.3280675 1.730483 -0.1279737 -0.3280675 1.689058 -0.1597597 -0.3280675 1.64082 -0.1797423 -0.3280675 1.590926 -0.6088095 -0.3280675 1.589067 -0.1865565 -0.3280675 1.579361 -0.6085124 -0.3280675 1.56805 -0.6108796 -0.3280675 1.557571 -0.6157756 -0.3280675 1.548509 -0.6229542 -0.3280675 1.537299 -0.1797423 -0.3280675 1.48906 -0.1597601 -0.3280675 1.447644 -0.1279827 -0.3280675 1.415858 -0.08655768 -0.3280675 1.395875 -0.03831869 -0.3280675 1.389069 0.0134415 -0.3280675 1.266093 -0.2245281 -0.3280675 1.260976 -0.263348 -0.3280675 1.245991 -0.2995298 -0.3280675 1.222156 -0.3305942 -0.3280675 1.191092 -0.3544292 -0.3280675 1.15491 -0.3694145 -0.3280675 1.11609 -0.3745313 -0.3280675 1.07727 -0.3694146 -0.3280675 1.041088 -0.3544294 -0.3280675 0.9363626 0.4824229 -0.3280675 0.9312544 0.5212513 -0.3280675 0.8257912 0.1657772 -0.3280675 0.9712036 -0.2633482 -0.3280675 0.8223804 0.1398974 -0.3280675 0.812393 0.1157741 -0.3280675 0.9861888 -0.29953 -0.3280675 0.7964914 0.0950697 -0.3280675 0.7757875 0.07916837 -0.3280675 0.7516637 0.0691806 -0.3280675 0.7257924 0.06577837 -0.3280675 0.6999035 0.06918108 -0.3280675 1.010024 -0.3305943 -0.3280675 0.6757882 0.07917648 -0.3280675 0.6550757 0.09507 -0.3280675 0.6292653 -1.542199 -0.3280675 0.6391826 0.1157821 -0.3280675 0.6291873 0.1398972 -0.3280675 3.492867 -0.136552 -0.3280674 3.492867 0.1634366 -0.3280674 3.481964 -0.2293378 -0.3280674 3.481963 0.2562231 -0.3280674 3.44983 -0.3170502 -0.3280674 3.44983 0.3439363 -0.3280674 3.398223 -0.3949281 -0.3280674 3.398222 0.4218142 -0.3280675 3.329976 -0.458712 -0.3280674 3.329975 0.4855971 -0.3280675 3.248789 -0.5049229 -0.3280674 3.248788 0.5318088 -0.3280675 3.1591 -0.5310407 -0.3280674 3.159098 0.5579255 -0.3280675 3.065795 -0.5356398 -0.3280674 3.065795 0.5625254 -0.3280675 2.992864 -0.08655625 -0.3280675 2.910948 -0.5383637 -0.3280674 2.758797 -0.5673419 -0.3280674 2.616525 -0.620705 -0.3280674 2.613793 -0.6217233 -0.3280674 2.480124 -0.6999492 -0.3280674 2.361678 -0.7997278 -0.3280674 2.192872 -0.08655685 -0.3280675 2.192872 0.1134412 -0.3280675 2.126696 -0.7434787 -0.3280675 2.121731 -0.754705 -0.3280675 2.114188 -0.7643697 -0.3280675 0.8060394 -2.355369 -0.3280674 0.770681 -2.107879 -0.3280675 0.7610164 -2.115422 -0.3280675 0.7497905 -2.120386 -0.3280675 0.737699 -2.122465 -0.3280675 0.7254545 -2.12154 -0.3280675 0.7138212 -2.117662 -0.3280675 0.7062614 -2.473814 -0.3280674 0.703469 -2.111061 -0.3280675 0.6950434 -2.102143 -0.3280675 0.6890441 -2.091443 -0.3280675 0.6858369 -2.079597 -0.3280675 0.6280357 -2.607483 -0.3280674 0.61512 -1.584617 -0.3280675 0.5756706 0.971921 -0.3280676 0.5736536 -2.752488 -0.3280674 0.549655 -0.3933435 -0.3280675 0.5445382 -0.3545228 -0.3280675 0.5394974 0.9569443 -0.3280676 0.5355007 0.4560673 -0.3280675 0.5320899 0.4301875 -0.3280675 0.5295528 -0.3183421 -0.3280675 0.5220945 0.4060722 -0.3280675 0.5062014 0.3853592 -0.3280675 0.5057183 -0.2872771 -0.3280675 0.4854889 0.3694666 -0.3280675 0.4746534 -0.2634427 -0.3280675 0.4613732 0.3594707 -0.3280675 0.4384722 -0.2484568 -0.3280675 0.435502 0.3560684 -0.3280675 0.4096135 0.3594707 -0.3280675 0.3996519 -0.2433406 -0.3280675 0.3854983 0.369466 -0.3280675 0.3647863 0.3853591 -0.3280675 0.3608316 -0.2484568 -0.3280675 0.3488932 0.4060711 -0.3280675 0.3388973 0.4301868 -0.3280675 0.335495 0.4560753 -0.3280675 0.3246505 -0.2634427 -0.3280675 2.992864 0.1134418 -0.3280675 2.910947 0.565249 -0.3280675 2.758797 0.5942261 -0.3280675 2.616524 0.64759 -0.3280675 2.613791 0.6486074 -0.3280675 2.480123 0.7268331 -0.3280675 2.361676 0.8266115 -0.3280675 2.126694 0.7703621 -0.3280675 2.12173 0.7815884 -0.3280675 2.114186 0.7912531 -0.3280675 0.8060354 2.38225 -0.3280676 0.7706773 2.13476 -0.3280676 0.7610126 2.142304 -0.3280676 0.7497868 2.147267 -0.3280676 0.7376961 2.149347 -0.3280676 0.7254515 2.148422 -0.3280676 0.7138174 2.144544 -0.3280676 0.7062571 2.500696 -0.3280676 0.7034661 2.137943 -0.3280676 0.6950405 2.129025 -0.3280676 0.6890498 2.118316 -0.3280676 0.6858332 2.106478 -0.3280676 0.6280312 2.634365 -0.3280676 0.6151178 1.611499 -0.3280676 0.61482 1.599933 -0.3280676 0.6067434 1.207896 -0.3280676 0.5756783 1.231732 -0.3280676 0.5736498 2.77937 -0.3280676 0.5446725 2.93152 -0.3280676 0.5394973 1.246717 -0.3280676 0.5419477 3.086369 -0.3280676 0.5373486 3.179671 -0.3280676 0.5112317 3.269361 -0.3280676 0.5006687 1.251825 -0.3280676 0.4650191 3.350548 -0.3280676 0.4618569 1.246717 -0.3280676 0.425676 1.231731 -0.3280676 0.4012369 3.418796 -0.3280676 0.3946115 1.207896 -0.3280676 0.3707679 1.176823 -0.3280676 0.3557908 1.140651 -0.3280676 0.3506745 1.10183 -0.3280676 0.3488931 0.5060622 -0.3280676 0.3388973 0.4819465 -0.3280675 0.323359 3.470403 -0.3280676 0.2935863 -0.2872774 -0.3280675 0.2697515 -0.3183417 -0.3280675 0.2547663 -0.3545224 -0.3280675 0.2496495 -0.3933432 -0.3280675 0.2452026 0.746365 -0.3280676 0.2417999 0.7722367 -0.3280676 0.2356457 3.502536 -0.3280676 0.2318045 0.7963519 -0.3280676 0.215912 0.8170644 -0.3280676 0.1860512 1.661392 -0.3280676 0.1660686 1.709631 -0.3280676 0.1428592 3.51344 -0.3280676 0.1342826 1.751056 -0.3280676 0.09286427 3.013437 -0.3280676 -0.1571295 3.513439 -0.3280677 -0.1803345 1.709631 -0.3280676 -0.2003172 1.661392 -0.3280676 -0.2499152 3.502536 -0.3280677 -0.2839226 1.281548 -0.3280676 -0.3201043 1.266563 -0.3280676 -0.3376275 3.470402 -0.3280677 -0.3511687 1.242728 -0.3280676 -0.3750037 1.211664 -0.3280676 -0.389989 1.175482 -0.3280676 -0.4155054 3.418795 -0.3280677 -0.4527369 0.5651105 -0.3280676 -0.4792892 3.350548 -0.3280677 -0.4889186 0.5501252 -0.3280676 -0.5199827 0.5262905 -0.3280676 -0.5255 3.269361 -0.3280677 -0.5438175 0.4952262 -0.3280676 -0.5516184 3.179672 -0.3280677 -0.5562166 3.086367 -0.3280677 -0.5588022 0.459045 -0.3280676 -0.5589402 2.931519 -0.3280677 -0.563919 0.4202242 -0.3280676 -0.5879182 2.779369 -0.3280676 1.782243 0.06520205 -0.3280675 1.762261 0.1134408 -0.3280675 1.730483 0.1548573 -0.3280675 1.689058 0.1866433 -0.3280675 1.64082 0.2066259 -0.3280675 1.590925 0.6356929 -0.3280675 1.589067 0.2134399 -0.3280675 1.579359 0.635395 -0.3280675 1.568049 0.637763 -0.3280675 1.557569 0.6426586 -0.3280675 1.548508 0.6498376 -0.3280675 1.537299 0.2066258 -0.3280675 1.48906 0.186643 -0.3280675 1.447643 0.1548658 -0.3280675 1.415858 0.1134404 -0.3280675 1.395875 0.06520175 -0.3280675 1.260976 -0.1857085 -0.3280675 1.226143 0.5600718 -0.3280675 1.211158 0.5962529 -0.3280675 1.187323 0.6273178 -0.3280675 1.156258 0.6511529 -0.3280675 1.120077 0.6661377 -0.3280675 1.081249 0.6712457 -0.3280675 0.9363707 0.5600715 -0.3280675 0.8223798 0.1916576 -0.3280675 0.8123844 0.2157728 -0.3280675 0.7964914 0.2364858 -0.3280675 0.9513473 0.5962447 -0.3280675 0.7757788 0.2523784 -0.3280675 0.7516636 0.2623737 -0.3280675 0.7257918 0.2657765 -0.3280675 0.6999034 0.2623742 -0.3280675 0.6757886 0.2523783 -0.3280675 0.9751909 0.6273177 -0.3280675 1.006255 0.6511529 -0.3280675 1.042437 0.6661377 -0.3280675 0.6455633 1.140651 -0.3280676 0.6305784 1.176832 -0.3280676 0.6292631 1.569081 -0.3280676 0.6220836 1.578142 -0.3280676 0.6171885 1.588622 -0.3280676 0.5446765 -2.904638 -0.3280674 0.5445383 -0.4321633 -0.3280675 0.541952 -3.059487 -0.3280674 0.537353 -3.152791 -0.3280674 0.5295531 -0.4683451 -0.3280675 0.5112363 -3.242479 -0.3280674 0.5057184 -0.4994091 -0.3280675 0.4746542 -0.5232441 -0.3280675 0.4650246 -3.323668 -0.3280674 0.4384729 -0.5382288 -0.3280675 0.4012408 -3.391915 -0.3280674 0.3996526 -0.5433461 -0.3280675 0.3808412 -1.109781 -0.3280675 0.3757244 -1.148601 -0.3280675 0.3607398 -1.184782 -0.3280675 0.3369042 -1.215847 -0.3280675 0.3233629 -3.443522 -0.3280674 0.3058399 -1.239682 -0.3280675 0.2696587 -1.254667 -0.3280675 0.2356505 -3.475656 -0.3280674 0.1860535 -1.63451 -0.3280675 0.1660704 -1.68275 -0.3280675 0.1428649 -3.486559 -0.3280674 -0.1071287 -2.986555 -0.3280675 -0.1485462 -1.724175 -0.3280675 -0.1571246 -3.48656 -0.3280674 -0.1803322 -1.68275 -0.3280675 -0.2003148 -1.634511 -0.3280675 -0.2301757 -0.7901828 -0.3280675 -0.2460684 -0.7694702 -0.3280675 -0.2499102 -3.475656 -0.3280674 -0.2560643 -0.7453556 -0.3280675 -0.2690303 0.3814041 -0.3280676 -0.284016 0.3452229 -0.3280676 -0.3078501 0.3141583 -0.3280676 -0.3376235 -3.443523 -0.3280674 -0.3389149 0.2903239 -0.3280676 -0.349759 -0.4291936 -0.3280675 -0.3531617 -0.4550653 -0.3280675 -0.3631571 -0.4791806 -0.3280675 -0.364939 -1.074949 -0.3280675 -0.3700553 -1.113769 -0.3280675 -0.3850314 -1.149942 -0.3280675 -0.4088755 -1.181016 -0.3280675 -0.4155015 -3.391915 -0.3280675 -0.4399399 -1.204851 -0.3280675 -0.4761212 -1.219835 -0.3280675 -0.4792845 -3.323667 -0.3280675 -0.5149327 -1.224943 -0.3280675 -0.5254954 -3.24248 -0.3280675 -0.551614 -3.152791 -0.3280675 -0.5537622 -1.219836 -0.3280675 -0.5562131 -3.059488 -0.3280675 -0.558937 -2.904639 -0.3280675 -0.5879144 -2.75249 -0.3280675 -0.5899424 -1.20485 -0.3280675 -0.6293827 -1.584618 -0.3280675 -0.6412784 -2.610217 -0.3280675 -0.6422958 -2.607484 -0.3280675 -0.7000975 -2.079598 -0.3280675 -0.7033062 -2.091444 -0.3280675 -0.7093041 -2.102144 -0.3280675 -0.717731 -2.111062 -0.3280675 -0.7205225 -2.473816 -0.3280675 -0.7280823 -2.117663 -0.3280675 -0.7397164 -2.121541 -0.3280675 -0.7519605 -2.122467 -0.3280675 -0.7640512 -2.120387 -0.3280675 -0.7752783 -2.115424 -0.3280675 -0.7849422 -2.107879 -0.3280675 -0.8203011 -2.35537 -0.3280675 -2.128451 -0.7643723 -0.3280676 -2.207136 -0.08655905 -0.3280676 -2.375942 -0.7997316 -0.3280676 -2.135995 -0.7547084 -0.3280676 -2.140958 -0.7434818 -0.3280676 -2.494388 -0.6999535 -0.3280676 -2.628056 -0.6217269 -0.3280676 -2.773061 -0.5673457 -0.3280676 -2.925211 -0.5383686 -0.3280676 -3.007128 -0.08655959 -0.3280676 -3.007129 0.1134368 -0.3280676 -3.08006 -0.5356441 -0.3280676 0.5320898 0.4819472 -0.3280675 0.5220945 0.5060624 -0.3280675 0.5062019 0.5267749 -0.3280675 0.5006776 0.9518274 -0.3280676 0.4854893 0.5426674 -0.3280675 0.4618487 0.9569361 -0.3280676 0.4613736 0.5526633 -0.3280675 0.4354937 0.5560741 -0.3280675 0.4256761 0.9719294 -0.3280676 0.4096139 0.5526633 -0.3280675 0.3946118 0.9957645 -0.3280676 0.3854986 0.5426678 -0.3280676 0.3707761 1.026829 -0.3280676 0.3647862 0.5267743 -0.3280676 0.3557827 1.063002 -0.3280676 0.375725 -1.070961 -0.3280675 0.3608324 -0.5382288 -0.3280675 0.3607397 -1.034779 -0.3280675 0.3369046 -1.003715 -0.3280675 0.3246512 -0.523244 -0.3280675 0.3058401 -0.9798796 -0.3280675 0.2935867 -0.499409 -0.3280675 0.2697517 -0.4683446 -0.3280675 0.2696585 -0.9648944 -0.3280675 0.2547664 -0.432163 -0.3280675 0.2418004 0.7204765 -0.3280676 0.2318051 0.6963612 -0.3280676 0.2308381 -0.9597781 -0.3280675 0.2159115 0.6756488 -0.3280676 0.1920183 -0.9648949 -0.3280675 0.1860517 -0.03832757 -0.3280675 0.1660777 -0.08655846 -0.3280675 0.1558372 -0.9798797 -0.3280675 0.1342919 -0.127983 -0.3280675 0.1247722 -1.003715 -0.3280675 0.1009373 -1.03478 -0.3280675 0.09286707 -0.1597692 -0.3280675 0.08595246 -1.070961 -0.3280675 -0.3531613 -0.4033051 -0.3280675 -0.3631571 -0.3791905 -0.3280675 -0.3750956 0.2753386 -0.3280676 -0.3790497 -0.3584779 -0.3280675 -0.3997622 -0.3425854 -0.3280675 -0.4139164 0.2702218 -0.3280676 -0.4238775 -0.332589 -0.3280675 -0.4497659 -0.3291867 -0.3280675 -0.4527362 0.2753386 -0.3280676 -0.4756377 -0.3325896 -0.3280675 -0.4889173 0.2903234 -0.3280676 -0.4997529 -0.342585 -0.3280676 -0.5199823 0.3141588 -0.3280676 -0.5204654 -0.3584785 -0.3280676 -0.5363584 -0.3791905 -0.3280676 -0.5438173 0.3452233 -0.3280676 -0.5463538 -0.4033058 -0.3280675 -0.5497651 -0.4291861 -0.3280675 -0.5537619 -0.9300631 -0.3280675 -0.5588021 0.3814044 -0.3280676 -0.5899345 -0.9450393 -0.3280675 -0.6293842 1.611498 -0.3280676 -0.6412812 2.637097 -0.3280676 -0.6422994 2.634365 -0.3280676 -0.7001005 2.106478 -0.3280676 -0.7033169 2.118315 -0.3280676 -0.7093075 2.129024 -0.3280676 -0.7177332 2.137942 -0.3280676 -0.720526 2.500697 -0.3280676 -0.7280854 2.144543 -0.3280676 -0.7397186 2.148421 -0.3280676 -0.7519626 2.149346 -0.3280676 -0.7640542 2.147267 -0.3280676 -0.7752805 2.142303 -0.3280676 -0.7849451 2.13476 -0.3280676 -0.8203036 2.38225 -0.3280676 -2.128452 0.7912506 -0.3280676 -2.207136 0.1134373 -0.3280676 -2.375942 0.8266086 -0.3280676 -2.135996 0.7815859 -0.3280676 -2.140959 0.77036 -0.3280676 -2.494389 0.7268313 -0.3280676 -2.628057 0.6486046 -0.3280676 -2.773061 0.5942223 -0.3280676 -2.925211 0.565245 -0.3280677 -3.08006 0.5625202 -0.3280677 -3.173363 -0.5310459 -0.3280676 -3.173365 0.557922 -0.3280677 -3.263052 -0.5049275 -0.3280676 -3.263053 0.5318042 -0.3280677 -3.34424 -0.4587158 -0.3280676 -3.344241 0.4855925 -0.3280677 -3.412487 -0.3949337 -0.3280676 -3.412487 0.4218086 -0.3280677 -3.464095 -0.3170558 -0.3280676 -3.464095 0.3439306 -0.3280677 -3.496227 -0.2293426 -0.3280676 -3.496229 0.2562182 -0.3280677 -3.507132 -0.136557 -0.3280676 -3.507132 0.1634325 -0.3280677 -0.3700467 -1.03612 -0.3280675 -0.3790501 -0.4998936 -0.3280675 -0.38504 -0.9999477 -0.3280675 -0.3997626 -0.5157861 -0.3280675 -0.4088756 -0.9688829 -0.3280675 -0.4238778 -0.5257816 -0.3280675 -0.4399401 -0.9450477 -0.3280675 -0.4497582 -0.5291929 -0.3280675 -0.4756381 -0.5257821 -0.3280675 -0.4761127 -0.9300544 -0.3280675 -0.4997527 -0.5157863 -0.3280675 -0.5149416 -0.9249467 -0.3280675 -0.5204653 -0.4998937 -0.3280675 -0.5363579 -0.4791812 -0.3280675 -0.5463543 -0.455066 -0.3280675 0.3233629 -3.443522 -0.3280674 0.4012408 -3.391915 -0.3780717 0.3233629 -3.443522 -0.3780717 0.4012408 -3.391915 -0.3280674 0.4012408 -3.391915 -0.3280674 0.3233629 -3.443522 -0.3280674 0.4012408 -3.391915 -0.3780717 0.3233629 -3.443522 -0.3780717 -0.2499102 -3.475656 -0.3280674 -0.1571246 -3.48656 -0.3780717 -0.2499102 -3.475656 -0.3780717 -0.1571246 -3.48656 -0.3280674 -0.1571246 -3.48656 -0.3280674 -0.2499102 -3.475656 -0.3280674 -0.1571246 -3.48656 -0.3780717 -0.2499102 -3.475656 -0.3780717 -3.496227 -0.2293426 -0.3780719 -3.464095 -0.3170558 -0.3280676 -3.464095 -0.3170558 -0.3780719 -3.496227 -0.2293426 -0.3280676 -3.496227 -0.2293426 -0.3280676 -3.496227 -0.2293426 -0.3780719 -3.464095 -0.3170558 -0.3280676 -3.464095 -0.3170558 -0.3780719 -3.507132 -0.136557 -0.3780719 -3.496227 -0.2293426 -0.3280676 -3.496227 -0.2293426 -0.3780719 -3.507132 -0.136557 -0.3280676 -3.507132 -0.136557 -0.3280676 -3.507132 -0.136557 -0.3780719 -3.496227 -0.2293426 -0.3280676 -3.496227 -0.2293426 -0.3780719 -3.507132 0.1634325 -0.3780719 -3.507132 -0.136557 -0.3280676 -3.507132 -0.136557 -0.3780719 -3.507132 0.1634325 -0.3280677 -3.507132 0.1634325 -0.3280677 -3.507132 0.1634325 -0.3780719 -3.507132 -0.136557 -0.3280676 -3.507132 -0.136557 -0.3780719 -3.496229 0.2562182 -0.3780719 -3.507132 0.1634325 -0.3280677 -3.507132 0.1634325 -0.3780719 -3.496229 0.2562182 -0.3280677 -3.496229 0.2562182 -0.3280677 -3.496229 0.2562182 -0.3780719 -3.507132 0.1634325 -0.3280677 -3.507132 0.1634325 -0.3780719 -3.464095 0.3439306 -0.3780719 -3.496229 0.2562182 -0.3280677 -3.496229 0.2562182 -0.3780719 -3.464095 0.3439306 -0.3280677 -3.464095 0.3439306 -0.3280677 -3.464095 0.3439306 -0.3780719 -3.496229 0.2562182 -0.3280677 -3.496229 0.2562182 -0.3780719 -3.412487 0.4218086 -0.3780719 -3.464095 0.3439306 -0.3280677 -3.464095 0.3439306 -0.3780719 -3.412487 0.4218086 -0.3280677 -3.412487 0.4218086 -0.3280677 -3.412487 0.4218086 -0.3780719 -3.464095 0.3439306 -0.3280677 -3.464095 0.3439306 -0.3780719 -3.344241 0.4855925 -0.3280677 -3.412487 0.4218086 -0.3780719 -3.344241 0.4855925 -0.3780719 -3.412487 0.4218086 -0.3280677 -3.412487 0.4218086 -0.3280677 -3.344241 0.4855925 -0.3280677 -3.412487 0.4218086 -0.3780719 -3.344241 0.4855925 -0.3780719 -3.263053 0.5318042 -0.3280677 -3.344241 0.4855925 -0.3780719 -3.263053 0.5318042 -0.3780719 -3.344241 0.4855925 -0.3280677 -3.344241 0.4855925 -0.3280677 -3.263053 0.5318042 -0.3280677 -3.344241 0.4855925 -0.3780719 -3.263053 0.5318042 -0.3780719 -3.173365 0.557922 -0.3280677 -3.263053 0.5318042 -0.3780719 -3.173365 0.557922 -0.3780719 -3.263053 0.5318042 -0.3280677 -3.263053 0.5318042 -0.3280677 -3.173365 0.557922 -0.3280677 -3.263053 0.5318042 -0.3780719 -3.173365 0.557922 -0.3780719 -3.08006 0.5625202 -0.3280677 -3.173365 0.557922 -0.3780719 -3.08006 0.5625202 -0.3780719 -3.173365 0.557922 -0.3280677 -3.173365 0.557922 -0.3280677 -3.08006 0.5625202 -0.3280677 -3.173365 0.557922 -0.3780719 -3.08006 0.5625202 -0.3780719 -2.925211 0.565245 -0.3280677 -3.08006 0.5625202 -0.3780719 -2.925211 0.565245 -0.3780719 -3.08006 0.5625202 -0.3280677 -3.08006 0.5625202 -0.3280677 -2.925211 0.565245 -0.3280677 -3.08006 0.5625202 -0.3780719 -2.925211 0.565245 -0.3780719 -2.773061 0.5942223 -0.3280676 -2.925211 0.565245 -0.3780719 -2.773061 0.5942223 -0.3780719 -2.925211 0.565245 -0.3280677 -2.925211 0.565245 -0.3280677 -2.773061 0.5942223 -0.3280676 -2.925211 0.565245 -0.3780719 -2.773061 0.5942223 -0.3780719 -2.628057 0.6486046 -0.3280676 -2.773061 0.5942223 -0.3780719 -2.628057 0.6486046 -0.3780719 -2.773061 0.5942223 -0.3280676 -2.773061 0.5942223 -0.3280676 -2.628057 0.6486046 -0.3280676 -2.773061 0.5942223 -0.3780719 -2.628057 0.6486046 -0.3780719 -2.494389 0.7268313 -0.3280676 -2.628057 0.6486046 -0.3780719 -2.494389 0.7268313 -0.3780719 -2.628057 0.6486046 -0.3280676 -2.628057 0.6486046 -0.3280676 -2.494389 0.7268313 -0.3280676 -2.628057 0.6486046 -0.3780719 -2.494389 0.7268313 -0.3780719 -2.375942 0.8266086 -0.3280676 -2.494389 0.7268313 -0.3780719 -2.375942 0.8266086 -0.3780719 -2.494389 0.7268313 -0.3280676 -2.494389 0.7268313 -0.3280676 -2.375942 0.8266086 -0.3280676 -2.494389 0.7268313 -0.3780719 -2.375942 0.8266086 -0.3780719 -0.8203036 2.38225 -0.3780719 -2.375942 0.8266086 -0.3280676 -2.375942 0.8266086 -0.3780719 -0.8203036 2.38225 -0.3280676 -0.8203036 2.38225 -0.3280676 -0.8203036 2.38225 -0.3780719 -2.375942 0.8266086 -0.3280676 -2.375942 0.8266086 -0.3780719 -0.720526 2.500697 -0.3780719 -0.8203036 2.38225 -0.3280676 -0.8203036 2.38225 -0.3780719 -0.720526 2.500697 -0.3280676 -0.720526 2.500697 -0.3280676 -0.720526 2.500697 -0.3780719 -0.8203036 2.38225 -0.3280676 -0.8203036 2.38225 -0.3780719 -0.6422994 2.634365 -0.3780719 -0.720526 2.500697 -0.3280676 -0.720526 2.500697 -0.3780719 -0.6422994 2.634365 -0.3280676 -0.6422994 2.634365 -0.3280676 -0.6422994 2.634365 -0.3780719 -0.720526 2.500697 -0.3280676 -0.720526 2.500697 -0.3780719 -0.6412812 2.637097 -0.3780719 -0.6422994 2.634365 -0.3280676 -0.6422994 2.634365 -0.3780719 -0.6412812 2.637097 -0.3280676 -0.6412812 2.637097 -0.3280676 -0.6412812 2.637097 -0.3780719 -0.6422994 2.634365 -0.3280676 -0.6422994 2.634365 -0.3780719 -0.5879182 2.779369 -0.3780719 -0.6412812 2.637097 -0.3280676 -0.6412812 2.637097 -0.3780719 -0.5879182 2.779369 -0.3280676 -0.5879182 2.779369 -0.3280676 -0.5879182 2.779369 -0.3780719 -0.6412812 2.637097 -0.3280676 -0.6412812 2.637097 -0.3780719 -0.5589402 2.931519 -0.3780719 -0.5879182 2.779369 -0.3280676 -0.5879182 2.779369 -0.3780719 -0.5589402 2.931519 -0.3280677 -0.5589402 2.931519 -0.3280677 -0.5589402 2.931519 -0.3780719 -0.5879182 2.779369 -0.3280676 -0.5879182 2.779369 -0.3780719 -0.5562166 3.086367 -0.3780719 -0.5589402 2.931519 -0.3280677 -0.5589402 2.931519 -0.3780719 -0.5562166 3.086367 -0.3280677 -0.5562166 3.086367 -0.3280677 -0.5562166 3.086367 -0.3780719 -0.5589402 2.931519 -0.3280677 -0.5589402 2.931519 -0.3780719 -0.5516184 3.179672 -0.3780719 -0.5562166 3.086367 -0.3280677 -0.5562166 3.086367 -0.3780719 -0.5516184 3.179672 -0.3280677 -0.5516184 3.179672 -0.3280677 -0.5516184 3.179672 -0.3780719 -0.5562166 3.086367 -0.3280677 -0.5562166 3.086367 -0.3780719 -0.5255 3.269361 -0.3780719 -0.5516184 3.179672 -0.3280677 -0.5516184 3.179672 -0.3780719 -0.5255 3.269361 -0.3280677 -0.5255 3.269361 -0.3280677 -0.5255 3.269361 -0.3780719 -0.5516184 3.179672 -0.3280677 -0.5516184 3.179672 -0.3780719 -0.4792892 3.350548 -0.3780719 -0.5255 3.269361 -0.3280677 -0.5255 3.269361 -0.3780719 -0.4792892 3.350548 -0.3280677 -0.4792892 3.350548 -0.3280677 -0.4792892 3.350548 -0.3780719 -0.5255 3.269361 -0.3280677 -0.5255 3.269361 -0.3780719 -0.4155054 3.418795 -0.3780719 -0.4792892 3.350548 -0.3280677 -0.4792892 3.350548 -0.3780719 -0.4155054 3.418795 -0.3280677 -0.4155054 3.418795 -0.3280677 -0.4155054 3.418795 -0.3780719 -0.4792892 3.350548 -0.3280677 -0.4792892 3.350548 -0.3780719 -0.3376275 3.470402 -0.3280677 -0.4155054 3.418795 -0.3780719 -0.3376275 3.470402 -0.3780719 -0.4155054 3.418795 -0.3280677 -0.4155054 3.418795 -0.3280677 -0.3376275 3.470402 -0.3280677 -0.4155054 3.418795 -0.3780719 -0.3376275 3.470402 -0.3780719 -0.2499152 3.502536 -0.3280677 -0.3376275 3.470402 -0.3780719 -0.2499152 3.502536 -0.3780719 -0.3376275 3.470402 -0.3280677 -0.3376275 3.470402 -0.3280677 -0.2499152 3.502536 -0.3280677 -0.3376275 3.470402 -0.3780719 -0.2499152 3.502536 -0.3780719 -0.1571295 3.513439 -0.3280677 -0.2499152 3.502536 -0.3780719 -0.1571295 3.513439 -0.3780719 -0.2499152 3.502536 -0.3280677 -0.2499152 3.502536 -0.3280677 -0.1571295 3.513439 -0.3280677 -0.2499152 3.502536 -0.3780719 -0.1571295 3.513439 -0.3780719 0.1428592 3.51344 -0.3280676 -0.1571295 3.513439 -0.3780719 0.1428592 3.51344 -0.3780719 -0.1571295 3.513439 -0.3280677 -0.1571295 3.513439 -0.3280677 0.1428592 3.51344 -0.3280676 -0.1571295 3.513439 -0.3780719 0.1428592 3.51344 -0.3780719 0.2356457 3.502536 -0.3280676 0.1428592 3.51344 -0.3780719 0.2356457 3.502536 -0.3780719 0.1428592 3.51344 -0.3280676 0.1428592 3.51344 -0.3280676 0.2356457 3.502536 -0.3280676 0.1428592 3.51344 -0.3780719 0.2356457 3.502536 -0.3780719 0.323359 3.470403 -0.3280676 0.2356457 3.502536 -0.3780719 0.323359 3.470403 -0.3780719 0.2356457 3.502536 -0.3280676 0.2356457 3.502536 -0.3280676 0.323359 3.470403 -0.3280676 0.2356457 3.502536 -0.3780719 0.323359 3.470403 -0.3780719 0.4012369 3.418796 -0.3280676 0.323359 3.470403 -0.3780719 0.4012369 3.418796 -0.3780719 0.323359 3.470403 -0.3280676 0.323359 3.470403 -0.3280676 0.4012369 3.418796 -0.3280676 0.323359 3.470403 -0.3780719 0.4012369 3.418796 -0.3780719 0.4012369 3.418796 -0.3280676 0.4650191 3.350548 -0.3780719 0.4650191 3.350548 -0.3280676 0.4012369 3.418796 -0.3780719 0.4012369 3.418796 -0.3780719 0.4012369 3.418796 -0.3280676 0.4650191 3.350548 -0.3780719 0.4650191 3.350548 -0.3280676 0.4650191 3.350548 -0.3280676 0.5112317 3.269361 -0.3780719 0.5112317 3.269361 -0.3280676 0.4650191 3.350548 -0.3780719 0.4650191 3.350548 -0.3780719 0.4650191 3.350548 -0.3280676 0.5112317 3.269361 -0.3780719 0.5112317 3.269361 -0.3280676 0.5112317 3.269361 -0.3280676 0.5373486 3.179671 -0.3780719 0.5373486 3.179671 -0.3280676 0.5112317 3.269361 -0.3780719 0.5112317 3.269361 -0.3780719 0.5112317 3.269361 -0.3280676 0.5373486 3.179671 -0.3780719 0.5373486 3.179671 -0.3280676 0.5373486 3.179671 -0.3280676 0.5419477 3.086369 -0.3780719 0.5419477 3.086369 -0.3280676 0.5373486 3.179671 -0.3780719 0.5373486 3.179671 -0.3780719 0.5373486 3.179671 -0.3280676 0.5419477 3.086369 -0.3780719 0.5419477 3.086369 -0.3280676 0.5419477 3.086369 -0.3280676 0.5446725 2.93152 -0.3780719 0.5446725 2.93152 -0.3280676 0.5419477 3.086369 -0.3780719 0.5419477 3.086369 -0.3780719 0.5419477 3.086369 -0.3280676 0.5446725 2.93152 -0.3780719 0.5446725 2.93152 -0.3280676 0.5446725 2.93152 -0.3280676 0.5736498 2.77937 -0.3780719 0.5736498 2.77937 -0.3280676 0.5446725 2.93152 -0.3780719 0.5446725 2.93152 -0.3780719 0.5446725 2.93152 -0.3280676 0.5736498 2.77937 -0.3780719 0.5736498 2.77937 -0.3280676 0.5736498 2.77937 -0.3280676 0.6280312 2.634365 -0.3780718 0.6280312 2.634365 -0.3280676 0.5736498 2.77937 -0.3780719 0.5736498 2.77937 -0.3780719 0.5736498 2.77937 -0.3280676 0.6280312 2.634365 -0.3780718 0.6280312 2.634365 -0.3280676 0.6280312 2.634365 -0.3280676 0.7062571 2.500696 -0.3780718 0.7062571 2.500696 -0.3280676 0.6280312 2.634365 -0.3780718 0.6280312 2.634365 -0.3780718 0.6280312 2.634365 -0.3280676 0.7062571 2.500696 -0.3780718 0.7062571 2.500696 -0.3280676 0.7062571 2.500696 -0.3280676 0.8060354 2.38225 -0.3780718 0.8060354 2.38225 -0.3280676 0.7062571 2.500696 -0.3780718 0.7062571 2.500696 -0.3780718 0.7062571 2.500696 -0.3280676 0.8060354 2.38225 -0.3780718 0.8060354 2.38225 -0.3280676 2.361676 0.8266115 -0.3780717 0.8060354 2.38225 -0.3280676 0.8060354 2.38225 -0.3780718 2.361676 0.8266115 -0.3280675 2.361676 0.8266115 -0.3280675 2.361676 0.8266115 -0.3780717 0.8060354 2.38225 -0.3280676 0.8060354 2.38225 -0.3780718 2.480123 0.7268331 -0.3280675 2.361676 0.8266115 -0.3780717 2.480123 0.7268331 -0.3780717 2.361676 0.8266115 -0.3280675 2.361676 0.8266115 -0.3280675 2.480123 0.7268331 -0.3280675 2.361676 0.8266115 -0.3780717 2.480123 0.7268331 -0.3780717 2.613791 0.6486074 -0.3280675 2.480123 0.7268331 -0.3780717 2.613791 0.6486074 -0.3780717 2.480123 0.7268331 -0.3280675 2.480123 0.7268331 -0.3280675 2.613791 0.6486074 -0.3280675 2.480123 0.7268331 -0.3780717 2.613791 0.6486074 -0.3780717 2.616524 0.64759 -0.3280675 2.613791 0.6486074 -0.3780717 2.616524 0.64759 -0.3780717 2.613791 0.6486074 -0.3280675 2.613791 0.6486074 -0.3280675 2.616524 0.64759 -0.3280675 2.613791 0.6486074 -0.3780717 2.616524 0.64759 -0.3780717 2.758797 0.5942261 -0.3280675 2.616524 0.64759 -0.3780717 2.758797 0.5942261 -0.3780717 2.616524 0.64759 -0.3280675 2.616524 0.64759 -0.3280675 2.758797 0.5942261 -0.3280675 2.616524 0.64759 -0.3780717 2.758797 0.5942261 -0.3780717 2.910947 0.565249 -0.3280675 2.758797 0.5942261 -0.3780717 2.910947 0.565249 -0.3780717 2.758797 0.5942261 -0.3280675 2.758797 0.5942261 -0.3280675 2.910947 0.565249 -0.3280675 2.758797 0.5942261 -0.3780717 2.910947 0.565249 -0.3780717 3.065795 0.5625254 -0.3280675 2.910947 0.565249 -0.3780717 3.065795 0.5625253 -0.3780717 2.910947 0.565249 -0.3280675 2.910947 0.565249 -0.3280675 3.065795 0.5625254 -0.3280675 2.910947 0.565249 -0.3780717 3.065795 0.5625253 -0.3780717 3.159098 0.5579255 -0.3280675 3.065795 0.5625253 -0.3780717 3.159098 0.5579255 -0.3780717 3.065795 0.5625254 -0.3280675 3.065795 0.5625254 -0.3280675 3.159098 0.5579255 -0.3280675 3.065795 0.5625253 -0.3780717 3.159098 0.5579255 -0.3780717 3.248788 0.5318088 -0.3280675 3.159098 0.5579255 -0.3780717 3.248788 0.5318088 -0.3780717 3.159098 0.5579255 -0.3280675 3.159098 0.5579255 -0.3280675 3.248788 0.5318088 -0.3280675 3.159098 0.5579255 -0.3780717 3.248788 0.5318088 -0.3780717 3.329975 0.4855971 -0.3280675 3.248788 0.5318088 -0.3780717 3.329975 0.4855971 -0.3780717 3.248788 0.5318088 -0.3280675 3.248788 0.5318088 -0.3280675 3.329975 0.4855971 -0.3280675 3.248788 0.5318088 -0.3780717 3.329975 0.4855971 -0.3780717 3.398222 0.4218142 -0.3280675 3.329975 0.4855971 -0.3780717 3.398222 0.4218142 -0.3780717 3.329975 0.4855971 -0.3280675 3.329975 0.4855971 -0.3280675 3.398222 0.4218142 -0.3280675 3.329975 0.4855971 -0.3780717 3.398222 0.4218142 -0.3780717 3.398222 0.4218142 -0.3280675 3.44983 0.3439363 -0.3780717 3.44983 0.3439363 -0.3280674 3.398222 0.4218142 -0.3780717 3.398222 0.4218142 -0.3780717 3.398222 0.4218142 -0.3280675 3.44983 0.3439363 -0.3780717 3.44983 0.3439363 -0.3280674 3.44983 0.3439363 -0.3280674 3.481963 0.2562231 -0.3780717 3.481963 0.2562231 -0.3280674 3.44983 0.3439363 -0.3780717 3.44983 0.3439363 -0.3780717 3.44983 0.3439363 -0.3280674 3.481963 0.2562231 -0.3780717 3.481963 0.2562231 -0.3280674 3.481963 0.2562231 -0.3280674 3.492867 0.1634366 -0.3780717 3.492867 0.1634366 -0.3280674 3.481963 0.2562231 -0.3780717 3.481963 0.2562231 -0.3780717 3.481963 0.2562231 -0.3280674 3.492867 0.1634366 -0.3780717 3.492867 0.1634366 -0.3280674 3.492867 0.1634366 -0.3280674 3.492867 -0.136552 -0.3780717 3.492867 -0.136552 -0.3280674 3.492867 0.1634366 -0.3780717 3.492867 0.1634366 -0.3780717 3.492867 0.1634366 -0.3280674 3.492867 -0.136552 -0.3780717 3.492867 -0.136552 -0.3280674 3.492867 -0.136552 -0.3280674 3.481964 -0.2293378 -0.3780717 3.481964 -0.2293378 -0.3280674 3.492867 -0.136552 -0.3780717 3.492867 -0.136552 -0.3780717 3.492867 -0.136552 -0.3280674 3.481964 -0.2293378 -0.3780717 3.481964 -0.2293378 -0.3280674 3.481964 -0.2293378 -0.3280674 3.44983 -0.3170502 -0.3780717 3.44983 -0.3170502 -0.3280674 3.481964 -0.2293378 -0.3780717 3.481964 -0.2293378 -0.3780717 3.481964 -0.2293378 -0.3280674 3.44983 -0.3170502 -0.3780717 3.44983 -0.3170502 -0.3280674 3.44983 -0.3170502 -0.3280674 3.398223 -0.3949281 -0.3780717 3.398223 -0.3949281 -0.3280674 3.44983 -0.3170502 -0.3780717 3.44983 -0.3170502 -0.3780717 3.44983 -0.3170502 -0.3280674 3.398223 -0.3949281 -0.3780717 3.398223 -0.3949281 -0.3280674 3.329976 -0.458712 -0.3280674 3.398223 -0.3949281 -0.3780717 3.329976 -0.458712 -0.3780717 3.398223 -0.3949281 -0.3280674 3.398223 -0.3949281 -0.3280674 3.329976 -0.458712 -0.3280674 3.398223 -0.3949281 -0.3780717 3.329976 -0.458712 -0.3780717 3.248789 -0.5049229 -0.3280674 3.329976 -0.458712 -0.3780717 3.248789 -0.5049229 -0.3780717 3.329976 -0.458712 -0.3280674 3.329976 -0.458712 -0.3280674 3.248789 -0.5049229 -0.3280674 3.329976 -0.458712 -0.3780717 3.248789 -0.5049229 -0.3780717 3.1591 -0.5310407 -0.3280674 3.248789 -0.5049229 -0.3780717 3.1591 -0.5310407 -0.3780717 3.248789 -0.5049229 -0.3280674 3.248789 -0.5049229 -0.3280674 3.1591 -0.5310407 -0.3280674 3.248789 -0.5049229 -0.3780717 3.1591 -0.5310407 -0.3780717 3.065795 -0.5356398 -0.3280674 3.1591 -0.5310407 -0.3780717 3.065795 -0.5356398 -0.3780717 3.1591 -0.5310407 -0.3280674 3.1591 -0.5310407 -0.3280674 3.065795 -0.5356398 -0.3280674 3.1591 -0.5310407 -0.3780717 3.065795 -0.5356398 -0.3780717 2.910948 -0.5383637 -0.3280674 3.065795 -0.5356398 -0.3780717 2.910948 -0.5383637 -0.3780717 3.065795 -0.5356398 -0.3280674 3.065795 -0.5356398 -0.3280674 2.910948 -0.5383637 -0.3280674 3.065795 -0.5356398 -0.3780717 2.910948 -0.5383637 -0.3780717 2.758797 -0.5673419 -0.3280674 2.910948 -0.5383637 -0.3780717 2.758797 -0.5673419 -0.3780717 2.910948 -0.5383637 -0.3280674 2.910948 -0.5383637 -0.3280674 2.758797 -0.5673419 -0.3280674 2.910948 -0.5383637 -0.3780717 2.758797 -0.5673419 -0.3780717 2.616525 -0.620705 -0.3280674 2.758797 -0.5673419 -0.3780717 2.616525 -0.620705 -0.3780717 2.758797 -0.5673419 -0.3280674 2.758797 -0.5673419 -0.3280674 2.616525 -0.620705 -0.3280674 2.758797 -0.5673419 -0.3780717 2.616525 -0.620705 -0.3780717 2.613793 -0.6217233 -0.3280674 2.616525 -0.620705 -0.3780717 2.613793 -0.6217233 -0.3780717 2.616525 -0.620705 -0.3280674 2.616525 -0.620705 -0.3280674 2.613793 -0.6217233 -0.3280674 2.616525 -0.620705 -0.3780717 2.613793 -0.6217233 -0.3780717 2.480124 -0.6999492 -0.3280674 2.613793 -0.6217233 -0.3780717 2.480124 -0.6999492 -0.3780717 2.613793 -0.6217233 -0.3280674 2.613793 -0.6217233 -0.3280674 2.480124 -0.6999492 -0.3280674 2.613793 -0.6217233 -0.3780717 2.480124 -0.6999492 -0.3780717 2.361678 -0.7997278 -0.3280674 2.480124 -0.6999492 -0.3780717 2.361678 -0.7997278 -0.3780717 2.480124 -0.6999492 -0.3280674 2.480124 -0.6999492 -0.3280674 2.361678 -0.7997278 -0.3280674 2.480124 -0.6999492 -0.3780717 2.361678 -0.7997278 -0.3780717 2.361678 -0.7997278 -0.3280674 0.8060394 -2.355369 -0.3780717 0.8060394 -2.355369 -0.3280674 2.361678 -0.7997278 -0.3780717 2.361678 -0.7997278 -0.3780717 2.361678 -0.7997278 -0.3280674 0.8060394 -2.355369 -0.3780717 0.8060394 -2.355369 -0.3280674 0.8060394 -2.355369 -0.3280674 0.7062614 -2.473814 -0.3780717 0.7062614 -2.473814 -0.3280674 0.8060394 -2.355369 -0.3780717 0.8060394 -2.355369 -0.3780717 0.8060394 -2.355369 -0.3280674 0.7062614 -2.473814 -0.3780717 0.7062614 -2.473814 -0.3280674 0.7062614 -2.473814 -0.3280674 0.6280357 -2.607483 -0.3780717 0.6280357 -2.607483 -0.3280674 0.7062614 -2.473814 -0.3780717 0.7062614 -2.473814 -0.3780717 0.7062614 -2.473814 -0.3280674 0.6280357 -2.607483 -0.3780717 0.6280357 -2.607483 -0.3280674 0.6280357 -2.607483 -0.3280674 0.5736536 -2.752488 -0.3780717 0.5736536 -2.752488 -0.3280674 0.6280357 -2.607483 -0.3780717 0.6280357 -2.607483 -0.3780717 0.6280357 -2.607483 -0.3280674 0.5736536 -2.752488 -0.3780717 0.5736536 -2.752488 -0.3280674 0.5736536 -2.752488 -0.3280674 0.5446765 -2.904638 -0.3780717 0.5446765 -2.904638 -0.3280674 0.5736536 -2.752488 -0.3780717 0.5736536 -2.752488 -0.3780717 0.5736536 -2.752488 -0.3280674 0.5446765 -2.904638 -0.3780717 0.5446765 -2.904638 -0.3280674 0.5446765 -2.904638 -0.3280674 0.541952 -3.059487 -0.3780717 0.541952 -3.059487 -0.3280674 0.5446765 -2.904638 -0.3780717 0.5446765 -2.904638 -0.3780717 0.5446765 -2.904638 -0.3280674 0.541952 -3.059487 -0.3780717 0.541952 -3.059487 -0.3280674 0.541952 -3.059487 -0.3280674 0.537353 -3.152791 -0.3780717 0.537353 -3.152791 -0.3280674 0.541952 -3.059487 -0.3780717 0.541952 -3.059487 -0.3780717 0.541952 -3.059487 -0.3280674 0.537353 -3.152791 -0.3780717 0.537353 -3.152791 -0.3280674 0.537353 -3.152791 -0.3280674 0.5112363 -3.242479 -0.3780717 0.5112363 -3.242479 -0.3280674 0.537353 -3.152791 -0.3780717 0.537353 -3.152791 -0.3780717 0.537353 -3.152791 -0.3280674 0.5112363 -3.242479 -0.3780717 0.5112363 -3.242479 -0.3280674 0.5112363 -3.242479 -0.3280674 0.4650246 -3.323668 -0.3780717 0.4650246 -3.323668 -0.3280674 0.5112363 -3.242479 -0.3780717 0.5112363 -3.242479 -0.3780717 0.5112363 -3.242479 -0.3280674 0.4650246 -3.323668 -0.3780717 0.4650246 -3.323668 -0.3280674 0.4650246 -3.323668 -0.3280674 0.4012408 -3.391915 -0.3780717 0.4012408 -3.391915 -0.3280674 0.4650246 -3.323668 -0.3780717 0.4650246 -3.323668 -0.3780717 0.4650246 -3.323668 -0.3280674 0.4012408 -3.391915 -0.3780717 0.4012408 -3.391915 -0.3280674 -0.3376235 -3.443523 -0.3280674 -0.2499102 -3.475656 -0.3780717 -0.3376235 -3.443523 -0.3780717 -0.2499102 -3.475656 -0.3280674 -0.2499102 -3.475656 -0.3280674 -0.3376235 -3.443523 -0.3280674 -0.2499102 -3.475656 -0.3780717 -0.3376235 -3.443523 -0.3780717 -0.4155015 -3.391915 -0.3280675 -0.3376235 -3.443523 -0.3780717 -0.4155015 -3.391915 -0.3780717 -0.3376235 -3.443523 -0.3280674 -0.3376235 -3.443523 -0.3280674 -0.4155015 -3.391915 -0.3280675 -0.3376235 -3.443523 -0.3780717 -0.4155015 -3.391915 -0.3780717 -0.4792845 -3.323667 -0.3780717 -0.4155015 -3.391915 -0.3280675 -0.4155015 -3.391915 -0.3780717 -0.4792845 -3.323667 -0.3280675 -0.4792845 -3.323667 -0.3280675 -0.4792845 -3.323667 -0.3780717 -0.4155015 -3.391915 -0.3280675 -0.4155015 -3.391915 -0.3780717 -0.5254954 -3.24248 -0.3780717 -0.4792845 -3.323667 -0.3280675 -0.4792845 -3.323667 -0.3780717 -0.5254954 -3.24248 -0.3280675 -0.5254954 -3.24248 -0.3280675 -0.5254954 -3.24248 -0.3780717 -0.4792845 -3.323667 -0.3280675 -0.4792845 -3.323667 -0.3780717 -0.551614 -3.152791 -0.3780717 -0.5254954 -3.24248 -0.3280675 -0.5254954 -3.24248 -0.3780717 -0.551614 -3.152791 -0.3280675 -0.551614 -3.152791 -0.3280675 -0.551614 -3.152791 -0.3780717 -0.5254954 -3.24248 -0.3280675 -0.5254954 -3.24248 -0.3780717 -0.5562131 -3.059488 -0.3780717 -0.551614 -3.152791 -0.3280675 -0.551614 -3.152791 -0.3780717 -0.5562131 -3.059488 -0.3280675 -0.5562131 -3.059488 -0.3280675 -0.5562131 -3.059488 -0.3780717 -0.551614 -3.152791 -0.3280675 -0.551614 -3.152791 -0.3780717 -0.558937 -2.904639 -0.3780717 -0.5562131 -3.059488 -0.3280675 -0.5562131 -3.059488 -0.3780717 -0.558937 -2.904639 -0.3280675 -0.558937 -2.904639 -0.3280675 -0.558937 -2.904639 -0.3780717 -0.5562131 -3.059488 -0.3280675 -0.5562131 -3.059488 -0.3780717 -0.5879144 -2.75249 -0.3780717 -0.558937 -2.904639 -0.3280675 -0.558937 -2.904639 -0.3780717 -0.5879144 -2.75249 -0.3280675 -0.5879144 -2.75249 -0.3280675 -0.5879144 -2.75249 -0.3780717 -0.558937 -2.904639 -0.3280675 -0.558937 -2.904639 -0.3780717 -0.6412784 -2.610217 -0.3780717 -0.5879144 -2.75249 -0.3280675 -0.5879144 -2.75249 -0.3780717 -0.6412784 -2.610217 -0.3280675 -0.6412784 -2.610217 -0.3280675 -0.6412784 -2.610217 -0.3780717 -0.5879144 -2.75249 -0.3280675 -0.5879144 -2.75249 -0.3780717 -0.6422958 -2.607484 -0.3780717 -0.6412784 -2.610217 -0.3280675 -0.6412784 -2.610217 -0.3780717 -0.6422958 -2.607484 -0.3280675 -0.6422958 -2.607484 -0.3280675 -0.6422958 -2.607484 -0.3780717 -0.6412784 -2.610217 -0.3280675 -0.6412784 -2.610217 -0.3780717 -0.7205225 -2.473816 -0.3780717 -0.6422958 -2.607484 -0.3280675 -0.6422958 -2.607484 -0.3780717 -0.7205225 -2.473816 -0.3280675 -0.7205225 -2.473816 -0.3280675 -0.7205225 -2.473816 -0.3780717 -0.6422958 -2.607484 -0.3280675 -0.6422958 -2.607484 -0.3780717 -0.8203011 -2.35537 -0.3780717 -0.7205225 -2.473816 -0.3280675 -0.7205225 -2.473816 -0.3780717 -0.8203011 -2.35537 -0.3280675 -0.8203011 -2.35537 -0.3280675 -0.8203011 -2.35537 -0.3780717 -0.7205225 -2.473816 -0.3280675 -0.7205225 -2.473816 -0.3780717 -2.375942 -0.7997316 -0.3280676 -0.8203011 -2.35537 -0.3780717 -2.375942 -0.7997316 -0.3780718 -0.8203011 -2.35537 -0.3280675 -0.8203011 -2.35537 -0.3280675 -2.375942 -0.7997316 -0.3280676 -0.8203011 -2.35537 -0.3780717 -2.375942 -0.7997316 -0.3780718 -2.494388 -0.6999535 -0.3280676 -2.375942 -0.7997316 -0.3780718 -2.494388 -0.6999535 -0.3780718 -2.375942 -0.7997316 -0.3280676 -2.375942 -0.7997316 -0.3280676 -2.494388 -0.6999535 -0.3280676 -2.375942 -0.7997316 -0.3780718 -2.494388 -0.6999535 -0.3780718 -2.628056 -0.6217269 -0.3280676 -2.494388 -0.6999535 -0.3780718 -2.628056 -0.6217269 -0.3780718 -2.494388 -0.6999535 -0.3280676 -2.494388 -0.6999535 -0.3280676 -2.628056 -0.6217269 -0.3280676 -2.494388 -0.6999535 -0.3780718 -2.628056 -0.6217269 -0.3780718 -2.773061 -0.5673457 -0.3280676 -2.628056 -0.6217269 -0.3780718 -2.773061 -0.5673457 -0.3780719 -2.628056 -0.6217269 -0.3280676 -2.628056 -0.6217269 -0.3280676 -2.773061 -0.5673457 -0.3280676 -2.628056 -0.6217269 -0.3780718 -2.773061 -0.5673457 -0.3780719 -2.925211 -0.5383686 -0.3280676 -2.773061 -0.5673457 -0.3780719 -2.925211 -0.5383686 -0.3780719 -2.773061 -0.5673457 -0.3280676 -2.773061 -0.5673457 -0.3280676 -2.925211 -0.5383686 -0.3280676 -2.773061 -0.5673457 -0.3780719 -2.925211 -0.5383686 -0.3780719 -3.08006 -0.5356441 -0.3280676 -2.925211 -0.5383686 -0.3780719 -3.08006 -0.5356441 -0.3780719 -2.925211 -0.5383686 -0.3280676 -2.925211 -0.5383686 -0.3280676 -3.08006 -0.5356441 -0.3280676 -2.925211 -0.5383686 -0.3780719 -3.08006 -0.5356441 -0.3780719 -3.173363 -0.5310459 -0.3280676 -3.08006 -0.5356441 -0.3780719 -3.173363 -0.531046 -0.3780719 -3.08006 -0.5356441 -0.3280676 -3.08006 -0.5356441 -0.3280676 -3.173363 -0.5310459 -0.3280676 -3.08006 -0.5356441 -0.3780719 -3.173363 -0.531046 -0.3780719 -3.263052 -0.5049275 -0.3280676 -3.173363 -0.531046 -0.3780719 -3.263052 -0.5049275 -0.3780719 -3.173363 -0.5310459 -0.3280676 -3.173363 -0.5310459 -0.3280676 -3.263052 -0.5049275 -0.3280676 -3.173363 -0.531046 -0.3780719 -3.263052 -0.5049275 -0.3780719 -3.34424 -0.4587158 -0.3280676 -3.263052 -0.5049275 -0.3780719 -3.34424 -0.4587158 -0.3780719 -3.263052 -0.5049275 -0.3280676 -3.263052 -0.5049275 -0.3280676 -3.34424 -0.4587158 -0.3280676 -3.263052 -0.5049275 -0.3780719 -3.34424 -0.4587158 -0.3780719 -3.412487 -0.3949337 -0.3280676 -3.34424 -0.4587158 -0.3780719 -3.412487 -0.3949337 -0.3780719 -3.34424 -0.4587158 -0.3280676 -3.34424 -0.4587158 -0.3280676 -3.412487 -0.3949337 -0.3280676 -3.34424 -0.4587158 -0.3780719 -3.412487 -0.3949337 -0.3780719 -3.464095 -0.3170558 -0.3780719 -3.412487 -0.3949337 -0.3280676 -3.412487 -0.3949337 -0.3780719 -3.464095 -0.3170558 -0.3280676 -3.464095 -0.3170558 -0.3280676 -3.464095 -0.3170558 -0.3780719 -3.412487 -0.3949337 -0.3280676 -3.412487 -0.3949337 -0.3780719 + + + + + + + + + + -0.1167045 0.9931667 0 -0.1167045 0.9931667 0 -0.1167045 0.9931667 0 -0.1167045 0.9931667 0 0.1167045 -0.9931667 -0 0.1167045 -0.9931667 -0 0.1167045 -0.9931667 -0 0.1167045 -0.9931667 -0 -0.3439978 0.9389704 0 -0.3439978 0.9389704 0 -0.3439978 0.9389704 0 -0.3439978 0.9389704 0 0.3439978 -0.9389704 -0 0.3439978 -0.9389704 -0 0.3439978 -0.9389704 -0 0.3439978 -0.9389704 -0 -3.33345e-06 1 0 -3.33345e-06 1 0 -3.33345e-06 1 0 -3.33345e-06 1 0 3.33345e-06 -1 -0 3.33345e-06 -1 -0 3.33345e-06 -1 -0 3.33345e-06 -1 -0 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -0.552389 0.8335865 0 -0.552389 0.8335865 0 -0.552389 0.8335865 0 -0.552389 0.8335865 0 0.552389 -0.8335865 -0 0.552389 -0.8335865 -0 0.552389 -0.8335865 -0 0.552389 -0.8335865 -0 0.1167151 0.9931654 0 0.1167151 0.9931654 0 0.1167151 0.9931654 0 0.1167151 0.9931654 0 -0.1167151 -0.9931654 -0 -0.1167151 -0.9931654 -0 -0.1167151 -0.9931654 -0 -0.1167151 -0.9931654 -0 0.9389784 0.3439762 0 0.9389784 0.3439762 0 0.9389784 0.3439762 0 0.9389784 0.3439762 0 -0.9389784 -0.3439762 -0 -0.9389784 -0.3439762 -0 -0.9389784 -0.3439762 -0 -0.9389784 -0.3439762 -0 0.9931642 0.1167256 0 0.9931642 0.1167256 0 0.9931642 0.1167256 0 0.9931642 0.1167256 0 -0.9931642 -0.1167256 -0 -0.9931642 -0.1167256 -0 -0.9931642 -0.1167256 -0 -0.9931642 -0.1167256 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.9931667 -0.1167044 -1.438251e-31 0.9931667 -0.1167044 -1.438251e-31 0.9931667 -0.1167044 -1.438251e-31 0.9931667 -0.1167044 -1.438251e-31 -0.9931667 0.1167044 1.438251e-31 -0.9931667 0.1167044 1.438251e-31 -0.9931667 0.1167044 1.438251e-31 -0.9931667 0.1167044 1.438251e-31 0.9389704 -0.3439978 -4.239388e-31 0.9389704 -0.3439978 -4.239388e-31 0.9389704 -0.3439978 -4.239388e-31 0.9389704 -0.3439978 -4.239388e-31 -0.9389704 0.3439978 4.239388e-31 -0.9389704 0.3439978 4.239388e-31 -0.9389704 0.3439978 4.239388e-31 -0.9389704 0.3439978 4.239388e-31 0.8335819 -0.552396 -1.361532e-30 0.8335819 -0.552396 -1.361532e-30 0.8335819 -0.552396 -1.361532e-30 0.8335819 -0.552396 -1.361532e-30 -0.8335819 0.552396 1.361532e-30 -0.8335819 0.552396 1.361532e-30 -0.8335819 0.552396 1.361532e-30 -0.8335819 0.552396 1.361532e-30 0.6828195 -0.7305871 2.96076e-17 0.6828195 -0.7305871 2.96076e-17 0.6828195 -0.7305871 2.96076e-17 0.6828195 -0.7305871 2.96076e-17 -0.6828195 0.7305871 -2.96076e-17 -0.6828195 0.7305871 -2.96076e-17 -0.6828195 0.7305871 -2.96076e-17 -0.6828195 0.7305871 -2.96076e-17 0.4946741 -0.8690786 3.806001e-30 0.4946741 -0.8690786 3.806001e-30 0.4946741 -0.8690786 3.806001e-30 0.4946741 -0.8690786 3.806001e-30 -0.4946741 0.8690786 -3.806001e-30 -0.4946741 0.8690786 -3.806001e-30 -0.4946741 0.8690786 -3.806001e-30 -0.4946741 0.8690786 -3.806001e-30 0.2795935 -0.9601185 -2.081575e-17 0.2795935 -0.9601185 -2.081575e-17 0.2795935 -0.9601185 -2.081575e-17 0.2795935 -0.9601185 -2.081575e-17 -0.2795935 0.9601185 2.081575e-17 -0.2795935 0.9601185 2.081575e-17 -0.2795935 0.9601185 2.081575e-17 -0.2795935 0.9601185 2.081575e-17 0.04922165 -0.9987879 -4.852815e-31 0.04922165 -0.9987879 -4.852815e-31 0.04922165 -0.9987879 -4.852815e-31 0.04922165 -0.9987879 -4.852815e-31 -0.04922165 0.9987879 4.852815e-31 -0.04922165 0.9987879 4.852815e-31 -0.04922165 0.9987879 4.852815e-31 -0.04922165 0.9987879 4.852815e-31 0.01759377 -0.9998452 -2.117477e-30 0.01759377 -0.9998452 -2.117477e-30 0.01759377 -0.9998452 -2.117477e-30 0.01759377 -0.9998452 -2.117477e-30 -0.01759377 0.9998452 2.117477e-30 -0.01759377 0.9998452 2.117477e-30 -0.01759377 0.9998452 2.117477e-30 -0.01759377 0.9998452 2.117477e-30 0.1870894 -0.9823429 5.308125e-19 0.1870894 -0.9823429 5.308125e-19 0.1870894 -0.9823429 5.308125e-19 0.1870894 -0.9823429 5.308125e-19 -0.1870894 0.9823429 -5.308125e-19 -0.1870894 0.9823429 -5.308125e-19 -0.1870894 0.9823429 -5.308125e-19 -0.1870894 0.9823429 -5.308125e-19 0.3511563 -0.9363169 0 0.3511563 -0.9363169 0 0.3511563 -0.9363169 0 0.3511563 -0.9363169 0 -0.3511563 0.9363169 -0 -0.3511563 0.9363169 -0 -0.3511563 0.9363169 -0 -0.3511563 0.9363169 -0 0.5050927 -0.8630651 0 0.5050927 -0.8630651 0 0.5050927 -0.8630651 0 0.5050927 -0.8630651 0 -0.5050927 0.8630651 -0 -0.5050927 0.8630651 -0 -0.5050927 0.8630651 -0 -0.5050927 0.8630651 -0 0.6442584 -0.7648079 0 0.6442584 -0.7648079 0 0.6442584 -0.7648079 0 0.6442584 -0.7648079 0 -0.6442584 0.7648079 -0 -0.6442584 0.7648079 -0 -0.6442584 0.7648079 -0 -0.6442584 0.7648079 -0 0.7071075 -0.7071061 0 0.7071075 -0.7071061 0 0.7071075 -0.7071061 0 0.7071075 -0.7071061 0 -0.7071075 0.7071061 -0 -0.7071075 0.7071061 -0 -0.7071075 0.7071061 -0 -0.7071075 0.7071061 -0 0.764807 -0.6442595 0 0.764807 -0.6442595 0 0.764807 -0.6442595 0 0.764807 -0.6442595 0 -0.764807 0.6442595 -0 -0.764807 0.6442595 -0 -0.764807 0.6442595 -0 -0.764807 0.6442595 -0 0.8630654 -0.5050922 0 0.8630654 -0.5050922 0 0.8630654 -0.5050922 0 0.8630654 -0.5050922 0 -0.8630654 0.5050922 -0 -0.8630654 0.5050922 -0 -0.8630654 0.5050922 -0 -0.8630654 0.5050922 -0 0.9370377 -0.3492283 0 0.9370377 -0.3492283 0 0.9370377 -0.3492283 0 0.9370377 -0.3492283 0 -0.9370377 0.3492283 -0 -0.9370377 0.3492283 -0 -0.9370377 0.3492283 -0 -0.9370377 0.3492283 -0 0.9363054 -0.3511869 0 0.9363054 -0.3511869 0 0.9363054 -0.3511869 0 0.9363054 -0.3511869 0 -0.9363054 0.3511869 -0 -0.9363054 0.3511869 -0 -0.9363054 0.3511869 -0 -0.9363054 0.3511869 -0 0.9823421 -0.1870937 -3.735425e-19 0.9823421 -0.1870937 -3.735425e-19 0.9823421 -0.1870937 -3.735425e-19 0.9823421 -0.1870937 -3.735425e-19 -0.9823421 0.1870937 3.735425e-19 -0.9823421 0.1870937 3.735425e-19 -0.9823421 0.1870937 3.735425e-19 -0.9823421 0.1870937 3.735425e-19 0.9998454 -0.01758614 -1.525098e-18 0.9998454 -0.01758614 -1.525098e-18 0.9998454 -0.01758614 -1.525098e-18 0.9998454 -0.01758614 -1.525098e-18 -0.9998454 0.01758614 1.525098e-18 -0.9998454 0.01758614 1.525098e-18 -0.9998454 0.01758614 1.525098e-18 -0.9998454 0.01758614 1.525098e-18 0.9987879 -0.04922165 4.852815e-31 0.9987879 -0.04922165 4.852815e-31 0.9987879 -0.04922165 4.852815e-31 0.9987879 -0.04922165 4.852815e-31 -0.9987879 0.04922165 -4.852815e-31 -0.9987879 0.04922165 -4.852815e-31 -0.9987879 0.04922165 -4.852815e-31 -0.9987879 0.04922165 -4.852815e-31 0.9601176 -0.2795966 -2.756572e-30 0.9601176 -0.2795966 -2.756572e-30 0.9601176 -0.2795966 -2.756572e-30 0.9601176 -0.2795966 -2.756572e-30 -0.9601176 0.2795966 2.756572e-30 -0.9601176 0.2795966 2.756572e-30 -0.9601176 0.2795966 2.756572e-30 -0.9601176 0.2795966 2.756572e-30 0.8690801 -0.4946714 0 0.8690801 -0.4946714 0 0.8690801 -0.4946714 0 0.8690801 -0.4946714 0 -0.8690801 0.4946714 -0 -0.8690801 0.4946714 -0 -0.8690801 0.4946714 -0 -0.8690801 0.4946714 -0 0.7305927 -0.6828136 -2.960734e-17 0.7305927 -0.6828136 -2.960734e-17 0.7305927 -0.6828136 -2.960734e-17 0.7305927 -0.6828136 -2.960734e-17 -0.7305927 0.6828136 2.960734e-17 -0.7305927 0.6828136 2.960734e-17 -0.7305927 0.6828136 2.960734e-17 -0.7305927 0.6828136 2.960734e-17 0.552389 -0.8335865 6.807577e-31 0.552389 -0.8335865 6.807577e-31 0.552389 -0.8335865 6.807577e-31 0.552389 -0.8335865 6.807577e-31 -0.552389 0.8335865 -6.807577e-31 -0.552389 0.8335865 -6.807577e-31 -0.552389 0.8335865 -6.807577e-31 -0.552389 0.8335865 -6.807577e-31 0.3439982 -0.9389703 -2.035725e-17 0.3439982 -0.9389703 -2.035725e-17 0.3439982 -0.9389703 -2.035725e-17 0.3439982 -0.9389703 -2.035725e-17 -0.3439982 0.9389703 2.035725e-17 -0.3439982 0.9389703 2.035725e-17 -0.3439982 0.9389703 2.035725e-17 -0.3439982 0.9389703 2.035725e-17 0.1167044 -0.9931667 1.012079e-17 0.1167044 -0.9931667 1.012079e-17 0.1167044 -0.9931667 1.012079e-17 0.1167044 -0.9931667 1.012079e-17 -0.1167044 0.9931667 -1.012079e-17 -0.1167044 0.9931667 -1.012079e-17 -0.1167044 0.9931667 -1.012079e-17 -0.1167044 0.9931667 -1.012079e-17 3.333459e-06 -1 2.163027e-22 3.333459e-06 -1 2.163027e-22 3.333459e-06 -1 2.163027e-22 3.333459e-06 -1 2.163027e-22 -3.333459e-06 1 -2.163027e-22 -3.333459e-06 1 -2.163027e-22 -3.333459e-06 1 -2.163027e-22 -3.333459e-06 1 -2.163027e-22 -0.1167139 -0.9931656 0 -0.1167139 -0.9931656 0 -0.1167139 -0.9931656 0 -0.1167139 -0.9931656 0 0.1167139 0.9931656 -0 0.1167139 0.9931656 -0 0.1167139 0.9931656 -0 0.1167139 0.9931656 -0 -0.3439853 -0.938975 0 -0.3439853 -0.938975 0 -0.3439853 -0.938975 0 -0.3439853 -0.938975 0 0.3439853 0.938975 -0 0.3439853 0.938975 -0 0.3439853 0.938975 -0 0.3439853 0.938975 -0 -0.552389 -0.8335865 0 -0.552389 -0.8335865 0 -0.552389 -0.8335865 0 -0.552389 -0.8335865 0 0.552389 0.8335865 -0 0.552389 0.8335865 -0 0.552389 0.8335865 -0 0.552389 0.8335865 -0 -0.7306062 -0.6827991 0 -0.7306062 -0.6827991 0 -0.7306062 -0.6827991 0 -0.7306062 -0.6827991 0 0.7306062 0.6827991 -0 0.7306062 0.6827991 -0 0.7306062 0.6827991 -0 0.7306062 0.6827991 -0 -0.8690718 -0.4946859 0 -0.8690718 -0.4946859 0 -0.8690718 -0.4946859 0 -0.8690718 -0.4946859 0 0.8690718 0.4946859 -0 0.8690718 0.4946859 -0 0.8690718 0.4946859 -0 0.8690718 0.4946859 -0 -0.9601227 -0.2795789 0 -0.9601227 -0.2795789 0 -0.9601227 -0.2795789 0 -0.9601227 -0.2795789 0 0.9601227 0.2795789 -0 0.9601227 0.2795789 -0 0.9601227 0.2795789 -0 0.9601227 0.2795789 -0 -0.9987873 -0.04923284 0 -0.9987873 -0.04923284 0 -0.9987873 -0.04923284 0 -0.9987873 -0.04923284 0 0.9987873 0.04923284 -0 0.9987873 0.04923284 -0 0.9987873 0.04923284 -0 0.9987873 0.04923284 -0 -0.9998452 -0.01759377 0 -0.9998452 -0.01759377 0 -0.9998452 -0.01759377 0 -0.9998452 -0.01759377 0 0.9998452 0.01759377 -0 0.9998452 0.01759377 -0 0.9998452 0.01759377 -0 0.9998452 0.01759377 -0 -0.9823429 -0.1870894 0 -0.9823429 -0.1870894 0 -0.9823429 -0.1870894 0 -0.9823429 -0.1870894 0 0.9823429 0.1870894 -0 0.9823429 0.1870894 -0 0.9823429 0.1870894 -0 0.9823429 0.1870894 -0 -0.9363196 -0.3511491 1.330972e-17 -0.9363196 -0.3511491 1.330972e-17 -0.9363196 -0.3511491 1.330972e-17 -0.9363196 -0.3511491 1.330972e-17 0.9363196 0.3511491 -1.330972e-17 0.9363196 0.3511491 -1.330972e-17 0.9363196 0.3511491 -1.330972e-17 0.9363196 0.3511491 -1.330972e-17 -0.863069 -0.5050861 0 -0.863069 -0.5050861 0 -0.863069 -0.5050861 0 -0.863069 -0.5050861 0 0.863069 0.5050861 -0 0.863069 0.5050861 -0 0.863069 0.5050861 -0 0.863069 0.5050861 -0 -0.7648021 -0.6442653 0 -0.7648021 -0.6442653 0 -0.7648021 -0.6442653 0 -0.7648021 -0.6442653 0 0.7648021 0.6442653 -0 0.7648021 0.6442653 -0 0.7648021 0.6442653 -0 0.7648021 0.6442653 -0 -0.7071063 -0.7071073 6.092683e-16 -0.7071063 -0.7071073 6.092683e-16 -0.7071063 -0.7071073 6.092683e-16 -0.7071063 -0.7071073 6.092683e-16 0.7071063 0.7071073 -6.092683e-16 0.7071063 0.7071073 -6.092683e-16 0.7071063 0.7071073 -6.092683e-16 0.7071063 0.7071073 -6.092683e-16 -0.6442625 -0.7648044 6.632507e-17 -0.6442625 -0.7648044 6.632507e-17 -0.6442625 -0.7648044 6.632507e-17 -0.6442625 -0.7648044 6.632507e-17 0.6442625 0.7648044 -6.632507e-17 0.6442625 0.7648044 -6.632507e-17 0.6442625 0.7648044 -6.632507e-17 0.6442625 0.7648044 -6.632507e-17 -0.5050879 -0.8630679 0 -0.5050879 -0.8630679 0 -0.5050879 -0.8630679 0 -0.5050879 -0.8630679 0 0.5050879 0.8630679 -0 0.5050879 0.8630679 -0 0.5050879 0.8630679 -0 0.5050879 0.8630679 -0 -0.3488752 -0.9371692 6.349439e-19 -0.3488752 -0.9371692 6.349439e-19 -0.3488752 -0.9371692 6.349439e-19 -0.3488752 -0.9371692 6.349439e-19 0.3488752 0.9371692 -6.349439e-19 0.3488752 0.9371692 -6.349439e-19 0.3488752 0.9371692 -6.349439e-19 0.3488752 0.9371692 -6.349439e-19 -0.3511899 -0.9363042 4.05989e-17 -0.3511899 -0.9363042 4.05989e-17 -0.3511899 -0.9363042 4.05989e-17 -0.3511899 -0.9363042 4.05989e-17 0.3511899 0.9363042 -4.05989e-17 0.3511899 0.9363042 -4.05989e-17 0.3511899 0.9363042 -4.05989e-17 0.3511899 0.9363042 -4.05989e-17 -0.1870881 -0.9823431 0 -0.1870881 -0.9823431 0 -0.1870881 -0.9823431 0 -0.1870881 -0.9823431 0 0.1870881 0.9823431 -0 0.1870881 0.9823431 -0 0.1870881 0.9823431 -0 0.1870881 0.9823431 -0 -0.01758646 -0.9998453 9.997614e-07 -0.01758646 -0.9998453 9.997614e-07 -0.01758646 -0.9998453 9.997614e-07 -0.01758646 -0.9998453 9.997614e-07 0.01758646 0.9998453 -9.997614e-07 0.01758646 0.9998453 -9.997614e-07 0.01758646 0.9998453 -9.997614e-07 0.01758646 0.9998453 -9.997614e-07 -0.04924033 -0.998787 9.987031e-07 -0.04924033 -0.998787 9.987031e-07 -0.04924033 -0.998787 9.987031e-07 -0.04924033 -0.998787 9.987031e-07 0.04924033 0.998787 -9.987031e-07 0.04924033 0.998787 -9.987031e-07 0.04924033 0.998787 -9.987031e-07 0.04924033 0.998787 -9.987031e-07 -0.2795769 -0.9601233 -2.424536e-17 -0.2795769 -0.9601233 -2.424536e-17 -0.2795769 -0.9601233 -2.424536e-17 -0.2795769 -0.9601233 -2.424536e-17 0.2795769 0.9601233 2.424536e-17 0.2795769 0.9601233 2.424536e-17 0.2795769 0.9601233 2.424536e-17 0.2795769 0.9601233 2.424536e-17 -0.4946787 -0.869076 3.768383e-17 -0.4946787 -0.869076 3.768383e-17 -0.4946787 -0.869076 3.768383e-17 -0.4946787 -0.869076 3.768383e-17 0.4946787 0.869076 -3.768383e-17 0.4946787 0.869076 -3.768383e-17 0.4946787 0.869076 -3.768383e-17 0.4946787 0.869076 -3.768383e-17 -0.6828084 -0.7305975 2.960712e-17 -0.6828084 -0.7305975 2.960712e-17 -0.6828084 -0.7305975 2.960712e-17 -0.6828084 -0.7305975 2.960712e-17 0.6828084 0.7305975 -2.960712e-17 0.6828084 0.7305975 -2.960712e-17 0.6828084 0.7305975 -2.960712e-17 0.6828084 0.7305975 -2.960712e-17 -0.8335815 -0.5523964 2.654534e-17 -0.8335815 -0.5523964 2.654534e-17 -0.8335815 -0.5523964 2.654534e-17 -0.8335815 -0.5523964 2.654534e-17 0.8335815 0.5523964 -2.654534e-17 0.8335815 0.5523964 -2.654534e-17 0.8335815 0.5523964 -2.654534e-17 0.8335815 0.5523964 -2.654534e-17 -0.9389749 -0.3439856 0 -0.9389749 -0.3439856 0 -0.9389749 -0.3439856 0 -0.9389749 -0.3439856 0 0.9389749 0.3439856 -0 0.9389749 0.3439856 -0 0.9389749 0.3439856 -0 0.9389749 0.3439856 -0 -0.9931656 -0.1167139 0 -0.9931656 -0.1167139 0 -0.9931656 -0.1167139 0 -0.9931656 -0.1167139 0 0.9931656 0.1167139 -0 0.9931656 0.1167139 -0 0.9931656 0.1167139 -0 0.9931656 0.1167139 -0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.9931667 0.1167042 0 -0.9931667 0.1167042 0 -0.9931667 0.1167042 0 -0.9931667 0.1167042 0 0.9931667 -0.1167042 -0 0.9931667 -0.1167042 -0 0.9931667 -0.1167042 -0 0.9931667 -0.1167042 -0 -0.9389704 0.3439978 0 -0.9389704 0.3439978 0 -0.9389704 0.3439978 0 -0.9389704 0.3439978 0 0.9389704 -0.3439978 -0 0.9389704 -0.3439978 -0 0.9389704 -0.3439978 -0 0.9389704 -0.3439978 -0 -0.8335865 0.552389 0 -0.8335865 0.552389 0 -0.8335865 0.552389 0 -0.8335865 0.552389 0 0.8335865 -0.552389 -0 0.8335865 -0.552389 -0 0.8335865 -0.552389 -0 0.8335865 -0.552389 -0 -0.6828141 0.7305921 0 -0.6828141 0.7305921 0 -0.6828141 0.7305921 0 -0.6828141 0.7305921 0 0.6828141 -0.7305921 -0 0.6828141 -0.7305921 -0 0.6828141 -0.7305921 -0 0.6828141 -0.7305921 -0 -0.4946722 0.8690796 0 -0.4946722 0.8690796 0 -0.4946722 0.8690796 0 -0.4946722 0.8690796 0 0.4946722 -0.8690796 -0 0.4946722 -0.8690796 -0 0.4946722 -0.8690796 -0 0.4946722 -0.8690796 -0 -0.2795906 0.9601193 0 -0.2795906 0.9601193 0 -0.2795906 0.9601193 0 -0.2795906 0.9601193 0 0.2795906 -0.9601193 -0 0.2795906 -0.9601193 -0 0.2795906 -0.9601193 -0 0.2795906 -0.9601193 -0 -0.04923126 0.9987874 0 -0.04923126 0.9987874 0 -0.04923126 0.9987874 0 -0.04923126 0.9987874 0 0.04923126 -0.9987874 -0 0.04923126 -0.9987874 -0 0.04923126 -0.9987874 -0 0.04923126 -0.9987874 -0 -0.01758819 0.9998453 0 -0.01758819 0.9998453 0 -0.01758819 0.9998453 0 -0.01758819 0.9998453 0 0.01758819 -0.9998453 -0 0.01758819 -0.9998453 -0 0.01758819 -0.9998453 -0 0.01758819 -0.9998453 -0 -0.1870938 0.9823421 0 -0.1870938 0.9823421 0 -0.1870938 0.9823421 0 -0.1870938 0.9823421 0 0.1870938 -0.9823421 -0 0.1870938 -0.9823421 -0 0.1870938 -0.9823421 -0 0.1870938 -0.9823421 -0 -0.3511875 0.9363052 0 -0.3511875 0.9363052 0 -0.3511875 0.9363052 0 -0.3511875 0.9363052 0 0.3511875 -0.9363052 -0 0.3511875 -0.9363052 -0 0.3511875 -0.9363052 -0 0.3511875 -0.9363052 -0 -0.3492584 0.9370264 0 -0.3492584 0.9370264 0 -0.3492584 0.9370264 0 -0.3492584 0.9370264 0 0.3492584 -0.9370264 -0 0.3492584 -0.9370264 -0 0.3492584 -0.9370264 -0 0.3492584 -0.9370264 -0 -0.5050861 0.863069 0 -0.5050861 0.863069 0 -0.5050861 0.863069 0 -0.5050861 0.863069 0 0.5050861 -0.863069 -0 0.5050861 -0.863069 -0 0.5050861 -0.863069 -0 0.5050861 -0.863069 -0 -0.6442665 0.7648011 0 -0.6442665 0.7648011 0 -0.6442665 0.7648011 0 -0.6442665 0.7648011 0 0.6442665 -0.7648011 -0 0.6442665 -0.7648011 -0 0.6442665 -0.7648011 -0 0.6442665 -0.7648011 -0 -0.7071074 0.7071062 0 -0.7071074 0.7071062 0 -0.7071074 0.7071062 0 -0.7071074 0.7071062 0 0.7071074 -0.7071062 -0 0.7071074 -0.7071062 -0 0.7071074 -0.7071062 -0 0.7071074 -0.7071062 -0 -0.7648003 0.6442674 0 -0.7648003 0.6442674 0 -0.7648003 0.6442674 0 -0.7648003 0.6442674 0 0.7648003 -0.6442674 -0 0.7648003 -0.6442674 -0 0.7648003 -0.6442674 -0 0.7648003 -0.6442674 -0 -0.8630695 0.5050851 0 -0.8630695 0.5050851 0 -0.8630695 0.5050851 0 -0.8630695 0.5050851 0 0.8630695 -0.5050851 -0 0.8630695 -0.5050851 -0 0.8630695 -0.5050851 -0 0.8630695 -0.5050851 -0 -0.9363181 0.351153 0 -0.9363181 0.351153 0 -0.9363181 0.351153 0 -0.9363181 0.351153 0 0.9363181 -0.351153 -0 0.9363181 -0.351153 -0 0.9363181 -0.351153 -0 0.9363181 -0.351153 -0 -0.9823431 0.1870881 0 -0.9823431 0.1870881 0 -0.9823431 0.1870881 0 -0.9823431 0.1870881 0 0.9823431 -0.1870881 -0 0.9823431 -0.1870881 -0 0.9823431 -0.1870881 -0 0.9823431 -0.1870881 -0 -0.9998453 0.01759184 0 -0.9998453 0.01759184 0 -0.9998453 0.01759184 0 -0.9998453 0.01759184 0 0.9998453 -0.01759184 -0 0.9998453 -0.01759184 -0 0.9998453 -0.01759184 -0 0.9998453 -0.01759184 -0 -0.9987874 0.04923072 0 -0.9987874 0.04923072 0 -0.9987874 0.04923072 0 -0.9987874 0.04923072 0 0.9987874 -0.04923072 -0 0.9987874 -0.04923072 -0 0.9987874 -0.04923072 -0 0.9987874 -0.04923072 -0 -0.9601216 0.2795826 0 -0.9601216 0.2795826 0 -0.9601216 0.2795826 0 -0.9601216 0.2795826 0 0.9601216 -0.2795826 -0 0.9601216 -0.2795826 -0 0.9601216 -0.2795826 -0 0.9601216 -0.2795826 -0 -0.8690812 0.4946695 0 -0.8690812 0.4946695 0 -0.8690812 0.4946695 0 -0.8690812 0.4946695 0 0.8690812 -0.4946695 -0 0.8690812 -0.4946695 -0 0.8690812 -0.4946695 -0 0.8690812 -0.4946695 -0 -0.7305927 0.6828136 0 -0.7305927 0.6828136 0 -0.7305927 0.6828136 0 -0.7305927 0.6828136 0 0.7305927 -0.6828136 -0 0.7305927 -0.6828136 -0 0.7305927 -0.6828136 -0 0.7305927 -0.6828136 -0 0.3439853 0.938975 0 0.3439853 0.938975 0 0.3439853 0.938975 0 0.3439853 0.938975 0 -0.3439853 -0.938975 -0 -0.3439853 -0.938975 -0 -0.3439853 -0.938975 -0 -0.3439853 -0.938975 -0 0.552396 0.8335819 -3.689989e-17 0.552396 0.8335819 -3.689989e-17 0.552396 0.8335819 -3.689989e-17 0.552396 0.8335819 -3.689989e-17 -0.552396 -0.8335819 3.689989e-17 -0.552396 -0.8335819 3.689989e-17 -0.552396 -0.8335819 3.689989e-17 -0.552396 -0.8335819 3.689989e-17 0.7306019 0.6828036 0 0.7306019 0.6828036 0 0.7306019 0.6828036 0 0.7306019 0.6828036 0 -0.7306019 -0.6828036 -0 -0.7306019 -0.6828036 -0 -0.7306019 -0.6828036 -0 -0.7306019 -0.6828036 -0 0.8690796 0.4946722 -2.142087e-30 0.8690796 0.4946722 -2.142087e-30 0.8690796 0.4946722 -2.142087e-30 0.8690796 0.4946722 -2.142087e-30 -0.8690796 -0.4946722 2.142087e-30 -0.8690796 -0.4946722 2.142087e-30 -0.8690796 -0.4946722 2.142087e-30 -0.8690796 -0.4946722 2.142087e-30 0.960117 0.2795985 2.366474e-30 0.960117 0.2795985 2.366474e-30 0.960117 0.2795985 2.366474e-30 0.960117 0.2795985 2.366474e-30 -0.960117 -0.2795985 -2.366474e-30 -0.960117 -0.2795985 -2.366474e-30 -0.960117 -0.2795985 -2.366474e-30 -0.960117 -0.2795985 -2.366474e-30 0.9987874 0.04923232 -1.976401e-30 0.9987874 0.04923232 -1.976401e-30 0.9987874 0.04923232 -1.976401e-30 0.9987874 0.04923232 -1.976401e-30 -0.9987874 -0.04923232 1.976401e-30 -0.9987874 -0.04923232 1.976401e-30 -0.9987874 -0.04923232 1.976401e-30 -0.9987874 -0.04923232 1.976401e-30 0.9998453 0.01758796 -2.637797e-30 0.9998453 0.01758796 -2.637797e-30 0.9998453 0.01758796 -2.637797e-30 0.9998453 0.01758796 -2.637797e-30 -0.9998453 -0.01758796 2.637797e-30 -0.9998453 -0.01758796 2.637797e-30 -0.9998453 -0.01758796 2.637797e-30 -0.9998453 -0.01758796 2.637797e-30 0.9823426 0.1870912 -4.265806e-30 0.9823426 0.1870912 -4.265806e-30 0.9823426 0.1870912 -4.265806e-30 0.9823426 0.1870912 -4.265806e-30 -0.9823426 -0.1870912 4.265806e-30 -0.9823426 -0.1870912 4.265806e-30 -0.9823426 -0.1870912 4.265806e-30 -0.9823426 -0.1870912 4.265806e-30 0.936304 0.3511905 3.04558e-17 0.936304 0.3511905 3.04558e-17 0.936304 0.3511905 3.04558e-17 0.936304 0.3511905 3.04558e-17 -0.936304 -0.3511905 -3.04558e-17 -0.936304 -0.3511905 -3.04558e-17 -0.936304 -0.3511905 -3.04558e-17 -0.936304 -0.3511905 -3.04558e-17 0.9371692 0.3488752 -6.349439e-19 0.9371692 0.3488752 -6.349439e-19 0.9371692 0.3488752 -6.349439e-19 0.9371692 0.3488752 -6.349439e-19 -0.9371692 -0.3488752 6.349439e-19 -0.9371692 -0.3488752 6.349439e-19 -0.9371692 -0.3488752 6.349439e-19 -0.9371692 -0.3488752 6.349439e-19 0.8630651 0.5050927 2.127262e-30 0.8630651 0.5050927 2.127262e-30 0.8630651 0.5050927 2.127262e-30 0.8630651 0.5050927 2.127262e-30 -0.8630651 -0.5050927 -2.127262e-30 -0.8630651 -0.5050927 -2.127262e-30 -0.8630651 -0.5050927 -2.127262e-30 -0.8630651 -0.5050927 -2.127262e-30 0.7648011 0.6442665 -6.632478e-17 0.7648011 0.6442665 -6.632478e-17 0.7648011 0.6442665 -6.632478e-17 0.7648011 0.6442665 -6.632478e-17 -0.7648011 -0.6442665 6.632478e-17 -0.7648011 -0.6442665 6.632478e-17 -0.7648011 -0.6442665 6.632478e-17 -0.7648011 -0.6442665 6.632478e-17 0.7071062 0.7071073 5.828587e-16 0.7071062 0.7071073 5.828587e-16 0.7071062 0.7071073 5.828587e-16 0.7071062 0.7071073 5.828587e-16 -0.7071062 -0.7071073 -5.828587e-16 -0.7071062 -0.7071073 -5.828587e-16 -0.7071062 -0.7071073 -5.828587e-16 -0.7071062 -0.7071073 -5.828587e-16 0.6442646 0.7648027 0 0.6442646 0.7648027 0 0.6442646 0.7648027 0 0.6442646 0.7648027 0 -0.6442646 -0.7648027 -0 -0.6442646 -0.7648027 -0 -0.6442646 -0.7648027 -0 -0.6442646 -0.7648027 -0 0.5050922 0.8630654 0 0.5050922 0.8630654 0 0.5050922 0.8630654 0 0.5050922 0.8630654 0 -0.5050922 -0.8630654 -0 -0.5050922 -0.8630654 -0 -0.5050922 -0.8630654 -0 -0.5050922 -0.8630654 -0 0.3511479 0.93632 4.255426e-17 0.3511479 0.93632 4.255426e-17 0.3511479 0.93632 4.255426e-17 0.3511479 0.93632 4.255426e-17 -0.3511479 -0.93632 -4.255426e-17 -0.3511479 -0.93632 -4.255426e-17 -0.3511479 -0.93632 -4.255426e-17 -0.3511479 -0.93632 -4.255426e-17 0.1870881 0.9823431 0 0.1870881 0.9823431 0 0.1870881 0.9823431 0 0.1870881 0.9823431 0 -0.1870881 -0.9823431 -0 -0.1870881 -0.9823431 -0 -0.1870881 -0.9823431 -0 -0.1870881 -0.9823431 -0 0.01759184 0.9998453 0 0.01759184 0.9998453 0 0.01759184 0.9998453 0 0.01759184 0.9998453 0 -0.01759184 -0.9998453 -0 -0.01759184 -0.9998453 -0 -0.01759184 -0.9998453 -0 -0.01759184 -0.9998453 -0 0.04922217 0.9987879 -9.98702e-07 0.04922217 0.9987879 -9.98702e-07 0.04922217 0.9987879 -9.98702e-07 0.04922217 0.9987879 -9.98702e-07 -0.04922217 -0.9987879 9.98702e-07 -0.04922217 -0.9987879 9.98702e-07 -0.04922217 -0.9987879 9.98702e-07 -0.04922217 -0.9987879 9.98702e-07 0.279597 0.9601174 -9.600349e-07 0.279597 0.9601174 -9.600349e-07 0.279597 0.9601174 -9.600349e-07 0.279597 0.9601174 -9.600349e-07 -0.279597 -0.9601174 9.600349e-07 -0.279597 -0.9601174 9.600349e-07 -0.279597 -0.9601174 9.600349e-07 -0.279597 -0.9601174 9.600349e-07 0.4946741 0.8690786 0 0.4946741 0.8690786 0 0.4946741 0.8690786 0 0.4946741 0.8690786 0 -0.4946741 -0.8690786 -0 -0.4946741 -0.8690786 -0 -0.4946741 -0.8690786 -0 -0.4946741 -0.8690786 -0 0.6828038 0.7306017 0 0.6828038 0.7306017 0 0.6828038 0.7306017 0 0.6828038 0.7306017 0 -0.6828038 -0.7306017 -0 -0.6828038 -0.7306017 -0 -0.6828038 -0.7306017 -0 -0.6828038 -0.7306017 -0 0.8335815 0.5523964 0 0.8335815 0.5523964 0 0.8335815 0.5523964 0 0.8335815 0.5523964 0 -0.8335815 -0.5523964 -0 -0.8335815 -0.5523964 -0 -0.8335815 -0.5523964 -0 -0.8335815 -0.5523964 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 25 27 28 25 28 29 25 29 30 25 30 31 31 30 32 31 32 33 33 32 34 33 34 35 33 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 43 44 45 44 43 46 46 43 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 58 57 59 59 57 60 59 60 61 61 60 62 61 62 63 61 63 64 61 64 65 61 65 66 66 65 67 67 65 68 68 65 69 69 65 70 61 66 71 69 70 72 72 70 73 72 73 74 74 73 75 75 73 76 76 73 77 77 73 78 78 73 79 79 73 80 79 80 81 81 80 82 82 80 83 83 80 84 84 80 85 84 85 86 84 86 87 87 86 88 88 86 89 89 86 26 26 86 90 26 90 91 26 91 92 26 92 24 24 92 93 93 92 94 94 92 95 94 95 96 96 95 97 97 95 98 97 98 99 99 98 100 99 100 101 101 100 102 101 102 103 103 102 104 104 102 105 104 105 106 106 105 107 107 105 108 107 108 109 109 108 110 111 112 113 112 111 114 114 111 115 115 111 116 115 116 117 117 116 118 118 116 119 118 119 120 120 119 121 120 121 122 120 122 123 123 122 124 123 124 125 123 125 126 123 126 127 123 127 128 127 126 129 127 129 130 128 127 131 128 131 132 128 132 133 133 132 134 133 134 135 133 135 136 136 135 137 136 137 138 138 137 139 139 137 140 139 140 141 142 143 144 143 142 145 143 145 146 143 146 147 147 146 148 147 148 149 149 148 150 149 150 151 151 150 152 151 152 153 153 152 154 154 152 155 154 155 156 156 155 157 156 157 158 158 157 159 159 157 160 58 161 162 161 58 59 162 161 71 162 71 163 163 71 164 164 71 165 165 71 166 166 71 167 166 167 168 166 168 169 166 169 170 166 170 171 167 71 66 171 170 172 171 172 173 173 172 174 173 174 175 173 175 176 173 176 177 173 177 178 173 178 179 173 179 180 180 179 181 180 181 182 180 182 183 180 183 184 180 184 185 185 184 186 186 184 187 186 187 188 186 188 189 186 189 190 186 190 191 191 190 192 192 190 193 193 190 194 193 194 195 195 194 196 196 194 197 196 197 198 198 197 199 198 199 200 198 200 201 201 200 202 201 202 203 201 203 42 201 42 41 201 41 204 201 204 110 201 110 108 201 108 205 201 205 206 206 205 207 206 207 208 206 208 209 206 209 210 206 210 211 206 211 212 206 212 213 213 212 214 213 214 215 215 214 216 213 215 217 213 217 218 213 218 219 213 219 220 213 220 221 220 219 222 222 219 223 221 220 224 221 224 225 221 225 226 221 226 227 227 226 228 227 228 229 227 229 230 227 230 231 227 231 232 232 231 233 232 233 234 232 234 235 235 234 236 235 236 237 235 237 141 235 141 140 235 140 238 235 238 239 239 238 240 239 240 241 241 240 242 241 242 243 241 243 244 244 243 245 244 245 246 246 245 247 247 245 248 247 248 249 250 251 252 251 250 253 251 253 254 251 254 255 251 255 256 251 256 257 257 256 258 258 256 259 258 259 260 258 260 261 258 261 262 258 262 263 263 262 264 264 262 265 264 265 266 266 265 267 267 265 268 268 265 269 269 265 270 270 265 271 270 271 272 272 271 273 273 271 274 274 271 275 259 256 276 276 256 277 277 256 278 278 256 279 279 256 280 280 256 281 281 256 282 282 256 283 283 256 284 284 256 285 284 285 286 285 256 287 287 256 288 288 256 289 289 256 290 290 256 291 291 256 292 291 292 293 291 293 294 291 294 295 291 295 296 296 295 297 296 297 298 298 297 299 299 297 300 300 297 301 301 297 302 303 90 86 90 303 304 304 303 305 304 305 306 306 305 307 306 307 308 306 308 309 309 308 310 309 310 311 311 310 312 312 310 313 312 313 314 314 313 315 314 315 316 316 315 317 317 315 318 318 315 319 319 315 320 320 315 321 320 321 322 322 321 323 323 321 324 323 324 325 325 324 326 326 324 327 327 324 328 328 324 329 329 324 330 329 330 331 331 330 332 332 330 333 333 330 334 334 330 335 335 330 336 335 336 337 337 336 338 338 336 339 339 336 340 340 336 341 341 336 342 342 336 343 342 343 130 130 343 127 127 343 344 344 343 345 345 343 346 346 343 347 347 343 348 348 343 349 348 349 142 348 142 350 350 142 144 142 349 351 351 349 352 352 349 353 353 349 354 354 349 355 354 355 356 356 355 357 357 355 358 357 358 359 359 358 360 359 360 361 359 361 362 359 362 363 363 362 364 363 364 365 363 365 252 252 365 250 250 365 366 366 365 367 367 365 368 367 368 369 369 368 370 370 368 371 371 368 372 372 368 373 372 373 374 374 373 375 375 373 376 376 373 377 377 373 378 378 373 379 379 373 380 379 380 381 381 380 382 382 380 383 383 380 384 383 384 385 384 380 386 386 380 387 386 387 388 386 388 389 386 389 390 386 390 391 386 391 392 386 392 393 348 394 347 394 348 395 394 395 396 394 396 397 394 397 398 398 397 399 398 399 400 398 400 401 401 400 402 401 402 403 401 403 404 404 403 405 404 405 406 406 405 407 406 407 408 408 407 409 408 409 410 408 410 411 411 410 160 411 160 157 411 157 412 411 412 248 248 412 249 249 412 413 413 412 414 414 412 415 413 414 416 413 416 417 413 417 418 418 417 419 418 419 420 418 420 421 418 421 422 418 422 423 423 422 424 423 424 425 423 425 426 423 426 427 423 427 428 423 428 429 423 429 430 430 429 431 430 431 432 430 432 385 430 385 433 433 385 384 430 433 393 430 393 434 434 393 435 435 393 436 436 393 437 437 393 438 438 393 439 439 393 392 439 392 440 439 440 441 441 440 442 441 442 443 443 442 444 443 444 445 445 444 446 445 446 447 447 446 448 447 448 449 449 448 450 449 450 451 451 450 452 451 452 453 454 455 456 455 454 457 455 457 458 455 458 459 455 459 460 455 460 461 455 461 462 460 459 463 460 463 464 460 464 465 465 464 466 465 466 467 465 467 468 465 468 469 465 469 470 465 470 471 471 470 472 471 472 274 471 274 473 473 274 275 473 275 474 473 474 475 462 461 476 462 476 477 462 477 478 462 478 479 462 479 480 462 480 481 462 481 482 462 482 284 462 284 483 483 284 286 462 483 484 462 484 485 462 485 486 462 486 487 462 487 488 462 488 489 489 488 490 490 488 491 491 488 492 492 488 493 492 493 494 494 493 495 494 495 496 494 496 497 494 497 498 494 498 302 494 302 297 494 297 499 494 499 500 500 499 501 501 499 502 501 502 503 501 503 504 504 503 505 504 505 506 506 505 507 506 507 508 508 507 383 508 383 385 509 473 475 473 509 510 510 509 511 511 509 512 511 512 513 513 512 514 513 514 515 515 514 516 516 514 517 516 517 518 518 517 519 518 519 520 520 519 521 520 521 522 522 521 523 522 523 524 522 524 525 525 524 526 525 526 282 282 526 281 527 414 415 414 527 454 414 454 528 528 454 456 454 527 529 529 527 530 530 527 531 530 531 263 263 531 258 532 167 66 167 532 533 533 532 534 533 534 535 535 534 536 535 536 537 537 536 538 537 538 539 539 538 540 539 540 541 541 540 542 541 542 543 543 542 544 543 544 545 543 545 546 545 544 547 547 544 548 548 544 549 549 544 550 550 544 551 551 544 552 551 552 553 553 552 554 553 554 555 553 555 556 553 556 557 553 557 558 558 557 559 559 557 560 560 557 561 561 557 562 561 562 563 563 562 564 563 564 565 562 557 566 566 557 567 567 557 568 568 557 569 569 557 570 570 557 571 571 557 572 572 557 573 573 557 574 574 557 575 575 557 576 576 557 577 577 557 578 578 557 579 579 557 580 580 557 581 581 557 582 582 557 583 583 557 584 584 557 585 585 557 586 586 557 587 587 557 588 588 557 589 589 557 590 590 557 591 590 591 592 543 593 594 593 543 546 594 593 595 594 595 596 594 596 597 594 597 598 594 598 599 594 599 600 600 599 601 600 601 602 602 601 603 603 601 604 604 601 605 605 601 606 605 606 607 607 606 608 607 608 609 607 609 610 610 609 611 610 611 563 610 563 612 612 563 565 612 565 613 612 613 614 605 607 615 605 615 616 605 616 617 605 617 618 605 618 619 605 619 620 605 620 621 605 621 622 605 622 623 605 623 578 605 578 624 624 578 579 605 624 625 605 625 626 605 626 627 605 627 628 605 628 629 605 629 630 605 630 631 631 630 632 631 632 633 605 631 634 605 634 635 605 635 188 605 188 636 636 188 637 637 188 187 638 631 633 631 638 639 639 638 640 640 638 641 640 641 88 88 641 592 88 592 591 88 591 642 88 642 87 643 612 614 612 643 644 644 643 645 645 643 646 645 646 647 647 646 648 647 648 649 649 648 650 650 648 651 650 651 652 652 651 653 652 653 654 654 653 655 654 655 656 656 655 657 656 657 658 656 658 659 659 658 660 659 660 576 576 660 575 661 662 663 662 661 664 662 664 665 662 665 666 666 665 667 666 667 668 668 667 669 668 669 670 670 669 671 671 669 672 671 672 673 673 672 674 674 672 675 316 676 314 676 316 677 676 677 678 676 678 679 679 678 680 679 680 681 679 681 682 682 681 683 682 683 684 684 683 685 685 683 686 685 686 209 209 686 210 210 686 687 687 686 688 688 686 689 689 686 690 689 690 663 663 690 661 661 690 691 691 690 692 691 692 693 693 692 694 694 692 695 694 695 696 696 695 697 696 697 698 696 698 699 699 698 700 328 701 702 701 328 329 702 701 332 702 332 703 703 332 704 704 332 705 705 332 333 225 224 706 707 708 709 708 707 710 708 710 711 708 711 712 708 712 713 708 713 714 714 713 715 714 715 716 714 716 717 717 716 718 717 718 719 719 718 124 719 124 122 720 215 216 215 720 721 721 720 722 722 720 723 722 723 724 724 723 725 724 725 726 726 725 727 726 727 728 726 728 729 729 728 730 729 730 731 729 731 675 729 675 672 729 672 732 729 732 733 733 732 113 733 113 734 734 113 112 734 112 735 735 112 736 735 736 737 735 737 738 738 737 739 738 739 740 738 740 741 741 740 742 741 742 743 743 742 229 229 742 230 325 744 323 744 325 745 744 745 746 746 745 747 746 747 748 746 748 749 749 748 750 749 750 751 751 750 752 752 750 753 752 753 700 700 753 699 699 753 754 754 753 755 754 755 756 754 756 709 709 756 707 707 756 757 707 757 758 758 757 759 759 757 760 760 757 761 761 757 762 761 762 763 763 762 764 764 762 765 764 765 766 766 765 767 766 767 339 339 767 338 768 222 223 222 768 769 769 768 770 769 770 771 769 771 706 1520 1521 1522 1521 1520 1523 1528 1529 1530 1529 1528 1531 1536 1537 1538 1537 1536 1539 1544 1545 1546 1545 1544 1547 1552 1553 1554 1553 1552 1555 1560 1561 1562 1561 1560 1563 1568 1569 1570 1569 1568 1571 1576 1577 1578 1577 1576 1579 1584 1585 1586 1585 1584 1587 1592 1593 1594 1593 1592 1595 1600 1601 1602 1601 1600 1603 1608 1609 1610 1609 1608 1611 1616 1617 1618 1617 1616 1619 1624 1625 1626 1625 1624 1627 1632 1633 1634 1633 1632 1635 1640 1641 1642 1641 1640 1643 1648 1649 1650 1649 1648 1651 1656 1657 1658 1657 1656 1659 1664 1665 1666 1665 1664 1667 1672 1673 1674 1673 1672 1675 1680 1681 1682 1681 1680 1683 1688 1689 1690 1689 1688 1691 1696 1697 1698 1697 1696 1699 1704 1705 1706 1705 1704 1707 1712 1713 1714 1713 1712 1715 1720 1721 1722 1721 1720 1723 1728 1729 1730 1729 1728 1731 1736 1737 1738 1737 1736 1739 1744 1745 1746 1745 1744 1747 1752 1753 1754 1753 1752 1755 1760 1761 1762 1761 1760 1763 1768 1769 1770 1769 1768 1771 1776 1777 1778 1777 1776 1779 1784 1785 1786 1785 1784 1787 1792 1793 1794 1793 1792 1795 1800 1801 1802 1801 1800 1803 1808 1809 1810 1809 1808 1811 1816 1817 1818 1817 1816 1819 1824 1825 1826 1825 1824 1827 1832 1833 1834 1833 1832 1835 1840 1841 1842 1841 1840 1843 1848 1849 1850 1849 1848 1851 1856 1857 1858 1857 1856 1859 1864 1865 1866 1865 1864 1867 1872 1873 1874 1873 1872 1875 1880 1881 1882 1881 1880 1883 1888 1889 1890 1889 1888 1891 1896 1897 1898 1897 1896 1899 1904 1905 1906 1905 1904 1907 1912 1913 1914 1913 1912 1915 1920 1921 1922 1921 1920 1923 1928 1929 1930 1929 1928 1931 1936 1937 1938 1937 1936 1939 1944 1945 1946 1945 1944 1947 1952 1953 1954 1953 1952 1955 1960 1961 1962 1961 1960 1963 1968 1969 1970 1969 1968 1971 1976 1977 1978 1977 1976 1979 1984 1985 1986 1985 1984 1987 1992 1993 1994 1993 1992 1995 2000 2001 2002 2001 2000 2003 2008 2009 2010 2009 2008 2011 2016 2017 2018 2017 2016 2019 2024 2025 2026 2025 2024 2027 2032 2033 2034 2033 2032 2035 2040 2041 2042 2041 2040 2043 2048 2049 2050 2049 2048 2051 2056 2057 2058 2057 2056 2059 2064 2065 2066 2065 2064 2067 2072 2073 2074 2073 2072 2075 2080 2081 2082 2081 2080 2083 2088 2089 2090 2089 2088 2091 2096 2097 2098 2097 2096 2099 2104 2105 2106 2105 2104 2107 2112 2113 2114 2113 2112 2115 2120 2121 2122 2121 2120 2123 2128 2129 2130 2129 2128 2131 2136 2137 2138 2137 2136 2139 2144 2145 2146 2145 2144 2147 2152 2153 2154 2153 2152 2155 2160 2161 2162 2161 2160 2163 2168 2169 2170 2169 2168 2171 2176 2177 2178 2177 2176 2179 2184 2185 2186 2185 2184 2187 2192 2193 2194 2193 2192 2195 2200 2201 2202 2201 2200 2203 2208 2209 2210 2209 2208 2211 2216 2217 2218 2217 2216 2219 2224 2225 2226 2225 2224 2227 2232 2233 2234 2233 2232 2235 2240 2241 2242 2241 2240 2243 2248 2249 2250 2249 2248 2251 2256 2257 2258 2257 2256 2259 2264 2265 2266 2265 2264 2267 2272 2273 2274 2273 2272 2275 2280 2281 2282 2281 2280 2283 2288 2289 2290 2289 2288 2291 2296 2297 2298 2297 2296 2299 2304 2305 2306 2305 2304 2307 2312 2313 2314 2313 2312 2315 2320 2321 2322 2321 2320 2323 2328 2329 2330 2329 2328 2331 2336 2337 2338 2337 2336 2339 2344 2345 2346 2345 2344 2347 2352 2353 2354 2353 2352 2355

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 772 773 774 773 775 774 775 776 774 774 776 777 778 777 776 779 780 781 781 780 782 780 783 782 782 783 784 783 785 784 784 785 786 786 785 787 785 788 787 787 788 789 789 788 790 790 788 791 791 788 792 788 793 792 792 793 794 794 793 795 793 796 795 796 797 795 795 797 798 798 797 799 799 797 800 797 801 800 800 801 802 802 801 803 801 804 803 803 804 805 804 806 805 806 807 805 805 807 808 807 809 808 810 808 809 811 812 813 813 812 814 814 812 815 812 816 815 815 816 817 816 818 817 818 819 817 817 819 820 819 821 820 821 822 820 820 822 823 822 824 823 823 824 825 824 826 825 825 826 827 826 828 827 828 829 827 829 830 827 830 831 827 831 832 827 827 832 833 832 834 833 834 835 833 833 835 836 835 837 836 836 837 838 837 839 838 838 839 840 840 839 841 842 841 839 843 844 845 844 846 845 845 846 847 846 848 847 847 848 849 848 850 849 850 851 849 849 851 852 851 853 852 853 854 852 854 855 852 855 792 852 794 852 792 772 856 857 858 859 860 860 859 861 861 859 862 862 859 863 859 864 863 865 866 864 863 864 866 799 867 798 798 867 868 867 869 868 869 870 868 868 870 871 870 872 871 871 872 873 873 872 874 872 875 874 874 875 876 876 875 877 877 875 878 875 879 878 878 879 880 880 879 881 881 879 882 882 879 883 883 879 884 879 885 884 884 885 886 886 885 887 885 888 887 887 888 889 888 890 889 890 891 889 889 891 892 891 893 892 893 894 892 895 892 894 829 828 896 896 828 897 897 828 898 828 899 898 898 899 900 900 899 901 899 902 901 901 902 903 902 904 903 903 904 905 904 906 905 906 876 905 877 905 876 907 908 909 909 908 910 908 911 910 910 911 912 911 913 912 913 914 912 912 914 915 914 916 915 915 916 917 916 918 917 917 918 919 918 920 919 919 920 921 921 920 922 920 923 922 922 923 924 923 925 924 924 925 926 926 925 927 928 927 925 929 930 931 930 932 931 932 933 931 933 934 931 931 934 935 934 936 935 935 936 937 937 936 938 939 938 936 940 941 942 942 941 943 943 941 944 941 945 944 945 946 944 946 938 944 939 947 938 947 948 938 938 948 944 948 949 944 949 950 944 950 951 944 951 952 944 952 953 944 953 954 944 955 956 954 954 956 944 956 957 944 957 958 944 958 959 944 959 960 944 960 961 944 961 962 944 962 963 944 963 964 944 964 965 944 965 966 944 928 967 927 967 968 927 968 969 927 927 969 970 969 971 970 971 972 970 970 972 966 972 973 966 973 974 966 966 974 944 974 975 944 944 975 976 976 975 977 977 975 978 978 975 979 975 980 979 979 980 981 980 982 981 982 983 981 983 984 981 984 985 981 985 986 981 987 988 986 981 986 988 933 932 989 932 990 989 989 990 991 991 990 992 992 990 993 993 990 994 994 990 995 995 990 996 996 990 997 997 990 998 998 990 999 999 990 1000 1000 990 955 955 990 956 956 990 1001 1001 990 909 909 990 907 907 990 1002 1002 990 1003 1003 990 1004 1004 990 1005 1005 990 1006 1006 990 1007 1007 990 1008 1008 990 1009 1009 990 1010 1010 990 1011 968 1012 969 1012 1011 969 969 1011 1013 1011 990 1013 1013 990 1014 1014 990 1015 1015 990 1016 1016 990 1017 990 1018 1017 1018 1019 1017 1019 1020 1017 1020 1021 1017 1017 1021 1022 1021 1023 1022 1022 1023 1024 1024 1023 1025 1025 1023 1026 1026 1023 1027 1027 1023 1028 987 1028 988 1028 1023 988 1023 1029 988 988 1029 1030 1029 1031 1030 1030 1031 1032 1031 1033 1032 1032 1033 1034 1033 1035 1034 1034 1035 1036 1035 1037 1036 1036 1037 1038 1037 1039 1038 1038 1039 1040 1041 1040 1039 1042 1043 1044 1044 1043 1045 1043 1046 1045 1045 1046 1047 1047 1046 1048 1049 1048 1050 1050 1048 1051 1048 1046 1051 1052 1051 1046 1053 1054 1055 1055 1054 1056 1054 1057 1056 1056 1057 1058 1057 1059 1058 1059 1060 1058 1058 1060 1061 1060 1062 1061 1061 1062 1063 1062 1064 1063 1063 1064 1065 1064 1066 1065 1065 1066 1067 1067 1066 1068 1066 1069 1068 1068 1069 1070 1069 1071 1070 1070 1071 1072 1072 1071 1073 1074 1073 1071 1075 1076 1077 1076 1078 1077 1077 1078 1079 1078 1080 1079 1079 1080 1081 1080 1082 1081 1081 1082 1083 1082 1084 1083 1084 1085 1083 1083 1085 1086 1086 1085 1087 1085 1088 1087 1088 1089 1087 1089 1090 1087 1090 1091 1087 1091 1092 1087 1092 1093 1087 1093 1094 1087 1087 1094 1095 1094 1096 1095 1095 1096 1097 1097 1096 1098 1098 1096 1099 1099 1096 1100 1096 1101 1100 1101 1102 1100 1102 1103 1100 1103 1104 1100 1104 1105 1100 1106 1107 1105 1105 1107 1100 1107 1108 1100 1108 1109 1100 1109 1110 1100 1110 1111 1100 1111 1112 1100 1112 1113 1100 1113 1114 1100 1114 1115 1100 1074 1116 1073 1116 1117 1073 1117 1118 1073 1073 1118 1119 1118 1120 1119 1120 1121 1119 1119 1121 1122 1121 1123 1122 1123 1124 1122 1124 1125 1122 1125 1126 1122 1126 1127 1122 1122 1127 1128 1127 1129 1128 1129 1130 1128 1100 1115 1131 1115 1128 1131 1128 1130 1131 1130 1132 1131 1132 1133 1131 1133 1048 1131 1049 1131 1048 1134 1135 1136 1135 1137 1136 1136 1137 1138 1137 1139 1138 1138 1139 1140 1139 1141 1140 1140 1141 1142 1141 1143 1142 1142 1143 1144 1143 1145 1144 1144 1145 1146 1145 1147 1146 1146 1147 1148 1147 1149 1148 1149 1150 1148 1148 1150 1151 1151 1150 1152 1152 1150 1153 1153 1150 1154 1154 1150 1155 1155 1150 1156 1150 1157 1156 1158 1075 1157 1157 1075 1156 1075 1159 1156 1159 1160 1156 1160 1161 1156 1156 1161 1162 1161 1163 1162 1163 1164 1162 1164 1165 1162 1165 1166 1162 1166 1167 1162 1167 1168 1162 1162 1168 1169 1168 1170 1169 1170 1171 1169 1171 1172 1169 1172 1173 1169 1169 1173 1174 1173 1175 1174 1175 1051 1174 1052 1176 1051 1051 1176 1174 1174 1176 1177 1177 1176 1178 1178 1176 1179 1176 1180 1179 1180 1181 1179 1181 1182 1179 1179 1182 1183 1182 1184 1183 1184 1185 1183 1183 1185 1186 1185 1187 1186 1186 1187 1188 1187 1189 1188 1188 1189 1190 1189 1191 1190 1191 1192 1190 1190 1192 1193 1192 1194 1193 1194 1195 1193 1193 1195 1196 1195 1197 1196 1197 1198 1196 1198 1199 1196 1200 1196 1199 1150 1149 1201 1149 1202 1201 1202 1203 1201 1203 1204 1201 1204 1205 1201 1205 1206 1201 1206 1207 1201 1201 1207 1158 1075 1158 1076 1158 1207 1076 1076 1207 1208 1208 1207 1209 1209 1207 1210 1207 1211 1210 1210 1211 1212 1212 1211 1213 1213 1211 1214 1214 1211 1215 1215 1211 1216 1216 1211 1217 1211 1218 1217 1217 1218 1219 1219 1218 1220 1220 1218 1221 1221 1218 1222 1218 1223 1222 1222 1223 1224 1224 1223 1225 1225 1223 1226 1226 1223 1227 1223 1228 1227 1228 1229 1227 1227 1229 1230 1229 1231 1230 1231 1232 1230 1232 1233 1230 1230 1233 1234 1233 1235 1234 1234 1235 1236 1236 1235 1237 1235 1238 1237 1237 1238 1239 1239 1238 1240 1240 1238 1241 1241 1238 1242 1243 1242 1244 1244 1242 1199 1242 1238 1199 1238 1245 1199 1199 1245 1200 1200 1245 1246 1246 1245 1247 1247 1245 1248 1248 1245 1249 1249 1245 1250 1250 1245 1251 1245 1252 1251 1251 1252 1253 1253 1252 1254 1254 1252 781 781 1252 779 779 1252 1255 1255 1252 1256 1252 1257 1256 1256 1257 1258 1258 1257 858 858 1257 859 859 1257 1259 1259 1257 865 1257 1260 865 865 1260 866 866 1260 1261 1261 1260 1262 1262 1260 809 809 1260 810 1260 1263 810 810 1263 1264 1264 1263 1265 1263 1266 1265 1265 1266 1267 1267 1266 1268 1268 1266 1269 1269 1266 894 894 1266 895 1266 1270 895 895 1270 1271 1270 1272 1271 1271 1272 1273 1273 1272 1274 1272 1275 1274 1274 1275 1276 1275 1277 1276 1277 1278 1276 1276 1278 1279 1278 1280 1279 1279 1280 1281 1282 1281 1280 1089 1088 1283 1283 1088 1284 1284 1088 1285 1285 1088 1286 1286 1088 1287 1088 1288 1287 1287 1288 1289 1288 1290 1289 1290 1291 1289 1291 1292 1289 1292 1293 1289 1289 1293 1294 1294 1293 1295 1295 1293 1296 1296 1293 1297 1297 1293 1298 1106 1298 1107 1298 1293 1107 1107 1293 1299 1299 1293 1055 1055 1293 1053 1053 1293 1300 1300 1293 1301 1301 1293 1302 1302 1293 1303 1303 1293 1304 1304 1293 1305 1117 1306 1118 1118 1306 1307 1307 1306 1308 1308 1306 1309 1306 1310 1309 1309 1310 1311 1311 1310 1312 1312 1310 1313 1313 1310 1314 1314 1310 1315 1310 1316 1315 1315 1316 1044 1044 1316 1042 1316 1317 1042 1317 1318 1042 1318 1305 1042 1305 1293 1042 1042 1293 1319 1319 1293 1320 1293 1321 1320 1321 1322 1320 1322 1323 1320 1323 1225 1320 1226 1320 1225 1177 1178 1324 1178 1325 1324 1324 1325 1326 1326 1325 1327 1325 1328 1327 1327 1328 1329 1328 1330 1329 1330 1331 1329 1329 1331 1332 1331 1333 1332 1332 1333 1334 1333 1335 1334 1335 1336 1334 1336 1337 1334 1337 1338 1334 1338 1339 1334 1334 1339 1340 1339 1341 1340 1341 1342 1340 1340 1342 1343 1342 811 1343 811 813 1343 813 1344 1343 1344 1345 1343 1343 1345 1346 1345 857 1346 857 856 1346 856 1347 1346 778 1348 777 777 1348 1347 1346 1347 1349 1347 1348 1349 1348 1350 1349 1350 1351 1349 1351 841 1349 842 1352 841 841 1352 1349 1352 1353 1349 1349 1353 1354 1353 1355 1354 1355 882 1354 882 883 1354 883 1356 1354 1356 1357 1354 1357 1358 1354 1354 1358 1359 1358 1360 1359 1360 1361 1359 1361 1362 1359 1362 1363 1359 1363 1364 1359 1364 1365 1359 1365 1366 1359 1366 1367 1359 1359 1367 1368 1367 1369 1368 1369 1370 1368 1368 1370 1371 1370 1372 1371 1371 1372 1373 1373 1372 1374 1372 1375 1374 1374 1375 1376 1376 1375 1377 1377 1375 1378 1375 1379 1378 1379 941 1378 941 940 1378 940 1380 1378 1378 1380 1381 1381 1380 1382 1380 1383 1382 1383 1384 1382 1384 1385 1382 1385 1386 1382 1382 1386 1387 1386 1388 1387 1388 1389 1387 1389 1390 1387 1390 1391 1387 1391 1392 1387 1392 1393 1387 1387 1393 1394 1393 1395 1394 1041 1396 1040 1394 1395 1397 1395 1398 1397 1398 1399 1397 1399 1040 1397 1040 1396 1397 1397 1396 1400 1400 1396 1401 1401 1396 1402 1402 1396 1403 1396 1404 1403 1405 1406 1404 1403 1404 1406 1181 1180 1407 1407 1180 1408 1408 1180 1409 1180 1410 1409 1409 1410 1411 1410 1412 1411 1411 1412 1413 1413 1412 1414 1412 1415 1414 1414 1415 1416 1415 1417 1416 1416 1417 1418 1417 1419 1418 1418 1419 1420 1419 1421 1420 1421 1242 1420 1243 1420 1242 1336 1335 1422 1335 1423 1422 1422 1423 1424 1424 1423 1425 1423 1426 1425 1425 1426 1427 1426 1428 1427 1428 1429 1427 1427 1429 1430 1429 1431 1430 1431 1249 1430 1250 1432 1249 1432 1433 1249 1430 1249 1434 1249 1433 1434 1433 1435 1434 1435 844 1434 844 843 1434 1434 843 1436 843 1437 1436 1437 1438 1436 1436 1438 1439 1438 1440 1439 1439 1440 1441 1441 1440 1442 1440 1443 1442 1442 1443 1444 1444 1443 822 824 822 1443 1361 1360 1445 1445 1360 1446 1360 1447 1446 1446 1447 1448 1448 1447 1449 1447 1450 1449 1449 1450 1451 1451 1450 1452 1450 1453 1452 1452 1453 1454 1453 1455 1454 1454 1455 1456 1455 1457 1456 1456 1457 1458 1458 1457 1459 1457 1460 1459 1459 1460 1461 1461 1460 1462 1462 1460 1463 1460 1464 1463 1464 1281 1463 1281 1282 1463 1463 1282 1465 1465 1282 931 931 1282 929 929 1282 1466 1282 1467 1466 1467 1468 1466 1466 1468 1469 1469 1468 1470 1470 1468 1471 1471 1468 1472 1468 1473 1472 1472 1473 1474 1474 1473 1475 1475 1473 1476 1476 1473 1477 1477 1473 1478 1478 1473 1479 1473 1480 1479 1479 1480 1481 1396 1041 1482 1480 1483 1481 1481 1483 1484 1484 1483 1485 1485 1483 1041 1041 1483 1482 1483 1486 1482 1486 1487 1482 1487 1488 1482 1488 1489 1482 1482 1489 1405 1489 1490 1405 1405 1490 1406 1406 1490 1491 1490 1492 1491 1491 1492 1493 1492 1494 1493 1493 1494 1495 1494 1496 1495 1495 1496 1497 1496 1498 1497 1497 1498 1499 1498 1500 1499 1499 1500 1501 1500 1502 1501 1501 1502 1503 1504 1503 1502 1364 1363 1505 1363 1506 1505 1505 1506 1507 1506 1508 1507 1507 1508 1509 1508 1510 1509 1509 1510 1511 1510 1512 1511 1512 1513 1511 1511 1513 1514 1513 1515 1514 1514 1515 1516 1515 1517 1516 1517 1518 1516 1518 1519 1516 1519 1462 1516 1463 1516 1462 1524 1525 1526 1527 1526 1525 1532 1533 1534 1535 1534 1533 1540 1541 1542 1543 1542 1541 1548 1549 1550 1551 1550 1549 1556 1557 1558 1559 1558 1557 1564 1565 1566 1567 1566 1565 1572 1573 1574 1575 1574 1573 1580 1581 1582 1583 1582 1581 1588 1589 1590 1591 1590 1589 1596 1597 1598 1599 1598 1597 1604 1605 1606 1607 1606 1605 1612 1613 1614 1615 1614 1613 1620 1621 1622 1623 1622 1621 1628 1629 1630 1631 1630 1629 1636 1637 1638 1639 1638 1637 1644 1645 1646 1647 1646 1645 1652 1653 1654 1655 1654 1653 1660 1661 1662 1663 1662 1661 1668 1669 1670 1671 1670 1669 1676 1677 1678 1679 1678 1677 1684 1685 1686 1687 1686 1685 1692 1693 1694 1695 1694 1693 1700 1701 1702 1703 1702 1701 1708 1709 1710 1711 1710 1709 1716 1717 1718 1719 1718 1717 1724 1725 1726 1727 1726 1725 1732 1733 1734 1735 1734 1733 1740 1741 1742 1743 1742 1741 1748 1749 1750 1751 1750 1749 1756 1757 1758 1759 1758 1757 1764 1765 1766 1767 1766 1765 1772 1773 1774 1775 1774 1773 1780 1781 1782 1783 1782 1781 1788 1789 1790 1791 1790 1789 1796 1797 1798 1799 1798 1797 1804 1805 1806 1807 1806 1805 1812 1813 1814 1815 1814 1813 1820 1821 1822 1823 1822 1821 1828 1829 1830 1831 1830 1829 1836 1837 1838 1839 1838 1837 1844 1845 1846 1847 1846 1845 1852 1853 1854 1855 1854 1853 1860 1861 1862 1863 1862 1861 1868 1869 1870 1871 1870 1869 1876 1877 1878 1879 1878 1877 1884 1885 1886 1887 1886 1885 1892 1893 1894 1895 1894 1893 1900 1901 1902 1903 1902 1901 1908 1909 1910 1911 1910 1909 1916 1917 1918 1919 1918 1917 1924 1925 1926 1927 1926 1925 1932 1933 1934 1935 1934 1933 1940 1941 1942 1943 1942 1941 1948 1949 1950 1951 1950 1949 1956 1957 1958 1959 1958 1957 1964 1965 1966 1967 1966 1965 1972 1973 1974 1975 1974 1973 1980 1981 1982 1983 1982 1981 1988 1989 1990 1991 1990 1989 1996 1997 1998 1999 1998 1997 2004 2005 2006 2007 2006 2005 2012 2013 2014 2015 2014 2013 2020 2021 2022 2023 2022 2021 2028 2029 2030 2031 2030 2029 2036 2037 2038 2039 2038 2037 2044 2045 2046 2047 2046 2045 2052 2053 2054 2055 2054 2053 2060 2061 2062 2063 2062 2061 2068 2069 2070 2071 2070 2069 2076 2077 2078 2079 2078 2077 2084 2085 2086 2087 2086 2085 2092 2093 2094 2095 2094 2093 2100 2101 2102 2103 2102 2101 2108 2109 2110 2111 2110 2109 2116 2117 2118 2119 2118 2117 2124 2125 2126 2127 2126 2125 2132 2133 2134 2135 2134 2133 2140 2141 2142 2143 2142 2141 2148 2149 2150 2151 2150 2149 2156 2157 2158 2159 2158 2157 2164 2165 2166 2167 2166 2165 2172 2173 2174 2175 2174 2173 2180 2181 2182 2183 2182 2181 2188 2189 2190 2191 2190 2189 2196 2197 2198 2199 2198 2197 2204 2205 2206 2207 2206 2205 2212 2213 2214 2215 2214 2213 2220 2221 2222 2223 2222 2221 2228 2229 2230 2231 2230 2229 2236 2237 2238 2239 2238 2237 2244 2245 2246 2247 2246 2245 2252 2253 2254 2255 2254 2253 2260 2261 2262 2263 2262 2261 2268 2269 2270 2271 2270 2269 2276 2277 2278 2279 2278 2277 2284 2285 2286 2287 2286 2285 2292 2293 2294 2295 2294 2293 2300 2301 2302 2303 2302 2301 2308 2309 2310 2311 2310 2309 2316 2317 2318 2319 2318 2317 2324 2325 2326 2327 2326 2325 2332 2333 2334 2335 2334 2333 2340 2341 2342 2343 2342 2341 2348 2349 2350 2351 2350 2349 2356 2357 2358 2359 2358 2357

+
+
+
+ + + + -0.6435289 1.56908 -0.3780719 -1.562772 0.6498356 -0.3280676 -1.562772 0.6498356 -0.3780719 -0.6435289 1.56908 -0.3280676 -0.6435289 1.56908 -0.3280676 -0.6435289 1.56908 -0.3780719 -1.562772 0.6498356 -0.3280676 -1.562772 0.6498356 -0.3780719 -1.562772 0.6498356 -0.3280676 -1.571835 0.6426577 -0.3780719 -1.562772 0.6498356 -0.3780719 -1.571835 0.6426577 -0.3280676 -1.571835 0.6426577 -0.3280676 -1.562772 0.6498356 -0.3280676 -1.571835 0.6426577 -0.3780719 -1.562772 0.6498356 -0.3780719 -0.6363511 1.578143 -0.3780719 -0.6435289 1.56908 -0.3280676 -0.6435289 1.56908 -0.3780719 -0.6363511 1.578143 -0.3280676 -0.6363511 1.578143 -0.3280676 -0.6363511 1.578143 -0.3780719 -0.6435289 1.56908 -0.3280676 -0.6435289 1.56908 -0.3780719 -1.571835 0.6426577 -0.3280676 -1.582314 0.6377609 -0.3780719 -1.571835 0.6426577 -0.3780719 -1.582314 0.6377609 -0.3280676 -1.582314 0.6377609 -0.3280676 -1.571835 0.6426577 -0.3280676 -1.582314 0.6377609 -0.3780719 -1.571835 0.6426577 -0.3780719 -0.6314543 1.588622 -0.3780719 -0.6363511 1.578143 -0.3280676 -0.6363511 1.578143 -0.3780719 -0.6314543 1.588622 -0.3280676 -0.6314543 1.588622 -0.3280676 -0.6314543 1.588622 -0.3780719 -0.6363511 1.578143 -0.3280676 -0.6363511 1.578143 -0.3780719 -1.582314 0.6377609 -0.3280676 -1.593625 0.6353933 -0.3780719 -1.582314 0.6377609 -0.3780719 -1.593625 0.6353933 -0.3280676 -1.593625 0.6353933 -0.3280676 -1.582314 0.6377609 -0.3280676 -1.593625 0.6353933 -0.3780719 -1.582314 0.6377609 -0.3780719 -0.6290871 1.599932 -0.3780719 -0.6314543 1.588622 -0.3280676 -0.6314543 1.588622 -0.3780719 -0.6290871 1.599932 -0.3280676 -0.6290871 1.599932 -0.3280676 -0.6290871 1.599932 -0.3780719 -0.6314543 1.588622 -0.3280676 -0.6314543 1.588622 -0.3780719 -1.593625 0.6353933 -0.3280676 -1.60519 0.6356903 -0.3780719 -1.593625 0.6353933 -0.3780719 -1.60519 0.6356903 -0.3280676 -1.60519 0.6356903 -0.3280676 -1.593625 0.6353933 -0.3280676 -1.60519 0.6356903 -0.3780719 -1.593625 0.6353933 -0.3780719 -0.6293842 1.611498 -0.3780719 -0.6290871 1.599932 -0.3280676 -0.6290871 1.599932 -0.3780719 -0.6293842 1.611498 -0.3280676 -0.6293842 1.611498 -0.3280676 -0.6293842 1.611498 -0.3780719 -0.6290871 1.599932 -0.3280676 -0.6290871 1.599932 -0.3780719 -1.60519 0.6356903 -0.3280676 -2.100171 0.7064065 -0.3780719 -1.60519 0.6356903 -0.3780719 -2.100171 0.7064065 -0.3280676 -2.100171 0.7064065 -0.3280676 -1.60519 0.6356903 -0.3280676 -2.100171 0.7064065 -0.3780719 -1.60519 0.6356903 -0.3780719 -0.7001005 2.106478 -0.3780719 -0.6293842 1.611498 -0.3280676 -0.6293842 1.611498 -0.3780719 -0.7001005 2.106478 -0.3280676 -0.7001005 2.106478 -0.3280676 -0.7001005 2.106478 -0.3780719 -0.6293842 1.611498 -0.3280676 -0.6293842 1.611498 -0.3780719 -2.100171 0.7064065 -0.3280676 -2.112016 0.7096137 -0.3780719 -2.100171 0.7064065 -0.3780719 -2.112016 0.7096137 -0.3280676 -2.112016 0.7096137 -0.3280676 -2.100171 0.7064065 -0.3280676 -2.112016 0.7096137 -0.3780719 -2.100171 0.7064065 -0.3780719 -0.7033169 2.118315 -0.3780719 -0.7001005 2.106478 -0.3280676 -0.7001005 2.106478 -0.3780719 -0.7033169 2.118315 -0.3280676 -0.7033169 2.118315 -0.3280676 -0.7033169 2.118315 -0.3780719 -0.7001005 2.106478 -0.3280676 -0.7001005 2.106478 -0.3780719 -2.112016 0.7096137 -0.3280676 -2.122716 0.7156129 -0.3780719 -2.112016 0.7096137 -0.3780719 -2.122716 0.7156129 -0.3280676 -2.122716 0.7156129 -0.3280676 -2.112016 0.7096137 -0.3280676 -2.122716 0.7156129 -0.3780719 -2.112016 0.7096137 -0.3780719 -0.7093075 2.129024 -0.3780719 -0.7033169 2.118315 -0.3280676 -0.7033169 2.118315 -0.3780719 -0.7093075 2.129024 -0.3280676 -0.7093075 2.129024 -0.3280676 -0.7093075 2.129024 -0.3780719 -0.7033169 2.118315 -0.3280676 -0.7033169 2.118315 -0.3780719 -2.122716 0.7156129 -0.3280676 -2.131634 0.7240386 -0.3780719 -2.122716 0.7156129 -0.3780719 -2.131634 0.7240386 -0.3280676 -2.131634 0.7240386 -0.3280676 -2.122716 0.7156129 -0.3280676 -2.131634 0.7240386 -0.3780719 -2.122716 0.7156129 -0.3780719 -0.7177332 2.137942 -0.3780719 -0.7093075 2.129024 -0.3280676 -0.7093075 2.129024 -0.3780719 -0.7177332 2.137942 -0.3280676 -0.7177332 2.137942 -0.3280676 -0.7177332 2.137942 -0.3780719 -0.7093075 2.129024 -0.3280676 -0.7093075 2.129024 -0.3780719 -2.138236 0.7343908 -0.3280676 -2.131634 0.7240386 -0.3780719 -2.131634 0.7240386 -0.3280676 -2.138236 0.7343908 -0.3780719 -2.138236 0.7343908 -0.3780719 -2.138236 0.7343908 -0.3280676 -2.131634 0.7240386 -0.3780719 -2.131634 0.7240386 -0.3280676 -0.7280854 2.144543 -0.3280676 -0.7177332 2.137942 -0.3780719 -0.7280854 2.144543 -0.3780719 -0.7177332 2.137942 -0.3280676 -0.7177332 2.137942 -0.3280676 -0.7280854 2.144543 -0.3280676 -0.7177332 2.137942 -0.3780719 -0.7280854 2.144543 -0.3780719 -2.142114 0.746024 -0.3280676 -2.138236 0.7343908 -0.3780719 -2.138236 0.7343908 -0.3280676 -2.142114 0.746024 -0.3780719 -2.142114 0.746024 -0.3780719 -2.142114 0.746024 -0.3280676 -2.138236 0.7343908 -0.3780719 -2.138236 0.7343908 -0.3280676 -0.7397186 2.148421 -0.3280676 -0.7280854 2.144543 -0.3780719 -0.7397186 2.148421 -0.3780719 -0.7280854 2.144543 -0.3280676 -0.7280854 2.144543 -0.3280676 -0.7397186 2.148421 -0.3280676 -0.7280854 2.144543 -0.3780719 -0.7397186 2.148421 -0.3780719 -2.143038 0.7582685 -0.3280676 -2.142114 0.746024 -0.3780719 -2.142114 0.746024 -0.3280676 -2.143038 0.7582685 -0.3780719 -2.143038 0.7582685 -0.3780719 -2.143038 0.7582685 -0.3280676 -2.142114 0.746024 -0.3780719 -2.142114 0.746024 -0.3280676 -0.7519626 2.149346 -0.3280676 -0.7397186 2.148421 -0.3780719 -0.7519626 2.149346 -0.3780719 -0.7397186 2.148421 -0.3280676 -0.7397186 2.148421 -0.3280676 -0.7519626 2.149346 -0.3280676 -0.7397186 2.148421 -0.3780719 -0.7519626 2.149346 -0.3780719 -2.140959 0.77036 -0.3280676 -2.143038 0.7582685 -0.3780719 -2.143038 0.7582685 -0.3280676 -2.140959 0.77036 -0.3780719 -2.140959 0.77036 -0.3780719 -2.140959 0.77036 -0.3280676 -2.143038 0.7582685 -0.3780719 -2.143038 0.7582685 -0.3280676 -0.7640542 2.147267 -0.3280676 -0.7519626 2.149346 -0.3780719 -0.7640542 2.147267 -0.3780719 -0.7519626 2.149346 -0.3280676 -0.7519626 2.149346 -0.3280676 -0.7640542 2.147267 -0.3280676 -0.7519626 2.149346 -0.3780719 -0.7640542 2.147267 -0.3780719 -2.135996 0.7815859 -0.3280676 -2.140959 0.77036 -0.3780719 -2.140959 0.77036 -0.3280676 -2.135996 0.7815859 -0.3780719 -2.135996 0.7815859 -0.3780719 -2.135996 0.7815859 -0.3280676 -2.140959 0.77036 -0.3780719 -2.140959 0.77036 -0.3280676 -0.7752805 2.142303 -0.3280676 -0.7640542 2.147267 -0.3780719 -0.7752805 2.142303 -0.3780719 -0.7640542 2.147267 -0.3280676 -0.7640542 2.147267 -0.3280676 -0.7752805 2.142303 -0.3280676 -0.7640542 2.147267 -0.3780719 -0.7752805 2.142303 -0.3780719 -2.128452 0.7912506 -0.3280676 -2.135996 0.7815859 -0.3780719 -2.135996 0.7815859 -0.3280676 -2.128452 0.7912506 -0.3780719 -2.128452 0.7912506 -0.3780719 -2.128452 0.7912506 -0.3280676 -2.135996 0.7815859 -0.3780719 -2.135996 0.7815859 -0.3280676 -0.7849451 2.13476 -0.3280676 -0.7752805 2.142303 -0.3780719 -0.7849451 2.13476 -0.3780719 -0.7752805 2.142303 -0.3280676 -0.7752805 2.142303 -0.3280676 -0.7849451 2.13476 -0.3280676 -0.7752805 2.142303 -0.3780719 -0.7849451 2.13476 -0.3780719 -0.7849451 2.13476 -0.3280676 -2.128452 0.7912506 -0.3780719 -2.128452 0.7912506 -0.3280676 -0.7849451 2.13476 -0.3780719 -0.7849451 2.13476 -0.3780719 -0.7849451 2.13476 -0.3280676 -2.128452 0.7912506 -0.3780719 -2.128452 0.7912506 -0.3280676 + + + + + + + + + + 0.7071073 -0.7071063 0 0.7071073 -0.7071063 0 0.7071073 -0.7071063 0 0.7071073 -0.7071063 0 -0.7071073 0.7071063 -0 -0.7071073 0.7071063 -0 -0.7071073 0.7071063 -0 -0.7071073 0.7071063 -0 0.6208638 -0.7839185 0 0.6208638 -0.7839185 0 0.6208638 -0.7839185 0 0.6208638 -0.7839185 0 -0.6208638 0.7839185 -0 -0.6208638 0.7839185 -0 -0.6208638 0.7839185 -0 -0.6208638 0.7839185 -0 0.7839227 -0.6208585 0 0.7839227 -0.6208585 0 0.7839227 -0.6208585 0 0.7839227 -0.6208585 0 -0.7839227 0.6208585 -0 -0.7839227 0.6208585 -0 -0.7839227 0.6208585 -0 -0.7839227 0.6208585 -0 0.423354 -0.9059644 0 0.423354 -0.9059644 0 0.423354 -0.9059644 0 0.423354 -0.9059644 0 -0.423354 0.9059644 -0 -0.423354 0.9059644 -0 -0.423354 0.9059644 -0 -0.423354 0.9059644 -0 0.9059644 -0.423354 0 0.9059644 -0.423354 0 0.9059644 -0.423354 0 0.9059644 -0.423354 0 -0.9059644 0.423354 -0 -0.9059644 0.423354 -0 -0.9059644 0.423354 -0 -0.9059644 0.423354 -0 0.2048782 -0.9787875 0 0.2048782 -0.9787875 0 0.2048782 -0.9787875 0 0.2048782 -0.9787875 0 -0.2048782 0.9787875 -0 -0.2048782 0.9787875 -0 -0.2048782 0.9787875 -0 -0.2048782 0.9787875 -0 0.9787908 -0.2048624 0 0.9787908 -0.2048624 0 0.9787908 -0.2048624 0 0.9787908 -0.2048624 0 -0.9787908 0.2048624 -0 -0.9787908 0.2048624 -0 -0.9787908 0.2048624 -0 -0.9787908 0.2048624 -0 -0.02567247 -0.9996704 0 -0.02567247 -0.9996704 0 -0.02567247 -0.9996704 0 -0.02567247 -0.9996704 0 0.02567247 0.9996704 -0 0.02567247 0.9996704 -0 0.02567247 0.9996704 -0 0.02567247 0.9996704 -0 0.9996702 0.02567889 0 0.9996702 0.02567889 0 0.9996702 0.02567889 0 0.9996702 0.02567889 0 -0.9996702 -0.02567889 -0 -0.9996702 -0.02567889 -0 -0.9996702 -0.02567889 -0 -0.9996702 -0.02567889 -0 -0.1414304 -0.9899482 0 -0.1414304 -0.9899482 0 -0.1414304 -0.9899482 0 -0.1414304 -0.9899482 0 0.1414304 0.9899482 -0 0.1414304 0.9899482 -0 0.1414304 0.9899482 -0 0.1414304 0.9899482 -0 0.9899481 0.1414309 0 0.9899481 0.1414309 0 0.9899481 0.1414309 0 0.9899481 0.1414309 0 -0.9899481 -0.1414309 -0 -0.9899481 -0.1414309 -0 -0.9899481 -0.1414309 -0 -0.9899481 -0.1414309 -0 -0.2613532 -0.9652432 0 -0.2613532 -0.9652432 0 -0.2613532 -0.9652432 0 -0.2613532 -0.9652432 0 0.2613532 0.9652432 -0 0.2613532 0.9652432 -0 0.2613532 0.9652432 -0 0.2613532 0.9652432 -0 0.9650091 0.2622164 0 0.9650091 0.2622164 0 0.9650091 0.2622164 0 0.9650091 0.2622164 0 -0.9650091 -0.2622164 -0 -0.9650091 -0.2622164 -0 -0.9650091 -0.2622164 -0 -0.9650091 -0.2622164 -0 -0.4890501 -0.8722557 0 -0.4890501 -0.8722557 0 -0.4890501 -0.8722557 0 -0.4890501 -0.8722557 0 0.4890501 0.8722557 -0 0.4890501 0.8722557 -0 0.4890501 0.8722557 -0 0.4890501 0.8722557 -0 0.8727297 0.4882038 0 0.8727297 0.4882038 0 0.8727297 0.4882038 0 0.8727297 0.4882038 0 -0.8727297 -0.4882038 -0 -0.8727297 -0.4882038 -0 -0.8727297 -0.4882038 -0 -0.8727297 -0.4882038 -0 -0.686759 -0.7268852 0 -0.686759 -0.7268852 0 -0.686759 -0.7268852 0 -0.686759 -0.7268852 0 0.686759 0.7268852 -0 0.686759 0.7268852 -0 0.686759 0.7268852 -0 0.686759 0.7268852 -0 0.7268852 0.686759 0 0.7268852 0.686759 0 0.7268852 0.686759 0 0.7268852 0.686759 0 -0.7268852 -0.686759 -0 -0.7268852 -0.686759 -0 -0.7268852 -0.686759 -0 -0.7268852 -0.686759 -0 -0.8431359 -0.5377005 0 -0.8431359 -0.5377005 0 -0.8431359 -0.5377005 0 -0.8431359 -0.5377005 0 0.8431359 0.5377005 -0 0.8431359 0.5377005 -0 0.8431359 0.5377005 -0 0.8431359 0.5377005 -0 0.5376426 0.8431728 0 0.5376426 0.8431728 0 0.5376426 0.8431728 0 0.5376426 0.8431728 0 -0.5376426 -0.8431728 -0 -0.5376426 -0.8431728 -0 -0.5376426 -0.8431728 -0 -0.5376426 -0.8431728 -0 -0.9486768 -0.3162473 0 -0.9486768 -0.3162473 0 -0.9486768 -0.3162473 0 -0.9486768 -0.3162473 0 0.9486768 0.3162473 -0 0.9486768 0.3162473 -0 0.9486768 0.3162473 -0 0.9486768 0.3162473 -0 0.3162473 0.9486768 0 0.3162473 0.9486768 0 0.3162473 0.9486768 0 0.3162473 0.9486768 0 -0.3162473 -0.9486768 -0 -0.3162473 -0.9486768 -0 -0.3162473 -0.9486768 -0 -0.3162473 -0.9486768 -0 -0.9971648 -0.0752485 0 -0.9971648 -0.0752485 0 -0.9971648 -0.0752485 0 -0.9971648 -0.0752485 0 0.9971648 0.0752485 -0 0.9971648 0.0752485 -0 0.9971648 0.0752485 -0 0.9971648 0.0752485 -0 0.07533254 0.9971585 0 0.07533254 0.9971585 0 0.07533254 0.9971585 0 0.07533254 0.9971585 0 -0.07533254 -0.9971585 -0 -0.07533254 -0.9971585 -0 -0.07533254 -0.9971585 -0 -0.07533254 -0.9971585 -0 -0.9855384 0.1694524 0 -0.9855384 0.1694524 0 -0.9855384 0.1694524 0 -0.9855384 0.1694524 0 0.9855384 -0.1694524 -0 0.9855384 -0.1694524 -0 0.9855384 -0.1694524 -0 0.9855384 -0.1694524 -0 -0.1694511 0.9855386 0 -0.1694511 0.9855386 0 -0.1694511 0.9855386 0 -0.1694511 0.9855386 0 0.1694511 -0.9855386 -0 0.1694511 -0.9855386 -0 0.1694511 -0.9855386 -0 0.1694511 -0.9855386 -0 -0.9146047 0.4043492 0 -0.9146047 0.4043492 0 -0.9146047 0.4043492 0 -0.9146047 0.4043492 0 0.9146047 -0.4043492 -0 0.9146047 -0.4043492 -0 0.9146047 -0.4043492 -0 0.9146047 -0.4043492 -0 -0.4044052 0.9145799 0 -0.4044052 0.9145799 0 -0.4044052 0.9145799 0 -0.4044052 0.9145799 0 0.4044052 -0.9145799 -0 0.4044052 -0.9145799 -0 0.4044052 -0.9145799 -0 0.4044052 -0.9145799 -0 -0.7882834 0.6153124 0 -0.7882834 0.6153124 0 -0.7882834 0.6153124 0 -0.7882834 0.6153124 0 0.7882834 -0.6153124 -0 0.7882834 -0.6153124 -0 0.7882834 -0.6153124 -0 0.7882834 -0.6153124 -0 -0.6152657 0.7883198 0 -0.6152657 0.7883198 0 -0.6152657 0.7883198 0 -0.6152657 0.7883198 0 0.6152657 -0.7883198 -0 0.6152657 -0.7883198 -0 0.6152657 -0.7883198 -0 0.6152657 -0.7883198 -0 -0.7071074 0.7071061 0 -0.7071074 0.7071061 0 -0.7071074 0.7071061 0 -0.7071074 0.7071061 0 0.7071074 -0.7071061 -0 0.7071074 -0.7071061 -0 0.7071074 -0.7071061 -0 0.7071074 -0.7071061 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + 0.7706773 2.13476 -0.3280676 2.114186 0.7912531 -0.3780717 0.7706773 2.13476 -0.3780718 2.114186 0.7912531 -0.3280675 2.114186 0.7912531 -0.3280675 0.7706773 2.13476 -0.3280676 2.114186 0.7912531 -0.3780717 0.7706773 2.13476 -0.3780718 2.114186 0.7912531 -0.3780717 2.12173 0.7815884 -0.3280675 2.12173 0.7815884 -0.3780717 2.114186 0.7912531 -0.3280675 2.114186 0.7912531 -0.3280675 2.114186 0.7912531 -0.3780717 2.12173 0.7815884 -0.3280675 2.12173 0.7815884 -0.3780717 0.7610126 2.142304 -0.3280676 0.7706773 2.13476 -0.3780718 0.7610126 2.142304 -0.3780718 0.7706773 2.13476 -0.3280676 0.7706773 2.13476 -0.3280676 0.7610126 2.142304 -0.3280676 0.7706773 2.13476 -0.3780718 0.7610126 2.142304 -0.3780718 2.12173 0.7815884 -0.3780717 2.126694 0.7703621 -0.3280675 2.126694 0.7703621 -0.3780717 2.12173 0.7815884 -0.3280675 2.12173 0.7815884 -0.3280675 2.12173 0.7815884 -0.3780717 2.126694 0.7703621 -0.3280675 2.126694 0.7703621 -0.3780717 0.7497868 2.147267 -0.3280676 0.7610126 2.142304 -0.3780718 0.7497868 2.147267 -0.3780718 0.7610126 2.142304 -0.3280676 0.7610126 2.142304 -0.3280676 0.7497868 2.147267 -0.3280676 0.7610126 2.142304 -0.3780718 0.7497868 2.147267 -0.3780718 2.126694 0.7703621 -0.3780717 2.128774 0.7582714 -0.3280675 2.128774 0.7582714 -0.3780717 2.126694 0.7703621 -0.3280675 2.126694 0.7703621 -0.3280675 2.126694 0.7703621 -0.3780717 2.128774 0.7582714 -0.3280675 2.128774 0.7582714 -0.3780717 0.7376961 2.149347 -0.3280676 0.7497868 2.147267 -0.3780718 0.7376961 2.149347 -0.3780718 0.7497868 2.147267 -0.3280676 0.7497868 2.147267 -0.3280676 0.7376961 2.149347 -0.3280676 0.7497868 2.147267 -0.3780718 0.7376961 2.149347 -0.3780718 2.128774 0.7582714 -0.3780717 2.127848 0.7460273 -0.3280675 2.127849 0.7460273 -0.3780717 2.128774 0.7582714 -0.3280675 2.128774 0.7582714 -0.3280675 2.128774 0.7582714 -0.3780717 2.127848 0.7460273 -0.3280675 2.127849 0.7460273 -0.3780717 0.7254515 2.148422 -0.3280676 0.7376961 2.149347 -0.3780718 0.7254515 2.148422 -0.3780718 0.7376961 2.149347 -0.3280676 0.7376961 2.149347 -0.3280676 0.7254515 2.148422 -0.3280676 0.7376961 2.149347 -0.3780718 0.7254515 2.148422 -0.3780718 2.127849 0.7460273 -0.3780717 2.12397 0.7343932 -0.3280675 2.12397 0.7343932 -0.3780717 2.127848 0.7460273 -0.3280675 2.127848 0.7460273 -0.3280675 2.127849 0.7460273 -0.3780717 2.12397 0.7343932 -0.3280675 2.12397 0.7343932 -0.3780717 0.7138174 2.144544 -0.3280676 0.7254515 2.148422 -0.3780718 0.7138174 2.144544 -0.3780718 0.7254515 2.148422 -0.3280676 0.7254515 2.148422 -0.3280676 0.7138174 2.144544 -0.3280676 0.7254515 2.148422 -0.3780718 0.7138174 2.144544 -0.3780718 2.12397 0.7343932 -0.3780717 2.117369 0.7240419 -0.3280675 2.117369 0.7240419 -0.3780717 2.12397 0.7343932 -0.3280675 2.12397 0.7343932 -0.3280675 2.12397 0.7343932 -0.3780717 2.117369 0.7240419 -0.3280675 2.117369 0.7240419 -0.3780717 0.7034661 2.137943 -0.3280676 0.7138174 2.144544 -0.3780718 0.7034661 2.137943 -0.3780718 0.7138174 2.144544 -0.3280676 0.7138174 2.144544 -0.3280676 0.7034661 2.137943 -0.3280676 0.7138174 2.144544 -0.3780718 0.7034661 2.137943 -0.3780718 2.117369 0.7240419 -0.3280675 2.108452 0.7156158 -0.3780717 2.117369 0.7240419 -0.3780717 2.108452 0.7156158 -0.3280675 2.108452 0.7156158 -0.3280675 2.117369 0.7240419 -0.3280675 2.108452 0.7156158 -0.3780717 2.117369 0.7240419 -0.3780717 0.7034661 2.137943 -0.3280676 0.6950405 2.129025 -0.3780718 0.6950405 2.129025 -0.3280676 0.7034661 2.137943 -0.3780718 0.7034661 2.137943 -0.3780718 0.7034661 2.137943 -0.3280676 0.6950405 2.129025 -0.3780718 0.6950405 2.129025 -0.3280676 2.108452 0.7156158 -0.3280675 2.097751 0.709617 -0.3780717 2.108452 0.7156158 -0.3780717 2.097751 0.709617 -0.3280675 2.097751 0.709617 -0.3280675 2.108452 0.7156158 -0.3280675 2.097751 0.709617 -0.3780717 2.108452 0.7156158 -0.3780717 0.6950405 2.129025 -0.3280676 0.6890498 2.118316 -0.3780718 0.6890498 2.118316 -0.3280676 0.6950405 2.129025 -0.3780718 0.6950405 2.129025 -0.3780718 0.6950405 2.129025 -0.3280676 0.6890498 2.118316 -0.3780718 0.6890498 2.118316 -0.3280676 2.097751 0.709617 -0.3280675 2.085905 0.7064084 -0.3780717 2.097751 0.709617 -0.3780717 2.085905 0.7064084 -0.3280675 2.085905 0.7064084 -0.3280675 2.097751 0.709617 -0.3280675 2.085905 0.7064084 -0.3780717 2.097751 0.709617 -0.3780717 0.6890498 2.118316 -0.3280676 0.6858332 2.106478 -0.3780718 0.6858332 2.106478 -0.3280676 0.6890498 2.118316 -0.3780718 0.6890498 2.118316 -0.3780718 0.6890498 2.118316 -0.3280676 0.6858332 2.106478 -0.3780718 0.6858332 2.106478 -0.3280676 2.085905 0.7064084 -0.3780717 1.590925 0.6356929 -0.3280675 1.590925 0.6356929 -0.3780718 2.085905 0.7064084 -0.3280675 2.085905 0.7064084 -0.3280675 2.085905 0.7064084 -0.3780717 1.590925 0.6356929 -0.3280675 1.590925 0.6356929 -0.3780718 0.6858332 2.106478 -0.3280676 0.6151178 1.611499 -0.3780718 0.6151178 1.611499 -0.3280676 0.6858332 2.106478 -0.3780718 0.6858332 2.106478 -0.3780718 0.6858332 2.106478 -0.3280676 0.6151178 1.611499 -0.3780718 0.6151178 1.611499 -0.3280676 1.590925 0.6356929 -0.3280675 1.579359 0.635395 -0.3780718 1.590925 0.6356929 -0.3780718 1.579359 0.635395 -0.3280675 1.579359 0.635395 -0.3280675 1.590925 0.6356929 -0.3280675 1.579359 0.635395 -0.3780718 1.590925 0.6356929 -0.3780718 0.6151178 1.611499 -0.3280676 0.61482 1.599933 -0.3780718 0.61482 1.599933 -0.3280676 0.6151178 1.611499 -0.3780718 0.6151178 1.611499 -0.3780718 0.6151178 1.611499 -0.3280676 0.61482 1.599933 -0.3780718 0.61482 1.599933 -0.3280676 1.579359 0.635395 -0.3280675 1.568049 0.637763 -0.3780718 1.579359 0.635395 -0.3780718 1.568049 0.637763 -0.3280675 1.568049 0.637763 -0.3280675 1.579359 0.635395 -0.3280675 1.568049 0.637763 -0.3780718 1.579359 0.635395 -0.3780718 0.61482 1.599933 -0.3280676 0.6171885 1.588622 -0.3780718 0.6171885 1.588622 -0.3280676 0.61482 1.599933 -0.3780718 0.61482 1.599933 -0.3780718 0.61482 1.599933 -0.3280676 0.6171885 1.588622 -0.3780718 0.6171885 1.588622 -0.3280676 1.568049 0.637763 -0.3280675 1.557569 0.6426586 -0.3780718 1.568049 0.637763 -0.3780718 1.557569 0.6426586 -0.3280675 1.557569 0.6426586 -0.3280675 1.568049 0.637763 -0.3280675 1.557569 0.6426586 -0.3780718 1.568049 0.637763 -0.3780718 0.6171885 1.588622 -0.3280676 0.6220836 1.578142 -0.3780718 0.6220836 1.578142 -0.3280676 0.6171885 1.588622 -0.3780718 0.6171885 1.588622 -0.3780718 0.6171885 1.588622 -0.3280676 0.6220836 1.578142 -0.3780718 0.6220836 1.578142 -0.3280676 1.557569 0.6426586 -0.3280675 1.548508 0.6498376 -0.3780718 1.557569 0.6426586 -0.3780718 1.548508 0.6498376 -0.3280675 1.548508 0.6498376 -0.3280675 1.557569 0.6426586 -0.3280675 1.548508 0.6498376 -0.3780718 1.557569 0.6426586 -0.3780718 0.6220836 1.578142 -0.3280676 0.6292631 1.569081 -0.3780718 0.6292631 1.569081 -0.3280676 0.6220836 1.578142 -0.3780718 0.6220836 1.578142 -0.3780718 0.6220836 1.578142 -0.3280676 0.6292631 1.569081 -0.3780718 0.6292631 1.569081 -0.3280676 1.548508 0.6498376 -0.3280675 0.6292631 1.569081 -0.3780718 1.548508 0.6498376 -0.3780718 0.6292631 1.569081 -0.3280676 0.6292631 1.569081 -0.3280676 1.548508 0.6498376 -0.3280675 0.6292631 1.569081 -0.3780718 1.548508 0.6498376 -0.3780718 + + + + + + + + + + 0.7071063 0.7071073 -1.503364e-15 0.7071063 0.7071073 -1.503364e-15 0.7071063 0.7071073 -1.503364e-15 0.7071063 0.7071073 -1.503364e-15 -0.7071063 -0.7071073 1.503364e-15 -0.7071063 -0.7071073 1.503364e-15 -0.7071063 -0.7071073 1.503364e-15 -0.7071063 -0.7071073 1.503364e-15 0.7882834 0.6153124 0 0.7882834 0.6153124 0 0.7882834 0.6153124 0 0.7882834 0.6153124 0 -0.7882834 -0.6153124 -0 -0.7882834 -0.6153124 -0 -0.7882834 -0.6153124 -0 -0.7882834 -0.6153124 -0 0.6153124 0.7882834 0 0.6153124 0.7882834 0 0.6153124 0.7882834 0 0.6153124 0.7882834 0 -0.6153124 -0.7882834 -0 -0.6153124 -0.7882834 -0 -0.6153124 -0.7882834 -0 -0.6153124 -0.7882834 -0 0.9145799 0.4044052 -4.957115e-18 0.9145799 0.4044052 -4.957115e-18 0.9145799 0.4044052 -4.957115e-18 0.9145799 0.4044052 -4.957115e-18 -0.9145799 -0.4044052 4.957115e-18 -0.9145799 -0.4044052 4.957115e-18 -0.9145799 -0.4044052 4.957115e-18 -0.9145799 -0.4044052 4.957115e-18 0.4043522 0.9146034 0 0.4043522 0.9146034 0 0.4043522 0.9146034 0 0.4043522 0.9146034 0 -0.4043522 -0.9146034 -0 -0.4043522 -0.9146034 -0 -0.4043522 -0.9146034 -0 -0.4043522 -0.9146034 -0 0.9855229 0.1695425 1.837875e-18 0.9855229 0.1695425 1.837875e-18 0.9855229 0.1695425 1.837875e-18 0.9855229 0.1695425 1.837875e-18 -0.9855229 -0.1695425 -1.837875e-18 -0.9855229 -0.1695425 -1.837875e-18 -0.9855229 -0.1695425 -1.837875e-18 -0.9855229 -0.1695425 -1.837875e-18 0.1695425 0.9855229 0 0.1695425 0.9855229 0 0.1695425 0.9855229 0 0.1695425 0.9855229 0 -0.1695425 -0.9855229 -0 -0.1695425 -0.9855229 -0 -0.1695425 -0.9855229 -0 -0.1695425 -0.9855229 -0 0.9971555 -0.07537241 9.970717e-06 0.9971555 -0.07537241 9.970717e-06 0.9971555 -0.07537241 9.970717e-06 0.9971555 -0.07537241 9.970717e-06 -0.9971555 0.07537241 -9.970717e-06 -0.9971555 0.07537241 -9.970717e-06 -0.9971555 0.07537241 -9.970717e-06 -0.9971555 0.07537241 -9.970717e-06 -0.07532887 0.9971587 0 -0.07532887 0.9971587 0 -0.07532887 0.9971587 0 -0.07532887 0.9971587 0 0.07532887 -0.9971587 -0 0.07532887 -0.9971587 -0 0.07532887 -0.9971587 -0 0.07532887 -0.9971587 -0 0.9486719 -0.316262 9.485922e-06 0.9486719 -0.316262 9.485922e-06 0.9486719 -0.316262 9.485922e-06 0.9486719 -0.316262 9.485922e-06 -0.9486719 0.316262 -9.485922e-06 -0.9486719 0.316262 -9.485922e-06 -0.9486719 0.316262 -9.485922e-06 -0.9486719 0.316262 -9.485922e-06 -0.3162253 0.9486841 0 -0.3162253 0.9486841 0 -0.3162253 0.9486841 0 -0.3162253 0.9486841 0 0.3162253 -0.9486841 -0 0.3162253 -0.9486841 -0 0.3162253 -0.9486841 -0 0.3162253 -0.9486841 -0 0.8431516 -0.5376758 -4.569966e-18 0.8431516 -0.5376758 -4.569966e-18 0.8431516 -0.5376758 -4.569966e-18 0.8431516 -0.5376758 -4.569966e-18 -0.8431516 0.5376758 4.569966e-18 -0.8431516 0.5376758 4.569966e-18 -0.8431516 0.5376758 4.569966e-18 -0.8431516 0.5376758 4.569966e-18 -0.5376758 0.8431516 0 -0.5376758 0.8431516 0 -0.5376758 0.8431516 0 -0.5376758 0.8431516 0 0.5376758 -0.8431516 -0 0.5376758 -0.8431516 -0 0.5376758 -0.8431516 -0 0.5376758 -0.8431516 -0 0.6868169 -0.7268305 0 0.6868169 -0.7268305 0 0.6868169 -0.7268305 0 0.6868169 -0.7268305 0 -0.6868169 0.7268305 -0 -0.6868169 0.7268305 -0 -0.6868169 0.7268305 -0 -0.6868169 0.7268305 -0 -0.7268893 0.6867547 0 -0.7268893 0.6867547 0 -0.7268893 0.6867547 0 -0.7268893 0.6867547 0 0.7268893 -0.6867547 -0 0.7268893 -0.6867547 -0 0.7268893 -0.6867547 -0 0.7268893 -0.6867547 -0 0.4889905 -0.8722891 0 0.4889905 -0.8722891 0 0.4889905 -0.8722891 0 0.4889905 -0.8722891 0 -0.4889905 0.8722891 -0 -0.4889905 0.8722891 -0 -0.4889905 0.8722891 -0 -0.4889905 0.8722891 -0 -0.8727262 0.48821 0 -0.8727262 0.48821 0 -0.8727262 0.48821 0 -0.8727262 0.48821 0 0.8727262 -0.48821 -0 0.8727262 -0.48821 -0 0.8727262 -0.48821 -0 0.8727262 -0.48821 -0 0.2614389 -0.96522 2.615795e-18 0.2614389 -0.96522 2.615795e-18 0.2614389 -0.96522 2.615795e-18 0.2614389 -0.96522 2.615795e-18 -0.2614389 0.96522 -2.615795e-18 -0.2614389 0.96522 -2.615795e-18 -0.2614389 0.96522 -2.615795e-18 -0.2614389 0.96522 -2.615795e-18 -0.9650106 0.2622109 0 -0.9650106 0.2622109 0 -0.9650106 0.2622109 0 -0.9650106 0.2622109 0 0.9650106 -0.2622109 -0 0.9650106 -0.2622109 -0 0.9650106 -0.2622109 -0 0.9650106 -0.2622109 -0 0.1414293 -0.9899484 -1.937785e-17 0.1414293 -0.9899484 -1.937785e-17 0.1414293 -0.9899484 -1.937785e-17 0.1414293 -0.9899484 -1.937785e-17 -0.1414293 0.9899484 1.937785e-17 -0.1414293 0.9899484 1.937785e-17 -0.1414293 0.9899484 1.937785e-17 -0.1414293 0.9899484 1.937785e-17 -0.9899483 0.1414294 0 -0.9899483 0.1414294 0 -0.9899483 0.1414294 0 -0.9899483 0.1414294 0 0.9899483 -0.1414294 -0 0.9899483 -0.1414294 -0 0.9899483 -0.1414294 -0 0.9899483 -0.1414294 -0 0.02574799 -0.9996685 -1.693213e-19 0.02574799 -0.9996685 -1.693213e-19 0.02574799 -0.9996685 -1.693213e-19 0.02574799 -0.9996685 -1.693213e-19 -0.02574799 0.9996685 1.693213e-19 -0.02574799 0.9996685 1.693213e-19 -0.02574799 0.9996685 1.693213e-19 -0.02574799 0.9996685 1.693213e-19 -0.9996687 0.02573935 0 -0.9996687 0.02573935 0 -0.9996687 0.02573935 0 -0.9996687 0.02573935 0 0.9996687 -0.02573935 -0 0.9996687 -0.02573935 -0 0.9996687 -0.02573935 -0 0.9996687 -0.02573935 -0 -0.2049287 -0.9787769 -2.221459e-18 -0.2049287 -0.9787769 -2.221459e-18 -0.2049287 -0.9787769 -2.221459e-18 -0.2049287 -0.9787769 -2.221459e-18 0.2049287 0.9787769 2.221459e-18 0.2049287 0.9787769 2.221459e-18 0.2049287 0.9787769 2.221459e-18 0.2049287 0.9787769 2.221459e-18 -0.9787719 -0.2049528 0 -0.9787719 -0.2049528 0 -0.9787719 -0.2049528 0 -0.9787719 -0.2049528 0 0.9787719 0.2049528 -0 0.9787719 0.2049528 -0 0.9787719 0.2049528 -0 0.9787719 0.2049528 -0 -0.4232357 -0.9060196 -4.587941e-18 -0.4232357 -0.9060196 -4.587941e-18 -0.4232357 -0.9060196 -4.587941e-18 -0.4232357 -0.9060196 -4.587941e-18 0.4232357 0.9060196 4.587941e-18 0.4232357 0.9060196 4.587941e-18 0.4232357 0.9060196 4.587941e-18 0.4232357 0.9060196 4.587941e-18 -0.9060362 -0.4232002 0 -0.9060362 -0.4232002 0 -0.9060362 -0.4232002 0 -0.9060362 -0.4232002 0 0.9060362 0.4232002 -0 0.9060362 0.4232002 -0 0.9060362 0.4232002 -0 0.9060362 0.4232002 -0 -0.6210064 -0.7838055 0 -0.6210064 -0.7838055 0 -0.6210064 -0.7838055 0 -0.6210064 -0.7838055 0 0.6210064 0.7838055 -0 0.6210064 0.7838055 -0 0.6210064 0.7838055 -0 0.6210064 0.7838055 -0 -0.7837844 -0.621033 0 -0.7837844 -0.621033 0 -0.7837844 -0.621033 0 -0.7837844 -0.621033 0 0.7837844 0.621033 -0 0.7837844 0.621033 -0 0.7837844 0.621033 -0 0.7837844 0.621033 -0 -0.7071062 -0.7071074 7.081738e-16 -0.7071062 -0.7071074 7.081738e-16 -0.7071062 -0.7071074 7.081738e-16 -0.7071062 -0.7071074 7.081738e-16 0.7071062 0.7071074 -7.081738e-16 0.7071062 0.7071074 -7.081738e-16 0.7071062 0.7071074 -7.081738e-16 0.7071062 0.7071074 -7.081738e-16 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + -0.1071294 -2.186563 -0.3280675 -0.1071287 -2.986555 -0.3780717 -0.1071287 -2.986555 -0.3280675 -0.1071294 -2.186563 -0.3780717 -0.1071294 -2.186563 -0.3780717 -0.1071294 -2.186563 -0.3280675 -0.1071287 -2.986555 -0.3780717 -0.1071287 -2.986555 -0.3280675 -0.1071294 -2.186563 -0.3280675 0.09286791 -2.186563 -0.3780717 -0.1071294 -2.186563 -0.3780717 0.09286791 -2.186563 -0.3280675 0.09286791 -2.186563 -0.3280675 -0.1071294 -2.186563 -0.3280675 0.09286791 -2.186563 -0.3780717 -0.1071294 -2.186563 -0.3780717 0.09286838 -2.986556 -0.3280675 -0.1071287 -2.986555 -0.3780717 0.09286838 -2.986556 -0.3780717 -0.1071287 -2.986555 -0.3280675 -0.1071287 -2.986555 -0.3280675 0.09286838 -2.986556 -0.3280675 -0.1071287 -2.986555 -0.3780717 0.09286838 -2.986556 -0.3780717 0.09286791 -2.186563 -0.3780717 0.09286838 -2.986556 -0.3280675 0.09286838 -2.986556 -0.3780717 0.09286791 -2.186563 -0.3280675 0.09286791 -2.186563 -0.3280675 0.09286791 -2.186563 -0.3780717 0.09286838 -2.986556 -0.3280675 0.09286838 -2.986556 -0.3780717 + + + + + + + + + + -1 -8.750088e-07 -6.161854e-31 -1 -8.750088e-07 -6.161854e-31 -1 -8.750088e-07 -6.161854e-31 -1 -8.750088e-07 -6.161854e-31 1 8.750088e-07 6.161854e-31 1 8.750088e-07 6.161854e-31 1 8.750088e-07 6.161854e-31 1 8.750088e-07 6.161854e-31 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -5.000073e-06 -1 -6.616333e-22 -5.000073e-06 -1 -6.616333e-22 -5.000073e-06 -1 -6.616333e-22 -5.000073e-06 -1 -6.616333e-22 5.000073e-06 1 6.616333e-22 5.000073e-06 1 6.616333e-22 5.000073e-06 1 6.616333e-22 5.000073e-06 1 6.616333e-22 1 5.875051e-07 0 1 5.875051e-07 0 1 5.875051e-07 0 1 5.875051e-07 0 -1 -5.875051e-07 -0 -1 -5.875051e-07 -0 -1 -5.875051e-07 -0 -1 -5.875051e-07 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.09286427 3.013437 -0.3780719 0.09286475 2.213445 -0.3280676 0.09286475 2.213445 -0.3780719 0.09286427 3.013437 -0.3280676 0.09286427 3.013437 -0.3280676 0.09286427 3.013437 -0.3780719 0.09286475 2.213445 -0.3280676 0.09286475 2.213445 -0.3780719 0.09286475 2.213445 -0.3280676 -0.1071324 2.213444 -0.3780719 0.09286475 2.213445 -0.3780719 -0.1071324 2.213444 -0.3280676 -0.1071324 2.213444 -0.3280676 0.09286475 2.213445 -0.3280676 -0.1071324 2.213444 -0.3780719 0.09286475 2.213445 -0.3780719 -0.107133 3.013436 -0.3280676 0.09286427 3.013437 -0.3780719 -0.107133 3.013436 -0.3780719 0.09286427 3.013437 -0.3280676 0.09286427 3.013437 -0.3280676 -0.107133 3.013436 -0.3280676 0.09286427 3.013437 -0.3780719 -0.107133 3.013436 -0.3780719 -0.107133 3.013436 -0.3280676 -0.1071324 2.213444 -0.3780719 -0.1071324 2.213444 -0.3280676 -0.107133 3.013436 -0.3780719 -0.107133 3.013436 -0.3780719 -0.107133 3.013436 -0.3280676 -0.1071324 2.213444 -0.3780719 -0.1071324 2.213444 -0.3280676 + + + + + + + + + + 1 6.00006e-07 0 1 6.00006e-07 0 1 6.00006e-07 0 1 6.00006e-07 0 -1 -6.00006e-07 -0 -1 -6.00006e-07 -0 -1 -6.00006e-07 -0 -1 -6.00006e-07 -0 5.000071e-06 -1 0 5.000071e-06 -1 0 5.000071e-06 -1 0 5.000071e-06 -1 0 -5.000071e-06 1 -0 -5.000071e-06 1 -0 -5.000071e-06 1 -0 -5.000071e-06 1 -0 -5.000068e-06 1 0 -5.000068e-06 1 0 -5.000068e-06 1 0 -5.000068e-06 1 0 5.000068e-06 -1 -0 5.000068e-06 -1 -0 5.000068e-06 -1 -0 5.000068e-06 -1 -0 -1 -7.500075e-07 0 -1 -7.500075e-07 0 -1 -7.500075e-07 0 -1 -7.500075e-07 0 1 7.500075e-07 -0 1 7.500075e-07 -0 1 7.500075e-07 -0 1 7.500075e-07 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 2.992864 0.1134418 -0.3780717 2.992864 -0.08655625 -0.3280675 2.992864 -0.08655625 -0.3780717 2.992864 0.1134418 -0.3280675 2.992864 0.1134418 -0.3280675 2.992864 0.1134418 -0.3780717 2.992864 -0.08655625 -0.3280675 2.992864 -0.08655625 -0.3780717 2.992864 -0.08655625 -0.3280675 2.192872 -0.08655685 -0.3780717 2.992864 -0.08655625 -0.3780717 2.192872 -0.08655685 -0.3280675 2.192872 -0.08655685 -0.3280675 2.992864 -0.08655625 -0.3280675 2.192872 -0.08655685 -0.3780717 2.992864 -0.08655625 -0.3780717 2.192872 0.1134412 -0.3280675 2.992864 0.1134418 -0.3780717 2.192872 0.1134412 -0.3780717 2.992864 0.1134418 -0.3280675 2.992864 0.1134418 -0.3280675 2.192872 0.1134412 -0.3280675 2.992864 0.1134418 -0.3780717 2.192872 0.1134412 -0.3780717 2.192872 0.1134412 -0.3280675 2.192872 -0.08655685 -0.3780717 2.192872 -0.08655685 -0.3280675 2.192872 0.1134412 -0.3780717 2.192872 0.1134412 -0.3780717 2.192872 0.1134412 -0.3280675 2.192872 -0.08655685 -0.3780717 2.192872 -0.08655685 -0.3280675 + + + + + + + + + + 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 7.500075e-07 -1 7.394403e-36 7.500075e-07 -1 7.394403e-36 7.500075e-07 -1 7.394403e-36 7.500075e-07 -1 7.394403e-36 -7.500075e-07 1 -7.394403e-36 -7.500075e-07 1 -7.394403e-36 -7.500075e-07 1 -7.394403e-36 -7.500075e-07 1 -7.394403e-36 -7.500075e-07 1 7.394403e-36 -7.500075e-07 1 7.394403e-36 -7.500075e-07 1 7.394403e-36 -7.500075e-07 1 7.394403e-36 7.500075e-07 -1 -7.394403e-36 7.500075e-07 -1 -7.394403e-36 7.500075e-07 -1 -7.394403e-36 7.500075e-07 -1 -7.394403e-36 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -3.007129 0.1134368 -0.3280676 -3.007128 -0.08655959 -0.3780719 -3.007128 -0.08655959 -0.3280676 -3.007129 0.1134368 -0.3780719 -3.007129 0.1134368 -0.3780719 -3.007129 0.1134368 -0.3280676 -3.007128 -0.08655959 -0.3780719 -3.007128 -0.08655959 -0.3280676 -3.007129 0.1134368 -0.3280676 -2.207136 0.1134373 -0.3780719 -3.007129 0.1134368 -0.3780719 -2.207136 0.1134373 -0.3280676 -2.207136 0.1134373 -0.3280676 -3.007129 0.1134368 -0.3280676 -2.207136 0.1134373 -0.3780719 -3.007129 0.1134368 -0.3780719 -2.207136 -0.08655905 -0.3280676 -3.007128 -0.08655959 -0.3780719 -2.207136 -0.08655905 -0.3780719 -3.007128 -0.08655959 -0.3280676 -3.007128 -0.08655959 -0.3280676 -2.207136 -0.08655905 -0.3280676 -3.007128 -0.08655959 -0.3780719 -2.207136 -0.08655905 -0.3780719 -2.207136 0.1134373 -0.3780719 -2.207136 -0.08655905 -0.3280676 -2.207136 -0.08655905 -0.3780719 -2.207136 0.1134373 -0.3280676 -2.207136 0.1134373 -0.3280676 -2.207136 0.1134373 -0.3780719 -2.207136 -0.08655905 -0.3280676 -2.207136 -0.08655905 -0.3780719 + + + + + + + + + + -1 -5.00009e-06 0 -1 -5.00009e-06 0 -1 -5.00009e-06 0 -1 -5.00009e-06 0 1 5.00009e-06 -0 1 5.00009e-06 -0 1 5.00009e-06 -0 1 5.00009e-06 -0 -6.250055e-07 1 0 -6.250055e-07 1 0 -6.250055e-07 1 0 -6.250055e-07 1 0 6.250055e-07 -1 -0 6.250055e-07 -1 -0 6.250055e-07 -1 -0 6.250055e-07 -1 -0 6.750068e-07 -1 0 6.750068e-07 -1 0 6.750068e-07 -1 0 6.750068e-07 -1 0 -6.750068e-07 1 -0 -6.750068e-07 1 -0 -6.750068e-07 1 -0 -6.750068e-07 1 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 2.114188 -0.7643697 -0.3780717 0.770681 -2.107879 -0.3280675 0.770681 -2.107879 -0.3780717 2.114188 -0.7643697 -0.3280675 2.114188 -0.7643697 -0.3280675 2.114188 -0.7643697 -0.3780717 0.770681 -2.107879 -0.3280675 0.770681 -2.107879 -0.3780717 0.770681 -2.107879 -0.3280675 0.7610164 -2.115422 -0.3780717 0.770681 -2.107879 -0.3780717 0.7610164 -2.115422 -0.3280675 0.7610164 -2.115422 -0.3280675 0.770681 -2.107879 -0.3280675 0.7610164 -2.115422 -0.3780717 0.770681 -2.107879 -0.3780717 2.121731 -0.754705 -0.3780717 2.114188 -0.7643697 -0.3280675 2.114188 -0.7643697 -0.3780717 2.121731 -0.754705 -0.3280675 2.121731 -0.754705 -0.3280675 2.121731 -0.754705 -0.3780717 2.114188 -0.7643697 -0.3280675 2.114188 -0.7643697 -0.3780717 0.7610164 -2.115422 -0.3280675 0.7497905 -2.120386 -0.3780717 0.7610164 -2.115422 -0.3780717 0.7497905 -2.120386 -0.3280675 0.7497905 -2.120386 -0.3280675 0.7610164 -2.115422 -0.3280675 0.7497905 -2.120386 -0.3780717 0.7610164 -2.115422 -0.3780717 2.126696 -0.7434788 -0.3780717 2.121731 -0.754705 -0.3280675 2.121731 -0.754705 -0.3780717 2.126696 -0.7434787 -0.3280675 2.126696 -0.7434787 -0.3280675 2.126696 -0.7434788 -0.3780717 2.121731 -0.754705 -0.3280675 2.121731 -0.754705 -0.3780717 0.7497905 -2.120386 -0.3280675 0.737699 -2.122465 -0.3780717 0.7497905 -2.120386 -0.3780717 0.737699 -2.122465 -0.3280675 0.737699 -2.122465 -0.3280675 0.7497905 -2.120386 -0.3280675 0.737699 -2.122465 -0.3780717 0.7497905 -2.120386 -0.3780717 2.128775 -0.7313871 -0.3780717 2.126696 -0.7434787 -0.3280675 2.126696 -0.7434788 -0.3780717 2.128775 -0.7313871 -0.3280675 2.128775 -0.7313871 -0.3280675 2.128775 -0.7313871 -0.3780717 2.126696 -0.7434787 -0.3280675 2.126696 -0.7434788 -0.3780717 0.737699 -2.122465 -0.3280675 0.7254545 -2.12154 -0.3780717 0.737699 -2.122465 -0.3780717 0.7254545 -2.12154 -0.3280675 0.7254545 -2.12154 -0.3280675 0.737699 -2.122465 -0.3280675 0.7254545 -2.12154 -0.3780717 0.737699 -2.122465 -0.3780717 2.12785 -0.7191431 -0.3780717 2.128775 -0.7313871 -0.3280675 2.128775 -0.7313871 -0.3780717 2.12785 -0.7191431 -0.3280675 2.12785 -0.7191431 -0.3280675 2.12785 -0.7191431 -0.3780717 2.128775 -0.7313871 -0.3280675 2.128775 -0.7313871 -0.3780717 0.7254545 -2.12154 -0.3280675 0.7138212 -2.117662 -0.3780717 0.7254545 -2.12154 -0.3780717 0.7138212 -2.117662 -0.3280675 0.7138212 -2.117662 -0.3280675 0.7254545 -2.12154 -0.3280675 0.7138212 -2.117662 -0.3780717 0.7254545 -2.12154 -0.3780717 2.123972 -0.7075099 -0.3780717 2.12785 -0.7191431 -0.3280675 2.12785 -0.7191431 -0.3780717 2.123972 -0.7075099 -0.3280675 2.123972 -0.7075099 -0.3280675 2.123972 -0.7075099 -0.3780717 2.12785 -0.7191431 -0.3280675 2.12785 -0.7191431 -0.3780717 0.7138212 -2.117662 -0.3280675 0.703469 -2.111061 -0.3780717 0.7138212 -2.117662 -0.3780717 0.703469 -2.111061 -0.3280675 0.703469 -2.111061 -0.3280675 0.7138212 -2.117662 -0.3280675 0.703469 -2.111061 -0.3780717 0.7138212 -2.117662 -0.3780717 2.11737 -0.6971578 -0.3780717 2.123972 -0.7075099 -0.3280675 2.123972 -0.7075099 -0.3780717 2.11737 -0.6971578 -0.3280675 2.11737 -0.6971578 -0.3280675 2.11737 -0.6971578 -0.3780717 2.123972 -0.7075099 -0.3280675 2.123972 -0.7075099 -0.3780717 0.6950434 -2.102143 -0.3280675 0.703469 -2.111061 -0.3780717 0.703469 -2.111061 -0.3280675 0.6950434 -2.102143 -0.3780717 0.6950434 -2.102143 -0.3780717 0.6950434 -2.102143 -0.3280675 0.703469 -2.111061 -0.3780717 0.703469 -2.111061 -0.3280675 2.108452 -0.6887321 -0.3280675 2.11737 -0.6971578 -0.3780717 2.108452 -0.6887321 -0.3780717 2.11737 -0.6971578 -0.3280675 2.11737 -0.6971578 -0.3280675 2.108452 -0.6887321 -0.3280675 2.11737 -0.6971578 -0.3780717 2.108452 -0.6887321 -0.3780717 0.6890441 -2.091443 -0.3280675 0.6950434 -2.102143 -0.3780717 0.6950434 -2.102143 -0.3280675 0.6890441 -2.091443 -0.3780717 0.6890441 -2.091443 -0.3780717 0.6890441 -2.091443 -0.3280675 0.6950434 -2.102143 -0.3780717 0.6950434 -2.102143 -0.3280675 2.097743 -0.6827415 -0.3280675 2.108452 -0.6887321 -0.3780717 2.097743 -0.6827415 -0.3780717 2.108452 -0.6887321 -0.3280675 2.108452 -0.6887321 -0.3280675 2.097743 -0.6827415 -0.3280675 2.108452 -0.6887321 -0.3780717 2.097743 -0.6827415 -0.3780717 0.6858369 -2.079597 -0.3280675 0.6890441 -2.091443 -0.3780717 0.6890441 -2.091443 -0.3280675 0.6858369 -2.079597 -0.3780717 0.6858369 -2.079597 -0.3780717 0.6858369 -2.079597 -0.3280675 0.6890441 -2.091443 -0.3780717 0.6890441 -2.091443 -0.3280675 2.085907 -0.6795251 -0.3280675 2.097743 -0.6827415 -0.3780717 2.085907 -0.6795251 -0.3780717 2.097743 -0.6827415 -0.3280675 2.097743 -0.6827415 -0.3280675 2.085907 -0.6795251 -0.3280675 2.097743 -0.6827415 -0.3780717 2.085907 -0.6795251 -0.3780717 0.61512 -1.584617 -0.3280675 0.6858369 -2.079597 -0.3780717 0.6858369 -2.079597 -0.3280675 0.61512 -1.584617 -0.3780717 0.61512 -1.584617 -0.3780717 0.61512 -1.584617 -0.3280675 0.6858369 -2.079597 -0.3780717 0.6858369 -2.079597 -0.3280675 1.590926 -0.6088095 -0.3280675 2.085907 -0.6795251 -0.3780717 1.590926 -0.6088095 -0.3780717 2.085907 -0.6795251 -0.3280675 2.085907 -0.6795251 -0.3280675 1.590926 -0.6088095 -0.3280675 2.085907 -0.6795251 -0.3780717 1.590926 -0.6088095 -0.3780717 0.614823 -1.573052 -0.3280675 0.61512 -1.584617 -0.3780717 0.61512 -1.584617 -0.3280675 0.614823 -1.573052 -0.3780717 0.614823 -1.573052 -0.3780717 0.614823 -1.573052 -0.3280675 0.61512 -1.584617 -0.3780717 0.61512 -1.584617 -0.3280675 1.579361 -0.6085124 -0.3280675 1.590926 -0.6088095 -0.3780717 1.579361 -0.6085124 -0.3780717 1.590926 -0.6088095 -0.3280675 1.590926 -0.6088095 -0.3280675 1.579361 -0.6085124 -0.3280675 1.590926 -0.6088095 -0.3780717 1.579361 -0.6085124 -0.3780717 0.6171906 -1.56174 -0.3280675 0.614823 -1.573052 -0.3780717 0.614823 -1.573052 -0.3280675 0.6171906 -1.56174 -0.3780717 0.6171906 -1.56174 -0.3780717 0.6171906 -1.56174 -0.3280675 0.614823 -1.573052 -0.3780717 0.614823 -1.573052 -0.3280675 1.56805 -0.6108796 -0.3280675 1.579361 -0.6085124 -0.3780717 1.56805 -0.6108796 -0.3780717 1.579361 -0.6085124 -0.3280675 1.579361 -0.6085124 -0.3280675 1.56805 -0.6108796 -0.3280675 1.579361 -0.6085124 -0.3780717 1.56805 -0.6108796 -0.3780717 0.6220865 -1.551261 -0.3280675 0.6171906 -1.56174 -0.3780717 0.6171906 -1.56174 -0.3280675 0.6220865 -1.551261 -0.3780717 0.6220865 -1.551261 -0.3780717 0.6220865 -1.551261 -0.3280675 0.6171906 -1.56174 -0.3780717 0.6171906 -1.56174 -0.3280675 1.557571 -0.6157756 -0.3280675 1.56805 -0.6108796 -0.3780717 1.557571 -0.6157756 -0.3780717 1.56805 -0.6108796 -0.3280675 1.56805 -0.6108796 -0.3280675 1.557571 -0.6157756 -0.3280675 1.56805 -0.6108796 -0.3780717 1.557571 -0.6157756 -0.3780717 0.6292653 -1.542199 -0.3280675 0.6220865 -1.551261 -0.3780717 0.6220865 -1.551261 -0.3280675 0.6292653 -1.542199 -0.3780717 0.6292653 -1.542199 -0.3780717 0.6292653 -1.542199 -0.3280675 0.6220865 -1.551261 -0.3780717 0.6220865 -1.551261 -0.3280675 1.548509 -0.6229542 -0.3280675 1.557571 -0.6157756 -0.3780717 1.548509 -0.6229542 -0.3780717 1.557571 -0.6157756 -0.3280675 1.557571 -0.6157756 -0.3280675 1.548509 -0.6229542 -0.3280675 1.557571 -0.6157756 -0.3780717 1.548509 -0.6229542 -0.3780717 1.548509 -0.6229542 -0.3280675 0.6292653 -1.542199 -0.3780717 0.6292653 -1.542199 -0.3280675 1.548509 -0.6229542 -0.3780717 1.548509 -0.6229542 -0.3780717 1.548509 -0.6229542 -0.3280675 0.6292653 -1.542199 -0.3780717 0.6292653 -1.542199 -0.3280675 + + + + + + + + + + 0.7071074 -0.7071062 -3.485723e-30 0.7071074 -0.7071062 -3.485723e-30 0.7071074 -0.7071062 -3.485723e-30 0.7071074 -0.7071062 -3.485723e-30 -0.7071074 0.7071062 3.485723e-30 -0.7071074 0.7071062 3.485723e-30 -0.7071074 0.7071062 3.485723e-30 -0.7071074 0.7071062 3.485723e-30 0.6152657 -0.7883198 -1.516492e-30 0.6152657 -0.7883198 -1.516492e-30 0.6152657 -0.7883198 -1.516492e-30 0.6152657 -0.7883198 -1.516492e-30 -0.6152657 0.7883198 1.516492e-30 -0.6152657 0.7883198 1.516492e-30 -0.6152657 0.7883198 1.516492e-30 -0.6152657 0.7883198 1.516492e-30 0.7883229 -0.6152617 -3.33478e-18 0.7883229 -0.6152617 -3.33478e-18 0.7883229 -0.6152617 -3.33478e-18 0.7883229 -0.6152617 -3.33478e-18 -0.7883229 0.6152617 3.33478e-18 -0.7883229 0.6152617 3.33478e-18 -0.7883229 0.6152617 3.33478e-18 -0.7883229 0.6152617 3.33478e-18 0.4044173 -0.9145746 4.383965e-18 0.4044173 -0.9145746 4.383965e-18 0.4044173 -0.9145746 4.383965e-18 0.4044173 -0.9145746 4.383965e-18 -0.4044173 0.9145746 -4.383965e-18 -0.4044173 0.9145746 -4.383965e-18 -0.4044173 0.9145746 -4.383965e-18 -0.4044173 0.9145746 -4.383965e-18 0.9145491 -0.4044749 4.044409e-07 0.9145491 -0.4044749 4.044409e-07 0.9145491 -0.4044749 4.044409e-07 0.9145491 -0.4044749 4.044409e-07 -0.9145491 0.4044749 -4.044409e-07 -0.9145491 0.4044749 -4.044409e-07 -0.9145491 0.4044749 -4.044409e-07 -0.9145491 0.4044749 -4.044409e-07 0.1694524 -0.9855384 1.836898e-18 0.1694524 -0.9855384 1.836898e-18 0.1694524 -0.9855384 1.836898e-18 0.1694524 -0.9855384 1.836898e-18 -0.1694524 0.9855384 -1.836898e-18 -0.1694524 0.9855384 -1.836898e-18 -0.1694524 0.9855384 -1.836898e-18 -0.1694524 0.9855384 -1.836898e-18 0.9855387 -0.1694504 1.694362e-07 0.9855387 -0.1694504 1.694362e-07 0.9855387 -0.1694504 1.694362e-07 0.9855387 -0.1694504 1.694362e-07 -0.9855387 0.1694504 -1.694362e-07 -0.9855387 0.1694504 -1.694362e-07 -0.9855387 0.1694504 -1.694362e-07 -0.9855387 0.1694504 -1.694362e-07 -0.07532948 -0.9971587 0 -0.07532948 -0.9971587 0 -0.07532948 -0.9971587 0 -0.07532948 -0.9971587 0 0.07532948 0.9971587 -0 0.07532948 0.9971587 -0 0.07532948 0.9971587 -0 0.07532948 0.9971587 -0 0.9971585 0.07533254 6.755874e-19 0.9971585 0.07533254 6.755874e-19 0.9971585 0.07533254 6.755874e-19 0.9971585 0.07533254 6.755874e-19 -0.9971585 -0.07533254 -6.755874e-19 -0.9971585 -0.07533254 -6.755874e-19 -0.9971585 -0.07533254 -6.755874e-19 -0.9971585 -0.07533254 -6.755874e-19 -0.3162449 -0.9486776 3.428158e-18 -0.3162449 -0.9486776 3.428158e-18 -0.3162449 -0.9486776 3.428158e-18 -0.3162449 -0.9486776 3.428158e-18 0.3162449 0.9486776 -3.428158e-18 0.3162449 0.9486776 -3.428158e-18 0.3162449 0.9486776 -3.428158e-18 0.3162449 0.9486776 -3.428158e-18 0.9486768 0.3162473 0 0.9486768 0.3162473 0 0.9486768 0.3162473 0 0.9486768 0.3162473 0 -0.9486768 -0.3162473 -0 -0.9486768 -0.3162473 -0 -0.9486768 -0.3162473 -0 -0.9486768 -0.3162473 -0 -0.5376426 -0.8431728 -8.312929e-30 -0.5376426 -0.8431728 -8.312929e-30 -0.5376426 -0.8431728 -8.312929e-30 -0.5376426 -0.8431728 -8.312929e-30 0.5376426 0.8431728 8.312929e-30 0.5376426 0.8431728 8.312929e-30 0.5376426 0.8431728 8.312929e-30 0.5376426 0.8431728 8.312929e-30 0.8431336 0.5377042 -5.828821e-18 0.8431336 0.5377042 -5.828821e-18 0.8431336 0.5377042 -5.828821e-18 0.8431336 0.5377042 -5.828821e-18 -0.8431336 -0.5377042 5.828821e-18 -0.8431336 -0.5377042 5.828821e-18 -0.8431336 -0.5377042 5.828821e-18 -0.8431336 -0.5377042 5.828821e-18 -0.7268893 -0.6867547 -3.722279e-18 -0.7268893 -0.6867547 -3.722279e-18 -0.7268893 -0.6867547 -3.722279e-18 -0.7268893 -0.6867547 -3.722279e-18 0.7268893 0.6867547 3.722279e-18 0.7268893 0.6867547 3.722279e-18 0.7268893 0.6867547 3.722279e-18 0.7268893 0.6867547 3.722279e-18 0.686759 0.7268852 -3.722303e-18 0.686759 0.7268852 -3.722303e-18 0.686759 0.7268852 -3.722303e-18 0.686759 0.7268852 -3.722303e-18 -0.686759 -0.7268852 3.722303e-18 -0.686759 -0.7268852 3.722303e-18 -0.686759 -0.7268852 3.722303e-18 -0.686759 -0.7268852 3.722303e-18 -0.8722522 -0.4890563 4.821658e-30 -0.8722522 -0.4890563 4.821658e-30 -0.8722522 -0.4890563 4.821658e-30 -0.8722522 -0.4890563 4.821658e-30 0.8722522 0.4890563 -4.821658e-30 0.8722522 0.4890563 -4.821658e-30 0.8722522 0.4890563 -4.821658e-30 0.8722522 0.4890563 -4.821658e-30 0.4882038 0.8727297 -4.813252e-30 0.4882038 0.8727297 -4.813252e-30 0.4882038 0.8727297 -4.813252e-30 0.4882038 0.8727297 -4.813252e-30 -0.4882038 -0.8727297 4.813252e-30 -0.4882038 -0.8727297 4.813252e-30 -0.4882038 -0.8727297 4.813252e-30 -0.4882038 -0.8727297 4.813252e-30 -0.9652488 -0.2613326 0 -0.9652488 -0.2613326 0 -0.9652488 -0.2613326 0 -0.9652488 -0.2613326 0 0.9652488 0.2613326 -0 0.9652488 0.2613326 -0 0.9652488 0.2613326 -0 0.9652488 0.2613326 -0 0.262237 0.9650035 0 0.262237 0.9650035 0 0.262237 0.9650035 0 0.262237 0.9650035 0 -0.262237 -0.9650035 -0 -0.262237 -0.9650035 -0 -0.262237 -0.9650035 -0 -0.262237 -0.9650035 -0 -0.989948 -0.1414321 1.742803e-30 -0.989948 -0.1414321 1.742803e-30 -0.989948 -0.1414321 1.742803e-30 -0.989948 -0.1414321 1.742803e-30 0.989948 0.1414321 -1.742803e-30 0.989948 0.1414321 -1.742803e-30 0.989948 0.1414321 -1.742803e-30 0.989948 0.1414321 -1.742803e-30 0.1414293 0.9899484 -1.394366e-30 0.1414293 0.9899484 -1.394366e-30 0.1414293 0.9899484 -1.394366e-30 0.1414293 0.9899484 -1.394366e-30 -0.1414293 -0.9899484 1.394366e-30 -0.1414293 -0.9899484 1.394366e-30 -0.1414293 -0.9899484 1.394366e-30 -0.1414293 -0.9899484 1.394366e-30 -0.9996704 -0.02567247 0 -0.9996704 -0.02567247 0 -0.9996704 -0.02567247 0 -0.9996704 -0.02567247 0 0.9996704 0.02567247 -0 0.9996704 0.02567247 -0 0.9996704 0.02567247 -0 0.9996704 0.02567247 -0 0.02568111 0.9996702 1.265964e-31 0.02568111 0.9996702 1.265964e-31 0.02568111 0.9996702 1.265964e-31 0.02568111 0.9996702 1.265964e-31 -0.02568111 -0.9996702 -1.265964e-31 -0.02568111 -0.9996702 -1.265964e-31 -0.02568111 -0.9996702 -1.265964e-31 -0.02568111 -0.9996702 -1.265964e-31 -0.9787911 0.2048608 -3.422373e-30 -0.9787911 0.2048608 -3.422373e-30 -0.9787911 0.2048608 -3.422373e-30 -0.9787911 0.2048608 -3.422373e-30 0.9787911 -0.2048608 3.422373e-30 0.9787911 -0.2048608 3.422373e-30 0.9787911 -0.2048608 3.422373e-30 0.9787911 -0.2048608 3.422373e-30 -0.204845 0.9787944 -1.402715e-30 -0.204845 0.9787944 -1.402715e-30 -0.204845 0.9787944 -1.402715e-30 -0.204845 0.9787944 -1.402715e-30 0.204845 -0.9787944 1.402715e-30 0.204845 -0.9787944 1.402715e-30 0.204845 -0.9787944 1.402715e-30 0.204845 -0.9787944 1.402715e-30 -0.9059942 0.4232901 -2.086631e-30 -0.9059942 0.4232901 -2.086631e-30 -0.9059942 0.4232901 -2.086631e-30 -0.9059942 0.4232901 -2.086631e-30 0.9059942 -0.4232901 2.086631e-30 0.9059942 -0.4232901 2.086631e-30 0.9059942 -0.4232901 2.086631e-30 0.9059942 -0.4232901 2.086631e-30 -0.4232972 0.9059909 0 -0.4232972 0.9059909 0 -0.4232972 0.9059909 0 -0.4232972 0.9059909 0 0.4232972 -0.9059909 -0 0.4232972 -0.9059909 -0 0.4232972 -0.9059909 -0 0.4232972 -0.9059909 -0 -0.7838472 0.6209537 4.993032e-30 -0.7838472 0.6209537 4.993032e-30 -0.7838472 0.6209537 4.993032e-30 -0.7838472 0.6209537 4.993032e-30 0.7838472 -0.6209537 -4.993032e-30 0.7838472 -0.6209537 -4.993032e-30 0.7838472 -0.6209537 -4.993032e-30 0.7838472 -0.6209537 -4.993032e-30 -0.6209431 0.7838557 0 -0.6209431 0.7838557 0 -0.6209431 0.7838557 0 -0.6209431 0.7838557 0 0.6209431 -0.7838557 -0 0.6209431 -0.7838557 -0 0.6209431 -0.7838557 -0 0.6209431 -0.7838557 -0 -0.7071072 0.7071064 -4.171135e-36 -0.7071072 0.7071064 -4.171135e-36 -0.7071072 0.7071064 -4.171135e-36 -0.7071072 0.7071064 -4.171135e-36 0.7071072 -0.7071064 4.171135e-36 0.7071072 -0.7071064 4.171135e-36 0.7071072 -0.7071064 4.171135e-36 0.7071072 -0.7071064 4.171135e-36 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + -0.7849422 -2.107879 -0.3780717 -2.128451 -0.7643723 -0.3280676 -2.128451 -0.7643723 -0.3780718 -0.7849422 -2.107879 -0.3280675 -0.7849422 -2.107879 -0.3280675 -0.7849422 -2.107879 -0.3780717 -2.128451 -0.7643723 -0.3280676 -2.128451 -0.7643723 -0.3780718 -2.135995 -0.7547084 -0.3280676 -2.128451 -0.7643723 -0.3780718 -2.128451 -0.7643723 -0.3280676 -2.135995 -0.7547084 -0.3780718 -2.135995 -0.7547084 -0.3780718 -2.135995 -0.7547084 -0.3280676 -2.128451 -0.7643723 -0.3780718 -2.128451 -0.7643723 -0.3280676 -0.7752783 -2.115424 -0.3280675 -0.7849422 -2.107879 -0.3780717 -0.7752783 -2.115424 -0.3780717 -0.7849422 -2.107879 -0.3280675 -0.7849422 -2.107879 -0.3280675 -0.7752783 -2.115424 -0.3280675 -0.7849422 -2.107879 -0.3780717 -0.7752783 -2.115424 -0.3780717 -2.140958 -0.7434818 -0.3280676 -2.135995 -0.7547084 -0.3780718 -2.135995 -0.7547084 -0.3280676 -2.140958 -0.7434818 -0.3780718 -2.140958 -0.7434818 -0.3780718 -2.140958 -0.7434818 -0.3280676 -2.135995 -0.7547084 -0.3780718 -2.135995 -0.7547084 -0.3280676 -0.7640512 -2.120387 -0.3280675 -0.7752783 -2.115424 -0.3780717 -0.7640512 -2.120387 -0.3780717 -0.7752783 -2.115424 -0.3280675 -0.7752783 -2.115424 -0.3280675 -0.7640512 -2.120387 -0.3280675 -0.7752783 -2.115424 -0.3780717 -0.7640512 -2.120387 -0.3780717 -2.143038 -0.7313911 -0.3280676 -2.140958 -0.7434818 -0.3780718 -2.140958 -0.7434818 -0.3280676 -2.143038 -0.7313911 -0.3780718 -2.143038 -0.7313911 -0.3780718 -2.143038 -0.7313911 -0.3280676 -2.140958 -0.7434818 -0.3780718 -2.140958 -0.7434818 -0.3280676 -0.7519605 -2.122467 -0.3280675 -0.7640512 -2.120387 -0.3780717 -0.7519605 -2.122467 -0.3780717 -0.7640512 -2.120387 -0.3280675 -0.7640512 -2.120387 -0.3280675 -0.7519605 -2.122467 -0.3280675 -0.7640512 -2.120387 -0.3780717 -0.7519605 -2.122467 -0.3780717 -2.142113 -0.7191465 -0.3280676 -2.143038 -0.7313911 -0.3780718 -2.143038 -0.7313911 -0.3280676 -2.142113 -0.7191465 -0.3780718 -2.142113 -0.7191465 -0.3780718 -2.142113 -0.7191465 -0.3280676 -2.143038 -0.7313911 -0.3780718 -2.143038 -0.7313911 -0.3280676 -0.7397164 -2.121541 -0.3280675 -0.7519605 -2.122467 -0.3780717 -0.7397164 -2.121541 -0.3780717 -0.7519605 -2.122467 -0.3280675 -0.7519605 -2.122467 -0.3280675 -0.7397164 -2.121541 -0.3280675 -0.7519605 -2.122467 -0.3780717 -0.7397164 -2.121541 -0.3780717 -2.138235 -0.7075124 -0.3280676 -2.142113 -0.7191465 -0.3780718 -2.142113 -0.7191465 -0.3280676 -2.138235 -0.7075124 -0.3780718 -2.138235 -0.7075124 -0.3780718 -2.138235 -0.7075124 -0.3280676 -2.142113 -0.7191465 -0.3780718 -2.142113 -0.7191465 -0.3280676 -0.7280823 -2.117663 -0.3280675 -0.7397164 -2.121541 -0.3780717 -0.7280823 -2.117663 -0.3780717 -0.7397164 -2.121541 -0.3280675 -0.7397164 -2.121541 -0.3280675 -0.7280823 -2.117663 -0.3280675 -0.7397164 -2.121541 -0.3780717 -0.7280823 -2.117663 -0.3780717 -2.131634 -0.6971612 -0.3280676 -2.138235 -0.7075124 -0.3780718 -2.138235 -0.7075124 -0.3280676 -2.131634 -0.6971612 -0.3780718 -2.131634 -0.6971612 -0.3780718 -2.131634 -0.6971612 -0.3280676 -2.138235 -0.7075124 -0.3780718 -2.138235 -0.7075124 -0.3280676 -0.717731 -2.111062 -0.3280675 -0.7280823 -2.117663 -0.3780717 -0.717731 -2.111062 -0.3780717 -0.7280823 -2.117663 -0.3280675 -0.7280823 -2.117663 -0.3280675 -0.717731 -2.111062 -0.3280675 -0.7280823 -2.117663 -0.3780717 -0.717731 -2.111062 -0.3780717 -2.131634 -0.6971612 -0.3280676 -2.122715 -0.6887347 -0.3780718 -2.131634 -0.6971612 -0.3780718 -2.122715 -0.6887347 -0.3280676 -2.122715 -0.6887347 -0.3280676 -2.131634 -0.6971612 -0.3280676 -2.122715 -0.6887347 -0.3780718 -2.131634 -0.6971612 -0.3780718 -0.7093041 -2.102144 -0.3780717 -0.717731 -2.111062 -0.3280675 -0.717731 -2.111062 -0.3780717 -0.7093041 -2.102144 -0.3280675 -0.7093041 -2.102144 -0.3280675 -0.7093041 -2.102144 -0.3780717 -0.717731 -2.111062 -0.3280675 -0.717731 -2.111062 -0.3780717 -2.122715 -0.6887347 -0.3280676 -2.112008 -0.6827448 -0.3780718 -2.122715 -0.6887347 -0.3780718 -2.112008 -0.6827448 -0.3280676 -2.112008 -0.6827448 -0.3280676 -2.122715 -0.6887347 -0.3280676 -2.112008 -0.6827448 -0.3780718 -2.122715 -0.6887347 -0.3780718 -0.7033062 -2.091444 -0.3780717 -0.7093041 -2.102144 -0.3280675 -0.7093041 -2.102144 -0.3780717 -0.7033062 -2.091444 -0.3280675 -0.7033062 -2.091444 -0.3280675 -0.7033062 -2.091444 -0.3780717 -0.7093041 -2.102144 -0.3280675 -0.7093041 -2.102144 -0.3780717 -2.112008 -0.6827448 -0.3280676 -2.10017 -0.6795281 -0.3780718 -2.112008 -0.6827448 -0.3780718 -2.10017 -0.6795281 -0.3280676 -2.10017 -0.6795281 -0.3280676 -2.112008 -0.6827448 -0.3280676 -2.10017 -0.6795281 -0.3780718 -2.112008 -0.6827448 -0.3780718 -0.7000975 -2.079598 -0.3780717 -0.7033062 -2.091444 -0.3280675 -0.7033062 -2.091444 -0.3780717 -0.7000975 -2.079598 -0.3280675 -0.7000975 -2.079598 -0.3280675 -0.7000975 -2.079598 -0.3780717 -0.7033062 -2.091444 -0.3280675 -0.7033062 -2.091444 -0.3780717 -2.10017 -0.6795281 -0.3280676 -1.60519 -0.6088121 -0.3780718 -2.10017 -0.6795281 -0.3780718 -1.60519 -0.6088121 -0.3280676 -1.60519 -0.6088121 -0.3280676 -2.10017 -0.6795281 -0.3280676 -1.60519 -0.6088121 -0.3780718 -2.10017 -0.6795281 -0.3780718 -0.6293827 -1.584618 -0.3780718 -0.7000975 -2.079598 -0.3280675 -0.7000975 -2.079598 -0.3780717 -0.6293827 -1.584618 -0.3280675 -0.6293827 -1.584618 -0.3280675 -0.6293827 -1.584618 -0.3780718 -0.7000975 -2.079598 -0.3280675 -0.7000975 -2.079598 -0.3780717 -1.60519 -0.6088121 -0.3280676 -1.593624 -0.6085143 -0.3780718 -1.60519 -0.6088121 -0.3780718 -1.593624 -0.6085143 -0.3280676 -1.593624 -0.6085143 -0.3280676 -1.60519 -0.6088121 -0.3280676 -1.593624 -0.6085143 -0.3780718 -1.60519 -0.6088121 -0.3780718 -0.6290848 -1.573052 -0.3780718 -0.6293827 -1.584618 -0.3280675 -0.6293827 -1.584618 -0.3780718 -0.6290848 -1.573052 -0.3280675 -0.6290848 -1.573052 -0.3280675 -0.6290848 -1.573052 -0.3780718 -0.6293827 -1.584618 -0.3280675 -0.6293827 -1.584618 -0.3780718 -1.593624 -0.6085143 -0.3280676 -1.582314 -0.6108828 -0.3780718 -1.593624 -0.6085143 -0.3780718 -1.582314 -0.6108828 -0.3280676 -1.582314 -0.6108828 -0.3280676 -1.593624 -0.6085143 -0.3280676 -1.582314 -0.6108828 -0.3780718 -1.593624 -0.6085143 -0.3780718 -0.6314529 -1.561742 -0.3780718 -0.6290848 -1.573052 -0.3280675 -0.6290848 -1.573052 -0.3780718 -0.6314529 -1.561742 -0.3280675 -0.6314529 -1.561742 -0.3280675 -0.6314529 -1.561742 -0.3780718 -0.6290848 -1.573052 -0.3280675 -0.6290848 -1.573052 -0.3780718 -1.582314 -0.6108828 -0.3280676 -1.571834 -0.6157787 -0.3780718 -1.582314 -0.6108828 -0.3780718 -1.571834 -0.6157787 -0.3280676 -1.571834 -0.6157787 -0.3280676 -1.582314 -0.6108828 -0.3280676 -1.571834 -0.6157787 -0.3780718 -1.582314 -0.6108828 -0.3780718 -0.6363493 -1.551262 -0.3780718 -0.6314529 -1.561742 -0.3280675 -0.6314529 -1.561742 -0.3780718 -0.6363493 -1.551262 -0.3280675 -0.6363493 -1.551262 -0.3280675 -0.6363493 -1.551262 -0.3780718 -0.6314529 -1.561742 -0.3280675 -0.6314529 -1.561742 -0.3780718 -1.571834 -0.6157787 -0.3280676 -1.562772 -0.6229573 -0.3780718 -1.571834 -0.6157787 -0.3780718 -1.562772 -0.6229573 -0.3280676 -1.562772 -0.6229573 -0.3280676 -1.571834 -0.6157787 -0.3280676 -1.562772 -0.6229573 -0.3780718 -1.571834 -0.6157787 -0.3780718 -0.6435275 -1.542201 -0.3780718 -0.6363493 -1.551262 -0.3280675 -0.6363493 -1.551262 -0.3780718 -0.6435275 -1.542201 -0.3280675 -0.6435275 -1.542201 -0.3280675 -0.6435275 -1.542201 -0.3780718 -0.6363493 -1.551262 -0.3280675 -0.6363493 -1.551262 -0.3780718 -1.562772 -0.6229573 -0.3280676 -0.6435275 -1.542201 -0.3780718 -1.562772 -0.6229573 -0.3780718 -0.6435275 -1.542201 -0.3280675 -0.6435275 -1.542201 -0.3280675 -1.562772 -0.6229573 -0.3280676 -0.6435275 -1.542201 -0.3780718 -1.562772 -0.6229573 -0.3780718 + + + + + + + + + + -0.7071062 -0.7071073 6.092962e-16 -0.7071062 -0.7071073 6.092962e-16 -0.7071062 -0.7071073 6.092962e-16 -0.7071062 -0.7071073 6.092962e-16 0.7071062 0.7071073 -6.092962e-16 0.7071062 0.7071073 -6.092962e-16 0.7071062 0.7071073 -6.092962e-16 0.7071062 0.7071073 -6.092962e-16 -0.7882587 -0.615344 0 -0.7882587 -0.615344 0 -0.7882587 -0.615344 0 -0.7882587 -0.615344 0 0.7882587 0.615344 -0 0.7882587 0.615344 -0 0.7882587 0.615344 -0 0.7882587 0.615344 -0 -0.6153947 -0.7882191 -6.254324e-30 -0.6153947 -0.7882191 -6.254324e-30 -0.6153947 -0.7882191 -6.254324e-30 -0.6153947 -0.7882191 -6.254324e-30 0.6153947 0.7882191 6.254324e-30 0.6153947 0.7882191 6.254324e-30 0.6153947 0.7882191 6.254324e-30 0.6153947 0.7882191 6.254324e-30 -0.914614 -0.4043281 0 -0.914614 -0.4043281 0 -0.914614 -0.4043281 0 -0.914614 -0.4043281 0 0.914614 0.4043281 -0 0.914614 0.4043281 -0 0.914614 0.4043281 -0 0.914614 0.4043281 -0 -0.404313 -0.9146207 0 -0.404313 -0.9146207 0 -0.404313 -0.9146207 0 -0.404313 -0.9146207 0 0.404313 0.9146207 -0 0.404313 0.9146207 -0 0.404313 0.9146207 -0 0.404313 0.9146207 -0 -0.9855229 -0.1695425 0 -0.9855229 -0.1695425 0 -0.9855229 -0.1695425 0 -0.9855229 -0.1695425 0 0.9855229 0.1695425 -0 0.9855229 0.1695425 -0 0.9855229 0.1695425 -0 0.9855229 0.1695425 -0 -0.1695425 -0.9855229 0 -0.1695425 -0.9855229 0 -0.1695425 -0.9855229 0 -0.1695425 -0.9855229 0 0.1695425 0.9855229 -0 0.1695425 0.9855229 -0 0.1695425 0.9855229 -0 0.1695425 0.9855229 -0 -0.9971587 0.07532887 0 -0.9971587 0.07532887 0 -0.9971587 0.07532887 0 -0.9971587 0.07532887 0 0.9971587 -0.07532887 -0 0.9971587 -0.07532887 -0 0.9971587 -0.07532887 -0 0.9971587 -0.07532887 -0 0.0754129 -0.9971524 -1.419077e-19 0.0754129 -0.9971524 -1.419077e-19 0.0754129 -0.9971524 -1.419077e-19 0.0754129 -0.9971524 -1.419077e-19 -0.0754129 0.9971524 1.419077e-19 -0.0754129 0.9971524 1.419077e-19 -0.0754129 0.9971524 1.419077e-19 -0.0754129 0.9971524 1.419077e-19 -0.9486841 0.3162253 0 -0.9486841 0.3162253 0 -0.9486841 0.3162253 0 -0.9486841 0.3162253 0 0.9486841 -0.3162253 -0 0.9486841 -0.3162253 -0 0.9486841 -0.3162253 -0 0.9486841 -0.3162253 -0 0.3162253 -0.9486841 -8.573752e-30 0.3162253 -0.9486841 -8.573752e-30 0.3162253 -0.9486841 -8.573752e-30 0.3162253 -0.9486841 -8.573752e-30 -0.3162253 0.9486841 8.573752e-30 -0.3162253 0.9486841 8.573752e-30 -0.3162253 0.9486841 8.573752e-30 -0.3162253 0.9486841 8.573752e-30 -0.8431493 0.5376795 0 -0.8431493 0.5376795 0 -0.8431493 0.5376795 0 -0.8431493 0.5376795 0 0.8431493 -0.5376795 -0 0.8431493 -0.5376795 -0 0.8431493 -0.5376795 -0 0.8431493 -0.5376795 -0 0.5376758 -0.8431516 4.569966e-18 0.5376758 -0.8431516 4.569966e-18 0.5376758 -0.8431516 4.569966e-18 0.5376758 -0.8431516 4.569966e-18 -0.5376758 0.8431516 -4.569966e-18 -0.5376758 0.8431516 -4.569966e-18 -0.5376758 0.8431516 -4.569966e-18 -0.5376758 0.8431516 -4.569966e-18 -0.6867528 0.7268911 0 -0.6867528 0.7268911 0 -0.6867528 0.7268911 0 -0.6867528 0.7268911 0 0.6867528 -0.7268911 -0 0.6867528 -0.7268911 -0 0.6867528 -0.7268911 -0 0.6867528 -0.7268911 -0 0.7268364 -0.6868107 -3.722583e-18 0.7268364 -0.6868107 -3.722583e-18 0.7268364 -0.6868107 -3.722583e-18 0.7268364 -0.6868107 -3.722583e-18 -0.7268364 0.6868107 3.722583e-18 -0.7268364 0.6868107 3.722583e-18 -0.7268364 0.6868107 3.722583e-18 -0.7268364 0.6868107 3.722583e-18 -0.4882298 0.8727151 0 -0.4882298 0.8727151 0 -0.4882298 0.8727151 0 -0.4882298 0.8727151 0 0.4882298 -0.8727151 -0 0.4882298 -0.8727151 -0 0.4882298 -0.8727151 -0 0.4882298 -0.8727151 -0 0.8723009 -0.4889695 4.820801e-30 0.8723009 -0.4889695 4.820801e-30 0.8723009 -0.4889695 4.820801e-30 0.8723009 -0.4889695 4.820801e-30 -0.8723009 0.4889695 -4.820801e-30 -0.8723009 0.4889695 -4.820801e-30 -0.8723009 0.4889695 -4.820801e-30 -0.8723009 0.4889695 -4.820801e-30 -0.2622185 0.9650085 0 -0.2622185 0.9650085 0 -0.2622185 0.9650085 0 -0.2622185 0.9650085 0 0.2622185 -0.9650085 -0 0.2622185 -0.9650085 -0 0.2622185 -0.9650085 -0 0.2622185 -0.9650085 -0 0.965218 -0.2614465 4.956675e-30 0.965218 -0.2614465 4.956675e-30 0.965218 -0.2614465 4.956675e-30 0.965218 -0.2614465 4.956675e-30 -0.965218 0.2614465 -4.956675e-30 -0.965218 0.2614465 -4.956675e-30 -0.965218 0.2614465 -4.956675e-30 -0.965218 0.2614465 -4.956675e-30 -0.1414303 0.9899482 0 -0.1414303 0.9899482 0 -0.1414303 0.9899482 0 -0.1414303 0.9899482 0 0.1414303 -0.9899482 -0 0.1414303 -0.9899482 -0 0.1414303 -0.9899482 -0 0.1414303 -0.9899482 -0 0.9899485 -0.141428 2.446555e-17 0.9899485 -0.141428 2.446555e-17 0.9899485 -0.141428 2.446555e-17 0.9899485 -0.141428 2.446555e-17 -0.9899485 0.141428 -2.446555e-17 -0.9899485 0.141428 -2.446555e-17 -0.9899485 0.141428 -2.446555e-17 -0.9899485 0.141428 -2.446555e-17 -0.02573935 0.9996687 0 -0.02573935 0.9996687 0 -0.02573935 0.9996687 0 -0.02573935 0.9996687 0 0.02573935 -0.9996687 -0 0.02573935 -0.9996687 -0 0.02573935 -0.9996687 -0 0.02573935 -0.9996687 -0 0.9996685 -0.02574799 1.693213e-19 0.9996685 -0.02574799 1.693213e-19 0.9996685 -0.02574799 1.693213e-19 0.9996685 -0.02574799 1.693213e-19 -0.9996685 0.02574799 -1.693213e-19 -0.9996685 0.02574799 -1.693213e-19 -0.9996685 0.02574799 -1.693213e-19 -0.9996685 0.02574799 -1.693213e-19 0.2049702 0.9787682 0 0.2049702 0.9787682 0 0.2049702 0.9787682 0 0.2049702 0.9787682 0 -0.2049702 -0.9787682 -0 -0.2049702 -0.9787682 -0 -0.2049702 -0.9787682 -0 -0.2049702 -0.9787682 -0 0.9787752 0.204937 2.221549e-18 0.9787752 0.204937 2.221549e-18 0.9787752 0.204937 2.221549e-18 0.9787752 0.204937 2.221549e-18 -0.9787752 -0.204937 -2.221549e-18 -0.9787752 -0.204937 -2.221549e-18 -0.9787752 -0.204937 -2.221549e-18 -0.9787752 -0.204937 -2.221549e-18 0.4232569 0.9060097 0 0.4232569 0.9060097 0 0.4232569 0.9060097 0 0.4232569 0.9060097 0 -0.4232569 -0.9060097 -0 -0.4232569 -0.9060097 -0 -0.4232569 -0.9060097 -0 -0.4232569 -0.9060097 -0 0.9059931 0.4232924 4.588556e-18 0.9059931 0.4232924 4.588556e-18 0.9059931 0.4232924 4.588556e-18 0.9059931 0.4232924 4.588556e-18 -0.9059931 -0.4232924 -4.588556e-18 -0.9059931 -0.4232924 -4.588556e-18 -0.9059931 -0.4232924 -4.588556e-18 -0.9059931 -0.4232924 -4.588556e-18 0.6209431 0.7838557 0 0.6209431 0.7838557 0 0.6209431 0.7838557 0 0.6209431 0.7838557 0 -0.6209431 -0.7838557 -0 -0.6209431 -0.7838557 -0 -0.6209431 -0.7838557 -0 -0.6209431 -0.7838557 -0 0.7838391 0.6209639 0 0.7838391 0.6209639 0 0.7838391 0.6209639 0 0.7838391 0.6209639 0 -0.7838391 -0.6209639 -0 -0.7838391 -0.6209639 -0 -0.7838391 -0.6209639 -0 -0.7838391 -0.6209639 -0 0.7071065 0.7071071 2.10987e-16 0.7071065 0.7071071 2.10987e-16 0.7071065 0.7071071 2.10987e-16 0.7071065 0.7071071 2.10987e-16 -0.7071065 -0.7071071 -2.10987e-16 -0.7071065 -0.7071071 -2.10987e-16 -0.7071065 -0.7071071 -2.10987e-16 -0.7071065 -0.7071071 -2.10987e-16 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + -0.6534465 -0.1888916 -0.3780718 -0.6693401 -0.209604 -0.3280676 -0.6693401 -0.209604 -0.3780718 -0.6534465 -0.1888916 -0.3280676 -0.6534465 -0.1888916 -0.3280676 -0.6534465 -0.1888916 -0.3780718 -0.6693401 -0.209604 -0.3280676 -0.6693401 -0.209604 -0.3780718 -0.6693401 -0.209604 -0.3280676 -0.690052 -0.2254971 -0.3780718 -0.6693401 -0.209604 -0.3780718 -0.690052 -0.2254971 -0.3280676 -0.690052 -0.2254971 -0.3280676 -0.6693401 -0.209604 -0.3280676 -0.690052 -0.2254971 -0.3780718 -0.6693401 -0.209604 -0.3780718 -0.6434511 -0.1647763 -0.3780718 -0.6534465 -0.1888916 -0.3280676 -0.6534465 -0.1888916 -0.3780718 -0.6434511 -0.1647763 -0.3280676 -0.6434511 -0.1647763 -0.3280676 -0.6434511 -0.1647763 -0.3780718 -0.6534465 -0.1888916 -0.3280676 -0.6534465 -0.1888916 -0.3780718 -0.690052 -0.2254971 -0.3280676 -0.7141673 -0.2354926 -0.3780718 -0.690052 -0.2254971 -0.3780718 -0.7141673 -0.2354925 -0.3280676 -0.7141673 -0.2354925 -0.3280676 -0.690052 -0.2254971 -0.3280676 -0.7141673 -0.2354926 -0.3780718 -0.690052 -0.2254971 -0.3780718 -0.640057 -0.1388959 -0.3780718 -0.6434511 -0.1647763 -0.3280676 -0.6434511 -0.1647763 -0.3780718 -0.640057 -0.1388959 -0.3280676 -0.640057 -0.1388959 -0.3280676 -0.640057 -0.1388959 -0.3780718 -0.6434511 -0.1647763 -0.3280676 -0.6434511 -0.1647763 -0.3780718 -0.7141673 -0.2354925 -0.3280676 -0.7400563 -0.2388952 -0.3780718 -0.7141673 -0.2354926 -0.3780718 -0.7400563 -0.2388952 -0.3280676 -0.7400563 -0.2388952 -0.3280676 -0.7141673 -0.2354925 -0.3280676 -0.7400563 -0.2388952 -0.3780718 -0.7141673 -0.2354926 -0.3780718 -0.6434512 -0.1130156 -0.3780718 -0.640057 -0.1388959 -0.3280676 -0.640057 -0.1388959 -0.3780718 -0.6434512 -0.1130156 -0.3280676 -0.6434512 -0.1130156 -0.3280676 -0.6434512 -0.1130156 -0.3780718 -0.640057 -0.1388959 -0.3280676 -0.640057 -0.1388959 -0.3780718 -0.7400563 -0.2388952 -0.3280676 -0.765928 -0.2354926 -0.3780718 -0.7400563 -0.2388952 -0.3780718 -0.765928 -0.2354926 -0.3280676 -0.765928 -0.2354926 -0.3280676 -0.7400563 -0.2388952 -0.3280676 -0.765928 -0.2354926 -0.3780718 -0.7400563 -0.2388952 -0.3780718 -0.6534471 -0.08890086 -0.3780718 -0.6434512 -0.1130156 -0.3280676 -0.6434512 -0.1130156 -0.3780718 -0.6534471 -0.08890086 -0.3280676 -0.6534471 -0.08890086 -0.3280676 -0.6534471 -0.08890086 -0.3780718 -0.6434512 -0.1130156 -0.3280676 -0.6434512 -0.1130156 -0.3780718 -0.765928 -0.2354926 -0.3280676 -0.7900427 -0.2254967 -0.3780718 -0.765928 -0.2354926 -0.3780718 -0.7900427 -0.2254967 -0.3280676 -0.7900427 -0.2254967 -0.3280676 -0.765928 -0.2354926 -0.3280676 -0.7900427 -0.2254967 -0.3780718 -0.765928 -0.2354926 -0.3780718 -0.6693396 -0.06818836 -0.3780718 -0.6534471 -0.08890086 -0.3280676 -0.6534471 -0.08890086 -0.3780718 -0.6693396 -0.06818836 -0.3280676 -0.6693396 -0.06818836 -0.3280676 -0.6693396 -0.06818836 -0.3780718 -0.6534471 -0.08890086 -0.3280676 -0.6534471 -0.08890086 -0.3780718 -0.7900427 -0.2254967 -0.3280676 -0.8107552 -0.2096042 -0.3780718 -0.7900427 -0.2254967 -0.3780718 -0.8107552 -0.2096042 -0.3280676 -0.8107552 -0.2096042 -0.3280676 -0.7900427 -0.2254967 -0.3280676 -0.8107552 -0.2096042 -0.3780718 -0.7900427 -0.2254967 -0.3780718 -0.6900527 -0.0522952 -0.3280676 -0.6693396 -0.06818836 -0.3780718 -0.6900527 -0.0522952 -0.3780718 -0.6693396 -0.06818836 -0.3280676 -0.6693396 -0.06818836 -0.3280676 -0.6900527 -0.0522952 -0.3280676 -0.6693396 -0.06818836 -0.3780718 -0.6900527 -0.0522952 -0.3780718 -0.8266483 -0.1888911 -0.3280676 -0.8107552 -0.2096042 -0.3780718 -0.8107552 -0.2096042 -0.3280676 -0.8266483 -0.1888911 -0.3780718 -0.8266483 -0.1888911 -0.3780718 -0.8266483 -0.1888911 -0.3280676 -0.8107552 -0.2096042 -0.3780718 -0.8107552 -0.2096042 -0.3280676 -0.7141674 -0.04229938 -0.3280676 -0.6900527 -0.0522952 -0.3780718 -0.7141674 -0.04229938 -0.3780718 -0.6900527 -0.0522952 -0.3280676 -0.6900527 -0.0522952 -0.3280676 -0.7141674 -0.04229938 -0.3280676 -0.6900527 -0.0522952 -0.3780718 -0.7141674 -0.04229938 -0.3780718 -0.8366442 -0.1647765 -0.3280676 -0.8266483 -0.1888911 -0.3780718 -0.8266483 -0.1888911 -0.3280676 -0.8366442 -0.1647765 -0.3780718 -0.8366442 -0.1647765 -0.3780718 -0.8366442 -0.1647765 -0.3280676 -0.8266483 -0.1888911 -0.3780718 -0.8266483 -0.1888911 -0.3280676 -0.7400559 -0.03889709 -0.3280676 -0.7141674 -0.04229938 -0.3780718 -0.7400559 -0.03889709 -0.3780718 -0.7141674 -0.04229938 -0.3280676 -0.7141674 -0.04229938 -0.3280676 -0.7400559 -0.03889709 -0.3280676 -0.7141674 -0.04229938 -0.3780718 -0.7400559 -0.03889709 -0.3780718 -0.8400551 -0.1388965 -0.3280676 -0.8366442 -0.1647765 -0.3780718 -0.8366442 -0.1647765 -0.3280676 -0.8400551 -0.1388965 -0.3780718 -0.8400551 -0.1388965 -0.3780718 -0.8400551 -0.1388965 -0.3280676 -0.8366442 -0.1647765 -0.3780718 -0.8366442 -0.1647765 -0.3280676 -0.7659276 -0.04229992 -0.3280676 -0.7400559 -0.03889709 -0.3780718 -0.7659276 -0.04229992 -0.3780718 -0.7400559 -0.03889709 -0.3280676 -0.7400559 -0.03889709 -0.3280676 -0.7659276 -0.04229992 -0.3280676 -0.7400559 -0.03889709 -0.3780718 -0.7659276 -0.04229992 -0.3780718 -0.8366437 -0.1130163 -0.3280676 -0.8400551 -0.1388965 -0.3780718 -0.8400551 -0.1388965 -0.3280676 -0.8366437 -0.1130163 -0.3780718 -0.8366437 -0.1130163 -0.3780718 -0.8366437 -0.1130163 -0.3280676 -0.8400551 -0.1388965 -0.3780718 -0.8400551 -0.1388965 -0.3280676 -0.7900515 -0.0522868 -0.3280676 -0.7659276 -0.04229992 -0.3780718 -0.7900515 -0.0522868 -0.3780718 -0.7659276 -0.04229992 -0.3280676 -0.7659276 -0.04229992 -0.3280676 -0.7900515 -0.0522868 -0.3280676 -0.7659276 -0.04229992 -0.3780718 -0.7900515 -0.0522868 -0.3780718 -0.826657 -0.08889228 -0.3280676 -0.8366437 -0.1130163 -0.3780718 -0.8366437 -0.1130163 -0.3280676 -0.826657 -0.08889228 -0.3780718 -0.826657 -0.08889228 -0.3780718 -0.826657 -0.08889228 -0.3280676 -0.8366437 -0.1130163 -0.3780718 -0.8366437 -0.1130163 -0.3280676 -0.8107558 -0.06818848 -0.3280676 -0.7900515 -0.0522868 -0.3780718 -0.8107558 -0.06818848 -0.3780718 -0.7900515 -0.0522868 -0.3280676 -0.7900515 -0.0522868 -0.3280676 -0.8107558 -0.06818848 -0.3280676 -0.7900515 -0.0522868 -0.3780718 -0.8107558 -0.06818848 -0.3780718 -0.8107558 -0.06818848 -0.3280676 -0.826657 -0.08889228 -0.3780718 -0.826657 -0.08889228 -0.3280676 -0.8107558 -0.06818848 -0.3780718 -0.8107558 -0.06818848 -0.3780718 -0.8107558 -0.06818848 -0.3280676 -0.826657 -0.08889228 -0.3780718 -0.826657 -0.08889228 -0.3280676 + + + + + + + + + + 0.7933456 -0.6087715 0 0.7933456 -0.6087715 0 0.7933456 -0.6087715 0 0.7933456 -0.6087715 0 -0.7933456 0.6087715 -0 -0.7933456 0.6087715 -0 -0.7933456 0.6087715 -0 -0.7933456 0.6087715 -0 0.6087687 -0.7933478 0 0.6087687 -0.7933478 0 0.6087687 -0.7933478 0 0.6087687 -0.7933478 0 -0.6087687 0.7933478 -0 -0.6087687 0.7933478 -0 -0.6087687 0.7933478 -0 -0.6087687 0.7933478 -0 0.9237913 -0.3828965 0 0.9237913 -0.3828965 0 0.9237913 -0.3828965 0 0.9237913 -0.3828965 0 -0.9237913 0.3828965 -0 -0.9237913 0.3828965 -0 -0.9237913 0.3828965 -0 -0.9237913 0.3828965 -0 0.3828981 -0.9237906 9.23713e-07 0.3828981 -0.9237906 9.23713e-07 0.3828981 -0.9237906 9.23713e-07 0.3828981 -0.9237906 9.23713e-07 -0.3828981 0.9237906 -9.23713e-07 -0.3828981 0.9237906 -9.23713e-07 -0.3828981 0.9237906 -9.23713e-07 -0.3828981 0.9237906 -9.23713e-07 0.9915098 -0.1300321 0 0.9915098 -0.1300321 0 0.9915098 -0.1300321 0 0.9915098 -0.1300321 0 -0.9915098 0.1300321 -0 -0.9915098 0.1300321 -0 -0.9915098 0.1300321 -0 -0.9915098 0.1300321 -0 0.1303116 -0.9914731 9.913898e-07 0.1303116 -0.9914731 9.913898e-07 0.1303116 -0.9914731 9.913898e-07 0.1303116 -0.9914731 9.913898e-07 -0.1303116 0.9914731 -9.913898e-07 -0.1303116 0.9914731 -9.913898e-07 -0.1303116 0.9914731 -9.913898e-07 -0.1303116 0.9914731 -9.913898e-07 0.9915092 0.1300364 0 0.9915092 0.1300364 0 0.9915092 0.1300364 0 0.9915092 0.1300364 0 -0.9915092 -0.1300364 -0 -0.9915092 -0.1300364 -0 -0.9915092 -0.1300364 -0 -0.9915092 -0.1300364 -0 -0.1303953 -0.9914621 0 -0.1303953 -0.9914621 0 -0.1303953 -0.9914621 0 -0.1303953 -0.9914621 0 0.1303953 0.9914621 -0 0.1303953 0.9914621 -0 0.1303953 0.9914621 -0 0.1303953 0.9914621 -0 0.9237813 0.3829204 0 0.9237813 0.3829204 0 0.9237813 0.3829204 0 0.9237813 0.3829204 0 -0.9237813 -0.3829204 -0 -0.9237813 -0.3829204 -0 -0.9237813 -0.3829204 -0 -0.9237813 -0.3829204 -0 -0.3829209 -0.9237811 0 -0.3829209 -0.9237811 0 -0.3829209 -0.9237811 0 -0.3829209 -0.9237811 0 0.3829209 0.9237811 -0 0.3829209 0.9237811 -0 0.3829209 0.9237811 -0 0.3829209 0.9237811 -0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.6087431 -0.7933674 0 -0.6087431 -0.7933674 0 -0.6087431 -0.7933674 0 -0.6087431 -0.7933674 0 0.6087431 0.7933674 -0 0.6087431 0.7933674 -0 0.6087431 0.7933674 -0 0.6087431 0.7933674 -0 0.6087479 0.7933637 0 0.6087479 0.7933637 0 0.6087479 0.7933637 0 0.6087479 0.7933637 0 -0.6087479 -0.7933637 -0 -0.6087479 -0.7933637 -0 -0.6087479 -0.7933637 -0 -0.6087479 -0.7933637 -0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.3829183 0.9237822 0 0.3829183 0.9237822 0 0.3829183 0.9237822 0 0.3829183 0.9237822 0 -0.3829183 -0.9237822 -0 -0.3829183 -0.9237822 -0 -0.3829183 -0.9237822 -0 -0.3829183 -0.9237822 -0 -0.9237806 -0.3829223 0 -0.9237806 -0.3829223 0 -0.9237806 -0.3829223 0 -0.9237806 -0.3829223 0 0.9237806 0.3829223 -0 0.9237806 0.3829223 -0 0.9237806 0.3829223 -0 0.9237806 0.3829223 -0 0.1303005 0.9914746 0 0.1303005 0.9914746 0 0.1303005 0.9914746 0 0.1303005 0.9914746 0 -0.1303005 -0.9914746 -0 -0.1303005 -0.9914746 -0 -0.1303005 -0.9914746 -0 -0.1303005 -0.9914746 -0 -0.9914263 -0.1306668 0 -0.9914263 -0.1306668 0 -0.9914263 -0.1306668 0 -0.9914263 -0.1306668 0 0.9914263 0.1306668 -0 0.9914263 0.1306668 -0 0.9914263 0.1306668 -0 0.9914263 0.1306668 -0 -0.130404 0.9914609 0 -0.130404 0.9914609 0 -0.130404 0.9914609 0 -0.130404 0.9914609 0 0.130404 -0.9914609 -0 0.130404 -0.9914609 -0 0.130404 -0.9914609 -0 0.130404 -0.9914609 -0 -0.991424 0.1306846 0 -0.991424 0.1306846 0 -0.991424 0.1306846 0 -0.991424 0.1306846 0 0.991424 -0.1306846 -0 0.991424 -0.1306846 -0 0.991424 -0.1306846 -0 0.991424 -0.1306846 -0 -0.3825014 0.9239549 0 -0.3825014 0.9239549 0 -0.3825014 0.9239549 0 -0.3825014 0.9239549 0 0.3825014 -0.9239549 -0 0.3825014 -0.9239549 -0 0.3825014 -0.9239549 -0 0.3825014 -0.9239549 -0 -0.923958 0.3824939 0 -0.923958 0.3824939 0 -0.923958 0.3824939 0 -0.923958 0.3824939 0 0.923958 -0.3824939 -0 0.923958 -0.3824939 -0 0.923958 -0.3824939 -0 0.923958 -0.3824939 -0 -0.6091161 0.7930811 0 -0.6091161 0.7930811 0 -0.6091161 0.7930811 0 -0.6091161 0.7930811 0 0.6091161 -0.7930811 -0 0.6091161 -0.7930811 -0 0.6091161 -0.7930811 -0 0.6091161 -0.7930811 -0 -0.7930829 0.6091138 0 -0.7930829 0.6091138 0 -0.7930829 0.6091138 0 -0.7930829 0.6091138 0 0.7930829 -0.6091138 -0 0.7930829 -0.6091138 -0 0.7930829 -0.6091138 -0 0.7930829 -0.6091138 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.812393 0.115774 -0.3780718 0.7964914 0.0950697 -0.3280675 0.7964914 0.0950697 -0.3780718 0.812393 0.1157741 -0.3280675 0.812393 0.1157741 -0.3280675 0.812393 0.115774 -0.3780718 0.7964914 0.0950697 -0.3280675 0.7964914 0.0950697 -0.3780718 0.7964914 0.0950697 -0.3280675 0.7757875 0.07916837 -0.3780718 0.7964914 0.0950697 -0.3780718 0.7757875 0.07916837 -0.3280675 0.7757875 0.07916837 -0.3280675 0.7964914 0.0950697 -0.3280675 0.7757875 0.07916837 -0.3780718 0.7964914 0.0950697 -0.3780718 0.8223804 0.1398974 -0.3780718 0.812393 0.1157741 -0.3280675 0.812393 0.115774 -0.3780718 0.8223804 0.1398974 -0.3280675 0.8223804 0.1398974 -0.3280675 0.8223804 0.1398974 -0.3780718 0.812393 0.1157741 -0.3280675 0.812393 0.115774 -0.3780718 0.7757875 0.07916837 -0.3280675 0.7516637 0.0691806 -0.3780718 0.7757875 0.07916837 -0.3780718 0.7516637 0.0691806 -0.3280675 0.7516637 0.0691806 -0.3280675 0.7757875 0.07916837 -0.3280675 0.7516637 0.0691806 -0.3780718 0.7757875 0.07916837 -0.3780718 0.8257912 0.1657772 -0.3780718 0.8223804 0.1398974 -0.3280675 0.8223804 0.1398974 -0.3780718 0.8257912 0.1657772 -0.3280675 0.8257912 0.1657772 -0.3280675 0.8257912 0.1657772 -0.3780718 0.8223804 0.1398974 -0.3280675 0.8223804 0.1398974 -0.3780718 0.7516637 0.0691806 -0.3280675 0.7257924 0.06577837 -0.3780718 0.7516637 0.0691806 -0.3780718 0.7257924 0.06577837 -0.3280675 0.7257924 0.06577837 -0.3280675 0.7516637 0.0691806 -0.3280675 0.7257924 0.06577837 -0.3780718 0.7516637 0.0691806 -0.3780718 0.8223798 0.1916576 -0.3780718 0.8257912 0.1657772 -0.3280675 0.8257912 0.1657772 -0.3780718 0.8223798 0.1916576 -0.3280675 0.8223798 0.1916576 -0.3280675 0.8223798 0.1916576 -0.3780718 0.8257912 0.1657772 -0.3280675 0.8257912 0.1657772 -0.3780718 0.7257924 0.06577837 -0.3280675 0.6999035 0.06918108 -0.3780718 0.7257924 0.06577837 -0.3780718 0.6999035 0.06918108 -0.3280675 0.6999035 0.06918108 -0.3280675 0.7257924 0.06577837 -0.3280675 0.6999035 0.06918108 -0.3780718 0.7257924 0.06577837 -0.3780718 0.8123844 0.2157728 -0.3780718 0.8223798 0.1916576 -0.3280675 0.8223798 0.1916576 -0.3780718 0.8123844 0.2157728 -0.3280675 0.8123844 0.2157728 -0.3280675 0.8123844 0.2157728 -0.3780718 0.8223798 0.1916576 -0.3280675 0.8223798 0.1916576 -0.3780718 0.6999035 0.06918108 -0.3280675 0.6757882 0.07917648 -0.3780718 0.6999035 0.06918108 -0.3780718 0.6757882 0.07917648 -0.3280675 0.6757882 0.07917648 -0.3280675 0.6999035 0.06918108 -0.3280675 0.6757882 0.07917648 -0.3780718 0.6999035 0.06918108 -0.3780718 0.7964914 0.2364858 -0.3780718 0.8123844 0.2157728 -0.3280675 0.8123844 0.2157728 -0.3780718 0.7964914 0.2364858 -0.3280675 0.7964914 0.2364858 -0.3280675 0.7964914 0.2364858 -0.3780718 0.8123844 0.2157728 -0.3280675 0.8123844 0.2157728 -0.3780718 0.6757882 0.07917648 -0.3280675 0.6550758 0.09507 -0.3780718 0.6757882 0.07917648 -0.3780718 0.6550757 0.09507 -0.3280675 0.6550757 0.09507 -0.3280675 0.6757882 0.07917648 -0.3280675 0.6550758 0.09507 -0.3780718 0.6757882 0.07917648 -0.3780718 0.7757788 0.2523784 -0.3280675 0.7964914 0.2364858 -0.3780718 0.7757788 0.2523784 -0.3780718 0.7964914 0.2364858 -0.3280675 0.7964914 0.2364858 -0.3280675 0.7757788 0.2523784 -0.3280675 0.7964914 0.2364858 -0.3780718 0.7757788 0.2523784 -0.3780718 0.6391826 0.1157821 -0.3280675 0.6550758 0.09507 -0.3780718 0.6550757 0.09507 -0.3280675 0.6391826 0.1157821 -0.3780718 0.6391826 0.1157821 -0.3780718 0.6391826 0.1157821 -0.3280675 0.6550758 0.09507 -0.3780718 0.6550757 0.09507 -0.3280675 0.7516636 0.2623737 -0.3280675 0.7757788 0.2523784 -0.3780718 0.7516636 0.2623737 -0.3780718 0.7757788 0.2523784 -0.3280675 0.7757788 0.2523784 -0.3280675 0.7516636 0.2623737 -0.3280675 0.7757788 0.2523784 -0.3780718 0.7516636 0.2623737 -0.3780718 0.6291873 0.1398972 -0.3280675 0.6391826 0.1157821 -0.3780718 0.6391826 0.1157821 -0.3280675 0.6291873 0.1398972 -0.3780718 0.6291873 0.1398972 -0.3780718 0.6291873 0.1398972 -0.3280675 0.6391826 0.1157821 -0.3780718 0.6391826 0.1157821 -0.3280675 0.7257918 0.2657765 -0.3280675 0.7516636 0.2623737 -0.3780718 0.7257918 0.2657765 -0.3780718 0.7516636 0.2623737 -0.3280675 0.7516636 0.2623737 -0.3280675 0.7257918 0.2657765 -0.3280675 0.7516636 0.2623737 -0.3780718 0.7257918 0.2657765 -0.3780718 0.6257931 0.1657776 -0.3280675 0.6291873 0.1398972 -0.3780718 0.6291873 0.1398972 -0.3280675 0.6257931 0.1657776 -0.3780718 0.6257931 0.1657776 -0.3780718 0.6257931 0.1657776 -0.3280675 0.6291873 0.1398972 -0.3780718 0.6291873 0.1398972 -0.3280675 0.6999034 0.2623742 -0.3280675 0.7257918 0.2657765 -0.3780718 0.6999034 0.2623742 -0.3780718 0.7257918 0.2657765 -0.3280675 0.7257918 0.2657765 -0.3280675 0.6999034 0.2623742 -0.3280675 0.7257918 0.2657765 -0.3780718 0.6999034 0.2623742 -0.3780718 0.6291867 0.1916575 -0.3280675 0.6257931 0.1657776 -0.3780718 0.6257931 0.1657776 -0.3280675 0.6291867 0.1916575 -0.3780718 0.6291867 0.1916575 -0.3780718 0.6291867 0.1916575 -0.3280675 0.6257931 0.1657776 -0.3780718 0.6257931 0.1657776 -0.3280675 0.6757886 0.2523783 -0.3280675 0.6999034 0.2623742 -0.3780718 0.6757886 0.2523783 -0.3780718 0.6999034 0.2623742 -0.3280675 0.6999034 0.2623742 -0.3280675 0.6757886 0.2523783 -0.3280675 0.6999034 0.2623742 -0.3780718 0.6757886 0.2523783 -0.3780718 0.639183 0.2157727 -0.3280675 0.6291867 0.1916575 -0.3780718 0.6291867 0.1916575 -0.3280675 0.639183 0.2157727 -0.3780718 0.639183 0.2157727 -0.3780718 0.639183 0.2157727 -0.3280675 0.6291867 0.1916575 -0.3780718 0.6291867 0.1916575 -0.3280675 0.6550757 0.2364852 -0.3280675 0.6757886 0.2523783 -0.3780718 0.6550757 0.2364852 -0.3780718 0.6757886 0.2523783 -0.3280675 0.6757886 0.2523783 -0.3280675 0.6550757 0.2364852 -0.3280675 0.6757886 0.2523783 -0.3780718 0.6550757 0.2364852 -0.3780718 0.6550757 0.2364852 -0.3280675 0.639183 0.2157727 -0.3780718 0.639183 0.2157727 -0.3280675 0.6550757 0.2364852 -0.3780718 0.6550757 0.2364852 -0.3780718 0.6550757 0.2364852 -0.3280675 0.639183 0.2157727 -0.3780718 0.639183 0.2157727 -0.3280675 + + + + + + + + + + 0.7930833 -0.6091132 6.090608e-07 0.7930833 -0.6091132 6.090608e-07 0.7930833 -0.6091132 6.090608e-07 0.7930833 -0.6091132 6.090608e-07 -0.7930833 0.6091132 -6.090608e-07 -0.7930833 0.6091132 -6.090608e-07 -0.7930833 0.6091132 -6.090608e-07 -0.7930833 0.6091132 -6.090608e-07 0.609115 -0.7930819 -8.597132e-18 0.609115 -0.7930819 -8.597132e-18 0.609115 -0.7930819 -8.597132e-18 0.609115 -0.7930819 -8.597132e-18 -0.609115 0.7930819 8.597132e-18 -0.609115 0.7930819 8.597132e-18 -0.609115 0.7930819 8.597132e-18 -0.609115 0.7930819 8.597132e-18 0.9239448 -0.3825259 3.82493e-07 0.9239448 -0.3825259 3.82493e-07 0.9239448 -0.3825259 3.82493e-07 0.9239448 -0.3825259 3.82493e-07 -0.9239448 0.3825259 -3.82493e-07 -0.9239448 0.3825259 -3.82493e-07 -0.9239448 0.3825259 -3.82493e-07 -0.9239448 0.3825259 -3.82493e-07 0.3825319 -0.9239423 0 0.3825319 -0.9239423 0 0.3825319 -0.9239423 0 0.3825319 -0.9239423 0 -0.3825319 0.9239423 -0 -0.3825319 0.9239423 -0 -0.3825319 0.9239423 -0 -0.3825319 0.9239423 -0 0.9914267 -0.130664 -8.051406e-32 0.9914267 -0.130664 -8.051406e-32 0.9914267 -0.130664 -8.051406e-32 0.9914267 -0.130664 -8.051406e-32 -0.9914267 0.130664 8.051406e-32 -0.9914267 0.130664 8.051406e-32 -0.9914267 0.130664 8.051406e-32 -0.9914267 0.130664 8.051406e-32 0.1303834 -0.9914637 -3.054658e-31 0.1303834 -0.9914637 -3.054658e-31 0.1303834 -0.9914637 -3.054658e-31 0.1303834 -0.9914637 -3.054658e-31 -0.1303834 0.9914637 3.054658e-31 -0.1303834 0.9914637 3.054658e-31 -0.1303834 0.9914637 3.054658e-31 -0.1303834 0.9914637 3.054658e-31 0.9914241 0.1306836 -2.443629e-30 0.9914241 0.1306836 -2.443629e-30 0.9914241 0.1306836 -2.443629e-30 0.9914241 0.1306836 -2.443629e-30 -0.9914241 -0.1306836 2.443629e-30 -0.9914241 -0.1306836 2.443629e-30 -0.9914241 -0.1306836 2.443629e-30 -0.9914241 -0.1306836 2.443629e-30 -0.1303143 -0.9914727 6.266629e-31 -0.1303143 -0.9914727 6.266629e-31 -0.1303143 -0.9914727 6.266629e-31 -0.1303143 -0.9914727 6.266629e-31 0.1303143 0.9914727 -6.266629e-31 0.1303143 0.9914727 -6.266629e-31 0.1303143 0.9914727 -6.266629e-31 0.1303143 0.9914727 -6.266629e-31 0.9237907 0.3828978 8.301345e-18 0.9237907 0.3828978 8.301345e-18 0.9237907 0.3828978 8.301345e-18 0.9237907 0.3828978 8.301345e-18 -0.9237907 -0.3828978 -8.301345e-18 -0.9237907 -0.3828978 -8.301345e-18 -0.9237907 -0.3828978 -8.301345e-18 -0.9237907 -0.3828978 -8.301345e-18 -0.3828965 -0.9237913 1.001404e-17 -0.3828965 -0.9237913 1.001404e-17 -0.3828965 -0.9237913 1.001404e-17 -0.3828965 -0.9237913 1.001404e-17 0.3828965 0.9237913 -1.001404e-17 0.3828965 0.9237913 -1.001404e-17 0.3828965 0.9237913 -1.001404e-17 0.3828965 0.9237913 -1.001404e-17 0.7933653 0.6087459 -4.597599e-18 0.7933653 0.6087459 -4.597599e-18 0.7933653 0.6087459 -4.597599e-18 0.7933653 0.6087459 -4.597599e-18 -0.7933653 -0.6087459 4.597599e-18 -0.7933653 -0.6087459 4.597599e-18 -0.7933653 -0.6087459 4.597599e-18 -0.7933653 -0.6087459 4.597599e-18 -0.6087686 -0.7933478 -6.087163e-07 -0.6087686 -0.7933478 -6.087163e-07 -0.6087686 -0.7933478 -6.087163e-07 -0.6087686 -0.7933478 -6.087163e-07 0.6087686 0.7933478 6.087163e-07 0.6087686 0.7933478 6.087163e-07 0.6087686 0.7933478 6.087163e-07 0.6087686 0.7933478 6.087163e-07 0.6087437 0.793367 0 0.6087437 0.793367 0 0.6087437 0.793367 0 0.6087437 0.793367 0 -0.6087437 -0.793367 -0 -0.6087437 -0.793367 -0 -0.6087437 -0.793367 -0 -0.6087437 -0.793367 -0 -0.7933497 -0.6087662 -7.932815e-07 -0.7933497 -0.6087662 -7.932815e-07 -0.7933497 -0.6087662 -7.932815e-07 -0.7933497 -0.6087662 -7.932815e-07 0.7933497 0.6087662 7.932815e-07 0.7933497 0.6087662 7.932815e-07 0.7933497 0.6087662 7.932815e-07 0.7933497 0.6087662 7.932815e-07 0.3828946 0.9237921 -1.001405e-17 0.3828946 0.9237921 -1.001405e-17 0.3828946 0.9237921 -1.001405e-17 0.3828946 0.9237921 -1.001405e-17 -0.3828946 -0.9237921 1.001405e-17 -0.3828946 -0.9237921 1.001405e-17 -0.3828946 -0.9237921 1.001405e-17 -0.3828946 -0.9237921 1.001405e-17 -0.9237915 -0.3828959 -1.712741e-18 -0.9237915 -0.3828959 -1.712741e-18 -0.9237915 -0.3828959 -1.712741e-18 -0.9237915 -0.3828959 -1.712741e-18 0.9237915 0.3828959 1.712741e-18 0.9237915 0.3828959 1.712741e-18 0.9237915 0.3828959 1.712741e-18 0.9237915 0.3828959 1.712741e-18 0.1304024 0.9914612 1.543271e-30 0.1304024 0.9914612 1.543271e-30 0.1304024 0.9914612 1.543271e-30 0.1304024 0.9914612 1.543271e-30 -0.1304024 -0.9914612 -1.543271e-30 -0.1304024 -0.9914612 -1.543271e-30 -0.1304024 -0.9914612 -1.543271e-30 -0.1304024 -0.9914612 -1.543271e-30 -0.9915093 -0.1300359 -2.819219e-18 -0.9915093 -0.1300359 -2.819219e-18 -0.9915093 -0.1300359 -2.819219e-18 -0.9915093 -0.1300359 -2.819219e-18 0.9915093 0.1300359 2.819219e-18 0.9915093 0.1300359 2.819219e-18 0.9915093 0.1300359 2.819219e-18 0.9915093 0.1300359 2.819219e-18 -0.1303014 0.9914744 -2.824974e-18 -0.1303014 0.9914744 -2.824974e-18 -0.1303014 0.9914744 -2.824974e-18 -0.1303014 0.9914744 -2.824974e-18 0.1303014 -0.9914744 2.824974e-18 0.1303014 -0.9914744 2.824974e-18 0.1303014 -0.9914744 2.824974e-18 0.1303014 -0.9914744 2.824974e-18 -0.9915119 0.1300158 -2.443845e-30 -0.9915119 0.1300158 -2.443845e-30 -0.9915119 0.1300158 -2.443845e-30 -0.9915119 0.1300158 -2.443845e-30 0.9915119 -0.1300158 2.443845e-30 0.9915119 -0.1300158 2.443845e-30 0.9915119 -0.1300158 2.443845e-30 0.9915119 -0.1300158 2.443845e-30 -0.3829196 0.9237817 0 -0.3829196 0.9237817 0 -0.3829196 0.9237817 0 -0.3829196 0.9237817 0 0.3829196 -0.9237817 -0 0.3829196 -0.9237817 -0 0.3829196 -0.9237817 -0 0.3829196 -0.9237817 -0 -0.9237785 0.3829272 -1.00139e-17 -0.9237785 0.3829272 -1.00139e-17 -0.9237785 0.3829272 -1.00139e-17 -0.9237785 0.3829272 -1.00139e-17 0.9237785 -0.3829272 1.00139e-17 0.9237785 -0.3829272 1.00139e-17 0.9237785 -0.3829272 1.00139e-17 0.9237785 -0.3829272 1.00139e-17 -0.6087502 0.793362 -8.600169e-18 -0.6087502 0.793362 -8.600169e-18 -0.6087502 0.793362 -8.600169e-18 -0.6087502 0.793362 -8.600169e-18 0.6087502 -0.793362 8.600169e-18 0.6087502 -0.793362 8.600169e-18 0.6087502 -0.793362 8.600169e-18 0.6087502 -0.793362 8.600169e-18 -0.7933637 0.6087479 1.955456e-30 -0.7933637 0.6087479 1.955456e-30 -0.7933637 0.6087479 1.955456e-30 -0.7933637 0.6087479 1.955456e-30 0.7933637 -0.6087479 -1.955456e-30 0.7933637 -0.6087479 -1.955456e-30 0.7933637 -0.6087479 -1.955456e-30 0.7933637 -0.6087479 -1.955456e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.5220945 0.4060722 -0.3780718 0.5062014 0.3853592 -0.3280675 0.5062014 0.3853592 -0.3780718 0.5220945 0.4060722 -0.3280675 0.5220945 0.4060722 -0.3280675 0.5220945 0.4060722 -0.3780718 0.5062014 0.3853592 -0.3280675 0.5062014 0.3853592 -0.3780718 0.5062014 0.3853592 -0.3280675 0.4854889 0.3694666 -0.3780718 0.5062014 0.3853592 -0.3780718 0.4854889 0.3694666 -0.3280675 0.4854889 0.3694666 -0.3280675 0.5062014 0.3853592 -0.3280675 0.4854889 0.3694666 -0.3780718 0.5062014 0.3853592 -0.3780718 0.5320899 0.4301875 -0.3780718 0.5220945 0.4060722 -0.3280675 0.5220945 0.4060722 -0.3780718 0.5320899 0.4301875 -0.3280675 0.5320899 0.4301875 -0.3280675 0.5320899 0.4301875 -0.3780718 0.5220945 0.4060722 -0.3280675 0.5220945 0.4060722 -0.3780718 0.4854889 0.3694666 -0.3280675 0.4613732 0.3594707 -0.3780718 0.4854889 0.3694666 -0.3780718 0.4613732 0.3594707 -0.3280675 0.4613732 0.3594707 -0.3280675 0.4854889 0.3694666 -0.3280675 0.4613732 0.3594707 -0.3780718 0.4854889 0.3694666 -0.3780718 0.5355007 0.4560673 -0.3780718 0.5320899 0.4301875 -0.3280675 0.5320899 0.4301875 -0.3780718 0.5355007 0.4560673 -0.3280675 0.5355007 0.4560673 -0.3280675 0.5355007 0.4560673 -0.3780718 0.5320899 0.4301875 -0.3280675 0.5320899 0.4301875 -0.3780718 0.4613732 0.3594707 -0.3280675 0.435502 0.3560684 -0.3780718 0.4613732 0.3594707 -0.3780718 0.435502 0.3560684 -0.3280675 0.435502 0.3560684 -0.3280675 0.4613732 0.3594707 -0.3280675 0.435502 0.3560684 -0.3780718 0.4613732 0.3594707 -0.3780718 0.5320898 0.4819472 -0.3780718 0.5355007 0.4560673 -0.3280675 0.5355007 0.4560673 -0.3780718 0.5320898 0.4819472 -0.3280675 0.5320898 0.4819472 -0.3280675 0.5320898 0.4819472 -0.3780718 0.5355007 0.4560673 -0.3280675 0.5355007 0.4560673 -0.3780718 0.435502 0.3560684 -0.3280675 0.4096135 0.3594707 -0.3780718 0.435502 0.3560684 -0.3780718 0.4096135 0.3594707 -0.3280675 0.4096135 0.3594707 -0.3280675 0.435502 0.3560684 -0.3280675 0.4096135 0.3594707 -0.3780718 0.435502 0.3560684 -0.3780718 0.5220945 0.5060624 -0.3780718 0.5320898 0.4819472 -0.3280675 0.5320898 0.4819472 -0.3780718 0.5220945 0.5060624 -0.3280675 0.5220945 0.5060624 -0.3280675 0.5220945 0.5060624 -0.3780718 0.5320898 0.4819472 -0.3280675 0.5320898 0.4819472 -0.3780718 0.4096135 0.3594707 -0.3280675 0.3854983 0.369466 -0.3780718 0.4096135 0.3594707 -0.3780718 0.3854983 0.369466 -0.3280675 0.3854983 0.369466 -0.3280675 0.4096135 0.3594707 -0.3280675 0.3854983 0.369466 -0.3780718 0.4096135 0.3594707 -0.3780718 0.5062019 0.5267749 -0.3780718 0.5220945 0.5060624 -0.3280675 0.5220945 0.5060624 -0.3780718 0.5062019 0.5267749 -0.3280675 0.5062019 0.5267749 -0.3280675 0.5062019 0.5267749 -0.3780718 0.5220945 0.5060624 -0.3280675 0.5220945 0.5060624 -0.3780718 0.3854983 0.369466 -0.3280675 0.3647863 0.3853591 -0.3780718 0.3854983 0.369466 -0.3780718 0.3647863 0.3853591 -0.3280675 0.3647863 0.3853591 -0.3280675 0.3854983 0.369466 -0.3280675 0.3647863 0.3853591 -0.3780718 0.3854983 0.369466 -0.3780718 0.4854893 0.5426674 -0.3280675 0.5062019 0.5267749 -0.3780718 0.4854893 0.5426674 -0.3780718 0.5062019 0.5267749 -0.3280675 0.5062019 0.5267749 -0.3280675 0.4854893 0.5426674 -0.3280675 0.5062019 0.5267749 -0.3780718 0.4854893 0.5426674 -0.3780718 0.3488932 0.4060711 -0.3280675 0.3647863 0.3853591 -0.3780718 0.3647863 0.3853591 -0.3280675 0.3488932 0.4060711 -0.3780718 0.3488932 0.4060711 -0.3780718 0.3488932 0.4060711 -0.3280675 0.3647863 0.3853591 -0.3780718 0.3647863 0.3853591 -0.3280675 0.4613736 0.5526633 -0.3280675 0.4854893 0.5426674 -0.3780718 0.4613736 0.5526633 -0.3780718 0.4854893 0.5426674 -0.3280675 0.4854893 0.5426674 -0.3280675 0.4613736 0.5526633 -0.3280675 0.4854893 0.5426674 -0.3780718 0.4613736 0.5526633 -0.3780718 0.3388973 0.4301868 -0.3280675 0.3488932 0.4060711 -0.3780718 0.3488932 0.4060711 -0.3280675 0.3388973 0.4301868 -0.3780718 0.3388973 0.4301868 -0.3780718 0.3388973 0.4301868 -0.3280675 0.3488932 0.4060711 -0.3780718 0.3488932 0.4060711 -0.3280675 0.4354937 0.5560741 -0.3280675 0.4613736 0.5526633 -0.3780718 0.4354937 0.5560741 -0.3780718 0.4613736 0.5526633 -0.3280675 0.4613736 0.5526633 -0.3280675 0.4354937 0.5560741 -0.3280675 0.4613736 0.5526633 -0.3780718 0.4354937 0.5560741 -0.3780718 0.335495 0.4560753 -0.3280675 0.3388973 0.4301868 -0.3780718 0.3388973 0.4301868 -0.3280675 0.335495 0.4560753 -0.3780718 0.335495 0.4560753 -0.3780718 0.335495 0.4560753 -0.3280675 0.3388973 0.4301868 -0.3780718 0.3388973 0.4301868 -0.3280675 0.4096139 0.5526633 -0.3280675 0.4354937 0.5560741 -0.3780718 0.4096139 0.5526633 -0.3780718 0.4354937 0.5560741 -0.3280675 0.4354937 0.5560741 -0.3280675 0.4096139 0.5526633 -0.3280675 0.4354937 0.5560741 -0.3780718 0.4096139 0.5526633 -0.3780718 0.3388973 0.4819465 -0.3280675 0.335495 0.4560753 -0.3780718 0.335495 0.4560753 -0.3280675 0.3388973 0.4819465 -0.3780718 0.3388973 0.4819465 -0.3780718 0.3388973 0.4819465 -0.3280675 0.335495 0.4560753 -0.3780718 0.335495 0.4560753 -0.3280675 0.3854986 0.5426678 -0.3280676 0.4096139 0.5526633 -0.3780718 0.3854986 0.5426678 -0.3780718 0.4096139 0.5526633 -0.3280675 0.4096139 0.5526633 -0.3280675 0.3854986 0.5426678 -0.3280676 0.4096139 0.5526633 -0.3780718 0.3854986 0.5426678 -0.3780718 0.3488931 0.5060622 -0.3280676 0.3388973 0.4819465 -0.3780718 0.3388973 0.4819465 -0.3280675 0.3488931 0.5060622 -0.3780718 0.3488931 0.5060622 -0.3780718 0.3488931 0.5060622 -0.3280676 0.3388973 0.4819465 -0.3780718 0.3388973 0.4819465 -0.3280675 0.3647862 0.5267743 -0.3280676 0.3854986 0.5426678 -0.3780718 0.3647862 0.5267743 -0.3780718 0.3854986 0.5426678 -0.3280676 0.3854986 0.5426678 -0.3280676 0.3647862 0.5267743 -0.3280676 0.3854986 0.5426678 -0.3780718 0.3647862 0.5267743 -0.3780718 0.3647862 0.5267743 -0.3280676 0.3488931 0.5060622 -0.3780718 0.3488931 0.5060622 -0.3280676 0.3647862 0.5267743 -0.3780718 0.3647862 0.5267743 -0.3780718 0.3647862 0.5267743 -0.3280676 0.3488931 0.5060622 -0.3780718 0.3488931 0.5060622 -0.3280676 + + + + + + + + + + 0.7933634 -0.6087483 -1.319785e-17 0.7933634 -0.6087483 -1.319785e-17 0.7933634 -0.6087483 -1.319785e-17 0.7933634 -0.6087483 -1.319785e-17 -0.7933634 0.6087483 1.319785e-17 -0.7933634 0.6087483 1.319785e-17 -0.7933634 0.6087483 1.319785e-17 -0.7933634 0.6087483 1.319785e-17 0.6087455 -0.7933656 1.500415e-30 0.6087455 -0.7933656 1.500415e-30 0.6087455 -0.7933656 1.500415e-30 0.6087455 -0.7933656 1.500415e-30 -0.6087455 0.7933656 -1.500415e-30 -0.6087455 0.7933656 -1.500415e-30 -0.6087455 0.7933656 -1.500415e-30 -0.6087455 0.7933656 -1.500415e-30 0.9237913 -0.3828965 2.27693e-30 0.9237913 -0.3828965 2.27693e-30 0.9237913 -0.3828965 2.27693e-30 0.9237913 -0.3828965 2.27693e-30 -0.9237913 0.3828965 -2.27693e-30 -0.9237913 0.3828965 -2.27693e-30 -0.9237913 0.3828965 -2.27693e-30 -0.9237913 0.3828965 -2.27693e-30 0.3829074 -0.9237867 0 0.3829074 -0.9237867 0 0.3829074 -0.9237867 0 0.3829074 -0.9237867 0 -0.3829074 0.9237867 -0 -0.3829074 0.9237867 -0 -0.3829074 0.9237867 -0 -0.3829074 0.9237867 -0 0.9914267 -0.130664 2.832837e-18 0.9914267 -0.130664 2.832837e-18 0.9914267 -0.130664 2.832837e-18 0.9914267 -0.130664 2.832837e-18 -0.9914267 0.130664 -2.832837e-18 -0.9914267 0.130664 -2.832837e-18 -0.9914267 0.130664 -2.832837e-18 -0.9914267 0.130664 -2.832837e-18 0.1303865 -0.9914632 1.382549e-30 0.1303865 -0.9914632 1.382549e-30 0.1303865 -0.9914632 1.382549e-30 0.1303865 -0.9914632 1.382549e-30 -0.1303865 0.9914632 -1.382549e-30 -0.1303865 0.9914632 -1.382549e-30 -0.1303865 0.9914632 -1.382549e-30 -0.1303865 0.9914632 -1.382549e-30 0.9914263 0.1306673 2.832907e-18 0.9914263 0.1306673 2.832907e-18 0.9914263 0.1306673 2.832907e-18 0.9914263 0.1306673 2.832907e-18 -0.9914263 -0.1306673 -2.832907e-18 -0.9914263 -0.1306673 -2.832907e-18 -0.9914263 -0.1306673 -2.832907e-18 -0.9914263 -0.1306673 -2.832907e-18 -0.1303009 -0.9914745 1.382457e-30 -0.1303009 -0.9914745 1.382457e-30 -0.1303009 -0.9914745 1.382457e-30 -0.1303009 -0.9914745 1.382457e-30 0.1303009 0.9914745 -1.382457e-30 0.1303009 0.9914745 -1.382457e-30 0.1303009 0.9914745 -1.382457e-30 0.1303009 0.9914745 -1.382457e-30 0.9237921 0.3828946 0 0.9237921 0.3828946 0 0.9237921 0.3828946 0 0.9237921 0.3828946 0 -0.9237921 -0.3828946 -0 -0.9237921 -0.3828946 -0 -0.9237921 -0.3828946 -0 -0.9237921 -0.3828946 -0 -0.3828946 -0.9237921 1.712777e-18 -0.3828946 -0.9237921 1.712777e-18 -0.3828946 -0.9237921 1.712777e-18 -0.3828946 -0.9237921 1.712777e-18 0.3828946 0.9237921 -1.712777e-18 0.3828946 0.9237921 -1.712777e-18 0.3828946 0.9237921 -1.712777e-18 0.3828946 0.9237921 -1.712777e-18 0.7933656 0.6087455 -1.500415e-30 0.7933656 0.6087455 -1.500415e-30 0.7933656 0.6087455 -1.500415e-30 0.7933656 0.6087455 -1.500415e-30 -0.7933656 -0.6087455 1.500415e-30 -0.7933656 -0.6087455 1.500415e-30 -0.7933656 -0.6087455 1.500415e-30 -0.7933656 -0.6087455 1.500415e-30 -0.6087668 -0.7933492 4.598226e-18 -0.6087668 -0.7933492 4.598226e-18 -0.6087668 -0.7933492 4.598226e-18 -0.6087668 -0.7933492 4.598226e-18 0.6087668 0.7933492 -4.598226e-18 0.6087668 0.7933492 -4.598226e-18 0.6087668 0.7933492 -4.598226e-18 0.6087668 0.7933492 -4.598226e-18 0.6087413 0.7933688 0 0.6087413 0.7933688 0 0.6087413 0.7933688 0 0.6087413 0.7933688 0 -0.6087413 -0.7933688 -0 -0.6087413 -0.7933688 -0 -0.6087413 -0.7933688 -0 -0.6087413 -0.7933688 -0 -0.7933492 -0.6087668 4.598226e-18 -0.7933492 -0.6087668 4.598226e-18 -0.7933492 -0.6087668 4.598226e-18 -0.7933492 -0.6087668 4.598226e-18 0.7933492 0.6087668 -4.598226e-18 0.7933492 0.6087668 -4.598226e-18 0.7933492 0.6087668 -4.598226e-18 0.7933492 0.6087668 -4.598226e-18 0.3829074 0.9237867 -1.80503e-30 0.3829074 0.9237867 -1.80503e-30 0.3829074 0.9237867 -1.80503e-30 0.3829074 0.9237867 -1.80503e-30 -0.3829074 -0.9237867 1.80503e-30 -0.3829074 -0.9237867 1.80503e-30 -0.3829074 -0.9237867 1.80503e-30 -0.3829074 -0.9237867 1.80503e-30 -0.9237867 -0.3829074 1.94682e-31 -0.9237867 -0.3829074 1.94682e-31 -0.9237867 -0.3829074 1.94682e-31 -0.9237867 -0.3829074 1.94682e-31 0.9237867 0.3829074 -1.94682e-31 0.9237867 0.3829074 -1.94682e-31 0.9237867 0.3829074 -1.94682e-31 0.9237867 0.3829074 -1.94682e-31 0.1306635 0.9914268 -2.832826e-18 0.1306635 0.9914268 -2.832826e-18 0.1306635 0.9914268 -2.832826e-18 0.1306635 0.9914268 -2.832826e-18 -0.1306635 -0.9914268 2.832826e-18 -0.1306635 -0.9914268 2.832826e-18 -0.1306635 -0.9914268 2.832826e-18 -0.1306635 -0.9914268 2.832826e-18 -0.9914745 -0.1303009 -1.061296e-30 -0.9914745 -0.1303009 -1.061296e-30 -0.9914745 -0.1303009 -1.061296e-30 -0.9914745 -0.1303009 -1.061296e-30 0.9914745 0.1303009 1.061296e-30 0.9914745 0.1303009 1.061296e-30 0.9914745 0.1303009 1.061296e-30 0.9914745 0.1303009 1.061296e-30 -0.130664 0.9914267 -2.832837e-18 -0.130664 0.9914267 -2.832837e-18 -0.130664 0.9914267 -2.832837e-18 -0.130664 0.9914267 -2.832837e-18 0.130664 -0.9914267 2.832837e-18 0.130664 -0.9914267 2.832837e-18 0.130664 -0.9914267 2.832837e-18 0.130664 -0.9914267 2.832837e-18 -0.9914632 0.1303865 -1.061176e-30 -0.9914632 0.1303865 -1.061176e-30 -0.9914632 0.1303865 -1.061176e-30 -0.9914632 0.1303865 -1.061176e-30 0.9914632 -0.1303865 1.061176e-30 0.9914632 -0.1303865 1.061176e-30 0.9914632 -0.1303865 1.061176e-30 0.9914632 -0.1303865 1.061176e-30 -0.3828997 0.9237899 6.762984e-18 -0.3828997 0.9237899 6.762984e-18 -0.3828997 0.9237899 6.762984e-18 -0.3828997 0.9237899 6.762984e-18 0.3828997 -0.9237899 -6.762984e-18 0.3828997 -0.9237899 -6.762984e-18 0.3828997 -0.9237899 -6.762984e-18 0.3828997 -0.9237899 -6.762984e-18 -0.9237881 0.3829041 9.573782e-19 -0.9237881 0.3829041 9.573782e-19 -0.9237881 0.3829041 9.573782e-19 -0.9237881 0.3829041 9.573782e-19 0.9237881 -0.3829041 -9.573782e-19 0.9237881 -0.3829041 -9.573782e-19 0.9237881 -0.3829041 -9.573782e-19 0.9237881 -0.3829041 -9.573782e-19 -0.6087691 0.7933475 0 -0.6087691 0.7933475 0 -0.6087691 0.7933475 0 -0.6087691 0.7933475 0 0.6087691 -0.7933475 -0 0.6087691 -0.7933475 -0 0.6087691 -0.7933475 -0 0.6087691 -0.7933475 -0 -0.7933506 0.608765 0 -0.7933506 0.608765 0 -0.7933506 0.608765 0 -0.7933506 0.608765 0 0.7933506 -0.608765 -0 0.7933506 -0.608765 -0 0.7933506 -0.608765 -0 0.7933506 -0.608765 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.1860522 0.0652095 -0.3780718 0.1928658 0.0134406 -0.3280675 0.1928658 0.0134406 -0.3780718 0.1860522 0.0652095 -0.3280675 0.1860522 0.0652095 -0.3280675 0.1860522 0.0652095 -0.3780718 0.1928658 0.0134406 -0.3280675 0.1928658 0.0134406 -0.3780718 0.1928658 0.0134406 -0.3780718 0.1860517 -0.03832757 -0.3280675 0.1860517 -0.03832757 -0.3780718 0.1928658 0.0134406 -0.3280675 0.1928658 0.0134406 -0.3280675 0.1928658 0.0134406 -0.3780718 0.1860517 -0.03832757 -0.3280675 0.1860517 -0.03832757 -0.3780718 0.184253 0.06953728 -0.3780718 0.1860522 0.0652095 -0.3280675 0.1860522 0.0652095 -0.3780718 0.184253 0.06953728 -0.3280675 0.184253 0.06953728 -0.3280675 0.184253 0.06953728 -0.3780718 0.1860522 0.0652095 -0.3280675 0.1860522 0.0652095 -0.3780718 0.1860517 -0.03832757 -0.3780718 0.1660777 -0.08655846 -0.3280675 0.1660777 -0.08655846 -0.3780718 0.1860517 -0.03832757 -0.3280675 0.1860517 -0.03832757 -0.3280675 0.1860517 -0.03832757 -0.3780718 0.1660777 -0.08655846 -0.3280675 0.1660777 -0.08655846 -0.3780718 0.1660776 0.11344 -0.3780718 0.184253 0.06953728 -0.3280675 0.184253 0.06953728 -0.3780718 0.1660776 0.11344 -0.3280675 0.1660776 0.11344 -0.3280675 0.1660776 0.11344 -0.3780718 0.184253 0.06953728 -0.3280675 0.184253 0.06953728 -0.3780718 0.1660777 -0.08655846 -0.3780718 0.1342919 -0.127983 -0.3280675 0.1342919 -0.127983 -0.3780718 0.1660777 -0.08655846 -0.3280675 0.1660777 -0.08655846 -0.3280675 0.1660777 -0.08655846 -0.3780718 0.1342919 -0.127983 -0.3280675 0.1342919 -0.127983 -0.3780718 0.1342919 0.1548644 -0.3780718 0.1660776 0.11344 -0.3280675 0.1660776 0.11344 -0.3780718 0.1342919 0.1548644 -0.3280675 0.1342919 0.1548644 -0.3280675 0.1342919 0.1548644 -0.3780718 0.1660776 0.11344 -0.3280675 0.1660776 0.11344 -0.3780718 0.1342919 -0.127983 -0.3280675 0.09286707 -0.1597692 -0.3780718 0.1342919 -0.127983 -0.3780718 0.09286707 -0.1597692 -0.3280675 0.09286707 -0.1597692 -0.3280675 0.1342919 -0.127983 -0.3280675 0.09286707 -0.1597692 -0.3780718 0.1342919 -0.127983 -0.3780718 0.09286689 0.1866505 -0.3280675 0.1342919 0.1548644 -0.3780718 0.09286695 0.1866505 -0.3780718 0.1342919 0.1548644 -0.3280675 0.1342919 0.1548644 -0.3280675 0.09286689 0.1866505 -0.3280675 0.1342919 0.1548644 -0.3780718 0.09286695 0.1866505 -0.3780718 0.09286707 -0.1597692 -0.3280675 0.0446366 -0.1797428 -0.3780718 0.09286707 -0.1597692 -0.3780718 0.0446366 -0.1797428 -0.3280675 0.0446366 -0.1797428 -0.3280675 0.09286707 -0.1597692 -0.3280675 0.0446366 -0.1797428 -0.3780718 0.09286707 -0.1597692 -0.3780718 0.0489642 0.2048259 -0.3280676 0.09286695 0.1866505 -0.3780718 0.0489642 0.2048259 -0.3780718 0.09286689 0.1866505 -0.3280675 0.09286689 0.1866505 -0.3280675 0.0489642 0.2048259 -0.3280676 0.09286695 0.1866505 -0.3780718 0.0489642 0.2048259 -0.3780718 0.0446366 -0.1797428 -0.3280675 -0.007131457 -0.1865569 -0.3780718 0.0446366 -0.1797428 -0.3780718 -0.007131457 -0.1865569 -0.3280675 -0.007131457 -0.1865569 -0.3280675 0.0446366 -0.1797428 -0.3280675 -0.007131457 -0.1865569 -0.3780718 0.0446366 -0.1797428 -0.3780718 0.0446369 0.2066246 -0.3280676 0.0489642 0.2048259 -0.3780718 0.0446369 0.2066246 -0.3780718 0.0489642 0.2048259 -0.3280676 0.0489642 0.2048259 -0.3280676 0.0446369 0.2066246 -0.3280676 0.0489642 0.2048259 -0.3780718 0.0446369 0.2066246 -0.3780718 -0.007131457 -0.1865569 -0.3280675 -0.05890029 -0.1797434 -0.3780718 -0.007131457 -0.1865569 -0.3780718 -0.05890029 -0.1797434 -0.3280675 -0.05890029 -0.1797434 -0.3280675 -0.007131457 -0.1865569 -0.3280675 -0.05890029 -0.1797434 -0.3780718 -0.007131457 -0.1865569 -0.3780718 -0.007131874 0.213438 -0.3280676 0.0446369 0.2066246 -0.3780718 -0.007131874 0.213438 -0.3780718 0.0446369 0.2066246 -0.3280676 0.0446369 0.2066246 -0.3280676 -0.007131874 0.213438 -0.3280676 0.0446369 0.2066246 -0.3780718 -0.007131874 0.213438 -0.3780718 -0.05890029 -0.1797434 -0.3280675 -0.1071309 -0.1597688 -0.3780718 -0.05890029 -0.1797434 -0.3780718 -0.1071309 -0.1597688 -0.3280675 -0.1071309 -0.1597688 -0.3280675 -0.05890029 -0.1797434 -0.3280675 -0.1071309 -0.1597688 -0.3780718 -0.05890029 -0.1797434 -0.3780718 -0.05890059 0.2066244 -0.3280676 -0.007131874 0.213438 -0.3780718 -0.05890059 0.2066244 -0.3780718 -0.007131874 0.213438 -0.3280676 -0.007131874 0.213438 -0.3280676 -0.05890059 0.2066244 -0.3280676 -0.007131874 0.213438 -0.3780718 -0.05890059 0.2066244 -0.3780718 -0.1071309 -0.1597688 -0.3280675 -0.1485558 -0.1279837 -0.3780718 -0.1071309 -0.1597688 -0.3780718 -0.1485558 -0.1279837 -0.3280675 -0.1485558 -0.1279837 -0.3280675 -0.1071309 -0.1597688 -0.3280675 -0.1485558 -0.1279837 -0.3780718 -0.1071309 -0.1597688 -0.3780718 -0.1071311 0.1866499 -0.3280676 -0.05890059 0.2066244 -0.3780718 -0.1071311 0.1866499 -0.3780718 -0.05890059 0.2066244 -0.3280676 -0.05890059 0.2066244 -0.3280676 -0.1071311 0.1866499 -0.3280676 -0.05890059 0.2066244 -0.3780718 -0.1071311 0.1866499 -0.3780718 -0.1803415 -0.08655828 -0.3280675 -0.1485558 -0.1279837 -0.3780718 -0.1485558 -0.1279837 -0.3280675 -0.1803415 -0.08655828 -0.3780718 -0.1803415 -0.08655828 -0.3780718 -0.1803415 -0.08655828 -0.3280675 -0.1485558 -0.1279837 -0.3780718 -0.1485558 -0.1279837 -0.3280675 -0.1485562 0.1548645 -0.3280676 -0.1071311 0.1866499 -0.3780718 -0.1485562 0.1548645 -0.3780718 -0.1071311 0.1866499 -0.3280676 -0.1071311 0.1866499 -0.3280676 -0.1485562 0.1548645 -0.3280676 -0.1071311 0.1866499 -0.3780718 -0.1485562 0.1548645 -0.3780718 -0.2003155 -0.03832823 -0.3280676 -0.1803415 -0.08655828 -0.3780718 -0.1803415 -0.08655828 -0.3280675 -0.2003155 -0.03832823 -0.3780718 -0.2003155 -0.03832823 -0.3780718 -0.2003155 -0.03832823 -0.3280676 -0.1803415 -0.08655828 -0.3780718 -0.1803415 -0.08655828 -0.3280675 -0.1485562 0.1548645 -0.3280676 -0.1803416 0.1134392 -0.3780718 -0.1803416 0.1134392 -0.3280676 -0.1485562 0.1548645 -0.3780718 -0.1485562 0.1548645 -0.3780718 -0.1485562 0.1548645 -0.3280676 -0.1803416 0.1134392 -0.3780718 -0.1803416 0.1134392 -0.3280676 -0.2071292 0.01344043 -0.3280676 -0.2003155 -0.03832823 -0.3780718 -0.2003155 -0.03832823 -0.3280676 -0.2071292 0.01344043 -0.3780718 -0.2071292 0.01344043 -0.3780718 -0.2071292 0.01344043 -0.3280676 -0.2003155 -0.03832823 -0.3780718 -0.2003155 -0.03832823 -0.3280676 -0.1803416 0.1134392 -0.3280676 -0.2003155 0.0652092 -0.3780718 -0.2003155 0.0652092 -0.3280676 -0.1803416 0.1134392 -0.3780718 -0.1803416 0.1134392 -0.3780718 -0.1803416 0.1134392 -0.3280676 -0.2003155 0.0652092 -0.3780718 -0.2003155 0.0652092 -0.3280676 -0.2003155 0.0652092 -0.3280676 -0.2071292 0.01344043 -0.3780718 -0.2071292 0.01344043 -0.3280676 -0.2003155 0.0652092 -0.3780718 -0.2003155 0.0652092 -0.3780718 -0.2003155 0.0652092 -0.3280676 -0.2071292 0.01344043 -0.3780718 -0.2071292 0.01344043 -0.3280676 + + + + + + + + + + 0.9914496 0.1304903 5.658143e-18 0.9914496 0.1304903 5.658143e-18 0.9914496 0.1304903 5.658143e-18 0.9914496 0.1304903 5.658143e-18 -0.9914496 -0.1304903 -5.658143e-18 -0.9914496 -0.1304903 -5.658143e-18 -0.9914496 -0.1304903 -5.658143e-18 -0.9914496 -0.1304903 -5.658143e-18 0.9914481 -0.1305016 5.908185e-31 0.9914481 -0.1305016 5.908185e-31 0.9914481 -0.1305016 5.908185e-31 0.9914481 -0.1305016 5.908185e-31 -0.9914481 0.1305016 -5.908185e-31 -0.9914481 0.1305016 -5.908185e-31 -0.9914481 0.1305016 -5.908185e-31 -0.9914481 0.1305016 -5.908185e-31 0.9233828 0.3838805 -1.251202e-18 0.9233828 0.3838805 -1.251202e-18 0.9233828 0.3838805 -1.251202e-18 0.9233828 0.3838805 -1.251202e-18 -0.9233828 -0.3838805 1.251202e-18 -0.9233828 -0.3838805 1.251202e-18 -0.9233828 -0.3838805 1.251202e-18 -0.9233828 -0.3838805 1.251202e-18 0.9239059 -0.3826198 0 0.9239059 -0.3826198 0 0.9239059 -0.3826198 0 0.9239059 -0.3826198 0 -0.9239059 0.3826198 -0 -0.9239059 0.3826198 -0 -0.9239059 0.3826198 -0 -0.9239059 0.3826198 -0 0.9239517 0.3825091 0 0.9239517 0.3825091 0 0.9239517 0.3825091 0 0.9239517 0.3825091 0 -0.9239517 -0.3825091 -0 -0.9239517 -0.3825091 -0 -0.9239517 -0.3825091 -0 -0.9239517 -0.3825091 -0 0.7933567 -0.608757 1.720022e-17 0.7933567 -0.608757 1.720022e-17 0.7933567 -0.608757 1.720022e-17 0.7933567 -0.608757 1.720022e-17 -0.7933567 0.608757 -1.720022e-17 -0.7933567 0.608757 -1.720022e-17 -0.7933567 0.608757 -1.720022e-17 -0.7933567 0.608757 -1.720022e-17 0.7933567 0.6087571 1.720022e-17 0.7933567 0.6087571 1.720022e-17 0.7933567 0.6087571 1.720022e-17 0.7933567 0.6087571 1.720022e-17 -0.7933567 -0.6087571 -1.720022e-17 -0.7933567 -0.6087571 -1.720022e-17 -0.7933567 -0.6087571 -1.720022e-17 -0.7933567 -0.6087571 -1.720022e-17 0.6087591 -0.7933551 4.888587e-31 0.6087591 -0.7933551 4.888587e-31 0.6087591 -0.7933551 4.888587e-31 0.6087591 -0.7933551 4.888587e-31 -0.6087591 0.7933551 -4.888587e-31 -0.6087591 0.7933551 -4.888587e-31 -0.6087591 0.7933551 -4.888587e-31 -0.6087591 0.7933551 -4.888587e-31 0.6087565 0.7933571 3.652225e-07 0.6087565 0.7933571 3.652225e-07 0.6087565 0.7933571 3.652225e-07 0.6087565 0.7933571 3.652225e-07 -0.6087565 -0.7933571 -3.652225e-07 -0.6087565 -0.7933571 -3.652225e-07 -0.6087565 -0.7933571 -3.652225e-07 -0.6087565 -0.7933571 -3.652225e-07 0.3826162 -0.9239074 -5.894121e-32 0.3826162 -0.9239074 -5.894121e-32 0.3826162 -0.9239074 -5.894121e-32 0.3826162 -0.9239074 -5.894121e-32 -0.3826162 0.9239074 5.894121e-32 -0.3826162 0.9239074 5.894121e-32 -0.3826162 0.9239074 5.894121e-32 -0.3826162 0.9239074 5.894121e-32 0.3825091 0.9239517 2.294862e-07 0.3825091 0.9239517 2.294862e-07 0.3825091 0.9239517 2.294862e-07 0.3825091 0.9239517 2.294862e-07 -0.3825091 -0.9239517 -2.294862e-07 -0.3825091 -0.9239517 -2.294862e-07 -0.3825091 -0.9239517 -2.294862e-07 -0.3825091 -0.9239517 -2.294862e-07 0.1305018 -0.9914481 -1.005177e-32 0.1305018 -0.9914481 -1.005177e-32 0.1305018 -0.9914481 -1.005177e-32 0.1305018 -0.9914481 -1.005177e-32 -0.1305018 0.9914481 1.005177e-32 -0.1305018 0.9914481 1.005177e-32 -0.1305018 0.9914481 1.005177e-32 -0.1305018 0.9914481 1.005177e-32 0.3838258 0.9234055 0 0.3838258 0.9234055 0 0.3838258 0.9234055 0 0.3838258 0.9234055 0 -0.3838258 -0.9234055 -0 -0.3838258 -0.9234055 -0 -0.3838258 -0.9234055 -0 -0.3838258 -0.9234055 -0 -0.1304886 -0.9914498 1.005075e-32 -0.1304886 -0.9914498 1.005075e-32 -0.1304886 -0.9914498 1.005075e-32 -0.1304886 -0.9914498 1.005075e-32 0.1304886 0.9914498 -1.005075e-32 0.1304886 0.9914498 -1.005075e-32 0.1304886 0.9914498 -1.005075e-32 0.1304886 0.9914498 -1.005075e-32 0.1304869 0.99145 0 0.1304869 0.99145 0 0.1304869 0.99145 0 0.1304869 0.99145 0 -0.1304869 -0.99145 -0 -0.1304869 -0.99145 -0 -0.1304869 -0.99145 -0 -0.1304869 -0.99145 -0 -0.3826316 -0.923901 -5.894359e-32 -0.3826316 -0.923901 -5.894359e-32 -0.3826316 -0.923901 -5.894359e-32 -0.3826316 -0.923901 -5.894359e-32 0.3826316 0.923901 5.894359e-32 0.3826316 0.923901 5.894359e-32 0.3826316 0.923901 5.894359e-32 0.3826316 0.923901 5.894359e-32 -0.1304908 0.9914495 0 -0.1304908 0.9914495 0 -0.1304908 0.9914495 0 -0.1304908 0.9914495 0 0.1304908 -0.9914495 -0 0.1304908 -0.9914495 -0 0.1304908 -0.9914495 -0 0.1304908 -0.9914495 -0 -0.6087452 -0.7933658 -3.013135e-31 -0.6087452 -0.7933658 -3.013135e-31 -0.6087452 -0.7933658 -3.013135e-31 -0.6087452 -0.7933658 -3.013135e-31 0.6087452 0.7933658 3.013135e-31 0.6087452 0.7933658 3.013135e-31 0.6087452 0.7933658 3.013135e-31 0.6087452 0.7933658 3.013135e-31 -0.3826306 0.9239014 0 -0.3826306 0.9239014 0 -0.3826306 0.9239014 0 -0.3826306 0.9239014 0 0.3826306 -0.9239014 -0 0.3826306 -0.9239014 -0 0.3826306 -0.9239014 -0 0.3826306 -0.9239014 -0 -0.7933639 -0.6087477 1.720038e-17 -0.7933639 -0.6087477 1.720038e-17 -0.7933639 -0.6087477 1.720038e-17 -0.7933639 -0.6087477 1.720038e-17 0.7933639 0.6087477 -1.720038e-17 0.7933639 0.6087477 -1.720038e-17 0.7933639 0.6087477 -1.720038e-17 0.7933639 0.6087477 -1.720038e-17 -0.608747 0.7933644 0 -0.608747 0.7933644 0 -0.608747 0.7933644 0 -0.608747 0.7933644 0 0.608747 -0.7933644 -0 0.608747 -0.7933644 -0 0.608747 -0.7933644 -0 0.608747 -0.7933644 -0 -0.9239035 -0.3826255 2.183281e-19 -0.9239035 -0.3826255 2.183281e-19 -0.9239035 -0.3826255 2.183281e-19 -0.9239035 -0.3826255 2.183281e-19 0.9239035 0.3826255 -2.183281e-19 0.9239035 0.3826255 -2.183281e-19 0.9239035 0.3826255 -2.183281e-19 0.9239035 0.3826255 -2.183281e-19 -0.7933658 0.6087451 0 -0.7933658 0.6087451 0 -0.7933658 0.6087451 0 -0.7933658 0.6087451 0 0.7933658 -0.6087451 -0 0.7933658 -0.6087451 -0 0.7933658 -0.6087451 -0 0.7933658 -0.6087451 -0 -0.9914493 -0.1304928 0 -0.9914493 -0.1304928 0 -0.9914493 -0.1304928 0 -0.9914493 -0.1304928 0 0.9914493 0.1304928 -0 0.9914493 0.1304928 -0 0.9914493 0.1304928 -0 0.9914493 0.1304928 -0 -0.923904 0.3826242 0 -0.923904 0.3826242 0 -0.923904 0.3826242 0 -0.923904 0.3826242 0 0.923904 -0.3826242 -0 0.923904 -0.3826242 -0 0.923904 -0.3826242 -0 0.923904 -0.3826242 -0 -0.9914493 0.1304925 0 -0.9914493 0.1304925 0 -0.9914493 0.1304925 0 -0.9914493 0.1304925 0 0.9914493 -0.1304925 -0 0.9914493 -0.1304925 -0 0.9914493 -0.1304925 -0 0.9914493 -0.1304925 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205

+
+
+
+ + + + -0.9656113 -0.569363 -0.3780718 -0.9894554 -0.6004365 -0.3280676 -0.9894554 -0.6004365 -0.3780718 -0.9656113 -0.569363 -0.3280676 -0.9656113 -0.569363 -0.3280676 -0.9656113 -0.569363 -0.3780718 -0.9894554 -0.6004365 -0.3280676 -0.9894554 -0.6004365 -0.3780718 -0.9894554 -0.6004365 -0.3280676 -1.02052 -0.6242716 -0.3780718 -0.9894554 -0.6004365 -0.3780718 -1.02052 -0.6242716 -0.3280676 -1.02052 -0.6242716 -0.3280676 -0.9894554 -0.6004365 -0.3280676 -1.02052 -0.6242716 -0.3780718 -0.9894554 -0.6004365 -0.3780718 -0.9506352 -0.5331903 -0.3780718 -0.9656113 -0.569363 -0.3280676 -0.9656113 -0.569363 -0.3780718 -0.9506352 -0.5331903 -0.3280676 -0.9506352 -0.5331903 -0.3280676 -0.9506352 -0.5331903 -0.3780718 -0.9656113 -0.569363 -0.3280676 -0.9656113 -0.569363 -0.3780718 -1.02052 -0.6242716 -0.3280676 -1.056701 -0.6392563 -0.3780718 -1.02052 -0.6242716 -0.3780718 -1.056701 -0.6392563 -0.3280676 -1.056701 -0.6392563 -0.3280676 -1.02052 -0.6242716 -0.3280676 -1.056701 -0.6392563 -0.3780718 -1.02052 -0.6242716 -0.3780718 -0.9455184 -0.4943706 -0.3780718 -0.9506352 -0.5331903 -0.3280676 -0.9506352 -0.5331903 -0.3780718 -0.9455184 -0.4943706 -0.3280676 -0.9455184 -0.4943706 -0.3280676 -0.9455184 -0.4943706 -0.3780718 -0.9506352 -0.5331903 -0.3280676 -0.9506352 -0.5331903 -0.3780718 -1.056701 -0.6392563 -0.3280676 -1.095512 -0.6443646 -0.3780718 -1.056701 -0.6392563 -0.3780718 -1.095512 -0.6443646 -0.3280676 -1.095512 -0.6443646 -0.3280676 -1.056701 -0.6392563 -0.3280676 -1.095512 -0.6443646 -0.3780718 -1.056701 -0.6392563 -0.3780718 -0.9506266 -0.4555412 -0.3780718 -0.9455184 -0.4943706 -0.3280676 -0.9455184 -0.4943706 -0.3780718 -0.9506266 -0.4555412 -0.3280676 -0.9506266 -0.4555412 -0.3280676 -0.9506266 -0.4555412 -0.3780718 -0.9455184 -0.4943706 -0.3280676 -0.9455184 -0.4943706 -0.3780718 -1.095512 -0.6443646 -0.3280676 -1.134342 -0.6392569 -0.3780718 -1.095512 -0.6443646 -0.3780718 -1.134342 -0.6392569 -0.3280676 -1.134342 -0.6392569 -0.3280676 -1.095512 -0.6443646 -0.3280676 -1.134342 -0.6392569 -0.3780718 -1.095512 -0.6443646 -0.3780718 -0.96562 -0.4193686 -0.3780718 -0.9506266 -0.4555412 -0.3280676 -0.9506266 -0.4555412 -0.3780718 -0.96562 -0.4193686 -0.3280676 -0.96562 -0.4193686 -0.3280676 -0.96562 -0.4193686 -0.3780718 -0.9506266 -0.4555412 -0.3280676 -0.9506266 -0.4555412 -0.3780718 -1.134342 -0.6392569 -0.3280676 -1.170522 -0.6242712 -0.3780718 -1.134342 -0.6392569 -0.3780718 -1.170522 -0.6242712 -0.3280676 -1.170522 -0.6242712 -0.3280676 -1.134342 -0.6392569 -0.3280676 -1.170522 -0.6242712 -0.3780718 -1.134342 -0.6392569 -0.3780718 -0.989455 -0.3883043 -0.3780718 -0.96562 -0.4193686 -0.3280676 -0.96562 -0.4193686 -0.3780718 -0.989455 -0.3883043 -0.3280676 -0.989455 -0.3883043 -0.3280676 -0.989455 -0.3883043 -0.3780718 -0.96562 -0.4193686 -0.3280676 -0.96562 -0.4193686 -0.3780718 -1.170522 -0.6242712 -0.3280676 -1.201587 -0.6004363 -0.3780718 -1.170522 -0.6242712 -0.3780718 -1.201587 -0.6004363 -0.3280676 -1.201587 -0.6004363 -0.3280676 -1.170522 -0.6242712 -0.3280676 -1.201587 -0.6004363 -0.3780718 -1.170522 -0.6242712 -0.3780718 -1.02052 -0.3644686 -0.3280676 -0.989455 -0.3883043 -0.3780718 -1.02052 -0.3644686 -0.3780718 -0.989455 -0.3883043 -0.3280676 -0.989455 -0.3883043 -0.3280676 -1.02052 -0.3644686 -0.3280676 -0.989455 -0.3883043 -0.3780718 -1.02052 -0.3644686 -0.3780718 -1.225422 -0.5693713 -0.3280676 -1.201587 -0.6004363 -0.3780718 -1.201587 -0.6004363 -0.3280676 -1.225422 -0.5693713 -0.3780718 -1.225422 -0.5693713 -0.3780718 -1.225422 -0.5693713 -0.3280676 -1.201587 -0.6004363 -0.3780718 -1.201587 -0.6004363 -0.3280676 -1.056693 -0.3494753 -0.3280676 -1.02052 -0.3644686 -0.3780718 -1.056693 -0.3494753 -0.3780718 -1.02052 -0.3644686 -0.3280676 -1.02052 -0.3644686 -0.3280676 -1.056693 -0.3494753 -0.3280676 -1.02052 -0.3644686 -0.3780718 -1.056693 -0.3494753 -0.3780718 -1.240408 -0.533191 -0.3280676 -1.225422 -0.5693713 -0.3780718 -1.225422 -0.5693713 -0.3280676 -1.240408 -0.533191 -0.3780718 -1.240408 -0.533191 -0.3780718 -1.240408 -0.533191 -0.3280676 -1.225422 -0.5693713 -0.3780718 -1.225422 -0.5693713 -0.3280676 -1.095521 -0.3443676 -0.3280676 -1.056693 -0.3494753 -0.3780718 -1.095521 -0.3443676 -0.3780718 -1.056693 -0.3494753 -0.3280676 -1.056693 -0.3494753 -0.3280676 -1.095521 -0.3443676 -0.3280676 -1.056693 -0.3494753 -0.3780718 -1.095521 -0.3443676 -0.3780718 -1.245515 -0.4943616 -0.3280676 -1.240408 -0.533191 -0.3780718 -1.240408 -0.533191 -0.3280676 -1.245515 -0.4943616 -0.3780718 -1.245515 -0.4943616 -0.3780718 -1.245515 -0.4943616 -0.3280676 -1.240408 -0.533191 -0.3780718 -1.240408 -0.533191 -0.3280676 -1.134342 -0.349484 -0.3280676 -1.095521 -0.3443676 -0.3780718 -1.134342 -0.349484 -0.3780718 -1.095521 -0.3443676 -0.3280676 -1.095521 -0.3443676 -0.3280676 -1.134342 -0.349484 -0.3280676 -1.095521 -0.3443676 -0.3780718 -1.134342 -0.349484 -0.3780718 -1.240408 -0.45555 -0.3280676 -1.245515 -0.4943616 -0.3780718 -1.245515 -0.4943616 -0.3280676 -1.240408 -0.45555 -0.3780718 -1.240408 -0.45555 -0.3780718 -1.240408 -0.45555 -0.3280676 -1.245515 -0.4943616 -0.3780718 -1.245515 -0.4943616 -0.3280676 -1.170514 -0.3644607 -0.3280676 -1.134342 -0.349484 -0.3780718 -1.170514 -0.3644607 -0.3780718 -1.134342 -0.349484 -0.3280676 -1.134342 -0.349484 -0.3280676 -1.170514 -0.3644607 -0.3280676 -1.134342 -0.349484 -0.3780718 -1.170514 -0.3644607 -0.3780718 -1.225422 -0.4193693 -0.3280676 -1.240408 -0.45555 -0.3780718 -1.240408 -0.45555 -0.3280676 -1.225422 -0.4193693 -0.3780718 -1.225422 -0.4193693 -0.3780718 -1.225422 -0.4193693 -0.3280676 -1.240408 -0.45555 -0.3780718 -1.240408 -0.45555 -0.3280676 -1.201587 -0.3883048 -0.3280676 -1.170514 -0.3644607 -0.3780718 -1.201587 -0.3883048 -0.3780718 -1.170514 -0.3644607 -0.3280676 -1.170514 -0.3644607 -0.3280676 -1.201587 -0.3883048 -0.3280676 -1.170514 -0.3644607 -0.3780718 -1.201587 -0.3883048 -0.3780718 -1.201587 -0.3883048 -0.3280676 -1.225422 -0.4193693 -0.3780718 -1.225422 -0.4193693 -0.3280676 -1.201587 -0.3883048 -0.3780718 -1.201587 -0.3883048 -0.3780718 -1.201587 -0.3883048 -0.3280676 -1.225422 -0.4193693 -0.3780718 -1.225422 -0.4193693 -0.3280676 + + + + + + + + + + 0.7933464 -0.6087705 0 0.7933464 -0.6087705 0 0.7933464 -0.6087705 0 0.7933464 -0.6087705 0 -0.7933464 0.6087705 -0 -0.7933464 0.6087705 -0 -0.7933464 0.6087705 -0 -0.7933464 0.6087705 -0 0.6087356 -0.7933731 0 0.6087356 -0.7933731 0 0.6087356 -0.7933731 0 0.6087356 -0.7933731 0 -0.6087356 0.7933731 -0 -0.6087356 0.7933731 -0 -0.6087356 0.7933731 -0 -0.6087356 0.7933731 -0 0.9239438 -0.3825281 0 0.9239438 -0.3825281 0 0.9239438 -0.3825281 0 0.9239438 -0.3825281 0 -0.9239438 0.3825281 -0 -0.9239438 0.3825281 -0 -0.9239438 0.3825281 -0 -0.9239438 0.3825281 -0 0.3826407 -0.9238972 0 0.3826407 -0.9238972 0 0.3826407 -0.9238972 0 0.3826407 -0.9238972 0 -0.3826407 0.9238972 -0 -0.3826407 0.9238972 -0 -0.3826407 0.9238972 -0 -0.3826407 0.9238972 -0 0.9914247 -0.1306791 0 0.9914247 -0.1306791 0 0.9914247 -0.1306791 0 0.9914247 -0.1306791 0 -0.9914247 0.1306791 -0 -0.9914247 0.1306791 -0 -0.9914247 0.1306791 -0 -0.9914247 0.1306791 -0 0.1304944 -0.991449 0 0.1304944 -0.991449 0 0.1304944 -0.991449 0 0.1304944 -0.991449 0 -0.1304944 0.991449 -0 -0.1304944 0.991449 -0 -0.1304944 0.991449 -0 -0.1304944 0.991449 -0 0.9914574 0.1304311 0 0.9914574 0.1304311 0 0.9914574 0.1304311 0 0.9914574 0.1304311 0 -0.9914574 -0.1304311 -0 -0.9914574 -0.1304311 -0 -0.9914574 -0.1304311 -0 -0.9914574 -0.1304311 -0 -0.1304166 -0.9914593 0 -0.1304166 -0.9914593 0 -0.1304166 -0.9914593 0 -0.1304166 -0.9914593 0 0.1304166 0.9914593 -0 0.1304166 0.9914593 -0 0.1304166 0.9914593 -0 0.1304166 0.9914593 -0 0.9237872 0.3829062 0 0.9237872 0.3829062 0 0.9237872 0.3829062 0 0.9237872 0.3829062 0 -0.9237872 -0.3829062 -0 -0.9237872 -0.3829062 -0 -0.9237872 -0.3829062 -0 -0.9237872 -0.3829062 -0 -0.3826715 -0.9238845 0 -0.3826715 -0.9238845 0 -0.3826715 -0.9238845 0 -0.3826715 -0.9238845 0 0.3826715 0.9238845 -0 0.3826715 0.9238845 -0 0.3826715 0.9238845 -0 0.3826715 0.9238845 -0 0.7933715 0.6087377 0 0.7933715 0.6087377 0 0.7933715 0.6087377 0 0.7933715 0.6087377 0 -0.7933715 -0.6087377 -0 -0.7933715 -0.6087377 -0 -0.7933715 -0.6087377 -0 -0.7933715 -0.6087377 -0 -0.6087275 -0.7933794 0 -0.6087275 -0.7933794 0 -0.6087275 -0.7933794 0 -0.6087275 -0.7933794 0 0.6087275 0.7933794 -0 0.6087275 0.7933794 -0 0.6087275 0.7933794 -0 0.6087275 0.7933794 -0 0.6087403 0.7933695 0 0.6087403 0.7933695 0 0.6087403 0.7933695 0 0.6087403 0.7933695 0 -0.6087403 -0.7933695 -0 -0.6087403 -0.7933695 -0 -0.6087403 -0.7933695 -0 -0.6087403 -0.7933695 -0 -0.7933782 -0.6087291 0 -0.7933782 -0.6087291 0 -0.7933782 -0.6087291 0 -0.7933782 -0.6087291 0 0.7933782 0.6087291 -0 0.7933782 0.6087291 -0 0.7933782 0.6087291 -0 0.7933782 0.6087291 -0 0.3829004 0.9237896 0 0.3829004 0.9237896 0 0.3829004 0.9237896 0 0.3829004 0.9237896 0 -0.3829004 -0.9237896 -0 -0.3829004 -0.9237896 -0 -0.3829004 -0.9237896 -0 -0.3829004 -0.9237896 -0 -0.9238829 -0.3826753 0 -0.9238829 -0.3826753 0 -0.9238829 -0.3826753 0 -0.9238829 -0.3826753 0 0.9238829 0.3826753 -0 0.9238829 0.3826753 -0 0.9238829 0.3826753 -0 0.9238829 0.3826753 -0 0.1304232 0.9914584 0 0.1304232 0.9914584 0 0.1304232 0.9914584 0 0.1304232 0.9914584 0 -0.1304232 -0.9914584 -0 -0.1304232 -0.9914584 -0 -0.1304232 -0.9914584 -0 -0.1304232 -0.9914584 -0 -0.9914613 -0.130401 0 -0.9914613 -0.130401 0 -0.9914613 -0.130401 0 -0.9914613 -0.130401 0 0.9914613 0.130401 -0 0.9914613 0.130401 -0 0.9914613 0.130401 -0 0.9914613 0.130401 -0 -0.1306647 0.9914266 0 -0.1306647 0.9914266 0 -0.1306647 0.9914266 0 -0.1306647 0.9914266 0 0.1306647 -0.9914266 -0 0.1306647 -0.9914266 -0 0.1306647 -0.9914266 -0 0.1306647 -0.9914266 -0 -0.9914536 0.1304598 0 -0.9914536 0.1304598 0 -0.9914536 0.1304598 0 -0.9914536 0.1304598 0 0.9914536 -0.1304598 -0 0.9914536 -0.1304598 -0 0.9914536 -0.1304598 -0 0.9914536 -0.1304598 -0 -0.3825475 0.9239358 0 -0.3825475 0.9239358 0 -0.3825475 0.9239358 0 -0.3825475 0.9239358 0 0.3825475 -0.9239358 -0 0.3825475 -0.9239358 -0 0.3825475 -0.9239358 -0 0.3825475 -0.9239358 -0 -0.9238844 0.3826717 0 -0.9238844 0.3826717 0 -0.9238844 0.3826717 0 -0.9238844 0.3826717 0 0.9238844 -0.3826717 -0 0.9238844 -0.3826717 -0 0.9238844 -0.3826717 -0 0.9238844 -0.3826717 -0 -0.6087767 0.7933416 0 -0.6087767 0.7933416 0 -0.6087767 0.7933416 0 -0.6087767 0.7933416 0 0.6087767 -0.7933416 -0 0.6087767 -0.7933416 -0 0.6087767 -0.7933416 -0 0.6087767 -0.7933416 -0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -1.000452 0.1764081 -0.3780718 -1.024288 0.1453431 -0.3280676 -1.024288 0.1453431 -0.3780718 -1.000452 0.1764081 -0.3280676 -1.000452 0.1764081 -0.3280676 -1.000452 0.1764081 -0.3780718 -1.024288 0.1453431 -0.3280676 -1.024288 0.1453431 -0.3780718 -1.024288 0.1453431 -0.3280676 -1.055352 0.1215081 -0.3780718 -1.024288 0.1453431 -0.3780718 -1.055352 0.1215081 -0.3280676 -1.055352 0.1215081 -0.3280676 -1.024288 0.1453431 -0.3280676 -1.055352 0.1215081 -0.3780718 -1.024288 0.1453431 -0.3780718 -0.9854676 0.2125893 -0.3780718 -1.000452 0.1764081 -0.3280676 -1.000452 0.1764081 -0.3780718 -0.9854676 0.2125893 -0.3280676 -0.9854676 0.2125893 -0.3280676 -0.9854676 0.2125893 -0.3780718 -1.000452 0.1764081 -0.3280676 -1.000452 0.1764081 -0.3780718 -1.055352 0.1215081 -0.3280676 -1.091533 0.1065233 -0.3780718 -1.055352 0.1215081 -0.3780718 -1.091533 0.1065233 -0.3280676 -1.091533 0.1065233 -0.3280676 -1.055352 0.1215081 -0.3280676 -1.091533 0.1065233 -0.3780718 -1.055352 0.1215081 -0.3780718 -0.9803513 0.2514096 -0.3780718 -0.9854676 0.2125893 -0.3280676 -0.9854676 0.2125893 -0.3780718 -0.9803513 0.2514096 -0.3280676 -0.9803513 0.2514096 -0.3280676 -0.9803513 0.2514096 -0.3780718 -0.9854676 0.2125893 -0.3280676 -0.9854676 0.2125893 -0.3780718 -1.091533 0.1065233 -0.3280676 -1.130354 0.101407 -0.3780718 -1.091533 0.1065233 -0.3780718 -1.130354 0.101407 -0.3280676 -1.130354 0.101407 -0.3280676 -1.091533 0.1065233 -0.3280676 -1.130354 0.101407 -0.3780718 -1.091533 0.1065233 -0.3780718 -0.9854676 0.2902299 -0.3780718 -0.9803513 0.2514096 -0.3280676 -0.9803513 0.2514096 -0.3780718 -0.9854676 0.2902299 -0.3280676 -0.9854676 0.2902299 -0.3280676 -0.9854676 0.2902299 -0.3780718 -0.9803513 0.2514096 -0.3280676 -0.9803513 0.2514096 -0.3780718 -1.130354 0.101407 -0.3280676 -1.169174 0.1065233 -0.3780718 -1.130354 0.101407 -0.3780718 -1.169174 0.1065233 -0.3280676 -1.169174 0.1065233 -0.3280676 -1.130354 0.101407 -0.3280676 -1.169174 0.1065233 -0.3780718 -1.130354 0.101407 -0.3780718 -1.000452 0.3264111 -0.3780718 -0.9854676 0.2902299 -0.3280676 -0.9854676 0.2902299 -0.3780718 -1.000452 0.3264111 -0.3280676 -1.000452 0.3264111 -0.3280676 -1.000452 0.3264111 -0.3780718 -0.9854676 0.2902299 -0.3280676 -0.9854676 0.2902299 -0.3780718 -1.169174 0.1065233 -0.3280676 -1.205355 0.121508 -0.3780718 -1.169174 0.1065233 -0.3780718 -1.205355 0.121508 -0.3280676 -1.205355 0.121508 -0.3280676 -1.169174 0.1065233 -0.3280676 -1.205355 0.121508 -0.3780718 -1.169174 0.1065233 -0.3780718 -1.024287 0.3574755 -0.3780718 -1.000452 0.3264111 -0.3280676 -1.000452 0.3264111 -0.3780718 -1.024287 0.3574755 -0.3280676 -1.024287 0.3574755 -0.3280676 -1.024287 0.3574755 -0.3780718 -1.000452 0.3264111 -0.3280676 -1.000452 0.3264111 -0.3780718 -1.205355 0.121508 -0.3280676 -1.23642 0.145343 -0.3780718 -1.205355 0.121508 -0.3780718 -1.23642 0.145343 -0.3280676 -1.23642 0.145343 -0.3280676 -1.205355 0.121508 -0.3280676 -1.23642 0.145343 -0.3780718 -1.205355 0.121508 -0.3780718 -1.055352 0.381311 -0.3280676 -1.024287 0.3574755 -0.3780718 -1.055352 0.381311 -0.3780718 -1.024287 0.3574755 -0.3280676 -1.024287 0.3574755 -0.3280676 -1.055352 0.381311 -0.3280676 -1.024287 0.3574755 -0.3780718 -1.055352 0.381311 -0.3780718 -1.260255 0.1764079 -0.3280676 -1.23642 0.145343 -0.3780718 -1.23642 0.145343 -0.3280676 -1.260255 0.1764079 -0.3780718 -1.260255 0.1764079 -0.3780718 -1.260255 0.1764079 -0.3280676 -1.23642 0.145343 -0.3780718 -1.23642 0.145343 -0.3280676 -1.091534 0.3962958 -0.3280676 -1.055352 0.381311 -0.3780718 -1.091534 0.3962958 -0.3780718 -1.055352 0.381311 -0.3280676 -1.055352 0.381311 -0.3280676 -1.091534 0.3962958 -0.3280676 -1.055352 0.381311 -0.3780718 -1.091534 0.3962958 -0.3780718 -1.27524 0.2125892 -0.3280676 -1.260255 0.1764079 -0.3780718 -1.260255 0.1764079 -0.3280676 -1.27524 0.2125891 -0.3780718 -1.27524 0.2125891 -0.3780718 -1.27524 0.2125892 -0.3280676 -1.260255 0.1764079 -0.3780718 -1.260255 0.1764079 -0.3280676 -1.130354 0.401412 -0.3280676 -1.091534 0.3962958 -0.3780718 -1.130354 0.401412 -0.3780718 -1.091534 0.3962958 -0.3280676 -1.091534 0.3962958 -0.3280676 -1.130354 0.401412 -0.3280676 -1.091534 0.3962958 -0.3780718 -1.130354 0.401412 -0.3780718 -1.27524 0.2125892 -0.3280676 -1.280356 0.2514094 -0.3780718 -1.27524 0.2125891 -0.3780718 -1.280356 0.2514094 -0.3280676 -1.280356 0.2514094 -0.3280676 -1.27524 0.2125892 -0.3280676 -1.280356 0.2514094 -0.3780718 -1.27524 0.2125891 -0.3780718 -1.169174 0.3962957 -0.3280676 -1.130354 0.401412 -0.3780718 -1.169174 0.3962957 -0.3780718 -1.130354 0.401412 -0.3280676 -1.130354 0.401412 -0.3280676 -1.169174 0.3962957 -0.3280676 -1.130354 0.401412 -0.3780718 -1.169174 0.3962957 -0.3780718 -1.27524 0.2902297 -0.3280676 -1.280356 0.2514094 -0.3780718 -1.280356 0.2514094 -0.3280676 -1.27524 0.2902297 -0.3780718 -1.27524 0.2902297 -0.3780718 -1.27524 0.2902297 -0.3280676 -1.280356 0.2514094 -0.3780718 -1.280356 0.2514094 -0.3280676 -1.205355 0.3813109 -0.3280676 -1.169174 0.3962957 -0.3780718 -1.205355 0.3813109 -0.3780718 -1.169174 0.3962957 -0.3280676 -1.169174 0.3962957 -0.3280676 -1.205355 0.3813109 -0.3280676 -1.169174 0.3962957 -0.3780718 -1.205355 0.3813109 -0.3780718 -1.260255 0.3264109 -0.3280676 -1.27524 0.2902297 -0.3780718 -1.27524 0.2902297 -0.3280676 -1.260255 0.3264109 -0.3780718 -1.260255 0.3264109 -0.3780718 -1.260255 0.3264109 -0.3280676 -1.27524 0.2902297 -0.3780718 -1.27524 0.2902297 -0.3280676 -1.23642 0.3574754 -0.3280676 -1.205355 0.3813109 -0.3780718 -1.23642 0.3574754 -0.3780718 -1.205355 0.3813109 -0.3280676 -1.205355 0.3813109 -0.3280676 -1.23642 0.3574754 -0.3280676 -1.205355 0.3813109 -0.3780718 -1.23642 0.3574754 -0.3780718 -1.23642 0.3574754 -0.3280676 -1.260255 0.3264109 -0.3780718 -1.260255 0.3264109 -0.3280676 -1.23642 0.3574754 -0.3780718 -1.23642 0.3574754 -0.3780718 -1.23642 0.3574754 -0.3280676 -1.260255 0.3264109 -0.3780718 -1.260255 0.3264109 -0.3280676 + + + + + + + + + + 0.7933658 -0.6087451 0 0.7933658 -0.6087451 0 0.7933658 -0.6087451 0 0.7933658 -0.6087451 0 -0.7933658 0.6087451 -0 -0.7933658 0.6087451 -0 -0.7933658 0.6087451 -0 -0.7933658 0.6087451 -0 0.6087414 -0.7933687 0 0.6087414 -0.7933687 0 0.6087414 -0.7933687 0 0.6087414 -0.7933687 0 -0.6087414 0.7933687 -0 -0.6087414 0.7933687 -0 -0.6087414 0.7933687 -0 -0.6087414 0.7933687 -0 0.9239007 -0.3826323 0 0.9239007 -0.3826323 0 0.9239007 -0.3826323 0 0.9239007 -0.3826323 0 -0.9239007 0.3826323 -0 -0.9239007 0.3826323 -0 -0.9239007 0.3826323 -0 -0.9239007 0.3826323 -0 0.3826429 -0.9238963 0 0.3826429 -0.9238963 0 0.3826429 -0.9238963 0 0.3826429 -0.9238963 0 -0.3826429 0.9238963 -0 -0.3826429 0.9238963 -0 -0.3826429 0.9238963 -0 -0.3826429 0.9238963 -0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 0.1306622 -0.9914269 0 0.1306622 -0.9914269 0 0.1306622 -0.9914269 0 0.1306622 -0.9914269 0 -0.1306622 0.9914269 -0 -0.1306622 0.9914269 -0 -0.1306622 0.9914269 -0 -0.1306622 0.9914269 -0 0.9914266 0.1306645 0 0.9914266 0.1306645 0 0.9914266 0.1306645 0 0.9914266 0.1306645 0 -0.9914266 -0.1306645 -0 -0.9914266 -0.1306645 -0 -0.9914266 -0.1306645 -0 -0.9914266 -0.1306645 -0 -0.1306655 -0.9914265 0 -0.1306655 -0.9914265 0 -0.1306655 -0.9914265 0 -0.1306655 -0.9914265 0 0.1306655 0.9914265 -0 0.1306655 0.9914265 -0 0.1306655 0.9914265 -0 0.1306655 0.9914265 -0 0.9239007 0.3826323 0 0.9239007 0.3826323 0 0.9239007 0.3826323 0 0.9239007 0.3826323 0 -0.9239007 -0.3826323 -0 -0.9239007 -0.3826323 -0 -0.9239007 -0.3826323 -0 -0.9239007 -0.3826323 -0 -0.3826407 -0.9238972 0 -0.3826407 -0.9238972 0 -0.3826407 -0.9238972 0 -0.3826407 -0.9238972 0 0.3826407 0.9238972 -0 0.3826407 0.9238972 -0 0.3826407 0.9238972 -0 0.3826407 0.9238972 -0 0.7933725 0.6087365 0 0.7933725 0.6087365 0 0.7933725 0.6087365 0 0.7933725 0.6087365 0 -0.7933725 -0.6087365 -0 -0.7933725 -0.6087365 -0 -0.7933725 -0.6087365 -0 -0.7933725 -0.6087365 -0 -0.6087291 -0.7933782 0 -0.6087291 -0.7933782 0 -0.6087291 -0.7933782 0 -0.6087291 -0.7933782 0 0.6087291 0.7933782 -0 0.6087291 0.7933782 -0 0.6087291 0.7933782 -0 0.6087291 0.7933782 -0 0.6087371 0.793372 0 0.6087371 0.793372 0 0.6087371 0.793372 0 0.6087371 0.793372 0 -0.6087371 -0.793372 -0 -0.6087371 -0.793372 -0 -0.6087371 -0.793372 -0 -0.6087371 -0.793372 -0 -0.7933772 -0.6087303 0 -0.7933772 -0.6087303 0 -0.7933772 -0.6087303 0 -0.7933772 -0.6087303 0 0.7933772 0.6087303 -0 0.7933772 0.6087303 -0 0.7933772 0.6087303 -0 0.7933772 0.6087303 -0 0.3826338 0.9239001 0 0.3826338 0.9239001 0 0.3826338 0.9239001 0 0.3826338 0.9239001 0 -0.3826338 -0.9239001 -0 -0.3826338 -0.9239001 -0 -0.3826338 -0.9239001 -0 -0.3826338 -0.9239001 -0 -0.9238955 -0.382645 3.826128e-07 -0.9238955 -0.382645 3.826128e-07 -0.9238955 -0.382645 3.826128e-07 -0.9238955 -0.382645 3.826128e-07 0.9238955 0.382645 -3.826128e-07 0.9238955 0.382645 -3.826128e-07 0.9238955 0.382645 -3.826128e-07 0.9238955 0.382645 -3.826128e-07 0.130663 0.9914268 0 0.130663 0.9914268 0 0.130663 0.9914268 0 0.130663 0.9914268 0 -0.130663 -0.9914268 -0 -0.130663 -0.9914268 -0 -0.130663 -0.9914268 -0 -0.130663 -0.9914268 -0 -0.9914276 -0.1306572 1.306462e-07 -0.9914276 -0.1306572 1.306462e-07 -0.9914276 -0.1306572 1.306462e-07 -0.9914276 -0.1306572 1.306462e-07 0.9914276 0.1306572 -1.306462e-07 0.9914276 0.1306572 -1.306462e-07 0.9914276 0.1306572 -1.306462e-07 0.9914276 0.1306572 -1.306462e-07 -0.1306655 0.9914265 0 -0.1306655 0.9914265 0 -0.1306655 0.9914265 0 -0.1306655 0.9914265 0 0.1306655 -0.9914265 -0 0.1306655 -0.9914265 -0 0.1306655 -0.9914265 -0 0.1306655 -0.9914265 -0 -0.9914276 0.130657 0 -0.9914276 0.130657 0 -0.9914276 0.130657 0 -0.9914276 0.130657 0 0.9914276 -0.130657 -0 0.9914276 -0.130657 -0 0.9914276 -0.130657 -0 0.9914276 -0.130657 -0 -0.3826429 0.9238963 0 -0.3826429 0.9238963 0 -0.3826429 0.9238963 0 -0.3826429 0.9238963 0 0.3826429 -0.9238963 -0 0.3826429 -0.9238963 -0 0.3826429 -0.9238963 -0 0.3826429 -0.9238963 -0 -0.9238953 0.3826454 0 -0.9238953 0.3826454 0 -0.9238953 0.3826454 0 -0.9238953 0.3826454 0 0.9238953 -0.3826454 -0 0.9238953 -0.3826454 -0 0.9238953 -0.3826454 -0 0.9238953 -0.3826454 -0 -0.6087371 0.793372 0 -0.6087371 0.793372 0 -0.6087371 0.793372 0 -0.6087371 0.793372 0 0.6087371 -0.793372 -0 0.6087371 -0.793372 -0 0.6087371 -0.793372 -0 0.6087371 -0.793372 -0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 -0.7933734 0.6087352 0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 0.7933734 -0.6087352 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -1.659419 -0.1779541 -0.3280676 -1.703322 -0.1597622 -0.3780718 -1.659419 -0.1779541 -0.3780718 -1.703322 -0.1597622 -0.3280676 -1.703322 -0.1597622 -0.3280676 -1.659419 -0.1779541 -0.3280676 -1.703322 -0.1597622 -0.3780718 -1.659419 -0.1779541 -0.3780718 -1.703322 -0.1597622 -0.3280676 -1.744747 -0.1279762 -0.3780718 -1.703322 -0.1597622 -0.3780718 -1.744747 -0.1279762 -0.3280676 -1.744747 -0.1279762 -0.3280676 -1.703322 -0.1597622 -0.3280676 -1.744747 -0.1279762 -0.3780718 -1.703322 -0.1597622 -0.3780718 -1.655083 -0.1797447 -0.3280676 -1.659419 -0.1779541 -0.3780718 -1.655083 -0.1797447 -0.3780718 -1.659419 -0.1779541 -0.3280676 -1.659419 -0.1779541 -0.3280676 -1.655083 -0.1797447 -0.3280676 -1.659419 -0.1779541 -0.3780718 -1.655083 -0.1797447 -0.3780718 -1.776524 -0.08655965 -0.3280676 -1.744747 -0.1279762 -0.3780718 -1.744747 -0.1279762 -0.3280676 -1.776524 -0.08655965 -0.3780718 -1.776524 -0.08655965 -0.3780718 -1.776524 -0.08655965 -0.3280676 -1.744747 -0.1279762 -0.3780718 -1.744747 -0.1279762 -0.3280676 -1.603331 -0.1865583 -0.3280676 -1.655083 -0.1797447 -0.3780718 -1.603331 -0.1865583 -0.3780718 -1.655083 -0.1797447 -0.3280676 -1.655083 -0.1797447 -0.3280676 -1.603331 -0.1865583 -0.3280676 -1.655083 -0.1797447 -0.3780718 -1.603331 -0.1865583 -0.3780718 -1.793156 -0.04640799 -0.3280676 -1.776524 -0.08655965 -0.3780718 -1.776524 -0.08655965 -0.3280676 -1.793156 -0.04640799 -0.3780718 -1.793156 -0.04640799 -0.3780718 -1.793156 -0.04640799 -0.3280676 -1.776524 -0.08655965 -0.3780718 -1.776524 -0.08655965 -0.3280676 -1.551563 -0.1797447 -0.3280676 -1.603331 -0.1865583 -0.3780718 -1.551563 -0.1797447 -0.3780718 -1.603331 -0.1865583 -0.3280676 -1.603331 -0.1865583 -0.3280676 -1.551563 -0.1797447 -0.3280676 -1.603331 -0.1865583 -0.3780718 -1.551563 -0.1797447 -0.3780718 -1.794717 -0.04265671 -0.3280676 -1.793156 -0.04640799 -0.3780718 -1.793156 -0.04640799 -0.3280676 -1.794717 -0.04265671 -0.3780718 -1.794717 -0.04265671 -0.3780718 -1.794717 -0.04265671 -0.3280676 -1.793156 -0.04640799 -0.3780718 -1.793156 -0.04640799 -0.3280676 -1.503324 -0.1597623 -0.3280676 -1.551563 -0.1797447 -0.3780718 -1.503324 -0.1597623 -0.3780718 -1.551563 -0.1797447 -0.3280676 -1.551563 -0.1797447 -0.3280676 -1.503324 -0.1597623 -0.3280676 -1.551563 -0.1797447 -0.3780718 -1.503324 -0.1597623 -0.3780718 -1.796507 -0.03832072 -0.3280676 -1.794717 -0.04265671 -0.3780718 -1.794717 -0.04265671 -0.3280676 -1.796507 -0.03832072 -0.3780718 -1.796507 -0.03832072 -0.3780718 -1.796507 -0.03832072 -0.3280676 -1.794717 -0.04265671 -0.3780718 -1.794717 -0.04265671 -0.3280676 -1.461907 -0.1279851 -0.3280676 -1.503324 -0.1597623 -0.3780718 -1.461907 -0.1279851 -0.3780718 -1.503324 -0.1597623 -0.3280676 -1.503324 -0.1597623 -0.3280676 -1.461907 -0.1279851 -0.3280676 -1.503324 -0.1597623 -0.3780718 -1.461907 -0.1279851 -0.3780718 -1.803329 0.01343929 -0.3280676 -1.796507 -0.03832072 -0.3780718 -1.796507 -0.03832072 -0.3280676 -1.803329 0.01343929 -0.3780718 -1.803329 0.01343929 -0.3780718 -1.803329 0.01343929 -0.3280676 -1.796507 -0.03832072 -0.3780718 -1.796507 -0.03832072 -0.3280676 -1.430122 -0.08655965 -0.3780718 -1.461907 -0.1279851 -0.3280676 -1.461907 -0.1279851 -0.3780718 -1.430122 -0.08655965 -0.3280676 -1.430122 -0.08655965 -0.3280676 -1.430122 -0.08655965 -0.3780718 -1.461907 -0.1279851 -0.3280676 -1.461907 -0.1279851 -0.3780718 -1.796507 0.06519955 -0.3280676 -1.803329 0.01343929 -0.3780718 -1.803329 0.01343929 -0.3280676 -1.796507 0.06519955 -0.3780718 -1.796507 0.06519955 -0.3780718 -1.796507 0.06519955 -0.3280676 -1.803329 0.01343929 -0.3780718 -1.803329 0.01343929 -0.3280676 -1.410139 -0.03832048 -0.3780718 -1.430122 -0.08655965 -0.3280676 -1.430122 -0.08655965 -0.3780718 -1.410139 -0.03832048 -0.3280676 -1.410139 -0.03832048 -0.3280676 -1.410139 -0.03832048 -0.3780718 -1.430122 -0.08655965 -0.3280676 -1.430122 -0.08655965 -0.3780718 -1.776525 0.1134379 -0.3280676 -1.796507 0.06519955 -0.3780718 -1.796507 0.06519955 -0.3280676 -1.776525 0.1134379 -0.3780718 -1.776525 0.1134379 -0.3780718 -1.776525 0.1134379 -0.3280676 -1.796507 0.06519955 -0.3780718 -1.796507 0.06519955 -0.3280676 -1.403334 0.01343959 -0.3780718 -1.410139 -0.03832048 -0.3280676 -1.410139 -0.03832048 -0.3780718 -1.403334 0.01343959 -0.3280676 -1.403334 0.01343959 -0.3280676 -1.403334 0.01343959 -0.3780718 -1.410139 -0.03832048 -0.3280676 -1.410139 -0.03832048 -0.3780718 -1.744748 0.1548545 -0.3280676 -1.776525 0.1134379 -0.3780718 -1.776525 0.1134379 -0.3280676 -1.744748 0.1548545 -0.3780718 -1.744748 0.1548545 -0.3780718 -1.744748 0.1548545 -0.3280676 -1.776525 0.1134379 -0.3780718 -1.776525 0.1134379 -0.3280676 -1.410139 0.06519985 -0.3780718 -1.403334 0.01343959 -0.3280676 -1.403334 0.01343959 -0.3780718 -1.410139 0.06519985 -0.3280676 -1.410139 0.06519985 -0.3280676 -1.410139 0.06519985 -0.3780718 -1.403334 0.01343959 -0.3280676 -1.403334 0.01343959 -0.3780718 -1.744748 0.1548545 -0.3280676 -1.703322 0.1866405 -0.3780718 -1.744748 0.1548545 -0.3780718 -1.703322 0.1866405 -0.3280676 -1.703322 0.1866405 -0.3280676 -1.744748 0.1548545 -0.3280676 -1.703322 0.1866405 -0.3780718 -1.744748 0.1548545 -0.3780718 -1.430121 0.1134384 -0.3780718 -1.410139 0.06519985 -0.3280676 -1.410139 0.06519985 -0.3780718 -1.430121 0.1134384 -0.3280676 -1.430121 0.1134384 -0.3280676 -1.430121 0.1134384 -0.3780718 -1.410139 0.06519985 -0.3280676 -1.410139 0.06519985 -0.3780718 -1.703322 0.1866405 -0.3280676 -1.655083 0.2066237 -0.3780718 -1.703322 0.1866405 -0.3780718 -1.655083 0.2066237 -0.3280676 -1.655083 0.2066237 -0.3280676 -1.703322 0.1866405 -0.3280676 -1.655083 0.2066237 -0.3780718 -1.703322 0.1866405 -0.3780718 -1.461908 0.1548632 -0.3780718 -1.430121 0.1134384 -0.3280676 -1.430121 0.1134384 -0.3780718 -1.461908 0.1548632 -0.3280676 -1.461908 0.1548632 -0.3280676 -1.461908 0.1548632 -0.3780718 -1.430121 0.1134384 -0.3280676 -1.430121 0.1134384 -0.3780718 -1.655083 0.2066237 -0.3280676 -1.603332 0.2134374 -0.3780718 -1.655083 0.2066237 -0.3780718 -1.603332 0.2134374 -0.3280676 -1.603332 0.2134374 -0.3280676 -1.655083 0.2066237 -0.3280676 -1.603332 0.2134374 -0.3780718 -1.655083 0.2066237 -0.3780718 -1.503324 0.1866407 -0.3280676 -1.461908 0.1548632 -0.3780718 -1.503324 0.1866407 -0.3780718 -1.461908 0.1548632 -0.3280676 -1.461908 0.1548632 -0.3280676 -1.503324 0.1866407 -0.3280676 -1.461908 0.1548632 -0.3780718 -1.503324 0.1866407 -0.3780718 -1.603332 0.2134374 -0.3280676 -1.551563 0.2066237 -0.3780718 -1.603332 0.2134374 -0.3780718 -1.551563 0.2066237 -0.3280676 -1.551563 0.2066237 -0.3280676 -1.603332 0.2134374 -0.3280676 -1.551563 0.2066237 -0.3780718 -1.603332 0.2134374 -0.3780718 -1.551563 0.2066237 -0.3280676 -1.503324 0.1866407 -0.3780718 -1.551563 0.2066237 -0.3780718 -1.503324 0.1866407 -0.3280676 -1.503324 0.1866407 -0.3280676 -1.551563 0.2066237 -0.3280676 -1.503324 0.1866407 -0.3780718 -1.551563 0.2066237 -0.3780718 + + + + + + + + + + -0.3828034 -0.9238298 0 -0.3828034 -0.9238298 0 -0.3828034 -0.9238298 0 -0.3828034 -0.9238298 0 0.3828034 0.9238298 -0 0.3828034 0.9238298 -0 0.3828034 0.9238298 -0 0.3828034 0.9238298 -0 -0.6087552 -0.7933582 0 -0.6087552 -0.7933582 0 -0.6087552 -0.7933582 0 -0.6087552 -0.7933582 0 0.6087552 0.7933582 -0 0.6087552 0.7933582 -0 0.6087552 0.7933582 -0 0.6087552 0.7933582 -0 -0.3816952 -0.9242882 0 -0.3816952 -0.9242882 0 -0.3816952 -0.9242882 0 -0.3816952 -0.9242882 0 0.3816952 0.9242882 -0 0.3816952 0.9242882 -0 0.3816952 0.9242882 -0 0.3816952 0.9242882 -0 -0.7933814 -0.6087248 0 -0.7933814 -0.6087248 0 -0.7933814 -0.6087248 0 -0.7933814 -0.6087248 0 0.7933814 0.6087248 -0 0.7933814 0.6087248 -0 0.7933814 0.6087248 -0 0.7933814 0.6087248 -0 -0.1305322 -0.9914441 0 -0.1305322 -0.9914441 0 -0.1305322 -0.9914441 0 -0.1305322 -0.9914441 0 0.1305322 0.9914441 -0 0.1305322 0.9914441 -0 0.1305322 0.9914441 -0 0.1305322 0.9914441 -0 -0.9238743 -0.382696 0 -0.9238743 -0.382696 0 -0.9238743 -0.382696 0 -0.9238743 -0.382696 0 0.9238743 0.382696 -0 0.9238743 0.382696 -0 0.9238743 0.382696 -0 0.9238743 0.382696 -0 0.1304926 -0.9914493 0 0.1304926 -0.9914493 0 0.1304926 -0.9914493 0 0.1304926 -0.9914493 0 -0.1304926 0.9914493 -0 -0.1304926 0.9914493 -0 -0.1304926 0.9914493 -0 -0.1304926 0.9914493 -0 -0.9232545 -0.3841889 0 -0.9232545 -0.3841889 0 -0.9232545 -0.3841889 0 -0.9232545 -0.3841889 0 0.9232545 0.3841889 -0 0.9232545 0.3841889 -0 0.9232545 0.3841889 -0 0.9232545 0.3841889 -0 0.3827023 -0.9238717 0 0.3827023 -0.9238717 0 0.3827023 -0.9238717 0 0.3827023 -0.9238717 0 -0.3827023 0.9238717 -0 -0.3827023 0.9238717 -0 -0.3827023 0.9238717 -0 -0.3827023 0.9238717 -0 -0.924333 -0.3815867 0 -0.924333 -0.3815867 0 -0.924333 -0.3815867 0 -0.924333 -0.3815867 0 0.924333 0.3815867 -0 0.924333 0.3815867 -0 0.924333 0.3815867 -0 0.924333 0.3815867 -0 0.6087231 -0.7933828 0 0.6087231 -0.7933828 0 0.6087231 -0.7933828 0 0.6087231 -0.7933828 0 -0.6087231 0.7933828 -0 -0.6087231 0.7933828 -0 -0.6087231 0.7933828 -0 -0.6087231 0.7933828 -0 -0.9914259 -0.1306705 0 -0.9914259 -0.1306705 0 -0.9914259 -0.1306705 0 -0.9914259 -0.1306705 0 0.9914259 0.1306705 -0 0.9914259 0.1306705 -0 0.9914259 0.1306705 -0 0.9914259 0.1306705 -0 0.7933706 -0.6087389 0 0.7933706 -0.6087389 0 0.7933706 -0.6087389 0 0.7933706 -0.6087389 0 -0.7933706 0.6087389 -0 -0.7933706 0.6087389 -0 -0.7933706 0.6087389 -0 -0.7933706 0.6087389 -0 -0.9914259 0.1306699 0 -0.9914259 0.1306699 0 -0.9914259 0.1306699 0 -0.9914259 0.1306699 0 0.9914259 -0.1306699 -0 0.9914259 -0.1306699 -0 0.9914259 -0.1306699 -0 0.9914259 -0.1306699 -0 0.9238681 -0.3827109 0 0.9238681 -0.3827109 0 0.9238681 -0.3827109 0 0.9238681 -0.3827109 0 -0.9238681 0.3827109 -0 -0.9238681 0.3827109 -0 -0.9238681 0.3827109 -0 -0.9238681 0.3827109 -0 -0.9238726 0.3827001 0 -0.9238726 0.3827001 0 -0.9238726 0.3827001 0 -0.9238726 0.3827001 0 0.9238726 -0.3827001 -0 0.9238726 -0.3827001 -0 0.9238726 -0.3827001 -0 0.9238726 -0.3827001 -0 0.991468 -0.1303503 0 0.991468 -0.1303503 0 0.991468 -0.1303503 0 0.991468 -0.1303503 0 -0.991468 0.1303503 -0 -0.991468 0.1303503 -0 -0.991468 0.1303503 -0 -0.991468 0.1303503 -0 -0.7933818 0.6087244 0 -0.7933818 0.6087244 0 -0.7933818 0.6087244 0 -0.7933818 0.6087244 0 0.7933818 -0.6087244 -0 0.7933818 -0.6087244 -0 0.7933818 -0.6087244 -0 0.7933818 -0.6087244 -0 0.9914681 0.1303498 0 0.9914681 0.1303498 0 0.9914681 0.1303498 0 0.9914681 0.1303498 0 -0.9914681 -0.1303498 -0 -0.9914681 -0.1303498 -0 -0.9914681 -0.1303498 -0 -0.9914681 -0.1303498 -0 -0.6087459 0.7933653 0 -0.6087459 0.7933653 0 -0.6087459 0.7933653 0 -0.6087459 0.7933653 0 0.6087459 -0.7933653 -0 0.6087459 -0.7933653 -0 0.6087459 -0.7933653 -0 0.6087459 -0.7933653 -0 0.9238732 0.3826988 0 0.9238732 0.3826988 0 0.9238732 0.3826988 0 0.9238732 0.3826988 0 -0.9238732 -0.3826988 -0 -0.9238732 -0.3826988 -0 -0.9238732 -0.3826988 -0 -0.9238732 -0.3826988 -0 -0.3827153 0.9238663 0 -0.3827153 0.9238663 0 -0.3827153 0.9238663 0 -0.3827153 0.9238663 0 0.3827153 -0.9238663 -0 0.3827153 -0.9238663 -0 0.3827153 -0.9238663 -0 0.3827153 -0.9238663 -0 0.7933475 0.6087691 0 0.7933475 0.6087691 0 0.7933475 0.6087691 0 0.7933475 0.6087691 0 -0.7933475 -0.6087691 -0 -0.7933475 -0.6087691 -0 -0.7933475 -0.6087691 -0 -0.7933475 -0.6087691 -0 -0.1305366 0.9914435 0 -0.1305366 0.9914435 0 -0.1305366 0.9914435 0 -0.1305366 0.9914435 0 0.1305366 -0.9914435 -0 0.1305366 -0.9914435 -0 0.1305366 -0.9914435 -0 0.1305366 -0.9914435 -0 0.6087359 0.7933729 0 0.6087359 0.7933729 0 0.6087359 0.7933729 0 0.6087359 0.7933729 0 -0.6087359 -0.7933729 -0 -0.6087359 -0.7933729 -0 -0.6087359 -0.7933729 -0 -0.6087359 -0.7933729 -0 0.130492 0.9914494 0 0.130492 0.9914494 0 0.130492 0.9914494 0 0.130492 0.9914494 0 -0.130492 -0.9914494 -0 -0.130492 -0.9914494 -0 -0.130492 -0.9914494 -0 -0.130492 -0.9914494 -0 0.3827121 0.9238677 0 0.3827121 0.9238677 0 0.3827121 0.9238677 0 0.3827121 0.9238677 0 -0.3827121 -0.9238677 -0 -0.3827121 -0.9238677 -0 -0.3827121 -0.9238677 -0 -0.3827121 -0.9238677 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + 1.211158 0.44625 -0.3780718 1.187323 0.4151855 -0.3280675 1.187323 0.4151855 -0.3780718 1.211158 0.44625 -0.3280675 1.211158 0.44625 -0.3280675 1.211158 0.44625 -0.3780718 1.187323 0.4151855 -0.3280675 1.187323 0.4151855 -0.3780718 1.187323 0.4151855 -0.3280675 1.15625 0.3913419 -0.3780718 1.187323 0.4151855 -0.3780718 1.15625 0.3913419 -0.3280675 1.15625 0.3913419 -0.3280675 1.187323 0.4151855 -0.3280675 1.15625 0.3913419 -0.3780718 1.187323 0.4151855 -0.3780718 1.226143 0.4824314 -0.3780718 1.211158 0.44625 -0.3280675 1.211158 0.44625 -0.3780718 1.226143 0.4824314 -0.3280675 1.226143 0.4824314 -0.3280675 1.226143 0.4824314 -0.3780718 1.211158 0.44625 -0.3280675 1.211158 0.44625 -0.3780718 1.15625 0.3913419 -0.3280675 1.120077 0.3763652 -0.3780718 1.15625 0.3913419 -0.3780718 1.120077 0.3763652 -0.3280675 1.120077 0.3763652 -0.3280675 1.15625 0.3913419 -0.3280675 1.120077 0.3763652 -0.3780718 1.15625 0.3913419 -0.3780718 1.231251 0.5212433 -0.3780718 1.226143 0.4824314 -0.3280675 1.226143 0.4824314 -0.3780718 1.231251 0.5212433 -0.3280675 1.231251 0.5212433 -0.3280675 1.231251 0.5212433 -0.3780718 1.226143 0.4824314 -0.3280675 1.226143 0.4824314 -0.3780718 1.120077 0.3763652 -0.3280675 1.081257 0.3712488 -0.3780718 1.120077 0.3763652 -0.3780718 1.081257 0.3712488 -0.3280675 1.081257 0.3712488 -0.3280675 1.120077 0.3763652 -0.3280675 1.081257 0.3712488 -0.3780718 1.120077 0.3763652 -0.3780718 1.226143 0.5600718 -0.3780718 1.231251 0.5212433 -0.3280675 1.231251 0.5212433 -0.3780718 1.226143 0.5600718 -0.3280675 1.226143 0.5600718 -0.3280675 1.226143 0.5600718 -0.3780718 1.231251 0.5212433 -0.3280675 1.231251 0.5212433 -0.3780718 1.081257 0.3712488 -0.3280675 1.042429 0.376357 -0.3780718 1.081257 0.3712488 -0.3780718 1.042429 0.376357 -0.3280675 1.042429 0.376357 -0.3280675 1.081257 0.3712488 -0.3280675 1.042429 0.376357 -0.3780718 1.081257 0.3712488 -0.3780718 1.211158 0.5962529 -0.3780718 1.226143 0.5600718 -0.3280675 1.226143 0.5600718 -0.3780718 1.211158 0.5962529 -0.3280675 1.211158 0.5962529 -0.3280675 1.211158 0.5962529 -0.3780718 1.226143 0.5600718 -0.3280675 1.226143 0.5600718 -0.3780718 1.042429 0.376357 -0.3280675 1.006256 0.3913503 -0.3780718 1.042429 0.376357 -0.3780718 1.006256 0.3913503 -0.3280675 1.006256 0.3913503 -0.3280675 1.042429 0.376357 -0.3280675 1.006256 0.3913503 -0.3780718 1.042429 0.376357 -0.3780718 1.187323 0.6273178 -0.3780718 1.211158 0.5962529 -0.3280675 1.211158 0.5962529 -0.3780718 1.187323 0.6273178 -0.3280675 1.187323 0.6273178 -0.3280675 1.187323 0.6273178 -0.3780718 1.211158 0.5962529 -0.3280675 1.211158 0.5962529 -0.3780718 1.006256 0.3913503 -0.3280675 0.9751912 0.4151859 -0.3780718 1.006256 0.3913503 -0.3780718 0.9751912 0.4151859 -0.3280675 0.9751912 0.4151859 -0.3280675 1.006256 0.3913503 -0.3280675 0.9751912 0.4151859 -0.3780718 1.006256 0.3913503 -0.3780718 1.156258 0.6511529 -0.3280675 1.187323 0.6273178 -0.3780718 1.156258 0.6511529 -0.3780718 1.187323 0.6273178 -0.3280675 1.187323 0.6273178 -0.3280675 1.156258 0.6511529 -0.3280675 1.187323 0.6273178 -0.3780718 1.156258 0.6511529 -0.3780718 0.951356 0.4462503 -0.3280675 0.9751912 0.4151859 -0.3780718 0.9751912 0.4151859 -0.3280675 0.951356 0.4462503 -0.3780718 0.951356 0.4462503 -0.3780718 0.951356 0.4462503 -0.3280675 0.9751912 0.4151859 -0.3780718 0.9751912 0.4151859 -0.3280675 1.120077 0.6661377 -0.3280675 1.156258 0.6511529 -0.3780718 1.120077 0.6661377 -0.3780718 1.156258 0.6511529 -0.3280675 1.156258 0.6511529 -0.3280675 1.120077 0.6661377 -0.3280675 1.156258 0.6511529 -0.3780718 1.120077 0.6661377 -0.3780718 0.9363626 0.4824229 -0.3280675 0.951356 0.4462503 -0.3780718 0.951356 0.4462503 -0.3280675 0.9363626 0.4824229 -0.3780718 0.9363626 0.4824229 -0.3780718 0.9363626 0.4824229 -0.3280675 0.951356 0.4462503 -0.3780718 0.951356 0.4462503 -0.3280675 1.081249 0.6712457 -0.3280675 1.120077 0.6661377 -0.3780718 1.081249 0.6712457 -0.3780718 1.120077 0.6661377 -0.3280675 1.120077 0.6661377 -0.3280675 1.081249 0.6712457 -0.3280675 1.120077 0.6661377 -0.3780718 1.081249 0.6712457 -0.3780718 0.9312544 0.5212513 -0.3280675 0.9363626 0.4824229 -0.3780718 0.9363626 0.4824229 -0.3280675 0.9312544 0.5212513 -0.3780718 0.9312544 0.5212513 -0.3780718 0.9312544 0.5212513 -0.3280675 0.9363626 0.4824229 -0.3780718 0.9363626 0.4824229 -0.3280675 1.042437 0.6661377 -0.3280675 1.081249 0.6712457 -0.3780718 1.042437 0.6661377 -0.3780718 1.081249 0.6712457 -0.3280675 1.081249 0.6712457 -0.3280675 1.042437 0.6661377 -0.3280675 1.081249 0.6712457 -0.3780718 1.042437 0.6661377 -0.3780718 0.9363707 0.5600715 -0.3280675 0.9312544 0.5212513 -0.3780718 0.9312544 0.5212513 -0.3280675 0.9363707 0.5600715 -0.3780718 0.9363707 0.5600715 -0.3780718 0.9363707 0.5600715 -0.3280675 0.9312544 0.5212513 -0.3780718 0.9312544 0.5212513 -0.3280675 1.006255 0.6511529 -0.3280675 1.042437 0.6661377 -0.3780718 1.006255 0.6511529 -0.3780718 1.042437 0.6661377 -0.3280675 1.042437 0.6661377 -0.3280675 1.006255 0.6511529 -0.3280675 1.042437 0.6661377 -0.3780718 1.006255 0.6511529 -0.3780718 0.9513473 0.5962447 -0.3280675 0.9363707 0.5600715 -0.3780718 0.9363707 0.5600715 -0.3280675 0.9513473 0.5962447 -0.3780718 0.9513473 0.5962447 -0.3780718 0.9513473 0.5962447 -0.3280675 0.9363707 0.5600715 -0.3780718 0.9363707 0.5600715 -0.3280675 0.9751909 0.6273177 -0.3280675 1.006255 0.6511529 -0.3780718 0.9751909 0.6273177 -0.3780718 1.006255 0.6511529 -0.3280675 1.006255 0.6511529 -0.3280675 0.9751909 0.6273177 -0.3280675 1.006255 0.6511529 -0.3780718 0.9751909 0.6273177 -0.3780718 0.9751909 0.6273177 -0.3280675 0.9513473 0.5962447 -0.3780718 0.9513473 0.5962447 -0.3280675 0.9751909 0.6273177 -0.3780718 0.9751909 0.6273177 -0.3780718 0.9751909 0.6273177 -0.3280675 0.9513473 0.5962447 -0.3780718 0.9513473 0.5962447 -0.3280675 + + + + + + + + + + 0.7933734 -0.6087352 0 0.7933734 -0.6087352 0 0.7933734 -0.6087352 0 0.7933734 -0.6087352 0 -0.7933734 0.6087352 -0 -0.7933734 0.6087352 -0 -0.7933734 0.6087352 -0 -0.7933734 0.6087352 -0 0.6087686 -0.7933478 -9.777085e-31 0.6087686 -0.7933478 -9.777085e-31 0.6087686 -0.7933478 -9.777085e-31 0.6087686 -0.7933478 -9.777085e-31 -0.6087686 0.7933478 9.777085e-31 -0.6087686 0.7933478 9.777085e-31 -0.6087686 0.7933478 9.777085e-31 -0.6087686 0.7933478 9.777085e-31 0.923896 -0.3826436 -4.554376e-30 0.923896 -0.3826436 -4.554376e-30 0.923896 -0.3826436 -4.554376e-30 0.923896 -0.3826436 -4.554376e-30 -0.923896 0.3826436 4.554376e-30 -0.923896 0.3826436 4.554376e-30 -0.923896 0.3826436 4.554376e-30 -0.923896 0.3826436 4.554376e-30 0.3825385 -0.9239395 -1.138648e-30 0.3825385 -0.9239395 -1.138648e-30 0.3825385 -0.9239395 -1.138648e-30 0.3825385 -0.9239395 -1.138648e-30 -0.3825385 0.9239395 1.138648e-30 -0.3825385 0.9239395 1.138648e-30 -0.3825385 0.9239395 1.138648e-30 -0.3825385 0.9239395 1.138648e-30 0.9914504 -0.1304839 -5.373739e-18 0.9914504 -0.1304839 -5.373739e-18 0.9914504 -0.1304839 -5.373739e-18 0.9914504 -0.1304839 -5.373739e-18 -0.9914504 0.1304839 5.373739e-18 -0.9914504 0.1304839 5.373739e-18 -0.9914504 0.1304839 5.373739e-18 -0.9914504 0.1304839 5.373739e-18 0.130668 -0.9914262 6.441323e-31 0.130668 -0.9914262 6.441323e-31 0.130668 -0.9914262 6.441323e-31 0.130668 -0.9914262 6.441323e-31 -0.130668 0.9914262 -6.441323e-31 -0.130668 0.9914262 -6.441323e-31 -0.130668 0.9914262 -6.441323e-31 -0.130668 0.9914262 -6.441323e-31 0.9914576 0.1304291 -5.373778e-18 0.9914576 0.1304291 -5.373778e-18 0.9914576 0.1304291 -5.373778e-18 0.9914576 0.1304291 -5.373778e-18 -0.9914576 -0.1304291 5.373778e-18 -0.9914576 -0.1304291 5.373778e-18 -0.9914576 -0.1304291 5.373778e-18 -0.9914576 -0.1304291 5.373778e-18 -0.1304358 -0.9914568 -6.429873e-31 -0.1304358 -0.9914568 -6.429873e-31 -0.1304358 -0.9914568 -6.429873e-31 -0.1304358 -0.9914568 -6.429873e-31 0.1304358 0.9914568 6.429873e-31 0.1304358 0.9914568 6.429873e-31 0.1304358 0.9914568 6.429873e-31 0.1304358 0.9914568 6.429873e-31 0.9238949 0.3826463 -5.497504e-30 0.9238949 0.3826463 -5.497504e-30 0.9238949 0.3826463 -5.497504e-30 0.9238949 0.3826463 -5.497504e-30 -0.9238949 -0.3826463 5.497504e-30 -0.9238949 -0.3826463 5.497504e-30 -0.9238949 -0.3826463 5.497504e-30 -0.9238949 -0.3826463 5.497504e-30 -0.3829004 -0.9237896 8.3014e-18 -0.3829004 -0.9237896 8.3014e-18 -0.3829004 -0.9237896 8.3014e-18 -0.3829004 -0.9237896 8.3014e-18 0.3829004 0.9237896 -8.3014e-18 0.3829004 0.9237896 -8.3014e-18 0.3829004 0.9237896 -8.3014e-18 0.3829004 0.9237896 -8.3014e-18 0.7933772 0.6087303 0 0.7933772 0.6087303 0 0.7933772 0.6087303 0 0.7933772 0.6087303 0 -0.7933772 -0.6087303 -0 -0.7933772 -0.6087303 -0 -0.7933772 -0.6087303 -0 -0.7933772 -0.6087303 -0 -0.6087412 -0.7933689 0 -0.6087412 -0.7933689 0 -0.6087412 -0.7933689 0 -0.6087412 -0.7933689 0 0.6087412 0.7933689 -0 0.6087412 0.7933689 -0 0.6087412 0.7933689 -0 0.6087412 0.7933689 -0 0.6087307 0.7933769 -3.039813e-17 0.6087307 0.7933769 -3.039813e-17 0.6087307 0.7933769 -3.039813e-17 0.6087307 0.7933769 -3.039813e-17 -0.6087307 -0.7933769 3.039813e-17 -0.6087307 -0.7933769 3.039813e-17 -0.6087307 -0.7933769 3.039813e-17 -0.6087307 -0.7933769 3.039813e-17 -0.79337 -0.6087397 -3.160743e-30 -0.79337 -0.6087397 -3.160743e-30 -0.79337 -0.6087397 -3.160743e-30 -0.79337 -0.6087397 -3.160743e-30 0.79337 0.6087397 3.160743e-30 0.79337 0.6087397 3.160743e-30 0.79337 0.6087397 3.160743e-30 0.79337 0.6087397 3.160743e-30 0.3826429 0.9238963 8.295818e-18 0.3826429 0.9238963 8.295818e-18 0.3826429 0.9238963 8.295818e-18 0.3826429 0.9238963 8.295818e-18 -0.3826429 -0.9238963 -8.295818e-18 -0.3826429 -0.9238963 -8.295818e-18 -0.3826429 -0.9238963 -8.295818e-18 -0.3826429 -0.9238963 -8.295818e-18 -0.9237872 -0.3829062 1.831552e-17 -0.9237872 -0.3829062 1.831552e-17 -0.9237872 -0.3829062 1.831552e-17 -0.9237872 -0.3829062 1.831552e-17 0.9237872 0.3829062 -1.831552e-17 0.9237872 0.3829062 -1.831552e-17 0.9237872 0.3829062 -1.831552e-17 0.9237872 0.3829062 -1.831552e-17 0.1304307 0.9914574 2.443711e-30 0.1304307 0.9914574 2.443711e-30 0.1304307 0.9914574 2.443711e-30 0.1304307 0.9914574 2.443711e-30 -0.1304307 -0.9914574 -2.443711e-30 -0.1304307 -0.9914574 -2.443711e-30 -0.1304307 -0.9914574 -2.443711e-30 -0.1304307 -0.9914574 -2.443711e-30 -0.9914569 -0.1304344 -1.607452e-31 -0.9914569 -0.1304344 -1.607452e-31 -0.9914569 -0.1304344 -1.607452e-31 -0.9914569 -0.1304344 -1.607452e-31 0.9914569 0.1304344 1.607452e-31 0.9914569 0.1304344 1.607452e-31 0.9914569 0.1304344 1.607452e-31 0.9914569 0.1304344 1.607452e-31 -0.1304836 0.9914505 -3.086917e-30 -0.1304836 0.9914505 -3.086917e-30 -0.1304836 0.9914505 -3.086917e-30 -0.1304836 0.9914505 -3.086917e-30 0.1304836 -0.9914505 3.086917e-30 0.1304836 -0.9914505 3.086917e-30 0.1304836 -0.9914505 3.086917e-30 0.1304836 -0.9914505 3.086917e-30 -0.9914266 0.1306649 3.220583e-31 -0.9914266 0.1306649 3.220583e-31 -0.9914266 0.1306649 3.220583e-31 -0.9914266 0.1306649 3.220583e-31 0.9914266 -0.1306649 -3.220583e-31 0.9914266 -0.1306649 -3.220583e-31 0.9914266 -0.1306649 -3.220583e-31 0.9914266 -0.1306649 -3.220583e-31 -0.3826338 0.9239001 0 -0.3826338 0.9239001 0 -0.3826338 0.9239001 0 -0.3826338 0.9239001 0 0.3826338 -0.9239001 -0 0.3826338 -0.9239001 -0 0.3826338 -0.9239001 -0 0.3826338 -0.9239001 -0 -0.9239412 0.3825345 0 -0.9239412 0.3825345 0 -0.9239412 0.3825345 0 -0.9239412 0.3825345 0 0.9239412 -0.3825345 -0 0.9239412 -0.3825345 -0 0.9239412 -0.3825345 -0 0.9239412 -0.3825345 -0 -0.6087434 0.7933672 -1.955465e-30 -0.6087434 0.7933672 -1.955465e-30 -0.6087434 0.7933672 -1.955465e-30 -0.6087434 0.7933672 -1.955465e-30 0.6087434 -0.7933672 1.955465e-30 0.6087434 -0.7933672 1.955465e-30 0.6087434 -0.7933672 1.955465e-30 0.6087434 -0.7933672 1.955465e-30 -0.7933478 0.6087686 1.31983e-17 -0.7933478 0.6087686 1.31983e-17 -0.7933478 0.6087686 1.31983e-17 -0.7933478 0.6087686 1.31983e-17 0.7933478 -0.6087686 -1.31983e-17 0.7933478 -0.6087686 -1.31983e-17 0.7933478 -0.6087686 -1.31983e-17 0.7933478 -0.6087686 -1.31983e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 1.245991 -0.2995298 -0.3780717 1.222156 -0.3305942 -0.3280675 1.222156 -0.3305942 -0.3780717 1.245991 -0.2995298 -0.3280675 1.245991 -0.2995298 -0.3280675 1.245991 -0.2995298 -0.3780717 1.222156 -0.3305942 -0.3280675 1.222156 -0.3305942 -0.3780717 1.222156 -0.3305942 -0.3280675 1.191092 -0.3544292 -0.3780717 1.222156 -0.3305942 -0.3780717 1.191092 -0.3544292 -0.3280675 1.191092 -0.3544292 -0.3280675 1.222156 -0.3305942 -0.3280675 1.191092 -0.3544292 -0.3780717 1.222156 -0.3305942 -0.3780717 1.260976 -0.263348 -0.3780717 1.245991 -0.2995298 -0.3280675 1.245991 -0.2995298 -0.3780717 1.260976 -0.263348 -0.3280675 1.260976 -0.263348 -0.3280675 1.260976 -0.263348 -0.3780717 1.245991 -0.2995298 -0.3280675 1.245991 -0.2995298 -0.3780717 1.191092 -0.3544292 -0.3280675 1.15491 -0.3694145 -0.3780717 1.191092 -0.3544292 -0.3780717 1.15491 -0.3694145 -0.3280675 1.15491 -0.3694145 -0.3280675 1.191092 -0.3544292 -0.3280675 1.15491 -0.3694145 -0.3780717 1.191092 -0.3544292 -0.3780717 1.266093 -0.2245281 -0.3780717 1.260976 -0.263348 -0.3280675 1.260976 -0.263348 -0.3780717 1.266093 -0.2245281 -0.3280675 1.266093 -0.2245281 -0.3280675 1.266093 -0.2245281 -0.3780717 1.260976 -0.263348 -0.3280675 1.260976 -0.263348 -0.3780717 1.15491 -0.3694145 -0.3280675 1.11609 -0.3745313 -0.3780717 1.15491 -0.3694145 -0.3780717 1.11609 -0.3745313 -0.3280675 1.11609 -0.3745313 -0.3280675 1.15491 -0.3694145 -0.3280675 1.11609 -0.3745313 -0.3780717 1.15491 -0.3694145 -0.3780717 1.260976 -0.1857085 -0.3780717 1.266093 -0.2245281 -0.3280675 1.266093 -0.2245281 -0.3780717 1.260976 -0.1857085 -0.3280675 1.260976 -0.1857085 -0.3280675 1.260976 -0.1857085 -0.3780717 1.266093 -0.2245281 -0.3280675 1.266093 -0.2245281 -0.3780717 1.11609 -0.3745313 -0.3280675 1.07727 -0.3694146 -0.3780717 1.11609 -0.3745313 -0.3780717 1.07727 -0.3694146 -0.3280675 1.07727 -0.3694146 -0.3280675 1.11609 -0.3745313 -0.3280675 1.07727 -0.3694146 -0.3780717 1.11609 -0.3745313 -0.3780717 1.245991 -0.1495268 -0.3780717 1.260976 -0.1857085 -0.3280675 1.260976 -0.1857085 -0.3780717 1.245991 -0.1495268 -0.3280675 1.245991 -0.1495268 -0.3280675 1.245991 -0.1495268 -0.3780717 1.260976 -0.1857085 -0.3280675 1.260976 -0.1857085 -0.3780717 1.07727 -0.3694146 -0.3280675 1.041088 -0.3544294 -0.3780717 1.07727 -0.3694146 -0.3780717 1.041088 -0.3544294 -0.3280675 1.041088 -0.3544294 -0.3280675 1.07727 -0.3694146 -0.3280675 1.041088 -0.3544294 -0.3780717 1.07727 -0.3694146 -0.3780717 1.222156 -0.1184623 -0.3780717 1.245991 -0.1495268 -0.3280675 1.245991 -0.1495268 -0.3780717 1.222156 -0.1184623 -0.3280675 1.222156 -0.1184623 -0.3280675 1.222156 -0.1184623 -0.3780717 1.245991 -0.1495268 -0.3280675 1.245991 -0.1495268 -0.3780717 1.041088 -0.3544294 -0.3280675 1.010024 -0.3305943 -0.3780717 1.041088 -0.3544294 -0.3780717 1.010024 -0.3305943 -0.3280675 1.010024 -0.3305943 -0.3280675 1.041088 -0.3544294 -0.3280675 1.010024 -0.3305943 -0.3780717 1.041088 -0.3544294 -0.3780717 1.191091 -0.09462726 -0.3280675 1.222156 -0.1184623 -0.3780717 1.191091 -0.09462726 -0.3780717 1.222156 -0.1184623 -0.3280675 1.222156 -0.1184623 -0.3280675 1.191091 -0.09462726 -0.3280675 1.222156 -0.1184623 -0.3780717 1.191091 -0.09462726 -0.3780717 0.9861888 -0.29953 -0.3280675 1.010024 -0.3305943 -0.3780717 1.010024 -0.3305943 -0.3280675 0.9861888 -0.29953 -0.3780717 0.9861888 -0.29953 -0.3780717 0.9861888 -0.29953 -0.3280675 1.010024 -0.3305943 -0.3780717 1.010024 -0.3305943 -0.3280675 1.154909 -0.07964205 -0.3280675 1.191091 -0.09462726 -0.3780717 1.154909 -0.07964205 -0.3780717 1.191091 -0.09462726 -0.3280675 1.191091 -0.09462726 -0.3280675 1.154909 -0.07964205 -0.3280675 1.191091 -0.09462726 -0.3780717 1.154909 -0.07964205 -0.3780717 0.9712036 -0.2633482 -0.3280675 0.9861888 -0.29953 -0.3780717 0.9861888 -0.29953 -0.3280675 0.9712036 -0.2633482 -0.3780717 0.9712036 -0.2633482 -0.3780717 0.9712036 -0.2633482 -0.3280675 0.9861888 -0.29953 -0.3780717 0.9861888 -0.29953 -0.3280675 1.11609 -0.07452529 -0.3280675 1.154909 -0.07964205 -0.3780717 1.11609 -0.07452529 -0.3780717 1.154909 -0.07964205 -0.3280675 1.154909 -0.07964205 -0.3280675 1.11609 -0.07452529 -0.3280675 1.154909 -0.07964205 -0.3780717 1.11609 -0.07452529 -0.3780717 0.9660868 -0.2245284 -0.3280675 0.9712036 -0.2633482 -0.3780717 0.9712036 -0.2633482 -0.3280675 0.9660868 -0.2245284 -0.3780717 0.9660868 -0.2245284 -0.3780717 0.9660868 -0.2245284 -0.3280675 0.9712036 -0.2633482 -0.3780717 0.9712036 -0.2633482 -0.3280675 1.07727 -0.07964205 -0.3280675 1.11609 -0.07452529 -0.3780717 1.07727 -0.07964205 -0.3780717 1.11609 -0.07452529 -0.3280675 1.11609 -0.07452529 -0.3280675 1.07727 -0.07964205 -0.3280675 1.11609 -0.07452529 -0.3780717 1.07727 -0.07964205 -0.3780717 0.9712035 -0.1857087 -0.3280675 0.9660868 -0.2245284 -0.3780717 0.9660868 -0.2245284 -0.3280675 0.9712035 -0.1857087 -0.3780717 0.9712035 -0.1857087 -0.3780717 0.9712035 -0.1857087 -0.3280675 0.9660868 -0.2245284 -0.3780717 0.9660868 -0.2245284 -0.3280675 1.041088 -0.09462738 -0.3280675 1.07727 -0.07964205 -0.3780717 1.041088 -0.09462738 -0.3780718 1.07727 -0.07964205 -0.3280675 1.07727 -0.07964205 -0.3280675 1.041088 -0.09462738 -0.3280675 1.07727 -0.07964205 -0.3780717 1.041088 -0.09462738 -0.3780718 0.9861888 -0.1495268 -0.3280675 0.9712035 -0.1857087 -0.3780717 0.9712035 -0.1857087 -0.3280675 0.9861888 -0.1495268 -0.3780718 0.9861888 -0.1495268 -0.3780718 0.9861888 -0.1495268 -0.3280675 0.9712035 -0.1857087 -0.3780717 0.9712035 -0.1857087 -0.3280675 1.010024 -0.1184624 -0.3280675 1.041088 -0.09462738 -0.3780718 1.010024 -0.1184624 -0.3780718 1.041088 -0.09462738 -0.3280675 1.041088 -0.09462738 -0.3280675 1.010024 -0.1184624 -0.3280675 1.041088 -0.09462738 -0.3780718 1.010024 -0.1184624 -0.3780718 1.010024 -0.1184624 -0.3280675 0.9861888 -0.1495268 -0.3780718 0.9861888 -0.1495268 -0.3280675 1.010024 -0.1184624 -0.3780718 1.010024 -0.1184624 -0.3780718 1.010024 -0.1184624 -0.3280675 0.9861888 -0.1495268 -0.3780718 0.9861888 -0.1495268 -0.3280675 + + + + + + + + + + 0.7933725 -0.6087365 0 0.7933725 -0.6087365 0 0.7933725 -0.6087365 0 0.7933725 -0.6087365 0 -0.7933725 0.6087365 -0 -0.7933725 0.6087365 -0 -0.7933725 0.6087365 -0 -0.7933725 0.6087365 -0 0.6087414 -0.7933687 2.023085e-30 0.6087414 -0.7933687 2.023085e-30 0.6087414 -0.7933687 2.023085e-30 0.6087414 -0.7933687 2.023085e-30 -0.6087414 0.7933687 -2.023085e-30 -0.6087414 0.7933687 -2.023085e-30 -0.6087414 0.7933687 -2.023085e-30 -0.6087414 0.7933687 -2.023085e-30 0.9238975 -0.38264 4.554401e-30 0.9238975 -0.38264 4.554401e-30 0.9238975 -0.38264 4.554401e-30 0.9238975 -0.38264 4.554401e-30 -0.9238975 0.38264 -4.554401e-30 -0.9238975 0.38264 -4.554401e-30 -0.9238975 0.38264 -4.554401e-30 -0.9238975 0.38264 -4.554401e-30 0.3826447 -0.9238956 -1.83111e-17 0.3826447 -0.9238956 -1.83111e-17 0.3826447 -0.9238956 -1.83111e-17 0.3826447 -0.9238956 -1.83111e-17 -0.3826447 0.9238956 1.83111e-17 -0.3826447 0.9238956 1.83111e-17 -0.3826447 0.9238956 1.83111e-17 -0.3826447 0.9238956 1.83111e-17 0.9914241 -0.1306834 8.052635e-32 0.9914241 -0.1306834 8.052635e-32 0.9914241 -0.1306834 8.052635e-32 0.9914241 -0.1306834 8.052635e-32 -0.9914241 0.1306834 -8.052635e-32 -0.9914241 0.1306834 -8.052635e-32 -0.9914241 0.1306834 -8.052635e-32 -0.9914241 0.1306834 -8.052635e-32 0.1306781 -0.9914249 0 0.1306781 -0.9914249 0 0.1306781 -0.9914249 0 0.1306781 -0.9914249 0 -0.1306781 0.9914249 -0 -0.1306781 0.9914249 -0 -0.1306781 0.9914249 -0 -0.1306781 0.9914249 -0 0.991424 0.1306844 8.052696e-32 0.991424 0.1306844 8.052696e-32 0.991424 0.1306844 8.052696e-32 0.991424 0.1306844 8.052696e-32 -0.991424 -0.1306844 -8.052696e-32 -0.991424 -0.1306844 -8.052696e-32 -0.991424 -0.1306844 -8.052696e-32 -0.991424 -0.1306844 -8.052696e-32 -0.1306756 -0.9914252 6.44172e-31 -0.1306756 -0.9914252 6.44172e-31 -0.1306756 -0.9914252 6.44172e-31 -0.1306756 -0.9914252 6.44172e-31 0.1306756 0.9914252 -6.44172e-31 0.1306756 0.9914252 -6.44172e-31 0.1306756 0.9914252 -6.44172e-31 0.1306756 0.9914252 -6.44172e-31 0.9238971 0.3826409 4.554399e-30 0.9238971 0.3826409 4.554399e-30 0.9238971 0.3826409 4.554399e-30 0.9238971 0.3826409 4.554399e-30 -0.9238971 -0.3826409 -4.554399e-30 -0.9238971 -0.3826409 -4.554399e-30 -0.9238971 -0.3826409 -4.554399e-30 -0.9238971 -0.3826409 -4.554399e-30 -0.3826426 -0.9238965 8.295844e-18 -0.3826426 -0.9238965 8.295844e-18 -0.3826426 -0.9238965 8.295844e-18 -0.3826426 -0.9238965 8.295844e-18 0.3826426 0.9238965 -8.295844e-18 0.3826426 0.9238965 -8.295844e-18 0.3826426 0.9238965 -8.295844e-18 0.3826426 0.9238965 -8.295844e-18 0.7933734 0.6087352 1.875495e-31 0.7933734 0.6087352 1.875495e-31 0.7933734 0.6087352 1.875495e-31 0.7933734 0.6087352 1.875495e-31 -0.7933734 -0.6087352 -1.875495e-31 -0.7933734 -0.6087352 -1.875495e-31 -0.7933734 -0.6087352 -1.875495e-31 -0.7933734 -0.6087352 -1.875495e-31 -0.608743 -0.7933675 -1.720052e-17 -0.608743 -0.7933675 -1.720052e-17 -0.608743 -0.7933675 -1.720052e-17 -0.608743 -0.7933675 -1.720052e-17 0.608743 0.7933675 1.720052e-17 0.608743 0.7933675 1.720052e-17 0.608743 0.7933675 1.720052e-17 0.608743 0.7933675 1.720052e-17 0.6087297 0.7933777 3.000765e-30 0.6087297 0.7933777 3.000765e-30 0.6087297 0.7933777 3.000765e-30 0.6087297 0.7933777 3.000765e-30 -0.6087297 -0.7933777 -3.000765e-30 -0.6087297 -0.7933777 -3.000765e-30 -0.6087297 -0.7933777 -3.000765e-30 -0.6087297 -0.7933777 -3.000765e-30 -0.7933691 -0.6087409 -1.720056e-17 -0.7933691 -0.6087409 -1.720056e-17 -0.7933691 -0.6087409 -1.720056e-17 -0.7933691 -0.6087409 -1.720056e-17 0.7933691 0.6087409 1.720056e-17 0.7933691 0.6087409 1.720056e-17 0.7933691 0.6087409 1.720056e-17 0.7933691 0.6087409 1.720056e-17 0.3826428 0.9238964 8.295849e-18 0.3826428 0.9238964 8.295849e-18 0.3826428 0.9238964 8.295849e-18 0.3826428 0.9238964 8.295849e-18 -0.3826428 -0.9238964 -8.295849e-18 -0.3826428 -0.9238964 -8.295849e-18 -0.3826428 -0.9238964 -8.295849e-18 -0.3826428 -0.9238964 -8.295849e-18 -0.9238957 -0.3826444 0 -0.9238957 -0.3826444 0 -0.9238957 -0.3826444 0 -0.9238957 -0.3826444 0 0.9238957 0.3826444 -0 0.9238957 0.3826444 -0 0.9238957 0.3826444 -0 0.9238957 0.3826444 -0 0.1306804 0.9914246 5.37362e-18 0.1306804 0.9914246 5.37362e-18 0.1306804 0.9914246 5.37362e-18 0.1306804 0.9914246 5.37362e-18 -0.1306804 -0.9914246 -5.37362e-18 -0.1306804 -0.9914246 -5.37362e-18 -0.1306804 -0.9914246 -5.37362e-18 -0.1306804 -0.9914246 -5.37362e-18 -0.9914248 -0.1306787 -8.052346e-32 -0.9914248 -0.1306787 -8.052346e-32 -0.9914248 -0.1306787 -8.052346e-32 -0.9914248 -0.1306787 -8.052346e-32 0.9914248 0.1306787 8.052346e-32 0.9914248 0.1306787 8.052346e-32 0.9914248 0.1306787 8.052346e-32 0.9914248 0.1306787 8.052346e-32 -0.1306771 0.991425 -5.373623e-18 -0.1306771 0.991425 -5.373623e-18 -0.1306771 0.991425 -5.373623e-18 -0.1306771 0.991425 -5.373623e-18 0.1306771 -0.991425 5.373623e-18 0.1306771 -0.991425 5.373623e-18 0.1306771 -0.991425 5.373623e-18 0.1306771 -0.991425 5.373623e-18 -0.9914251 0.1306766 0 -0.9914251 0.1306766 0 -0.9914251 0.1306766 0 -0.9914251 0.1306766 0 0.9914251 -0.1306766 -0 0.9914251 -0.1306766 -0 0.9914251 -0.1306766 -0 0.9914251 -0.1306766 -0 -0.3826454 0.9238953 7.848422e-18 -0.3826454 0.9238953 7.848422e-18 -0.3826454 0.9238953 7.848422e-18 -0.3826454 0.9238953 7.848422e-18 0.3826454 -0.9238953 -7.848422e-18 0.3826454 -0.9238953 -7.848422e-18 0.3826454 -0.9238953 -7.848422e-18 0.3826454 -0.9238953 -7.848422e-18 -0.9238952 0.3826456 3.201857e-18 -0.9238952 0.3826456 3.201857e-18 -0.9238952 0.3826456 3.201857e-18 -0.9238952 0.3826456 3.201857e-18 0.9238952 -0.3826456 -3.201857e-18 0.9238952 -0.3826456 -3.201857e-18 0.9238952 -0.3826456 -3.201857e-18 0.9238952 -0.3826456 -3.201857e-18 -0.6087417 0.7933685 2.444335e-31 -0.6087417 0.7933685 2.444335e-31 -0.6087417 0.7933685 2.444335e-31 -0.6087417 0.7933685 2.444335e-31 0.6087417 -0.7933685 -2.444335e-31 0.6087417 -0.7933685 -2.444335e-31 0.6087417 -0.7933685 -2.444335e-31 0.6087417 -0.7933685 -2.444335e-31 -0.79337 0.6087397 1.720051e-17 -0.79337 0.6087397 1.720051e-17 -0.79337 0.6087397 1.720051e-17 -0.79337 0.6087397 1.720051e-17 0.79337 -0.6087397 -1.720051e-17 0.79337 -0.6087397 -1.720051e-17 0.79337 -0.6087397 -1.720051e-17 0.79337 -0.6087397 -1.720051e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 1.537299 -0.1797423 -0.3280675 1.48906 -0.1597601 -0.3780717 1.537299 -0.1797423 -0.3780717 1.48906 -0.1597601 -0.3280675 1.48906 -0.1597601 -0.3280675 1.537299 -0.1797423 -0.3280675 1.48906 -0.1597601 -0.3780717 1.537299 -0.1797423 -0.3780717 1.48906 -0.1597601 -0.3280675 1.447644 -0.1279827 -0.3780717 1.48906 -0.1597601 -0.3780717 1.447644 -0.1279827 -0.3280675 1.447644 -0.1279827 -0.3280675 1.48906 -0.1597601 -0.3280675 1.447644 -0.1279827 -0.3780717 1.48906 -0.1597601 -0.3780717 1.589067 -0.1865565 -0.3280675 1.537299 -0.1797423 -0.3780717 1.589067 -0.1865565 -0.3780717 1.537299 -0.1797423 -0.3280675 1.537299 -0.1797423 -0.3280675 1.589067 -0.1865565 -0.3280675 1.537299 -0.1797423 -0.3780717 1.589067 -0.1865565 -0.3780717 1.415858 -0.08655768 -0.3280675 1.447644 -0.1279827 -0.3780717 1.447644 -0.1279827 -0.3280675 1.415858 -0.08655768 -0.3780717 1.415858 -0.08655768 -0.3780717 1.415858 -0.08655768 -0.3280675 1.447644 -0.1279827 -0.3780717 1.447644 -0.1279827 -0.3280675 1.64082 -0.1797423 -0.3280675 1.589067 -0.1865565 -0.3780717 1.64082 -0.1797423 -0.3780717 1.589067 -0.1865565 -0.3280675 1.589067 -0.1865565 -0.3280675 1.64082 -0.1797423 -0.3280675 1.589067 -0.1865565 -0.3780717 1.64082 -0.1797423 -0.3780717 1.395875 -0.03831869 -0.3280675 1.415858 -0.08655768 -0.3780717 1.415858 -0.08655768 -0.3280675 1.395875 -0.03831869 -0.3780717 1.395875 -0.03831869 -0.3780717 1.395875 -0.03831869 -0.3280675 1.415858 -0.08655768 -0.3780717 1.415858 -0.08655768 -0.3280675 1.689058 -0.1597597 -0.3280675 1.64082 -0.1797423 -0.3780717 1.689058 -0.1597597 -0.3780717 1.64082 -0.1797423 -0.3280675 1.64082 -0.1797423 -0.3280675 1.689058 -0.1597597 -0.3280675 1.64082 -0.1797423 -0.3780717 1.689058 -0.1597597 -0.3780717 1.389069 0.0134415 -0.3280675 1.395875 -0.03831869 -0.3780717 1.395875 -0.03831869 -0.3280675 1.389069 0.0134415 -0.3780717 1.389069 0.0134415 -0.3780717 1.389069 0.0134415 -0.3280675 1.395875 -0.03831869 -0.3780717 1.395875 -0.03831869 -0.3280675 1.730483 -0.1279737 -0.3280675 1.689058 -0.1597597 -0.3780717 1.730483 -0.1279737 -0.3780717 1.689058 -0.1597597 -0.3280675 1.689058 -0.1597597 -0.3280675 1.730483 -0.1279737 -0.3280675 1.689058 -0.1597597 -0.3780717 1.730483 -0.1279737 -0.3780717 1.395875 0.06520175 -0.3280675 1.389069 0.0134415 -0.3780717 1.389069 0.0134415 -0.3280675 1.395875 0.06520175 -0.3780717 1.395875 0.06520175 -0.3780717 1.395875 0.06520175 -0.3280675 1.389069 0.0134415 -0.3780717 1.389069 0.0134415 -0.3280675 1.762261 -0.08655709 -0.3780717 1.730483 -0.1279737 -0.3280675 1.730483 -0.1279737 -0.3780717 1.762261 -0.08655709 -0.3280675 1.762261 -0.08655709 -0.3280675 1.762261 -0.08655709 -0.3780717 1.730483 -0.1279737 -0.3280675 1.730483 -0.1279737 -0.3780717 1.415858 0.1134404 -0.3280675 1.395875 0.06520175 -0.3780717 1.395875 0.06520175 -0.3280675 1.415858 0.1134404 -0.3780717 1.415858 0.1134404 -0.3780717 1.415858 0.1134404 -0.3280675 1.395875 0.06520175 -0.3780717 1.395875 0.06520175 -0.3280675 1.782244 -0.03831821 -0.3780717 1.762261 -0.08655709 -0.3280675 1.762261 -0.08655709 -0.3780717 1.782244 -0.03831821 -0.3280675 1.782244 -0.03831821 -0.3280675 1.782244 -0.03831821 -0.3780717 1.762261 -0.08655709 -0.3280675 1.762261 -0.08655709 -0.3780717 1.447643 0.1548658 -0.3280675 1.415858 0.1134404 -0.3780717 1.415858 0.1134404 -0.3280675 1.447643 0.1548658 -0.3780717 1.447643 0.1548658 -0.3780717 1.447643 0.1548658 -0.3280675 1.415858 0.1134404 -0.3780717 1.415858 0.1134404 -0.3280675 1.789066 0.01344186 -0.3780717 1.782244 -0.03831821 -0.3280675 1.782244 -0.03831821 -0.3780717 1.789066 0.01344186 -0.3280675 1.789066 0.01344186 -0.3280675 1.789066 0.01344186 -0.3780717 1.782244 -0.03831821 -0.3280675 1.782244 -0.03831821 -0.3780717 1.447643 0.1548658 -0.3280675 1.48906 0.186643 -0.3780717 1.447643 0.1548658 -0.3780717 1.48906 0.186643 -0.3280675 1.48906 0.186643 -0.3280675 1.447643 0.1548658 -0.3280675 1.48906 0.186643 -0.3780717 1.447643 0.1548658 -0.3780717 1.782243 0.06520205 -0.3780717 1.789066 0.01344186 -0.3280675 1.789066 0.01344186 -0.3780717 1.782243 0.06520205 -0.3280675 1.782243 0.06520205 -0.3280675 1.782243 0.06520205 -0.3780717 1.789066 0.01344186 -0.3280675 1.789066 0.01344186 -0.3780717 1.48906 0.186643 -0.3280675 1.537299 0.2066258 -0.3780717 1.48906 0.186643 -0.3780717 1.537299 0.2066258 -0.3280675 1.537299 0.2066258 -0.3280675 1.48906 0.186643 -0.3280675 1.537299 0.2066258 -0.3780717 1.48906 0.186643 -0.3780717 1.780453 0.06953805 -0.3780717 1.782243 0.06520205 -0.3280675 1.782243 0.06520205 -0.3780717 1.780453 0.06953805 -0.3280675 1.780453 0.06953805 -0.3280675 1.780453 0.06953805 -0.3780717 1.782243 0.06520205 -0.3280675 1.782243 0.06520205 -0.3780717 1.537299 0.2066258 -0.3280675 1.589067 0.2134399 -0.3780717 1.537299 0.2066258 -0.3780717 1.589067 0.2134399 -0.3280675 1.589067 0.2134399 -0.3280675 1.537299 0.2066258 -0.3280675 1.589067 0.2134399 -0.3780717 1.537299 0.2066258 -0.3780717 1.778892 0.07328855 -0.3780717 1.780453 0.06953805 -0.3280675 1.780453 0.06953805 -0.3780717 1.778892 0.07328855 -0.3280675 1.778892 0.07328855 -0.3280675 1.778892 0.07328855 -0.3780717 1.780453 0.06953805 -0.3280675 1.780453 0.06953805 -0.3780717 1.589067 0.2134399 -0.3280675 1.64082 0.2066259 -0.3780717 1.589067 0.2134399 -0.3780717 1.64082 0.2066259 -0.3280675 1.64082 0.2066259 -0.3280675 1.589067 0.2134399 -0.3280675 1.64082 0.2066259 -0.3780717 1.589067 0.2134399 -0.3780717 1.762261 0.1134408 -0.3780717 1.778892 0.07328855 -0.3280675 1.778892 0.07328855 -0.3780717 1.762261 0.1134408 -0.3280675 1.762261 0.1134408 -0.3280675 1.762261 0.1134408 -0.3780717 1.778892 0.07328855 -0.3280675 1.778892 0.07328855 -0.3780717 1.64082 0.2066259 -0.3280675 1.645155 0.2048358 -0.3780717 1.64082 0.2066259 -0.3780717 1.645155 0.2048358 -0.3280675 1.645155 0.2048358 -0.3280675 1.64082 0.2066259 -0.3280675 1.645155 0.2048358 -0.3780717 1.64082 0.2066259 -0.3780717 1.730483 0.1548573 -0.3780717 1.762261 0.1134408 -0.3280675 1.762261 0.1134408 -0.3780717 1.730483 0.1548573 -0.3280675 1.730483 0.1548573 -0.3280675 1.730483 0.1548573 -0.3780717 1.762261 0.1134408 -0.3280675 1.762261 0.1134408 -0.3780717 1.645155 0.2048358 -0.3280675 1.689058 0.1866433 -0.3780717 1.645155 0.2048358 -0.3780717 1.689058 0.1866433 -0.3280675 1.689058 0.1866433 -0.3280675 1.645155 0.2048358 -0.3280675 1.689058 0.1866433 -0.3780717 1.645155 0.2048358 -0.3780717 1.689058 0.1866433 -0.3280675 1.730483 0.1548573 -0.3780717 1.689058 0.1866433 -0.3780717 1.730483 0.1548573 -0.3280675 1.730483 0.1548573 -0.3280675 1.689058 0.1866433 -0.3280675 1.730483 0.1548573 -0.3780717 1.689058 0.1866433 -0.3780717 + + + + + + + + + + -0.382699 -0.9238731 -1.886535e-30 -0.382699 -0.9238731 -1.886535e-30 -0.382699 -0.9238731 -1.886535e-30 -0.382699 -0.9238731 -1.886535e-30 0.382699 0.9238731 1.886535e-30 0.382699 0.9238731 1.886535e-30 0.382699 0.9238731 1.886535e-30 0.382699 0.9238731 1.886535e-30 -0.6087347 -0.7933738 0 -0.6087347 -0.7933738 0 -0.6087347 -0.7933738 0 -0.6087347 -0.7933738 0 0.6087347 0.7933738 -0 0.6087347 0.7933738 -0 0.6087347 0.7933738 -0 0.6087347 0.7933738 -0 -0.1305039 -0.9914478 3.240136e-32 -0.1305039 -0.9914478 3.240136e-32 -0.1305039 -0.9914478 3.240136e-32 -0.1305039 -0.9914478 3.240136e-32 0.1305039 0.9914478 -3.240136e-32 0.1305039 0.9914478 -3.240136e-32 0.1305039 0.9914478 -3.240136e-32 0.1305039 0.9914478 -3.240136e-32 -0.7933583 -0.608755 -3.910901e-30 -0.7933583 -0.608755 -3.910901e-30 -0.7933583 -0.608755 -3.910901e-30 -0.7933583 -0.608755 -3.910901e-30 0.7933583 0.608755 3.910901e-30 0.7933583 0.608755 3.910901e-30 0.7933583 0.608755 3.910901e-30 0.7933583 0.608755 3.910901e-30 0.130541 -0.9914429 6.109212e-31 0.130541 -0.9914429 6.109212e-31 0.130541 -0.9914429 6.109212e-31 0.130541 -0.9914429 6.109212e-31 -0.130541 0.9914429 -6.109212e-31 -0.130541 0.9914429 -6.109212e-31 -0.130541 0.9914429 -6.109212e-31 -0.130541 0.9914429 -6.109212e-31 -0.9238676 -0.3827121 1.659471e-17 -0.9238676 -0.3827121 1.659471e-17 -0.9238676 -0.3827121 1.659471e-17 -0.9238676 -0.3827121 1.659471e-17 0.9238676 0.3827121 -1.659471e-17 0.9238676 0.3827121 -1.659471e-17 0.9238676 0.3827121 -1.659471e-17 0.9238676 0.3827121 -1.659471e-17 0.3827123 -0.9238676 -3.435107e-18 0.3827123 -0.9238676 -3.435107e-18 0.3827123 -0.9238676 -3.435107e-18 0.3827123 -0.9238676 -3.435107e-18 -0.3827123 0.9238676 3.435107e-18 -0.3827123 0.9238676 3.435107e-18 -0.3827123 0.9238676 3.435107e-18 -0.3827123 0.9238676 3.435107e-18 -0.9914656 -0.1303688 5.652896e-18 -0.9914656 -0.1303688 5.652896e-18 -0.9914656 -0.1303688 5.652896e-18 -0.9914656 -0.1303688 5.652896e-18 0.9914656 0.1303688 -5.652896e-18 0.9914656 0.1303688 -5.652896e-18 0.9914656 0.1303688 -5.652896e-18 0.9914656 0.1303688 -5.652896e-18 0.6087552 -0.7933582 3.00089e-30 0.6087552 -0.7933582 3.00089e-30 0.6087552 -0.7933582 3.00089e-30 0.6087552 -0.7933582 3.00089e-30 -0.6087552 0.7933582 -3.00089e-30 -0.6087552 0.7933582 -3.00089e-30 -0.6087552 0.7933582 -3.00089e-30 -0.6087552 0.7933582 -3.00089e-30 -0.9914656 0.1303687 4.01662e-32 -0.9914656 0.1303687 4.01662e-32 -0.9914656 0.1303687 4.01662e-32 -0.9914656 0.1303687 4.01662e-32 0.9914656 -0.1303687 -4.01662e-32 0.9914656 -0.1303687 -4.01662e-32 0.9914656 -0.1303687 -4.01662e-32 0.9914656 -0.1303687 -4.01662e-32 0.7933726 -0.6087363 1.720064e-17 0.7933726 -0.6087363 1.720064e-17 0.7933726 -0.6087363 1.720064e-17 0.7933726 -0.6087363 1.720064e-17 -0.7933726 0.6087363 -1.720064e-17 -0.7933726 0.6087363 -1.720064e-17 -0.7933726 0.6087363 -1.720064e-17 -0.7933726 0.6087363 -1.720064e-17 -0.9238667 0.3827144 -4.672162e-30 -0.9238667 0.3827144 -4.672162e-30 -0.9238667 0.3827144 -4.672162e-30 -0.9238667 0.3827144 -4.672162e-30 0.9238667 -0.3827144 4.672162e-30 0.9238667 -0.3827144 4.672162e-30 0.9238667 -0.3827144 4.672162e-30 0.9238667 -0.3827144 4.672162e-30 0.9238673 -0.3827129 -4.554252e-30 0.9238673 -0.3827129 -4.554252e-30 0.9238673 -0.3827129 -4.554252e-30 0.9238673 -0.3827129 -4.554252e-30 -0.9238673 0.3827129 4.554252e-30 -0.9238673 0.3827129 4.554252e-30 -0.9238673 0.3827129 4.554252e-30 -0.9238673 0.3827129 4.554252e-30 -0.7933702 0.6087394 2.639543e-17 -0.7933702 0.6087394 2.639543e-17 -0.7933702 0.6087394 2.639543e-17 -0.7933702 0.6087394 2.639543e-17 0.7933702 -0.6087394 -2.639543e-17 0.7933702 -0.6087394 -2.639543e-17 0.7933702 -0.6087394 -2.639543e-17 0.7933702 -0.6087394 -2.639543e-17 0.9914259 -0.1306704 -5.665972e-18 0.9914259 -0.1306704 -5.665972e-18 0.9914259 -0.1306704 -5.665972e-18 0.9914259 -0.1306704 -5.665972e-18 -0.9914259 0.1306704 5.665972e-18 -0.9914259 0.1306704 5.665972e-18 -0.9914259 0.1306704 5.665972e-18 -0.9914259 0.1306704 5.665972e-18 -0.6087231 0.7933828 -4.359558e-17 -0.6087231 0.7933828 -4.359558e-17 -0.6087231 0.7933828 -4.359558e-17 -0.6087231 0.7933828 -4.359558e-17 0.6087231 -0.7933828 4.359558e-17 0.6087231 -0.7933828 4.359558e-17 0.6087231 -0.7933828 4.359558e-17 0.6087231 -0.7933828 4.359558e-17 0.9914234 0.1306889 5.666775e-18 0.9914234 0.1306889 5.666775e-18 0.9914234 0.1306889 5.666775e-18 0.9914234 0.1306889 5.666775e-18 -0.9914234 -0.1306889 -5.666775e-18 -0.9914234 -0.1306889 -5.666775e-18 -0.9914234 -0.1306889 -5.666775e-18 -0.9914234 -0.1306889 -5.666775e-18 -0.3827088 0.923869 -1.317301e-30 -0.3827088 0.923869 -1.317301e-30 -0.3827088 0.923869 -1.317301e-30 -0.3827088 0.923869 -1.317301e-30 0.3827088 -0.923869 1.317301e-30 0.3827088 -0.923869 1.317301e-30 0.3827088 -0.923869 1.317301e-30 0.3827088 -0.923869 1.317301e-30 0.9243334 0.381586 -9.1131e-30 0.9243334 0.381586 -9.1131e-30 0.9243334 0.381586 -9.1131e-30 0.9243334 0.381586 -9.1131e-30 -0.9243334 -0.381586 9.1131e-30 -0.9243334 -0.381586 9.1131e-30 -0.9243334 -0.381586 9.1131e-30 -0.9243334 -0.381586 9.1131e-30 -0.130502 0.991448 6.433163e-31 -0.130502 0.991448 6.433163e-31 -0.130502 0.991448 6.433163e-31 -0.130502 0.991448 6.433163e-31 0.130502 -0.991448 -6.433163e-31 0.130502 -0.991448 -6.433163e-31 0.130502 -0.991448 -6.433163e-31 0.130502 -0.991448 -6.433163e-31 0.9232262 0.384257 0 0.9232262 0.384257 0 0.9232262 0.384257 0 0.9232262 0.384257 0 -0.9232262 -0.384257 -0 -0.9232262 -0.384257 -0 -0.9232262 -0.384257 -0 -0.9232262 -0.384257 -0 0.1305373 0.9914434 -5.373723e-18 0.1305373 0.9914434 -5.373723e-18 0.1305373 0.9914434 -5.373723e-18 0.1305373 0.9914434 -5.373723e-18 -0.1305373 -0.9914434 5.373723e-18 -0.1305373 -0.9914434 5.373723e-18 -0.1305373 -0.9914434 5.373723e-18 -0.1305373 -0.9914434 5.373723e-18 0.9238845 0.3826715 1.659294e-17 0.9238845 0.3826715 1.659294e-17 0.9238845 0.3826715 1.659294e-17 0.9238845 0.3826715 1.659294e-17 -0.9238845 -0.3826715 -1.659294e-17 -0.9238845 -0.3826715 -1.659294e-17 -0.9238845 -0.3826715 -1.659294e-17 -0.9238845 -0.3826715 -1.659294e-17 0.3816794 0.9242948 1.881509e-30 0.3816794 0.9242948 1.881509e-30 0.3816794 0.9242948 1.881509e-30 0.3816794 0.9242948 1.881509e-30 -0.3816794 -0.9242948 -1.881509e-30 -0.3816794 -0.9242948 -1.881509e-30 -0.3816794 -0.9242948 -1.881509e-30 -0.3816794 -0.9242948 -1.881509e-30 0.7933718 0.6087373 1.720062e-17 0.7933718 0.6087373 1.720062e-17 0.7933718 0.6087373 1.720062e-17 0.7933718 0.6087373 1.720062e-17 -0.7933718 -0.6087373 -1.720062e-17 -0.7933718 -0.6087373 -1.720062e-17 -0.7933718 -0.6087373 -1.720062e-17 -0.7933718 -0.6087373 -1.720062e-17 0.3828142 0.9238253 -1.887103e-30 0.3828142 0.9238253 -1.887103e-30 0.3828142 0.9238253 -1.887103e-30 0.3828142 0.9238253 -1.887103e-30 -0.3828142 -0.9238253 1.887103e-30 -0.3828142 -0.9238253 1.887103e-30 -0.3828142 -0.9238253 1.887103e-30 -0.3828142 -0.9238253 1.887103e-30 0.6087552 0.7933582 3.00089e-30 0.6087552 0.7933582 3.00089e-30 0.6087552 0.7933582 3.00089e-30 0.6087552 0.7933582 3.00089e-30 -0.6087552 -0.7933582 -3.00089e-30 -0.6087552 -0.7933582 -3.00089e-30 -0.6087552 -0.7933582 -3.00089e-30 -0.6087552 -0.7933582 -3.00089e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + 0.3607398 -1.184782 -0.3780717 0.3369042 -1.215847 -0.3280675 0.3369042 -1.215847 -0.3780717 0.3607398 -1.184782 -0.3280675 0.3607398 -1.184782 -0.3280675 0.3607398 -1.184782 -0.3780717 0.3369042 -1.215847 -0.3280675 0.3369042 -1.215847 -0.3780717 0.3369042 -1.215847 -0.3280675 0.3058399 -1.239682 -0.3780717 0.3369042 -1.215847 -0.3780717 0.3058399 -1.239682 -0.3280675 0.3058399 -1.239682 -0.3280675 0.3369042 -1.215847 -0.3280675 0.3058399 -1.239682 -0.3780717 0.3369042 -1.215847 -0.3780717 0.3757244 -1.148601 -0.3780717 0.3607398 -1.184782 -0.3280675 0.3607398 -1.184782 -0.3780717 0.3757244 -1.148601 -0.3280675 0.3757244 -1.148601 -0.3280675 0.3757244 -1.148601 -0.3780717 0.3607398 -1.184782 -0.3280675 0.3607398 -1.184782 -0.3780717 0.3058399 -1.239682 -0.3280675 0.2696587 -1.254667 -0.3780717 0.3058399 -1.239682 -0.3780717 0.2696587 -1.254667 -0.3280675 0.2696587 -1.254667 -0.3280675 0.3058399 -1.239682 -0.3280675 0.2696587 -1.254667 -0.3780717 0.3058399 -1.239682 -0.3780717 0.3808412 -1.109781 -0.3780717 0.3757244 -1.148601 -0.3280675 0.3757244 -1.148601 -0.3780717 0.3808412 -1.109781 -0.3280675 0.3808412 -1.109781 -0.3280675 0.3808412 -1.109781 -0.3780717 0.3757244 -1.148601 -0.3280675 0.3757244 -1.148601 -0.3780717 0.2696587 -1.254667 -0.3280675 0.2308388 -1.259784 -0.3780717 0.2696587 -1.254667 -0.3780717 0.2308388 -1.259784 -0.3280675 0.2308388 -1.259784 -0.3280675 0.2696587 -1.254667 -0.3280675 0.2308388 -1.259784 -0.3780717 0.2696587 -1.254667 -0.3780717 0.375725 -1.070961 -0.3780717 0.3808412 -1.109781 -0.3280675 0.3808412 -1.109781 -0.3780717 0.375725 -1.070961 -0.3280675 0.375725 -1.070961 -0.3280675 0.375725 -1.070961 -0.3780717 0.3808412 -1.109781 -0.3280675 0.3808412 -1.109781 -0.3780717 0.2308388 -1.259784 -0.3280675 0.1920186 -1.254667 -0.3780717 0.2308388 -1.259784 -0.3780717 0.1920186 -1.254667 -0.3280675 0.1920186 -1.254667 -0.3280675 0.2308388 -1.259784 -0.3280675 0.1920186 -1.254667 -0.3780717 0.2308388 -1.259784 -0.3780717 0.3607397 -1.034779 -0.3780717 0.375725 -1.070961 -0.3280675 0.375725 -1.070961 -0.3780717 0.3607397 -1.034779 -0.3280675 0.3607397 -1.034779 -0.3280675 0.3607397 -1.034779 -0.3780717 0.375725 -1.070961 -0.3280675 0.375725 -1.070961 -0.3780717 0.1920186 -1.254667 -0.3280675 0.1558369 -1.239682 -0.3780717 0.1920186 -1.254667 -0.3780717 0.1558369 -1.239682 -0.3280675 0.1558369 -1.239682 -0.3280675 0.1920186 -1.254667 -0.3280675 0.1558369 -1.239682 -0.3780717 0.1920186 -1.254667 -0.3780717 0.3369046 -1.003715 -0.3780717 0.3607397 -1.034779 -0.3280675 0.3607397 -1.034779 -0.3780717 0.3369046 -1.003715 -0.3280675 0.3369046 -1.003715 -0.3280675 0.3369046 -1.003715 -0.3780717 0.3607397 -1.034779 -0.3280675 0.3607397 -1.034779 -0.3780717 0.1558369 -1.239682 -0.3280675 0.1247724 -1.215847 -0.3780717 0.1558369 -1.239682 -0.3780717 0.1247724 -1.215847 -0.3280675 0.1247724 -1.215847 -0.3280675 0.1558369 -1.239682 -0.3280675 0.1247724 -1.215847 -0.3780717 0.1558369 -1.239682 -0.3780717 0.3058401 -0.9798796 -0.3280675 0.3369046 -1.003715 -0.3780717 0.3058401 -0.9798796 -0.3780717 0.3369046 -1.003715 -0.3280675 0.3369046 -1.003715 -0.3280675 0.3058401 -0.9798796 -0.3280675 0.3369046 -1.003715 -0.3780717 0.3058401 -0.9798796 -0.3780717 0.1009374 -1.184783 -0.3280675 0.1247724 -1.215847 -0.3780717 0.1247724 -1.215847 -0.3280675 0.1009374 -1.184783 -0.3780717 0.1009374 -1.184783 -0.3780717 0.1009374 -1.184783 -0.3280675 0.1247724 -1.215847 -0.3780717 0.1247724 -1.215847 -0.3280675 0.2696585 -0.9648944 -0.3280675 0.3058401 -0.9798796 -0.3780717 0.2696585 -0.9648944 -0.3780717 0.3058401 -0.9798796 -0.3280675 0.3058401 -0.9798796 -0.3280675 0.2696585 -0.9648944 -0.3280675 0.3058401 -0.9798796 -0.3780717 0.2696585 -0.9648944 -0.3780717 0.0859521 -1.148601 -0.3280675 0.1009374 -1.184783 -0.3780717 0.1009374 -1.184783 -0.3280675 0.0859521 -1.148601 -0.3780717 0.0859521 -1.148601 -0.3780717 0.0859521 -1.148601 -0.3280675 0.1009374 -1.184783 -0.3780717 0.1009374 -1.184783 -0.3280675 0.2308381 -0.9597781 -0.3280675 0.2696585 -0.9648944 -0.3780717 0.2308381 -0.9597781 -0.3780717 0.2696585 -0.9648944 -0.3280675 0.2696585 -0.9648944 -0.3280675 0.2308381 -0.9597781 -0.3280675 0.2696585 -0.9648944 -0.3780717 0.2308381 -0.9597781 -0.3780717 0.08083575 -1.109781 -0.3280675 0.0859521 -1.148601 -0.3780717 0.0859521 -1.148601 -0.3280675 0.08083575 -1.109781 -0.3780717 0.08083575 -1.109781 -0.3780717 0.08083575 -1.109781 -0.3280675 0.0859521 -1.148601 -0.3780717 0.0859521 -1.148601 -0.3280675 0.1920183 -0.9648949 -0.3280675 0.2308381 -0.9597781 -0.3780717 0.1920183 -0.9648949 -0.3780717 0.2308381 -0.9597781 -0.3280675 0.2308381 -0.9597781 -0.3280675 0.1920183 -0.9648949 -0.3280675 0.2308381 -0.9597781 -0.3780717 0.1920183 -0.9648949 -0.3780717 0.08595246 -1.070961 -0.3280675 0.08083575 -1.109781 -0.3780717 0.08083575 -1.109781 -0.3280675 0.08595246 -1.070961 -0.3780717 0.08595246 -1.070961 -0.3780717 0.08595246 -1.070961 -0.3280675 0.08083575 -1.109781 -0.3780717 0.08083575 -1.109781 -0.3280675 0.1558372 -0.9798797 -0.3280675 0.1920183 -0.9648949 -0.3780717 0.1558372 -0.9798797 -0.3780718 0.1920183 -0.9648949 -0.3280675 0.1920183 -0.9648949 -0.3280675 0.1558372 -0.9798797 -0.3280675 0.1920183 -0.9648949 -0.3780717 0.1558372 -0.9798797 -0.3780718 0.1009373 -1.03478 -0.3280675 0.08595246 -1.070961 -0.3780717 0.08595246 -1.070961 -0.3280675 0.1009373 -1.03478 -0.3780718 0.1009373 -1.03478 -0.3780718 0.1009373 -1.03478 -0.3280675 0.08595246 -1.070961 -0.3780717 0.08595246 -1.070961 -0.3280675 0.1247722 -1.003715 -0.3280675 0.1558372 -0.9798797 -0.3780718 0.1247722 -1.003715 -0.3780718 0.1558372 -0.9798797 -0.3280675 0.1558372 -0.9798797 -0.3280675 0.1247722 -1.003715 -0.3280675 0.1558372 -0.9798797 -0.3780718 0.1247722 -1.003715 -0.3780718 0.1247722 -1.003715 -0.3280675 0.1009373 -1.03478 -0.3780718 0.1009373 -1.03478 -0.3280675 0.1247722 -1.003715 -0.3780718 0.1247722 -1.003715 -0.3780718 0.1247722 -1.003715 -0.3280675 0.1009373 -1.03478 -0.3780718 0.1009373 -1.03478 -0.3280675 + + + + + + + + + + 0.7933708 -0.6087387 -9.777407e-31 0.7933708 -0.6087387 -9.777407e-31 0.7933708 -0.6087387 -9.777407e-31 0.7933708 -0.6087387 -9.777407e-31 -0.7933708 0.6087387 9.777407e-31 -0.7933708 0.6087387 9.777407e-31 -0.7933708 0.6087387 9.777407e-31 -0.7933708 0.6087387 9.777407e-31 0.6087377 -0.7933715 7.502011e-31 0.6087377 -0.7933715 7.502011e-31 0.6087377 -0.7933715 7.502011e-31 0.6087377 -0.7933715 7.502011e-31 -0.6087377 0.7933715 -7.502011e-31 -0.6087377 0.7933715 -7.502011e-31 -0.6087377 0.7933715 -7.502011e-31 -0.6087377 0.7933715 -7.502011e-31 0.9238981 -0.3826385 -1.001524e-17 0.9238981 -0.3826385 -1.001524e-17 0.9238981 -0.3826385 -1.001524e-17 0.9238981 -0.3826385 -1.001524e-17 -0.9238981 0.3826385 1.001524e-17 -0.9238981 0.3826385 1.001524e-17 -0.9238981 0.3826385 1.001524e-17 -0.9238981 0.3826385 1.001524e-17 0.3826454 -0.9238953 8.295906e-18 0.3826454 -0.9238953 8.295906e-18 0.3826454 -0.9238953 8.295906e-18 0.3826454 -0.9238953 8.295906e-18 -0.3826454 0.9238953 -8.295906e-18 -0.3826454 0.9238953 -8.295906e-18 -0.3826454 0.9238953 -8.295906e-18 -0.3826454 0.9238953 -8.295906e-18 0.9914249 -0.1306781 -5.776358e-31 0.9914249 -0.1306781 -5.776358e-31 0.9914249 -0.1306781 -5.776358e-31 0.9914249 -0.1306781 -5.776358e-31 -0.9914249 0.1306781 5.776358e-31 -0.9914249 0.1306781 5.776358e-31 -0.9914249 0.1306781 5.776358e-31 -0.9914249 0.1306781 5.776358e-31 0.1306834 -0.9914241 -2.540349e-18 0.1306834 -0.9914241 -2.540349e-18 0.1306834 -0.9914241 -2.540349e-18 0.1306834 -0.9914241 -2.540349e-18 -0.1306834 0.9914241 2.540349e-18 -0.1306834 0.9914241 2.540349e-18 -0.1306834 0.9914241 2.540349e-18 -0.1306834 0.9914241 2.540349e-18 0.9914268 0.130663 0 0.9914268 0.130663 0 0.9914268 0.130663 0 0.9914268 0.130663 0 -0.9914268 -0.130663 -0 -0.9914268 -0.130663 -0 -0.9914268 -0.130663 -0 -0.9914268 -0.130663 -0 -0.1306824 -0.9914243 -5.373619e-18 -0.1306824 -0.9914243 -5.373619e-18 -0.1306824 -0.9914243 -5.373619e-18 -0.1306824 -0.9914243 -5.373619e-18 0.1306824 0.9914243 5.373619e-18 0.1306824 0.9914243 5.373619e-18 0.1306824 0.9914243 5.373619e-18 0.1306824 0.9914243 5.373619e-18 0.9238956 0.3826447 -8.295891e-18 0.9238956 0.3826447 -8.295891e-18 0.9238956 0.3826447 -8.295891e-18 0.9238956 0.3826447 -8.295891e-18 -0.9238956 -0.3826447 8.295891e-18 -0.9238956 -0.3826447 8.295891e-18 -0.9238956 -0.3826447 8.295891e-18 -0.9238956 -0.3826447 8.295891e-18 -0.3826409 -0.9238971 -4.554399e-30 -0.3826409 -0.9238971 -4.554399e-30 -0.3826409 -0.9238971 -4.554399e-30 -0.3826409 -0.9238971 -4.554399e-30 0.3826409 0.9238971 4.554399e-30 0.3826409 0.9238971 4.554399e-30 0.3826409 0.9238971 4.554399e-30 0.3826409 0.9238971 4.554399e-30 0.7933675 0.608743 0 0.7933675 0.608743 0 0.7933675 0.608743 0 0.7933675 0.608743 0 -0.7933675 -0.608743 -0 -0.7933675 -0.608743 -0 -0.7933675 -0.608743 -0 -0.7933675 -0.608743 -0 -0.6087352 -0.7933734 1.875495e-31 -0.6087352 -0.7933734 1.875495e-31 -0.6087352 -0.7933734 1.875495e-31 -0.6087352 -0.7933734 1.875495e-31 0.6087352 0.7933734 -1.875495e-31 0.6087352 0.7933734 -1.875495e-31 0.6087352 0.7933734 -1.875495e-31 0.6087352 0.7933734 -1.875495e-31 0.6087417 0.7933685 -1.720055e-17 0.6087417 0.7933685 -1.720055e-17 0.6087417 0.7933685 -1.720055e-17 0.6087417 0.7933685 -1.720055e-17 -0.6087417 -0.7933685 1.720055e-17 -0.6087417 -0.7933685 1.720055e-17 -0.6087417 -0.7933685 1.720055e-17 -0.6087417 -0.7933685 1.720055e-17 -0.7933687 -0.6087414 -3.000823e-30 -0.7933687 -0.6087414 -3.000823e-30 -0.7933687 -0.6087414 -3.000823e-30 -0.7933687 -0.6087414 -3.000823e-30 0.7933687 0.6087414 3.000823e-30 0.7933687 0.6087414 3.000823e-30 0.7933687 0.6087414 3.000823e-30 0.7933687 0.6087414 3.000823e-30 0.3826462 0.923895 -8.295922e-18 0.3826462 0.923895 -8.295922e-18 0.3826462 0.923895 -8.295922e-18 0.3826462 0.923895 -8.295922e-18 -0.3826462 -0.923895 8.295922e-18 -0.3826462 -0.923895 8.295922e-18 -0.3826462 -0.923895 8.295922e-18 -0.3826462 -0.923895 8.295922e-18 -0.9238956 -0.3826447 -8.295891e-18 -0.9238956 -0.3826447 -8.295891e-18 -0.9238956 -0.3826447 -8.295891e-18 -0.9238956 -0.3826447 -8.295891e-18 0.9238956 0.3826447 8.295891e-18 0.9238956 0.3826447 8.295891e-18 0.9238956 0.3826447 8.295891e-18 0.9238956 0.3826447 8.295891e-18 0.1306642 0.9914267 2.832852e-18 0.1306642 0.9914267 2.832852e-18 0.1306642 0.9914267 2.832852e-18 0.1306642 0.9914267 2.832852e-18 -0.1306642 -0.9914267 -2.832852e-18 -0.1306642 -0.9914267 -2.832852e-18 -0.1306642 -0.9914267 -2.832852e-18 -0.1306642 -0.9914267 -2.832852e-18 -0.9914263 -0.1306668 5.37363e-18 -0.9914263 -0.1306668 5.37363e-18 -0.9914263 -0.1306668 5.37363e-18 -0.9914263 -0.1306668 5.37363e-18 0.9914263 0.1306668 -5.37363e-18 0.9914263 0.1306668 -5.37363e-18 0.9914263 0.1306668 -5.37363e-18 0.9914263 0.1306668 -5.37363e-18 -0.1306787 0.9914248 5.373622e-18 -0.1306787 0.9914248 5.373622e-18 -0.1306787 0.9914248 5.373622e-18 -0.1306787 0.9914248 5.373622e-18 0.1306787 -0.9914248 -5.373622e-18 0.1306787 -0.9914248 -5.373622e-18 0.1306787 -0.9914248 -5.373622e-18 0.1306787 -0.9914248 -5.373622e-18 -0.9914252 0.1306758 0 -0.9914252 0.1306758 0 -0.9914252 0.1306758 0 -0.9914252 0.1306758 0 0.9914252 -0.1306758 -0 0.9914252 -0.1306758 -0 0.9914252 -0.1306758 -0 0.9914252 -0.1306758 -0 -0.382642 0.9238967 9.207399e-18 -0.382642 0.9238967 9.207399e-18 -0.382642 0.9238967 9.207399e-18 -0.382642 0.9238967 9.207399e-18 0.382642 -0.9238967 -9.207399e-18 0.382642 -0.9238967 -9.207399e-18 0.382642 -0.9238967 -9.207399e-18 0.382642 -0.9238967 -9.207399e-18 -0.923896 0.3826437 1.494718e-17 -0.923896 0.3826437 1.494718e-17 -0.923896 0.3826437 1.494718e-17 -0.923896 0.3826437 1.494718e-17 0.923896 -0.3826437 -1.494718e-17 0.923896 -0.3826437 -1.494718e-17 0.923896 -0.3826437 -1.494718e-17 0.923896 -0.3826437 -1.494718e-17 -0.6087339 0.7933745 1.319754e-17 -0.6087339 0.7933745 1.319754e-17 -0.6087339 0.7933745 1.319754e-17 -0.6087339 0.7933745 1.319754e-17 0.6087339 -0.7933745 -1.319754e-17 0.6087339 -0.7933745 -1.319754e-17 0.6087339 -0.7933745 -1.319754e-17 0.6087339 -0.7933745 -1.319754e-17 -0.7933794 0.6087275 0 -0.7933794 0.6087275 0 -0.7933794 0.6087275 0 -0.7933794 0.6087275 0 0.7933794 -0.6087275 -0 0.7933794 -0.6087275 -0 0.7933794 -0.6087275 -0 0.7933794 -0.6087275 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.3631571 -0.4791806 -0.3780718 -0.3790501 -0.4998936 -0.3280675 -0.3790501 -0.4998936 -0.3780718 -0.3631571 -0.4791806 -0.3280675 -0.3631571 -0.4791806 -0.3280675 -0.3631571 -0.4791806 -0.3780718 -0.3790501 -0.4998936 -0.3280675 -0.3790501 -0.4998936 -0.3780718 -0.3790501 -0.4998936 -0.3280675 -0.3997626 -0.5157861 -0.3780718 -0.3790501 -0.4998936 -0.3780718 -0.3997626 -0.5157861 -0.3280675 -0.3997626 -0.5157861 -0.3280675 -0.3790501 -0.4998936 -0.3280675 -0.3997626 -0.5157861 -0.3780718 -0.3790501 -0.4998936 -0.3780718 -0.3531617 -0.4550653 -0.3780718 -0.3631571 -0.4791806 -0.3280675 -0.3631571 -0.4791806 -0.3780718 -0.3531617 -0.4550653 -0.3280675 -0.3531617 -0.4550653 -0.3280675 -0.3531617 -0.4550653 -0.3780718 -0.3631571 -0.4791806 -0.3280675 -0.3631571 -0.4791806 -0.3780718 -0.3997626 -0.5157861 -0.3280675 -0.4238778 -0.5257816 -0.3780718 -0.3997626 -0.5157861 -0.3780718 -0.4238778 -0.5257816 -0.3280675 -0.4238778 -0.5257816 -0.3280675 -0.3997626 -0.5157861 -0.3280675 -0.4238778 -0.5257816 -0.3780718 -0.3997626 -0.5157861 -0.3780718 -0.349759 -0.4291936 -0.3780718 -0.3531617 -0.4550653 -0.3280675 -0.3531617 -0.4550653 -0.3780718 -0.349759 -0.4291936 -0.3280675 -0.349759 -0.4291936 -0.3280675 -0.349759 -0.4291936 -0.3780718 -0.3531617 -0.4550653 -0.3280675 -0.3531617 -0.4550653 -0.3780718 -0.4238778 -0.5257816 -0.3280675 -0.4497582 -0.5291929 -0.3780718 -0.4238778 -0.5257816 -0.3780718 -0.4497582 -0.5291929 -0.3280675 -0.4497582 -0.5291929 -0.3280675 -0.4238778 -0.5257816 -0.3280675 -0.4497582 -0.5291929 -0.3780718 -0.4238778 -0.5257816 -0.3780718 -0.3531612 -0.4033051 -0.3780718 -0.349759 -0.4291936 -0.3280675 -0.349759 -0.4291936 -0.3780718 -0.3531613 -0.4033051 -0.3280675 -0.3531613 -0.4033051 -0.3280675 -0.3531612 -0.4033051 -0.3780718 -0.349759 -0.4291936 -0.3280675 -0.349759 -0.4291936 -0.3780718 -0.4497582 -0.5291929 -0.3280675 -0.4756381 -0.5257821 -0.3780718 -0.4497582 -0.5291929 -0.3780718 -0.4756381 -0.5257821 -0.3280675 -0.4756381 -0.5257821 -0.3280675 -0.4497582 -0.5291929 -0.3280675 -0.4756381 -0.5257821 -0.3780718 -0.4497582 -0.5291929 -0.3780718 -0.3631571 -0.3791905 -0.3780718 -0.3531613 -0.4033051 -0.3280675 -0.3531612 -0.4033051 -0.3780718 -0.3631571 -0.3791905 -0.3280675 -0.3631571 -0.3791905 -0.3280675 -0.3631571 -0.3791905 -0.3780718 -0.3531613 -0.4033051 -0.3280675 -0.3531612 -0.4033051 -0.3780718 -0.4756381 -0.5257821 -0.3280675 -0.4997527 -0.5157863 -0.3780718 -0.4756381 -0.5257821 -0.3780718 -0.4997527 -0.5157863 -0.3280675 -0.4997527 -0.5157863 -0.3280675 -0.4756381 -0.5257821 -0.3280675 -0.4997527 -0.5157863 -0.3780718 -0.4756381 -0.5257821 -0.3780718 -0.3790497 -0.3584779 -0.3780718 -0.3631571 -0.3791905 -0.3280675 -0.3631571 -0.3791905 -0.3780718 -0.3790497 -0.3584779 -0.3280675 -0.3790497 -0.3584779 -0.3280675 -0.3790497 -0.3584779 -0.3780718 -0.3631571 -0.3791905 -0.3280675 -0.3631571 -0.3791905 -0.3780718 -0.4997527 -0.5157863 -0.3280675 -0.5204653 -0.4998937 -0.3780718 -0.4997527 -0.5157863 -0.3780718 -0.5204653 -0.4998937 -0.3280675 -0.5204653 -0.4998937 -0.3280675 -0.4997527 -0.5157863 -0.3280675 -0.5204653 -0.4998937 -0.3780718 -0.4997527 -0.5157863 -0.3780718 -0.3997622 -0.3425854 -0.3280675 -0.3790497 -0.3584779 -0.3780718 -0.3997622 -0.3425854 -0.3780718 -0.3790497 -0.3584779 -0.3280675 -0.3790497 -0.3584779 -0.3280675 -0.3997622 -0.3425854 -0.3280675 -0.3790497 -0.3584779 -0.3780718 -0.3997622 -0.3425854 -0.3780718 -0.5363579 -0.4791812 -0.3280675 -0.5204653 -0.4998937 -0.3780718 -0.5204653 -0.4998937 -0.3280675 -0.5363579 -0.4791812 -0.3780718 -0.5363579 -0.4791812 -0.3780718 -0.5363579 -0.4791812 -0.3280675 -0.5204653 -0.4998937 -0.3780718 -0.5204653 -0.4998937 -0.3280675 -0.4238775 -0.332589 -0.3280675 -0.3997622 -0.3425854 -0.3780718 -0.4238775 -0.332589 -0.3780718 -0.3997622 -0.3425854 -0.3280675 -0.3997622 -0.3425854 -0.3280675 -0.4238775 -0.332589 -0.3280675 -0.3997622 -0.3425854 -0.3780718 -0.4238775 -0.332589 -0.3780718 -0.5463543 -0.455066 -0.3280675 -0.5363579 -0.4791812 -0.3780718 -0.5363579 -0.4791812 -0.3280675 -0.5463543 -0.455066 -0.3780718 -0.5463543 -0.455066 -0.3780718 -0.5463543 -0.455066 -0.3280675 -0.5363579 -0.4791812 -0.3780718 -0.5363579 -0.4791812 -0.3280675 -0.4497659 -0.3291867 -0.3280675 -0.4238775 -0.332589 -0.3780718 -0.4497659 -0.3291868 -0.3780718 -0.4238775 -0.332589 -0.3280675 -0.4238775 -0.332589 -0.3280675 -0.4497659 -0.3291867 -0.3280675 -0.4238775 -0.332589 -0.3780718 -0.4497659 -0.3291868 -0.3780718 -0.5497651 -0.4291861 -0.3280675 -0.5463543 -0.455066 -0.3780718 -0.5463543 -0.455066 -0.3280675 -0.5497651 -0.4291861 -0.3780718 -0.5497651 -0.4291861 -0.3780718 -0.5497651 -0.4291861 -0.3280675 -0.5463543 -0.455066 -0.3780718 -0.5463543 -0.455066 -0.3280675 -0.4756377 -0.3325896 -0.3280675 -0.4497659 -0.3291868 -0.3780718 -0.4756377 -0.3325896 -0.3780718 -0.4497659 -0.3291867 -0.3280675 -0.4497659 -0.3291867 -0.3280675 -0.4756377 -0.3325896 -0.3280675 -0.4497659 -0.3291868 -0.3780718 -0.4756377 -0.3325896 -0.3780718 -0.5463538 -0.4033058 -0.3280675 -0.5497651 -0.4291861 -0.3780718 -0.5497651 -0.4291861 -0.3280675 -0.5463538 -0.4033058 -0.3780718 -0.5463538 -0.4033058 -0.3780718 -0.5463538 -0.4033058 -0.3280675 -0.5497651 -0.4291861 -0.3780718 -0.5497651 -0.4291861 -0.3280675 -0.4997529 -0.342585 -0.3280676 -0.4756377 -0.3325896 -0.3780718 -0.4997529 -0.342585 -0.3780718 -0.4756377 -0.3325896 -0.3280675 -0.4756377 -0.3325896 -0.3280675 -0.4997529 -0.342585 -0.3280676 -0.4756377 -0.3325896 -0.3780718 -0.4997529 -0.342585 -0.3780718 -0.5363584 -0.3791905 -0.3280676 -0.5463538 -0.4033058 -0.3780718 -0.5463538 -0.4033058 -0.3280675 -0.5363584 -0.3791905 -0.3780718 -0.5363584 -0.3791905 -0.3780718 -0.5363584 -0.3791905 -0.3280676 -0.5463538 -0.4033058 -0.3780718 -0.5463538 -0.4033058 -0.3280675 -0.5204654 -0.3584785 -0.3280676 -0.4997529 -0.342585 -0.3780718 -0.5204654 -0.3584785 -0.3780718 -0.4997529 -0.342585 -0.3280676 -0.4997529 -0.342585 -0.3280676 -0.5204654 -0.3584785 -0.3280676 -0.4997529 -0.342585 -0.3780718 -0.5204654 -0.3584785 -0.3780718 -0.5204654 -0.3584785 -0.3280676 -0.5363584 -0.3791905 -0.3780718 -0.5363584 -0.3791905 -0.3280676 -0.5204654 -0.3584785 -0.3780718 -0.5204654 -0.3584785 -0.3780718 -0.5204654 -0.3584785 -0.3280676 -0.5363584 -0.3791905 -0.3780718 -0.5363584 -0.3791905 -0.3280676 + + + + + + + + + + 0.7933653 -0.6087459 -1.31978e-17 0.7933653 -0.6087459 -1.31978e-17 0.7933653 -0.6087459 -1.31978e-17 0.7933653 -0.6087459 -1.31978e-17 -0.7933653 0.6087459 1.31978e-17 -0.7933653 0.6087459 1.31978e-17 -0.7933653 0.6087459 1.31978e-17 -0.7933653 0.6087459 1.31978e-17 0.6087431 -0.7933674 9.777326e-31 0.6087431 -0.7933674 9.777326e-31 0.6087431 -0.7933674 9.777326e-31 0.6087431 -0.7933674 9.777326e-31 -0.6087431 0.7933674 -9.777326e-31 -0.6087431 0.7933674 -9.777326e-31 -0.6087431 0.7933674 -9.777326e-31 -0.6087431 0.7933674 -9.777326e-31 0.9237913 -0.3828965 1.61034e-30 0.9237913 -0.3828965 1.61034e-30 0.9237913 -0.3828965 1.61034e-30 0.9237913 -0.3828965 1.61034e-30 -0.9237913 0.3828965 -1.61034e-30 -0.9237913 0.3828965 -1.61034e-30 -0.9237913 0.3828965 -1.61034e-30 -0.9237913 0.3828965 -1.61034e-30 0.3829011 -0.9237893 1.001402e-17 0.3829011 -0.9237893 1.001402e-17 0.3829011 -0.9237893 1.001402e-17 0.3829011 -0.9237893 1.001402e-17 -0.3829011 0.9237893 -1.001402e-17 -0.3829011 0.9237893 -1.001402e-17 -0.3829011 0.9237893 -1.001402e-17 -0.3829011 0.9237893 -1.001402e-17 0.9914616 -0.1303991 1.221861e-30 0.9914616 -0.1303991 1.221861e-30 0.9914616 -0.1303991 1.221861e-30 0.9914616 -0.1303991 1.221861e-30 -0.9914616 0.1303991 -1.221861e-30 -0.9914616 0.1303991 -1.221861e-30 -0.9914616 0.1303991 -1.221861e-30 -0.9914616 0.1303991 -1.221861e-30 0.1306799 -0.9914246 1.610477e-31 0.1306799 -0.9914246 1.610477e-31 0.1306799 -0.9914246 1.610477e-31 0.1306799 -0.9914246 1.610477e-31 -0.1306799 0.9914246 -1.610477e-31 -0.1306799 0.9914246 -1.610477e-31 -0.1306799 0.9914246 -1.610477e-31 -0.1306799 0.9914246 -1.610477e-31 0.9914747 0.130299 9.913895e-07 0.9914747 0.130299 9.913895e-07 0.9914747 0.130299 9.913895e-07 0.9914747 0.130299 9.913895e-07 -0.9914747 -0.130299 -9.913895e-07 -0.9914747 -0.130299 -9.913895e-07 -0.9914747 -0.130299 -9.913895e-07 -0.9914747 -0.130299 -9.913895e-07 -0.1306635 -0.9914268 -2.832826e-18 -0.1306635 -0.9914268 -2.832826e-18 -0.1306635 -0.9914268 -2.832826e-18 -0.1306635 -0.9914268 -2.832826e-18 0.1306635 0.9914268 2.832826e-18 0.1306635 0.9914268 2.832826e-18 0.1306635 0.9914268 2.832826e-18 0.1306635 0.9914268 2.832826e-18 0.9237812 0.3829207 9.237018e-07 0.9237812 0.3829207 9.237018e-07 0.9237812 0.3829207 9.237018e-07 0.9237812 0.3829207 9.237018e-07 -0.9237812 -0.3829207 -9.237018e-07 -0.9237812 -0.3829207 -9.237018e-07 -0.9237812 -0.3829207 -9.237018e-07 -0.9237812 -0.3829207 -9.237018e-07 -0.382919 -0.9237819 8.301805e-18 -0.382919 -0.9237819 8.301805e-18 -0.382919 -0.9237819 8.301805e-18 -0.382919 -0.9237819 8.301805e-18 0.382919 0.9237819 -8.301805e-18 0.382919 0.9237819 -8.301805e-18 0.382919 0.9237819 -8.301805e-18 0.382919 0.9237819 -8.301805e-18 0.793367 0.6087437 -9.777321e-31 0.793367 0.6087437 -9.777321e-31 0.793367 0.6087437 -9.777321e-31 0.793367 0.6087437 -9.777321e-31 -0.793367 -0.6087437 9.777321e-31 -0.793367 -0.6087437 9.777321e-31 -0.793367 -0.6087437 9.777321e-31 -0.793367 -0.6087437 9.777321e-31 -0.6087437 -0.793367 -9.777321e-31 -0.6087437 -0.793367 -9.777321e-31 -0.6087437 -0.793367 -9.777321e-31 -0.6087437 -0.793367 -9.777321e-31 0.6087437 0.793367 9.777321e-31 0.6087437 0.793367 9.777321e-31 0.6087437 0.793367 9.777321e-31 0.6087437 0.793367 9.777321e-31 0.6087431 0.7933674 -9.777326e-31 0.6087431 0.7933674 -9.777326e-31 0.6087431 0.7933674 -9.777326e-31 0.6087431 0.7933674 -9.777326e-31 -0.6087431 -0.7933674 9.777326e-31 -0.6087431 -0.7933674 9.777326e-31 -0.6087431 -0.7933674 9.777326e-31 -0.6087431 -0.7933674 9.777326e-31 -0.7933656 -0.6087455 1.319779e-17 -0.7933656 -0.6087455 1.319779e-17 -0.7933656 -0.6087455 1.319779e-17 -0.7933656 -0.6087455 1.319779e-17 0.7933656 0.6087455 -1.319779e-17 0.7933656 0.6087455 -1.319779e-17 0.7933656 0.6087455 -1.319779e-17 0.7933656 0.6087455 -1.319779e-17 0.3829292 0.9237777 -1.00139e-17 0.3829292 0.9237777 -1.00139e-17 0.3829292 0.9237777 -1.00139e-17 0.3829292 0.9237777 -1.00139e-17 -0.3829292 -0.9237777 1.00139e-17 -0.3829292 -0.9237777 1.00139e-17 -0.3829292 -0.9237777 1.00139e-17 -0.3829292 -0.9237777 1.00139e-17 -0.9237771 -0.3829305 8.302054e-18 -0.9237771 -0.3829305 8.302054e-18 -0.9237771 -0.3829305 8.302054e-18 -0.9237771 -0.3829305 8.302054e-18 0.9237771 0.3829305 -8.302054e-18 0.9237771 0.3829305 -8.302054e-18 0.9237771 0.3829305 -8.302054e-18 0.9237771 0.3829305 -8.302054e-18 0.1302995 0.9914747 -9.913894e-07 0.1302995 0.9914747 -9.913894e-07 0.1302995 0.9914747 -9.913894e-07 0.1302995 0.9914747 -9.913894e-07 -0.1302995 -0.9914747 9.913894e-07 -0.1302995 -0.9914747 9.913894e-07 -0.1302995 -0.9914747 9.913894e-07 -0.1302995 -0.9914747 9.913894e-07 -0.9914268 -0.1306635 2.832826e-18 -0.9914268 -0.1306635 2.832826e-18 -0.9914268 -0.1306635 2.832826e-18 -0.9914268 -0.1306635 2.832826e-18 0.9914268 0.1306635 -2.832826e-18 0.9914268 0.1306635 -2.832826e-18 0.9914268 0.1306635 -2.832826e-18 0.9914268 0.1306635 -2.832826e-18 -0.1304043 0.9914609 -9.913756e-07 -0.1304043 0.9914609 -9.913756e-07 -0.1304043 0.9914609 -9.913756e-07 -0.1304043 0.9914609 -9.913756e-07 0.1304043 -0.9914609 9.913756e-07 0.1304043 -0.9914609 9.913756e-07 0.1304043 -0.9914609 9.913756e-07 0.1304043 -0.9914609 9.913756e-07 -0.9914246 0.1306803 0 -0.9914246 0.1306803 0 -0.9914246 0.1306803 0 -0.9914246 0.1306803 0 0.9914246 -0.1306803 -0 0.9914246 -0.1306803 -0 0.9914246 -0.1306803 -0 0.9914246 -0.1306803 -0 -0.3828978 0.9237907 2.658967e-20 -0.3828978 0.9237907 2.658967e-20 -0.3828978 0.9237907 2.658967e-20 -0.3828978 0.9237907 2.658967e-20 0.3828978 -0.9237907 -2.658967e-20 0.3828978 -0.9237907 -2.658967e-20 0.3828978 -0.9237907 -2.658967e-20 0.3828978 -0.9237907 -2.658967e-20 -0.9237913 0.3828965 -5.951871e-18 -0.9237913 0.3828965 -5.951871e-18 -0.9237913 0.3828965 -5.951871e-18 -0.9237913 0.3828965 -5.951871e-18 0.9237913 -0.3828965 5.951871e-18 0.9237913 -0.3828965 5.951871e-18 0.9237913 -0.3828965 5.951871e-18 0.9237913 -0.3828965 5.951871e-18 -0.6087672 0.7933489 0 -0.6087672 0.7933489 0 -0.6087672 0.7933489 0 -0.6087672 0.7933489 0 0.6087672 -0.7933489 -0 0.6087672 -0.7933489 -0 0.6087672 -0.7933489 -0 0.6087672 -0.7933489 -0 -0.7933511 0.6087644 0 -0.7933511 0.6087644 0 -0.7933511 0.6087644 0 -0.7933511 0.6087644 0 0.7933511 -0.6087644 -0 0.7933511 -0.6087644 -0 0.7933511 -0.6087644 -0 0.7933511 -0.6087644 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.2003171 1.557871 -0.3280676 -0.1803345 1.509632 -0.3780718 -0.1803345 1.509632 -0.3280676 -0.2003171 1.557871 -0.3780718 -0.2003171 1.557871 -0.3780718 -0.2003171 1.557871 -0.3280676 -0.1803345 1.509632 -0.3780718 -0.1803345 1.509632 -0.3280676 -0.2071312 1.60964 -0.3280676 -0.2003171 1.557871 -0.3780718 -0.2003171 1.557871 -0.3280676 -0.2071312 1.60964 -0.3780718 -0.2071312 1.60964 -0.3780718 -0.2071312 1.60964 -0.3280676 -0.2003171 1.557871 -0.3780718 -0.2003171 1.557871 -0.3280676 -0.1803345 1.509632 -0.3280676 -0.1485571 1.468216 -0.3780718 -0.1485571 1.468216 -0.3280676 -0.1803345 1.509632 -0.3780718 -0.1803345 1.509632 -0.3780718 -0.1803345 1.509632 -0.3280676 -0.1485571 1.468216 -0.3780718 -0.1485571 1.468216 -0.3280676 -0.2003172 1.661392 -0.3280676 -0.2071312 1.60964 -0.3780718 -0.2071312 1.60964 -0.3280676 -0.2003171 1.661392 -0.3780718 -0.2003171 1.661392 -0.3780718 -0.2003172 1.661392 -0.3280676 -0.2071312 1.60964 -0.3780718 -0.2071312 1.60964 -0.3280676 -0.107132 1.43643 -0.3280676 -0.1485571 1.468216 -0.3780718 -0.107132 1.43643 -0.3780718 -0.1485571 1.468216 -0.3280676 -0.1485571 1.468216 -0.3280676 -0.107132 1.43643 -0.3280676 -0.1485571 1.468216 -0.3780718 -0.107132 1.43643 -0.3780718 -0.1803345 1.709631 -0.3280676 -0.2003171 1.661392 -0.3780718 -0.2003172 1.661392 -0.3280676 -0.1803345 1.709631 -0.3780718 -0.1803345 1.709631 -0.3780718 -0.1803345 1.709631 -0.3280676 -0.2003171 1.661392 -0.3780718 -0.2003172 1.661392 -0.3280676 -0.05889296 1.416447 -0.3280676 -0.107132 1.43643 -0.3780718 -0.05889296 1.416447 -0.3780718 -0.107132 1.43643 -0.3280676 -0.107132 1.43643 -0.3280676 -0.05889296 1.416447 -0.3280676 -0.107132 1.43643 -0.3780718 -0.05889296 1.416447 -0.3780718 -0.1485487 1.751056 -0.3280676 -0.1803345 1.709631 -0.3780718 -0.1803345 1.709631 -0.3280676 -0.1485487 1.751056 -0.3780718 -0.1485487 1.751056 -0.3780718 -0.1485487 1.751056 -0.3280676 -0.1803345 1.709631 -0.3780718 -0.1803345 1.709631 -0.3280676 -0.007133126 1.409642 -0.3280676 -0.05889296 1.416447 -0.3780718 -0.007133126 1.409642 -0.3780718 -0.05889296 1.416447 -0.3280676 -0.05889296 1.416447 -0.3280676 -0.007133126 1.409642 -0.3280676 -0.05889296 1.416447 -0.3780718 -0.007133126 1.409642 -0.3780718 -0.1485487 1.751056 -0.3280676 -0.107132 1.782833 -0.3780718 -0.1485487 1.751056 -0.3780718 -0.107132 1.782833 -0.3280676 -0.107132 1.782833 -0.3280676 -0.1485487 1.751056 -0.3280676 -0.107132 1.782833 -0.3780718 -0.1485487 1.751056 -0.3780718 0.04462742 1.416448 -0.3280676 -0.007133126 1.409642 -0.3780718 0.04462742 1.416448 -0.3780718 -0.007133126 1.409642 -0.3280676 -0.007133126 1.409642 -0.3280676 0.04462742 1.416448 -0.3280676 -0.007133126 1.409642 -0.3780718 0.04462742 1.416448 -0.3780718 -0.107132 1.782833 -0.3280676 -0.05889326 1.802816 -0.3780718 -0.107132 1.782833 -0.3780718 -0.05889326 1.802816 -0.3280676 -0.05889326 1.802816 -0.3280676 -0.107132 1.782833 -0.3280676 -0.05889326 1.802816 -0.3780718 -0.107132 1.782833 -0.3780718 0.09286606 1.43643 -0.3280676 0.04462742 1.416448 -0.3780718 0.09286606 1.43643 -0.3780718 0.04462742 1.416448 -0.3280676 0.04462742 1.416448 -0.3280676 0.09286606 1.43643 -0.3280676 0.04462742 1.416448 -0.3780718 0.09286606 1.43643 -0.3780718 -0.05889326 1.802816 -0.3280676 -0.007133066 1.809638 -0.3780718 -0.05889326 1.802816 -0.3780718 -0.007133066 1.809638 -0.3280676 -0.007133066 1.809638 -0.3280676 -0.05889326 1.802816 -0.3280676 -0.007133066 1.809638 -0.3780718 -0.05889326 1.802816 -0.3780718 0.1342915 1.468216 -0.3280676 0.09286606 1.43643 -0.3780718 0.1342915 1.468216 -0.3780718 0.09286606 1.43643 -0.3280676 0.09286606 1.43643 -0.3280676 0.1342915 1.468216 -0.3280676 0.09286606 1.43643 -0.3780718 0.1342915 1.468216 -0.3780718 -0.007133066 1.809638 -0.3280676 0.04462707 1.802816 -0.3780718 -0.007133066 1.809638 -0.3780718 0.04462707 1.802816 -0.3280676 0.04462707 1.802816 -0.3280676 -0.007133066 1.809638 -0.3280676 0.04462707 1.802816 -0.3780718 -0.007133066 1.809638 -0.3780718 0.1660686 1.509633 -0.3780718 0.1342915 1.468216 -0.3280676 0.1342915 1.468216 -0.3780718 0.1660686 1.509633 -0.3280676 0.1660686 1.509633 -0.3280676 0.1660686 1.509633 -0.3780718 0.1342915 1.468216 -0.3280676 0.1342915 1.468216 -0.3780718 0.04462707 1.802816 -0.3280676 0.04896301 1.801026 -0.3780718 0.04462707 1.802816 -0.3780718 0.04896301 1.801026 -0.3280676 0.04896301 1.801026 -0.3280676 0.04462707 1.802816 -0.3280676 0.04896301 1.801026 -0.3780718 0.04462707 1.802816 -0.3780718 0.1860513 1.557872 -0.3780718 0.1660686 1.509633 -0.3280676 0.1660686 1.509633 -0.3780718 0.1860513 1.557872 -0.3280676 0.1860513 1.557872 -0.3280676 0.1860513 1.557872 -0.3780718 0.1660686 1.509633 -0.3280676 0.1660686 1.509633 -0.3780718 0.04896301 1.801026 -0.3280676 0.05271357 1.799464 -0.3780718 0.04896301 1.801026 -0.3780718 0.05271357 1.799464 -0.3280676 0.05271357 1.799464 -0.3280676 0.04896301 1.801026 -0.3280676 0.05271357 1.799464 -0.3780718 0.04896301 1.801026 -0.3780718 0.1928648 1.60964 -0.3780718 0.1860513 1.557872 -0.3280676 0.1860513 1.557872 -0.3780718 0.1928648 1.60964 -0.3280676 0.1928648 1.60964 -0.3280676 0.1928648 1.60964 -0.3780718 0.1860513 1.557872 -0.3280676 0.1860513 1.557872 -0.3780718 0.05271357 1.799464 -0.3280676 0.092866 1.782833 -0.3780718 0.05271357 1.799464 -0.3780718 0.092866 1.782833 -0.3280676 0.092866 1.782833 -0.3280676 0.05271357 1.799464 -0.3280676 0.092866 1.782833 -0.3780718 0.05271357 1.799464 -0.3780718 0.1860512 1.661392 -0.3780718 0.1928648 1.60964 -0.3280676 0.1928648 1.60964 -0.3780718 0.1860512 1.661392 -0.3280676 0.1860512 1.661392 -0.3280676 0.1860512 1.661392 -0.3780718 0.1928648 1.60964 -0.3280676 0.1928648 1.60964 -0.3780718 0.092866 1.782833 -0.3280676 0.1342826 1.751056 -0.3780718 0.092866 1.782833 -0.3780718 0.1342826 1.751056 -0.3280676 0.1342826 1.751056 -0.3280676 0.092866 1.782833 -0.3280676 0.1342826 1.751056 -0.3780718 0.092866 1.782833 -0.3780718 0.1842607 1.665728 -0.3780718 0.1860512 1.661392 -0.3280676 0.1860512 1.661392 -0.3780718 0.1842607 1.665728 -0.3280676 0.1842607 1.665728 -0.3280676 0.1842607 1.665728 -0.3780718 0.1860512 1.661392 -0.3280676 0.1860512 1.661392 -0.3780718 0.1342826 1.751056 -0.3780718 0.1660686 1.709631 -0.3280676 0.1660686 1.709631 -0.3780718 0.1342826 1.751056 -0.3280676 0.1342826 1.751056 -0.3280676 0.1342826 1.751056 -0.3780718 0.1660686 1.709631 -0.3280676 0.1660686 1.709631 -0.3780718 0.1660686 1.709631 -0.3780718 0.1842607 1.665728 -0.3280676 0.1842607 1.665728 -0.3780718 0.1660686 1.709631 -0.3280676 0.1660686 1.709631 -0.3280676 0.1660686 1.709631 -0.3780718 0.1842607 1.665728 -0.3280676 0.1842607 1.665728 -0.3780718 + + + + + + + + + + -0.9238704 -0.3827055 0 -0.9238704 -0.3827055 0 -0.9238704 -0.3827055 0 -0.9238704 -0.3827055 0 0.9238704 0.3827055 -0 0.9238704 0.3827055 -0 0.9238704 0.3827055 -0 0.9238704 0.3827055 -0 -0.9914484 -0.1304995 0 -0.9914484 -0.1304995 0 -0.9914484 -0.1304995 0 -0.9914484 -0.1304995 0 0.9914484 0.1304995 -0 0.9914484 0.1304995 -0 0.9914484 0.1304995 -0 0.9914484 0.1304995 -0 -0.7933738 -0.6087347 0 -0.7933738 -0.6087347 0 -0.7933738 -0.6087347 0 -0.7933738 -0.6087347 0 0.7933738 0.6087347 -0 0.7933738 0.6087347 -0 0.7933738 0.6087347 -0 0.7933738 0.6087347 -0 -0.991443 0.1305407 -9.913597e-07 -0.991443 0.1305407 -9.913597e-07 -0.991443 0.1305407 -9.913597e-07 -0.991443 0.1305407 -9.913597e-07 0.991443 -0.1305407 9.913597e-07 0.991443 -0.1305407 9.913597e-07 0.991443 -0.1305407 9.913597e-07 0.991443 -0.1305407 9.913597e-07 -0.6087542 -0.7933589 0 -0.6087542 -0.7933589 0 -0.6087542 -0.7933589 0 -0.6087542 -0.7933589 0 0.6087542 0.7933589 -0 0.6087542 0.7933589 -0 0.6087542 0.7933589 -0 0.6087542 0.7933589 -0 -0.92387 0.3827064 -9.237924e-07 -0.92387 0.3827064 -9.237924e-07 -0.92387 0.3827064 -9.237924e-07 -0.92387 0.3827064 -9.237924e-07 0.92387 -0.3827064 9.237924e-07 0.92387 -0.3827064 9.237924e-07 0.92387 -0.3827064 9.237924e-07 0.92387 -0.3827064 9.237924e-07 -0.3827118 -0.9238678 0 -0.3827118 -0.9238678 0 -0.3827118 -0.9238678 0 -0.3827118 -0.9238678 0 0.3827118 0.9238678 -0 0.3827118 0.9238678 -0 0.3827118 0.9238678 -0 0.3827118 0.9238678 -0 -0.79336 0.6087527 0 -0.79336 0.6087527 0 -0.79336 0.6087527 0 -0.79336 0.6087527 0 0.79336 -0.6087527 -0 0.79336 -0.6087527 -0 0.79336 -0.6087527 -0 0.79336 -0.6087527 -0 -0.1303509 -0.9914679 0 -0.1303509 -0.9914679 0 -0.1303509 -0.9914679 0 -0.1303509 -0.9914679 0 0.1303509 0.9914679 -0 0.1303509 0.9914679 -0 0.1303509 0.9914679 -0 0.1303509 0.9914679 -0 -0.6087234 0.7933825 0 -0.6087234 0.7933825 0 -0.6087234 0.7933825 0 -0.6087234 0.7933825 0 0.6087234 -0.7933825 -0 0.6087234 -0.7933825 -0 0.6087234 -0.7933825 -0 0.6087234 -0.7933825 -0 0.1303679 -0.9914657 0 0.1303679 -0.9914657 0 0.1303679 -0.9914657 0 0.1303679 -0.9914657 0 -0.1303679 0.9914657 -0 -0.1303679 0.9914657 -0 -0.1303679 0.9914657 -0 -0.1303679 0.9914657 -0 -0.3827138 0.9238669 0 -0.3827138 0.9238669 0 -0.3827138 0.9238669 0 -0.3827138 0.9238669 0 0.3827138 -0.9238669 -0 0.3827138 -0.9238669 -0 0.3827138 -0.9238669 -0 0.3827138 -0.9238669 -0 0.3826982 -0.9238734 0 0.3826982 -0.9238734 0 0.3826982 -0.9238734 0 0.3826982 -0.9238734 0 -0.3826982 0.9238734 -0 -0.3826982 0.9238734 -0 -0.3826982 0.9238734 -0 -0.3826982 0.9238734 -0 -0.1306701 0.9914259 0 -0.1306701 0.9914259 0 -0.1306701 0.9914259 0 -0.1306701 0.9914259 0 0.1306701 -0.9914259 -0 0.1306701 -0.9914259 -0 0.1306701 -0.9914259 -0 0.1306701 -0.9914259 -0 0.6087511 -0.7933613 0 0.6087511 -0.7933613 0 0.6087511 -0.7933613 0 0.6087511 -0.7933613 0 -0.6087511 0.7933613 -0 -0.6087511 0.7933613 -0 -0.6087511 0.7933613 -0 -0.6087511 0.7933613 -0 0.1306702 0.9914259 0 0.1306702 0.9914259 0 0.1306702 0.9914259 0 0.1306702 0.9914259 0 -0.1306702 -0.9914259 -0 -0.1306702 -0.9914259 -0 -0.1306702 -0.9914259 -0 -0.1306702 -0.9914259 -0 0.7933837 -0.6087219 0 0.7933837 -0.6087219 0 0.7933837 -0.6087219 0 0.7933837 -0.6087219 0 -0.7933837 0.6087219 -0 -0.7933837 0.6087219 -0 -0.7933837 0.6087219 -0 -0.7933837 0.6087219 -0 0.3815905 0.9243315 0 0.3815905 0.9243315 0 0.3815905 0.9243315 0 0.3815905 0.9243315 0 -0.3815905 -0.9243315 -0 -0.3815905 -0.9243315 -0 -0.3815905 -0.9243315 -0 -0.3815905 -0.9243315 -0 0.9238697 -0.3827072 0 0.9238697 -0.3827072 0 0.9238697 -0.3827072 0 0.9238697 -0.3827072 0 -0.9238697 0.3827072 -0 -0.9238697 0.3827072 -0 -0.9238697 0.3827072 -0 -0.9238697 0.3827072 -0 0.3844616 0.923141 0 0.3844616 0.923141 0 0.3844616 0.923141 0 0.3844616 0.923141 0 -0.3844616 -0.923141 -0 -0.3844616 -0.923141 -0 -0.3844616 -0.923141 -0 -0.3844616 -0.923141 -0 0.9914495 -0.1304907 0 0.9914495 -0.1304907 0 0.9914495 -0.1304907 0 0.9914495 -0.1304907 0 -0.9914495 0.1304907 -0 -0.9914495 0.1304907 -0 -0.9914495 0.1304907 -0 -0.9914495 0.1304907 -0 0.3826701 0.9238851 0 0.3826701 0.9238851 0 0.3826701 0.9238851 0 0.3826701 0.9238851 0 -0.3826701 -0.9238851 -0 -0.3826701 -0.9238851 -0 -0.3826701 -0.9238851 -0 -0.3826701 -0.9238851 -0 0.9914441 0.1305322 0 0.9914441 0.1305322 0 0.9914441 0.1305322 0 0.9914441 0.1305322 0 -0.9914441 -0.1305322 -0 -0.9914441 -0.1305322 -0 -0.9914441 -0.1305322 -0 -0.9914441 -0.1305322 -0 0.6087244 0.7933818 0 0.6087244 0.7933818 0 0.6087244 0.7933818 0 0.6087244 0.7933818 0 -0.6087244 -0.7933818 -0 -0.6087244 -0.7933818 -0 -0.6087244 -0.7933818 -0 -0.6087244 -0.7933818 -0 0.9242958 0.381677 0 0.9242958 0.381677 0 0.9242958 0.381677 0 0.9242958 0.381677 0 -0.9242958 -0.381677 -0 -0.9242958 -0.381677 -0 -0.9242958 -0.381677 -0 -0.9242958 -0.381677 -0 0.7933582 0.6087552 0 0.7933582 0.6087552 0 0.7933582 0.6087552 0 0.7933582 0.6087552 0 -0.7933582 -0.6087552 -0 -0.7933582 -0.6087552 -0 -0.7933582 -0.6087552 -0 -0.7933582 -0.6087552 -0 0.9238283 0.382807 0 0.9238283 0.382807 0 0.9238283 0.382807 0 0.9238283 0.382807 0 -0.9238283 -0.382807 -0 -0.9238283 -0.382807 -0 -0.9238283 -0.382807 -0 -0.9238283 -0.382807 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + 0.6305786 1.026829 -0.3780718 0.6067435 0.9957646 -0.3280676 0.6067435 0.9957646 -0.3780718 0.6305786 1.026829 -0.3280676 0.6305786 1.026829 -0.3280676 0.6305786 1.026829 -0.3780718 0.6067435 0.9957646 -0.3280676 0.6067435 0.9957646 -0.3780718 0.6067435 0.9957646 -0.3280676 0.5756706 0.971921 -0.3780718 0.6067435 0.9957646 -0.3780718 0.5756706 0.971921 -0.3280676 0.5756706 0.971921 -0.3280676 0.6067435 0.9957646 -0.3280676 0.5756706 0.971921 -0.3780718 0.6067435 0.9957646 -0.3780718 0.6455634 1.06301 -0.3780718 0.6305786 1.026829 -0.3280676 0.6305786 1.026829 -0.3780718 0.6455634 1.06301 -0.3280676 0.6455634 1.06301 -0.3280676 0.6455634 1.06301 -0.3780718 0.6305786 1.026829 -0.3280676 0.6305786 1.026829 -0.3780718 0.5756706 0.971921 -0.3280676 0.5394974 0.9569443 -0.3780718 0.5756706 0.971921 -0.3780718 0.5394974 0.9569443 -0.3280676 0.5394974 0.9569443 -0.3280676 0.5756706 0.971921 -0.3280676 0.5394974 0.9569443 -0.3780718 0.5756706 0.971921 -0.3780718 0.6506719 1.101822 -0.3780718 0.6455634 1.06301 -0.3280676 0.6455634 1.06301 -0.3780718 0.6506719 1.101822 -0.3280676 0.6506719 1.101822 -0.3280676 0.6506719 1.101822 -0.3780718 0.6455634 1.06301 -0.3280676 0.6455634 1.06301 -0.3780718 0.5394974 0.9569443 -0.3280676 0.5006777 0.9518274 -0.3780718 0.5394974 0.9569443 -0.3780718 0.5006776 0.9518274 -0.3280676 0.5006776 0.9518274 -0.3280676 0.5394974 0.9569443 -0.3280676 0.5006777 0.9518274 -0.3780718 0.5394974 0.9569443 -0.3780718 0.6455633 1.140651 -0.3780718 0.6506719 1.101822 -0.3280676 0.6506719 1.101822 -0.3780718 0.6455633 1.140651 -0.3280676 0.6455633 1.140651 -0.3280676 0.6455633 1.140651 -0.3780718 0.6506719 1.101822 -0.3280676 0.6506719 1.101822 -0.3780718 0.5006776 0.9518274 -0.3280676 0.4618487 0.9569361 -0.3780718 0.5006777 0.9518274 -0.3780718 0.4618487 0.9569361 -0.3280676 0.4618487 0.9569361 -0.3280676 0.5006776 0.9518274 -0.3280676 0.4618487 0.9569361 -0.3780718 0.5006777 0.9518274 -0.3780718 0.6305784 1.176832 -0.3780718 0.6455633 1.140651 -0.3280676 0.6455633 1.140651 -0.3780718 0.6305784 1.176832 -0.3280676 0.6305784 1.176832 -0.3280676 0.6305784 1.176832 -0.3780718 0.6455633 1.140651 -0.3280676 0.6455633 1.140651 -0.3780718 0.4618487 0.9569361 -0.3280676 0.4256761 0.9719294 -0.3780718 0.4618487 0.9569361 -0.3780718 0.4256761 0.9719294 -0.3280676 0.4256761 0.9719294 -0.3280676 0.4618487 0.9569361 -0.3280676 0.4256761 0.9719294 -0.3780718 0.4618487 0.9569361 -0.3780718 0.6067434 1.207896 -0.3780718 0.6305784 1.176832 -0.3280676 0.6305784 1.176832 -0.3780718 0.6067434 1.207896 -0.3280676 0.6067434 1.207896 -0.3280676 0.6067434 1.207896 -0.3780718 0.6305784 1.176832 -0.3280676 0.6305784 1.176832 -0.3780718 0.4256761 0.9719294 -0.3280676 0.3946118 0.9957645 -0.3780718 0.4256761 0.9719294 -0.3780718 0.3946118 0.9957645 -0.3280676 0.3946118 0.9957645 -0.3280676 0.4256761 0.9719294 -0.3280676 0.3946118 0.9957645 -0.3780718 0.4256761 0.9719294 -0.3780718 0.5756783 1.231732 -0.3280676 0.6067434 1.207896 -0.3780718 0.5756784 1.231732 -0.3780718 0.6067434 1.207896 -0.3280676 0.6067434 1.207896 -0.3280676 0.5756783 1.231732 -0.3280676 0.6067434 1.207896 -0.3780718 0.5756784 1.231732 -0.3780718 0.3707761 1.026829 -0.3280676 0.3946118 0.9957645 -0.3780718 0.3946118 0.9957645 -0.3280676 0.3707761 1.026829 -0.3780718 0.3707761 1.026829 -0.3780718 0.3707761 1.026829 -0.3280676 0.3946118 0.9957645 -0.3780718 0.3946118 0.9957645 -0.3280676 0.5394973 1.246717 -0.3280676 0.5756784 1.231732 -0.3780718 0.5394973 1.246717 -0.3780718 0.5756783 1.231732 -0.3280676 0.5756783 1.231732 -0.3280676 0.5394973 1.246717 -0.3280676 0.5756784 1.231732 -0.3780718 0.5394973 1.246717 -0.3780718 0.3557827 1.063002 -0.3280676 0.3707761 1.026829 -0.3780718 0.3707761 1.026829 -0.3280676 0.3557827 1.063002 -0.3780718 0.3557827 1.063002 -0.3780718 0.3557827 1.063002 -0.3280676 0.3707761 1.026829 -0.3780718 0.3707761 1.026829 -0.3280676 0.5006687 1.251825 -0.3280676 0.5394973 1.246717 -0.3780718 0.5006687 1.251825 -0.3780718 0.5394973 1.246717 -0.3280676 0.5394973 1.246717 -0.3280676 0.5006687 1.251825 -0.3280676 0.5394973 1.246717 -0.3780718 0.5006687 1.251825 -0.3780718 0.3506745 1.10183 -0.3280676 0.3557827 1.063002 -0.3780718 0.3557827 1.063002 -0.3280676 0.3506745 1.10183 -0.3780718 0.3506745 1.10183 -0.3780718 0.3506745 1.10183 -0.3280676 0.3557827 1.063002 -0.3780718 0.3557827 1.063002 -0.3280676 0.4618569 1.246717 -0.3280676 0.5006687 1.251825 -0.3780718 0.4618569 1.246717 -0.3780718 0.5006687 1.251825 -0.3280676 0.5006687 1.251825 -0.3280676 0.4618569 1.246717 -0.3280676 0.5006687 1.251825 -0.3780718 0.4618569 1.246717 -0.3780718 0.3557908 1.140651 -0.3280676 0.3506745 1.10183 -0.3780718 0.3506745 1.10183 -0.3280676 0.3557908 1.140651 -0.3780718 0.3557908 1.140651 -0.3780718 0.3557908 1.140651 -0.3280676 0.3506745 1.10183 -0.3780718 0.3506745 1.10183 -0.3280676 0.425676 1.231731 -0.3280676 0.4618569 1.246717 -0.3780718 0.425676 1.231731 -0.3780718 0.4618569 1.246717 -0.3280676 0.4618569 1.246717 -0.3280676 0.425676 1.231731 -0.3280676 0.4618569 1.246717 -0.3780718 0.425676 1.231731 -0.3780718 0.3707679 1.176823 -0.3280676 0.3557908 1.140651 -0.3780718 0.3557908 1.140651 -0.3280676 0.3707679 1.176823 -0.3780718 0.3707679 1.176823 -0.3780718 0.3707679 1.176823 -0.3280676 0.3557908 1.140651 -0.3780718 0.3557908 1.140651 -0.3280676 0.3946115 1.207896 -0.3280676 0.425676 1.231731 -0.3780718 0.3946115 1.207896 -0.3780718 0.425676 1.231731 -0.3280676 0.425676 1.231731 -0.3280676 0.3946115 1.207896 -0.3280676 0.425676 1.231731 -0.3780718 0.3946115 1.207896 -0.3780718 0.3946115 1.207896 -0.3280676 0.3707679 1.176823 -0.3780718 0.3707679 1.176823 -0.3280676 0.3946115 1.207896 -0.3780718 0.3946115 1.207896 -0.3780718 0.3946115 1.207896 -0.3280676 0.3707679 1.176823 -0.3780718 0.3707679 1.176823 -0.3280676 + + + + + + + + + + 0.7933713 -0.6087381 0 0.7933713 -0.6087381 0 0.7933713 -0.6087381 0 0.7933713 -0.6087381 0 -0.7933713 0.6087381 -0 -0.7933713 0.6087381 -0 -0.7933713 0.6087381 -0 -0.7933713 0.6087381 -0 0.6087699 -0.7933469 0 0.6087699 -0.7933469 0 0.6087699 -0.7933469 0 0.6087699 -0.7933469 0 -0.6087699 0.7933469 -0 -0.6087699 0.7933469 -0 -0.6087699 0.7933469 -0 -0.6087699 0.7933469 -0 0.9238963 -0.3826429 0 0.9238963 -0.3826429 0 0.9238963 -0.3826429 0 0.9238963 -0.3826429 0 -0.9238963 0.3826429 -0 -0.9238963 0.3826429 -0 -0.9238963 0.3826429 -0 -0.9238963 0.3826429 -0 0.3825367 -0.9239403 0 0.3825367 -0.9239403 0 0.3825367 -0.9239403 0 0.3825367 -0.9239403 0 -0.3825367 0.9239403 -0 -0.3825367 0.9239403 -0 -0.3825367 0.9239403 -0 -0.3825367 0.9239403 -0 0.9914488 -0.1304961 0 0.9914488 -0.1304961 0 0.9914488 -0.1304961 0 0.9914488 -0.1304961 0 -0.9914488 0.1304961 -0 -0.9914488 0.1304961 -0 -0.9914488 0.1304961 -0 -0.9914488 0.1304961 -0 0.1306814 -0.9914244 1.306704e-07 0.1306814 -0.9914244 1.306704e-07 0.1306814 -0.9914244 1.306704e-07 0.1306814 -0.9914244 1.306704e-07 -0.1306814 0.9914244 -1.306704e-07 -0.1306814 0.9914244 -1.306704e-07 -0.1306814 0.9914244 -1.306704e-07 -0.1306814 0.9914244 -1.306704e-07 0.9914559 0.1304425 0 0.9914559 0.1304425 0 0.9914559 0.1304425 0 0.9914559 0.1304425 0 -0.9914559 -0.1304425 -0 -0.9914559 -0.1304425 -0 -0.9914559 -0.1304425 -0 -0.9914559 -0.1304425 -0 -0.1304452 -0.9914555 -1.304342e-07 -0.1304452 -0.9914555 -1.304342e-07 -0.1304452 -0.9914555 -1.304342e-07 -0.1304452 -0.9914555 -1.304342e-07 0.1304452 0.9914555 1.304342e-07 0.1304452 0.9914555 1.304342e-07 0.1304452 0.9914555 1.304342e-07 0.1304452 0.9914555 1.304342e-07 0.9238954 0.3826451 0 0.9238954 0.3826451 0 0.9238954 0.3826451 0 0.9238954 0.3826451 0 -0.9238954 -0.3826451 -0 -0.9238954 -0.3826451 -0 -0.9238954 -0.3826451 -0 -0.9238954 -0.3826451 -0 -0.382904 -0.9237881 0 -0.382904 -0.9237881 0 -0.382904 -0.9237881 0 -0.382904 -0.9237881 0 0.382904 0.9237881 -0 0.382904 0.9237881 -0 0.382904 0.9237881 -0 0.382904 0.9237881 -0 0.7933687 0.6087414 0 0.7933687 0.6087414 0 0.7933687 0.6087414 0 0.7933687 0.6087414 0 -0.7933687 -0.6087414 -0 -0.7933687 -0.6087414 -0 -0.7933687 -0.6087414 -0 -0.7933687 -0.6087414 -0 -0.6087393 -0.7933703 0 -0.6087393 -0.7933703 0 -0.6087393 -0.7933703 0 -0.6087393 -0.7933703 0 0.6087393 0.7933703 -0 0.6087393 0.7933703 -0 0.6087393 0.7933703 -0 0.6087393 0.7933703 -0 0.6087445 0.7933663 6.086934e-07 0.6087445 0.7933663 6.086934e-07 0.6087445 0.7933663 6.086934e-07 0.6087445 0.7933663 6.086934e-07 -0.6087445 -0.7933663 -6.086934e-07 -0.6087445 -0.7933663 -6.086934e-07 -0.6087445 -0.7933663 -6.086934e-07 -0.6087445 -0.7933663 -6.086934e-07 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.3826468 0.9238947 3.826146e-07 0.3826468 0.9238947 3.826146e-07 0.3826468 0.9238947 3.826146e-07 0.3826468 0.9238947 3.826146e-07 -0.3826468 -0.9238947 -3.826146e-07 -0.3826468 -0.9238947 -3.826146e-07 -0.3826468 -0.9238947 -3.826146e-07 -0.3826468 -0.9238947 -3.826146e-07 -0.9237887 -0.3829026 0 -0.9237887 -0.3829026 0 -0.9237887 -0.3829026 0 -0.9237887 -0.3829026 0 0.9237887 0.3829026 -0 0.9237887 0.3829026 -0 0.9237887 0.3829026 -0 0.9237887 0.3829026 -0 0.1304288 0.9914577 0 0.1304288 0.9914577 0 0.1304288 0.9914577 0 0.1304288 0.9914577 0 -0.1304288 -0.9914577 -0 -0.1304288 -0.9914577 -0 -0.1304288 -0.9914577 -0 -0.1304288 -0.9914577 -0 -0.9914568 -0.1304358 0 -0.9914568 -0.1304358 0 -0.9914568 -0.1304358 0 -0.9914568 -0.1304358 0 0.9914568 0.1304358 -0 0.9914568 0.1304358 -0 0.9914568 0.1304358 -0 0.9914568 0.1304358 -0 -0.1304842 0.9914504 0 -0.1304842 0.9914504 0 -0.1304842 0.9914504 0 -0.1304842 0.9914504 0 0.1304842 -0.9914504 -0 0.1304842 -0.9914504 -0 0.1304842 -0.9914504 -0 0.1304842 -0.9914504 -0 -0.9914269 0.1306622 0 -0.9914269 0.1306622 0 -0.9914269 0.1306622 0 -0.9914269 0.1306622 0 0.9914269 -0.1306622 -0 0.9914269 -0.1306622 -0 0.9914269 -0.1306622 -0 0.9914269 -0.1306622 -0 -0.3826699 0.9238851 0 -0.3826699 0.9238851 0 -0.3826699 0.9238851 0 -0.3826699 0.9238851 0 0.3826699 -0.9238851 -0 0.3826699 -0.9238851 -0 0.3826699 -0.9238851 -0 0.3826699 -0.9238851 -0 -0.9239322 0.3825563 0 -0.9239322 0.3825563 0 -0.9239322 0.3825563 0 -0.9239322 0.3825563 0 0.9239322 -0.3825563 -0 0.9239322 -0.3825563 -0 0.9239322 -0.3825563 -0 0.9239322 -0.3825563 -0 -0.6087352 0.7933734 0 -0.6087352 0.7933734 0 -0.6087352 0.7933734 0 -0.6087352 0.7933734 0 0.6087352 -0.7933734 -0 0.6087352 -0.7933734 -0 0.6087352 -0.7933734 -0 0.6087352 -0.7933734 -0 -0.7933478 0.6087686 0 -0.7933478 0.6087686 0 -0.7933478 0.6087686 0 -0.7933478 0.6087686 0 0.7933478 -0.6087686 -0 0.7933478 -0.6087686 -0 0.7933478 -0.6087686 -0 0.7933478 -0.6087686 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.284016 0.3452229 -0.3780718 -0.3078501 0.3141583 -0.3280676 -0.3078501 0.3141583 -0.3780718 -0.284016 0.3452229 -0.3280676 -0.284016 0.3452229 -0.3280676 -0.284016 0.3452229 -0.3780718 -0.3078501 0.3141583 -0.3280676 -0.3078501 0.3141583 -0.3780718 -0.3078501 0.3141583 -0.3280676 -0.3389149 0.2903239 -0.3780718 -0.3078501 0.3141583 -0.3780718 -0.3389149 0.2903239 -0.3280676 -0.3389149 0.2903239 -0.3280676 -0.3078501 0.3141583 -0.3280676 -0.3389149 0.2903239 -0.3780718 -0.3078501 0.3141583 -0.3780718 -0.2690303 0.3814041 -0.3780718 -0.284016 0.3452229 -0.3280676 -0.284016 0.3452229 -0.3780718 -0.2690303 0.3814041 -0.3280676 -0.2690303 0.3814041 -0.3280676 -0.2690303 0.3814041 -0.3780718 -0.284016 0.3452229 -0.3280676 -0.284016 0.3452229 -0.3780718 -0.3389149 0.2903239 -0.3280676 -0.3750956 0.2753386 -0.3780718 -0.3389149 0.2903239 -0.3780718 -0.3750956 0.2753386 -0.3280676 -0.3750956 0.2753386 -0.3280676 -0.3389149 0.2903239 -0.3280676 -0.3750956 0.2753386 -0.3780718 -0.3389149 0.2903239 -0.3780718 -0.263914 0.4202244 -0.3780718 -0.2690303 0.3814041 -0.3280676 -0.2690303 0.3814041 -0.3780718 -0.263914 0.4202244 -0.3280676 -0.263914 0.4202244 -0.3280676 -0.263914 0.4202244 -0.3780718 -0.2690303 0.3814041 -0.3280676 -0.2690303 0.3814041 -0.3780718 -0.3750956 0.2753386 -0.3280676 -0.4139164 0.2702218 -0.3780718 -0.3750956 0.2753386 -0.3780718 -0.4139164 0.2702218 -0.3280676 -0.4139164 0.2702218 -0.3280676 -0.3750956 0.2753386 -0.3280676 -0.4139164 0.2702218 -0.3780718 -0.3750956 0.2753386 -0.3780718 -0.2690304 0.4590447 -0.3780718 -0.263914 0.4202244 -0.3280676 -0.263914 0.4202244 -0.3780718 -0.2690304 0.4590447 -0.3280676 -0.2690304 0.4590447 -0.3280676 -0.2690304 0.4590447 -0.3780718 -0.263914 0.4202244 -0.3280676 -0.263914 0.4202244 -0.3780718 -0.4139164 0.2702218 -0.3280676 -0.4527362 0.2753386 -0.3780718 -0.4139164 0.2702218 -0.3780718 -0.4527362 0.2753386 -0.3280676 -0.4527362 0.2753386 -0.3280676 -0.4139164 0.2702218 -0.3280676 -0.4527362 0.2753386 -0.3780718 -0.4139164 0.2702218 -0.3780718 -0.2840157 0.4952253 -0.3780718 -0.2690304 0.4590447 -0.3280676 -0.2690304 0.4590447 -0.3780718 -0.2840157 0.4952253 -0.3280676 -0.2840157 0.4952253 -0.3280676 -0.2840157 0.4952253 -0.3780718 -0.2690304 0.4590447 -0.3280676 -0.2690304 0.4590447 -0.3780718 -0.4527362 0.2753386 -0.3280676 -0.4889173 0.2903234 -0.3780718 -0.4527362 0.2753386 -0.3780718 -0.4889173 0.2903234 -0.3280676 -0.4889173 0.2903234 -0.3280676 -0.4527362 0.2753386 -0.3280676 -0.4889173 0.2903234 -0.3780718 -0.4527362 0.2753386 -0.3780718 -0.3078507 0.5262908 -0.3780718 -0.2840157 0.4952253 -0.3280676 -0.2840157 0.4952253 -0.3780718 -0.3078507 0.5262908 -0.3280676 -0.3078507 0.5262908 -0.3280676 -0.3078507 0.5262908 -0.3780718 -0.2840157 0.4952253 -0.3280676 -0.2840157 0.4952253 -0.3780718 -0.4889173 0.2903234 -0.3280676 -0.5199823 0.3141588 -0.3780718 -0.4889173 0.2903234 -0.3780718 -0.5199823 0.3141588 -0.3280676 -0.5199823 0.3141588 -0.3280676 -0.4889173 0.2903234 -0.3280676 -0.5199823 0.3141588 -0.3780718 -0.4889173 0.2903234 -0.3780718 -0.3389156 0.5501252 -0.3280676 -0.3078507 0.5262908 -0.3780718 -0.3389156 0.5501252 -0.3780718 -0.3078507 0.5262908 -0.3280676 -0.3078507 0.5262908 -0.3280676 -0.3389156 0.5501252 -0.3280676 -0.3078507 0.5262908 -0.3780718 -0.3389156 0.5501252 -0.3780718 -0.5438173 0.3452233 -0.3280676 -0.5199823 0.3141588 -0.3780718 -0.5199823 0.3141588 -0.3280676 -0.5438173 0.3452233 -0.3780718 -0.5438173 0.3452233 -0.3780718 -0.5438173 0.3452233 -0.3280676 -0.5199823 0.3141588 -0.3780718 -0.5199823 0.3141588 -0.3280676 -0.3750963 0.5651105 -0.3280676 -0.3389156 0.5501252 -0.3780718 -0.3750963 0.5651105 -0.3780718 -0.3389156 0.5501252 -0.3280676 -0.3389156 0.5501252 -0.3280676 -0.3750963 0.5651105 -0.3280676 -0.3389156 0.5501252 -0.3780718 -0.3750963 0.5651105 -0.3780718 -0.5588021 0.3814044 -0.3280676 -0.5438173 0.3452233 -0.3780718 -0.5438173 0.3452233 -0.3280676 -0.5588021 0.3814044 -0.3780718 -0.5588021 0.3814044 -0.3780718 -0.5588021 0.3814044 -0.3280676 -0.5438173 0.3452233 -0.3780718 -0.5438173 0.3452233 -0.3280676 -0.4139166 0.5702268 -0.3280676 -0.3750963 0.5651105 -0.3780718 -0.4139166 0.5702268 -0.3780718 -0.3750963 0.5651105 -0.3280676 -0.3750963 0.5651105 -0.3280676 -0.4139166 0.5702268 -0.3280676 -0.3750963 0.5651105 -0.3780718 -0.4139166 0.5702268 -0.3780718 -0.563919 0.4202242 -0.3280676 -0.5588021 0.3814044 -0.3780718 -0.5588021 0.3814044 -0.3280676 -0.563919 0.4202242 -0.3780718 -0.563919 0.4202242 -0.3780718 -0.563919 0.4202242 -0.3280676 -0.5588021 0.3814044 -0.3780718 -0.5588021 0.3814044 -0.3280676 -0.4527369 0.5651105 -0.3280676 -0.4139166 0.5702268 -0.3780718 -0.4527369 0.5651105 -0.3780718 -0.4139166 0.5702268 -0.3280676 -0.4139166 0.5702268 -0.3280676 -0.4527369 0.5651105 -0.3280676 -0.4139166 0.5702268 -0.3780718 -0.4527369 0.5651105 -0.3780718 -0.5588022 0.459045 -0.3280676 -0.563919 0.4202242 -0.3780718 -0.563919 0.4202242 -0.3280676 -0.5588022 0.459045 -0.3780718 -0.5588022 0.459045 -0.3780718 -0.5588022 0.459045 -0.3280676 -0.563919 0.4202242 -0.3780718 -0.563919 0.4202242 -0.3280676 -0.4889186 0.5501252 -0.3280676 -0.4527369 0.5651105 -0.3780718 -0.4889186 0.5501252 -0.3780718 -0.4527369 0.5651105 -0.3280676 -0.4527369 0.5651105 -0.3280676 -0.4889186 0.5501252 -0.3280676 -0.4527369 0.5651105 -0.3780718 -0.4889186 0.5501252 -0.3780718 -0.5438175 0.4952262 -0.3280676 -0.5588022 0.459045 -0.3780718 -0.5588022 0.459045 -0.3280676 -0.5438175 0.4952262 -0.3780718 -0.5438175 0.4952262 -0.3780718 -0.5438175 0.4952262 -0.3280676 -0.5588022 0.459045 -0.3780718 -0.5588022 0.459045 -0.3280676 -0.5199827 0.5262905 -0.3280676 -0.4889186 0.5501252 -0.3780718 -0.5199827 0.5262905 -0.3780718 -0.4889186 0.5501252 -0.3280676 -0.4889186 0.5501252 -0.3280676 -0.5199827 0.5262905 -0.3280676 -0.4889186 0.5501252 -0.3780718 -0.5199827 0.5262905 -0.3780718 -0.5199827 0.5262905 -0.3280676 -0.5438175 0.4952262 -0.3780718 -0.5438175 0.4952262 -0.3280676 -0.5199827 0.5262905 -0.3780718 -0.5199827 0.5262905 -0.3780718 -0.5199827 0.5262905 -0.3280676 -0.5438175 0.4952262 -0.3780718 -0.5438175 0.4952262 -0.3280676 + + + + + + + + + + 0.7933855 -0.6087195 0 0.7933855 -0.6087195 0 0.7933855 -0.6087195 0 0.7933855 -0.6087195 0 -0.7933855 0.6087195 -0 -0.7933855 0.6087195 -0 -0.7933855 0.6087195 -0 -0.7933855 0.6087195 -0 0.6087219 -0.7933837 0 0.6087219 -0.7933837 0 0.6087219 -0.7933837 0 0.6087219 -0.7933837 0 -0.6087219 0.7933837 -0 -0.6087219 0.7933837 -0 -0.6087219 0.7933837 -0 -0.6087219 0.7933837 -0 0.923889 -0.3826607 0 0.923889 -0.3826607 0 0.923889 -0.3826607 0 0.923889 -0.3826607 0 -0.923889 0.3826607 -0 -0.923889 0.3826607 -0 -0.923889 0.3826607 -0 -0.923889 0.3826607 -0 0.3826565 -0.9238907 0 0.3826565 -0.9238907 0 0.3826565 -0.9238907 0 0.3826565 -0.9238907 0 -0.3826565 0.9238907 -0 -0.3826565 0.9238907 -0 -0.3826565 0.9238907 -0 -0.3826565 0.9238907 -0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 0.1306754 -0.9914252 0 0.1306754 -0.9914252 0 0.1306754 -0.9914252 0 0.1306754 -0.9914252 0 -0.1306754 0.9914252 -0 -0.1306754 0.9914252 -0 -0.1306754 0.9914252 -0 -0.1306754 0.9914252 -0 0.9914263 0.130667 0 0.9914263 0.130667 0 0.9914263 0.130667 0 0.9914263 0.130667 0 -0.9914263 -0.130667 -0 -0.9914263 -0.130667 -0 -0.9914263 -0.130667 -0 -0.9914263 -0.130667 -0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.9238903 0.3826574 0 0.9238903 0.3826574 0 0.9238903 0.3826574 0 0.9238903 0.3826574 0 -0.9238903 -0.3826574 -0 -0.9238903 -0.3826574 -0 -0.9238903 -0.3826574 -0 -0.9238903 -0.3826574 -0 -0.382642 -0.9238967 0 -0.382642 -0.9238967 0 -0.382642 -0.9238967 0 -0.382642 -0.9238967 0 0.382642 0.9238967 -0 0.382642 0.9238967 -0 0.382642 0.9238967 -0 0.382642 0.9238967 -0 0.7933829 0.6087229 0 0.7933829 0.6087229 0 0.7933829 0.6087229 0 0.7933829 0.6087229 0 -0.7933829 -0.6087229 -0 -0.7933829 -0.6087229 -0 -0.7933829 -0.6087229 -0 -0.7933829 -0.6087229 -0 -0.6087355 -0.7933732 0 -0.6087355 -0.7933732 0 -0.6087355 -0.7933732 0 -0.6087355 -0.7933732 0 0.6087355 0.7933732 -0 0.6087355 0.7933732 -0 0.6087355 0.7933732 -0 0.6087355 0.7933732 -0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.7933734 -0.6087352 0 -0.7933734 -0.6087352 0 -0.7933734 -0.6087352 0 -0.7933734 -0.6087352 0 0.7933734 0.6087352 -0 0.7933734 0.6087352 -0 0.7933734 0.6087352 -0 0.7933734 0.6087352 -0 0.3826565 0.9238907 0 0.3826565 0.9238907 0 0.3826565 0.9238907 0 0.3826565 0.9238907 0 -0.3826565 -0.9238907 -0 -0.3826565 -0.9238907 -0 -0.3826565 -0.9238907 -0 -0.3826565 -0.9238907 -0 -0.9238967 -0.382642 0 -0.9238967 -0.382642 0 -0.9238967 -0.382642 0 -0.9238967 -0.382642 0 0.9238967 0.382642 -0 0.9238967 0.382642 -0 0.9238967 0.382642 -0 0.9238967 0.382642 -0 0.1306645 0.9914266 0 0.1306645 0.9914266 0 0.1306645 0.9914266 0 0.1306645 0.9914266 0 -0.1306645 -0.9914266 -0 -0.1306645 -0.9914266 -0 -0.1306645 -0.9914266 -0 -0.1306645 -0.9914266 -0 -0.9914244 -0.1306812 0 -0.9914244 -0.1306812 0 -0.9914244 -0.1306812 0 -0.9914244 -0.1306812 0 0.9914244 0.1306812 -0 0.9914244 0.1306812 -0 0.9914244 0.1306812 -0 0.9914244 0.1306812 -0 -0.1306645 0.9914266 0 -0.1306645 0.9914266 0 -0.1306645 0.9914266 0 -0.1306645 0.9914266 0 0.1306645 -0.9914266 -0 0.1306645 -0.9914266 -0 0.1306645 -0.9914266 -0 0.1306645 -0.9914266 -0 -0.9914252 0.1306754 0 -0.9914252 0.1306754 0 -0.9914252 0.1306754 0 -0.9914252 0.1306754 0 0.9914252 -0.1306754 -0 0.9914252 -0.1306754 -0 0.9914252 -0.1306754 -0 0.9914252 -0.1306754 -0 -0.3826475 0.9238944 0 -0.3826475 0.9238944 0 -0.3826475 0.9238944 0 -0.3826475 0.9238944 0 0.3826475 -0.9238944 -0 0.3826475 -0.9238944 -0 0.3826475 -0.9238944 -0 0.3826475 -0.9238944 -0 -0.923898 0.3826389 0 -0.923898 0.3826389 0 -0.923898 0.3826389 0 -0.923898 0.3826389 0 0.923898 -0.3826389 -0 0.923898 -0.3826389 -0 0.923898 -0.3826389 -0 0.923898 -0.3826389 -0 -0.6087354 0.7933734 0 -0.6087354 0.7933734 0 -0.6087354 0.7933734 0 -0.6087354 0.7933734 0 0.6087354 -0.7933734 -0 0.6087354 -0.7933734 -0 0.6087354 -0.7933734 -0 0.6087354 -0.7933734 -0 -0.793374 0.6087345 0 -0.793374 0.6087345 0 -0.793374 0.6087345 0 -0.793374 0.6087345 0 0.793374 -0.6087345 -0 0.793374 -0.6087345 -0 0.793374 -0.6087345 -0 0.793374 -0.6087345 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.2318051 0.6963612 -0.3780718 0.2159115 0.6756488 -0.3280676 0.2159115 0.6756488 -0.3780718 0.2318051 0.6963612 -0.3280676 0.2318051 0.6963612 -0.3280676 0.2318051 0.6963612 -0.3780718 0.2159115 0.6756488 -0.3280676 0.2159115 0.6756488 -0.3780718 0.2159115 0.6756488 -0.3280676 0.1951995 0.6597556 -0.3780718 0.2159115 0.6756488 -0.3780718 0.1951995 0.6597556 -0.3280676 0.1951995 0.6597556 -0.3280676 0.2159115 0.6756488 -0.3280676 0.1951995 0.6597556 -0.3780718 0.2159115 0.6756488 -0.3780718 0.2418004 0.7204765 -0.3780718 0.2318051 0.6963612 -0.3280676 0.2318051 0.6963612 -0.3780718 0.2418004 0.7204765 -0.3280676 0.2418004 0.7204765 -0.3280676 0.2418004 0.7204765 -0.3780718 0.2318051 0.6963612 -0.3280676 0.2318051 0.6963612 -0.3780718 0.1951995 0.6597556 -0.3280676 0.1710838 0.6497597 -0.3780718 0.1951995 0.6597556 -0.3780718 0.1710838 0.6497598 -0.3280676 0.1710838 0.6497598 -0.3280676 0.1951995 0.6597556 -0.3280676 0.1710838 0.6497597 -0.3780718 0.1951995 0.6597556 -0.3780718 0.2452026 0.746365 -0.3780718 0.2418004 0.7204765 -0.3280676 0.2418004 0.7204765 -0.3780718 0.2452026 0.746365 -0.3280676 0.2452026 0.746365 -0.3280676 0.2452026 0.746365 -0.3780718 0.2418004 0.7204765 -0.3280676 0.2418004 0.7204765 -0.3780718 0.1710838 0.6497598 -0.3280676 0.1452039 0.6463661 -0.3780718 0.1710838 0.6497597 -0.3780718 0.1452039 0.6463661 -0.3280676 0.1452039 0.6463661 -0.3280676 0.1710838 0.6497598 -0.3280676 0.1452039 0.6463661 -0.3780718 0.1710838 0.6497597 -0.3780718 0.2417999 0.7722367 -0.3780718 0.2452026 0.746365 -0.3280676 0.2452026 0.746365 -0.3780718 0.2417999 0.7722367 -0.3280676 0.2417999 0.7722367 -0.3280676 0.2417999 0.7722367 -0.3780718 0.2452026 0.746365 -0.3280676 0.2452026 0.746365 -0.3780718 0.1452039 0.6463661 -0.3280676 0.1193236 0.6497602 -0.3780718 0.1452039 0.6463661 -0.3780718 0.1193236 0.6497602 -0.3280676 0.1193236 0.6497602 -0.3280676 0.1452039 0.6463661 -0.3280676 0.1193236 0.6497602 -0.3780718 0.1452039 0.6463661 -0.3780718 0.2318045 0.7963519 -0.3780718 0.2417999 0.7722367 -0.3280676 0.2417999 0.7722367 -0.3780718 0.2318045 0.7963519 -0.3280676 0.2318045 0.7963519 -0.3280676 0.2318045 0.7963519 -0.3780718 0.2417999 0.7722367 -0.3280676 0.2417999 0.7722367 -0.3780718 0.1193236 0.6497602 -0.3280676 0.09520828 0.6597556 -0.3780718 0.1193236 0.6497602 -0.3780718 0.09520828 0.6597556 -0.3280676 0.09520828 0.6597556 -0.3280676 0.1193236 0.6497602 -0.3280676 0.09520828 0.6597556 -0.3780718 0.1193236 0.6497602 -0.3780718 0.215912 0.8170644 -0.3780718 0.2318045 0.7963519 -0.3280676 0.2318045 0.7963519 -0.3780718 0.215912 0.8170644 -0.3280676 0.215912 0.8170644 -0.3280676 0.215912 0.8170644 -0.3780718 0.2318045 0.7963519 -0.3280676 0.2318045 0.7963519 -0.3780718 0.09520828 0.6597556 -0.3280676 0.07449626 0.6756486 -0.3780718 0.09520828 0.6597556 -0.3780718 0.07449626 0.6756486 -0.3280676 0.07449626 0.6756486 -0.3280676 0.09520828 0.6597556 -0.3280676 0.07449626 0.6756486 -0.3780718 0.09520828 0.6597556 -0.3780718 0.1951988 0.8329575 -0.3280676 0.215912 0.8170644 -0.3780718 0.1951988 0.8329575 -0.3780718 0.215912 0.8170644 -0.3280676 0.215912 0.8170644 -0.3280676 0.1951988 0.8329575 -0.3280676 0.215912 0.8170644 -0.3780718 0.1951988 0.8329575 -0.3780718 0.05860269 0.6963612 -0.3280676 0.07449626 0.6756486 -0.3780718 0.07449626 0.6756486 -0.3280676 0.05860269 0.6963612 -0.3780718 0.05860269 0.6963612 -0.3780718 0.05860269 0.6963612 -0.3280676 0.07449626 0.6756486 -0.3780718 0.07449626 0.6756486 -0.3280676 0.1710837 0.8429528 -0.3280676 0.1951988 0.8329575 -0.3780718 0.1710837 0.8429528 -0.3780718 0.1951988 0.8329575 -0.3280676 0.1951988 0.8329575 -0.3280676 0.1710837 0.8429528 -0.3280676 0.1951988 0.8329575 -0.3780718 0.1710837 0.8429528 -0.3780718 0.04860728 0.7204763 -0.3280676 0.05860269 0.6963612 -0.3780718 0.05860269 0.6963612 -0.3280676 0.04860728 0.7204763 -0.3780718 0.04860728 0.7204763 -0.3780718 0.04860728 0.7204763 -0.3280676 0.05860269 0.6963612 -0.3780718 0.05860269 0.6963612 -0.3280676 0.1452037 0.8463637 -0.3280676 0.1710837 0.8429528 -0.3780718 0.1452037 0.8463637 -0.3780718 0.1710837 0.8429528 -0.3280676 0.1710837 0.8429528 -0.3280676 0.1452037 0.8463637 -0.3280676 0.1710837 0.8429528 -0.3780718 0.1452037 0.8463637 -0.3780718 0.04520493 0.7463648 -0.3280676 0.04860728 0.7204763 -0.3780718 0.04860728 0.7204763 -0.3280676 0.04520493 0.7463648 -0.3780718 0.04520493 0.7463648 -0.3780718 0.04520493 0.7463648 -0.3280676 0.04860728 0.7204763 -0.3780718 0.04860728 0.7204763 -0.3280676 0.119324 0.8429528 -0.3280676 0.1452037 0.8463637 -0.3780718 0.119324 0.8429528 -0.3780718 0.1452037 0.8463637 -0.3280676 0.1452037 0.8463637 -0.3280676 0.119324 0.8429528 -0.3280676 0.1452037 0.8463637 -0.3780718 0.119324 0.8429528 -0.3780718 0.04860723 0.772236 -0.3280676 0.04520493 0.7463648 -0.3780718 0.04520493 0.7463648 -0.3280676 0.04860723 0.772236 -0.3780718 0.04860723 0.772236 -0.3780718 0.04860723 0.772236 -0.3280676 0.04520493 0.7463648 -0.3780718 0.04520493 0.7463648 -0.3280676 0.09520006 0.832966 -0.3280676 0.119324 0.8429528 -0.3780718 0.09520006 0.832966 -0.3780718 0.119324 0.8429528 -0.3280676 0.119324 0.8429528 -0.3280676 0.09520006 0.832966 -0.3280676 0.119324 0.8429528 -0.3780718 0.09520006 0.832966 -0.3780718 0.05859446 0.7963604 -0.3280676 0.04860723 0.772236 -0.3780718 0.04860723 0.772236 -0.3280676 0.05859446 0.7963604 -0.3780718 0.05859446 0.7963604 -0.3780718 0.05859446 0.7963604 -0.3280676 0.04860723 0.772236 -0.3780718 0.04860723 0.772236 -0.3280676 0.07449567 0.8170643 -0.3280676 0.09520006 0.832966 -0.3780718 0.07449567 0.8170643 -0.3780718 0.09520006 0.832966 -0.3280676 0.09520006 0.832966 -0.3280676 0.07449567 0.8170643 -0.3280676 0.09520006 0.832966 -0.3780718 0.07449567 0.8170643 -0.3780718 0.07449567 0.8170643 -0.3280676 0.05859446 0.7963604 -0.3780718 0.05859446 0.7963604 -0.3280676 0.07449567 0.8170643 -0.3780718 0.07449567 0.8170643 -0.3780718 0.07449567 0.8170643 -0.3280676 0.05859446 0.7963604 -0.3780718 0.05859446 0.7963604 -0.3280676 + + + + + + + + + + 0.7933456 -0.6087715 0 0.7933456 -0.6087715 0 0.7933456 -0.6087715 0 0.7933456 -0.6087715 0 -0.7933456 0.6087715 -0 -0.7933456 0.6087715 -0 -0.7933456 0.6087715 -0 -0.7933456 0.6087715 -0 0.6087692 -0.7933474 0 0.6087692 -0.7933474 0 0.6087692 -0.7933474 0 0.6087692 -0.7933474 0 -0.6087692 0.7933474 -0 -0.6087692 0.7933474 -0 -0.6087692 0.7933474 -0 -0.6087692 0.7933474 -0 0.9237926 -0.3828932 0 0.9237926 -0.3828932 0 0.9237926 -0.3828932 0 0.9237926 -0.3828932 0 -0.9237926 0.3828932 -0 -0.9237926 0.3828932 -0 -0.9237926 0.3828932 -0 -0.9237926 0.3828932 -0 0.3829058 -0.9237874 9.237098e-07 0.3829058 -0.9237874 9.237098e-07 0.3829058 -0.9237874 9.237098e-07 0.3829058 -0.9237874 9.237098e-07 -0.3829058 0.9237874 -9.237098e-07 -0.3829058 0.9237874 -9.237098e-07 -0.3829058 0.9237874 -9.237098e-07 -0.3829058 0.9237874 -9.237098e-07 0.991475 -0.1302971 0 0.991475 -0.1302971 0 0.991475 -0.1302971 0 0.991475 -0.1302971 0 -0.991475 0.1302971 -0 -0.991475 0.1302971 -0 -0.991475 0.1302971 -0 -0.991475 0.1302971 -0 0.1300176 -0.9915117 9.914284e-07 0.1300176 -0.9915117 9.914284e-07 0.1300176 -0.9915117 9.914284e-07 0.1300176 -0.9915117 9.914284e-07 -0.1300176 0.9915117 -9.914284e-07 -0.1300176 0.9915117 -9.914284e-07 -0.1300176 0.9915117 -9.914284e-07 -0.1300176 0.9915117 -9.914284e-07 0.9914616 0.1303991 0 0.9914616 0.1303991 0 0.9914616 0.1303991 0 0.9914616 0.1303991 0 -0.9914616 -0.1303991 -0 -0.9914616 -0.1303991 -0 -0.9914616 -0.1303991 -0 -0.9914616 -0.1303991 -0 -0.1300326 -0.9915097 0 -0.1300326 -0.9915097 0 -0.1300326 -0.9915097 0 -0.1300326 -0.9915097 0 0.1300326 0.9915097 -0 0.1300326 0.9915097 -0 0.1300326 0.9915097 -0 0.1300326 0.9915097 -0 0.9237907 0.3828978 0 0.9237907 0.3828978 0 0.9237907 0.3828978 0 0.9237907 0.3828978 0 -0.9237907 -0.3828978 -0 -0.9237907 -0.3828978 -0 -0.9237907 -0.3828978 -0 -0.9237907 -0.3828978 -0 -0.3828962 -0.9237914 0 -0.3828962 -0.9237914 0 -0.3828962 -0.9237914 0 -0.3828962 -0.9237914 0 0.3828962 0.9237914 -0 0.3828962 0.9237914 -0 0.3828962 0.9237914 -0 0.3828962 0.9237914 -0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.608764 -0.7933513 0 -0.608764 -0.7933513 0 -0.608764 -0.7933513 0 -0.608764 -0.7933513 0 0.608764 0.7933513 -0 0.608764 0.7933513 -0 0.608764 0.7933513 -0 0.608764 0.7933513 -0 0.6087446 0.7933662 0 0.6087446 0.7933662 0 0.6087446 0.7933662 0 0.6087446 0.7933662 0 -0.6087446 -0.7933662 -0 -0.6087446 -0.7933662 -0 -0.6087446 -0.7933662 -0 -0.6087446 -0.7933662 -0 -0.793349 -0.608767 0 -0.793349 -0.608767 0 -0.793349 -0.608767 0 -0.793349 -0.608767 0 0.793349 0.608767 -0 0.793349 0.608767 -0 0.793349 0.608767 -0 0.793349 0.608767 -0 0.3828959 0.9237915 0 0.3828959 0.9237915 0 0.3828959 0.9237915 0 0.3828959 0.9237915 0 -0.3828959 -0.9237915 -0 -0.3828959 -0.9237915 -0 -0.3828959 -0.9237915 -0 -0.3828959 -0.9237915 -0 -0.92379 -0.3828995 0 -0.92379 -0.3828995 0 -0.92379 -0.3828995 0 -0.92379 -0.3828995 0 0.92379 0.3828995 -0 0.92379 0.3828995 -0 0.92379 0.3828995 -0 0.92379 0.3828995 -0 0.1306668 0.9914263 0 0.1306668 0.9914263 0 0.1306668 0.9914263 0 0.1306668 0.9914263 0 -0.1306668 -0.9914263 -0 -0.1306668 -0.9914263 -0 -0.1306668 -0.9914263 -0 -0.1306668 -0.9914263 -0 -0.9914743 -0.1303027 0 -0.9914743 -0.1303027 0 -0.9914743 -0.1303027 0 -0.9914743 -0.1303027 0 0.9914743 0.1303027 -0 0.9914743 0.1303027 -0 0.9914743 0.1303027 -0 0.9914743 0.1303027 -0 -0.1306683 0.9914261 0 -0.1306683 0.9914261 0 -0.1306683 0.9914261 0 -0.1306683 0.9914261 0 0.1306683 -0.9914261 -0 0.1306683 -0.9914261 -0 0.1306683 -0.9914261 -0 0.1306683 -0.9914261 -0 -0.9914632 0.1303865 0 -0.9914632 0.1303865 0 -0.9914632 0.1303865 0 -0.9914632 0.1303865 0 0.9914632 -0.1303865 -0 0.9914632 -0.1303865 -0 0.9914632 -0.1303865 -0 0.9914632 -0.1303865 -0 -0.3824983 0.9239562 0 -0.3824983 0.9239562 0 -0.3824983 0.9239562 0 -0.3824983 0.9239562 0 0.3824983 -0.9239562 -0 0.3824983 -0.9239562 -0 0.3824983 -0.9239562 -0 0.3824983 -0.9239562 -0 -0.923953 0.3825061 0 -0.923953 0.3825061 0 -0.923953 0.3825061 0 -0.923953 0.3825061 0 0.923953 -0.3825061 -0 0.923953 -0.3825061 -0 0.923953 -0.3825061 -0 0.923953 -0.3825061 -0 -0.6091149 0.793082 0 -0.6091149 0.793082 0 -0.6091149 0.793082 0 -0.6091149 0.793082 0 0.6091149 -0.793082 -0 0.6091149 -0.793082 -0 0.6091149 -0.793082 -0 0.6091149 -0.793082 -0 -0.7930841 0.6091121 0 -0.7930841 0.6091121 0 -0.7930841 0.6091121 0 -0.7930841 0.6091121 0 0.7930841 -0.6091121 -0 0.7930841 -0.6091121 -0 0.7930841 -0.6091121 -0 0.7930841 -0.6091121 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.1152012 1.06166 -0.3780718 -0.1390362 1.030596 -0.3280676 -0.1390362 1.030596 -0.3780718 -0.1152012 1.06166 -0.3280676 -0.1152012 1.06166 -0.3280676 -0.1152012 1.06166 -0.3780718 -0.1390362 1.030596 -0.3280676 -0.1390362 1.030596 -0.3780718 -0.1390362 1.030596 -0.3280676 -0.1701006 1.006761 -0.3780718 -0.1390362 1.030596 -0.3780718 -0.1701006 1.006761 -0.3280676 -0.1701006 1.006761 -0.3280676 -0.1390362 1.030596 -0.3280676 -0.1701006 1.006761 -0.3780718 -0.1390362 1.030596 -0.3780718 -0.100216 1.097842 -0.3780718 -0.1152012 1.06166 -0.3280676 -0.1152012 1.06166 -0.3780718 -0.100216 1.097842 -0.3280676 -0.100216 1.097842 -0.3280676 -0.100216 1.097842 -0.3780718 -0.1152012 1.06166 -0.3280676 -0.1152012 1.06166 -0.3780718 -0.1701006 1.006761 -0.3280676 -0.2062823 0.9917756 -0.3780718 -0.1701006 1.006761 -0.3780718 -0.2062823 0.9917756 -0.3280676 -0.2062823 0.9917756 -0.3280676 -0.1701006 1.006761 -0.3280676 -0.2062823 0.9917756 -0.3780718 -0.1701006 1.006761 -0.3780718 -0.09509968 1.136662 -0.3780718 -0.100216 1.097842 -0.3280676 -0.100216 1.097842 -0.3780718 -0.09509968 1.136662 -0.3280676 -0.09509968 1.136662 -0.3280676 -0.09509968 1.136662 -0.3780718 -0.100216 1.097842 -0.3280676 -0.100216 1.097842 -0.3780718 -0.2062823 0.9917756 -0.3280676 -0.2451026 0.9866593 -0.3780718 -0.2062823 0.9917756 -0.3780718 -0.2451026 0.9866593 -0.3280676 -0.2451026 0.9866593 -0.3280676 -0.2062823 0.9917756 -0.3280676 -0.2451026 0.9866593 -0.3780718 -0.2062823 0.9917756 -0.3780718 -0.1002165 1.175482 -0.3780718 -0.09509968 1.136662 -0.3280676 -0.09509968 1.136662 -0.3780718 -0.1002165 1.175482 -0.3280676 -0.1002165 1.175482 -0.3280676 -0.1002165 1.175482 -0.3780718 -0.09509968 1.136662 -0.3280676 -0.09509968 1.136662 -0.3780718 -0.2451026 0.9866593 -0.3280676 -0.2839224 0.9917761 -0.3780718 -0.2451026 0.9866593 -0.3780718 -0.2839224 0.9917761 -0.3280676 -0.2839224 0.9917761 -0.3280676 -0.2451026 0.9866593 -0.3280676 -0.2839224 0.9917761 -0.3780718 -0.2451026 0.9866593 -0.3780718 -0.1152013 1.211663 -0.3780718 -0.1002165 1.175482 -0.3280676 -0.1002165 1.175482 -0.3780718 -0.1152013 1.211663 -0.3280676 -0.1152013 1.211663 -0.3280676 -0.1152013 1.211663 -0.3780718 -0.1002165 1.175482 -0.3280676 -0.1002165 1.175482 -0.3780718 -0.2839224 0.9917761 -0.3280676 -0.3201037 1.006761 -0.3780718 -0.2839224 0.9917761 -0.3780718 -0.3201037 1.006761 -0.3280676 -0.3201037 1.006761 -0.3280676 -0.2839224 0.9917761 -0.3280676 -0.3201037 1.006761 -0.3780718 -0.2839224 0.9917761 -0.3780718 -0.1390362 1.242728 -0.3780718 -0.1152013 1.211663 -0.3280676 -0.1152013 1.211663 -0.3780718 -0.1390362 1.242728 -0.3280676 -0.1390362 1.242728 -0.3280676 -0.1390362 1.242728 -0.3780718 -0.1152013 1.211663 -0.3280676 -0.1152013 1.211663 -0.3780718 -0.3201037 1.006761 -0.3280676 -0.351168 1.030596 -0.3780718 -0.3201037 1.006761 -0.3780718 -0.351168 1.030596 -0.3280676 -0.351168 1.030596 -0.3280676 -0.3201037 1.006761 -0.3280676 -0.351168 1.030596 -0.3780718 -0.3201037 1.006761 -0.3780718 -0.1701013 1.266563 -0.3280676 -0.1390362 1.242728 -0.3780718 -0.1701013 1.266563 -0.3780718 -0.1390362 1.242728 -0.3280676 -0.1390362 1.242728 -0.3280676 -0.1701013 1.266563 -0.3280676 -0.1390362 1.242728 -0.3780718 -0.1701013 1.266563 -0.3780718 -0.3750036 1.061661 -0.3280676 -0.351168 1.030596 -0.3780718 -0.351168 1.030596 -0.3280676 -0.3750036 1.061661 -0.3780718 -0.3750036 1.061661 -0.3780718 -0.3750036 1.061661 -0.3280676 -0.351168 1.030596 -0.3780718 -0.351168 1.030596 -0.3280676 -0.2062824 1.281548 -0.3280676 -0.1701013 1.266563 -0.3780718 -0.2062824 1.281548 -0.3780718 -0.1701013 1.266563 -0.3280676 -0.1701013 1.266563 -0.3280676 -0.2062824 1.281548 -0.3280676 -0.1701013 1.266563 -0.3780718 -0.2062824 1.281548 -0.3780718 -0.3899884 1.097842 -0.3280676 -0.3750036 1.061661 -0.3780718 -0.3750036 1.061661 -0.3280676 -0.3899884 1.097842 -0.3780718 -0.3899884 1.097842 -0.3780718 -0.3899884 1.097842 -0.3280676 -0.3750036 1.061661 -0.3780718 -0.3750036 1.061661 -0.3280676 -0.2451023 1.286665 -0.3280676 -0.2062824 1.281548 -0.3780718 -0.2451023 1.286665 -0.3780718 -0.2062824 1.281548 -0.3280676 -0.2062824 1.281548 -0.3280676 -0.2451023 1.286665 -0.3280676 -0.2062824 1.281548 -0.3780718 -0.2451023 1.286665 -0.3780718 -0.3951052 1.136662 -0.3280676 -0.3899884 1.097842 -0.3780718 -0.3899884 1.097842 -0.3280676 -0.3951052 1.136662 -0.3780718 -0.3951052 1.136662 -0.3780718 -0.3951052 1.136662 -0.3280676 -0.3899884 1.097842 -0.3780718 -0.3899884 1.097842 -0.3280676 -0.2839226 1.281548 -0.3280676 -0.2451023 1.286665 -0.3780718 -0.2839226 1.281548 -0.3780718 -0.2451023 1.286665 -0.3280676 -0.2451023 1.286665 -0.3280676 -0.2839226 1.281548 -0.3280676 -0.2451023 1.286665 -0.3780718 -0.2839226 1.281548 -0.3780718 -0.389989 1.175482 -0.3280676 -0.3951052 1.136662 -0.3780718 -0.3951052 1.136662 -0.3280676 -0.389989 1.175482 -0.3780718 -0.389989 1.175482 -0.3780718 -0.389989 1.175482 -0.3280676 -0.3951052 1.136662 -0.3780718 -0.3951052 1.136662 -0.3280676 -0.3201043 1.266563 -0.3280676 -0.2839226 1.281548 -0.3780718 -0.3201043 1.266563 -0.3780718 -0.2839226 1.281548 -0.3280676 -0.2839226 1.281548 -0.3280676 -0.3201043 1.266563 -0.3280676 -0.2839226 1.281548 -0.3780718 -0.3201043 1.266563 -0.3780718 -0.3750037 1.211664 -0.3280676 -0.389989 1.175482 -0.3780718 -0.389989 1.175482 -0.3280676 -0.3750037 1.211664 -0.3780718 -0.3750037 1.211664 -0.3780718 -0.3750037 1.211664 -0.3280676 -0.389989 1.175482 -0.3780718 -0.389989 1.175482 -0.3280676 -0.3511687 1.242728 -0.3280676 -0.3201043 1.266563 -0.3780718 -0.3511687 1.242728 -0.3780718 -0.3201043 1.266563 -0.3280676 -0.3201043 1.266563 -0.3280676 -0.3511687 1.242728 -0.3280676 -0.3201043 1.266563 -0.3780718 -0.3511687 1.242728 -0.3780718 -0.3511687 1.242728 -0.3280676 -0.3750037 1.211664 -0.3780718 -0.3750037 1.211664 -0.3280676 -0.3511687 1.242728 -0.3780718 -0.3511687 1.242728 -0.3780718 -0.3511687 1.242728 -0.3280676 -0.3750037 1.211664 -0.3780718 -0.3750037 1.211664 -0.3280676 + + + + + + + + + + 0.7933687 -0.6087414 0 0.7933687 -0.6087414 0 0.7933687 -0.6087414 0 0.7933687 -0.6087414 0 -0.7933687 0.6087414 -0 -0.7933687 0.6087414 -0 -0.7933687 0.6087414 -0 -0.7933687 0.6087414 -0 0.6087365 -0.7933725 0 0.6087365 -0.7933725 0 0.6087365 -0.7933725 0 0.6087365 -0.7933725 0 -0.6087365 0.7933725 -0 -0.6087365 0.7933725 -0 -0.6087365 0.7933725 -0 -0.6087365 0.7933725 -0 0.9238965 -0.3826426 0 0.9238965 -0.3826426 0 0.9238965 -0.3826426 0 0.9238965 -0.3826426 0 -0.9238965 0.3826426 -0 -0.9238965 0.3826426 -0 -0.9238965 0.3826426 -0 -0.9238965 0.3826426 -0 0.3826496 -0.9238935 0 0.3826496 -0.9238935 0 0.3826496 -0.9238935 0 0.3826496 -0.9238935 0 -0.3826496 0.9238935 -0 -0.3826496 0.9238935 -0 -0.3826496 0.9238935 -0 -0.3826496 0.9238935 -0 0.9914264 -0.130666 0 0.9914264 -0.130666 0 0.9914264 -0.130666 0 0.9914264 -0.130666 0 -0.9914264 0.130666 -0 -0.9914264 0.130666 -0 -0.9914264 0.130666 -0 -0.9914264 0.130666 -0 0.1306645 -0.9914266 0 0.1306645 -0.9914266 0 0.1306645 -0.9914266 0 0.1306645 -0.9914266 0 -0.1306645 0.9914266 -0 -0.1306645 0.9914266 -0 -0.1306645 0.9914266 -0 -0.1306645 0.9914266 -0 0.9914248 0.1306786 0 0.9914248 0.1306786 0 0.9914248 0.1306786 0 0.9914248 0.1306786 0 -0.9914248 -0.1306786 -0 -0.9914248 -0.1306786 -0 -0.9914248 -0.1306786 -0 -0.9914248 -0.1306786 -0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.9238963 0.3826429 0 0.9238963 0.3826429 0 0.9238963 0.3826429 0 0.9238963 0.3826429 0 -0.9238963 -0.3826429 -0 -0.9238963 -0.3826429 -0 -0.9238963 -0.3826429 -0 -0.9238963 -0.3826429 -0 -0.3826423 -0.9238966 0 -0.3826423 -0.9238966 0 -0.3826423 -0.9238966 0 -0.3826423 -0.9238966 0 0.3826423 0.9238966 -0 0.3826423 0.9238966 -0 0.3826423 0.9238966 -0 0.3826423 0.9238966 -0 0.7933794 0.6087275 0 0.7933794 0.6087275 0 0.7933794 0.6087275 0 0.7933794 0.6087275 0 -0.7933794 -0.6087275 -0 -0.7933794 -0.6087275 -0 -0.7933794 -0.6087275 -0 -0.7933794 -0.6087275 -0 -0.6087377 -0.7933715 0 -0.6087377 -0.7933715 0 -0.6087377 -0.7933715 0 -0.6087377 -0.7933715 0 0.6087377 0.7933715 -0 0.6087377 0.7933715 -0 0.6087377 0.7933715 -0 0.6087377 0.7933715 -0 0.6087278 0.7933791 0 0.6087278 0.7933791 0 0.6087278 0.7933791 0 0.6087278 0.7933791 0 -0.6087278 -0.7933791 -0 -0.6087278 -0.7933791 -0 -0.6087278 -0.7933791 -0 -0.6087278 -0.7933791 -0 -0.7933708 -0.6087387 0 -0.7933708 -0.6087387 0 -0.7933708 -0.6087387 0 -0.7933708 -0.6087387 0 0.7933708 0.6087387 -0 0.7933708 0.6087387 -0 0.7933708 0.6087387 -0 0.7933708 0.6087387 -0 0.3826463 0.9238949 0 0.3826463 0.9238949 0 0.3826463 0.9238949 0 0.3826463 0.9238949 0 -0.3826463 -0.9238949 -0 -0.3826463 -0.9238949 -0 -0.3826463 -0.9238949 -0 -0.3826463 -0.9238949 -0 -0.9238963 -0.3826429 0 -0.9238963 -0.3826429 0 -0.9238963 -0.3826429 0 -0.9238963 -0.3826429 0 0.9238963 0.3826429 -0 0.9238963 0.3826429 -0 0.9238963 0.3826429 -0 0.9238963 0.3826429 -0 0.1306834 0.9914241 0 0.1306834 0.9914241 0 0.1306834 0.9914241 0 0.1306834 0.9914241 0 -0.1306834 -0.9914241 -0 -0.1306834 -0.9914241 -0 -0.1306834 -0.9914241 -0 -0.1306834 -0.9914241 -0 -0.9914249 -0.1306781 0 -0.9914249 -0.1306781 0 -0.9914249 -0.1306781 0 -0.9914249 -0.1306781 0 0.9914249 0.1306781 -0 0.9914249 0.1306781 -0 0.9914249 0.1306781 -0 0.9914249 0.1306781 -0 -0.1306821 0.9914243 0 -0.1306821 0.9914243 0 -0.1306821 0.9914243 0 -0.1306821 0.9914243 0 0.1306821 -0.9914243 -0 0.1306821 -0.9914243 -0 0.1306821 -0.9914243 -0 0.1306821 -0.9914243 -0 -0.9914268 0.130663 0 -0.9914268 0.130663 0 -0.9914268 0.130663 0 -0.9914268 0.130663 0 0.9914268 -0.130663 -0 0.9914268 -0.130663 -0 0.9914268 -0.130663 -0 0.9914268 -0.130663 -0 -0.3826409 0.9238971 0 -0.3826409 0.9238971 0 -0.3826409 0.9238971 0 -0.3826409 0.9238971 0 0.3826409 -0.9238971 -0 0.3826409 -0.9238971 -0 0.3826409 -0.9238971 -0 0.3826409 -0.9238971 -0 -0.9238956 0.3826447 0 -0.9238956 0.3826447 0 -0.9238956 0.3826447 0 -0.9238956 0.3826447 0 0.9238956 -0.3826447 -0 0.9238956 -0.3826447 -0 0.9238956 -0.3826447 -0 0.9238956 -0.3826447 -0 -0.6087365 0.7933725 0 -0.6087365 0.7933725 0 -0.6087365 0.7933725 0 -0.6087365 0.7933725 0 0.6087365 -0.7933725 -0 0.6087365 -0.7933725 -0 0.6087365 -0.7933725 -0 0.6087365 -0.7933725 -0 -0.7933687 0.6087414 0 -0.7933687 0.6087414 0 -0.7933687 0.6087414 0 -0.7933687 0.6087414 0 0.7933687 -0.6087414 -0 0.7933687 -0.6087414 -0 0.7933687 -0.6087414 -0 0.7933687 -0.6087414 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.07285857 -0.7694788 -0.3780718 -0.08876019 -0.7901831 -0.3280675 -0.08876019 -0.7901831 -0.3780718 -0.07285857 -0.7694788 -0.3280675 -0.07285857 -0.7694788 -0.3280675 -0.07285857 -0.7694788 -0.3780718 -0.08876019 -0.7901831 -0.3280675 -0.08876019 -0.7901831 -0.3780718 -0.08876019 -0.7901831 -0.3280675 -0.109464 -0.8060843 -0.3780718 -0.08876019 -0.7901831 -0.3780718 -0.109464 -0.8060843 -0.3280675 -0.109464 -0.8060843 -0.3280675 -0.08876019 -0.7901831 -0.3280675 -0.109464 -0.8060843 -0.3780718 -0.08876019 -0.7901831 -0.3780718 -0.06287115 -0.7453554 -0.3780718 -0.07285857 -0.7694788 -0.3280675 -0.07285857 -0.7694788 -0.3780718 -0.06287115 -0.7453554 -0.3280675 -0.06287115 -0.7453554 -0.3280675 -0.06287115 -0.7453554 -0.3780718 -0.07285857 -0.7694788 -0.3280675 -0.07285857 -0.7694788 -0.3780718 -0.109464 -0.8060843 -0.3280675 -0.1335873 -0.8160717 -0.3780718 -0.109464 -0.8060843 -0.3780718 -0.1335873 -0.8160717 -0.3280675 -0.1335873 -0.8160717 -0.3280675 -0.109464 -0.8060843 -0.3280675 -0.1335873 -0.8160717 -0.3780718 -0.109464 -0.8060843 -0.3780718 -0.05946838 -0.7194836 -0.3780718 -0.06287115 -0.7453554 -0.3280675 -0.06287115 -0.7453554 -0.3780718 -0.05946838 -0.7194836 -0.3280675 -0.05946838 -0.7194836 -0.3280675 -0.05946838 -0.7194836 -0.3780718 -0.06287115 -0.7453554 -0.3280675 -0.06287115 -0.7453554 -0.3780718 -0.1335873 -0.8160717 -0.3280675 -0.1594676 -0.819483 -0.3780718 -0.1335873 -0.8160717 -0.3780718 -0.1594676 -0.819483 -0.3280675 -0.1594676 -0.819483 -0.3280675 -0.1335873 -0.8160717 -0.3280675 -0.1594676 -0.819483 -0.3780718 -0.1335873 -0.8160717 -0.3780718 -0.06287127 -0.6935947 -0.3780718 -0.05946838 -0.7194836 -0.3280675 -0.05946838 -0.7194836 -0.3780718 -0.06287127 -0.6935947 -0.3280675 -0.06287127 -0.6935947 -0.3280675 -0.06287127 -0.6935947 -0.3780718 -0.05946838 -0.7194836 -0.3280675 -0.05946838 -0.7194836 -0.3780718 -0.1594676 -0.819483 -0.3280675 -0.185348 -0.8160717 -0.3780718 -0.1594676 -0.819483 -0.3780718 -0.185348 -0.8160717 -0.3280675 -0.185348 -0.8160717 -0.3280675 -0.1594676 -0.819483 -0.3280675 -0.185348 -0.8160717 -0.3780718 -0.1594676 -0.819483 -0.3780718 -0.07286715 -0.66948 -0.3780718 -0.06287127 -0.6935947 -0.3280675 -0.06287127 -0.6935947 -0.3780718 -0.07286715 -0.66948 -0.3280675 -0.07286715 -0.66948 -0.3280675 -0.07286715 -0.66948 -0.3780718 -0.06287127 -0.6935947 -0.3280675 -0.06287127 -0.6935947 -0.3780718 -0.185348 -0.8160717 -0.3280675 -0.2094628 -0.8060758 -0.3780718 -0.185348 -0.8160717 -0.3780718 -0.2094628 -0.8060758 -0.3280675 -0.2094628 -0.8060758 -0.3280675 -0.185348 -0.8160717 -0.3280675 -0.2094628 -0.8060758 -0.3780718 -0.185348 -0.8160717 -0.3780718 -0.08876019 -0.648767 -0.3780718 -0.07286715 -0.66948 -0.3280675 -0.07286715 -0.66948 -0.3780718 -0.08876019 -0.648767 -0.3280675 -0.08876019 -0.648767 -0.3280675 -0.08876019 -0.648767 -0.3780718 -0.07286715 -0.66948 -0.3280675 -0.07286715 -0.66948 -0.3780718 -0.2094628 -0.8060758 -0.3280675 -0.2301757 -0.7901828 -0.3780718 -0.2094628 -0.8060758 -0.3780718 -0.2301757 -0.7901828 -0.3280675 -0.2301757 -0.7901828 -0.3280675 -0.2094628 -0.8060758 -0.3280675 -0.2301757 -0.7901828 -0.3780718 -0.2094628 -0.8060758 -0.3780718 -0.1094728 -0.6328744 -0.3280675 -0.08876019 -0.648767 -0.3780718 -0.1094728 -0.6328744 -0.3780718 -0.08876019 -0.648767 -0.3280675 -0.08876019 -0.648767 -0.3280675 -0.1094728 -0.6328744 -0.3280675 -0.08876019 -0.648767 -0.3780718 -0.1094728 -0.6328744 -0.3780718 -0.2460684 -0.7694702 -0.3280675 -0.2301757 -0.7901828 -0.3780718 -0.2301757 -0.7901828 -0.3280675 -0.2460684 -0.7694702 -0.3780718 -0.2460684 -0.7694702 -0.3780718 -0.2460684 -0.7694702 -0.3280675 -0.2301757 -0.7901828 -0.3780718 -0.2301757 -0.7901828 -0.3280675 -0.1335875 -0.6228786 -0.3280675 -0.1094728 -0.6328744 -0.3780718 -0.1335875 -0.6228786 -0.3780718 -0.1094728 -0.6328744 -0.3280675 -0.1094728 -0.6328744 -0.3280675 -0.1335875 -0.6228786 -0.3280675 -0.1094728 -0.6328744 -0.3780718 -0.1335875 -0.6228786 -0.3780718 -0.2560643 -0.7453556 -0.3280675 -0.2460684 -0.7694702 -0.3780718 -0.2460684 -0.7694702 -0.3280675 -0.2560643 -0.7453556 -0.3780718 -0.2560643 -0.7453556 -0.3780718 -0.2560643 -0.7453556 -0.3280675 -0.2460684 -0.7694702 -0.3780718 -0.2460684 -0.7694702 -0.3280675 -0.1594678 -0.6194844 -0.3280675 -0.1335875 -0.6228786 -0.3780718 -0.1594678 -0.6194844 -0.3780718 -0.1335875 -0.6228786 -0.3280675 -0.1335875 -0.6228786 -0.3280675 -0.1594678 -0.6194844 -0.3280675 -0.1335875 -0.6228786 -0.3780718 -0.1594678 -0.6194844 -0.3780718 -0.2594671 -0.7194838 -0.3280675 -0.2560643 -0.7453556 -0.3780718 -0.2560643 -0.7453556 -0.3280675 -0.2594671 -0.7194838 -0.3780718 -0.2594671 -0.7194838 -0.3780718 -0.2594671 -0.7194838 -0.3280675 -0.2560643 -0.7453556 -0.3780718 -0.2560643 -0.7453556 -0.3280675 -0.1853482 -0.6228786 -0.3280675 -0.1594678 -0.6194844 -0.3780718 -0.1853482 -0.6228786 -0.3780718 -0.1594678 -0.6194844 -0.3280675 -0.1594678 -0.6194844 -0.3280675 -0.1853482 -0.6228786 -0.3280675 -0.1594678 -0.6194844 -0.3780718 -0.1853482 -0.6228786 -0.3780718 -0.2560643 -0.6935948 -0.3280675 -0.2594671 -0.7194838 -0.3780718 -0.2594671 -0.7194838 -0.3280675 -0.2560643 -0.6935948 -0.3780718 -0.2560643 -0.6935948 -0.3780718 -0.2560643 -0.6935948 -0.3280675 -0.2594671 -0.7194838 -0.3780718 -0.2594671 -0.7194838 -0.3280675 -0.209463 -0.6328745 -0.3280675 -0.1853482 -0.6228786 -0.3780718 -0.209463 -0.6328745 -0.3780718 -0.1853482 -0.6228786 -0.3280675 -0.1853482 -0.6228786 -0.3280675 -0.209463 -0.6328745 -0.3280675 -0.1853482 -0.6228786 -0.3780718 -0.209463 -0.6328745 -0.3780718 -0.2460685 -0.66948 -0.3280675 -0.2560643 -0.6935948 -0.3780718 -0.2560643 -0.6935948 -0.3280675 -0.2460685 -0.66948 -0.3780718 -0.2460685 -0.66948 -0.3780718 -0.2460685 -0.66948 -0.3280675 -0.2560643 -0.6935948 -0.3780718 -0.2560643 -0.6935948 -0.3280675 -0.2301759 -0.6487676 -0.3280675 -0.209463 -0.6328745 -0.3780718 -0.2301759 -0.6487676 -0.3780718 -0.209463 -0.6328745 -0.3280675 -0.209463 -0.6328745 -0.3280675 -0.2301759 -0.6487676 -0.3280675 -0.209463 -0.6328745 -0.3780718 -0.2301759 -0.6487676 -0.3780718 -0.2301759 -0.6487676 -0.3280675 -0.2460685 -0.66948 -0.3780718 -0.2460685 -0.66948 -0.3280675 -0.2301759 -0.6487676 -0.3780718 -0.2301759 -0.6487676 -0.3780718 -0.2301759 -0.6487676 -0.3280675 -0.2460685 -0.66948 -0.3780718 -0.2460685 -0.66948 -0.3280675 + + + + + + + + + + 0.7930822 -0.6091146 0 0.7930822 -0.6091146 0 0.7930822 -0.6091146 0 0.7930822 -0.6091146 0 -0.7930822 0.6091146 -0 -0.7930822 0.6091146 -0 -0.7930822 0.6091146 -0 -0.7930822 0.6091146 -0 0.6091136 -0.793083 8.597144e-18 0.6091136 -0.793083 8.597144e-18 0.6091136 -0.793083 8.597144e-18 0.6091136 -0.793083 8.597144e-18 -0.6091136 0.793083 -8.597144e-18 -0.6091136 0.793083 -8.597144e-18 -0.6091136 0.793083 -8.597144e-18 -0.6091136 0.793083 -8.597144e-18 0.9239448 -0.3825259 -1.2275e-30 0.9239448 -0.3825259 -1.2275e-30 0.9239448 -0.3825259 -1.2275e-30 0.9239448 -0.3825259 -1.2275e-30 -0.9239448 0.3825259 1.2275e-30 -0.9239448 0.3825259 1.2275e-30 -0.9239448 0.3825259 1.2275e-30 -0.9239448 0.3825259 1.2275e-30 0.3825266 -0.9239445 -2.277307e-30 0.3825266 -0.9239445 -2.277307e-30 0.3825266 -0.9239445 -2.277307e-30 0.3825266 -0.9239445 -2.277307e-30 -0.3825266 0.9239445 2.277307e-30 -0.3825266 0.9239445 2.277307e-30 -0.3825266 0.9239445 2.277307e-30 -0.3825266 0.9239445 2.277307e-30 0.9914613 -0.1304012 -3.214086e-31 0.9914613 -0.1304012 -3.214086e-31 0.9914613 -0.1304012 -3.214086e-31 0.9914613 -0.1304012 -3.214086e-31 -0.9914613 0.1304012 3.214086e-31 -0.9914613 0.1304012 3.214086e-31 -0.9914613 0.1304012 3.214086e-31 -0.9914613 0.1304012 3.214086e-31 0.1306803 -0.9914246 2.44363e-30 0.1306803 -0.9914246 2.44363e-30 0.1306803 -0.9914246 2.44363e-30 0.1306803 -0.9914246 2.44363e-30 -0.1306803 0.9914246 -2.44363e-30 -0.1306803 0.9914246 -2.44363e-30 -0.1306803 0.9914246 -2.44363e-30 -0.1306803 0.9914246 -2.44363e-30 0.9914718 0.1303211 0 0.9914718 0.1303211 0 0.9914718 0.1303211 0 0.9914718 0.1303211 0 -0.9914718 -0.1303211 -0 -0.9914718 -0.1303211 -0 -0.9914718 -0.1303211 -0 -0.9914718 -0.1303211 -0 -0.1306799 -0.9914246 2.44363e-30 -0.1306799 -0.9914246 2.44363e-30 -0.1306799 -0.9914246 2.44363e-30 -0.1306799 -0.9914246 2.44363e-30 0.1306799 0.9914246 -2.44363e-30 0.1306799 0.9914246 -2.44363e-30 0.1306799 0.9914246 -2.44363e-30 0.1306799 0.9914246 -2.44363e-30 0.9237814 0.3829203 9.438091e-31 0.9237814 0.3829203 9.438091e-31 0.9237814 0.3829203 9.438091e-31 0.9237814 0.3829203 9.438091e-31 -0.9237814 -0.3829203 -9.438091e-31 -0.9237814 -0.3829203 -9.438091e-31 -0.9237814 -0.3829203 -9.438091e-31 -0.9237814 -0.3829203 -9.438091e-31 -0.3829196 -0.9237817 2.040954e-30 -0.3829196 -0.9237817 2.040954e-30 -0.3829196 -0.9237817 2.040954e-30 -0.3829196 -0.9237817 2.040954e-30 0.3829196 0.9237817 -2.040954e-30 0.3829196 0.9237817 -2.040954e-30 0.3829196 0.9237817 -2.040954e-30 0.3829196 0.9237817 -2.040954e-30 0.7933645 0.6087469 0 0.7933645 0.6087469 0 0.7933645 0.6087469 0 0.7933645 0.6087469 0 -0.7933645 -0.6087469 -0 -0.7933645 -0.6087469 -0 -0.7933645 -0.6087469 -0 -0.7933645 -0.6087469 -0 -0.6087478 -0.7933638 -1.319784e-17 -0.6087478 -0.7933638 -1.319784e-17 -0.6087478 -0.7933638 -1.319784e-17 -0.6087478 -0.7933638 -1.319784e-17 0.6087478 0.7933638 1.319784e-17 0.6087478 0.7933638 1.319784e-17 0.6087478 0.7933638 1.319784e-17 0.6087478 0.7933638 1.319784e-17 0.6087435 0.7933671 4.597526e-18 0.6087435 0.7933671 4.597526e-18 0.6087435 0.7933671 4.597526e-18 0.6087435 0.7933671 4.597526e-18 -0.6087435 -0.7933671 -4.597526e-18 -0.6087435 -0.7933671 -4.597526e-18 -0.6087435 -0.7933671 -4.597526e-18 -0.6087435 -0.7933671 -4.597526e-18 -0.7933651 -0.6087461 0 -0.7933651 -0.6087461 0 -0.7933651 -0.6087461 0 -0.7933651 -0.6087461 0 0.7933651 0.6087461 -0 0.7933651 0.6087461 -0 0.7933651 0.6087461 -0 0.7933651 0.6087461 -0 0.3829177 0.9237825 -8.301776e-18 0.3829177 0.9237825 -8.301776e-18 0.3829177 0.9237825 -8.301776e-18 0.3829177 0.9237825 -8.301776e-18 -0.3829177 -0.9237825 8.301776e-18 -0.3829177 -0.9237825 8.301776e-18 -0.3829177 -0.9237825 8.301776e-18 -0.3829177 -0.9237825 8.301776e-18 -0.9237806 -0.3829223 1.001393e-17 -0.9237806 -0.3829223 1.001393e-17 -0.9237806 -0.3829223 1.001393e-17 -0.9237806 -0.3829223 1.001393e-17 0.9237806 0.3829223 -1.001393e-17 0.9237806 0.3829223 -1.001393e-17 0.9237806 0.3829223 -1.001393e-17 0.9237806 0.3829223 -1.001393e-17 0.1300364 0.9915092 2.81923e-18 0.1300364 0.9915092 2.81923e-18 0.1300364 0.9915092 2.81923e-18 0.1300364 0.9915092 2.81923e-18 -0.1300364 -0.9915092 -2.81923e-18 -0.1300364 -0.9915092 -2.81923e-18 -0.1300364 -0.9915092 -2.81923e-18 -0.1300364 -0.9915092 -2.81923e-18 -0.9914612 -0.1304024 -2.827164e-18 -0.9914612 -0.1304024 -2.827164e-18 -0.9914612 -0.1304024 -2.827164e-18 -0.9914612 -0.1304024 -2.827164e-18 0.9914612 0.1304024 2.827164e-18 0.9914612 0.1304024 2.827164e-18 0.9914612 0.1304024 2.827164e-18 0.9914612 0.1304024 2.827164e-18 -0.1300359 0.9915093 2.443839e-30 -0.1300359 0.9915093 2.443839e-30 -0.1300359 0.9915093 2.443839e-30 -0.1300359 0.9915093 2.443839e-30 0.1300359 -0.9915093 -2.443839e-30 0.1300359 -0.9915093 -2.443839e-30 0.1300359 -0.9915093 -2.443839e-30 0.1300359 -0.9915093 -2.443839e-30 -0.9914724 0.1303172 -3.212015e-31 -0.9914724 0.1303172 -3.212015e-31 -0.9914724 0.1303172 -3.212015e-31 -0.9914724 0.1303172 -3.212015e-31 0.9914724 -0.1303172 3.212015e-31 0.9914724 -0.1303172 3.212015e-31 0.9914724 -0.1303172 3.212015e-31 0.9914724 -0.1303172 3.212015e-31 -0.3829196 0.9237817 -2.359518e-31 -0.3829196 0.9237817 -2.359518e-31 -0.3829196 0.9237817 -2.359518e-31 -0.3829196 0.9237817 -2.359518e-31 0.3829196 -0.9237817 2.359518e-31 0.3829196 -0.9237817 2.359518e-31 0.3829196 -0.9237817 2.359518e-31 0.3829196 -0.9237817 2.359518e-31 -0.923783 0.3829163 0 -0.923783 0.3829163 0 -0.923783 0.3829163 0 -0.923783 0.3829163 0 0.923783 -0.3829163 -0 0.923783 -0.3829163 -0 0.923783 -0.3829163 -0 0.923783 -0.3829163 -0 -0.6087502 0.793362 0 -0.6087502 0.793362 0 -0.6087502 0.793362 0 -0.6087502 0.793362 0 0.6087502 -0.793362 -0 0.6087502 -0.793362 -0 0.6087502 -0.793362 -0 0.6087502 -0.793362 -0 -0.7933641 0.6087474 1.319783e-17 -0.7933641 0.6087474 1.319783e-17 -0.7933641 0.6087474 1.319783e-17 -0.7933641 0.6087474 1.319783e-17 0.7933641 -0.6087474 -1.319783e-17 0.7933641 -0.6087474 -1.319783e-17 0.7933641 -0.6087474 -1.319783e-17 0.7933641 -0.6087474 -1.319783e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.3850314 -1.149942 -0.3780718 -0.4088755 -1.181016 -0.3280675 -0.4088755 -1.181016 -0.3780718 -0.3850314 -1.149942 -0.3280675 -0.3850314 -1.149942 -0.3280675 -0.3850314 -1.149942 -0.3780718 -0.4088755 -1.181016 -0.3280675 -0.4088755 -1.181016 -0.3780718 -0.4088755 -1.181016 -0.3280675 -0.4399399 -1.204851 -0.3780718 -0.4088755 -1.181016 -0.3780718 -0.4399399 -1.204851 -0.3280675 -0.4399399 -1.204851 -0.3280675 -0.4088755 -1.181016 -0.3280675 -0.4399399 -1.204851 -0.3780718 -0.4088755 -1.181016 -0.3780718 -0.3700553 -1.113769 -0.3780718 -0.3850314 -1.149942 -0.3280675 -0.3850314 -1.149942 -0.3780718 -0.3700553 -1.113769 -0.3280675 -0.3700553 -1.113769 -0.3280675 -0.3700553 -1.113769 -0.3780718 -0.3850314 -1.149942 -0.3280675 -0.3850314 -1.149942 -0.3780718 -0.4399399 -1.204851 -0.3280675 -0.4761212 -1.219835 -0.3780718 -0.4399399 -1.204851 -0.3780718 -0.4761212 -1.219835 -0.3280675 -0.4761212 -1.219835 -0.3280675 -0.4399399 -1.204851 -0.3280675 -0.4761212 -1.219835 -0.3780718 -0.4399399 -1.204851 -0.3780718 -0.364939 -1.074949 -0.3780718 -0.3700553 -1.113769 -0.3280675 -0.3700553 -1.113769 -0.3780718 -0.364939 -1.074949 -0.3280675 -0.364939 -1.074949 -0.3280675 -0.364939 -1.074949 -0.3780718 -0.3700553 -1.113769 -0.3280675 -0.3700553 -1.113769 -0.3780718 -0.4761212 -1.219835 -0.3280675 -0.5149327 -1.224943 -0.3780718 -0.4761212 -1.219835 -0.3780718 -0.5149327 -1.224943 -0.3280675 -0.5149327 -1.224943 -0.3280675 -0.4761212 -1.219835 -0.3280675 -0.5149327 -1.224943 -0.3780718 -0.4761212 -1.219835 -0.3780718 -0.3700467 -1.03612 -0.3780718 -0.364939 -1.074949 -0.3280675 -0.364939 -1.074949 -0.3780718 -0.3700467 -1.03612 -0.3280675 -0.3700467 -1.03612 -0.3280675 -0.3700467 -1.03612 -0.3780718 -0.364939 -1.074949 -0.3280675 -0.364939 -1.074949 -0.3780718 -0.5149327 -1.224943 -0.3280675 -0.5537622 -1.219836 -0.3780718 -0.5149327 -1.224943 -0.3780718 -0.5537622 -1.219836 -0.3280675 -0.5537622 -1.219836 -0.3280675 -0.5149327 -1.224943 -0.3280675 -0.5537622 -1.219836 -0.3780718 -0.5149327 -1.224943 -0.3780718 -0.38504 -0.9999477 -0.3780718 -0.3700467 -1.03612 -0.3280675 -0.3700467 -1.03612 -0.3780718 -0.38504 -0.9999477 -0.3280675 -0.38504 -0.9999477 -0.3280675 -0.38504 -0.9999477 -0.3780718 -0.3700467 -1.03612 -0.3280675 -0.3700467 -1.03612 -0.3780718 -0.5537622 -1.219836 -0.3280675 -0.5899424 -1.20485 -0.3780718 -0.5537622 -1.219836 -0.3780718 -0.5899424 -1.20485 -0.3280675 -0.5899424 -1.20485 -0.3280675 -0.5537622 -1.219836 -0.3280675 -0.5899424 -1.20485 -0.3780718 -0.5537622 -1.219836 -0.3780718 -0.4088756 -0.9688829 -0.3780718 -0.38504 -0.9999477 -0.3280675 -0.38504 -0.9999477 -0.3780718 -0.4088756 -0.9688829 -0.3280675 -0.4088756 -0.9688829 -0.3280675 -0.4088756 -0.9688829 -0.3780718 -0.38504 -0.9999477 -0.3280675 -0.38504 -0.9999477 -0.3780718 -0.5899424 -1.20485 -0.3280675 -0.6210074 -1.181015 -0.3780718 -0.5899424 -1.20485 -0.3780718 -0.6210074 -1.181015 -0.3280675 -0.6210074 -1.181015 -0.3280675 -0.5899424 -1.20485 -0.3280675 -0.6210074 -1.181015 -0.3780718 -0.5899424 -1.20485 -0.3780718 -0.4399401 -0.9450477 -0.3280675 -0.4088756 -0.9688829 -0.3780718 -0.4399401 -0.9450477 -0.3780718 -0.4088756 -0.9688829 -0.3280675 -0.4088756 -0.9688829 -0.3280675 -0.4399401 -0.9450477 -0.3280675 -0.4088756 -0.9688829 -0.3780718 -0.4399401 -0.9450477 -0.3780718 -0.6448425 -1.14995 -0.3280675 -0.6210074 -1.181015 -0.3780718 -0.6210074 -1.181015 -0.3280675 -0.6448425 -1.14995 -0.3780718 -0.6448425 -1.14995 -0.3780718 -0.6448425 -1.14995 -0.3280675 -0.6210074 -1.181015 -0.3780718 -0.6210074 -1.181015 -0.3280675 -0.4761127 -0.9300544 -0.3280675 -0.4399401 -0.9450477 -0.3780718 -0.4761127 -0.9300544 -0.3780718 -0.4399401 -0.9450477 -0.3280675 -0.4399401 -0.9450477 -0.3280675 -0.4761127 -0.9300544 -0.3280675 -0.4399401 -0.9450477 -0.3780718 -0.4761127 -0.9300544 -0.3780718 -0.6598282 -1.11377 -0.3280675 -0.6448425 -1.14995 -0.3780718 -0.6448425 -1.14995 -0.3280675 -0.6598282 -1.11377 -0.3780718 -0.6598282 -1.11377 -0.3780718 -0.6598282 -1.11377 -0.3280675 -0.6448425 -1.14995 -0.3780718 -0.6448425 -1.14995 -0.3280675 -0.5149416 -0.9249467 -0.3280675 -0.4761127 -0.9300544 -0.3780718 -0.5149416 -0.9249467 -0.3780718 -0.4761127 -0.9300544 -0.3280675 -0.4761127 -0.9300544 -0.3280675 -0.5149416 -0.9249467 -0.3280675 -0.4761127 -0.9300544 -0.3780718 -0.5149416 -0.9249467 -0.3780718 -0.6649354 -1.074941 -0.3280675 -0.6598282 -1.11377 -0.3780718 -0.6598282 -1.11377 -0.3280675 -0.6649354 -1.074941 -0.3780718 -0.6649354 -1.074941 -0.3780718 -0.6649354 -1.074941 -0.3280675 -0.6598282 -1.11377 -0.3780718 -0.6598282 -1.11377 -0.3280675 -0.5537619 -0.9300631 -0.3280675 -0.5149416 -0.9249467 -0.3780718 -0.5537619 -0.9300631 -0.3780718 -0.5149416 -0.9249467 -0.3280675 -0.5149416 -0.9249467 -0.3280675 -0.5537619 -0.9300631 -0.3280675 -0.5149416 -0.9249467 -0.3780718 -0.5537619 -0.9300631 -0.3780718 -0.6598277 -1.036129 -0.3280675 -0.6649354 -1.074941 -0.3780718 -0.6649354 -1.074941 -0.3280675 -0.6598277 -1.036129 -0.3780718 -0.6598277 -1.036129 -0.3780718 -0.6598277 -1.036129 -0.3280675 -0.6649354 -1.074941 -0.3780718 -0.6649354 -1.074941 -0.3280675 -0.5899345 -0.9450393 -0.3280675 -0.5537619 -0.9300631 -0.3780718 -0.5899345 -0.9450393 -0.3780718 -0.5537619 -0.9300631 -0.3280675 -0.5537619 -0.9300631 -0.3280675 -0.5899345 -0.9450393 -0.3280675 -0.5537619 -0.9300631 -0.3780718 -0.5899345 -0.9450393 -0.3780718 -0.6448431 -0.9999479 -0.3280675 -0.6598277 -1.036129 -0.3780718 -0.6598277 -1.036129 -0.3280675 -0.6448431 -0.9999479 -0.3780718 -0.6448431 -0.9999479 -0.3780718 -0.6448431 -0.9999479 -0.3280675 -0.6598277 -1.036129 -0.3780718 -0.6598277 -1.036129 -0.3280675 -0.6210079 -0.9688834 -0.3280675 -0.5899345 -0.9450393 -0.3780718 -0.6210079 -0.9688834 -0.3780718 -0.5899345 -0.9450393 -0.3280675 -0.5899345 -0.9450393 -0.3280675 -0.6210079 -0.9688834 -0.3280675 -0.5899345 -0.9450393 -0.3780718 -0.6210079 -0.9688834 -0.3780718 -0.6210079 -0.9688834 -0.3280675 -0.6448431 -0.9999479 -0.3780718 -0.6448431 -0.9999479 -0.3280675 -0.6210079 -0.9688834 -0.3780718 -0.6210079 -0.9688834 -0.3780718 -0.6210079 -0.9688834 -0.3280675 -0.6448431 -0.9999479 -0.3780718 -0.6448431 -0.9999479 -0.3280675 + + + + + + + + + + 0.7933511 -0.6087643 -2.023211e-30 0.7933511 -0.6087643 -2.023211e-30 0.7933511 -0.6087643 -2.023211e-30 0.7933511 -0.6087643 -2.023211e-30 -0.7933511 0.6087643 2.023211e-30 -0.7933511 0.6087643 2.023211e-30 -0.7933511 0.6087643 2.023211e-30 -0.7933511 0.6087643 2.023211e-30 0.6087365 -0.7933725 4.661152e-30 0.6087365 -0.7933725 4.661152e-30 0.6087365 -0.7933725 4.661152e-30 0.6087365 -0.7933725 4.661152e-30 -0.6087365 0.7933725 -4.661152e-30 -0.6087365 0.7933725 -4.661152e-30 -0.6087365 0.7933725 -4.661152e-30 -0.6087365 0.7933725 -4.661152e-30 0.923945 -0.3825254 0 0.923945 -0.3825254 0 0.923945 -0.3825254 0 0.923945 -0.3825254 0 -0.923945 0.3825254 -0 -0.923945 0.3825254 -0 -0.923945 0.3825254 -0 -0.923945 0.3825254 -0 0.3826227 -0.9239047 0 0.3826227 -0.9239047 0 0.3826227 -0.9239047 0 0.3826227 -0.9239047 0 -0.3826227 0.9239047 -0 -0.3826227 0.9239047 -0 -0.3826227 0.9239047 -0 -0.3826227 0.9239047 -0 0.9914265 -0.1306655 -5.37361e-18 0.9914265 -0.1306655 -5.37361e-18 0.9914265 -0.1306655 -5.37361e-18 0.9914265 -0.1306655 -5.37361e-18 -0.9914265 0.1306655 5.37361e-18 -0.9914265 0.1306655 5.37361e-18 -0.9914265 0.1306655 5.37361e-18 -0.9914265 0.1306655 5.37361e-18 0.1304852 -0.9914503 -2.828961e-18 0.1304852 -0.9914503 -2.828961e-18 0.1304852 -0.9914503 -2.828961e-18 0.1304852 -0.9914503 -2.828961e-18 -0.1304852 0.9914503 2.828961e-18 -0.1304852 0.9914503 2.828961e-18 -0.1304852 0.9914503 2.828961e-18 -0.1304852 0.9914503 2.828961e-18 0.9914588 0.1304199 0 0.9914588 0.1304199 0 0.9914588 0.1304199 0 0.9914588 0.1304199 0 -0.9914588 -0.1304199 -0 -0.9914588 -0.1304199 -0 -0.9914588 -0.1304199 -0 -0.9914588 -0.1304199 -0 -0.1304007 -0.9914614 -8.200926e-18 -0.1304007 -0.9914614 -8.200926e-18 -0.1304007 -0.9914614 -8.200926e-18 -0.1304007 -0.9914614 -8.200926e-18 0.1304007 0.9914614 8.200926e-18 0.1304007 0.9914614 8.200926e-18 0.1304007 0.9914614 8.200926e-18 0.1304007 0.9914614 8.200926e-18 0.923787 0.3829067 -1.712459e-18 0.923787 0.3829067 -1.712459e-18 0.923787 0.3829067 -1.712459e-18 0.923787 0.3829067 -1.712459e-18 -0.923787 -0.3829067 1.712459e-18 -0.923787 -0.3829067 1.712459e-18 -0.923787 -0.3829067 1.712459e-18 -0.923787 -0.3829067 1.712459e-18 -0.3826762 -0.9238825 0 -0.3826762 -0.9238825 0 -0.3826762 -0.9238825 0 -0.3826762 -0.9238825 0 0.3826762 0.9238825 -0 0.3826762 0.9238825 -0 0.3826762 0.9238825 -0 0.3826762 0.9238825 -0 0.7933689 0.6087412 0 0.7933689 0.6087412 0 0.7933689 0.6087412 0 0.7933689 0.6087412 0 -0.7933689 -0.6087412 -0 -0.7933689 -0.6087412 -0 -0.7933689 -0.6087412 -0 -0.7933689 -0.6087412 -0 -0.6087291 -0.7933782 1.319744e-17 -0.6087291 -0.7933782 1.319744e-17 -0.6087291 -0.7933782 1.319744e-17 -0.6087291 -0.7933782 1.319744e-17 0.6087291 0.7933782 -1.319744e-17 0.6087291 0.7933782 -1.319744e-17 0.6087291 0.7933782 -1.319744e-17 0.6087291 0.7933782 -1.319744e-17 0.6087385 0.793371 4.661147e-30 0.6087385 0.793371 4.661147e-30 0.6087385 0.793371 4.661147e-30 0.6087385 0.793371 4.661147e-30 -0.6087385 -0.793371 -4.661147e-30 -0.6087385 -0.793371 -4.661147e-30 -0.6087385 -0.793371 -4.661147e-30 -0.6087385 -0.793371 -4.661147e-30 -0.7933769 -0.6087307 1.720066e-17 -0.7933769 -0.6087307 1.720066e-17 -0.7933769 -0.6087307 1.720066e-17 -0.7933769 -0.6087307 1.720066e-17 0.7933769 0.6087307 -1.720066e-17 0.7933769 0.6087307 -1.720066e-17 0.7933769 0.6087307 -1.720066e-17 0.7933769 0.6087307 -1.720066e-17 0.382904 0.9237881 8.301479e-18 0.382904 0.9237881 8.301479e-18 0.382904 0.9237881 8.301479e-18 0.382904 0.9237881 8.301479e-18 -0.382904 -0.9237881 -8.301479e-18 -0.382904 -0.9237881 -8.301479e-18 -0.382904 -0.9237881 -8.301479e-18 -0.382904 -0.9237881 -8.301479e-18 -0.9238845 -0.3826715 -8.296439e-18 -0.9238845 -0.3826715 -8.296439e-18 -0.9238845 -0.3826715 -8.296439e-18 -0.9238845 -0.3826715 -8.296439e-18 0.9238845 0.3826715 8.296439e-18 0.9238845 0.3826715 8.296439e-18 0.9238845 0.3826715 8.296439e-18 0.9238845 0.3826715 8.296439e-18 0.1304202 0.9914588 -2.443714e-30 0.1304202 0.9914588 -2.443714e-30 0.1304202 0.9914588 -2.443714e-30 0.1304202 0.9914588 -2.443714e-30 -0.1304202 -0.9914588 2.443714e-30 -0.1304202 -0.9914588 2.443714e-30 -0.1304202 -0.9914588 2.443714e-30 -0.1304202 -0.9914588 2.443714e-30 -0.9914605 -0.1304074 -6.428473e-31 -0.9914605 -0.1304074 -6.428473e-31 -0.9914605 -0.1304074 -6.428473e-31 -0.9914605 -0.1304074 -6.428473e-31 0.9914605 0.1304074 6.428473e-31 0.9914605 0.1304074 6.428473e-31 0.9914605 0.1304074 6.428473e-31 0.9914605 0.1304074 6.428473e-31 -0.130667 0.9914263 5.373608e-18 -0.130667 0.9914263 5.373608e-18 -0.130667 0.9914263 5.373608e-18 -0.130667 0.9914263 5.373608e-18 0.130667 -0.9914263 -5.373608e-18 0.130667 -0.9914263 -5.373608e-18 0.130667 -0.9914263 -5.373608e-18 0.130667 -0.9914263 -5.373608e-18 -0.9914515 0.1304761 -2.443696e-30 -0.9914515 0.1304761 -2.443696e-30 -0.9914515 0.1304761 -2.443696e-30 -0.9914515 0.1304761 -2.443696e-30 0.9914515 -0.1304761 2.443696e-30 0.9914515 -0.1304761 2.443696e-30 0.9914515 -0.1304761 2.443696e-30 0.9914515 -0.1304761 2.443696e-30 -0.3825312 0.9239426 -8.293397e-18 -0.3825312 0.9239426 -8.293397e-18 -0.3825312 0.9239426 -8.293397e-18 -0.3825312 0.9239426 -8.293397e-18 0.3825312 -0.9239426 8.293397e-18 0.3825312 -0.9239426 8.293397e-18 0.3825312 -0.9239426 8.293397e-18 0.3825312 -0.9239426 8.293397e-18 -0.9238985 0.3826376 9.431123e-31 -0.9238985 0.3826376 9.431123e-31 -0.9238985 0.3826376 9.431123e-31 -0.9238985 0.3826376 9.431123e-31 0.9238985 -0.3826376 -9.431123e-31 0.9238985 -0.3826376 -9.431123e-31 0.9238985 -0.3826376 -9.431123e-31 0.9238985 -0.3826376 -9.431123e-31 -0.6087717 0.7933454 1.719998e-17 -0.6087717 0.7933454 1.719998e-17 -0.6087717 0.7933454 1.719998e-17 -0.6087717 0.7933454 1.719998e-17 0.6087717 -0.7933454 -1.719998e-17 0.6087717 -0.7933454 -1.719998e-17 0.6087717 -0.7933454 -1.719998e-17 0.6087717 -0.7933454 -1.719998e-17 -0.793371 0.6087385 1.955474e-30 -0.793371 0.6087385 1.955474e-30 -0.793371 0.6087385 1.955474e-30 -0.793371 0.6087385 1.955474e-30 0.793371 -0.6087385 -1.955474e-30 0.793371 -0.6087385 -1.955474e-30 0.793371 -0.6087385 -1.955474e-30 0.793371 -0.6087385 -1.955474e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.06697809 -1.772584 -0.3280675 -0.1071296 -1.755952 -0.3780717 -0.06697809 -1.772584 -0.3780717 -0.1071296 -1.755952 -0.3280675 -0.1071296 -1.755952 -0.3280675 -0.06697809 -1.772584 -0.3280675 -0.1071296 -1.755952 -0.3780717 -0.06697809 -1.772584 -0.3780717 -0.1071296 -1.755952 -0.3280675 -0.1485462 -1.724175 -0.3780717 -0.1071296 -1.755952 -0.3780717 -0.1485462 -1.724175 -0.3280675 -0.1485462 -1.724175 -0.3280675 -0.1071296 -1.755952 -0.3280675 -0.1485462 -1.724175 -0.3780717 -0.1071296 -1.755952 -0.3780717 -0.06322675 -1.774144 -0.3280675 -0.06697809 -1.772584 -0.3780717 -0.06322675 -1.774144 -0.3780717 -0.06697809 -1.772584 -0.3280675 -0.06697809 -1.772584 -0.3280675 -0.06322675 -1.774144 -0.3280675 -0.06697809 -1.772584 -0.3780717 -0.06322675 -1.774144 -0.3780717 -0.1803322 -1.68275 -0.3280675 -0.1485462 -1.724175 -0.3780717 -0.1485462 -1.724175 -0.3280675 -0.1803322 -1.68275 -0.3780717 -0.1803322 -1.68275 -0.3780717 -0.1803322 -1.68275 -0.3280675 -0.1485462 -1.724175 -0.3780717 -0.1485462 -1.724175 -0.3280675 -0.0588907 -1.775935 -0.3280675 -0.06322675 -1.774144 -0.3780717 -0.0588907 -1.775935 -0.3780717 -0.06322675 -1.774144 -0.3280675 -0.06322675 -1.774144 -0.3280675 -0.0588907 -1.775935 -0.3280675 -0.06322675 -1.774144 -0.3780717 -0.0588907 -1.775935 -0.3780717 -0.1985247 -1.638847 -0.3280675 -0.1803322 -1.68275 -0.3780717 -0.1803322 -1.68275 -0.3280675 -0.1985247 -1.638847 -0.3780717 -0.1985247 -1.638847 -0.3780717 -0.1985247 -1.638847 -0.3280675 -0.1803322 -1.68275 -0.3780717 -0.1803322 -1.68275 -0.3280675 -0.007130563 -1.782757 -0.3280675 -0.0588907 -1.775935 -0.3780717 -0.007130563 -1.782757 -0.3780717 -0.0588907 -1.775935 -0.3280675 -0.0588907 -1.775935 -0.3280675 -0.007130563 -1.782757 -0.3280675 -0.0588907 -1.775935 -0.3780717 -0.007130563 -1.782757 -0.3780717 -0.2003148 -1.634511 -0.3280675 -0.1985247 -1.638847 -0.3780717 -0.1985247 -1.638847 -0.3280675 -0.2003148 -1.634511 -0.3780717 -0.2003148 -1.634511 -0.3780717 -0.2003148 -1.634511 -0.3280675 -0.1985247 -1.638847 -0.3780717 -0.1985247 -1.638847 -0.3280675 0.04462957 -1.775935 -0.3280675 -0.007130563 -1.782757 -0.3780717 0.04462957 -1.775935 -0.3780717 -0.007130563 -1.782757 -0.3280675 -0.007130563 -1.782757 -0.3280675 0.04462957 -1.775935 -0.3280675 -0.007130563 -1.782757 -0.3780717 0.04462957 -1.775935 -0.3780717 -0.2071289 -1.582759 -0.3280675 -0.2003148 -1.634511 -0.3780717 -0.2003148 -1.634511 -0.3280675 -0.2071289 -1.582759 -0.3780717 -0.2071289 -1.582759 -0.3780717 -0.2071289 -1.582759 -0.3280675 -0.2003148 -1.634511 -0.3780717 -0.2003148 -1.634511 -0.3280675 0.09286791 -1.755952 -0.3280675 0.04462957 -1.775935 -0.3780717 0.09286791 -1.755952 -0.3780717 0.04462957 -1.775935 -0.3280675 0.04462957 -1.775935 -0.3280675 0.09286791 -1.755952 -0.3280675 0.04462957 -1.775935 -0.3780717 0.09286791 -1.755952 -0.3780717 -0.2003148 -1.53099 -0.3280675 -0.2071289 -1.582759 -0.3780717 -0.2071289 -1.582759 -0.3280675 -0.2003148 -1.53099 -0.3780717 -0.2003148 -1.53099 -0.3780717 -0.2003148 -1.53099 -0.3280675 -0.2071289 -1.582759 -0.3780717 -0.2071289 -1.582759 -0.3280675 0.1342844 -1.724175 -0.3280675 0.09286791 -1.755952 -0.3780717 0.1342844 -1.724175 -0.3780717 0.09286791 -1.755952 -0.3280675 0.09286791 -1.755952 -0.3280675 0.1342844 -1.724175 -0.3280675 0.09286791 -1.755952 -0.3780717 0.1342844 -1.724175 -0.3780717 -0.1803325 -1.482752 -0.3280675 -0.2003148 -1.53099 -0.3780717 -0.2003148 -1.53099 -0.3280675 -0.1803325 -1.482752 -0.3780717 -0.1803325 -1.482752 -0.3780717 -0.1803325 -1.482752 -0.3280675 -0.2003148 -1.53099 -0.3780717 -0.2003148 -1.53099 -0.3280675 0.1660704 -1.68275 -0.3780717 0.1342844 -1.724175 -0.3280675 0.1342844 -1.724175 -0.3780717 0.1660704 -1.68275 -0.3280675 0.1660704 -1.68275 -0.3280675 0.1660704 -1.68275 -0.3780717 0.1342844 -1.724175 -0.3280675 0.1342844 -1.724175 -0.3780717 -0.1485555 -1.441335 -0.3280675 -0.1803325 -1.482752 -0.3780717 -0.1803325 -1.482752 -0.3280675 -0.1485555 -1.441335 -0.3780717 -0.1485555 -1.441335 -0.3780717 -0.1485555 -1.441335 -0.3280675 -0.1803325 -1.482752 -0.3780717 -0.1803325 -1.482752 -0.3280675 0.1860535 -1.63451 -0.3780717 0.1660704 -1.68275 -0.3280675 0.1660704 -1.68275 -0.3780717 0.1860535 -1.63451 -0.3280675 0.1860535 -1.63451 -0.3280675 0.1860535 -1.63451 -0.3780717 0.1660704 -1.68275 -0.3280675 0.1660704 -1.68275 -0.3780717 -0.1485555 -1.441335 -0.3280675 -0.1071301 -1.40955 -0.3780717 -0.1485555 -1.441335 -0.3780717 -0.1071301 -1.40955 -0.3280675 -0.1071301 -1.40955 -0.3280675 -0.1485555 -1.441335 -0.3280675 -0.1071301 -1.40955 -0.3780717 -0.1485555 -1.441335 -0.3780717 0.1928671 -1.582759 -0.3780717 0.1860535 -1.63451 -0.3280675 0.1860535 -1.63451 -0.3780717 0.1928671 -1.582759 -0.3280675 0.1928671 -1.582759 -0.3280675 0.1928671 -1.582759 -0.3780717 0.1860535 -1.63451 -0.3280675 0.1860535 -1.63451 -0.3780717 -0.1071301 -1.40955 -0.3280675 -0.05889081 -1.389566 -0.3780717 -0.1071301 -1.40955 -0.3780717 -0.05889081 -1.389566 -0.3280675 -0.05889081 -1.389566 -0.3280675 -0.1071301 -1.40955 -0.3280675 -0.05889081 -1.389566 -0.3780717 -0.1071301 -1.40955 -0.3780717 0.1860535 -1.53099 -0.3780717 0.1928671 -1.582759 -0.3280675 0.1928671 -1.582759 -0.3780717 0.1860535 -1.53099 -0.3280675 0.1860535 -1.53099 -0.3280675 0.1860535 -1.53099 -0.3780717 0.1928671 -1.582759 -0.3280675 0.1928671 -1.582759 -0.3780717 -0.05889081 -1.389566 -0.3280675 -0.007131159 -1.382761 -0.3780717 -0.05889081 -1.389566 -0.3780717 -0.007131159 -1.382761 -0.3280675 -0.007131159 -1.382761 -0.3280675 -0.05889081 -1.389566 -0.3280675 -0.007131159 -1.382761 -0.3780717 -0.05889081 -1.389566 -0.3780717 0.1660706 -1.482751 -0.3780717 0.1860535 -1.53099 -0.3280675 0.1860535 -1.53099 -0.3780717 0.1660706 -1.482751 -0.3280675 0.1660706 -1.482751 -0.3280675 0.1660706 -1.482751 -0.3780717 0.1860535 -1.53099 -0.3280675 0.1860535 -1.53099 -0.3780717 -0.007131159 -1.382761 -0.3280675 0.04462945 -1.389566 -0.3780717 -0.007131159 -1.382761 -0.3780717 0.04462945 -1.389566 -0.3280675 0.04462945 -1.389566 -0.3280675 -0.007131159 -1.382761 -0.3280675 0.04462945 -1.389566 -0.3780717 -0.007131159 -1.382761 -0.3780717 0.134293 -1.441335 -0.3780717 0.1660706 -1.482751 -0.3280675 0.1660706 -1.482751 -0.3780717 0.134293 -1.441335 -0.3280675 0.134293 -1.441335 -0.3280675 0.134293 -1.441335 -0.3780717 0.1660706 -1.482751 -0.3280675 0.1660706 -1.482751 -0.3780717 0.04462945 -1.389566 -0.3280675 0.09286797 -1.409549 -0.3780717 0.04462945 -1.389566 -0.3780717 0.09286797 -1.409549 -0.3280675 0.09286797 -1.409549 -0.3280675 0.04462945 -1.389566 -0.3280675 0.09286797 -1.409549 -0.3780717 0.04462945 -1.389566 -0.3780717 0.09286797 -1.409549 -0.3280675 0.134293 -1.441335 -0.3780717 0.09286797 -1.409549 -0.3780717 0.134293 -1.441335 -0.3280675 0.134293 -1.441335 -0.3280675 0.09286797 -1.409549 -0.3280675 0.134293 -1.441335 -0.3780717 0.09286797 -1.409549 -0.3780717 + + + + + + + + + + -0.3826972 -0.9238738 -1.659406e-17 -0.3826972 -0.9238738 -1.659406e-17 -0.3826972 -0.9238738 -1.659406e-17 -0.3826972 -0.9238738 -1.659406e-17 0.3826972 0.9238738 1.659406e-17 0.3826972 0.9238738 1.659406e-17 0.3826972 0.9238738 1.659406e-17 0.3826972 0.9238738 1.659406e-17 -0.6087244 -0.7933818 -2.639478e-17 -0.6087244 -0.7933818 -2.639478e-17 -0.6087244 -0.7933818 -2.639478e-17 -0.6087244 -0.7933818 -2.639478e-17 0.6087244 0.7933818 2.639478e-17 0.6087244 0.7933818 2.639478e-17 0.6087244 0.7933818 2.639478e-17 0.6087244 0.7933818 2.639478e-17 -0.3839739 -0.923344 -4.551672e-30 -0.3839739 -0.923344 -4.551672e-30 -0.3839739 -0.923344 -4.551672e-30 -0.3839739 -0.923344 -4.551672e-30 0.3839739 0.923344 4.551672e-30 0.3839739 0.923344 4.551672e-30 0.3839739 0.923344 4.551672e-30 0.3839739 0.923344 4.551672e-30 -0.7933582 -0.6087552 0 -0.7933582 -0.6087552 0 -0.7933582 -0.6087552 0 -0.7933582 -0.6087552 0 0.7933582 0.6087552 -0 0.7933582 0.6087552 -0 0.7933582 0.6087552 -0 0.7933582 0.6087552 -0 -0.3817643 -0.9242597 -1.252395e-18 -0.3817643 -0.9242597 -1.252395e-18 -0.3817643 -0.9242597 -1.252395e-18 -0.3817643 -0.9242597 -1.252395e-18 0.3817643 0.9242597 1.252395e-18 0.3817643 0.9242597 1.252395e-18 0.3817643 0.9242597 1.252395e-18 0.3817643 0.9242597 1.252395e-18 -0.9238253 -0.3828142 1.001445e-17 -0.9238253 -0.3828142 1.001445e-17 -0.9238253 -0.3828142 1.001445e-17 -0.9238253 -0.3828142 1.001445e-17 0.9238253 0.3828142 -1.001445e-17 0.9238253 0.3828142 -1.001445e-17 0.9238253 0.3828142 -1.001445e-17 0.9238253 0.3828142 -1.001445e-17 -0.1306702 -0.9914259 0 -0.1306702 -0.9914259 0 -0.1306702 -0.9914259 0 -0.1306702 -0.9914259 0 0.1306702 0.9914259 -0 0.1306702 0.9914259 -0 0.1306702 0.9914259 -0 0.1306702 0.9914259 -0 -0.9243258 -0.3816042 2.286651e-18 -0.9243258 -0.3816042 2.286651e-18 -0.9243258 -0.3816042 2.286651e-18 -0.9243258 -0.3816042 2.286651e-18 0.9243258 0.3816042 -2.286651e-18 0.9243258 0.3816042 -2.286651e-18 0.9243258 0.3816042 -2.286651e-18 0.9243258 0.3816042 -2.286651e-18 0.1306702 -0.9914259 0 0.1306702 -0.9914259 0 0.1306702 -0.9914259 0 0.1306702 -0.9914259 0 -0.1306702 0.9914259 -0 -0.1306702 0.9914259 -0 -0.1306702 0.9914259 -0 -0.1306702 0.9914259 -0 -0.9914428 -0.1305416 -6.109212e-31 -0.9914428 -0.1305416 -6.109212e-31 -0.9914428 -0.1305416 -6.109212e-31 -0.9914428 -0.1305416 -6.109212e-31 0.9914428 0.1305416 6.109212e-31 0.9914428 0.1305416 6.109212e-31 0.9914428 0.1305416 6.109212e-31 0.9914428 0.1305416 6.109212e-31 0.3827165 -0.9238658 0 0.3827165 -0.9238658 0 0.3827165 -0.9238658 0 0.3827165 -0.9238658 0 -0.3827165 0.9238658 -0 -0.3827165 0.9238658 -0 -0.3827165 0.9238658 -0 -0.3827165 0.9238658 -0 -0.9914484 0.1304995 -5.658563e-18 -0.9914484 0.1304995 -5.658563e-18 -0.9914484 0.1304995 -5.658563e-18 -0.9914484 0.1304995 -5.658563e-18 0.9914484 -0.1304995 5.658563e-18 0.9914484 -0.1304995 5.658563e-18 0.9914484 -0.1304995 5.658563e-18 0.9914484 -0.1304995 5.658563e-18 0.6087254 -0.793381 1.875465e-31 0.6087254 -0.793381 1.875465e-31 0.6087254 -0.793381 1.875465e-31 0.6087254 -0.793381 1.875465e-31 -0.6087254 0.793381 -1.875465e-31 -0.6087254 0.793381 -1.875465e-31 -0.6087254 0.793381 -1.875465e-31 -0.6087254 0.793381 -1.875465e-31 -0.9238696 0.3827074 -5.69283e-31 -0.9238696 0.3827074 -5.69283e-31 -0.9238696 0.3827074 -5.69283e-31 -0.9238696 0.3827074 -5.69283e-31 0.9238696 -0.3827074 5.69283e-31 0.9238696 -0.3827074 5.69283e-31 0.9238696 -0.3827074 5.69283e-31 0.9238696 -0.3827074 5.69283e-31 0.7933582 -0.6087552 0 0.7933582 -0.6087552 0 0.7933582 -0.6087552 0 0.7933582 -0.6087552 0 -0.7933582 0.6087552 -0 -0.7933582 0.6087552 -0 -0.7933582 0.6087552 -0 -0.7933582 0.6087552 -0 -0.7933846 0.6087207 -1.72009e-17 -0.7933846 0.6087207 -1.72009e-17 -0.7933846 0.6087207 -1.72009e-17 -0.7933846 0.6087207 -1.72009e-17 0.7933846 -0.6087207 1.72009e-17 0.7933846 -0.6087207 1.72009e-17 0.7933846 -0.6087207 1.72009e-17 0.7933846 -0.6087207 1.72009e-17 0.9238698 -0.3827069 2.002987e-17 0.9238698 -0.3827069 2.002987e-17 0.9238698 -0.3827069 2.002987e-17 0.9238698 -0.3827069 2.002987e-17 -0.9238698 0.3827069 -2.002987e-17 -0.9238698 0.3827069 -2.002987e-17 -0.9238698 0.3827069 -2.002987e-17 -0.9238698 0.3827069 -2.002987e-17 -0.6087394 0.7933702 -2.639543e-17 -0.6087394 0.7933702 -2.639543e-17 -0.6087394 0.7933702 -2.639543e-17 -0.6087394 0.7933702 -2.639543e-17 0.6087394 -0.7933702 2.639543e-17 0.6087394 -0.7933702 2.639543e-17 0.6087394 -0.7933702 2.639543e-17 0.6087394 -0.7933702 2.639543e-17 0.9914437 -0.1305347 -1.221843e-30 0.9914437 -0.1305347 -1.221843e-30 0.9914437 -0.1305347 -1.221843e-30 0.9914437 -0.1305347 -1.221843e-30 -0.9914437 0.1305347 1.221843e-30 -0.9914437 0.1305347 1.221843e-30 -0.9914437 0.1305347 1.221843e-30 -0.9914437 0.1305347 1.221843e-30 -0.3827265 0.9238617 1.659533e-17 -0.3827265 0.9238617 1.659533e-17 -0.3827265 0.9238617 1.659533e-17 -0.3827265 0.9238617 1.659533e-17 0.3827265 -0.9238617 -1.659533e-17 0.3827265 -0.9238617 -1.659533e-17 0.3827265 -0.9238617 -1.659533e-17 0.3827265 -0.9238617 -1.659533e-17 0.9914496 0.1304901 -5.658155e-18 0.9914496 0.1304901 -5.658155e-18 0.9914496 0.1304901 -5.658155e-18 0.9914496 0.1304901 -5.658155e-18 -0.9914496 -0.1304901 5.658155e-18 -0.9914496 -0.1304901 5.658155e-18 -0.9914496 -0.1304901 5.658155e-18 -0.9914496 -0.1304901 5.658155e-18 -0.1303513 0.9914679 5.652138e-18 -0.1303513 0.9914679 5.652138e-18 -0.1303513 0.9914679 5.652138e-18 -0.1303513 0.9914679 5.652138e-18 0.1303513 -0.9914679 -5.652138e-18 0.1303513 -0.9914679 -5.652138e-18 0.1303513 -0.9914679 -5.652138e-18 0.1303513 -0.9914679 -5.652138e-18 0.9238683 0.3827104 3.435205e-18 0.9238683 0.3827104 3.435205e-18 0.9238683 0.3827104 3.435205e-18 0.9238683 0.3827104 3.435205e-18 -0.9238683 -0.3827104 -3.435205e-18 -0.9238683 -0.3827104 -3.435205e-18 -0.9238683 -0.3827104 -3.435205e-18 -0.9238683 -0.3827104 -3.435205e-18 0.1303489 0.9914682 -1.004003e-32 0.1303489 0.9914682 -1.004003e-32 0.1303489 0.9914682 -1.004003e-32 0.1303489 0.9914682 -1.004003e-32 -0.1303489 -0.9914682 1.004003e-32 -0.1303489 -0.9914682 1.004003e-32 -0.1303489 -0.9914682 1.004003e-32 -0.1303489 -0.9914682 1.004003e-32 0.793372 0.6087371 2.639533e-17 0.793372 0.6087371 2.639533e-17 0.793372 0.6087371 2.639533e-17 0.793372 0.6087371 2.639533e-17 -0.793372 -0.6087371 -2.639533e-17 -0.793372 -0.6087371 -2.639533e-17 -0.793372 -0.6087371 -2.639533e-17 -0.793372 -0.6087371 -2.639533e-17 0.3827153 0.9238663 -4.613204e-30 0.3827153 0.9238663 -4.613204e-30 0.3827153 0.9238663 -4.613204e-30 0.3827153 0.9238663 -4.613204e-30 -0.3827153 -0.9238663 4.613204e-30 -0.3827153 -0.9238663 4.613204e-30 -0.3827153 -0.9238663 4.613204e-30 -0.3827153 -0.9238663 4.613204e-30 0.6087549 0.7933584 2.63961e-17 0.6087549 0.7933584 2.63961e-17 0.6087549 0.7933584 2.63961e-17 0.6087549 0.7933584 2.63961e-17 -0.6087549 -0.7933584 -2.63961e-17 -0.6087549 -0.7933584 -2.63961e-17 -0.6087549 -0.7933584 -2.63961e-17 -0.6087549 -0.7933584 -2.63961e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + 0.3534589 -0.5351826 -0.3280675 0.3246512 -0.523244 -0.3780718 0.3534589 -0.5351826 -0.3780718 0.3246512 -0.523244 -0.3280675 0.3246512 -0.523244 -0.3280675 0.3534589 -0.5351826 -0.3280675 0.3246512 -0.523244 -0.3780718 0.3534589 -0.5351826 -0.3780718 0.3246512 -0.523244 -0.3280675 0.2935867 -0.4994091 -0.3780718 0.3246512 -0.523244 -0.3780718 0.2935867 -0.499409 -0.3280675 0.2935867 -0.499409 -0.3280675 0.3246512 -0.523244 -0.3280675 0.2935867 -0.4994091 -0.3780718 0.3246512 -0.523244 -0.3780718 0.3608324 -0.5382288 -0.3280675 0.3534589 -0.5351826 -0.3780718 0.3608324 -0.5382288 -0.3780718 0.3534589 -0.5351826 -0.3280675 0.3534589 -0.5351826 -0.3280675 0.3608324 -0.5382288 -0.3280675 0.3534589 -0.5351826 -0.3780718 0.3608324 -0.5382288 -0.3780718 0.2935867 -0.499409 -0.3280675 0.2697517 -0.4683446 -0.3780718 0.2935867 -0.4994091 -0.3780718 0.2697517 -0.4683446 -0.3280675 0.2697517 -0.4683446 -0.3280675 0.2935867 -0.499409 -0.3280675 0.2697517 -0.4683446 -0.3780718 0.2935867 -0.4994091 -0.3780718 0.3996526 -0.5433461 -0.3280675 0.3608324 -0.5382288 -0.3780718 0.3996526 -0.5433461 -0.3780718 0.3608324 -0.5382288 -0.3280675 0.3608324 -0.5382288 -0.3280675 0.3996526 -0.5433461 -0.3280675 0.3608324 -0.5382288 -0.3780718 0.3996526 -0.5433461 -0.3780718 0.2547664 -0.432163 -0.3280675 0.2697517 -0.4683446 -0.3780718 0.2697517 -0.4683446 -0.3280675 0.2547664 -0.432163 -0.3780718 0.2547664 -0.432163 -0.3780718 0.2547664 -0.432163 -0.3280675 0.2697517 -0.4683446 -0.3780718 0.2697517 -0.4683446 -0.3280675 0.4384729 -0.5382288 -0.3280675 0.3996526 -0.5433461 -0.3780718 0.4384729 -0.5382288 -0.3780718 0.3996526 -0.5433461 -0.3280675 0.3996526 -0.5433461 -0.3280675 0.4384729 -0.5382288 -0.3280675 0.3996526 -0.5433461 -0.3780718 0.4384729 -0.5382288 -0.3780718 0.2496495 -0.3933432 -0.3280675 0.2547664 -0.432163 -0.3780718 0.2547664 -0.432163 -0.3280675 0.2496495 -0.3933432 -0.3780718 0.2496495 -0.3933432 -0.3780718 0.2496495 -0.3933432 -0.3280675 0.2547664 -0.432163 -0.3780718 0.2547664 -0.432163 -0.3280675 0.4746542 -0.5232441 -0.3280675 0.4384729 -0.5382288 -0.3780718 0.4746542 -0.5232441 -0.3780718 0.4384729 -0.5382288 -0.3280675 0.4384729 -0.5382288 -0.3280675 0.4746542 -0.5232441 -0.3280675 0.4384729 -0.5382288 -0.3780718 0.4746542 -0.5232441 -0.3780718 0.2547663 -0.3545224 -0.3280675 0.2496495 -0.3933432 -0.3780718 0.2496495 -0.3933432 -0.3280675 0.2547663 -0.3545224 -0.3780718 0.2547663 -0.3545224 -0.3780718 0.2547663 -0.3545224 -0.3280675 0.2496495 -0.3933432 -0.3780718 0.2496495 -0.3933432 -0.3280675 0.5057184 -0.4994091 -0.3280675 0.4746542 -0.5232441 -0.3780718 0.5057184 -0.4994091 -0.3780718 0.4746542 -0.5232441 -0.3280675 0.4746542 -0.5232441 -0.3280675 0.5057184 -0.4994091 -0.3280675 0.4746542 -0.5232441 -0.3780718 0.5057184 -0.4994091 -0.3780718 0.2697515 -0.3183417 -0.3280675 0.2547663 -0.3545224 -0.3780718 0.2547663 -0.3545224 -0.3280675 0.2697515 -0.3183417 -0.3780718 0.2697515 -0.3183417 -0.3780718 0.2697515 -0.3183417 -0.3280675 0.2547663 -0.3545224 -0.3780718 0.2547663 -0.3545224 -0.3280675 0.5295531 -0.4683451 -0.3780718 0.5057184 -0.4994091 -0.3280675 0.5057184 -0.4994091 -0.3780718 0.5295531 -0.4683451 -0.3280675 0.5295531 -0.4683451 -0.3280675 0.5295531 -0.4683451 -0.3780718 0.5057184 -0.4994091 -0.3280675 0.5057184 -0.4994091 -0.3780718 0.2935863 -0.2872774 -0.3280675 0.2697515 -0.3183417 -0.3780718 0.2697515 -0.3183417 -0.3280675 0.2935864 -0.2872774 -0.3780718 0.2935864 -0.2872774 -0.3780718 0.2935863 -0.2872774 -0.3280675 0.2697515 -0.3183417 -0.3780718 0.2697515 -0.3183417 -0.3280675 0.5445383 -0.4321633 -0.3780718 0.5295531 -0.4683451 -0.3280675 0.5295531 -0.4683451 -0.3780718 0.5445383 -0.4321633 -0.3280675 0.5445383 -0.4321633 -0.3280675 0.5445383 -0.4321633 -0.3780718 0.5295531 -0.4683451 -0.3280675 0.5295531 -0.4683451 -0.3780718 0.2935863 -0.2872774 -0.3280675 0.3246505 -0.2634427 -0.3780718 0.2935864 -0.2872774 -0.3780718 0.3246505 -0.2634427 -0.3280675 0.3246505 -0.2634427 -0.3280675 0.2935863 -0.2872774 -0.3280675 0.3246505 -0.2634427 -0.3780718 0.2935864 -0.2872774 -0.3780718 0.549655 -0.3933435 -0.3780718 0.5445383 -0.4321633 -0.3280675 0.5445383 -0.4321633 -0.3780718 0.549655 -0.3933435 -0.3280675 0.549655 -0.3933435 -0.3280675 0.549655 -0.3933435 -0.3780718 0.5445383 -0.4321633 -0.3280675 0.5445383 -0.4321633 -0.3780718 0.3246505 -0.2634427 -0.3280675 0.3608316 -0.2484568 -0.3780718 0.3246505 -0.2634427 -0.3780718 0.3608316 -0.2484568 -0.3280675 0.3608316 -0.2484568 -0.3280675 0.3246505 -0.2634427 -0.3280675 0.3608316 -0.2484568 -0.3780718 0.3246505 -0.2634427 -0.3780718 0.5445382 -0.3545228 -0.3780718 0.549655 -0.3933435 -0.3280675 0.549655 -0.3933435 -0.3780718 0.5445382 -0.3545228 -0.3280675 0.5445382 -0.3545228 -0.3280675 0.5445382 -0.3545228 -0.3780718 0.549655 -0.3933435 -0.3280675 0.549655 -0.3933435 -0.3780718 0.3608316 -0.2484568 -0.3280675 0.3996519 -0.2433406 -0.3780718 0.3608316 -0.2484568 -0.3780718 0.3996519 -0.2433406 -0.3280675 0.3996519 -0.2433406 -0.3280675 0.3608316 -0.2484568 -0.3280675 0.3996519 -0.2433406 -0.3780718 0.3608316 -0.2484568 -0.3780718 0.541492 -0.3471492 -0.3780718 0.5445382 -0.3545228 -0.3280675 0.5445382 -0.3545228 -0.3780718 0.541492 -0.3471492 -0.3280675 0.541492 -0.3471492 -0.3280675 0.541492 -0.3471492 -0.3780718 0.5445382 -0.3545228 -0.3280675 0.5445382 -0.3545228 -0.3780718 0.3996519 -0.2433406 -0.3280675 0.4384722 -0.2484568 -0.3780718 0.3996519 -0.2433406 -0.3780718 0.4384722 -0.2484568 -0.3280675 0.4384722 -0.2484568 -0.3280675 0.3996519 -0.2433406 -0.3280675 0.4384722 -0.2484568 -0.3780718 0.3996519 -0.2433406 -0.3780718 0.5295528 -0.3183421 -0.3780718 0.541492 -0.3471492 -0.3280675 0.541492 -0.3471492 -0.3780718 0.5295528 -0.3183421 -0.3280675 0.5295528 -0.3183421 -0.3280675 0.5295528 -0.3183421 -0.3780718 0.541492 -0.3471492 -0.3280675 0.541492 -0.3471492 -0.3780718 0.4384722 -0.2484568 -0.3280675 0.4746534 -0.2634427 -0.3780718 0.4384722 -0.2484568 -0.3780718 0.4746534 -0.2634427 -0.3280675 0.4746534 -0.2634427 -0.3280675 0.4384722 -0.2484568 -0.3280675 0.4746534 -0.2634427 -0.3780718 0.4384722 -0.2484568 -0.3780718 0.5057183 -0.2872771 -0.3780718 0.5295528 -0.3183421 -0.3280675 0.5295528 -0.3183421 -0.3780718 0.5057183 -0.2872771 -0.3280675 0.5057183 -0.2872771 -0.3280675 0.5057183 -0.2872771 -0.3780718 0.5295528 -0.3183421 -0.3280675 0.5295528 -0.3183421 -0.3780718 0.4746534 -0.2634427 -0.3280675 0.5057183 -0.2872771 -0.3780718 0.4746534 -0.2634427 -0.3780718 0.5057183 -0.2872771 -0.3280675 0.5057183 -0.2872771 -0.3280675 0.4746534 -0.2634427 -0.3280675 0.5057183 -0.2872771 -0.3780718 0.4746534 -0.2634427 -0.3780718 + + + + + + + + + + -0.3828493 -0.9238108 8.300293e-18 -0.3828493 -0.9238108 8.300293e-18 -0.3828493 -0.9238108 8.300293e-18 -0.3828493 -0.9238108 8.300293e-18 0.3828493 0.9238108 -8.300293e-18 0.3828493 0.9238108 -8.300293e-18 0.3828493 0.9238108 -8.300293e-18 0.3828493 0.9238108 -8.300293e-18 -0.6087344 -0.7933741 7.933058e-07 -0.6087344 -0.7933741 7.933058e-07 -0.6087344 -0.7933741 7.933058e-07 -0.6087344 -0.7933741 7.933058e-07 0.6087344 0.7933741 -7.933058e-07 0.6087344 0.7933741 -7.933058e-07 0.6087344 0.7933741 -7.933058e-07 0.6087344 0.7933741 -7.933058e-07 -0.381827 -0.9242338 0 -0.381827 -0.9242338 0 -0.381827 -0.9242338 0 -0.381827 -0.9242338 0 0.381827 0.9242338 -0 0.381827 0.9242338 -0 0.381827 0.9242338 -0 0.381827 0.9242338 -0 -0.793373 -0.6087359 6.086835e-07 -0.793373 -0.6087359 6.086835e-07 -0.793373 -0.6087359 6.086835e-07 -0.793373 -0.6087359 6.086835e-07 0.793373 0.6087359 -6.086835e-07 0.793373 0.6087359 -6.086835e-07 0.793373 0.6087359 -6.086835e-07 0.793373 0.6087359 -6.086835e-07 -0.13069 -0.9914233 -5.373592e-18 -0.13069 -0.9914233 -5.373592e-18 -0.13069 -0.9914233 -5.373592e-18 -0.13069 -0.9914233 -5.373592e-18 0.13069 0.9914233 5.373592e-18 0.13069 0.9914233 5.373592e-18 0.13069 0.9914233 5.373592e-18 0.13069 0.9914233 5.373592e-18 -0.9238941 -0.3826484 -6.670221e-31 -0.9238941 -0.3826484 -6.670221e-31 -0.9238941 -0.3826484 -6.670221e-31 -0.9238941 -0.3826484 -6.670221e-31 0.9238941 0.3826484 6.670221e-31 0.9238941 0.3826484 6.670221e-31 0.9238941 0.3826484 6.670221e-31 0.9238941 0.3826484 6.670221e-31 0.1306896 -0.9914233 -5.373592e-18 0.1306896 -0.9914233 -5.373592e-18 0.1306896 -0.9914233 -5.373592e-18 0.1306896 -0.9914233 -5.373592e-18 -0.1306896 0.9914233 5.373592e-18 -0.1306896 0.9914233 5.373592e-18 -0.1306896 0.9914233 5.373592e-18 -0.1306896 0.9914233 5.373592e-18 -0.9914244 -0.1306812 1.060765e-30 -0.9914244 -0.1306812 1.060765e-30 -0.9914244 -0.1306812 1.060765e-30 -0.9914244 -0.1306812 1.060765e-30 0.9914244 0.1306812 -1.060765e-30 0.9914244 0.1306812 -1.060765e-30 0.9914244 0.1306812 -1.060765e-30 0.9914244 0.1306812 -1.060765e-30 0.382638 -0.9238984 -4.715566e-31 0.382638 -0.9238984 -4.715566e-31 0.382638 -0.9238984 -4.715566e-31 0.382638 -0.9238984 -4.715566e-31 -0.382638 0.9238984 4.715566e-31 -0.382638 0.9238984 4.715566e-31 -0.382638 0.9238984 4.715566e-31 -0.382638 0.9238984 4.715566e-31 -0.9914252 0.1306754 5.373602e-18 -0.9914252 0.1306754 5.373602e-18 -0.9914252 0.1306754 5.373602e-18 -0.9914252 0.1306754 5.373602e-18 0.9914252 -0.1306754 -5.373602e-18 0.9914252 -0.1306754 -5.373602e-18 0.9914252 -0.1306754 -5.373602e-18 0.9914252 -0.1306754 -5.373602e-18 0.6087389 -0.7933706 1.720052e-17 0.6087389 -0.7933706 1.720052e-17 0.6087389 -0.7933706 1.720052e-17 0.6087389 -0.7933706 1.720052e-17 -0.6087389 0.7933706 -1.720052e-17 -0.6087389 0.7933706 -1.720052e-17 -0.6087389 0.7933706 -1.720052e-17 -0.6087389 0.7933706 -1.720052e-17 -0.9238916 0.3826543 0 -0.9238916 0.3826543 0 -0.9238916 0.3826543 0 -0.9238916 0.3826543 0 0.9238916 -0.3826543 -0 0.9238916 -0.3826543 -0 0.9238916 -0.3826543 -0 0.9238916 -0.3826543 -0 0.7933724 -0.6087366 1.720056e-17 0.7933724 -0.6087366 1.720056e-17 0.7933724 -0.6087366 1.720056e-17 0.7933724 -0.6087366 1.720056e-17 -0.7933724 0.6087366 -1.720056e-17 -0.7933724 0.6087366 -1.720056e-17 -0.7933724 0.6087366 -1.720056e-17 -0.7933724 0.6087366 -1.720056e-17 -0.7933734 0.6087353 -7.933052e-07 -0.7933734 0.6087353 -7.933052e-07 -0.7933734 0.6087353 -7.933052e-07 -0.7933734 0.6087353 -7.933052e-07 0.7933734 -0.6087353 7.933052e-07 0.7933734 -0.6087353 7.933052e-07 0.7933734 -0.6087353 7.933052e-07 0.7933734 -0.6087353 7.933052e-07 0.9238957 -0.3826444 -8.29585e-18 0.9238957 -0.3826444 -8.29585e-18 0.9238957 -0.3826444 -8.29585e-18 0.9238957 -0.3826444 -8.29585e-18 -0.9238957 0.3826444 8.29585e-18 -0.9238957 0.3826444 8.29585e-18 -0.9238957 0.3826444 8.29585e-18 -0.9238957 0.3826444 8.29585e-18 -0.6087347 0.7933738 -6.086824e-07 -0.6087347 0.7933738 -6.086824e-07 -0.6087347 0.7933738 -6.086824e-07 -0.6087347 0.7933738 -6.086824e-07 0.6087347 -0.7933738 6.086824e-07 0.6087347 -0.7933738 6.086824e-07 0.6087347 -0.7933738 6.086824e-07 0.6087347 -0.7933738 6.086824e-07 0.9914251 -0.1306762 2.282588e-30 0.9914251 -0.1306762 2.282588e-30 0.9914251 -0.1306762 2.282588e-30 0.9914251 -0.1306762 2.282588e-30 -0.9914251 0.1306762 -2.282588e-30 -0.9914251 0.1306762 -2.282588e-30 -0.9914251 0.1306762 -2.282588e-30 -0.9914251 0.1306762 -2.282588e-30 -0.3826659 0.9238868 1.83114e-17 -0.3826659 0.9238868 1.83114e-17 -0.3826659 0.9238868 1.83114e-17 -0.3826659 0.9238868 1.83114e-17 0.3826659 -0.9238868 -1.83114e-17 0.3826659 -0.9238868 -1.83114e-17 0.3826659 -0.9238868 -1.83114e-17 0.3826659 -0.9238868 -1.83114e-17 0.9914252 0.1306758 5.373602e-18 0.9914252 0.1306758 5.373602e-18 0.9914252 0.1306758 5.373602e-18 0.9914252 0.1306758 5.373602e-18 -0.9914252 -0.1306758 -5.373602e-18 -0.9914252 -0.1306758 -5.373602e-18 -0.9914252 -0.1306758 -5.373602e-18 -0.9914252 -0.1306758 -5.373602e-18 -0.130662 0.991427 0 -0.130662 0.991427 0 -0.130662 0.991427 0 -0.130662 0.991427 0 0.130662 -0.991427 -0 0.130662 -0.991427 -0 0.130662 -0.991427 -0 0.130662 -0.991427 -0 0.9242357 0.3818225 -4.705517e-31 0.9242357 0.3818225 -4.705517e-31 0.9242357 0.3818225 -4.705517e-31 0.9242357 0.3818225 -4.705517e-31 -0.9242357 -0.3818225 4.705517e-31 -0.9242357 -0.3818225 4.705517e-31 -0.9242357 -0.3818225 4.705517e-31 -0.9242357 -0.3818225 4.705517e-31 0.130662 0.991427 -1.610257e-31 0.130662 0.991427 -1.610257e-31 0.130662 0.991427 -1.610257e-31 0.130662 0.991427 -1.610257e-31 -0.130662 -0.991427 1.610257e-31 -0.130662 -0.991427 1.610257e-31 -0.130662 -0.991427 1.610257e-31 -0.130662 -0.991427 1.610257e-31 0.9238012 0.3828725 0 0.9238012 0.3828725 0 0.9238012 0.3828725 0 0.9238012 0.3828725 0 -0.9238012 -0.3828725 -0 -0.9238012 -0.3828725 -0 -0.9238012 -0.3828725 -0 -0.9238012 -0.3828725 -0 0.382665 0.9238871 1.831138e-17 0.382665 0.9238871 1.831138e-17 0.382665 0.9238871 1.831138e-17 0.382665 0.9238871 1.831138e-17 -0.382665 -0.9238871 -1.831138e-17 -0.382665 -0.9238871 -1.831138e-17 -0.382665 -0.9238871 -1.831138e-17 -0.382665 -0.9238871 -1.831138e-17 0.7933843 0.608721 0 0.7933843 0.608721 0 0.7933843 0.608721 0 0.7933843 0.608721 0 -0.7933843 -0.608721 -0 -0.7933843 -0.608721 -0 -0.7933843 -0.608721 -0 -0.7933843 -0.608721 -0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205

+
+
+
+ + + + -1.245515 -0.4943616 -0.3780718 -1.23642 0.145343 -0.3780718 -1.260255 0.1764079 -0.3780718 -1.240408 -0.45555 -0.3780718 -1.225422 -0.4193693 -0.3780718 -1.205355 0.121508 -0.3780718 -1.201587 -0.3883048 -0.3780718 -1.169174 0.1065233 -0.3780718 -1.170514 -0.3644607 -0.3780718 -1.134342 -0.349484 -0.3780718 -1.130354 0.101407 -0.3780718 -1.095521 -0.3443676 -0.3780718 -1.091533 0.1065233 -0.3780718 -1.056693 -0.3494753 -0.3780718 -1.055352 0.1215081 -0.3780718 -1.02052 -0.3644686 -0.3780718 -1.024288 0.1453431 -0.3780718 -1.000452 0.1764081 -0.3780718 -0.989455 -0.3883043 -0.3780718 -0.9854676 0.2125893 -0.3780718 -0.96562 -0.4193686 -0.3780718 -0.9803513 0.2514096 -0.3780718 -0.6649354 -1.074941 -0.3780718 -0.6534465 -0.1888916 -0.3780718 -0.6693401 -0.209604 -0.3780718 -0.6598277 -1.036129 -0.3780718 -0.6448431 -0.9999479 -0.3780718 -0.6434511 -0.1647763 -0.3780718 -0.6210079 -0.9688834 -0.3780718 -0.640057 -0.1388959 -0.3780718 -0.6363511 1.578143 -0.3780719 -0.6314543 1.588622 -0.3780719 -0.6290871 1.599932 -0.3780719 -2.10017 -0.6795281 -0.3780718 -1.796507 -0.03832072 -0.3780718 -1.803329 0.01343929 -0.3780718 -1.60519 -0.6088121 -0.3780718 -1.776524 -0.08655965 -0.3780718 -1.744747 -0.1279762 -0.3780718 -1.703322 -0.1597622 -0.3780718 -1.655083 -0.1797447 -0.3780718 -1.603331 -0.1865583 -0.3780718 -1.593624 -0.6085143 -0.3780718 -1.551563 -0.1797447 -0.3780718 -1.582314 -0.6108828 -0.3780718 -1.571834 -0.6157787 -0.3780718 -1.562772 -0.6229573 -0.3780718 -0.6435275 -1.542201 -0.3780718 -1.503324 -0.1597623 -0.3780718 -1.225422 -0.5693713 -0.3780718 -1.461907 -0.1279851 -0.3780718 -1.430122 -0.08655965 -0.3780718 -1.240408 -0.533191 -0.3780718 -1.410139 -0.03832048 -0.3780718 -1.403334 0.01343959 -0.3780718 -1.280356 0.2514094 -0.3780718 -1.27524 0.2125891 -0.3780718 -1.201587 -0.6004363 -0.3780718 -1.170522 -0.6242712 -0.3780718 -1.134342 -0.6392569 -0.3780718 -1.095512 -0.6443646 -0.3780718 -1.056701 -0.6392563 -0.3780718 -1.02052 -0.6242716 -0.3780718 -0.9894554 -0.6004365 -0.3780718 -0.9656113 -0.569363 -0.3780718 -0.9506352 -0.5331903 -0.3780718 -0.9455184 -0.4943706 -0.3780718 -0.8366442 -0.1647765 -0.3780718 -0.8400551 -0.1388965 -0.3780718 -0.8266483 -0.1888911 -0.3780718 -0.8107552 -0.2096042 -0.3780718 -0.7900427 -0.2254967 -0.3780718 -0.765928 -0.2354926 -0.3780718 -0.7400563 -0.2388952 -0.3780718 -0.7141673 -0.2354926 -0.3780718 -0.690052 -0.2254971 -0.3780718 -0.6598282 -1.11377 -0.3780718 -0.6448425 -1.14995 -0.3780718 -0.6210074 -1.181015 -0.3780718 -0.6363493 -1.551262 -0.3780718 -0.6314529 -1.561742 -0.3780718 -0.6290848 -1.573052 -0.3780718 -2.142113 -0.7191465 -0.3780718 -2.143038 0.7582685 -0.3780719 -2.143038 -0.7313911 -0.3780718 -2.142114 0.746024 -0.3780719 -2.138236 0.7343908 -0.3780719 -2.138235 -0.7075124 -0.3780718 -2.131634 0.7240386 -0.3780719 -2.131634 -0.6971612 -0.3780718 -2.122715 -0.6887347 -0.3780718 -2.122716 0.7156129 -0.3780719 -2.112016 0.7096137 -0.3780719 -2.112008 -0.6827448 -0.3780718 -2.100171 0.7064065 -0.3780719 -1.60519 0.6356903 -0.3780719 -1.796507 0.06519955 -0.3780718 -1.776525 0.1134379 -0.3780718 -1.744748 0.1548545 -0.3780718 -1.703322 0.1866405 -0.3780718 -1.655083 0.2066237 -0.3780718 -1.603332 0.2134374 -0.3780718 -1.593625 0.6353933 -0.3780719 -1.551563 0.2066237 -0.3780718 -1.582314 0.6377609 -0.3780719 -1.571835 0.6426577 -0.3780719 -1.562772 0.6498356 -0.3780719 -0.6435289 1.56908 -0.3780719 -1.503324 0.1866407 -0.3780718 -1.461908 0.1548632 -0.3780718 -1.430121 0.1134384 -0.3780718 -1.410139 0.06519985 -0.3780718 -1.260255 0.3264109 -0.3780718 -1.27524 0.2902297 -0.3780718 -1.23642 0.3574754 -0.3780718 -1.205355 0.3813109 -0.3780718 -1.169174 0.3962957 -0.3780718 -1.130354 0.401412 -0.3780718 -1.091534 0.3962958 -0.3780718 -1.055352 0.381311 -0.3780718 -1.024287 0.3574755 -0.3780718 -1.000452 0.3264111 -0.3780718 -0.9854676 0.2902299 -0.3780718 -0.9506266 -0.4555412 -0.3780718 -0.8366437 -0.1130163 -0.3780718 -0.826657 -0.08889228 -0.3780718 -0.8107558 -0.06818848 -0.3780718 -0.7900515 -0.0522868 -0.3780718 -0.7659276 -0.04229992 -0.3780718 -0.7400559 -0.03889709 -0.3780718 -0.7141674 -0.04229938 -0.3780718 -0.6900527 -0.0522952 -0.3780718 -0.6693396 -0.06818836 -0.3780718 -0.6534471 -0.08890086 -0.3780718 -0.6434512 -0.1130156 -0.3780718 -3.007129 0.1134368 -0.3780719 -2.925211 0.565245 -0.3780719 -3.08006 0.5625202 -0.3780719 -2.207136 0.1134373 -0.3780719 -2.773061 0.5942223 -0.3780719 -2.628057 0.6486046 -0.3780719 -2.494389 0.7268313 -0.3780719 -2.375942 0.8266086 -0.3780719 -2.140959 0.77036 -0.3780719 -2.135996 0.7815859 -0.3780719 -2.128452 0.7912506 -0.3780719 -0.8203036 2.38225 -0.3780719 -0.7849451 2.13476 -0.3780719 -0.720526 2.500697 -0.3780719 -0.7752805 2.142303 -0.3780719 -0.7640542 2.147267 -0.3780719 -0.7519626 2.149346 -0.3780719 -0.7397186 2.148421 -0.3780719 -0.7280854 2.144543 -0.3780719 -0.7177332 2.137942 -0.3780719 -0.6422994 2.634365 -0.3780719 -0.7093075 2.129024 -0.3780719 -0.7033169 2.118315 -0.3780719 -0.7001005 2.106478 -0.3780719 -0.6293842 1.611498 -0.3780719 -0.5879182 2.779369 -0.3780719 -0.5899345 -0.9450393 -0.3780718 -0.5537619 -0.9300631 -0.3780718 -0.563919 0.4202242 -0.3780718 -0.5588021 0.3814044 -0.3780718 -0.5438173 0.3452233 -0.3780718 -0.5497651 -0.4291861 -0.3780718 -0.5463538 -0.4033058 -0.3780718 -0.5363584 -0.3791905 -0.3780718 -0.5199823 0.3141588 -0.3780718 -0.5204654 -0.3584785 -0.3780718 -0.4997529 -0.342585 -0.3780718 -0.4889173 0.2903234 -0.3780718 -0.4756377 -0.3325896 -0.3780718 -0.4527362 0.2753386 -0.3780718 -0.4497659 -0.3291868 -0.3780718 -0.4139164 0.2702218 -0.3780718 -0.4238775 -0.332589 -0.3780718 -0.3997622 -0.3425854 -0.3780718 -0.3750956 0.2753386 -0.3780718 -0.3790497 -0.3584779 -0.3780718 -0.3631571 -0.3791905 -0.3780718 -0.3389149 0.2903239 -0.3780718 -0.3531612 -0.4033051 -0.3780718 -0.349759 -0.4291936 -0.3780718 -0.5149416 -0.9249467 -0.3780718 -0.5463543 -0.455066 -0.3780718 -0.5363579 -0.4791812 -0.3780718 -0.5204653 -0.4998937 -0.3780718 -0.4997527 -0.5157863 -0.3780718 -0.4761127 -0.9300544 -0.3780718 -0.4756381 -0.5257821 -0.3780718 -0.4399401 -0.9450477 -0.3780718 -0.4497582 -0.5291929 -0.3780718 -0.4238778 -0.5257816 -0.3780718 -0.4088756 -0.9688829 -0.3780718 -0.3997626 -0.5157861 -0.3780718 -0.38504 -0.9999477 -0.3780718 -0.3790501 -0.4998936 -0.3780718 -0.3700467 -1.03612 -0.3780718 -0.3631571 -0.4791806 -0.3780718 -0.364939 -1.074949 -0.3780718 0.9660868 -0.2245284 -0.3780717 0.9751912 0.4151859 -0.3780718 0.951356 0.4462503 -0.3780718 0.9712035 -0.1857087 -0.3780717 0.9861888 -0.1495268 -0.3780718 1.006256 0.3913503 -0.3780718 1.010024 -0.1184624 -0.3780718 1.042429 0.376357 -0.3780718 1.041088 -0.09462738 -0.3780718 1.07727 -0.07964205 -0.3780717 1.081257 0.3712488 -0.3780718 1.11609 -0.07452529 -0.3780717 1.120077 0.3763652 -0.3780718 1.154909 -0.07964205 -0.3780717 1.15625 0.3913419 -0.3780718 1.191091 -0.09462726 -0.3780717 1.187323 0.4151855 -0.3780718 1.211158 0.44625 -0.3780718 1.222156 -0.1184623 -0.3780717 1.226143 0.4824314 -0.3780718 1.245991 -0.1495268 -0.3780717 1.231251 0.5212433 -0.3780718 0.6292653 -1.542199 -0.3780717 0.6257931 0.1657776 -0.3780718 0.6220865 -1.551261 -0.3780717 0.6291873 0.1398972 -0.3780718 0.6391826 0.1157821 -0.3780718 0.6550758 0.09507 -0.3780718 1.010024 -0.3305943 -0.3780717 1.041088 -0.3544294 -0.3780717 1.548509 -0.6229542 -0.3780717 0.6757882 0.07917648 -0.3780718 0.6999035 0.06918108 -0.3780718 0.9861888 -0.29953 -0.3780717 0.7257924 0.06577837 -0.3780718 0.7516637 0.0691806 -0.3780718 0.7757875 0.07916837 -0.3780718 0.7964914 0.0950697 -0.3780718 0.812393 0.115774 -0.3780718 0.9712036 -0.2633482 -0.3780717 0.8223804 0.1398974 -0.3780718 0.8257912 0.1657772 -0.3780718 0.9312544 0.5212513 -0.3780718 0.9363626 0.4824229 -0.3780718 1.07727 -0.3694146 -0.3780717 1.11609 -0.3745313 -0.3780717 1.15491 -0.3694145 -0.3780717 1.191092 -0.3544292 -0.3780717 1.222156 -0.3305942 -0.3780717 1.245991 -0.2995298 -0.3780717 1.260976 -0.263348 -0.3780717 1.266093 -0.2245281 -0.3780717 1.395875 -0.03831869 -0.3780717 1.389069 0.0134415 -0.3780717 1.415858 -0.08655768 -0.3780717 1.447644 -0.1279827 -0.3780717 1.48906 -0.1597601 -0.3780717 1.537299 -0.1797423 -0.3780717 1.589067 -0.1865565 -0.3780717 1.557571 -0.6157756 -0.3780717 1.56805 -0.6108796 -0.3780717 1.579361 -0.6085124 -0.3780717 1.590926 -0.6088095 -0.3780717 1.64082 -0.1797423 -0.3780717 2.085907 -0.6795251 -0.3780717 1.689058 -0.1597597 -0.3780717 1.730483 -0.1279737 -0.3780717 1.762261 -0.08655709 -0.3780717 1.782244 -0.03831821 -0.3780717 1.789066 0.01344186 -0.3780717 2.085905 0.7064084 -0.3780717 2.097751 0.709617 -0.3780717 2.097743 -0.6827415 -0.3780717 2.108452 -0.6887321 -0.3780717 2.108452 0.7156158 -0.3780717 2.11737 -0.6971578 -0.3780717 2.117369 0.7240419 -0.3780717 2.12397 0.7343932 -0.3780717 2.123972 -0.7075099 -0.3780717 2.127849 0.7460273 -0.3780717 2.12785 -0.7191431 -0.3780717 2.128774 0.7582714 -0.3780717 2.128775 -0.7313871 -0.3780717 0.3608316 -0.2484568 -0.3780718 0.335495 0.4560753 -0.3780718 0.3246505 -0.2634427 -0.3780718 0.3388973 0.4301868 -0.3780718 0.3488932 0.4060711 -0.3780718 0.3647863 0.3853591 -0.3780718 0.3996519 -0.2433406 -0.3780718 0.3854983 0.369466 -0.3780718 0.4096135 0.3594707 -0.3780718 0.4384722 -0.2484568 -0.3780718 0.435502 0.3560684 -0.3780718 0.4613732 0.3594707 -0.3780718 0.4746534 -0.2634427 -0.3780718 0.4854889 0.3694666 -0.3780718 0.5057183 -0.2872771 -0.3780718 0.5062014 0.3853592 -0.3780718 0.5295528 -0.3183421 -0.3780718 0.5220945 0.4060722 -0.3780718 0.5320899 0.4301875 -0.3780718 0.5445382 -0.3545228 -0.3780718 0.5355007 0.4560673 -0.3780718 0.5394974 0.9569443 -0.3780718 0.5756706 0.971921 -0.3780718 0.549655 -0.3933435 -0.3780718 0.5736536 -2.752488 -0.3780717 0.6280357 -2.607483 -0.3780717 0.614823 -1.573052 -0.3780717 0.6067435 0.9957646 -0.3780718 0.61512 -1.584617 -0.3780717 0.6858369 -2.079597 -0.3780717 0.7062614 -2.473814 -0.3780717 0.6890441 -2.091443 -0.3780717 0.6950434 -2.102143 -0.3780717 0.703469 -2.111061 -0.3780717 0.7138212 -2.117662 -0.3780717 0.8060394 -2.355369 -0.3780717 0.7254545 -2.12154 -0.3780717 0.737699 -2.122465 -0.3780717 0.7497905 -2.120386 -0.3780717 0.7610164 -2.115422 -0.3780717 0.770681 -2.107879 -0.3780717 2.114188 -0.7643697 -0.3780717 2.361678 -0.7997278 -0.3780717 2.121731 -0.754705 -0.3780717 2.126696 -0.7434788 -0.3780717 2.192872 -0.08655685 -0.3780717 2.992864 -0.08655625 -0.3780717 2.480124 -0.6999492 -0.3780717 2.613793 -0.6217233 -0.3780717 2.758797 -0.5673419 -0.3780717 2.910948 -0.5383637 -0.3780717 3.065795 -0.5356398 -0.3780717 2.992864 0.1134418 -0.3780717 -0.5589402 2.931519 -0.3780719 -0.5588022 0.459045 -0.3780718 -0.5562166 3.086367 -0.3780719 -0.5438175 0.4952262 -0.3780718 -0.5516184 3.179672 -0.3780719 -0.5255 3.269361 -0.3780719 -0.5199827 0.5262905 -0.3780718 -0.4792892 3.350548 -0.3780719 -0.4889186 0.5501252 -0.3780718 -0.4527369 0.5651105 -0.3780718 -0.4155054 3.418795 -0.3780719 -0.4139166 0.5702268 -0.3780718 -0.3376275 3.470402 -0.3780719 -0.3951052 1.136662 -0.3780718 -0.389989 1.175482 -0.3780718 -0.3750037 1.211664 -0.3780718 -0.3511687 1.242728 -0.3780718 -0.3201043 1.266563 -0.3780718 -0.2499152 3.502536 -0.3780719 -0.2839226 1.281548 -0.3780718 -0.2451023 1.286665 -0.3780718 -0.1571295 3.513439 -0.3780719 -0.2071312 1.60964 -0.3780718 -0.2003171 1.661392 -0.3780718 -0.1803345 1.709631 -0.3780718 -0.1485487 1.751056 -0.3780718 -0.107133 3.013436 -0.3780719 0.1428592 3.51344 -0.3780719 0.09286427 3.013437 -0.3780719 0.09286475 2.213445 -0.3780719 0.092866 1.782833 -0.3780718 0.1342826 1.751056 -0.3780718 0.1660686 1.709631 -0.3780718 0.2356457 3.502536 -0.3780719 0.1860512 1.661392 -0.3780718 0.1928648 1.60964 -0.3780718 0.1951988 0.8329575 -0.3780718 0.215912 0.8170644 -0.3780718 0.2318045 0.7963519 -0.3780718 0.2417999 0.7722367 -0.3780718 0.323359 3.470403 -0.3780719 0.2452026 0.746365 -0.3780718 0.2496495 -0.3933432 -0.3780718 0.2547663 -0.3545224 -0.3780718 0.2697515 -0.3183417 -0.3780718 0.2935864 -0.2872774 -0.3780718 0.4012369 3.418796 -0.3780719 0.3506745 1.10183 -0.3780718 0.3388973 0.4819465 -0.3780718 0.3488931 0.5060622 -0.3780718 0.3557908 1.140651 -0.3780718 0.3707679 1.176823 -0.3780718 0.3946115 1.207896 -0.3780718 0.425676 1.231731 -0.3780718 0.4650191 3.350548 -0.3780719 0.4618569 1.246717 -0.3780718 0.5006687 1.251825 -0.3780718 0.5112317 3.269361 -0.3780719 0.5394973 1.246717 -0.3780718 0.5373486 3.179671 -0.3780719 0.5419477 3.086369 -0.3780719 0.5446725 2.93152 -0.3780719 0.5756784 1.231732 -0.3780718 0.5736498 2.77937 -0.3780719 0.6280312 2.634365 -0.3780718 0.6067434 1.207896 -0.3780718 0.61482 1.599933 -0.3780718 0.6151178 1.611499 -0.3780718 0.6858332 2.106478 -0.3780718 0.7062571 2.500696 -0.3780718 0.6890498 2.118316 -0.3780718 0.6950405 2.129025 -0.3780718 0.7034661 2.137943 -0.3780718 0.7138174 2.144544 -0.3780718 0.8060354 2.38225 -0.3780718 0.7254515 2.148422 -0.3780718 0.7376961 2.149347 -0.3780718 0.7497868 2.147267 -0.3780718 0.7610126 2.142304 -0.3780718 0.7706773 2.13476 -0.3780718 2.114186 0.7912531 -0.3780717 2.361676 0.8266115 -0.3780717 2.12173 0.7815884 -0.3780717 2.126694 0.7703621 -0.3780717 2.192872 0.1134412 -0.3780717 2.480123 0.7268331 -0.3780717 2.613791 0.6486074 -0.3780717 2.758797 0.5942261 -0.3780717 2.910947 0.565249 -0.3780717 3.065795 0.5625253 -0.3780717 3.1591 -0.5310407 -0.3780717 3.159098 0.5579255 -0.3780717 3.248788 0.5318088 -0.3780717 3.248789 -0.5049229 -0.3780717 3.329975 0.4855971 -0.3780717 3.329976 -0.458712 -0.3780717 3.398222 0.4218142 -0.3780717 3.398223 -0.3949281 -0.3780717 3.44983 0.3439363 -0.3780717 3.44983 -0.3170502 -0.3780717 3.481964 -0.2293378 -0.3780717 3.481963 0.2562231 -0.3780717 3.492867 0.1634366 -0.3780717 3.492867 -0.136552 -0.3780717 0.6305784 1.176832 -0.3780718 0.6171885 1.588622 -0.3780718 0.6220836 1.578142 -0.3780718 0.6292631 1.569081 -0.3780718 1.548508 0.6498376 -0.3780718 0.6455633 1.140651 -0.3780718 0.6506719 1.101822 -0.3780718 1.081249 0.6712457 -0.3780718 1.042437 0.6661377 -0.3780718 1.006255 0.6511529 -0.3780718 0.9751909 0.6273177 -0.3780718 0.6550757 0.2364852 -0.3780718 0.6757886 0.2523783 -0.3780718 0.9513473 0.5962447 -0.3780718 0.6999034 0.2623742 -0.3780718 0.7257918 0.2657765 -0.3780718 0.7516636 0.2623737 -0.3780718 0.7757788 0.2523784 -0.3780718 0.7964914 0.2364858 -0.3780718 0.9363707 0.5600715 -0.3780718 0.8123844 0.2157728 -0.3780718 0.8223798 0.1916576 -0.3780718 1.120077 0.6661377 -0.3780718 1.156258 0.6511529 -0.3780718 1.187323 0.6273178 -0.3780718 1.211158 0.5962529 -0.3780718 1.226143 0.5600718 -0.3780718 1.260976 -0.1857085 -0.3780717 1.395875 0.06520175 -0.3780717 1.415858 0.1134404 -0.3780717 1.447643 0.1548658 -0.3780717 1.48906 0.186643 -0.3780717 1.537299 0.2066258 -0.3780717 1.589067 0.2134399 -0.3780717 1.557569 0.6426586 -0.3780718 1.568049 0.637763 -0.3780718 1.579359 0.635395 -0.3780718 1.590925 0.6356929 -0.3780718 1.64082 0.2066259 -0.3780717 1.689058 0.1866433 -0.3780717 1.730483 0.1548573 -0.3780717 1.762261 0.1134408 -0.3780717 1.782243 0.06520205 -0.3780717 -0.1071324 2.213444 -0.3780719 -0.107132 1.782833 -0.3780718 -0.05889326 1.802816 -0.3780718 -0.007133066 1.809638 -0.3780718 0.04462707 1.802816 -0.3780718 -0.3750963 0.5651105 -0.3780718 -0.3899884 1.097842 -0.3780718 -0.3750036 1.061661 -0.3780718 -0.3389156 0.5501252 -0.3780718 -0.351168 1.030596 -0.3780718 -0.3201037 1.006761 -0.3780718 -0.3078507 0.5262908 -0.3780718 -0.2839224 0.9917761 -0.3780718 -0.2840157 0.4952253 -0.3780718 -0.2690304 0.4590447 -0.3780718 -0.2451026 0.9866593 -0.3780718 -0.263914 0.4202244 -0.3780718 -0.2594671 -0.7194838 -0.3780718 -0.2560643 -0.6935948 -0.3780718 -0.2460685 -0.66948 -0.3780718 -0.2301759 -0.6487676 -0.3780718 -0.2062823 0.9917756 -0.3780718 -0.209463 -0.6328745 -0.3780718 -0.2071292 0.01344043 -0.3780718 -0.2003155 0.0652092 -0.3780718 -0.1701006 1.006761 -0.3780718 -0.1803416 0.1134392 -0.3780718 -0.1485562 0.1548645 -0.3780718 -0.1390362 1.030596 -0.3780718 -0.1071311 0.1866499 -0.3780718 -0.1152012 1.06166 -0.3780718 -0.100216 1.097842 -0.3780718 -0.05890059 0.2066244 -0.3780718 -0.09509968 1.136662 -0.3780718 -0.1853482 -0.6228786 -0.3780718 -0.2003155 -0.03832823 -0.3780718 -0.1803415 -0.08655828 -0.3780718 -0.1594678 -0.6194844 -0.3780718 -0.1485558 -0.1279837 -0.3780718 -0.1335875 -0.6228786 -0.3780718 -0.1071309 -0.1597688 -0.3780718 -0.1094728 -0.6328744 -0.3780718 -0.08876019 -0.648767 -0.3780718 -0.05890029 -0.1797434 -0.3780718 -0.07286715 -0.66948 -0.3780718 -0.06287127 -0.6935947 -0.3780718 -0.05946838 -0.7194836 -0.3780718 -0.1071294 -2.186563 -0.3780717 -0.0588907 -1.775935 -0.3780717 -0.1071296 -1.755952 -0.3780717 0.09286791 -2.186563 -0.3780717 -0.007130563 -1.782757 -0.3780717 0.04462957 -1.775935 -0.3780717 0.09286791 -1.755952 -0.3780717 -0.2062824 1.281548 -0.3780718 -0.2003171 1.557871 -0.3780718 -0.1701013 1.266563 -0.3780718 -0.1803345 1.509632 -0.3780718 -0.1485571 1.468216 -0.3780718 -0.1390362 1.242728 -0.3780718 -0.107132 1.43643 -0.3780718 -0.1152013 1.211663 -0.3780718 -0.1002165 1.175482 -0.3780718 -0.05889296 1.416447 -0.3780718 -0.007131874 0.213438 -0.3780718 -0.007133126 1.409642 -0.3780718 0.04462742 1.416448 -0.3780718 0.0446369 0.2066246 -0.3780718 0.04520493 0.7463648 -0.3780718 0.09286606 1.43643 -0.3780718 0.04860723 0.772236 -0.3780718 0.05859446 0.7963604 -0.3780718 0.07449567 0.8170643 -0.3780718 0.09520006 0.832966 -0.3780718 0.1342915 1.468216 -0.3780718 0.119324 0.8429528 -0.3780718 0.1452037 0.8463637 -0.3780718 0.1660686 1.509633 -0.3780718 0.1710837 0.8429528 -0.3780718 0.1860513 1.557872 -0.3780718 -3.496227 -0.2293426 -0.3780719 -3.507132 0.1634325 -0.3780719 -3.507132 -0.136557 -0.3780719 -3.496229 0.2562182 -0.3780719 -3.464095 0.3439306 -0.3780719 -3.464095 -0.3170558 -0.3780719 -3.412487 -0.3949337 -0.3780719 -3.412487 0.4218086 -0.3780719 -3.34424 -0.4587158 -0.3780719 -3.344241 0.4855925 -0.3780719 -3.263053 0.5318042 -0.3780719 -3.263052 -0.5049275 -0.3780719 -3.173365 0.557922 -0.3780719 -3.173363 -0.531046 -0.3780719 -3.08006 -0.5356441 -0.3780719 -3.007128 -0.08655959 -0.3780719 -2.925211 -0.5383686 -0.3780719 -2.207136 -0.08655905 -0.3780719 -2.773061 -0.5673457 -0.3780719 -2.628056 -0.6217269 -0.3780718 -2.494388 -0.6999535 -0.3780718 -2.375942 -0.7997316 -0.3780718 -2.140958 -0.7434818 -0.3780718 -2.135995 -0.7547084 -0.3780718 -2.128451 -0.7643723 -0.3780718 -0.8203011 -2.35537 -0.3780717 -0.7849422 -2.107879 -0.3780717 -0.7205225 -2.473816 -0.3780717 -0.7752783 -2.115424 -0.3780717 -0.7640512 -2.120387 -0.3780717 -0.7519605 -2.122467 -0.3780717 -0.7397164 -2.121541 -0.3780717 -0.7280823 -2.117663 -0.3780717 -0.717731 -2.111062 -0.3780717 -0.6422958 -2.607484 -0.3780717 -0.7093041 -2.102144 -0.3780717 -0.7033062 -2.091444 -0.3780717 -0.7000975 -2.079598 -0.3780717 -0.6293827 -1.584618 -0.3780718 -0.5879144 -2.75249 -0.3780717 -0.5899424 -1.20485 -0.3780718 -0.5537622 -1.219836 -0.3780718 -0.558937 -2.904639 -0.3780717 -0.5562131 -3.059488 -0.3780717 -0.551614 -3.152791 -0.3780717 -0.5149327 -1.224943 -0.3780718 -0.5254954 -3.24248 -0.3780717 -0.4792845 -3.323667 -0.3780717 -0.4761212 -1.219835 -0.3780718 -0.4155015 -3.391915 -0.3780717 -0.4399399 -1.204851 -0.3780718 -0.4088755 -1.181016 -0.3780718 -0.3376235 -3.443523 -0.3780717 -0.3850314 -1.149942 -0.3780718 -0.3700553 -1.113769 -0.3780718 -0.3531617 -0.4550653 -0.3780718 -0.3078501 0.3141583 -0.3780718 -0.2499102 -3.475656 -0.3780717 -0.284016 0.3452229 -0.3780718 -0.2690303 0.3814041 -0.3780718 -0.2560643 -0.7453556 -0.3780718 -0.2460684 -0.7694702 -0.3780718 -0.1571246 -3.48656 -0.3780717 -0.2301757 -0.7901828 -0.3780718 -0.2071289 -1.582759 -0.3780717 -0.2094628 -0.8060758 -0.3780718 -0.2003148 -1.634511 -0.3780717 -0.1803322 -1.68275 -0.3780717 -0.1485462 -1.724175 -0.3780717 -0.1071287 -2.986555 -0.3780717 0.1428649 -3.486559 -0.3780717 0.09286838 -2.986556 -0.3780717 0.1342844 -1.724175 -0.3780717 0.1660704 -1.68275 -0.3780717 0.2356505 -3.475656 -0.3780717 0.1860535 -1.63451 -0.3780717 0.1928671 -1.582759 -0.3780717 0.2308388 -1.259784 -0.3780717 0.2696587 -1.254667 -0.3780717 0.3233629 -3.443522 -0.3780717 0.3058399 -1.239682 -0.3780717 0.3369042 -1.215847 -0.3780717 0.4012408 -3.391915 -0.3780717 0.3607398 -1.184782 -0.3780717 0.3757244 -1.148601 -0.3780717 0.3808412 -1.109781 -0.3780717 0.3996526 -0.5433461 -0.3780718 0.4384729 -0.5382288 -0.3780718 0.4650246 -3.323668 -0.3780717 0.4746542 -0.5232441 -0.3780718 0.5112363 -3.242479 -0.3780717 0.5057184 -0.4994091 -0.3780718 0.5295531 -0.4683451 -0.3780718 0.537353 -3.152791 -0.3780717 0.5445383 -0.4321633 -0.3780718 0.541952 -3.059487 -0.3780717 0.5446765 -2.904638 -0.3780717 0.3647862 0.5267743 -0.3780718 0.3557827 1.063002 -0.3780718 0.3707761 1.026829 -0.3780718 0.3854986 0.5426678 -0.3780718 0.3946118 0.9957645 -0.3780718 0.4096139 0.5526633 -0.3780718 0.4256761 0.9719294 -0.3780718 0.4354937 0.5560741 -0.3780718 0.4618487 0.9569361 -0.3780718 0.4613736 0.5526633 -0.3780718 0.4854893 0.5426674 -0.3780718 0.5006777 0.9518274 -0.3780718 0.5062019 0.5267749 -0.3780718 0.5220945 0.5060624 -0.3780718 0.5320898 0.4819472 -0.3780718 0.08083575 -1.109781 -0.3780717 0.09286707 -0.1597692 -0.3780718 0.0446366 -0.1797428 -0.3780718 0.08595246 -1.070961 -0.3780717 0.1009373 -1.03478 -0.3780718 0.1342919 -0.127983 -0.3780718 0.1247722 -1.003715 -0.3780718 0.1558372 -0.9798797 -0.3780718 0.1660777 -0.08655846 -0.3780718 0.1920183 -0.9648949 -0.3780717 0.1860517 -0.03832757 -0.3780718 0.1928658 0.0134406 -0.3780718 0.2308381 -0.9597781 -0.3780717 0.1951995 0.6597556 -0.3780718 0.2159115 0.6756488 -0.3780718 0.2318051 0.6963612 -0.3780718 0.2696585 -0.9648944 -0.3780717 0.2418004 0.7204765 -0.3780718 0.2547664 -0.432163 -0.3780718 0.2697517 -0.4683446 -0.3780718 0.3058401 -0.9798796 -0.3780717 0.2935867 -0.4994091 -0.3780718 0.3246512 -0.523244 -0.3780718 0.3369046 -1.003715 -0.3780717 0.3608324 -0.5382288 -0.3780718 0.3607397 -1.034779 -0.3780717 0.375725 -1.070961 -0.3780717 -0.185348 -0.8160717 -0.3780718 -0.2003148 -1.53099 -0.3780717 -0.1803325 -1.482752 -0.3780717 -0.1594676 -0.819483 -0.3780718 -0.1485555 -1.441335 -0.3780717 -0.1335873 -0.8160717 -0.3780718 -0.1071301 -1.40955 -0.3780717 -0.109464 -0.8060843 -0.3780718 -0.08876019 -0.7901831 -0.3780718 -0.05889081 -1.389566 -0.3780717 -0.07285857 -0.7694788 -0.3780718 -0.06287115 -0.7453554 -0.3780718 -0.007131457 -0.1865569 -0.3780718 -0.007131159 -1.382761 -0.3780717 0.04462945 -1.389566 -0.3780717 0.09286797 -1.409549 -0.3780717 0.0859521 -1.148601 -0.3780717 0.1009374 -1.184783 -0.3780717 0.134293 -1.441335 -0.3780717 0.1247724 -1.215847 -0.3780717 0.1558369 -1.239682 -0.3780717 0.1660706 -1.482751 -0.3780717 0.1920186 -1.254667 -0.3780717 0.1860535 -1.53099 -0.3780717 0.09286695 0.1866505 -0.3780718 0.04860728 0.7204763 -0.3780718 0.05860269 0.6963612 -0.3780718 0.07449626 0.6756486 -0.3780718 0.09520828 0.6597556 -0.3780718 0.1342919 0.1548644 -0.3780718 0.1193236 0.6497602 -0.3780718 0.1452039 0.6463661 -0.3780718 0.1660776 0.11344 -0.3780718 0.1710838 0.6497597 -0.3780718 0.1860522 0.0652095 -0.3780718 0.6305786 1.026829 -0.3780718 0.6171906 -1.56174 -0.3780717 0.6291867 0.1916575 -0.3780718 0.639183 0.2157727 -0.3780718 0.6455634 1.06301 -0.3780718 0.6506719 1.101822 -0.3780718 0.6550757 0.2364852 -0.3780718 0.6455634 1.06301 -0.3780718 0.639183 0.2157727 -0.3780718 0.6305786 1.026829 -0.3780718 0.6291867 0.1916575 -0.3780718 0.6257931 0.1657776 -0.3780718 0.6220865 -1.551261 -0.3780717 0.6171906 -1.56174 -0.3780717 0.614823 -1.573052 -0.3780717 0.6067435 0.9957646 -0.3780718 0.09286838 -2.986556 -0.3780717 0.09286791 -1.755952 -0.3780717 0.1342844 -1.724175 -0.3780717 0.1928658 0.0134406 -0.3780718 0.1860522 0.0652095 -0.3780718 0.1951995 0.6597556 -0.3780718 0.1710838 0.6497597 -0.3780718 0.1660776 0.11344 -0.3780718 0.1452039 0.6463661 -0.3780718 0.1342919 0.1548644 -0.3780718 0.1193236 0.6497602 -0.3780718 0.09520828 0.6597556 -0.3780718 0.09286695 0.1866505 -0.3780718 0.07449626 0.6756486 -0.3780718 0.05860269 0.6963612 -0.3780718 0.04860728 0.7204763 -0.3780718 0.04520493 0.7463648 -0.3780718 0.0446369 0.2066246 -0.3780718 0.2308388 -1.259784 -0.3780717 0.1928671 -1.582759 -0.3780717 0.1920186 -1.254667 -0.3780717 0.1860535 -1.53099 -0.3780717 0.1660706 -1.482751 -0.3780717 0.1558369 -1.239682 -0.3780717 0.134293 -1.441335 -0.3780717 0.1247724 -1.215847 -0.3780717 0.1009374 -1.184783 -0.3780717 0.09286797 -1.409549 -0.3780717 0.0859521 -1.148601 -0.3780717 0.08083575 -1.109781 -0.3780717 0.04462945 -1.389566 -0.3780717 0.0446366 -0.1797428 -0.3780718 -0.007131159 -1.382761 -0.3780717 -0.007131457 -0.1865569 -0.3780718 -0.05889081 -1.389566 -0.3780717 -0.05890029 -0.1797434 -0.3780718 -0.05946838 -0.7194836 -0.3780718 -0.06287115 -0.7453554 -0.3780718 -0.07285857 -0.7694788 -0.3780718 -0.08876019 -0.7901831 -0.3780718 -0.1071301 -1.40955 -0.3780717 -0.109464 -0.8060843 -0.3780718 -0.1335873 -0.8160717 -0.3780718 -0.1485555 -1.441335 -0.3780717 -0.1594676 -0.819483 -0.3780718 -0.1803325 -1.482752 -0.3780717 -0.185348 -0.8160717 -0.3780718 -0.2003148 -1.53099 -0.3780717 -0.2071289 -1.582759 -0.3780717 -0.2094628 -0.8060758 -0.3780718 0.3808412 -1.109781 -0.3780717 0.375725 -1.070961 -0.3780717 0.3996526 -0.5433461 -0.3780718 0.3608324 -0.5382288 -0.3780718 0.3607397 -1.034779 -0.3780717 0.3369046 -1.003715 -0.3780717 0.3246512 -0.523244 -0.3780718 0.3058401 -0.9798796 -0.3780717 0.2935867 -0.4994091 -0.3780718 0.2697517 -0.4683446 -0.3780718 0.2696585 -0.9648944 -0.3780717 0.2547664 -0.432163 -0.3780718 0.2496495 -0.3933432 -0.3780718 0.2452026 0.746365 -0.3780718 0.2418004 0.7204765 -0.3780718 0.2318051 0.6963612 -0.3780718 0.2308381 -0.9597781 -0.3780717 0.2159115 0.6756488 -0.3780718 0.1920183 -0.9648949 -0.3780717 0.1860517 -0.03832757 -0.3780718 0.1660777 -0.08655846 -0.3780718 0.1558372 -0.9798797 -0.3780718 0.1342919 -0.127983 -0.3780718 0.1247722 -1.003715 -0.3780718 0.1009373 -1.03478 -0.3780718 0.09286707 -0.1597692 -0.3780718 0.08595246 -1.070961 -0.3780717 0.5355007 0.4560673 -0.3780718 0.5320898 0.4819472 -0.3780718 0.5394974 0.9569443 -0.3780718 0.5220945 0.5060624 -0.3780718 0.5062019 0.5267749 -0.3780718 0.5006777 0.9518274 -0.3780718 0.4854893 0.5426674 -0.3780718 0.4618487 0.9569361 -0.3780718 0.4613736 0.5526633 -0.3780718 0.4354937 0.5560741 -0.3780718 0.4256761 0.9719294 -0.3780718 0.4096139 0.5526633 -0.3780718 0.3946118 0.9957645 -0.3780718 0.3854986 0.5426678 -0.3780718 0.3707761 1.026829 -0.3780718 0.3647862 0.5267743 -0.3780718 0.3557827 1.063002 -0.3780718 0.3506745 1.10183 -0.3780718 0.3488931 0.5060622 -0.3780718 0.5736536 -2.752488 -0.3780717 0.5446765 -2.904638 -0.3780717 0.549655 -0.3933435 -0.3780718 0.5445383 -0.4321633 -0.3780718 0.541952 -3.059487 -0.3780717 0.537353 -3.152791 -0.3780717 0.5295531 -0.4683451 -0.3780718 0.5112363 -3.242479 -0.3780717 0.5057184 -0.4994091 -0.3780718 0.4746542 -0.5232441 -0.3780718 0.4650246 -3.323668 -0.3780717 0.4384729 -0.5382288 -0.3780718 0.4012408 -3.391915 -0.3780717 0.3757244 -1.148601 -0.3780717 0.3607398 -1.184782 -0.3780717 0.3369042 -1.215847 -0.3780717 0.3233629 -3.443522 -0.3780717 0.3058399 -1.239682 -0.3780717 0.2696587 -1.254667 -0.3780717 0.2356505 -3.475656 -0.3780717 0.1860535 -1.63451 -0.3780717 0.1660704 -1.68275 -0.3780717 0.1428649 -3.486559 -0.3780717 -0.1071287 -2.986555 -0.3780717 -0.1071296 -1.755952 -0.3780717 -0.1071294 -2.186563 -0.3780717 -0.1485462 -1.724175 -0.3780717 -0.1571246 -3.48656 -0.3780717 -0.1803322 -1.68275 -0.3780717 -0.2003148 -1.634511 -0.3780717 -0.2301757 -0.7901828 -0.3780718 -0.2460684 -0.7694702 -0.3780718 -0.2499102 -3.475656 -0.3780717 -0.2560643 -0.7453556 -0.3780718 -0.2594671 -0.7194838 -0.3780718 -0.263914 0.4202244 -0.3780718 -0.2690303 0.3814041 -0.3780718 -0.284016 0.3452229 -0.3780718 -0.3078501 0.3141583 -0.3780718 -0.3376235 -3.443523 -0.3780717 -0.3389149 0.2903239 -0.3780718 -0.349759 -0.4291936 -0.3780718 -0.3531617 -0.4550653 -0.3780718 -0.3631571 -0.4791806 -0.3780718 -0.364939 -1.074949 -0.3780718 -0.3700553 -1.113769 -0.3780718 -0.3850314 -1.149942 -0.3780718 -0.4088755 -1.181016 -0.3780718 -0.4155015 -3.391915 -0.3780717 -0.4399399 -1.204851 -0.3780718 -0.4761212 -1.219835 -0.3780718 -0.4792845 -3.323667 -0.3780717 -0.5149327 -1.224943 -0.3780718 -0.5254954 -3.24248 -0.3780717 -0.551614 -3.152791 -0.3780717 -0.5537622 -1.219836 -0.3780718 -0.5562131 -3.059488 -0.3780717 -0.558937 -2.904639 -0.3780717 -0.5879144 -2.75249 -0.3780717 -0.5899424 -1.20485 -0.3780718 -0.6210074 -1.181015 -0.3780718 -0.6290848 -1.573052 -0.3780718 -0.6293827 -1.584618 -0.3780718 -0.6422958 -2.607484 -0.3780717 -0.7000975 -2.079598 -0.3780717 -0.7033062 -2.091444 -0.3780717 -0.7093041 -2.102144 -0.3780717 -0.717731 -2.111062 -0.3780717 -0.7205225 -2.473816 -0.3780717 -0.7280823 -2.117663 -0.3780717 -0.7397164 -2.121541 -0.3780717 -0.7519605 -2.122467 -0.3780717 -0.7640512 -2.120387 -0.3780717 -0.7752783 -2.115424 -0.3780717 -0.7849422 -2.107879 -0.3780717 -0.8203011 -2.35537 -0.3780717 -2.128451 -0.7643723 -0.3780718 -2.207136 0.1134373 -0.3780719 -2.143038 -0.7313911 -0.3780718 -2.207136 -0.08655905 -0.3780719 -2.375942 -0.7997316 -0.3780718 -2.135995 -0.7547084 -0.3780718 -2.140958 -0.7434818 -0.3780718 -2.494388 -0.6999535 -0.3780718 -2.628056 -0.6217269 -0.3780718 -2.773061 -0.5673457 -0.3780719 -2.925211 -0.5383686 -0.3780719 -3.007128 -0.08655959 -0.3780719 -3.007129 0.1134368 -0.3780719 -3.08006 0.5625202 -0.3780719 -3.08006 -0.5356441 -0.3780719 -3.173363 -0.531046 -0.3780719 -3.173365 0.557922 -0.3780719 -3.263052 -0.5049275 -0.3780719 -3.263053 0.5318042 -0.3780719 -3.34424 -0.4587158 -0.3780719 -3.344241 0.4855925 -0.3780719 -3.412487 0.4218086 -0.3780719 -3.412487 -0.3949337 -0.3780719 -3.464095 0.3439306 -0.3780719 -3.464095 -0.3170558 -0.3780719 -3.496227 -0.2293426 -0.3780719 -3.496229 0.2562182 -0.3780719 -3.507132 0.1634325 -0.3780719 -3.507132 -0.136557 -0.3780719 0.1928648 1.60964 -0.3780718 0.1951988 0.8329575 -0.3780718 0.1860513 1.557872 -0.3780718 0.1710837 0.8429528 -0.3780718 0.1660686 1.509633 -0.3780718 0.1452037 0.8463637 -0.3780718 0.1342915 1.468216 -0.3780718 0.119324 0.8429528 -0.3780718 0.09520006 0.832966 -0.3780718 0.09286606 1.43643 -0.3780718 0.07449567 0.8170643 -0.3780718 0.05859446 0.7963604 -0.3780718 0.04860723 0.772236 -0.3780718 0.04462742 1.416448 -0.3780718 -0.007131874 0.213438 -0.3780718 -0.007133126 1.409642 -0.3780718 -0.05889296 1.416447 -0.3780718 -0.05890059 0.2066244 -0.3780718 -0.09509968 1.136662 -0.3780718 -0.1002165 1.175482 -0.3780718 -0.107132 1.43643 -0.3780718 -0.1152013 1.211663 -0.3780718 -0.1390362 1.242728 -0.3780718 -0.1485571 1.468216 -0.3780718 -0.1701013 1.266563 -0.3780718 -0.1803345 1.509632 -0.3780718 -0.2003171 1.557871 -0.3780718 -0.2062824 1.281548 -0.3780718 -0.2071312 1.60964 -0.3780718 -0.2451023 1.286665 -0.3780718 0.09286791 -2.186563 -0.3780717 0.04462957 -1.775935 -0.3780717 -0.007130563 -1.782757 -0.3780717 -0.0588907 -1.775935 -0.3780717 -0.06287127 -0.6935947 -0.3780718 -0.07286715 -0.66948 -0.3780718 -0.08876019 -0.648767 -0.3780718 -0.1071309 -0.1597688 -0.3780718 -0.1094728 -0.6328744 -0.3780718 -0.1335875 -0.6228786 -0.3780718 -0.1485558 -0.1279837 -0.3780718 -0.1594678 -0.6194844 -0.3780718 -0.1803415 -0.08655828 -0.3780718 -0.1853482 -0.6228786 -0.3780718 -0.2003155 -0.03832823 -0.3780718 -0.2071292 0.01344043 -0.3780718 -0.209463 -0.6328745 -0.3780718 -0.100216 1.097842 -0.3780718 -0.1071311 0.1866499 -0.3780718 -0.1152012 1.06166 -0.3780718 -0.1390362 1.030596 -0.3780718 -0.1485562 0.1548645 -0.3780718 -0.1701006 1.006761 -0.3780718 -0.1803416 0.1134392 -0.3780718 -0.2003155 0.0652092 -0.3780718 -0.2062823 0.9917756 -0.3780718 -0.2301759 -0.6487676 -0.3780718 -0.2451026 0.9866593 -0.3780718 -0.2460685 -0.66948 -0.3780718 -0.2560643 -0.6935948 -0.3780718 -0.2690304 0.4590447 -0.3780718 -0.2839224 0.9917761 -0.3780718 -0.2840157 0.4952253 -0.3780718 -0.3078507 0.5262908 -0.3780718 -0.3201037 1.006761 -0.3780718 -0.3389156 0.5501252 -0.3780718 -0.351168 1.030596 -0.3780718 -0.3750036 1.061661 -0.3780718 -0.3750963 0.5651105 -0.3780718 -0.3899884 1.097842 -0.3780718 -0.3951052 1.136662 -0.3780718 -0.4139166 0.5702268 -0.3780718 0.092866 1.782833 -0.3780718 0.04462707 1.802816 -0.3780718 0.09286475 2.213445 -0.3780719 -0.007133066 1.809638 -0.3780718 -0.05889326 1.802816 -0.3780718 -0.107132 1.782833 -0.3780718 -0.1071324 2.213444 -0.3780719 -0.1485487 1.751056 -0.3780718 -0.107133 3.013436 -0.3780719 1.789066 0.01344186 -0.3780717 1.782243 0.06520205 -0.3780717 2.085905 0.7064084 -0.3780717 1.762261 0.1134408 -0.3780717 1.730483 0.1548573 -0.3780717 1.689058 0.1866433 -0.3780717 1.64082 0.2066259 -0.3780717 1.590925 0.6356929 -0.3780718 1.589067 0.2134399 -0.3780717 1.579359 0.635395 -0.3780718 1.568049 0.637763 -0.3780718 1.557569 0.6426586 -0.3780718 1.548508 0.6498376 -0.3780718 1.537299 0.2066258 -0.3780717 1.48906 0.186643 -0.3780717 1.447643 0.1548658 -0.3780717 1.415858 0.1134404 -0.3780717 1.395875 0.06520175 -0.3780717 1.389069 0.0134415 -0.3780717 1.266093 -0.2245281 -0.3780717 1.260976 -0.1857085 -0.3780717 1.245991 -0.1495268 -0.3780717 1.231251 0.5212433 -0.3780718 1.226143 0.5600718 -0.3780718 1.211158 0.5962529 -0.3780718 1.187323 0.6273178 -0.3780718 1.156258 0.6511529 -0.3780718 1.120077 0.6661377 -0.3780718 1.081249 0.6712457 -0.3780718 0.9312544 0.5212513 -0.3780718 0.8257912 0.1657772 -0.3780718 0.9363707 0.5600715 -0.3780718 0.8223798 0.1916576 -0.3780718 0.8123844 0.2157728 -0.3780718 0.7964914 0.2364858 -0.3780718 0.9513473 0.5962447 -0.3780718 0.7757788 0.2523784 -0.3780718 0.7516636 0.2623737 -0.3780718 0.7257918 0.2657765 -0.3780718 0.6999034 0.2623742 -0.3780718 0.6757886 0.2523783 -0.3780718 0.9751909 0.6273177 -0.3780718 1.006255 0.6511529 -0.3780718 1.042437 0.6661377 -0.3780718 0.6455633 1.140651 -0.3780718 0.6305784 1.176832 -0.3780718 0.6292631 1.569081 -0.3780718 0.6220836 1.578142 -0.3780718 0.6171885 1.588622 -0.3780718 0.61482 1.599933 -0.3780718 0.6067434 1.207896 -0.3780718 3.492867 -0.136552 -0.3780717 3.481964 -0.2293378 -0.3780717 3.492867 0.1634366 -0.3780717 3.481963 0.2562231 -0.3780717 3.44983 0.3439363 -0.3780717 3.44983 -0.3170502 -0.3780717 3.398223 -0.3949281 -0.3780717 3.398222 0.4218142 -0.3780717 3.329976 -0.458712 -0.3780717 3.329975 0.4855971 -0.3780717 3.248789 -0.5049229 -0.3780717 3.248788 0.5318088 -0.3780717 3.1591 -0.5310407 -0.3780717 3.159098 0.5579255 -0.3780717 3.065795 0.5625253 -0.3780717 3.065795 -0.5356398 -0.3780717 2.992864 0.1134418 -0.3780717 2.910947 0.565249 -0.3780717 2.758797 0.5942261 -0.3780717 2.613791 0.6486074 -0.3780717 2.480123 0.7268331 -0.3780717 2.361676 0.8266115 -0.3780717 2.192872 0.1134412 -0.3780717 2.192872 -0.08655685 -0.3780717 2.128775 -0.7313871 -0.3780717 2.128774 0.7582714 -0.3780717 2.126694 0.7703621 -0.3780717 2.12173 0.7815884 -0.3780717 2.114186 0.7912531 -0.3780717 0.8060354 2.38225 -0.3780718 0.7706773 2.13476 -0.3780718 0.7610126 2.142304 -0.3780718 0.7497868 2.147267 -0.3780718 0.7376961 2.149347 -0.3780718 0.7254515 2.148422 -0.3780718 0.7138174 2.144544 -0.3780718 0.7062571 2.500696 -0.3780718 0.7034661 2.137943 -0.3780718 0.6950405 2.129025 -0.3780718 0.6890498 2.118316 -0.3780718 0.6858332 2.106478 -0.3780718 0.6280312 2.634365 -0.3780718 0.6151178 1.611499 -0.3780718 0.5756784 1.231732 -0.3780718 0.5736498 2.77937 -0.3780719 0.5446725 2.93152 -0.3780719 0.5394973 1.246717 -0.3780718 0.5419477 3.086369 -0.3780719 0.5373486 3.179671 -0.3780719 0.5112317 3.269361 -0.3780719 0.5006687 1.251825 -0.3780718 0.4650191 3.350548 -0.3780719 0.4618569 1.246717 -0.3780718 0.425676 1.231731 -0.3780718 0.4012369 3.418796 -0.3780719 0.3946115 1.207896 -0.3780718 0.3707679 1.176823 -0.3780718 0.3557908 1.140651 -0.3780718 0.3388973 0.4819465 -0.3780718 0.335495 0.4560753 -0.3780718 0.323359 3.470403 -0.3780719 0.3246505 -0.2634427 -0.3780718 0.2935864 -0.2872774 -0.3780718 0.2697515 -0.3183417 -0.3780718 0.2547663 -0.3545224 -0.3780718 0.2417999 0.7722367 -0.3780718 0.2356457 3.502536 -0.3780719 0.2318045 0.7963519 -0.3780718 0.215912 0.8170644 -0.3780718 0.1860512 1.661392 -0.3780718 0.1660686 1.709631 -0.3780718 0.1428592 3.51344 -0.3780719 0.1342826 1.751056 -0.3780718 0.09286427 3.013437 -0.3780719 -0.1571295 3.513439 -0.3780719 -0.1803345 1.709631 -0.3780718 -0.2003171 1.661392 -0.3780718 -0.2499152 3.502536 -0.3780719 -0.2839226 1.281548 -0.3780718 -0.3201043 1.266563 -0.3780718 -0.3376275 3.470402 -0.3780719 -0.3511687 1.242728 -0.3780718 -0.3750037 1.211664 -0.3780718 -0.389989 1.175482 -0.3780718 -0.4155054 3.418795 -0.3780719 -0.4527369 0.5651105 -0.3780718 -0.4792892 3.350548 -0.3780719 -0.4889186 0.5501252 -0.3780718 -0.5199827 0.5262905 -0.3780718 -0.5255 3.269361 -0.3780719 -0.5438175 0.4952262 -0.3780718 -0.5516184 3.179672 -0.3780719 -0.5562166 3.086367 -0.3780719 -0.5588022 0.459045 -0.3780718 -0.5589402 2.931519 -0.3780719 -0.563919 0.4202242 -0.3780718 -0.5879182 2.779369 -0.3780719 2.992864 -0.08655625 -0.3780717 2.910948 -0.5383637 -0.3780717 2.758797 -0.5673419 -0.3780717 2.613793 -0.6217233 -0.3780717 2.480124 -0.6999492 -0.3780717 2.361678 -0.7997278 -0.3780717 2.126696 -0.7434788 -0.3780717 2.121731 -0.754705 -0.3780717 2.114188 -0.7643697 -0.3780717 0.8060394 -2.355369 -0.3780717 0.770681 -2.107879 -0.3780717 0.7610164 -2.115422 -0.3780717 0.7497905 -2.120386 -0.3780717 0.737699 -2.122465 -0.3780717 0.7254545 -2.12154 -0.3780717 0.7138212 -2.117662 -0.3780717 0.7062614 -2.473814 -0.3780717 0.703469 -2.111061 -0.3780717 0.6950434 -2.102143 -0.3780717 0.6890441 -2.091443 -0.3780717 0.6858369 -2.079597 -0.3780717 0.6280357 -2.607483 -0.3780717 0.61512 -1.584617 -0.3780717 0.5756706 0.971921 -0.3780718 0.5445382 -0.3545228 -0.3780718 0.5320899 0.4301875 -0.3780718 0.5295528 -0.3183421 -0.3780718 0.5220945 0.4060722 -0.3780718 0.5062014 0.3853592 -0.3780718 0.5057183 -0.2872771 -0.3780718 0.4854889 0.3694666 -0.3780718 0.4746534 -0.2634427 -0.3780718 0.4613732 0.3594707 -0.3780718 0.4384722 -0.2484568 -0.3780718 0.435502 0.3560684 -0.3780718 0.4096135 0.3594707 -0.3780718 0.3996519 -0.2433406 -0.3780718 0.3854983 0.369466 -0.3780718 0.3647863 0.3853591 -0.3780718 0.3608316 -0.2484568 -0.3780718 0.3488932 0.4060711 -0.3780718 0.3388973 0.4301868 -0.3780718 2.12785 -0.7191431 -0.3780717 2.127849 0.7460273 -0.3780717 2.123972 -0.7075099 -0.3780717 2.12397 0.7343932 -0.3780717 2.11737 -0.6971578 -0.3780717 2.117369 0.7240419 -0.3780717 2.108452 0.7156158 -0.3780717 2.108452 -0.6887321 -0.3780717 2.097751 0.709617 -0.3780717 2.097743 -0.6827415 -0.3780717 2.085907 -0.6795251 -0.3780717 1.782244 -0.03831821 -0.3780717 1.762261 -0.08655709 -0.3780717 1.730483 -0.1279737 -0.3780717 1.689058 -0.1597597 -0.3780717 1.64082 -0.1797423 -0.3780717 1.590926 -0.6088095 -0.3780717 1.589067 -0.1865565 -0.3780717 1.579361 -0.6085124 -0.3780717 1.56805 -0.6108796 -0.3780717 1.557571 -0.6157756 -0.3780717 1.548509 -0.6229542 -0.3780717 1.537299 -0.1797423 -0.3780717 1.48906 -0.1597601 -0.3780717 1.447644 -0.1279827 -0.3780717 1.415858 -0.08655768 -0.3780717 1.395875 -0.03831869 -0.3780717 1.260976 -0.263348 -0.3780717 1.245991 -0.2995298 -0.3780717 1.222156 -0.3305942 -0.3780717 1.191092 -0.3544292 -0.3780717 1.15491 -0.3694145 -0.3780717 1.11609 -0.3745313 -0.3780717 1.07727 -0.3694146 -0.3780717 1.041088 -0.3544294 -0.3780717 0.951356 0.4462503 -0.3780718 0.9660868 -0.2245284 -0.3780717 0.9363626 0.4824229 -0.3780718 0.9712036 -0.2633482 -0.3780717 0.8223804 0.1398974 -0.3780718 0.812393 0.115774 -0.3780718 0.9861888 -0.29953 -0.3780717 0.7964914 0.0950697 -0.3780718 0.7757875 0.07916837 -0.3780718 0.7516637 0.0691806 -0.3780718 0.7257924 0.06577837 -0.3780718 0.6999035 0.06918108 -0.3780718 1.010024 -0.3305943 -0.3780717 0.6757882 0.07917648 -0.3780718 0.6550758 0.09507 -0.3780718 0.6292653 -1.542199 -0.3780717 0.6391826 0.1157821 -0.3780718 0.6291873 0.1398972 -0.3780718 1.226143 0.4824314 -0.3780718 1.222156 -0.1184623 -0.3780717 1.211158 0.44625 -0.3780718 1.191091 -0.09462726 -0.3780717 1.187323 0.4151855 -0.3780718 1.15625 0.3913419 -0.3780718 1.154909 -0.07964205 -0.3780717 1.120077 0.3763652 -0.3780718 1.11609 -0.07452529 -0.3780717 1.081257 0.3712488 -0.3780718 1.07727 -0.07964205 -0.3780717 1.042429 0.376357 -0.3780718 1.041088 -0.09462738 -0.3780718 1.010024 -0.1184624 -0.3780718 1.006256 0.3913503 -0.3780718 0.9861888 -0.1495268 -0.3780718 0.9751912 0.4151859 -0.3780718 0.9712035 -0.1857087 -0.3780717 -0.3700467 -1.03612 -0.3780718 -0.3790501 -0.4998936 -0.3780718 -0.38504 -0.9999477 -0.3780718 -0.3997626 -0.5157861 -0.3780718 -0.4088756 -0.9688829 -0.3780718 -0.4238778 -0.5257816 -0.3780718 -0.4399401 -0.9450477 -0.3780718 -0.4497582 -0.5291929 -0.3780718 -0.4756381 -0.5257821 -0.3780718 -0.4761127 -0.9300544 -0.3780718 -0.4997527 -0.5157863 -0.3780718 -0.5149416 -0.9249467 -0.3780718 -0.5204653 -0.4998937 -0.3780718 -0.5363579 -0.4791812 -0.3780718 -0.5463543 -0.455066 -0.3780718 -0.5497651 -0.4291861 -0.3780718 -0.5537619 -0.9300631 -0.3780718 -0.3531612 -0.4033051 -0.3780718 -0.3631571 -0.3791905 -0.3780718 -0.3750956 0.2753386 -0.3780718 -0.3790497 -0.3584779 -0.3780718 -0.3997622 -0.3425854 -0.3780718 -0.4139164 0.2702218 -0.3780718 -0.4238775 -0.332589 -0.3780718 -0.4497659 -0.3291868 -0.3780718 -0.4527362 0.2753386 -0.3780718 -0.4756377 -0.3325896 -0.3780718 -0.4889173 0.2903234 -0.3780718 -0.4997529 -0.342585 -0.3780718 -0.5199823 0.3141588 -0.3780718 -0.5204654 -0.3584785 -0.3780718 -0.5363584 -0.3791905 -0.3780718 -0.5438173 0.3452233 -0.3780718 -0.5463538 -0.4033058 -0.3780718 -0.5588021 0.3814044 -0.3780718 -0.5899345 -0.9450393 -0.3780718 -0.6210079 -0.9688834 -0.3780718 -0.6290871 1.599932 -0.3780719 -0.6293842 1.611498 -0.3780719 -0.6422994 2.634365 -0.3780719 -0.7001005 2.106478 -0.3780719 -0.7033169 2.118315 -0.3780719 -0.7093075 2.129024 -0.3780719 -0.7177332 2.137942 -0.3780719 -0.720526 2.500697 -0.3780719 -0.7280854 2.144543 -0.3780719 -0.7397186 2.148421 -0.3780719 -0.7519626 2.149346 -0.3780719 -0.7640542 2.147267 -0.3780719 -0.7752805 2.142303 -0.3780719 -0.7849451 2.13476 -0.3780719 -0.8203036 2.38225 -0.3780719 -2.128452 0.7912506 -0.3780719 -2.143038 0.7582685 -0.3780719 -2.375942 0.8266086 -0.3780719 -2.135996 0.7815859 -0.3780719 -2.140959 0.77036 -0.3780719 -2.494389 0.7268313 -0.3780719 -2.628057 0.6486046 -0.3780719 -2.773061 0.5942223 -0.3780719 -2.925211 0.565245 -0.3780719 -0.640057 -0.1388959 -0.3780718 -0.6434512 -0.1130156 -0.3780718 -0.6363511 1.578143 -0.3780719 -0.6435289 1.56908 -0.3780719 -0.6534471 -0.08890086 -0.3780718 -0.6693396 -0.06818836 -0.3780718 -0.6900527 -0.0522952 -0.3780718 -0.7141674 -0.04229938 -0.3780718 -0.7400559 -0.03889709 -0.3780718 -0.7659276 -0.04229992 -0.3780718 -0.7900515 -0.0522868 -0.3780718 -0.8107558 -0.06818848 -0.3780718 -0.826657 -0.08889228 -0.3780718 -0.8366437 -0.1130163 -0.3780718 -0.8400551 -0.1388965 -0.3780718 -0.9455184 -0.4943706 -0.3780718 -0.9506266 -0.4555412 -0.3780718 -0.96562 -0.4193686 -0.3780718 -0.9803513 0.2514096 -0.3780718 -0.9854676 0.2902299 -0.3780718 -1.000452 0.3264111 -0.3780718 -1.024287 0.3574755 -0.3780718 -1.055352 0.381311 -0.3780718 -1.091534 0.3962958 -0.3780718 -1.130354 0.401412 -0.3780718 -1.169174 0.3962957 -0.3780718 -1.205355 0.3813109 -0.3780718 -1.23642 0.3574754 -0.3780718 -1.260255 0.3264109 -0.3780718 -1.280356 0.2514094 -0.3780718 -1.403334 0.01343959 -0.3780718 -1.27524 0.2902297 -0.3780718 -1.410139 0.06519985 -0.3780718 -1.430121 0.1134384 -0.3780718 -1.461908 0.1548632 -0.3780718 -1.503324 0.1866407 -0.3780718 -1.551563 0.2066237 -0.3780718 -1.562772 0.6498356 -0.3780719 -1.571835 0.6426577 -0.3780719 -1.582314 0.6377609 -0.3780719 -1.593625 0.6353933 -0.3780719 -1.603332 0.2134374 -0.3780718 -1.60519 0.6356903 -0.3780719 -1.655083 0.2066237 -0.3780718 -1.703322 0.1866405 -0.3780718 -1.744748 0.1548545 -0.3780718 -1.776525 0.1134379 -0.3780718 -1.796507 0.06519955 -0.3780718 -1.803329 0.01343929 -0.3780718 -2.10017 -0.6795281 -0.3780718 -2.100171 0.7064065 -0.3780719 -2.112008 -0.6827448 -0.3780718 -2.112016 0.7096137 -0.3780719 -2.122715 -0.6887347 -0.3780718 -2.122716 0.7156129 -0.3780719 -2.131634 0.7240386 -0.3780719 -2.131634 -0.6971612 -0.3780718 -2.138235 -0.7075124 -0.3780718 -2.138236 0.7343908 -0.3780719 -2.142113 -0.7191465 -0.3780718 -2.142114 0.746024 -0.3780719 -0.6314529 -1.561742 -0.3780718 -0.6363493 -1.551262 -0.3780718 -0.6435275 -1.542201 -0.3780718 -0.6448425 -1.14995 -0.3780718 -0.6598282 -1.11377 -0.3780718 -0.6649354 -1.074941 -0.3780718 -0.6693401 -0.209604 -0.3780718 -0.690052 -0.2254971 -0.3780718 -0.7141673 -0.2354926 -0.3780718 -0.7400563 -0.2388952 -0.3780718 -0.765928 -0.2354926 -0.3780718 -0.7900427 -0.2254967 -0.3780718 -0.8107552 -0.2096042 -0.3780718 -0.8266483 -0.1888911 -0.3780718 -0.8366442 -0.1647765 -0.3780718 -0.9506352 -0.5331903 -0.3780718 -0.9656113 -0.569363 -0.3780718 -0.9894554 -0.6004365 -0.3780718 -1.02052 -0.6242716 -0.3780718 -1.056701 -0.6392563 -0.3780718 -1.095512 -0.6443646 -0.3780718 -1.134342 -0.6392569 -0.3780718 -1.170522 -0.6242712 -0.3780718 -1.201587 -0.6004363 -0.3780718 -1.225422 -0.5693713 -0.3780718 -1.260255 0.1764079 -0.3780718 -1.245515 -0.4943616 -0.3780718 -1.27524 0.2125891 -0.3780718 -1.240408 -0.533191 -0.3780718 -1.410139 -0.03832048 -0.3780718 -1.430122 -0.08655965 -0.3780718 -1.461907 -0.1279851 -0.3780718 -1.503324 -0.1597623 -0.3780718 -1.551563 -0.1797447 -0.3780718 -1.562772 -0.6229573 -0.3780718 -1.571834 -0.6157787 -0.3780718 -1.582314 -0.6108828 -0.3780718 -1.593624 -0.6085143 -0.3780718 -1.603331 -0.1865583 -0.3780718 -1.60519 -0.6088121 -0.3780718 -1.655083 -0.1797447 -0.3780718 -1.703322 -0.1597622 -0.3780718 -1.744747 -0.1279762 -0.3780718 -1.776524 -0.08655965 -0.3780718 -1.796507 -0.03832072 -0.3780718 -0.6314543 1.588622 -0.3780719 -0.6434511 -0.1647763 -0.3780718 -0.6448431 -0.9999479 -0.3780718 -0.6534465 -0.1888916 -0.3780718 -0.6598277 -1.036129 -0.3780718 -0.9854676 0.2125893 -0.3780718 -0.989455 -0.3883043 -0.3780718 -1.000452 0.1764081 -0.3780718 -1.02052 -0.3644686 -0.3780718 -1.024288 0.1453431 -0.3780718 -1.055352 0.1215081 -0.3780718 -1.056693 -0.3494753 -0.3780718 -1.091533 0.1065233 -0.3780718 -1.095521 -0.3443676 -0.3780718 -1.130354 0.101407 -0.3780718 -1.134342 -0.349484 -0.3780718 -1.169174 0.1065233 -0.3780718 -1.170514 -0.3644607 -0.3780718 -1.201587 -0.3883048 -0.3780718 -1.205355 0.121508 -0.3780718 -1.225422 -0.4193693 -0.3780718 -1.23642 0.145343 -0.3780718 -1.240408 -0.45555 -0.3780718 + + + + + + + + + + -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 -3.016803e-08 3.016799e-08 1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 3.016803e-08 -3.016799e-08 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 1 4 5 5 4 6 5 6 7 7 6 8 7 8 9 7 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 17 15 18 17 18 19 19 18 20 19 20 21 22 23 24 23 22 25 23 25 26 23 26 27 27 26 28 27 28 29 29 28 30 30 28 31 31 28 32 33 34 35 34 33 36 34 36 37 37 36 38 38 36 39 39 36 40 40 36 41 41 36 42 41 42 43 43 42 44 43 44 45 43 45 46 43 46 47 43 47 48 48 47 49 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 54 52 0 54 0 55 55 0 56 56 0 2 49 47 57 57 47 58 58 47 59 59 47 60 60 47 61 61 47 62 62 47 63 63 47 64 64 47 65 65 47 66 66 47 67 66 67 68 67 47 69 69 47 70 70 47 71 71 47 72 72 47 73 73 47 74 74 47 22 74 22 75 75 22 24 22 47 76 76 47 77 77 47 78 78 47 79 78 79 80 78 80 81 82 83 84 83 82 85 85 82 86 86 82 87 86 87 88 88 87 89 88 89 90 88 90 91 91 90 92 92 90 93 92 93 94 94 93 33 94 33 95 95 33 96 96 33 35 95 96 97 95 97 98 95 98 99 95 99 100 95 100 101 95 101 102 102 101 103 102 103 104 104 103 105 105 103 106 106 103 107 107 103 108 107 108 109 107 109 110 107 110 111 107 111 112 112 111 54 112 54 113 113 54 55 107 112 114 107 114 115 107 115 116 107 116 117 107 117 118 107 118 119 107 119 120 107 120 121 107 121 122 107 122 21 107 21 20 107 20 123 107 123 66 107 66 68 107 68 124 107 124 125 107 125 126 107 126 127 107 127 128 107 128 129 107 129 130 107 130 131 107 131 132 107 132 133 107 133 134 107 134 30 30 134 29 135 136 137 136 135 138 136 138 139 139 138 140 140 138 141 141 138 142 142 138 83 142 83 143 142 143 144 142 144 145 142 145 146 83 138 84 146 145 147 146 147 148 148 147 149 148 149 150 148 150 151 148 151 152 148 152 153 148 153 154 148 154 155 155 154 156 155 156 157 155 157 158 155 158 159 155 159 160 160 159 32 160 32 28 160 28 161 160 161 162 160 162 163 163 162 164 164 162 165 165 162 166 165 166 167 165 167 168 165 168 169 169 168 170 169 170 171 169 171 172 172 171 173 172 173 174 174 173 175 174 175 176 176 175 177 176 177 178 176 178 179 179 178 180 179 180 181 179 181 182 182 181 183 182 183 184 185 166 162 166 185 186 186 185 187 187 185 188 188 185 189 189 185 190 189 190 191 191 190 192 191 192 193 193 192 194 194 192 195 194 195 196 196 195 197 196 197 198 198 197 199 198 199 200 200 199 201 202 203 204 203 202 205 203 205 206 203 206 207 207 206 208 207 208 209 209 208 210 209 210 211 209 211 212 212 211 213 212 213 214 214 213 215 214 215 216 216 215 217 216 217 218 218 217 219 219 217 220 219 220 221 221 220 222 221 222 223 224 225 226 225 224 227 227 224 228 228 224 229 229 224 230 230 224 231 231 224 232 229 230 233 233 230 234 234 230 235 234 235 236 236 235 237 237 235 238 238 235 239 239 235 240 240 235 241 240 241 242 242 241 243 243 241 202 243 202 244 244 202 245 245 202 204 231 232 246 246 232 247 247 232 248 248 232 249 249 232 250 250 232 251 251 232 252 252 232 253 253 232 254 253 254 255 254 232 256 256 232 257 257 232 258 258 232 259 259 232 260 260 232 261 260 261 262 260 262 263 260 263 264 260 264 265 265 264 266 265 266 267 267 266 268 268 266 269 269 266 270 270 266 271 271 266 272 272 266 273 273 266 274 273 274 275 273 275 276 276 275 277 276 277 278 278 277 279 279 277 280 279 280 281 281 280 282 281 282 283 283 282 284 285 286 287 286 285 288 288 285 289 289 285 290 290 285 291 290 291 292 292 291 293 293 291 294 293 294 295 295 294 296 296 294 297 296 297 298 298 297 299 298 299 300 300 299 301 300 301 302 302 301 303 303 301 304 303 304 305 305 304 306 306 304 307 307 304 308 307 308 309 307 309 310 307 310 311 307 311 312 311 310 313 313 310 314 314 310 315 314 315 316 316 315 317 317 315 318 318 315 319 319 315 320 319 320 321 321 320 322 322 320 323 323 320 324 324 320 325 325 320 326 326 320 327 326 327 328 328 327 329 329 327 284 284 327 330 330 327 331 331 327 332 331 332 333 331 333 334 331 334 335 331 335 336 331 336 337 163 338 160 338 163 339 338 339 340 340 339 341 340 341 342 342 341 343 343 341 344 343 344 345 345 344 346 345 346 347 345 347 348 348 347 349 348 349 350 350 349 351 350 351 352 350 352 353 350 353 354 350 354 355 350 355 356 356 355 357 356 357 358 356 358 359 359 358 360 359 360 361 359 361 362 359 362 363 359 363 364 359 364 365 365 364 366 365 366 367 365 367 368 365 368 369 365 369 370 365 370 371 371 370 372 371 372 373 371 373 374 371 374 375 371 375 376 371 376 377 371 377 378 378 377 379 378 379 380 378 380 381 378 381 382 378 382 383 378 383 287 378 287 286 378 286 384 384 286 385 385 286 386 385 386 387 384 385 388 384 388 389 384 389 390 384 390 391 384 391 392 392 391 393 392 393 394 392 394 395 395 394 396 395 396 397 397 396 398 398 396 399 399 396 400 399 400 401 401 400 402 402 400 403 402 403 404 402 404 405 402 405 406 402 406 407 407 406 408 407 408 409 407 409 410 407 410 411 407 411 412 412 411 413 412 413 414 412 414 415 412 415 416 412 416 417 412 417 418 412 418 419 419 418 420 419 420 421 419 421 283 419 283 422 422 283 284 422 284 330 419 422 337 419 337 423 423 337 424 424 337 425 425 337 426 426 337 427 427 337 336 427 336 428 427 428 429 429 428 430 430 428 431 430 431 432 432 431 433 432 433 434 434 433 435 434 435 436 436 435 437 436 437 438 436 438 439 439 438 440 440 438 441 442 404 403 404 442 443 443 442 444 444 442 445 445 442 446 446 442 447 446 447 448 446 448 449 449 448 450 450 448 451 451 448 452 452 448 453 452 453 454 452 454 455 455 454 456 455 456 457 455 457 458 455 458 459 455 459 460 455 460 461 461 460 462 461 462 463 461 463 243 461 243 244 446 449 464 446 464 465 446 465 466 446 466 467 446 467 468 446 468 223 446 223 222 446 222 469 446 469 253 446 253 470 470 253 255 446 470 471 446 471 472 446 472 473 446 473 474 446 474 475 446 475 476 476 475 477 477 475 478 478 475 479 479 475 480 479 480 272 272 480 481 272 481 482 272 482 483 272 483 484 272 484 271 363 485 364 485 363 486 485 486 367 367 486 487 367 487 488 367 488 489 367 489 368 490 351 349 351 490 491 491 490 492 492 490 493 492 493 494 494 493 495 495 493 496 495 496 497 497 496 498 497 498 499 497 499 500 500 499 501 500 501 502 500 502 503 500 503 504 500 504 505 500 505 506 506 505 507 506 507 508 506 508 509 506 509 510 510 509 511 510 511 512 510 512 513 513 512 514 513 514 515 515 514 516 516 514 517 516 517 518 519 508 507 508 519 520 520 519 521 521 519 522 521 522 523 523 522 524 523 524 525 525 524 526 525 526 527 525 527 528 528 527 529 528 529 530 528 530 531 532 533 534 533 532 535 533 535 536 536 535 537 537 535 538 539 360 358 360 539 540 540 539 541 540 541 542 542 541 543 543 541 544 543 544 545 545 544 546 545 546 547 545 547 548 548 547 518 548 518 517 548 517 549 548 549 550 550 549 551 551 549 552 551 552 553 551 553 554 554 553 555 554 555 556 554 556 557 554 557 558 554 558 559 559 558 560 559 560 561 559 561 562 562 561 563 562 563 564 564 563 374 564 374 373 565 566 567 566 565 568 568 565 569 569 565 570 569 570 571 569 571 572 572 571 573 572 573 574 574 573 575 575 573 576 575 576 577 577 576 578 577 578 137 137 578 579 137 579 580 580 579 581 137 580 135 580 581 582 582 581 583 582 583 584 582 584 585 582 585 586 582 586 84 84 586 587 587 586 588 588 586 589 589 586 590 582 84 138 589 590 591 591 590 592 591 592 593 593 592 594 594 592 595 595 592 596 596 592 597 597 592 598 598 592 599 598 599 600 600 599 601 601 599 602 602 599 603 603 599 604 603 604 81 81 604 78 78 604 605 605 604 606 606 604 607 606 607 608 606 608 609 606 609 610 610 609 611 610 611 612 610 612 613 613 612 614 613 614 615 615 614 616 616 614 617 616 617 618 618 617 619 619 617 201 201 617 200 200 617 620 620 617 184 184 617 182 182 617 621 621 617 622 621 622 623 623 622 624 624 622 501 501 622 502 502 622 625 625 622 626 626 622 627 626 627 628 628 627 629 628 629 630 629 627 631 631 627 632 632 627 633 633 627 634 634 627 635 633 634 532 633 532 534 634 635 636 636 635 637 637 635 638 638 635 639 638 639 640 640 639 641 641 639 642 642 639 643 643 639 644 643 644 645 645 644 646 646 644 647 646 647 648 648 647 649 649 647 650 650 647 651 651 647 652 652 647 653 652 653 654 654 653 655 654 655 656 656 655 657 657 655 658 657 658 659 659 658 660 659 660 661 659 661 308 308 661 309 662 385 387 385 662 663 663 662 664 664 662 665 664 665 666 666 665 667 666 667 668 668 667 669 668 669 670 670 669 671 670 671 672 670 672 673 673 672 674 673 674 306 306 674 675 306 675 676 306 676 305 677 678 679 678 677 680 678 680 681 678 681 682 682 681 683 682 683 684 682 684 685 685 684 686 685 686 687 687 686 688 688 686 689 688 689 690 690 689 691 691 689 692 692 689 380 380 689 693 692 380 694 694 380 379 380 693 695 695 693 696 696 693 697 696 697 698 698 697 699 699 697 700 699 700 701 701 700 702 701 702 703 701 703 651 651 703 650 629 704 630 704 629 705 704 705 706 704 706 707 707 706 708 707 708 709 709 708 710 709 710 711 711 710 712 712 710 713 712 713 714 714 713 715 715 713 531 531 713 528 528 713 716 716 713 717 716 717 679 679 717 718 679 718 677 677 718 719 677 719 720 720 719 721 721 719 722 721 722 723 723 722 724 724 722 725 724 725 726 726 725 727 726 727 641 726 641 642 728 553 552 553 728 729 729 728 730 730 728 731 731 728 732 732 728 733 732 733 734 734 733 735 735 733 736 735 736 737 737 736 738 737 738 690 690 738 688 637 538 636 311 739 312 739 311 225 225 311 740 225 740 226 739 225 741 739 741 742 739 742 743 743 742 453 743 453 448

+
+ + +

744 745 746 745 747 746 746 747 748 747 749 748 749 750 748 751 752 750 752 753 750 750 753 748 754 748 753 755 756 757 758 759 760 760 759 761 759 762 761 761 762 763 762 764 763 763 764 765 765 764 766 764 767 766 766 767 768 768 767 769 769 767 770 770 767 771 772 771 767 773 774 775 774 776 775 776 777 775 775 777 778 777 779 778 778 779 780 780 779 781 779 782 781 781 782 783 783 782 784 782 785 784 784 785 786 785 787 786 786 787 788 787 789 788 788 789 790 790 789 791 791 789 792 792 789 793 793 789 794 789 795 794 794 795 796 796 795 797 795 798 797 797 798 799 798 800 799 799 800 801 800 802 801 802 803 801 804 801 803 805 806 807 807 806 808 806 809 808 809 810 808 808 810 811 810 812 811 811 812 813 813 812 814 812 815 814 814 815 816 816 815 817 818 817 819 819 817 820 815 821 817 817 821 820 820 821 822 822 821 760 760 821 758 821 823 758 758 823 824 824 823 825 823 826 825 825 826 827 826 828 827 828 829 827 827 829 830 829 831 830 831 784 830 786 830 784 832 833 834 833 835 834 835 836 834 834 836 837 836 838 837 837 838 839 838 840 839 840 841 839 839 841 842 841 843 842 842 843 844 843 845 844 844 845 846 845 847 846 846 847 848 848 847 849 850 849 847 851 852 853 853 852 854 852 855 854 855 856 854 854 856 857 856 858 857 857 858 859 859 858 860 858 861 860 860 861 862 861 863 862 862 863 807 807 863 805 805 863 864 864 863 865 865 863 866 863 867 866 866 867 868 868 867 869 867 870 869 869 870 773 773 870 774 774 870 871 871 870 872 870 873 872 872 873 757 757 873 755 755 873 874 875 876 877 876 874 877 873 878 874 874 878 877 877 878 879 879 878 880 880 878 803 804 803 881 803 878 881 881 878 882 878 883 882 882 883 884 884 883 885 885 883 886 886 883 887 887 883 888 888 883 889 883 890 889 889 890 891 891 890 892 892 890 893 893 890 894 894 890 895 895 890 896 896 890 897 897 890 898 890 899 898 898 899 900 900 899 901 899 902 901 901 902 903 902 904 903 904 905 903 903 905 906 905 907 906 907 908 906 908 909 906 906 909 910 910 909 911 911 909 912 912 909 913 909 914 913 913 914 915 915 914 916 916 914 917 917 914 918 914 919 918 918 919 920 920 919 921 921 919 922 922 919 923 923 919 924 924 919 925 919 926 925 925 926 927 928 929 930 926 931 927 927 931 932 932 931 933 933 931 929 929 931 930 931 934 930 934 935 930 935 936 930 936 937 930 930 937 938 939 938 940 937 941 938 938 941 940 941 942 940 940 942 943 942 944 943 943 944 945 944 946 945 945 946 947 947 946 948 946 949 948 948 949 950 949 951 950 951 952 950 950 952 953 953 952 954 955 954 952 956 957 958 957 959 958 958 959 960 959 961 960 960 961 962 961 963 962 963 964 962 962 964 965 964 966 965 966 967 965 967 968 965 968 771 965 965 771 969 771 772 969 772 970 969 969 970 971 971 970 972 970 973 972 973 974 972 974 975 972 972 975 976 975 977 976 977 978 976 976 978 979 978 980 979 979 980 981 981 980 982 980 983 982 982 983 984 985 984 983 756 986 987 987 986 988 988 986 989 986 876 989 875 989 876 791 990 790 990 991 790 991 992 790 790 992 993 992 994 993 994 995 993 993 995 996 995 997 996 996 997 998 997 999 998 998 999 1000 1000 999 1001 1002 1001 999 974 973 1003 973 1004 1003 1003 1004 1005 1005 1004 1006 1004 1007 1006 1006 1007 1008 1007 1009 1008 1009 1010 1008 1008 1010 1011 1010 1001 1011 1001 1002 1011 1002 1012 1011 1011 1012 1013 1012 1014 1013 1014 1015 1013 1015 885 1013 885 886 1013 886 1016 1013 1013 1016 1017 1016 1018 1017 1018 1019 1017 1017 1019 1020 1019 1021 1020 1020 1021 1022 1022 1021 1023 1021 1024 1023 1023 1024 1025 1025 1024 1026 1027 1026 1024 1028 1029 1030 1029 1031 1030 1031 1032 1030 1032 1033 1030 1030 1033 1034 1033 1035 1034 1036 1034 1035 1037 1038 1039 1038 1040 1039 1040 1041 1039 1041 1042 1039 1042 1043 1039 1039 1043 1044 1043 1045 1044 1044 1045 1046 1046 1045 1047 1047 1045 1048 1048 1045 1049 1045 1050 1049 1050 1051 1049 1051 1052 1049 1052 1053 1049 1053 1054 1049 1055 1056 1054 1054 1056 1049 1056 1057 1049 1057 1058 1049 1058 1059 1049 1059 1060 1049 1060 1061 1049 1061 1062 1049 1062 1063 1049 1063 1064 1049 1064 1065 1049 1066 1067 1068 1067 1069 1068 1069 1070 1068 1070 1071 1068 1068 1071 1072 1071 1073 1072 1073 1074 1072 1074 1075 1072 1075 1076 1072 1076 1077 1072 1072 1077 1078 1077 745 1078 745 744 1078 1078 744 1079 1079 744 1080 1080 744 1065 1065 744 1049 744 1081 1049 1081 1082 1049 1049 1082 1083 1083 1082 1084 1084 1082 1085 1085 1082 1086 1087 1086 1082 1088 1089 1090 1090 1089 1091 1091 1089 1092 1089 1093 1092 1093 1094 1092 1092 1094 1095 1094 1096 1095 1095 1096 1097 1096 1098 1097 1097 1098 1099 1098 1100 1099 1099 1100 1101 1101 1100 1102 1100 1103 1102 1103 1104 1102 1102 1104 1105 1105 1104 1106 1106 1104 1107 1107 1104 1108 1108 1104 1109 1104 1110 1109 1111 1112 1110 1112 1113 1110 1110 1113 1109 1113 1114 1109 1114 1115 1109 1115 1116 1109 1109 1116 1117 1116 1118 1117 1118 1119 1117 1119 1120 1117 1120 1121 1117 1121 1122 1117 1122 1123 1117 1117 1123 1124 1123 1125 1124 1125 1126 1124 1126 1127 1124 1127 1128 1124 1124 1128 1129 1128 1130 1129 1130 1086 1129 1086 1087 1129 1087 1131 1129 1129 1131 1132 1132 1131 1133 1131 1134 1133 1133 1134 1135 1135 1134 1136 1136 1134 1137 1134 1138 1137 1137 1138 1139 1138 1140 1139 1140 1141 1139 1139 1141 1142 1141 1143 1142 1143 1144 1142 1144 1145 1142 1145 849 1142 850 1146 849 1146 1147 849 849 1147 1142 1142 1147 1148 1147 1149 1148 1149 1150 1148 1150 1151 1148 1151 1152 1148 1152 817 1148 817 818 1148 818 1153 1148 1148 1153 1154 1153 1155 1154 1155 1156 1154 1156 957 1154 957 956 1154 956 1157 1154 1157 1158 1154 1154 1158 1159 1158 1160 1159 1160 1028 1159 1028 1030 1159 1030 1161 1159 1161 1036 1159 1159 1036 1162 1036 1035 1162 1035 1163 1162 1163 1164 1162 1164 984 1162 984 985 1162 1162 985 1165 985 1166 1165 1166 1167 1165 1165 1167 1168 1167 1169 1168 1169 1170 1168 1170 1171 1168 1171 1026 1168 1026 1027 1168 1168 1027 1172 1027 1173 1172 1172 1173 1174 1173 1175 1174 1175 1176 1174 1174 1176 1177 1176 1178 1177 1177 1178 1179 1179 1178 1180 1178 1181 1180 1180 1181 1182 1181 1183 1182 1184 1182 1183 1104 1103 1185 1103 1186 1185 1186 1187 1185 1187 1188 1185 1188 1189 1185 1189 1190 1185 1185 1190 1111 1111 1190 1112 1112 1190 1191 1191 1190 1192 1192 1190 1193 1190 1194 1193 1193 1194 1195 1195 1194 1196 1196 1194 1197 1197 1194 1198 1198 1194 1199 1199 1194 1200 1194 1201 1200 1200 1201 1202 1202 1201 1203 1203 1201 1204 1204 1201 1205 1201 1206 1205 1205 1206 1207 1207 1206 753 754 753 1208 753 1206 1208 1206 851 1208 851 853 1208 853 1209 1208 1208 1209 834 834 1209 832 832 1209 1210 1209 1211 1210 1210 1211 1212 1212 1211 1213 1211 1214 1213 1213 1214 1215 1214 1216 1215 1215 1216 1217 1216 1218 1217 1217 1218 1219 1219 1218 1220 1218 1221 1220 1220 1221 1222 1222 1221 1223 1221 1224 1223 1223 1224 1225 1225 1224 1226 1226 1224 1147 1149 1147 1224 1112 1227 1113 1113 1227 1228 1227 1229 1228 1228 1229 1230 1229 1231 1230 1230 1231 1232 1232 1231 1233 1231 1234 1233 1233 1234 1235 1234 1236 1235 1236 1237 1235 1235 1237 1039 1039 1237 1037 1037 1237 1238 1238 1237 1239 1239 1237 1240 1240 1237 1241 1241 1237 1242 1237 1243 1242 1242 1243 1244 1243 1245 1244 1245 1246 1244 1246 1247 1244 1247 1248 1244 1244 1248 1249 1249 1248 1250 1250 1248 1251 1251 1248 1252 1252 1248 1253 1055 1253 1056 1253 1248 1056 1056 1248 1254 1254 1248 1255 1255 1248 1256 1256 1248 1257 1257 1248 1258 1258 1248 1259 1259 1248 1260 1260 1248 1261 1262 1263 1264 1264 1263 1066 1066 1263 1067 1263 1265 1067 1067 1265 1266 1266 1265 1267 1265 1268 1267 1267 1268 1269 1269 1268 1270 1270 1268 1271 1271 1268 1272 1272 1268 1273 1268 1274 1273 1273 1274 1275 1275 1274 1276 1248 1277 1261 1261 1277 1274 1274 1277 1276 1276 1277 1278 1278 1277 1279 1279 1277 750 751 750 1277 1059 1058 1280 1058 1281 1280 1280 1281 1282 1281 1283 1282 1282 1283 1284 1284 1283 1285 1283 1286 1285 1285 1286 1287 1286 1288 1287 1287 1288 1289 1288 1290 1289 1289 1290 1291 1290 1292 1291 1292 1293 1291 1291 1293 1294 1293 1295 1294 1294 1295 1296 1295 1297 1296 1297 1263 1296 1262 1296 1263 895 1298 894 894 1298 1299 1298 1300 1299 1299 1300 1301 1300 1302 1301 1301 1302 1303 1302 1304 1303 1303 1304 1305 1305 1304 1306 1304 1307 1306 1306 1307 1308 1307 1309 1308 1308 1309 1310 1310 1309 1311 1311 1309 1312 1312 1309 1313 1314 1313 1309 892 1315 891 1315 1316 891 891 1316 1317 1316 1318 1317 1318 1319 1317 1317 1319 1320 1319 1321 1320 1321 1322 1320 1320 1322 1323 1322 1324 1323 1323 1324 1325 1324 1326 1325 1325 1326 1327 1326 1328 1327 1328 1329 1327 1327 1329 1330 1329 1331 1330 1331 1313 1330 1313 1314 1330 1330 1314 1332 1332 1314 1183 1183 1314 1184 1314 1333 1184 1333 1334 1184 1334 1335 1184 1335 1336 1184 1184 1336 1337 1336 1338 1337 1338 1339 1337 1339 1340 1337 1340 1341 1337 1337 1341 1342 1341 1343 1342 1343 1344 1342 1344 1345 1342 1345 1346 1342 1346 1347 1342 1347 1348 1342 1342 1348 1349 1348 1350 1349 929 928 1351 1349 1350 1352 1350 1353 1352 1353 1354 1352 1354 1351 1352 1351 928 1352 1352 928 1355 1355 928 1356 1356 928 1357 1357 928 1358 928 939 1358 940 1358 939 1359 1360 1361 1361 1360 1362 1360 1363 1362 1363 1364 1362 1364 1365 1362 1365 1366 1362 1366 1367 1362 1367 1368 1362 1368 1369 1362 1369 1370 1362 1370 1371 1362 1371 1372 1362 1372 1373 1362 1373 1374 1362 1374 1375 1362 1375 1376 1362 1376 1377 1362 1377 1378 1362 1378 1379 1362 1379 1380 1362 1380 1381 1362 1381 1382 1362 1382 1383 1362 1383 1384 1362 1384 1385 1362 1385 1386 1362 1386 1387 1362 1388 1389 1390 1390 1389 1387 1389 1391 1387 1387 1391 1362 1391 1392 1362 1392 1393 1362 1393 1394 1362 1394 1395 1362 1362 1395 1396 1396 1395 1397 1397 1395 1398 1398 1395 1399 1395 1400 1399 1399 1400 1401 1400 1402 1401 1402 1403 1401 1403 1404 1401 1404 1405 1401 1405 1406 1401 1407 1408 1406 1406 1408 1401 1401 1408 1409 1408 1410 1409 1409 1410 1411 1410 1412 1411 1411 1412 1413 1413 1412 1414 1412 1415 1414 1415 1416 1414 1414 1416 1417 1416 1418 1417 1417 1418 1419 1419 1418 1351 929 1351 1418 912 1420 911 1420 1421 911 1421 1422 911 911 1422 1423 1423 1422 1424 1424 1422 1425 1426 1425 1427 1427 1425 1428 1425 1422 1428 1428 1422 1429 1429 1422 1430 1430 1422 1431 1431 1422 1432 1432 1422 1433 1433 1422 1434 1373 1434 1374 1434 1422 1374 1374 1422 1435 1435 1422 1436 1436 1422 1437 1437 1422 1438 1438 1422 1439 1439 1422 1440 1440 1422 1441 1441 1422 1442 1442 1422 1443 1443 1422 1444 1445 1446 1447 1447 1446 1388 1388 1446 1389 1446 1448 1389 1389 1448 1449 1449 1448 1450 1448 1444 1450 1450 1444 1451 1451 1444 1452 1444 1422 1452 1452 1422 1453 1422 1454 1453 1454 1455 1453 1455 1456 1453 1456 1457 1453 1453 1457 1458 1457 1459 1458 1458 1459 1460 1460 1459 1461 1461 1459 1462 1462 1459 1463 1463 1459 1464 1459 1408 1464 1407 1464 1408 1335 1334 1465 1465 1334 1361 1361 1334 1359 1359 1334 1466 1334 1467 1466 1466 1467 1468 1467 1469 1468 1469 1425 1468 1426 1468 1425 1377 1376 1470 1376 1471 1470 1470 1471 1472 1471 1473 1472 1472 1473 1474 1474 1473 1475 1473 1476 1475 1475 1476 1477 1476 1478 1477 1477 1478 1479 1478 1480 1479 1479 1480 1481 1480 1482 1481 1482 1483 1481 1481 1483 1484 1483 1485 1484 1484 1485 1486 1485 1487 1486 1487 1446 1486 1445 1486 1446

+
+
+
+ + + + 3.316271 1.993339 -0.7780692 1.972762 3.336846 -1.678068 3.316271 1.993339 -1.678068 1.972762 3.336846 -0.7780693 1.972762 3.336846 -0.7780693 3.316271 1.993339 -0.7780692 1.972762 3.336846 -1.678068 3.316271 1.993339 -1.678068 1.972762 3.336846 -0.7780693 -1.987027 -3.309966 -0.7780692 -3.330536 -1.966458 -0.7780693 3.316271 1.993339 -0.7780692 3.316271 1.993339 -0.7780692 1.972762 3.336846 -0.7780693 -1.987027 -3.309966 -0.7780692 -3.330536 -1.966458 -0.7780693 1.972762 3.336846 -1.678068 -3.330536 -1.966458 -0.7780693 -3.330536 -1.966458 -1.678068 1.972762 3.336846 -0.7780693 1.972762 3.336846 -0.7780693 1.972762 3.336846 -1.678068 -3.330536 -1.966458 -0.7780693 -3.330536 -1.966458 -1.678068 -1.987026 -3.309966 -1.678068 1.972762 3.336846 -1.678068 -3.330536 -1.966458 -1.678068 3.316271 1.993339 -1.678068 3.316271 1.993339 -1.678068 -1.987026 -3.309966 -1.678068 1.972762 3.336846 -1.678068 -3.330536 -1.966458 -1.678068 3.316271 1.993339 -0.7780692 -1.987026 -3.309966 -1.678068 -1.987027 -3.309966 -0.7780692 3.316271 1.993339 -1.678068 3.316271 1.993339 -1.678068 3.316271 1.993339 -0.7780692 -1.987026 -3.309966 -1.678068 -1.987027 -3.309966 -0.7780692 -3.330536 -1.966458 -0.7780693 -1.987026 -3.309966 -1.678068 -3.330536 -1.966458 -1.678068 -1.987027 -3.309966 -0.7780692 -1.987027 -3.309966 -0.7780692 -3.330536 -1.966458 -0.7780693 -1.987026 -3.309966 -1.678068 -3.330536 -1.966458 -1.678068 + + + + + + + + + + -0.7071063 -0.7071073 -2.131508e-17 -0.7071063 -0.7071073 -2.131508e-17 -0.7071063 -0.7071073 -2.131508e-17 -0.7071063 -0.7071073 -2.131508e-17 0.7071063 0.7071073 2.131508e-17 0.7071063 0.7071073 2.131508e-17 0.7071063 0.7071073 2.131508e-17 0.7071063 0.7071073 2.131508e-17 3.721602e-08 -3.721597e-08 -1 3.721602e-08 -3.721597e-08 -1 3.721602e-08 -3.721597e-08 -1 3.721602e-08 -3.721597e-08 -1 -3.721602e-08 3.721597e-08 1 -3.721602e-08 3.721597e-08 1 -3.721602e-08 3.721597e-08 1 -3.721602e-08 3.721597e-08 1 0.7071072 -0.7071064 -1.291229e-31 0.7071072 -0.7071064 -1.291229e-31 0.7071072 -0.7071064 -1.291229e-31 0.7071072 -0.7071064 -1.291229e-31 -0.7071072 0.7071064 1.291229e-31 -0.7071072 0.7071064 1.291229e-31 -0.7071072 0.7071064 1.291229e-31 -0.7071072 0.7071064 1.291229e-31 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0.7071073 0.7071063 -3.928379e-07 -0.7071073 0.7071063 -3.928379e-07 -0.7071073 0.7071063 -3.928379e-07 -0.7071073 0.7071063 -3.928379e-07 0.7071073 -0.7071063 3.928379e-07 0.7071073 -0.7071063 3.928379e-07 0.7071073 -0.7071063 3.928379e-07 0.7071073 -0.7071063 3.928379e-07 0.7071064 0.7071072 3.928374e-07 0.7071064 0.7071072 3.928374e-07 0.7071064 0.7071072 3.928374e-07 0.7071064 0.7071072 3.928374e-07 -0.7071064 -0.7071072 -3.928374e-07 -0.7071064 -0.7071072 -3.928374e-07 -0.7071064 -0.7071072 -3.928374e-07 -0.7071064 -0.7071072 -3.928374e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45

+
+
+
+ + + + 0.09287649 -1.786558 3.521927 0.04286468 -1.786558 -0.1780677 0.09287655 -1.786558 -0.1780677 0.04286456 -1.786558 3.521927 0.04286456 -1.786558 3.521927 0.09287649 -1.786558 3.521927 0.04286468 -1.786558 -0.1780677 0.09287655 -1.786558 -0.1780677 0.0928685 -2.086555 3.821927 0.04286456 -1.786558 3.521927 0.09287649 -1.786558 3.521927 0.0428732 -2.086555 3.821927 0.0428732 -2.086555 3.821927 0.0928685 -2.086555 3.821927 0.04286456 -1.786558 3.521927 0.09287649 -1.786558 3.521927 0.04286468 -1.786558 -0.1780677 0.04287272 -2.58656 3.521927 0.04287278 -2.58656 -0.1780677 0.04286396 -2.286563 3.821927 0.0428732 -2.086555 3.821927 0.04286456 -1.786558 3.521927 0.04286456 -1.786558 3.521927 0.04286468 -1.786558 -0.1780677 0.0428732 -2.086555 3.821927 0.04286396 -2.286563 3.821927 0.04287272 -2.58656 3.521927 0.04287278 -2.58656 -0.1780677 0.04287278 -2.58656 -0.1780677 0.09287655 -1.786558 -0.1780677 0.04286468 -1.786558 -0.1780677 0.09286808 -2.58656 -0.1780677 0.09286808 -2.58656 -0.1780677 0.04287278 -2.58656 -0.1780677 0.09287655 -1.786558 -0.1780677 0.04286468 -1.786558 -0.1780677 0.0428732 -2.086555 3.821927 0.09286868 -2.286553 3.821927 0.04286396 -2.286563 3.821927 0.0928685 -2.086555 3.821927 0.0928685 -2.086555 3.821927 0.0428732 -2.086555 3.821927 0.09286868 -2.286553 3.821927 0.04286396 -2.286563 3.821927 0.09286868 -2.286553 3.821927 0.04287272 -2.58656 3.521927 0.04286396 -2.286563 3.821927 0.09286797 -2.58656 3.521927 0.09286797 -2.58656 3.521927 0.09286868 -2.286553 3.821927 0.04287272 -2.58656 3.521927 0.04286396 -2.286563 3.821927 0.04287272 -2.58656 3.521927 0.09286808 -2.58656 -0.1780677 0.04287278 -2.58656 -0.1780677 0.09286797 -2.58656 3.521927 0.09286797 -2.58656 3.521927 0.04287272 -2.58656 3.521927 0.09286808 -2.58656 -0.1780677 0.04287278 -2.58656 -0.1780677 -0.6692834 -8.372446 -0.1780675 -0.7020292 -8.061079 -0.1780676 -0.7032841 -8.218615 -0.1780676 -0.6655757 -7.907798 -0.1780676 -0.6017312 -8.514768 -0.1780675 -0.5957589 -7.76657 -0.1780676 -0.5040757 -8.638391 -0.1780675 -0.4929768 -7.578577 -0.1780676 -0.3812342 -8.737032 -0.1780675 -0.4180265 -7.377858 -0.1780676 -0.3724259 -7.16851 -0.1780676 -0.2394527 -8.805722 -0.1780675 -0.3571287 -6.954809 -0.1780676 -0.6071332 -3.186555 -0.1780677 -0.5900947 -2.157153 -0.1780677 -0.6071339 -2.286555 -0.1780677 -0.5929712 -3.354215 -0.1780677 -0.5509087 -3.517123 -0.1780677 -0.5401417 -2.036552 -0.1780677 -0.4133459 -3.82424 -0.1780677 -0.460678 -1.933007 -0.1780677 -0.3571313 -1.853542 -0.1780677 -0.3712843 -3.987149 -0.1780677 -0.3571307 -4.154801 -0.1780677 -0.2365396 -1.803598 -0.1780677 -0.08589369 -8.840944 -0.1780675 -0.107129 -2.586559 -0.1780677 -0.1071382 -1.786558 -0.1780677 0.09286808 -2.58656 -0.1780677 0.07164317 -8.840945 -0.1780675 0.2252013 -8.805722 -0.1780675 0.09287655 -1.786558 -0.1780677 0.2222772 -1.803597 -0.1780677 0.3428702 -1.853541 -0.1780677 0.342873 -6.954808 -0.1780676 0.3669818 -8.737032 -0.1780675 0.3428719 -4.1548 -0.1780676 0.358173 -7.168509 -0.1780676 0.403773 -7.377859 -0.1780675 0.489824 -8.63839 -0.1780675 0.4787228 -7.578577 -0.1780675 0.5815052 -7.76657 -0.1780675 0.587481 -8.514768 -0.1780675 0.651323 -7.907799 -0.1780675 0.6550323 -8.372446 -0.1780675 0.6877759 -8.061079 -0.1780675 0.6890327 -8.218615 -0.1780675 0.4464158 -1.933006 -0.1780677 0.3570253 -3.98715 -0.1780677 0.3990858 -3.82424 -0.1780677 0.536649 -3.517123 -0.1780677 0.5258809 -2.036551 -0.1780677 0.5758337 -2.157153 -0.1780677 0.5787113 -3.354214 -0.1780677 0.5928721 -2.286553 -0.1780677 0.5928731 -3.186553 -0.1780677 0.5928731 -3.186553 -0.1780677 0.5787113 -3.354214 -0.1780677 0.5928721 -2.286553 -0.1780677 0.5758337 -2.157153 -0.1780677 0.536649 -3.517123 -0.1780677 0.5258809 -2.036551 -0.1780677 0.4464158 -1.933006 -0.1780677 0.3990858 -3.82424 -0.1780677 0.3570253 -3.98715 -0.1780677 0.3428719 -4.1548 -0.1780676 0.3428702 -1.853541 -0.1780677 0.6890327 -8.218615 -0.1780675 0.6550323 -8.372446 -0.1780675 0.6877759 -8.061079 -0.1780675 0.651323 -7.907799 -0.1780675 0.587481 -8.514768 -0.1780675 0.5815052 -7.76657 -0.1780675 0.489824 -8.63839 -0.1780675 0.4787228 -7.578577 -0.1780675 0.403773 -7.377859 -0.1780675 0.3669818 -8.737032 -0.1780675 0.358173 -7.168509 -0.1780676 0.342873 -6.954808 -0.1780676 0.2252013 -8.805722 -0.1780675 0.2222772 -1.803597 -0.1780677 0.09287655 -1.786558 -0.1780677 0.09286808 -2.58656 -0.1780677 0.07164317 -8.840945 -0.1780675 -0.08589369 -8.840944 -0.1780675 -0.107129 -2.586559 -0.1780677 -0.1071382 -1.786558 -0.1780677 -0.2365396 -1.803598 -0.1780677 -0.2394527 -8.805722 -0.1780675 -0.3571287 -6.954809 -0.1780676 -0.3571307 -4.154801 -0.1780677 -0.3571313 -1.853542 -0.1780677 -0.3712843 -3.987149 -0.1780677 -0.4133459 -3.82424 -0.1780677 -0.460678 -1.933007 -0.1780677 -0.5401417 -2.036552 -0.1780677 -0.5509087 -3.517123 -0.1780677 -0.5900947 -2.157153 -0.1780677 -0.5929712 -3.354215 -0.1780677 -0.6071332 -3.186555 -0.1780677 -0.6071339 -2.286555 -0.1780677 -0.3724259 -7.16851 -0.1780676 -0.3812342 -8.737032 -0.1780675 -0.4180265 -7.377858 -0.1780676 -0.4929768 -7.578577 -0.1780676 -0.5040757 -8.638391 -0.1780675 -0.5957589 -7.76657 -0.1780676 -0.6017312 -8.514768 -0.1780675 -0.6655757 -7.907798 -0.1780676 -0.6692834 -8.372446 -0.1780675 -0.7020292 -8.061079 -0.1780676 -0.7032841 -8.218615 -0.1780676 0.4464158 -1.933006 -0.1280755 0.5258809 -2.036551 -0.1780677 0.5258809 -2.036551 -0.1280755 0.4464158 -1.933006 -0.1780677 0.4464158 -1.933006 -0.1780677 0.4464158 -1.933006 -0.1280755 0.5258809 -2.036551 -0.1780677 0.5258809 -2.036551 -0.1280755 0.4464158 -1.933006 -0.1280755 0.3428702 -1.853541 -0.1780677 0.4464158 -1.933006 -0.1780677 0.3428702 -1.853541 -0.1280755 0.3428702 -1.853541 -0.1280755 0.4464158 -1.933006 -0.1280755 0.3428702 -1.853541 -0.1780677 0.4464158 -1.933006 -0.1780677 0.3428702 -1.853541 -0.1280755 0.2222772 -1.803597 -0.1780677 0.3428702 -1.853541 -0.1780677 0.2222772 -1.803597 -0.1280755 0.2222772 -1.803597 -0.1280755 0.3428702 -1.853541 -0.1280755 0.2222772 -1.803597 -0.1780677 0.3428702 -1.853541 -0.1780677 0.2222772 -1.803597 -0.1280755 0.09287655 -1.786558 -0.1780677 0.2222772 -1.803597 -0.1780677 0.09287655 -1.786558 -0.1280755 0.09287655 -1.786558 -0.1280755 0.2222772 -1.803597 -0.1280755 0.09287655 -1.786558 -0.1780677 0.2222772 -1.803597 -0.1780677 0.09287655 -1.786558 -0.1780677 0.09286808 -2.58656 -0.1280755 0.09286808 -2.58656 -0.1780677 0.09287655 -1.786558 -0.1280755 0.09287655 -1.786558 -0.1280755 0.09287655 -1.786558 -0.1780677 0.09286808 -2.58656 -0.1280755 0.09286808 -2.58656 -0.1780677 0.09286808 -2.58656 -0.1280755 -0.107129 -2.586559 -0.1780677 0.09286808 -2.58656 -0.1780677 -0.107129 -2.586559 -0.1280755 -0.107129 -2.586559 -0.1280755 0.09286808 -2.58656 -0.1280755 -0.107129 -2.586559 -0.1780677 0.09286808 -2.58656 -0.1780677 -0.107129 -2.586559 -0.1780677 -0.0571267 -1.786559 -0.1780677 -0.1071382 -1.786558 -0.1780677 -0.05713462 -2.58656 -0.1780677 -0.05713462 -2.58656 -0.1780677 -0.107129 -2.586559 -0.1780677 -0.0571267 -1.786559 -0.1780677 -0.1071382 -1.786558 -0.1780677 -0.1071382 -1.786558 -0.1280755 -0.107129 -2.586559 -0.1780677 -0.107129 -2.586559 -0.1280755 -0.1071382 -1.786558 -0.1780677 -0.1071382 -1.786558 -0.1780677 -0.1071382 -1.786558 -0.1280755 -0.107129 -2.586559 -0.1780677 -0.107129 -2.586559 -0.1280755 -0.1071382 -1.786558 -0.1280755 -0.2365396 -1.803598 -0.1780677 -0.1071382 -1.786558 -0.1780677 -0.2365396 -1.803598 -0.1280755 -0.2365396 -1.803598 -0.1280755 -0.1071382 -1.786558 -0.1280755 -0.2365396 -1.803598 -0.1780677 -0.1071382 -1.786558 -0.1780677 -0.2365396 -1.803598 -0.1280755 -0.3571313 -1.853542 -0.1780677 -0.2365396 -1.803598 -0.1780677 -0.3571313 -1.853542 -0.1280755 -0.3571313 -1.853542 -0.1280755 -0.2365396 -1.803598 -0.1280755 -0.3571313 -1.853542 -0.1780677 -0.2365396 -1.803598 -0.1780677 -0.3571313 -1.853542 -0.1280755 -0.460678 -1.933007 -0.1780677 -0.3571313 -1.853542 -0.1780677 -0.4606781 -1.933007 -0.1280755 -0.4606781 -1.933007 -0.1280755 -0.3571313 -1.853542 -0.1280755 -0.460678 -1.933007 -0.1780677 -0.3571313 -1.853542 -0.1780677 -0.460678 -1.933007 -0.1780677 -0.5401417 -2.036552 -0.1280755 -0.5401417 -2.036552 -0.1780677 -0.4606781 -1.933007 -0.1280755 -0.4606781 -1.933007 -0.1280755 -0.460678 -1.933007 -0.1780677 -0.5401417 -2.036552 -0.1280755 -0.5401417 -2.036552 -0.1780677 -0.5401417 -2.036552 -0.1780677 -0.5900947 -2.157153 -0.1280755 -0.5900947 -2.157153 -0.1780677 -0.5401417 -2.036552 -0.1280755 -0.5401417 -2.036552 -0.1280755 -0.5401417 -2.036552 -0.1780677 -0.5900947 -2.157153 -0.1280755 -0.5900947 -2.157153 -0.1780677 -0.5900947 -2.157153 -0.1780677 -0.6071339 -2.286555 -0.1280755 -0.6071339 -2.286555 -0.1780677 -0.5900947 -2.157153 -0.1280755 -0.5900947 -2.157153 -0.1280755 -0.5900947 -2.157153 -0.1780677 -0.6071339 -2.286555 -0.1280755 -0.6071339 -2.286555 -0.1780677 -0.6071339 -2.286555 -0.1780677 -0.6071332 -3.186555 -0.1280755 -0.6071332 -3.186555 -0.1780677 -0.6071339 -2.286555 -0.1280755 -0.6071339 -2.286555 -0.1280755 -0.6071339 -2.286555 -0.1780677 -0.6071332 -3.186555 -0.1280755 -0.6071332 -3.186555 -0.1780677 -0.6071332 -3.186555 -0.1780677 -0.5929712 -3.354215 -0.1280755 -0.5929712 -3.354215 -0.1780677 -0.6071332 -3.186555 -0.1280755 -0.6071332 -3.186555 -0.1280755 -0.6071332 -3.186555 -0.1780677 -0.5929712 -3.354215 -0.1280755 -0.5929712 -3.354215 -0.1780677 -0.5929712 -3.354215 -0.1780677 -0.5509087 -3.517123 -0.1280755 -0.5509087 -3.517123 -0.1780677 -0.5929712 -3.354215 -0.1280755 -0.5929712 -3.354215 -0.1280755 -0.5929712 -3.354215 -0.1780677 -0.5509087 -3.517123 -0.1280755 -0.5509087 -3.517123 -0.1780677 -0.5509087 -3.517123 -0.1780677 -0.4133459 -3.82424 -0.1280755 -0.4133459 -3.82424 -0.1780677 -0.5509087 -3.517123 -0.1280755 -0.5509087 -3.517123 -0.1280755 -0.5509087 -3.517123 -0.1780677 -0.4133459 -3.82424 -0.1280755 -0.4133459 -3.82424 -0.1780677 -0.4133459 -3.82424 -0.1780677 -0.3712843 -3.987149 -0.1280755 -0.3712843 -3.987149 -0.1780677 -0.4133459 -3.82424 -0.1280755 -0.4133459 -3.82424 -0.1280755 -0.4133459 -3.82424 -0.1780677 -0.3712843 -3.987149 -0.1280755 -0.3712843 -3.987149 -0.1780677 -0.3712843 -3.987149 -0.1780677 -0.3571307 -4.154801 -0.1280755 -0.3571307 -4.154801 -0.1780677 -0.3712843 -3.987149 -0.1280755 -0.3712843 -3.987149 -0.1280755 -0.3712843 -3.987149 -0.1780677 -0.3571307 -4.154801 -0.1280755 -0.3571307 -4.154801 -0.1780677 -0.3571307 -4.154801 -0.1780677 -0.3571288 -6.954809 -0.1280755 -0.3571287 -6.954809 -0.1780676 -0.3571307 -4.154801 -0.1280755 -0.3571307 -4.154801 -0.1280755 -0.3571307 -4.154801 -0.1780677 -0.3571288 -6.954809 -0.1280755 -0.3571287 -6.954809 -0.1780676 -0.3571287 -6.954809 -0.1780676 -0.3724259 -7.16851 -0.1280755 -0.3724259 -7.16851 -0.1780676 -0.3571288 -6.954809 -0.1280755 -0.3571288 -6.954809 -0.1280755 -0.3571287 -6.954809 -0.1780676 -0.3724259 -7.16851 -0.1280755 -0.3724259 -7.16851 -0.1780676 -0.3724259 -7.16851 -0.1780676 -0.4180265 -7.377858 -0.1280755 -0.4180265 -7.377858 -0.1780676 -0.3724259 -7.16851 -0.1280755 -0.3724259 -7.16851 -0.1280755 -0.3724259 -7.16851 -0.1780676 -0.4180265 -7.377858 -0.1280755 -0.4180265 -7.377858 -0.1780676 -0.4180265 -7.377858 -0.1780676 -0.4929768 -7.578577 -0.1280754 -0.4929768 -7.578577 -0.1780676 -0.4180265 -7.377858 -0.1280755 -0.4180265 -7.377858 -0.1280755 -0.4180265 -7.377858 -0.1780676 -0.4929768 -7.578577 -0.1280754 -0.4929768 -7.578577 -0.1780676 -0.4929768 -7.578577 -0.1780676 -0.5957589 -7.76657 -0.1280754 -0.5957589 -7.76657 -0.1780676 -0.4929768 -7.578577 -0.1280754 -0.4929768 -7.578577 -0.1280754 -0.4929768 -7.578577 -0.1780676 -0.5957589 -7.76657 -0.1280754 -0.5957589 -7.76657 -0.1780676 -0.5957589 -7.76657 -0.1780676 -0.6655757 -7.907798 -0.1280754 -0.6655757 -7.907798 -0.1780676 -0.5957589 -7.76657 -0.1280754 -0.5957589 -7.76657 -0.1280754 -0.5957589 -7.76657 -0.1780676 -0.6655757 -7.907798 -0.1280754 -0.6655757 -7.907798 -0.1780676 -0.6655757 -7.907798 -0.1780676 -0.7020292 -8.061079 -0.1280754 -0.7020292 -8.061079 -0.1780676 -0.6655757 -7.907798 -0.1280754 -0.6655757 -7.907798 -0.1280754 -0.6655757 -7.907798 -0.1780676 -0.7020292 -8.061079 -0.1280754 -0.7020292 -8.061079 -0.1780676 -0.7020292 -8.061079 -0.1780676 -0.7032841 -8.218615 -0.1280754 -0.7032841 -8.218615 -0.1780676 -0.7020292 -8.061079 -0.1280754 -0.7020292 -8.061079 -0.1280754 -0.7020292 -8.061079 -0.1780676 -0.7032841 -8.218615 -0.1280754 -0.7032841 -8.218615 -0.1780676 -0.7032841 -8.218615 -0.1780676 -0.6692835 -8.372446 -0.1280754 -0.6692834 -8.372446 -0.1780675 -0.7032841 -8.218615 -0.1280754 -0.7032841 -8.218615 -0.1280754 -0.7032841 -8.218615 -0.1780676 -0.6692835 -8.372446 -0.1280754 -0.6692834 -8.372446 -0.1780675 -0.6692834 -8.372446 -0.1780675 -0.6017312 -8.514768 -0.1280754 -0.6017312 -8.514768 -0.1780675 -0.6692835 -8.372446 -0.1280754 -0.6692835 -8.372446 -0.1280754 -0.6692834 -8.372446 -0.1780675 -0.6017312 -8.514768 -0.1280754 -0.6017312 -8.514768 -0.1780675 -0.6017312 -8.514768 -0.1780675 -0.5040757 -8.638391 -0.1280754 -0.5040757 -8.638391 -0.1780675 -0.6017312 -8.514768 -0.1280754 -0.6017312 -8.514768 -0.1280754 -0.6017312 -8.514768 -0.1780675 -0.5040757 -8.638391 -0.1280754 -0.5040757 -8.638391 -0.1780675 -0.5040757 -8.638391 -0.1280754 -0.3812342 -8.737032 -0.1780675 -0.5040757 -8.638391 -0.1780675 -0.3812342 -8.737032 -0.1280754 -0.3812342 -8.737032 -0.1280754 -0.5040757 -8.638391 -0.1280754 -0.3812342 -8.737032 -0.1780675 -0.5040757 -8.638391 -0.1780675 -0.3812342 -8.737032 -0.1280754 -0.2394527 -8.805722 -0.1780675 -0.3812342 -8.737032 -0.1780675 -0.2394527 -8.805722 -0.1280754 -0.2394527 -8.805722 -0.1280754 -0.3812342 -8.737032 -0.1280754 -0.2394527 -8.805722 -0.1780675 -0.3812342 -8.737032 -0.1780675 -0.2394527 -8.805722 -0.1280754 -0.08589369 -8.840944 -0.1780675 -0.2394527 -8.805722 -0.1780675 -0.08589369 -8.840944 -0.1280754 -0.08589369 -8.840944 -0.1280754 -0.2394527 -8.805722 -0.1280754 -0.08589369 -8.840944 -0.1780675 -0.2394527 -8.805722 -0.1780675 -0.08589369 -8.840944 -0.1280754 0.07164317 -8.840945 -0.1780675 -0.08589369 -8.840944 -0.1780675 0.07164317 -8.840945 -0.1280754 0.07164317 -8.840945 -0.1280754 -0.08589369 -8.840944 -0.1280754 0.07164317 -8.840945 -0.1780675 -0.08589369 -8.840944 -0.1780675 0.07164317 -8.840945 -0.1280754 0.2252013 -8.805722 -0.1780675 0.07164317 -8.840945 -0.1780675 0.2252013 -8.805722 -0.1280754 0.2252013 -8.805722 -0.1280754 0.07164317 -8.840945 -0.1280754 0.2252013 -8.805722 -0.1780675 0.07164317 -8.840945 -0.1780675 0.2252013 -8.805722 -0.1280754 0.3669818 -8.737032 -0.1780675 0.2252013 -8.805722 -0.1780675 0.3669818 -8.737032 -0.1280754 0.3669818 -8.737032 -0.1280754 0.2252013 -8.805722 -0.1280754 0.3669818 -8.737032 -0.1780675 0.2252013 -8.805722 -0.1780675 0.3669818 -8.737032 -0.1280754 0.489824 -8.63839 -0.1780675 0.3669818 -8.737032 -0.1780675 0.489824 -8.63839 -0.1280754 0.489824 -8.63839 -0.1280754 0.3669818 -8.737032 -0.1280754 0.489824 -8.63839 -0.1780675 0.3669818 -8.737032 -0.1780675 0.587481 -8.514768 -0.1280754 0.489824 -8.63839 -0.1780675 0.489824 -8.63839 -0.1280754 0.587481 -8.514768 -0.1780675 0.587481 -8.514768 -0.1780675 0.587481 -8.514768 -0.1280754 0.489824 -8.63839 -0.1780675 0.489824 -8.63839 -0.1280754 0.6550323 -8.372446 -0.1280754 0.587481 -8.514768 -0.1780675 0.587481 -8.514768 -0.1280754 0.6550323 -8.372446 -0.1780675 0.6550323 -8.372446 -0.1780675 0.6550323 -8.372446 -0.1280754 0.587481 -8.514768 -0.1780675 0.587481 -8.514768 -0.1280754 0.6890327 -8.218615 -0.1280754 0.6550323 -8.372446 -0.1780675 0.6550323 -8.372446 -0.1280754 0.6890327 -8.218615 -0.1780675 0.6890327 -8.218615 -0.1780675 0.6890327 -8.218615 -0.1280754 0.6550323 -8.372446 -0.1780675 0.6550323 -8.372446 -0.1280754 0.6877759 -8.061079 -0.1280754 0.6890327 -8.218615 -0.1780675 0.6890327 -8.218615 -0.1280754 0.6877759 -8.061079 -0.1780675 0.6877759 -8.061079 -0.1780675 0.6877759 -8.061079 -0.1280754 0.6890327 -8.218615 -0.1780675 0.6890327 -8.218615 -0.1280754 0.651323 -7.907799 -0.1280754 0.6877759 -8.061079 -0.1780675 0.6877759 -8.061079 -0.1280754 0.651323 -7.907799 -0.1780675 0.651323 -7.907799 -0.1780675 0.651323 -7.907799 -0.1280754 0.6877759 -8.061079 -0.1780675 0.6877759 -8.061079 -0.1280754 0.5815052 -7.76657 -0.1280754 0.651323 -7.907799 -0.1780675 0.651323 -7.907799 -0.1280754 0.5815052 -7.76657 -0.1780675 0.5815052 -7.76657 -0.1780675 0.5815052 -7.76657 -0.1280754 0.651323 -7.907799 -0.1780675 0.651323 -7.907799 -0.1280754 0.4787228 -7.578577 -0.1280754 0.5815052 -7.76657 -0.1780675 0.5815052 -7.76657 -0.1280754 0.4787228 -7.578577 -0.1780675 0.4787228 -7.578577 -0.1780675 0.4787228 -7.578577 -0.1280754 0.5815052 -7.76657 -0.1780675 0.5815052 -7.76657 -0.1280754 0.403773 -7.377859 -0.1280754 0.4787228 -7.578577 -0.1780675 0.4787228 -7.578577 -0.1280754 0.403773 -7.377859 -0.1780675 0.403773 -7.377859 -0.1780675 0.403773 -7.377859 -0.1280754 0.4787228 -7.578577 -0.1780675 0.4787228 -7.578577 -0.1280754 0.358173 -7.168509 -0.1280754 0.403773 -7.377859 -0.1780675 0.403773 -7.377859 -0.1280754 0.358173 -7.168509 -0.1780676 0.358173 -7.168509 -0.1780676 0.358173 -7.168509 -0.1280754 0.403773 -7.377859 -0.1780675 0.403773 -7.377859 -0.1280754 0.342873 -6.954808 -0.1280754 0.358173 -7.168509 -0.1780676 0.358173 -7.168509 -0.1280754 0.342873 -6.954808 -0.1780676 0.342873 -6.954808 -0.1780676 0.342873 -6.954808 -0.1280754 0.358173 -7.168509 -0.1780676 0.358173 -7.168509 -0.1280754 0.3428719 -4.1548 -0.1280755 0.342873 -6.954808 -0.1780676 0.342873 -6.954808 -0.1280754 0.3428719 -4.1548 -0.1780676 0.3428719 -4.1548 -0.1780676 0.3428719 -4.1548 -0.1280755 0.342873 -6.954808 -0.1780676 0.342873 -6.954808 -0.1280754 0.3570253 -3.98715 -0.1280755 0.3428719 -4.1548 -0.1780676 0.3428719 -4.1548 -0.1280755 0.3570253 -3.98715 -0.1780677 0.3570253 -3.98715 -0.1780677 0.3570253 -3.98715 -0.1280755 0.3428719 -4.1548 -0.1780676 0.3428719 -4.1548 -0.1280755 0.3990858 -3.82424 -0.1280755 0.3570253 -3.98715 -0.1780677 0.3570253 -3.98715 -0.1280755 0.3990858 -3.82424 -0.1780677 0.3990858 -3.82424 -0.1780677 0.3990858 -3.82424 -0.1280755 0.3570253 -3.98715 -0.1780677 0.3570253 -3.98715 -0.1280755 0.536649 -3.517123 -0.1280755 0.3990858 -3.82424 -0.1780677 0.3990858 -3.82424 -0.1280755 0.536649 -3.517123 -0.1780677 0.536649 -3.517123 -0.1780677 0.536649 -3.517123 -0.1280755 0.3990858 -3.82424 -0.1780677 0.3990858 -3.82424 -0.1280755 0.5787113 -3.354214 -0.1280755 0.536649 -3.517123 -0.1780677 0.536649 -3.517123 -0.1280755 0.5787113 -3.354214 -0.1780677 0.5787113 -3.354214 -0.1780677 0.5787113 -3.354214 -0.1280755 0.536649 -3.517123 -0.1780677 0.536649 -3.517123 -0.1280755 0.5928731 -3.186553 -0.1280755 0.5787113 -3.354214 -0.1780677 0.5787113 -3.354214 -0.1280755 0.5928731 -3.186553 -0.1780677 0.5928731 -3.186553 -0.1780677 0.5928731 -3.186553 -0.1280755 0.5787113 -3.354214 -0.1780677 0.5787113 -3.354214 -0.1280755 0.5928721 -2.286553 -0.1280755 0.5928731 -3.186553 -0.1780677 0.5928731 -3.186553 -0.1280755 0.5928721 -2.286553 -0.1780677 0.5928721 -2.286553 -0.1780677 0.5928721 -2.286553 -0.1280755 0.5928731 -3.186553 -0.1780677 0.5928731 -3.186553 -0.1280755 0.5758337 -2.157153 -0.1280755 0.5928721 -2.286553 -0.1780677 0.5928721 -2.286553 -0.1280755 0.5758337 -2.157153 -0.1780677 0.5758337 -2.157153 -0.1780677 0.5758337 -2.157153 -0.1280755 0.5928721 -2.286553 -0.1780677 0.5928721 -2.286553 -0.1280755 0.5258809 -2.036551 -0.1280755 0.5758337 -2.157153 -0.1780677 0.5758337 -2.157153 -0.1280755 0.5258809 -2.036551 -0.1780677 0.5258809 -2.036551 -0.1780677 0.5258809 -2.036551 -0.1280755 0.5758337 -2.157153 -0.1780677 0.5758337 -2.157153 -0.1280755 0.4464158 -1.933006 -0.1280755 0.3428719 -4.1548 -0.1280755 0.3428702 -1.853541 -0.1280755 0.3570253 -3.98715 -0.1280755 0.3990858 -3.82424 -0.1280755 0.536649 -3.517123 -0.1280755 0.5258809 -2.036551 -0.1280755 0.5758337 -2.157153 -0.1280755 0.5787113 -3.354214 -0.1280755 0.5928721 -2.286553 -0.1280755 0.5928731 -3.186553 -0.1280755 -0.5900947 -2.157153 -0.1280755 -0.6071332 -3.186555 -0.1280755 -0.6071339 -2.286555 -0.1280755 -0.5929712 -3.354215 -0.1280755 -0.5509087 -3.517123 -0.1280755 -0.5401417 -2.036552 -0.1280755 -0.4133459 -3.82424 -0.1280755 -0.4606781 -1.933007 -0.1280755 -0.3571313 -1.853542 -0.1280755 -0.3712843 -3.987149 -0.1280755 -0.3571307 -4.154801 -0.1280755 -0.2365396 -1.803598 -0.1280755 -0.3571288 -6.954809 -0.1280755 -0.2394527 -8.805722 -0.1280754 -0.08589369 -8.840944 -0.1280754 -0.107129 -2.586559 -0.1280755 -0.1071382 -1.786558 -0.1280755 0.09286808 -2.58656 -0.1280755 0.07164317 -8.840945 -0.1280754 0.2252013 -8.805722 -0.1280754 0.09287655 -1.786558 -0.1280755 0.2222772 -1.803597 -0.1280755 0.342873 -6.954808 -0.1280754 0.3669818 -8.737032 -0.1280754 0.358173 -7.168509 -0.1280754 0.403773 -7.377859 -0.1280754 0.489824 -8.63839 -0.1280754 0.4787228 -7.578577 -0.1280754 0.5815052 -7.76657 -0.1280754 0.587481 -8.514768 -0.1280754 0.651323 -7.907799 -0.1280754 0.6550323 -8.372446 -0.1280754 0.6877759 -8.061079 -0.1280754 0.6890327 -8.218615 -0.1280754 -0.7020292 -8.061079 -0.1280754 -0.6692835 -8.372446 -0.1280754 -0.7032841 -8.218615 -0.1280754 -0.6655757 -7.907798 -0.1280754 -0.6017312 -8.514768 -0.1280754 -0.5957589 -7.76657 -0.1280754 -0.5040757 -8.638391 -0.1280754 -0.4929768 -7.578577 -0.1280754 -0.3812342 -8.737032 -0.1280754 -0.4180265 -7.377858 -0.1280755 -0.3724259 -7.16851 -0.1280755 -0.3571288 -6.954809 -0.1280755 -0.3724259 -7.16851 -0.1280755 -0.2394527 -8.805722 -0.1280754 -0.3812342 -8.737032 -0.1280754 -0.4180265 -7.377858 -0.1280755 -0.4929768 -7.578577 -0.1280754 -0.5040757 -8.638391 -0.1280754 -0.5957589 -7.76657 -0.1280754 -0.6017312 -8.514768 -0.1280754 -0.6655757 -7.907798 -0.1280754 -0.6692835 -8.372446 -0.1280754 -0.7020292 -8.061079 -0.1280754 -0.7032841 -8.218615 -0.1280754 0.6890327 -8.218615 -0.1280754 0.6877759 -8.061079 -0.1280754 0.6550323 -8.372446 -0.1280754 0.651323 -7.907799 -0.1280754 0.587481 -8.514768 -0.1280754 0.5815052 -7.76657 -0.1280754 0.489824 -8.63839 -0.1280754 0.4787228 -7.578577 -0.1280754 0.403773 -7.377859 -0.1280754 0.3669818 -8.737032 -0.1280754 0.358173 -7.168509 -0.1280754 0.342873 -6.954808 -0.1280754 0.3428719 -4.1548 -0.1280755 0.3428702 -1.853541 -0.1280755 0.2252013 -8.805722 -0.1280754 0.2222772 -1.803597 -0.1280755 0.09287655 -1.786558 -0.1280755 0.09286808 -2.58656 -0.1280755 0.07164317 -8.840945 -0.1280754 -0.08589369 -8.840944 -0.1280754 -0.107129 -2.586559 -0.1280755 -0.1071382 -1.786558 -0.1280755 -0.2365396 -1.803598 -0.1280755 -0.3571307 -4.154801 -0.1280755 -0.3571313 -1.853542 -0.1280755 -0.3712843 -3.987149 -0.1280755 -0.4133459 -3.82424 -0.1280755 -0.4606781 -1.933007 -0.1280755 -0.5401417 -2.036552 -0.1280755 -0.5509087 -3.517123 -0.1280755 -0.5900947 -2.157153 -0.1280755 -0.5929712 -3.354215 -0.1280755 -0.6071332 -3.186555 -0.1280755 -0.6071339 -2.286555 -0.1280755 0.5928731 -3.186553 -0.1280755 0.5928721 -2.286553 -0.1280755 0.5787113 -3.354214 -0.1280755 0.5758337 -2.157153 -0.1280755 0.536649 -3.517123 -0.1280755 0.5258809 -2.036551 -0.1280755 0.4464158 -1.933006 -0.1280755 0.3990858 -3.82424 -0.1280755 0.3570253 -3.98715 -0.1280755 -0.05712646 -2.286563 3.821927 -0.05713462 -2.58656 -0.1780677 -0.05713468 -2.58656 3.521927 -0.0571267 -1.786559 -0.1780677 -0.0571351 -2.086556 3.821927 -0.05712676 -1.786559 3.521927 -0.05712676 -1.786559 3.521927 -0.0571351 -2.086556 3.821927 -0.0571267 -1.786559 -0.1780677 -0.05712646 -2.286563 3.821927 -0.05713462 -2.58656 -0.1780677 -0.05713468 -2.58656 3.521927 -0.05712676 -1.786559 3.521927 -0.1071382 -1.786558 -0.1780677 -0.0571267 -1.786559 -0.1780677 -0.1071383 -1.786558 3.521927 -0.1071383 -1.786558 3.521927 -0.05712676 -1.786559 3.521927 -0.1071382 -1.786558 -0.1780677 -0.0571267 -1.786559 -0.1780677 -0.1071292 -2.586559 3.521927 -0.05713462 -2.58656 -0.1780677 -0.107129 -2.586559 -0.1780677 -0.05713468 -2.58656 3.521927 -0.05713468 -2.58656 3.521927 -0.1071292 -2.586559 3.521927 -0.05713462 -2.58656 -0.1780677 -0.107129 -2.586559 -0.1780677 -0.05712646 -2.286563 3.821927 -0.1071292 -2.586559 3.521927 -0.1071303 -2.286554 3.821927 -0.05713468 -2.58656 3.521927 -0.05713468 -2.58656 3.521927 -0.05712646 -2.286563 3.821927 -0.1071292 -2.586559 3.521927 -0.1071303 -2.286554 3.821927 -0.1071296 -2.086555 3.821927 -0.05712646 -2.286563 3.821927 -0.1071303 -2.286554 3.821927 -0.0571351 -2.086556 3.821927 -0.0571351 -2.086556 3.821927 -0.1071296 -2.086555 3.821927 -0.05712646 -2.286563 3.821927 -0.1071303 -2.286554 3.821927 -0.0571351 -2.086556 3.821927 -0.1071383 -1.786558 3.521927 -0.05712676 -1.786559 3.521927 -0.1071296 -2.086555 3.821927 -0.1071296 -2.086555 3.821927 -0.0571351 -2.086556 3.821927 -0.1071383 -1.786558 3.521927 -0.05712676 -1.786559 3.521927 + + + + + + + + + + 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -1.14563e-16 -0.7071103 -0.7071032 -1.14563e-16 -0.7071103 -0.7071032 -1.14563e-16 -0.7071103 -0.7071032 -1.14563e-16 -0.7071103 -0.7071032 1.14563e-16 0.7071103 0.7071032 1.14563e-16 0.7071103 0.7071032 1.14563e-16 0.7071103 0.7071032 1.14563e-16 0.7071103 0.7071032 1 8.454453e-06 3.193423e-08 1 8.454453e-06 3.193423e-08 1 8.454453e-06 3.193423e-08 1 8.454453e-06 3.193423e-08 1 8.454453e-06 3.193423e-08 1 8.454453e-06 3.193423e-08 -1 -8.454453e-06 -3.193423e-08 -1 -8.454453e-06 -3.193423e-08 -1 -8.454453e-06 -3.193423e-08 -1 -8.454453e-06 -3.193423e-08 -1 -8.454453e-06 -3.193423e-08 -1 -8.454453e-06 -3.193423e-08 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -7.071716e-05 0.7071044 -0.7071091 -7.071716e-05 0.7071044 -0.7071091 -7.071716e-05 0.7071044 -0.7071091 -7.071716e-05 0.7071044 -0.7071091 7.071716e-05 -0.7071044 0.7071091 7.071716e-05 -0.7071044 0.7071091 7.071716e-05 -0.7071044 0.7071091 7.071716e-05 -0.7071044 0.7071091 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 -3.010929e-08 2.966612e-08 1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 3.010929e-08 -2.966612e-08 -1 -0.7933081 -0.6088204 0 -0.7933081 -0.6088204 0 -0.7933081 -0.6088204 0 -0.7933081 -0.6088204 0 0.7933081 0.6088204 -0 0.7933081 0.6088204 -0 0.7933081 0.6088204 -0 0.7933081 0.6088204 -0 -0.6088177 -0.7933102 0 -0.6088177 -0.7933102 0 -0.6088177 -0.7933102 0 -0.6088177 -0.7933102 0 0.6088177 0.7933102 -0 0.6088177 0.7933102 -0 0.6088177 0.7933102 -0 0.6088177 0.7933102 -0 -0.382636 -0.9238992 0 -0.382636 -0.9238992 0 -0.382636 -0.9238992 0 -0.382636 -0.9238992 0 0.382636 0.9238992 -0 0.382636 0.9238992 -0 0.382636 0.9238992 -0 0.382636 0.9238992 -0 -0.1305494 -0.9914418 0 -0.1305494 -0.9914418 0 -0.1305494 -0.9914418 0 -0.1305494 -0.9914418 0 0.1305494 0.9914418 -0 0.1305494 0.9914418 -0 0.1305494 0.9914418 -0 0.1305494 0.9914418 -0 1 -1.058747e-05 0 1 -1.058747e-05 0 1 -1.058747e-05 0 1 -1.058747e-05 0 -1 1.058747e-05 -0 -1 1.058747e-05 -0 -1 1.058747e-05 -0 -1 1.058747e-05 -0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 5.000073e-06 1 -0 5.000073e-06 1 -0 5.000073e-06 1 -0 5.000073e-06 1 -0 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1.149999e-05 0 -1 -1.149999e-05 0 -1 -1.149999e-05 0 -1 -1.149999e-05 0 1 1.149999e-05 -0 1 1.149999e-05 -0 1 1.149999e-05 -0 1 1.149999e-05 -0 0.1305562 -0.9914409 0 0.1305562 -0.9914409 0 0.1305562 -0.9914409 0 0.1305562 -0.9914409 0 -0.1305562 0.9914409 -0 -0.1305562 0.9914409 -0 -0.1305562 0.9914409 -0 -0.1305562 0.9914409 -0 0.3826395 -0.9238977 0 0.3826395 -0.9238977 0 0.3826395 -0.9238977 0 0.3826395 -0.9238977 0 -0.3826395 0.9238977 -0 -0.3826395 0.9238977 -0 -0.3826395 0.9238977 -0 -0.3826395 0.9238977 -0 0.6088134 -0.7933134 6.089084e-07 0.6088134 -0.7933134 6.089084e-07 0.6088134 -0.7933134 6.089084e-07 0.6088134 -0.7933134 6.089084e-07 -0.6088134 0.7933134 -6.089084e-07 -0.6088134 0.7933134 -6.089084e-07 -0.6088134 0.7933134 -6.089084e-07 -0.6088134 0.7933134 -6.089084e-07 0.7933135 -0.6088134 7.934372e-07 0.7933135 -0.6088134 7.934372e-07 0.7933135 -0.6088134 7.934372e-07 0.7933135 -0.6088134 7.934372e-07 -0.7933135 0.6088134 -7.934372e-07 -0.7933135 0.6088134 -7.934372e-07 -0.7933135 0.6088134 -7.934372e-07 -0.7933135 0.6088134 -7.934372e-07 0.9238838 -0.3826732 0 0.9238838 -0.3826732 0 0.9238838 -0.3826732 0 0.9238838 -0.3826732 0 -0.9238838 0.3826732 -0 -0.9238838 0.3826732 -0 -0.9238838 0.3826732 -0 -0.9238838 0.3826732 -0 0.9914418 -0.1305496 0 0.9914418 -0.1305496 0 0.9914418 -0.1305496 0 0.9914418 -0.1305496 0 -0.9914418 0.1305496 -0 -0.9914418 0.1305496 -0 -0.9914418 0.1305496 -0 -0.9914418 0.1305496 -0 1 7.777778e-07 0 1 7.777778e-07 0 1 7.777778e-07 0 1 7.777778e-07 0 -1 -7.777778e-07 -0 -1 -7.777778e-07 -0 -1 -7.777778e-07 -0 -1 -7.777778e-07 -0 0.9964515 0.08416883 0 0.9964515 0.08416883 0 0.9964515 0.08416883 0 0.9964515 0.08416883 0 -0.9964515 -0.08416883 -0 -0.9964515 -0.08416883 -0 -0.9964515 -0.08416883 -0 -0.9964515 -0.08416883 -0 0.9682461 0.2499991 0 0.9682461 0.2499991 0 0.9682461 0.2499991 0 0.9682461 0.2499991 0 -0.9682461 -0.2499991 -0 -0.9682461 -0.2499991 -0 -0.9682461 -0.2499991 -0 -0.9682461 -0.2499991 -0 0.9126317 0.4087829 0 0.9126317 0.4087829 0 0.9126317 0.4087829 0 0.9126317 0.4087829 0 -0.9126317 -0.4087829 -0 -0.9126317 -0.4087829 -0 -0.9126317 -0.4087829 -0 -0.9126317 -0.4087829 -0 0.9682477 0.2499926 0 0.9682477 0.2499926 0 0.9682477 0.2499926 0 0.9682477 0.2499926 0 -0.9682477 -0.2499926 -0 -0.9682477 -0.2499926 -0 -0.9682477 -0.2499926 -0 -0.9682477 -0.2499926 -0 0.9964554 0.08412325 0 0.9964554 0.08412325 0 0.9964554 0.08412325 0 0.9964554 0.08412325 0 -0.9964554 -0.08412325 -0 -0.9964554 -0.08412325 -0 -0.9964554 -0.08412325 -0 -0.9964554 -0.08412325 -0 1 6.964266e-07 1.000156e-06 1 6.964266e-07 1.000156e-06 1 6.964266e-07 1.000156e-06 1 6.964266e-07 1.000156e-06 -1 -6.964266e-07 -1.000156e-06 -1 -6.964266e-07 -1.000156e-06 -1 -6.964266e-07 -1.000156e-06 -1 -6.964266e-07 -1.000156e-06 0.9974478 -0.07139933 9.976054e-07 0.9974478 -0.07139933 9.976054e-07 0.9974478 -0.07139933 9.976054e-07 0.9974478 -0.07139933 9.976054e-07 -0.9974478 0.07139933 -9.976054e-07 -0.9974478 0.07139933 -9.976054e-07 -0.9974478 0.07139933 -9.976054e-07 -0.9974478 0.07139933 -9.976054e-07 0.9770889 -0.2128315 3.693204e-17 0.9770889 -0.2128315 3.693204e-17 0.9770889 -0.2128315 3.693204e-17 0.9770889 -0.2128315 3.693204e-17 -0.9770889 0.2128315 -3.693204e-17 -0.9770889 0.2128315 -3.693204e-17 -0.9770889 0.2128315 -3.693204e-17 -0.9770889 0.2128315 -3.693204e-17 0.9368183 -0.3498165 7.084765e-17 0.9368183 -0.3498165 7.084765e-17 0.9368183 -0.3498165 7.084765e-17 0.9368183 -0.3498165 7.084765e-17 -0.9368183 0.3498165 -7.084765e-17 -0.9368183 0.3498165 -7.084765e-17 -0.9368183 0.3498165 -7.084765e-17 -0.9368183 0.3498165 -7.084765e-17 0.8774233 -0.4797169 0 0.8774233 -0.4797169 0 0.8774233 -0.4797169 0 0.8774233 -0.4797169 0 -0.8774233 0.4797169 -0 -0.8774233 0.4797169 -0 -0.8774233 0.4797169 -0 -0.8774233 0.4797169 -0 0.8964421 -0.4431608 0 0.8964421 -0.4431608 0 0.8964421 -0.4431608 0 0.8964421 -0.4431608 0 -0.8964421 0.4431608 -0 -0.8964421 0.4431608 -0 -0.8964421 0.4431608 -0 -0.8964421 0.4431608 -0 0.9728662 -0.2313684 0 0.9728662 -0.2313684 0 0.9728662 -0.2313684 0 0.9728662 -0.2313684 0 -0.9728662 0.2313684 -0 -0.9728662 0.2313684 -0 -0.9728662 0.2313684 -0 -0.9728662 0.2313684 -0 0.9999683 -0.007965546 0 0.9999683 -0.007965546 0 0.9999683 -0.007965546 0 0.9999683 -0.007965546 0 -0.9999683 0.007965546 -0 -0.9999683 0.007965546 -0 -0.9999683 0.007965546 -0 -0.9999683 0.007965546 -0 0.9764338 0.2158172 9.765861e-07 0.9764338 0.2158172 9.765861e-07 0.9764338 0.2158172 9.765861e-07 0.9764338 0.2158172 9.765861e-07 -0.9764338 -0.2158172 -9.765861e-07 -0.9764338 -0.2158172 -9.765861e-07 -0.9764338 -0.2158172 -9.765861e-07 -0.9764338 -0.2158172 -9.765861e-07 0.9034022 0.4287942 9.03545e-07 0.9034022 0.4287942 9.03545e-07 0.9034022 0.4287942 9.03545e-07 0.9034022 0.4287942 9.03545e-07 -0.9034022 -0.4287942 -9.03545e-07 -0.9034022 -0.4287942 -9.03545e-07 -0.9034022 -0.4287942 -9.03545e-07 -0.9034022 -0.4287942 -9.03545e-07 0.7847025 0.6198726 0 0.7847025 0.6198726 0 0.7847025 0.6198726 0 0.7847025 0.6198726 0 -0.7847025 -0.6198726 -0 -0.7847025 -0.6198726 -0 -0.7847025 -0.6198726 -0 -0.7847025 -0.6198726 -0 0.6261175 0.7797287 0 0.6261175 0.7797287 0 0.6261175 0.7797287 0 0.6261175 0.7797287 0 -0.6261175 -0.7797287 -0 -0.6261175 -0.7797287 -0 -0.6261175 -0.7797287 -0 -0.6261175 -0.7797287 -0 0.4360034 0.899945 0 0.4360034 0.899945 0 0.4360034 0.899945 0 0.4360034 0.899945 0 -0.4360034 -0.899945 -0 -0.4360034 -0.899945 -0 -0.4360034 -0.899945 -0 -0.4360034 -0.899945 -0 0.2235655 0.9746889 0 0.2235655 0.9746889 0 0.2235655 0.9746889 0 0.2235655 0.9746889 0 -0.2235655 -0.9746889 -0 -0.2235655 -0.9746889 -0 -0.2235655 -0.9746889 -0 -0.2235655 -0.9746889 -0 6.347721e-06 1 0 6.347721e-06 1 0 6.347721e-06 1 0 6.347721e-06 1 0 -6.347721e-06 -1 -0 -6.347721e-06 -1 -0 -6.347721e-06 -1 -0 -6.347721e-06 -1 -0 -0.2235727 0.9746873 0 -0.2235727 0.9746873 0 -0.2235727 0.9746873 0 -0.2235727 0.9746873 0 0.2235727 -0.9746873 -0 0.2235727 -0.9746873 -0 0.2235727 -0.9746873 -0 0.2235727 -0.9746873 -0 -0.4360059 0.8999438 0 -0.4360059 0.8999438 0 -0.4360059 0.8999438 0 -0.4360059 0.8999438 0 0.4360059 -0.8999438 -0 0.4360059 -0.8999438 -0 0.4360059 -0.8999438 -0 0.4360059 -0.8999438 -0 -0.6261192 0.7797273 0 -0.6261192 0.7797273 0 -0.6261192 0.7797273 0 -0.6261192 0.7797273 0 0.6261192 -0.7797273 -0 0.6261192 -0.7797273 -0 0.6261192 -0.7797273 -0 0.6261192 -0.7797273 -0 -0.7846954 0.6198816 0 -0.7846954 0.6198816 0 -0.7846954 0.6198816 0 -0.7846954 0.6198816 0 0.7846954 -0.6198816 -0 0.7846954 -0.6198816 -0 0.7846954 -0.6198816 -0 0.7846954 -0.6198816 -0 -0.9034045 0.4287893 0 -0.9034045 0.4287893 0 -0.9034045 0.4287893 0 -0.9034045 0.4287893 0 0.9034045 -0.4287893 -0 0.9034045 -0.4287893 -0 0.9034045 -0.4287893 -0 0.9034045 -0.4287893 -0 -0.9764341 0.2158157 0 -0.9764341 0.2158157 0 -0.9764341 0.2158157 0 -0.9764341 0.2158157 0 0.9764341 -0.2158157 -0 0.9764341 -0.2158157 -0 0.9764341 -0.2158157 -0 0.9764341 -0.2158157 -0 -0.9999682 -0.007977605 0 -0.9999682 -0.007977605 0 -0.9999682 -0.007977605 0 -0.9999682 -0.007977605 0 0.9999682 0.007977605 -0 0.9999682 0.007977605 -0 0.9999682 0.007977605 -0 0.9999682 0.007977605 -0 -0.9728667 -0.2313662 0 -0.9728667 -0.2313662 0 -0.9728667 -0.2313662 0 -0.9728667 -0.2313662 0 0.9728667 0.2313662 -0 0.9728667 0.2313662 -0 0.9728667 0.2313662 -0 0.9728667 0.2313662 -0 -0.8964408 -0.4431634 0 -0.8964408 -0.4431634 0 -0.8964408 -0.4431634 0 -0.8964408 -0.4431634 0 0.8964408 0.4431634 -0 0.8964408 0.4431634 -0 0.8964408 0.4431634 -0 0.8964408 0.4431634 -0 -0.8774228 -0.4797179 0 -0.8774228 -0.4797179 0 -0.8774228 -0.4797179 0 -0.8774228 -0.4797179 0 0.8774228 0.4797179 -0 0.8774228 0.4797179 -0 0.8774228 0.4797179 -0 0.8774228 0.4797179 -0 -0.9368185 -0.3498159 0 -0.9368185 -0.3498159 0 -0.9368185 -0.3498159 0 -0.9368185 -0.3498159 0 0.9368185 0.3498159 -0 0.9368185 0.3498159 -0 0.9368185 0.3498159 -0 0.9368185 0.3498159 -0 -0.9770899 -0.2128268 -3.278144e-18 -0.9770899 -0.2128268 -3.278144e-18 -0.9770899 -0.2128268 -3.278144e-18 -0.9770899 -0.2128268 -3.278144e-18 0.9770899 0.2128268 3.278144e-18 0.9770899 0.2128268 3.278144e-18 0.9770899 0.2128268 3.278144e-18 0.9770899 0.2128268 3.278144e-18 -0.9974469 -0.07141257 0 -0.9974469 -0.07141257 0 -0.9974469 -0.07141257 0 -0.9974469 -0.07141257 0 0.9974469 0.07141257 -0 0.9974469 0.07141257 -0 0.9974469 0.07141257 -0 0.9974469 0.07141257 -0 -1 -3.92856e-07 1.12764e-21 -1 -3.92856e-07 1.12764e-21 -1 -3.92856e-07 1.12764e-21 -1 -3.92856e-07 1.12764e-21 1 3.92856e-07 -1.12764e-21 1 3.92856e-07 -1.12764e-21 1 3.92856e-07 -1.12764e-21 1 3.92856e-07 -1.12764e-21 -0.9964554 0.08412306 -2.722388e-18 -0.9964554 0.08412306 -2.722388e-18 -0.9964554 0.08412306 -2.722388e-18 -0.9964554 0.08412306 -2.722388e-18 0.9964554 -0.08412306 2.722388e-18 0.9964554 -0.08412306 2.722388e-18 0.9964554 -0.08412306 2.722388e-18 0.9964554 -0.08412306 2.722388e-18 -0.9682497 0.2499851 0 -0.9682497 0.2499851 0 -0.9682497 0.2499851 0 -0.9682497 0.2499851 0 0.9682497 -0.2499851 -0 0.9682497 -0.2499851 -0 0.9682497 -0.2499851 -0 0.9682497 -0.2499851 -0 -0.9126312 0.4087839 0 -0.9126312 0.4087839 0 -0.9126312 0.4087839 0 -0.9126312 0.4087839 0 0.9126312 -0.4087839 -0 0.9126312 -0.4087839 -0 0.9126312 -0.4087839 -0 0.9126312 -0.4087839 -0 -0.9682467 0.2499965 0 -0.9682467 0.2499965 0 -0.9682467 0.2499965 0 -0.9682467 0.2499965 0 0.9682467 -0.2499965 -0 0.9682467 -0.2499965 -0 0.9682467 -0.2499965 -0 0.9682467 -0.2499965 -0 -0.9964516 0.08416715 0 -0.9964516 0.08416715 0 -0.9964516 0.08416715 0 -0.9964516 0.08416715 0 0.9964516 -0.08416715 -0 0.9964516 -0.08416715 -0 0.9964516 -0.08416715 -0 0.9964516 -0.08416715 -0 -1 -1.111111e-06 0 -1 -1.111111e-06 0 -1 -1.111111e-06 0 -1 -1.111111e-06 0 1 1.111111e-06 -0 1 1.111111e-06 -0 1 1.111111e-06 -0 1 1.111111e-06 -0 -0.9914423 -0.1305455 0 -0.9914423 -0.1305455 0 -0.9914423 -0.1305455 0 -0.9914423 -0.1305455 0 0.9914423 0.1305455 -0 0.9914423 0.1305455 -0 0.9914423 0.1305455 -0 0.9914423 0.1305455 -0 -0.9238854 -0.3826692 0 -0.9238854 -0.3826692 0 -0.9238854 -0.3826692 0 -0.9238854 -0.3826692 0 0.9238854 0.3826692 -0 0.9238854 0.3826692 -0 0.9238854 0.3826692 -0 0.9238854 0.3826692 -0 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -1 8.290838e-06 -2.417733e-08 -1 8.290838e-06 -2.417733e-08 -1 8.290838e-06 -2.417733e-08 -1 8.290838e-06 -2.417733e-08 -1 8.290838e-06 -2.417733e-08 -1 8.290838e-06 -2.417733e-08 1 -8.290838e-06 2.417733e-08 1 -8.290838e-06 2.417733e-08 1 -8.290838e-06 2.417733e-08 1 -8.290838e-06 2.417733e-08 1 -8.290838e-06 2.417733e-08 1 -8.290838e-06 2.417733e-08 -1.999539e-05 -1 -4.323334e-13 -1.999539e-05 -1 -4.323334e-13 -1.999539e-05 -1 -4.323334e-13 -1.999539e-05 -1 -4.323334e-13 1.999539e-05 1 4.323334e-13 1.999539e-05 1 4.323334e-13 1.999539e-05 1 4.323334e-13 1.999539e-05 1 4.323334e-13 2.000222e-05 1 7.027817e-13 2.000222e-05 1 7.027817e-13 2.000222e-05 1 7.027817e-13 2.000222e-05 1 7.027817e-13 -2.000222e-05 -1 -7.027817e-13 -2.000222e-05 -1 -7.027817e-13 -2.000222e-05 -1 -7.027817e-13 -2.000222e-05 -1 -7.027817e-13 7.071699e-05 0.7071056 -0.707108 7.071699e-05 0.7071056 -0.707108 7.071699e-05 0.7071056 -0.707108 7.071699e-05 0.7071056 -0.707108 -7.071699e-05 -0.7071056 0.707108 -7.071699e-05 -0.7071056 0.707108 -7.071699e-05 -0.7071056 0.707108 -7.071699e-05 -0.7071056 0.707108 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -1.414135e-05 -0.7071103 -0.7071032 -1.414135e-05 -0.7071103 -0.7071032 -1.414135e-05 -0.7071103 -0.7071032 -1.414135e-05 -0.7071103 -0.7071032 1.414135e-05 0.7071103 0.7071032 1.414135e-05 0.7071103 0.7071032 1.414135e-05 0.7071103 0.7071032 1.414135e-05 0.7071103 0.7071032 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 20 16 21 28 29 30 29 28 31 36 37 38 37 36 39 44 45 46 45 44 47 52 53 54 53 52 55 60 61 62 61 60 63 63 60 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 70 68 71 70 71 72 73 74 75 74 73 76 74 76 77 74 77 78 78 77 79 78 79 80 80 79 81 81 79 82 81 82 83 81 83 84 84 83 72 84 72 71 84 71 85 84 85 86 84 86 87 86 85 88 88 85 89 88 89 90 88 90 91 91 90 92 92 90 93 93 90 94 94 90 95 93 94 96 94 95 97 97 95 98 98 95 99 98 99 100 100 99 101 101 99 102 101 102 103 103 102 104 103 104 105 105 104 106 96 107 93 107 96 108 107 108 109 107 109 110 107 110 111 111 110 112 112 110 113 112 113 114 114 113 115 172 173 174 173 172 175 180 181 182 181 180 183 188 189 190 189 188 191 196 197 198 197 196 199 204 205 206 205 204 207 212 213 214 213 212 215 220 221 222 221 220 223 228 229 230 229 228 231 236 237 238 237 236 239 244 245 246 245 244 247 252 253 254 253 252 255 260 261 262 261 260 263 268 269 270 269 268 271 276 277 278 277 276 279 284 285 286 285 284 287 292 293 294 293 292 295 300 301 302 301 300 303 308 309 310 309 308 311 316 317 318 317 316 319 324 325 326 325 324 327 332 333 334 333 332 335 340 341 342 341 340 343 348 349 350 349 348 351 356 357 358 357 356 359 364 365 366 365 364 367 372 373 374 373 372 375 380 381 382 381 380 383 388 389 390 389 388 391 396 397 398 397 396 399 404 405 406 405 404 407 412 413 414 413 412 415 420 421 422 421 420 423 428 429 430 429 428 431 436 437 438 437 436 439 444 445 446 445 444 447 452 453 454 453 452 455 460 461 462 461 460 463 468 469 470 469 468 471 476 477 478 477 476 479 484 485 486 485 484 487 492 493 494 493 492 495 500 501 502 501 500 503 508 509 510 509 508 511 516 517 518 517 516 519 524 525 526 525 524 527 532 533 534 533 532 535 540 541 542 541 540 543 548 549 550 549 548 551 556 557 558 557 556 559 564 565 566 565 564 567 572 573 574 573 572 575 580 581 582 581 580 583 588 589 590 589 588 591 596 597 598 597 596 599 604 605 606 605 604 607 612 613 614 613 612 615 620 621 622 621 620 623 628 629 630 629 628 631 631 628 632 632 628 633 633 628 634 633 634 635 633 635 636 636 635 637 636 637 638 639 640 641 640 639 642 642 639 643 643 639 644 643 644 645 645 644 646 645 646 647 645 647 648 648 647 649 649 647 650 649 650 651 651 650 652 652 650 653 653 650 654 654 650 655 653 654 656 653 656 657 657 656 658 658 656 659 658 659 660 658 660 630 658 630 661 658 661 662 661 630 629 662 661 663 662 663 664 662 664 665 665 664 666 665 666 667 665 667 668 668 667 669 668 669 670 670 669 671 670 671 672 673 674 675 674 673 676 674 676 677 677 676 678 677 678 679 679 678 680 679 680 681 681 680 682 681 682 683 681 683 652 652 683 651 740 741 742 741 740 743 743 740 744 743 744 745 752 753 754 753 752 755 760 761 762 761 760 763 768 769 770 769 768 771 776 777 778 777 776 779 784 785 786 785 784 787

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 22 23 24 24 23 25 25 23 26 27 26 23 32 33 34 35 34 33 40 41 42 43 42 41 48 49 50 51 50 49 56 57 58 59 58 57 116 117 118 118 117 119 117 120 119 119 120 121 121 120 122 120 123 122 123 124 122 124 125 122 126 122 125 127 128 129 129 128 130 128 131 130 130 131 132 131 133 132 132 133 134 134 133 135 133 136 135 135 136 137 137 136 138 125 138 126 136 139 138 138 139 126 126 139 140 140 139 141 141 139 142 139 143 142 143 144 142 142 144 145 146 145 147 145 144 147 144 148 147 148 149 147 149 150 147 147 150 151 150 152 151 152 153 151 151 153 154 154 153 155 153 156 155 155 156 157 156 158 157 158 159 157 160 157 159 149 148 161 148 162 161 161 162 163 163 162 164 162 165 164 164 165 166 165 167 166 166 167 168 167 169 168 168 169 170 171 170 169 176 177 178 179 178 177 184 185 186 187 186 185 192 193 194 195 194 193 200 201 202 203 202 201 208 209 210 211 210 209 216 217 218 219 218 217 224 225 226 227 226 225 232 233 234 235 234 233 240 241 242 243 242 241 248 249 250 251 250 249 256 257 258 259 258 257 264 265 266 267 266 265 272 273 274 275 274 273 280 281 282 283 282 281 288 289 290 291 290 289 296 297 298 299 298 297 304 305 306 307 306 305 312 313 314 315 314 313 320 321 322 323 322 321 328 329 330 331 330 329 336 337 338 339 338 337 344 345 346 347 346 345 352 353 354 355 354 353 360 361 362 363 362 361 368 369 370 371 370 369 376 377 378 379 378 377 384 385 386 387 386 385 392 393 394 395 394 393 400 401 402 403 402 401 408 409 410 411 410 409 416 417 418 419 418 417 424 425 426 427 426 425 432 433 434 435 434 433 440 441 442 443 442 441 448 449 450 451 450 449 456 457 458 459 458 457 464 465 466 467 466 465 472 473 474 475 474 473 480 481 482 483 482 481 488 489 490 491 490 489 496 497 498 499 498 497 504 505 506 507 506 505 512 513 514 515 514 513 520 521 522 523 522 521 528 529 530 531 530 529 536 537 538 539 538 537 544 545 546 547 546 545 552 553 554 555 554 553 560 561 562 563 562 561 568 569 570 571 570 569 576 577 578 579 578 577 584 585 586 587 586 585 592 593 594 595 594 593 600 601 602 603 602 601 608 609 610 611 610 609 616 617 618 619 618 617 624 625 626 627 626 625 684 685 686 686 685 687 685 688 687 688 689 687 687 689 690 689 691 690 690 691 692 691 693 692 692 693 694 693 695 694 696 694 695 697 698 699 698 700 699 699 700 701 700 702 701 701 702 703 702 704 703 704 705 703 703 705 706 705 707 706 707 708 706 709 710 708 706 708 711 708 710 711 710 712 711 712 713 711 713 714 711 711 714 715 715 714 716 714 717 716 718 719 717 717 719 716 716 719 686 686 719 684 684 719 720 719 721 720 720 721 722 722 721 723 721 724 723 724 725 723 723 725 726 725 727 726 726 727 728 728 727 729 730 729 727 731 732 733 732 734 733 733 734 735 734 736 735 736 737 735 735 737 738 738 737 739 739 737 709 710 709 737 746 747 748 747 749 748 748 749 750 751 750 749 756 757 758 759 758 757 764 765 766 767 766 765 772 773 774 775 774 773 780 781 782 783 782 781 788 789 790 791 790 789

+
+
+
+ + + + 0.09286868 -2.286553 3.821927 0.09286808 -2.58656 -0.1780677 0.09286797 -2.58656 3.521927 0.09287655 -1.786558 -0.1780677 0.0928685 -2.086555 3.821927 0.09287649 -1.786558 3.521927 0.09287649 -1.786558 3.521927 0.0928685 -2.086555 3.821927 0.09287655 -1.786558 -0.1780677 0.09286868 -2.286553 3.821927 0.09286808 -2.58656 -0.1780677 0.09286797 -2.58656 3.521927 + + + + + + + + + + -1 1.026965e-05 -5.475737e-07 -1 1.026965e-05 -5.475737e-07 -1 1.026965e-05 -5.475737e-07 -1 1.026965e-05 -5.475737e-07 -1 1.026965e-05 -5.475737e-07 -1 1.026965e-05 -5.475737e-07 1 -1.026965e-05 5.475737e-07 1 -1.026965e-05 5.475737e-07 1 -1.026965e-05 5.475737e-07 1 -1.026965e-05 5.475737e-07 1 -1.026965e-05 5.475737e-07 1 -1.026965e-05 5.475737e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5

+
+ + +

6 7 8 7 9 8 8 9 10 11 10 9

+
+
+
+ + + + -0.1071382 -1.786558 -0.1780677 -0.1071292 -2.586559 3.521927 -0.107129 -2.586559 -0.1780677 -0.1071303 -2.286554 3.821927 -0.1071296 -2.086555 3.821927 -0.1071383 -1.786558 3.521927 -0.1071383 -1.786558 3.521927 -0.1071382 -1.786558 -0.1780677 -0.1071296 -2.086555 3.821927 -0.1071303 -2.286554 3.821927 -0.1071292 -2.586559 3.521927 -0.107129 -2.586559 -0.1780677 + + + + + + + + + + 1 1.098482e-05 -5.099131e-07 1 1.098482e-05 -5.099131e-07 1 1.098482e-05 -5.099131e-07 1 1.098482e-05 -5.099131e-07 1 1.098482e-05 -5.099131e-07 1 1.098482e-05 -5.099131e-07 -1 -1.098482e-05 5.099131e-07 -1 -1.098482e-05 5.099131e-07 -1 -1.098482e-05 5.099131e-07 -1 -1.098482e-05 5.099131e-07 -1 -1.098482e-05 5.099131e-07 -1 -1.098482e-05 5.099131e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 4 0 5

+
+ + +

6 7 8 8 7 9 9 7 10 11 10 7

+
+
+
+ + + + -1.807131 -0.08656799 3.521927 -1.807132 -0.03655666 -0.1780678 -1.807131 -0.08656805 -0.1780678 -1.807132 -0.0365566 3.521927 -1.807132 -0.0365566 3.521927 -1.807131 -0.08656799 3.521927 -1.807132 -0.03655666 -0.1780678 -1.807131 -0.08656805 -0.1780678 -1.807132 -0.03655666 -0.1780678 -2.607132 -0.03656566 3.521927 -2.607132 -0.03656578 -0.1780679 -1.807132 -0.0365566 3.521927 -2.107129 -0.0365653 3.821927 -2.307135 -0.03655689 3.821927 -2.307135 -0.03655689 3.821927 -2.107129 -0.0365653 3.821927 -2.607132 -0.03656566 3.521927 -1.807132 -0.0365566 3.521927 -1.807132 -0.03655666 -0.1780678 -2.607132 -0.03656578 -0.1780679 -1.807131 -0.08656805 -0.1780678 -2.607132 -0.03656578 -0.1780679 -2.607132 -0.08655935 -0.1780679 -1.807132 -0.03655666 -0.1780678 -1.807132 -0.03655666 -0.1780678 -1.807131 -0.08656805 -0.1780678 -2.607132 -0.03656578 -0.1780679 -2.607132 -0.08655935 -0.1780679 -2.107128 -0.08655965 3.821927 -1.807132 -0.0365566 3.521927 -1.807131 -0.08656799 3.521927 -2.107129 -0.0365653 3.821927 -2.107129 -0.0365653 3.821927 -2.107128 -0.08655965 3.821927 -1.807132 -0.0365566 3.521927 -1.807131 -0.08656799 3.521927 -2.307135 -0.03655689 3.821927 -2.607132 -0.08655917 3.521927 -2.607132 -0.03656566 3.521927 -2.307127 -0.08656066 3.821927 -2.307127 -0.08656066 3.821927 -2.307135 -0.03655689 3.821927 -2.607132 -0.08655917 3.521927 -2.607132 -0.03656566 3.521927 -2.607132 -0.03656578 -0.1780679 -2.607132 -0.08655917 3.521927 -2.607132 -0.08655935 -0.1780679 -2.607132 -0.03656566 3.521927 -2.607132 -0.03656566 3.521927 -2.607132 -0.03656578 -0.1780679 -2.607132 -0.08655917 3.521927 -2.607132 -0.08655935 -0.1780679 -2.107129 -0.0365653 3.821927 -2.307127 -0.08656066 3.821927 -2.307135 -0.03655689 3.821927 -2.107128 -0.08655965 3.821927 -2.107128 -0.08655965 3.821927 -2.107129 -0.0365653 3.821927 -2.307127 -0.08656066 3.821927 -2.307135 -0.03655689 3.821927 + + + + + + + + + + -1 -1.999545e-05 3.242509e-13 -1 -1.999545e-05 3.242509e-13 -1 -1.999545e-05 3.242509e-13 -1 -1.999545e-05 3.242509e-13 1 1.999545e-05 -3.242509e-13 1 1.999545e-05 -3.242509e-13 1 1.999545e-05 -3.242509e-13 1 1.999545e-05 -3.242509e-13 9.743883e-06 -1 2.832442e-08 9.743883e-06 -1 2.832442e-08 9.743883e-06 -1 2.832442e-08 9.743883e-06 -1 2.832442e-08 9.743883e-06 -1 2.832442e-08 9.743883e-06 -1 2.832442e-08 -9.743883e-06 1 -2.832442e-08 -9.743883e-06 1 -2.832442e-08 -9.743883e-06 1 -2.832442e-08 -9.743883e-06 1 -2.832442e-08 -9.743883e-06 1 -2.832442e-08 -9.743883e-06 1 -2.832442e-08 -1.249999e-07 -1.25016e-12 1 -1.249999e-07 -1.25016e-12 1 -1.249999e-07 -1.25016e-12 1 -1.249999e-07 -1.25016e-12 1 1.249999e-07 1.25016e-12 -1 1.249999e-07 1.25016e-12 -1 1.249999e-07 1.25016e-12 -1 1.249999e-07 1.25016e-12 -1 -0.7071103 -1.414139e-05 -0.7071032 -0.7071103 -1.414139e-05 -0.7071032 -0.7071103 -1.414139e-05 -0.7071032 -0.7071103 -1.414139e-05 -0.7071032 0.7071103 1.414139e-05 0.7071032 0.7071103 1.414139e-05 0.7071032 0.7071103 1.414139e-05 0.7071032 0.7071103 1.414139e-05 0.7071032 0.7071056 5.657579e-05 -0.707108 0.7071056 5.657579e-05 -0.707108 0.7071056 5.657579e-05 -0.707108 0.7071056 5.657579e-05 -0.707108 -0.7071056 -5.657579e-05 0.707108 -0.7071056 -5.657579e-05 0.707108 -0.7071056 -5.657579e-05 0.707108 -0.7071056 -5.657579e-05 0.707108 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 9 11 12 9 12 13 20 21 22 21 20 23 28 29 30 29 28 31 36 37 38 37 36 39 44 45 46 45 44 47 52 53 54 53 52 55

+
+ + +

4 5 6 7 6 5 14 15 16 15 17 16 17 18 16 19 16 18 24 25 26 27 26 25 32 33 34 35 34 33 40 41 42 43 42 41 48 49 50 51 50 49 56 57 58 59 58 57

+
+
+
+ + + + -2.607132 -0.08655917 3.521927 -1.807131 -0.08656805 -0.1780678 -2.607132 -0.08655935 -0.1780679 -1.807131 -0.08656799 3.521927 -2.307127 -0.08656066 3.821927 -2.107128 -0.08655965 3.821927 -2.107128 -0.08655965 3.821927 -2.307127 -0.08656066 3.821927 -1.807131 -0.08656799 3.521927 -2.607132 -0.08655917 3.521927 -1.807131 -0.08656805 -0.1780678 -2.607132 -0.08655935 -0.1780679 + + + + + + + + + + 1.046512e-05 1 -5.255777e-07 1.046512e-05 1 -5.255777e-07 1.046512e-05 1 -5.255777e-07 1.046512e-05 1 -5.255777e-07 1.046512e-05 1 -5.255777e-07 1.046512e-05 1 -5.255777e-07 -1.046512e-05 -1 5.255777e-07 -1.046512e-05 -1 5.255777e-07 -1.046512e-05 -1 5.255777e-07 -1.046512e-05 -1 5.255777e-07 -1.046512e-05 -1 5.255777e-07 -1.046512e-05 -1 5.255777e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5

+
+ + +

6 7 8 7 9 8 8 9 10 11 10 9

+
+
+
+ + + + -1.807132 0.06343555 3.521927 -1.807131 0.1134466 -0.1780678 -1.807132 0.06343549 -0.1780678 -1.807131 0.1134467 3.521927 -1.807131 0.1134467 3.521927 -1.807132 0.06343555 3.521927 -1.807131 0.1134466 -0.1780678 -1.807132 0.06343549 -0.1780678 -1.807132 0.06343549 -0.1780678 -2.607132 0.1134369 -0.1780679 -2.607132 0.06344175 -0.1780679 -1.807131 0.1134466 -0.1780678 -1.807131 0.1134466 -0.1780678 -1.807132 0.06343549 -0.1780678 -2.607132 0.1134369 -0.1780679 -2.607132 0.06344175 -0.1780679 -2.607133 0.06344187 3.521927 -1.807132 0.06343549 -0.1780678 -2.607132 0.06344175 -0.1780679 -1.807132 0.06343555 3.521927 -2.307135 0.06343358 3.821927 -2.107128 0.06344306 3.821927 -2.107128 0.06344306 3.821927 -2.307135 0.06343358 3.821927 -1.807132 0.06343555 3.521927 -2.607133 0.06344187 3.521927 -1.807132 0.06343549 -0.1780678 -2.607132 0.06344175 -0.1780679 -2.107128 0.06344306 3.821927 -1.807131 0.1134467 3.521927 -1.807132 0.06343555 3.521927 -2.107128 0.1134384 3.821927 -2.107128 0.1134384 3.821927 -2.107128 0.06344306 3.821927 -1.807131 0.1134467 3.521927 -1.807132 0.06343555 3.521927 -2.607132 0.1134369 -0.1780679 -2.607133 0.06344187 3.521927 -2.607132 0.06344175 -0.1780679 -2.607133 0.1134371 3.521927 -2.607133 0.1134371 3.521927 -2.607132 0.1134369 -0.1780679 -2.607133 0.06344187 3.521927 -2.607132 0.06344175 -0.1780679 -2.307126 0.1134382 3.821927 -2.607133 0.06344187 3.521927 -2.607133 0.1134371 3.521927 -2.307135 0.06343358 3.821927 -2.307135 0.06343358 3.821927 -2.307126 0.1134382 3.821927 -2.607133 0.06344187 3.521927 -2.607133 0.1134371 3.521927 -2.307126 0.1134382 3.821927 -2.107128 0.06344306 3.821927 -2.307135 0.06343358 3.821927 -2.107128 0.1134384 3.821927 -2.107128 0.1134384 3.821927 -2.307126 0.1134382 3.821927 -2.107128 0.06344306 3.821927 -2.307135 0.06343358 3.821927 + + + + + + + + + + -1 1.999555e-05 -4.323368e-13 -1 1.999555e-05 -4.323368e-13 -1 1.999555e-05 -4.323368e-13 -1 1.999555e-05 -4.323368e-13 1 -1.999555e-05 4.323368e-13 1 -1.999555e-05 4.323368e-13 1 -1.999555e-05 4.323368e-13 1 -1.999555e-05 4.323368e-13 -1.249999e-07 1.25012e-12 1 -1.249999e-07 1.25012e-12 1 -1.249999e-07 1.25012e-12 1 -1.249999e-07 1.25012e-12 1 1.249999e-07 -1.25012e-12 -1 1.249999e-07 -1.25012e-12 -1 1.249999e-07 -1.25012e-12 -1 1.249999e-07 -1.25012e-12 -1 6.187813e-06 1 3.304227e-08 6.187813e-06 1 3.304227e-08 6.187813e-06 1 3.304227e-08 6.187813e-06 1 3.304227e-08 6.187813e-06 1 3.304227e-08 6.187813e-06 1 3.304227e-08 -6.187813e-06 -1 -3.304227e-08 -6.187813e-06 -1 -3.304227e-08 -6.187813e-06 -1 -3.304227e-08 -6.187813e-06 -1 -3.304227e-08 -6.187813e-06 -1 -3.304227e-08 -6.187813e-06 -1 -3.304227e-08 -0.7071109 7.071768e-06 -0.7071027 -0.7071109 7.071768e-06 -0.7071027 -0.7071109 7.071768e-06 -0.7071027 -0.7071109 7.071768e-06 -0.7071027 0.7071109 -7.071768e-06 0.7071027 0.7071109 -7.071768e-06 0.7071027 0.7071109 -7.071768e-06 0.7071027 0.7071109 -7.071768e-06 0.7071027 1 -1.244091e-22 2.702706e-07 1 -1.244091e-22 2.702706e-07 1 -1.244091e-22 2.702706e-07 1 -1.244091e-22 2.702706e-07 -1 1.244091e-22 -2.702706e-07 -1 1.244091e-22 -2.702706e-07 -1 1.244091e-22 -2.702706e-07 -1 1.244091e-22 -2.702706e-07 0.7071038 -6.364542e-05 -0.7071097 0.7071038 -6.364542e-05 -0.7071097 0.7071038 -6.364542e-05 -0.7071097 0.7071038 -6.364542e-05 -0.7071097 -0.7071038 6.364542e-05 0.7071097 -0.7071038 6.364542e-05 0.7071097 -0.7071038 6.364542e-05 0.7071097 -0.7071038 6.364542e-05 0.7071097 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 19 20 21 28 29 30 29 28 31 36 37 38 37 36 39 44 45 46 45 44 47 52 53 54 53 52 55

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 22 23 24 23 25 24 24 25 26 27 26 25 32 33 34 35 34 33 40 41 42 43 42 41 48 49 50 51 50 49 56 57 58 59 58 57

+
+
+
+ + + + -1.807131 0.1134466 -0.1780678 -2.607133 0.1134371 3.521927 -2.607132 0.1134369 -0.1780679 -1.807131 0.1134467 3.521927 -2.107128 0.1134384 3.821927 -2.307126 0.1134382 3.821927 -2.307126 0.1134382 3.821927 -2.107128 0.1134384 3.821927 -2.607133 0.1134371 3.521927 -1.807131 0.1134467 3.521927 -1.807131 0.1134466 -0.1780678 -2.607132 0.1134369 -0.1780679 + + + + + + + + + + 1.172723e-05 -1 -4.810352e-07 1.172723e-05 -1 -4.810352e-07 1.172723e-05 -1 -4.810352e-07 1.172723e-05 -1 -4.810352e-07 1.172723e-05 -1 -4.810352e-07 1.172723e-05 -1 -4.810352e-07 -1.172723e-05 1 4.810352e-07 -1.172723e-05 1 4.810352e-07 -1.172723e-05 1 4.810352e-07 -1.172723e-05 1 4.810352e-07 -1.172723e-05 1 4.810352e-07 -1.172723e-05 1 4.810352e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 1 4 5

+
+ + +

6 7 8 7 9 8 9 10 8 11 8 10

+
+
+
+ + + + 0.09286439 2.613441 3.521927 0.0428701 2.61344 -0.1780679 0.09286445 2.613441 -0.1780679 0.04286998 2.61344 3.521927 0.04286998 2.61344 3.521927 0.09286439 2.613441 3.521927 0.0428701 2.61344 -0.1780679 0.09286445 2.613441 -0.1780679 0.04286998 2.61344 3.521927 0.09286546 2.313435 3.821927 0.04286068 2.313442 3.821927 0.09286439 2.613441 3.521927 0.09286439 2.613441 3.521927 0.04286998 2.61344 3.521927 0.09286546 2.313435 3.821927 0.04286068 2.313442 3.821927 0.0428701 2.61344 -0.1780679 0.04286199 1.81344 3.521927 0.04286211 1.81344 -0.1780678 0.04287028 2.113437 3.821927 0.04286068 2.313442 3.821927 0.04286998 2.61344 3.521927 0.04286998 2.61344 3.521927 0.0428701 2.61344 -0.1780679 0.04286068 2.313442 3.821927 0.04287028 2.113437 3.821927 0.04286199 1.81344 3.521927 0.04286211 1.81344 -0.1780678 0.0928744 1.81344 -0.1780678 0.0428701 2.61344 -0.1780679 0.04286211 1.81344 -0.1780678 0.09286445 2.613441 -0.1780679 0.09286445 2.613441 -0.1780679 0.0928744 1.81344 -0.1780678 0.0428701 2.61344 -0.1780679 0.04286211 1.81344 -0.1780678 0.09286546 2.313435 3.821927 0.04287028 2.113437 3.821927 0.04286068 2.313442 3.821927 0.09286475 2.113436 3.821927 0.09286475 2.113436 3.821927 0.09286546 2.313435 3.821927 0.04287028 2.113437 3.821927 0.04286068 2.313442 3.821927 0.04287028 2.113437 3.821927 0.09287428 1.81344 3.521927 0.04286199 1.81344 3.521927 0.09286475 2.113436 3.821927 0.09286475 2.113436 3.821927 0.04287028 2.113437 3.821927 0.09287428 1.81344 3.521927 0.04286199 1.81344 3.521927 0.04286199 1.81344 3.521927 0.0928744 1.81344 -0.1780678 0.04286211 1.81344 -0.1780678 0.09287428 1.81344 3.521927 0.09287428 1.81344 3.521927 0.04286199 1.81344 3.521927 0.0928744 1.81344 -0.1780678 0.04286211 1.81344 -0.1780678 + + + + + + + + + + 2.000225e-05 -1 4.865418e-13 2.000225e-05 -1 4.865418e-13 2.000225e-05 -1 4.865418e-13 2.000225e-05 -1 4.865418e-13 -2.000225e-05 1 -4.865418e-13 -2.000225e-05 1 -4.865418e-13 -2.000225e-05 1 -4.865418e-13 -2.000225e-05 1 -4.865418e-13 -4.243247e-05 -0.7071044 -0.7071091 -4.243247e-05 -0.7071044 -0.7071091 -4.243247e-05 -0.7071044 -0.7071091 -4.243247e-05 -0.7071044 -0.7071091 4.243247e-05 0.7071044 0.7071091 4.243247e-05 0.7071044 0.7071091 4.243247e-05 0.7071044 0.7071091 4.243247e-05 0.7071044 0.7071091 1 -8.230255e-06 1.039452e-07 1 -8.230255e-06 1.039452e-07 1 -8.230255e-06 1.039452e-07 1 -8.230255e-06 1.039452e-07 1 -8.230255e-06 1.039452e-07 1 -8.230255e-06 1.039452e-07 -1 8.230255e-06 -1.039452e-07 -1 8.230255e-06 -1.039452e-07 -1 8.230255e-06 -1.039452e-07 -1 8.230255e-06 -1.039452e-07 -1 8.230255e-06 -1.039452e-07 -1 8.230255e-06 -1.039452e-07 -1.249692e-12 1.249999e-07 1 -1.249692e-12 1.249999e-07 1 -1.249692e-12 1.249999e-07 1 -1.249692e-12 1.249999e-07 1 1.249692e-12 -1.249999e-07 -1 1.249692e-12 -1.249999e-07 -1 1.249692e-12 -1.249999e-07 -1 1.249692e-12 -1.249999e-07 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 7.069371e-06 0.7071109 -0.7071027 7.069371e-06 0.7071109 -0.7071027 7.069371e-06 0.7071109 -0.7071027 7.069371e-06 0.7071109 -0.7071027 -7.069371e-06 -0.7071109 0.7071027 -7.069371e-06 -0.7071109 0.7071027 -7.069371e-06 -0.7071109 0.7071027 -7.069371e-06 -0.7071109 0.7071027 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 20 16 21 28 29 30 29 28 31 36 37 38 37 36 39 44 45 46 45 44 47 52 53 54 53 52 55

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 22 23 24 24 23 25 25 23 26 27 26 23 32 33 34 35 34 33 40 41 42 43 42 41 48 49 50 51 50 49 56 57 58 59 58 57

+
+
+
+ + + + 0.09286475 2.113436 3.821927 0.0928744 1.81344 -0.1780678 0.09287428 1.81344 3.521927 0.09286445 2.613441 -0.1780679 0.09286546 2.313435 3.821927 0.09286439 2.613441 3.521927 0.09286439 2.613441 3.521927 0.09286546 2.313435 3.821927 0.09286445 2.613441 -0.1780679 0.09286475 2.113436 3.821927 0.0928744 1.81344 -0.1780678 0.09287428 1.81344 3.521927 + + + + + + + + + + -1 -1.191663e-05 -6.340592e-07 -1 -1.191663e-05 -6.340592e-07 -1 -1.191663e-05 -6.340592e-07 -1 -1.191663e-05 -6.340592e-07 -1 -1.191663e-05 -6.340592e-07 -1 -1.191663e-05 -6.340592e-07 1 1.191663e-05 6.340592e-07 1 1.191663e-05 6.340592e-07 1 1.191663e-05 6.340592e-07 1 1.191663e-05 6.340592e-07 1 1.191663e-05 6.340592e-07 1 1.191663e-05 6.340592e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5

+
+ + +

6 7 8 7 9 8 8 9 10 11 10 9

+
+
+
+ + + + -0.05713742 2.61344 3.521927 -0.1071327 2.61344 -0.1780679 -0.05713737 2.61344 -0.1780679 -0.1071328 2.61344 3.521927 -0.1071328 2.61344 3.521927 -0.05713742 2.61344 3.521927 -0.1071327 2.61344 -0.1780679 -0.05713737 2.61344 -0.1780679 -0.1071328 2.61344 3.521927 -0.05712878 2.313443 3.821927 -0.1071335 2.313434 3.821927 -0.05713742 2.61344 3.521927 -0.05713742 2.61344 3.521927 -0.1071328 2.61344 3.521927 -0.05712878 2.313443 3.821927 -0.1071335 2.313434 3.821927 -0.0571292 1.81344 -0.1780678 -0.1071327 2.61344 -0.1780679 -0.1071406 1.81344 -0.1780678 -0.05713737 2.61344 -0.1780679 -0.05713737 2.61344 -0.1780679 -0.0571292 1.81344 -0.1780678 -0.1071327 2.61344 -0.1780679 -0.1071406 1.81344 -0.1780678 -0.05713719 2.113437 3.821927 -0.0571292 1.81344 -0.1780678 -0.05712938 1.81344 3.521927 -0.05713737 2.61344 -0.1780679 -0.05712878 2.313443 3.821927 -0.05713742 2.61344 3.521927 -0.05713742 2.61344 3.521927 -0.05712878 2.313443 3.821927 -0.05713737 2.61344 -0.1780679 -0.05713719 2.113437 3.821927 -0.0571292 1.81344 -0.1780678 -0.05712938 1.81344 3.521927 -0.05712878 2.313443 3.821927 -0.1071325 2.113437 3.821927 -0.1071335 2.313434 3.821927 -0.05713719 2.113437 3.821927 -0.05713719 2.113437 3.821927 -0.05712878 2.313443 3.821927 -0.1071325 2.113437 3.821927 -0.1071335 2.313434 3.821927 -0.1071408 1.81344 3.521927 -0.0571292 1.81344 -0.1780678 -0.1071406 1.81344 -0.1780678 -0.05712938 1.81344 3.521927 -0.05712938 1.81344 3.521927 -0.1071408 1.81344 3.521927 -0.0571292 1.81344 -0.1780678 -0.1071406 1.81344 -0.1780678 -0.1071325 2.113437 3.821927 -0.05712938 1.81344 3.521927 -0.1071408 1.81344 3.521927 -0.05713719 2.113437 3.821927 -0.05713719 2.113437 3.821927 -0.1071325 2.113437 3.821927 -0.05712938 1.81344 3.521927 -0.1071408 1.81344 3.521927 + + + + + + + + + + 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 6.364533e-05 -0.707105 -0.7071085 6.364533e-05 -0.707105 -0.7071085 6.364533e-05 -0.707105 -0.7071085 6.364533e-05 -0.707105 -0.7071085 -6.364533e-05 0.707105 0.7071085 -6.364533e-05 0.707105 0.7071085 -6.364533e-05 0.707105 0.7071085 -6.364533e-05 0.707105 0.7071085 2.150638e-23 1.25e-07 1 2.150638e-23 1.25e-07 1 2.150638e-23 1.25e-07 1 2.150638e-23 1.25e-07 1 -2.150638e-23 -1.25e-07 -1 -2.150638e-23 -1.25e-07 -1 -2.150638e-23 -1.25e-07 -1 -2.150638e-23 -1.25e-07 -1 -1 -8.549946e-06 3.01881e-08 -1 -8.549946e-06 3.01881e-08 -1 -8.549946e-06 3.01881e-08 -1 -8.549946e-06 3.01881e-08 -1 -8.549946e-06 3.01881e-08 -1 -8.549946e-06 3.01881e-08 1 8.549946e-06 -3.01881e-08 1 8.549946e-06 -3.01881e-08 1 8.549946e-06 -3.01881e-08 1 8.549946e-06 -3.01881e-08 1 8.549946e-06 -3.01881e-08 1 8.549946e-06 -3.01881e-08 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 4.754532e-17 0.7071103 -0.7071032 4.754532e-17 0.7071103 -0.7071032 4.754532e-17 0.7071103 -0.7071032 4.754532e-17 0.7071103 -0.7071032 -4.754532e-17 -0.7071103 0.7071032 -4.754532e-17 -0.7071103 0.7071032 -4.754532e-17 -0.7071103 0.7071032 -4.754532e-17 -0.7071103 0.7071032 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 27 24 28 27 28 29 36 37 38 37 36 39 44 45 46 45 44 47 52 53 54 53 52 55

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 30 31 32 31 33 32 32 33 34 35 34 33 40 41 42 43 42 41 48 49 50 51 50 49 56 57 58 59 58 57

+
+
+
+ + + + -0.1071327 2.61344 -0.1780679 -0.1071408 1.81344 3.521927 -0.1071406 1.81344 -0.1780678 -0.1071325 2.113437 3.821927 -0.1071335 2.313434 3.821927 -0.1071328 2.61344 3.521927 -0.1071328 2.61344 3.521927 -0.1071327 2.61344 -0.1780679 -0.1071335 2.313434 3.821927 -0.1071325 2.113437 3.821927 -0.1071408 1.81344 3.521927 -0.1071406 1.81344 -0.1780678 + + + + + + + + + + 1 -9.484836e-06 -5.099129e-07 1 -9.484836e-06 -5.099129e-07 1 -9.484836e-06 -5.099129e-07 1 -9.484836e-06 -5.099129e-07 1 -9.484836e-06 -5.099129e-07 1 -9.484836e-06 -5.099129e-07 -1 9.484836e-06 5.099129e-07 -1 9.484836e-06 5.099129e-07 -1 9.484836e-06 5.099129e-07 -1 9.484836e-06 5.099129e-07 -1 9.484836e-06 5.099129e-07 -1 9.484836e-06 5.099129e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 4 0 5

+
+ + +

6 7 8 8 7 9 9 7 10 11 10 7

+
+
+
+ + + + 2.592868 -0.08655649 3.521927 2.592868 -0.03656125 -0.1780677 2.592868 -0.08655655 -0.1780677 2.592868 -0.03656119 3.521927 2.592868 -0.03656119 3.521927 2.592868 -0.08655649 3.521927 2.592868 -0.03656125 -0.1780677 2.592868 -0.08655655 -0.1780677 2.592868 -0.03656119 3.521927 1.792867 -0.03655338 -0.1780677 2.592868 -0.03656125 -0.1780677 1.792867 -0.03655326 3.521927 2.29287 -0.03655278 3.821927 2.092864 -0.03656142 3.821927 2.092864 -0.03656142 3.821927 2.29287 -0.03655278 3.821927 1.792867 -0.03655326 3.521927 2.592868 -0.03656119 3.521927 1.792867 -0.03655338 -0.1780677 2.592868 -0.03656125 -0.1780677 2.592868 -0.08655655 -0.1780677 1.792867 -0.03655338 -0.1780677 1.792867 -0.08656555 -0.1780677 2.592868 -0.03656125 -0.1780677 2.592868 -0.03656125 -0.1780677 2.592868 -0.08655655 -0.1780677 1.792867 -0.03655338 -0.1780677 1.792867 -0.08656555 -0.1780677 2.29287 -0.03655278 3.821927 2.592868 -0.08655649 3.521927 2.292861 -0.0865575 3.821927 2.592868 -0.03656119 3.521927 2.592868 -0.03656119 3.521927 2.29287 -0.03655278 3.821927 2.592868 -0.08655649 3.521927 2.292861 -0.0865575 3.821927 1.792867 -0.03655326 3.521927 2.092864 -0.08655679 3.821927 1.792867 -0.08656549 3.521927 2.092864 -0.03656142 3.821927 2.092864 -0.03656142 3.821927 1.792867 -0.03655326 3.521927 2.092864 -0.08655679 3.821927 1.792867 -0.08656549 3.521927 1.792867 -0.03655338 -0.1780677 1.792867 -0.08656549 3.521927 1.792867 -0.08656555 -0.1780677 1.792867 -0.03655326 3.521927 1.792867 -0.03655326 3.521927 1.792867 -0.03655338 -0.1780677 1.792867 -0.08656549 3.521927 1.792867 -0.08656555 -0.1780677 2.29287 -0.03655278 3.821927 2.092864 -0.08655679 3.821927 2.092864 -0.03656142 3.821927 2.292861 -0.0865575 3.821927 2.292861 -0.0865575 3.821927 2.29287 -0.03655278 3.821927 2.092864 -0.08655679 3.821927 2.092864 -0.03656142 3.821927 + + + + + + + + + + -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -8.266604e-06 -1 4.131914e-08 -8.266604e-06 -1 4.131914e-08 -8.266604e-06 -1 4.131914e-08 -8.266604e-06 -1 4.131914e-08 -8.266604e-06 -1 4.131914e-08 -8.266604e-06 -1 4.131914e-08 8.266604e-06 1 -4.131914e-08 8.266604e-06 1 -4.131914e-08 8.266604e-06 1 -4.131914e-08 8.266604e-06 1 -4.131914e-08 8.266604e-06 1 -4.131914e-08 8.266604e-06 1 -4.131914e-08 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0.7071038 6.364533e-05 -0.7071097 -0.7071038 6.364533e-05 -0.7071097 -0.7071038 6.364533e-05 -0.7071097 -0.7071038 6.364533e-05 -0.7071097 0.7071038 -6.364533e-05 0.7071097 0.7071038 -6.364533e-05 0.7071097 0.7071038 -6.364533e-05 0.7071097 0.7071038 -6.364533e-05 0.7071097 0.7071103 1.425295e-16 -0.7071032 0.7071103 1.425295e-16 -0.7071032 0.7071103 1.425295e-16 -0.7071032 0.7071103 1.425295e-16 -0.7071032 -0.7071103 -1.425295e-16 0.7071032 -0.7071103 -1.425295e-16 0.7071032 -0.7071103 -1.425295e-16 0.7071032 -0.7071103 -1.425295e-16 0.7071032 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 11 8 12 11 12 13 20 21 22 21 20 23 28 29 30 29 28 31 36 37 38 37 36 39 44 45 46 45 44 47 52 53 54 53 52 55

+
+ + +

4 5 6 7 6 5 14 15 16 15 17 16 16 17 18 19 18 17 24 25 26 27 26 25 32 33 34 35 34 33 40 41 42 43 42 41 48 49 50 51 50 49 56 57 58 59 58 57

+
+
+
+ + + + 1.792867 -0.08656549 3.521927 2.592868 -0.08655655 -0.1780677 1.792867 -0.08656555 -0.1780677 2.592868 -0.08655649 3.521927 2.092864 -0.08655679 3.821927 2.292861 -0.0865575 3.821927 2.292861 -0.0865575 3.821927 2.092864 -0.08655679 3.821927 2.592868 -0.08655649 3.521927 1.792867 -0.08656549 3.521927 2.592868 -0.08655655 -0.1780677 1.792867 -0.08656555 -0.1780677 + + + + + + + + + + -1.080149e-05 1 -5.707105e-07 -1.080149e-05 1 -5.707105e-07 -1.080149e-05 1 -5.707105e-07 -1.080149e-05 1 -5.707105e-07 -1.080149e-05 1 -5.707105e-07 -1.080149e-05 1 -5.707105e-07 1.080149e-05 -1 5.707105e-07 1.080149e-05 -1 5.707105e-07 1.080149e-05 -1 5.707105e-07 1.080149e-05 -1 5.707105e-07 1.080149e-05 -1 5.707105e-07 1.080149e-05 -1 5.707105e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5

+
+ + +

6 7 8 7 9 8 8 9 10 11 10 9

+
+
+
+ + + + 2.592868 0.06344628 3.521927 2.592868 0.1134415 -0.1780677 2.592868 0.06344616 -0.1780677 2.592868 0.1134416 3.521927 2.592868 0.1134416 3.521927 2.592868 0.06344628 3.521927 2.592868 0.1134415 -0.1780677 2.592868 0.06344616 -0.1780677 2.592868 0.06344616 -0.1780677 1.792867 0.1134495 -0.1780677 1.792867 0.06343716 -0.1780677 2.592868 0.1134415 -0.1780677 2.592868 0.1134415 -0.1780677 2.592868 0.06344616 -0.1780677 1.792867 0.1134495 -0.1780677 1.792867 0.06343716 -0.1780677 1.792867 0.06343728 3.521927 2.592868 0.06344616 -0.1780677 1.792867 0.06343716 -0.1780677 2.592868 0.06344628 3.521927 2.092864 0.06344598 3.821927 2.29287 0.0634368 3.821927 2.29287 0.0634368 3.821927 2.092864 0.06344598 3.821927 2.592868 0.06344628 3.521927 1.792867 0.06343728 3.521927 2.592868 0.06344616 -0.1780677 1.792867 0.06343716 -0.1780677 2.592868 0.1134416 3.521927 2.29287 0.0634368 3.821927 2.292862 0.1134414 3.821927 2.592868 0.06344628 3.521927 2.592868 0.06344628 3.521927 2.592868 0.1134416 3.521927 2.29287 0.0634368 3.821927 2.292862 0.1134414 3.821927 1.792867 0.1134495 -0.1780677 1.792867 0.06343728 3.521927 1.792867 0.06343716 -0.1780677 1.792867 0.1134496 3.521927 1.792867 0.1134496 3.521927 1.792867 0.1134495 -0.1780677 1.792867 0.06343728 3.521927 1.792867 0.06343716 -0.1780677 1.792867 0.1134496 3.521927 2.092864 0.06344598 3.821927 1.792867 0.06343728 3.521927 2.092863 0.1134404 3.821927 2.092863 0.1134404 3.821927 1.792867 0.1134496 3.521927 2.092864 0.06344598 3.821927 1.792867 0.06343728 3.521927 2.292862 0.1134414 3.821927 2.092864 0.06344598 3.821927 2.092863 0.1134404 3.821927 2.29287 0.0634368 3.821927 2.29287 0.0634368 3.821927 2.292862 0.1134414 3.821927 2.092864 0.06344598 3.821927 2.092863 0.1134404 3.821927 + + + + + + + + + + -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -9.518114e-06 1 2.528478e-08 -9.518114e-06 1 2.528478e-08 -9.518114e-06 1 2.528478e-08 -9.518114e-06 1 2.528478e-08 -9.518114e-06 1 2.528478e-08 -9.518114e-06 1 2.528478e-08 9.518114e-06 -1 -2.528478e-08 9.518114e-06 -1 -2.528478e-08 9.518114e-06 -1 -2.528478e-08 9.518114e-06 -1 -2.528478e-08 9.518114e-06 -1 -2.528478e-08 9.518114e-06 -1 -2.528478e-08 -0.7071044 -5.657365e-05 -0.7071091 -0.7071044 -5.657365e-05 -0.7071091 -0.7071044 -5.657365e-05 -0.7071091 -0.7071044 -5.657365e-05 -0.7071091 0.7071044 5.657365e-05 0.7071091 0.7071044 5.657365e-05 0.7071091 0.7071044 5.657365e-05 0.7071091 0.7071044 5.657365e-05 0.7071091 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.7071109 7.069367e-06 -0.7071027 0.7071109 7.069367e-06 -0.7071027 0.7071109 7.069367e-06 -0.7071027 0.7071109 7.069367e-06 -0.7071027 -0.7071109 -7.069367e-06 0.7071027 -0.7071109 -7.069367e-06 0.7071027 -0.7071109 -7.069367e-06 0.7071027 -0.7071109 -7.069367e-06 0.7071027 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 19 20 21 28 29 30 29 28 31 36 37 38 37 36 39 44 45 46 45 44 47 52 53 54 53 52 55

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 22 23 24 23 25 24 24 25 26 27 26 25 32 33 34 35 34 33 40 41 42 43 42 41 48 49 50 51 50 49 56 57 58 59 58 57

+
+
+
+ + + + 2.592868 0.1134416 3.521927 1.792867 0.1134495 -0.1780677 2.592868 0.1134415 -0.1780677 1.792867 0.1134496 3.521927 2.292862 0.1134414 3.821927 2.092863 0.1134404 3.821927 2.092863 0.1134404 3.821927 2.292862 0.1134414 3.821927 1.792867 0.1134496 3.521927 2.592868 0.1134416 3.521927 1.792867 0.1134495 -0.1780677 2.592868 0.1134415 -0.1780677 + + + + + + + + + + -9.545414e-06 -1 -6.52795e-07 -9.545414e-06 -1 -6.52795e-07 -9.545414e-06 -1 -6.52795e-07 -9.545414e-06 -1 -6.52795e-07 -9.545414e-06 -1 -6.52795e-07 -9.545414e-06 -1 -6.52795e-07 9.545414e-06 1 6.52795e-07 9.545414e-06 1 6.52795e-07 9.545414e-06 1 6.52795e-07 9.545414e-06 1 6.52795e-07 9.545414e-06 1 6.52795e-07 9.545414e-06 1 6.52795e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5

+
+ + +

6 7 8 7 9 8 8 9 10 11 10 9

+
+
+
+ + + + 0.358163 7.19539 0.02192389 0.3428633 6.981689 -0.02806806 0.3428633 6.981689 0.02192389 0.358163 7.19539 -0.02806806 0.358163 7.19539 -0.02806806 0.358163 7.19539 0.02192389 0.3428633 6.981689 -0.02806806 0.3428633 6.981689 0.02192389 0.4037543 7.404748 0.02192389 0.358163 7.19539 -0.02806806 0.358163 7.19539 0.02192389 0.4037543 7.404748 -0.02806806 0.4037543 7.404748 -0.02806806 0.4037543 7.404748 0.02192389 0.358163 7.19539 -0.02806806 0.358163 7.19539 0.02192389 -0.6071371 2.313435 -0.028068 -0.5929767 3.381095 -0.028068 -0.6071385 3.213434 -0.028068 -0.5900978 2.184034 -0.028068 -0.5509136 3.544004 -0.028068 -0.5401446 2.063433 -0.028068 -0.4133504 3.85112 -0.028068 -0.4606799 1.959887 -0.028068 -0.3571339 1.880422 -0.028068 -0.3712898 4.014029 -0.028068 -0.3571357 4.181682 -0.028068 -0.7020405 8.087959 -0.02806818 -0.6692951 8.399326 -0.02806818 -0.7032955 8.245495 -0.02806818 -0.6655876 7.93468 -0.02806818 -0.6017447 8.541649 -0.02806818 -0.5957697 7.793449 -0.02806818 -0.5040877 8.665271 -0.02806818 -0.4929874 7.605458 -0.02806818 -0.3812464 8.763914 -0.02806818 -0.4180283 7.404747 -0.02806806 -0.3724367 7.19539 -0.02806806 -0.2394642 8.832601 -0.02806818 -0.3571376 6.981689 -0.02806806 -0.2365422 1.830478 -0.028068 -0.08590686 8.867824 -0.02806818 -0.1071327 2.61344 -0.028068 -0.1071406 1.81344 -0.028068 0.09286445 2.613441 -0.028068 0.07163 8.867824 -0.02806818 0.225189 8.832602 -0.02806818 0.0928744 1.81344 -0.028068 0.2222747 1.830478 -0.028068 0.3428669 1.880422 -0.028068 0.3428633 6.981689 -0.02806806 0.3428661 4.181682 -0.028068 0.3570197 4.014029 -0.028068 0.4464136 1.959887 -0.028068 0.3990805 3.851122 -0.028068 0.5366449 3.544005 -0.028068 0.5258773 2.063432 -0.028068 0.5758298 2.184034 -0.028068 0.5787066 3.381096 -0.028068 0.5928693 2.313435 -0.028068 0.5928686 3.213435 -0.028068 0.3669696 8.763915 -0.02806818 0.358163 7.19539 -0.02806806 0.4037543 7.404748 -0.02806806 0.489812 8.665272 -0.02806818 0.4787123 7.60546 -0.02806806 0.5814943 7.793451 -0.02806806 0.5874683 8.541649 -0.02806818 0.651312 7.93468 -0.02806806 0.6550197 8.399326 -0.02806806 0.6877646 8.087961 -0.02806806 0.6890204 8.245495 -0.02806806 0.6890204 8.245495 -0.02806806 0.6877646 8.087961 -0.02806806 0.6550197 8.399326 -0.02806806 0.651312 7.93468 -0.02806806 0.5874683 8.541649 -0.02806818 0.5814943 7.793451 -0.02806806 0.489812 8.665272 -0.02806818 0.4787123 7.60546 -0.02806806 0.4037543 7.404748 -0.02806806 0.3669696 8.763915 -0.02806818 0.358163 7.19539 -0.02806806 0.3428633 6.981689 -0.02806806 0.225189 8.832602 -0.02806818 0.5928686 3.213435 -0.028068 0.5928693 2.313435 -0.028068 0.5787066 3.381096 -0.028068 0.5758298 2.184034 -0.028068 0.5366449 3.544005 -0.028068 0.5258773 2.063432 -0.028068 0.4464136 1.959887 -0.028068 0.3990805 3.851122 -0.028068 0.3570197 4.014029 -0.028068 0.3428669 1.880422 -0.028068 0.3428661 4.181682 -0.028068 0.2222747 1.830478 -0.028068 0.0928744 1.81344 -0.028068 0.09286445 2.613441 -0.028068 0.07163 8.867824 -0.02806818 -0.08590686 8.867824 -0.02806818 -0.1071327 2.61344 -0.028068 -0.1071406 1.81344 -0.028068 -0.2365422 1.830478 -0.028068 -0.2394642 8.832601 -0.02806818 -0.3571339 1.880422 -0.028068 -0.3571357 4.181682 -0.028068 -0.3571376 6.981689 -0.02806806 -0.3724367 7.19539 -0.02806806 -0.3812464 8.763914 -0.02806818 -0.4180283 7.404747 -0.02806806 -0.4929874 7.605458 -0.02806818 -0.5040877 8.665271 -0.02806818 -0.5957697 7.793449 -0.02806818 -0.6017447 8.541649 -0.02806818 -0.6655876 7.93468 -0.02806818 -0.6692951 8.399326 -0.02806818 -0.7020405 8.087959 -0.02806818 -0.7032955 8.245495 -0.02806818 -0.3712898 4.014029 -0.028068 -0.4133504 3.85112 -0.028068 -0.4606799 1.959887 -0.028068 -0.5401446 2.063433 -0.028068 -0.5509136 3.544004 -0.028068 -0.5900978 2.184034 -0.028068 -0.5929767 3.381095 -0.028068 -0.6071371 2.313435 -0.028068 -0.6071385 3.213434 -0.028068 0.3428633 6.981689 0.02192389 0.3428661 4.181682 -0.028068 0.3428661 4.181682 0.02192401 0.3428633 6.981689 -0.02806806 0.3428633 6.981689 -0.02806806 0.3428633 6.981689 0.02192389 0.3428661 4.181682 -0.028068 0.3428661 4.181682 0.02192401 0.4787123 7.60546 0.02192389 0.4037543 7.404748 -0.02806806 0.4037543 7.404748 0.02192389 0.4787123 7.60546 -0.02806806 0.4787123 7.60546 -0.02806806 0.4787123 7.60546 0.02192389 0.4037543 7.404748 -0.02806806 0.4037543 7.404748 0.02192389 0.489812 8.665272 0.02192389 0.3669696 8.763915 -0.02806818 0.489812 8.665272 -0.02806818 0.3669696 8.763915 0.02192389 0.3669696 8.763915 0.02192389 0.489812 8.665272 0.02192389 0.3669696 8.763915 -0.02806818 0.489812 8.665272 -0.02806818 0.3669696 8.763915 0.02192389 0.225189 8.832602 -0.02806818 0.3669696 8.763915 -0.02806818 0.225189 8.832602 0.02192384 0.225189 8.832602 0.02192384 0.3669696 8.763915 0.02192389 0.225189 8.832602 -0.02806818 0.3669696 8.763915 -0.02806818 0.225189 8.832602 0.02192384 0.07163 8.867824 -0.02806818 0.225189 8.832602 -0.02806818 0.07163 8.867824 0.02192384 0.07163 8.867824 0.02192384 0.225189 8.832602 0.02192384 0.07163 8.867824 -0.02806818 0.225189 8.832602 -0.02806818 0.07163 8.867824 0.02192384 -0.08590686 8.867824 -0.02806818 0.07163 8.867824 -0.02806818 -0.08590686 8.867824 0.02192384 -0.08590686 8.867824 0.02192384 0.07163 8.867824 0.02192384 -0.08590686 8.867824 -0.02806818 0.07163 8.867824 -0.02806818 -0.08590686 8.867824 0.02192384 -0.2394642 8.832601 -0.02806818 -0.08590686 8.867824 -0.02806818 -0.2394642 8.832601 0.02192384 -0.2394642 8.832601 0.02192384 -0.08590686 8.867824 0.02192384 -0.2394642 8.832601 -0.02806818 -0.08590686 8.867824 -0.02806818 -0.2394642 8.832601 0.02192384 -0.3812464 8.763914 -0.02806818 -0.2394642 8.832601 -0.02806818 -0.3812464 8.763914 0.02192384 -0.3812464 8.763914 0.02192384 -0.2394642 8.832601 0.02192384 -0.3812464 8.763914 -0.02806818 -0.2394642 8.832601 -0.02806818 -0.3812464 8.763914 0.02192384 -0.5040877 8.665271 -0.02806818 -0.3812464 8.763914 -0.02806818 -0.5040877 8.665271 0.02192384 -0.5040877 8.665271 0.02192384 -0.3812464 8.763914 0.02192384 -0.5040877 8.665271 -0.02806818 -0.3812464 8.763914 -0.02806818 -0.5040877 8.665271 -0.02806818 -0.6017447 8.541649 0.02192384 -0.6017447 8.541649 -0.02806818 -0.5040877 8.665271 0.02192384 -0.5040877 8.665271 0.02192384 -0.5040877 8.665271 -0.02806818 -0.6017447 8.541649 0.02192384 -0.6017447 8.541649 -0.02806818 -0.6017447 8.541649 -0.02806818 -0.6692951 8.399326 0.02192384 -0.6692951 8.399326 -0.02806818 -0.6017447 8.541649 0.02192384 -0.6017447 8.541649 0.02192384 -0.6017447 8.541649 -0.02806818 -0.6692951 8.399326 0.02192384 -0.6692951 8.399326 -0.02806818 -0.6692951 8.399326 -0.02806818 -0.7032955 8.245495 0.02192384 -0.7032955 8.245495 -0.02806818 -0.6692951 8.399326 0.02192384 -0.6692951 8.399326 0.02192384 -0.6692951 8.399326 -0.02806818 -0.7032955 8.245495 0.02192384 -0.7032955 8.245495 -0.02806818 -0.7032955 8.245495 -0.02806818 -0.7020405 8.087959 0.02192384 -0.7020405 8.087959 -0.02806818 -0.7032955 8.245495 0.02192384 -0.7032955 8.245495 0.02192384 -0.7032955 8.245495 -0.02806818 -0.7020405 8.087959 0.02192384 -0.7020405 8.087959 -0.02806818 -0.7020405 8.087959 -0.02806818 -0.6655876 7.93468 0.02192384 -0.6655876 7.93468 -0.02806818 -0.7020405 8.087959 0.02192384 -0.7020405 8.087959 0.02192384 -0.7020405 8.087959 -0.02806818 -0.6655876 7.93468 0.02192384 -0.6655876 7.93468 -0.02806818 -0.6655876 7.93468 -0.02806818 -0.5957697 7.793449 0.02192389 -0.5957697 7.793449 -0.02806818 -0.6655876 7.93468 0.02192384 -0.6655876 7.93468 0.02192384 -0.6655876 7.93468 -0.02806818 -0.5957697 7.793449 0.02192389 -0.5957697 7.793449 -0.02806818 -0.5957697 7.793449 -0.02806818 -0.4929874 7.605458 0.02192389 -0.4929874 7.605458 -0.02806818 -0.5957697 7.793449 0.02192389 -0.5957697 7.793449 0.02192389 -0.5957697 7.793449 -0.02806818 -0.4929874 7.605458 0.02192389 -0.4929874 7.605458 -0.02806818 -0.4929874 7.605458 -0.02806818 -0.4180283 7.404747 0.02192389 -0.4180283 7.404747 -0.02806806 -0.4929874 7.605458 0.02192389 -0.4929874 7.605458 0.02192389 -0.4929874 7.605458 -0.02806818 -0.4180283 7.404747 0.02192389 -0.4180283 7.404747 -0.02806806 -0.4180283 7.404747 -0.02806806 -0.3724367 7.19539 0.02192389 -0.3724367 7.19539 -0.02806806 -0.4180283 7.404747 0.02192389 -0.4180283 7.404747 0.02192389 -0.4180283 7.404747 -0.02806806 -0.3724367 7.19539 0.02192389 -0.3724367 7.19539 -0.02806806 -0.3724367 7.19539 -0.02806806 -0.3571376 6.981689 0.02192389 -0.3571376 6.981689 -0.02806806 -0.3724367 7.19539 0.02192389 -0.3724367 7.19539 0.02192389 -0.3724367 7.19539 -0.02806806 -0.3571376 6.981689 0.02192389 -0.3571376 6.981689 -0.02806806 -0.3571376 6.981689 -0.02806806 -0.3571357 4.181682 0.02192401 -0.3571357 4.181682 -0.028068 -0.3571376 6.981689 0.02192389 -0.3571376 6.981689 0.02192389 -0.3571376 6.981689 -0.02806806 -0.3571357 4.181682 0.02192401 -0.3571357 4.181682 -0.028068 -0.3571357 4.181682 -0.028068 -0.3712898 4.014029 0.02192401 -0.3712898 4.014029 -0.028068 -0.3571357 4.181682 0.02192401 -0.3571357 4.181682 0.02192401 -0.3571357 4.181682 -0.028068 -0.3712898 4.014029 0.02192401 -0.3712898 4.014029 -0.028068 -0.3712898 4.014029 -0.028068 -0.4133504 3.85112 0.02192401 -0.4133504 3.85112 -0.028068 -0.3712898 4.014029 0.02192401 -0.3712898 4.014029 0.02192401 -0.3712898 4.014029 -0.028068 -0.4133504 3.85112 0.02192401 -0.4133504 3.85112 -0.028068 -0.4133504 3.85112 -0.028068 -0.5509136 3.544004 0.02192401 -0.5509136 3.544004 -0.028068 -0.4133504 3.85112 0.02192401 -0.4133504 3.85112 0.02192401 -0.4133504 3.85112 -0.028068 -0.5509136 3.544004 0.02192401 -0.5509136 3.544004 -0.028068 -0.5509136 3.544004 -0.028068 -0.5929767 3.381095 0.02192401 -0.5929767 3.381095 -0.028068 -0.5509136 3.544004 0.02192401 -0.5509136 3.544004 0.02192401 -0.5509136 3.544004 -0.028068 -0.5929767 3.381095 0.02192401 -0.5929767 3.381095 -0.028068 -0.5929767 3.381095 -0.028068 -0.6071385 3.213434 0.02192401 -0.6071385 3.213434 -0.028068 -0.5929767 3.381095 0.02192401 -0.5929767 3.381095 0.02192401 -0.5929767 3.381095 -0.028068 -0.6071385 3.213434 0.02192401 -0.6071385 3.213434 -0.028068 -0.6071385 3.213434 -0.028068 -0.6071371 2.313435 0.02192401 -0.6071371 2.313435 -0.028068 -0.6071385 3.213434 0.02192401 -0.6071385 3.213434 0.02192401 -0.6071385 3.213434 -0.028068 -0.6071371 2.313435 0.02192401 -0.6071371 2.313435 -0.028068 -0.6071371 2.313435 -0.028068 -0.5900978 2.184034 0.02192401 -0.5900978 2.184034 -0.028068 -0.6071371 2.313435 0.02192401 -0.6071371 2.313435 0.02192401 -0.6071371 2.313435 -0.028068 -0.5900978 2.184034 0.02192401 -0.5900978 2.184034 -0.028068 -0.5900978 2.184034 -0.028068 -0.5401446 2.063433 0.02192401 -0.5401446 2.063433 -0.028068 -0.5900978 2.184034 0.02192401 -0.5900978 2.184034 0.02192401 -0.5900978 2.184034 -0.028068 -0.5401446 2.063433 0.02192401 -0.5401446 2.063433 -0.028068 -0.5401446 2.063433 -0.028068 -0.4606799 1.959887 0.02192401 -0.4606799 1.959887 -0.028068 -0.5401446 2.063433 0.02192401 -0.5401446 2.063433 0.02192401 -0.5401446 2.063433 -0.028068 -0.4606799 1.959887 0.02192401 -0.4606799 1.959887 -0.028068 -0.4606799 1.959887 0.02192401 -0.3571339 1.880422 -0.028068 -0.4606799 1.959887 -0.028068 -0.3571339 1.880422 0.02192401 -0.3571339 1.880422 0.02192401 -0.4606799 1.959887 0.02192401 -0.3571339 1.880422 -0.028068 -0.4606799 1.959887 -0.028068 -0.3571339 1.880422 0.02192401 -0.2365422 1.830478 -0.028068 -0.3571339 1.880422 -0.028068 -0.2365422 1.830478 0.02192413 -0.2365422 1.830478 0.02192413 -0.3571339 1.880422 0.02192401 -0.2365422 1.830478 -0.028068 -0.3571339 1.880422 -0.028068 -0.2365422 1.830478 0.02192413 -0.1071406 1.81344 -0.028068 -0.2365422 1.830478 -0.028068 -0.1071406 1.81344 0.02192413 -0.1071406 1.81344 0.02192413 -0.2365422 1.830478 0.02192413 -0.1071406 1.81344 -0.028068 -0.2365422 1.830478 -0.028068 -0.1071327 2.61344 0.02192401 -0.1071406 1.81344 -0.028068 -0.1071406 1.81344 0.02192413 -0.1071327 2.61344 -0.028068 -0.1071327 2.61344 -0.028068 -0.1071327 2.61344 0.02192401 -0.1071406 1.81344 -0.028068 -0.1071406 1.81344 0.02192413 -0.1071327 2.61344 0.02192401 0.09286445 2.613441 -0.028068 -0.1071327 2.61344 -0.028068 0.09286445 2.613441 0.02192401 0.09286445 2.613441 0.02192401 -0.1071327 2.61344 0.02192401 0.09286445 2.613441 -0.028068 -0.1071327 2.61344 -0.028068 0.09286445 2.613441 -0.028068 0.0928744 1.81344 0.02192413 0.0928744 1.81344 -0.028068 0.09286445 2.613441 0.02192401 0.09286445 2.613441 0.02192401 0.09286445 2.613441 -0.028068 0.0928744 1.81344 0.02192413 0.0928744 1.81344 -0.028068 0.0928744 1.81344 0.02192413 0.2222747 1.830478 -0.028068 0.0928744 1.81344 -0.028068 0.2222747 1.830478 0.02192413 0.2222747 1.830478 0.02192413 0.0928744 1.81344 0.02192413 0.2222747 1.830478 -0.028068 0.0928744 1.81344 -0.028068 0.2222747 1.830478 0.02192413 0.3428669 1.880422 -0.028068 0.2222747 1.830478 -0.028068 0.3428669 1.880422 0.02192413 0.3428669 1.880422 0.02192413 0.2222747 1.830478 0.02192413 0.3428669 1.880422 -0.028068 0.2222747 1.830478 -0.028068 0.3428669 1.880422 0.02192413 0.4464136 1.959887 -0.028068 0.3428669 1.880422 -0.028068 0.4464136 1.959887 0.02192413 0.4464136 1.959887 0.02192413 0.3428669 1.880422 0.02192413 0.4464136 1.959887 -0.028068 0.3428669 1.880422 -0.028068 0.5258773 2.063432 0.02192413 0.4464136 1.959887 -0.028068 0.4464136 1.959887 0.02192413 0.5258773 2.063432 -0.028068 0.5258773 2.063432 -0.028068 0.5258773 2.063432 0.02192413 0.4464136 1.959887 -0.028068 0.4464136 1.959887 0.02192413 0.5758298 2.184034 0.02192413 0.5258773 2.063432 -0.028068 0.5258773 2.063432 0.02192413 0.5758298 2.184034 -0.028068 0.5758298 2.184034 -0.028068 0.5758298 2.184034 0.02192413 0.5258773 2.063432 -0.028068 0.5258773 2.063432 0.02192413 0.5928693 2.313435 0.02192413 0.5758298 2.184034 -0.028068 0.5758298 2.184034 0.02192413 0.5928693 2.313435 -0.028068 0.5928693 2.313435 -0.028068 0.5928693 2.313435 0.02192413 0.5758298 2.184034 -0.028068 0.5758298 2.184034 0.02192413 0.5928686 3.213435 0.02192401 0.5928693 2.313435 -0.028068 0.5928693 2.313435 0.02192413 0.5928686 3.213435 -0.028068 0.5928686 3.213435 -0.028068 0.5928686 3.213435 0.02192401 0.5928693 2.313435 -0.028068 0.5928693 2.313435 0.02192413 0.5787066 3.381096 0.02192401 0.5928686 3.213435 -0.028068 0.5928686 3.213435 0.02192401 0.5787066 3.381096 -0.028068 0.5787066 3.381096 -0.028068 0.5787066 3.381096 0.02192401 0.5928686 3.213435 -0.028068 0.5928686 3.213435 0.02192401 0.5366449 3.544005 0.02192401 0.5787066 3.381096 -0.028068 0.5787066 3.381096 0.02192401 0.5366449 3.544005 -0.028068 0.5366449 3.544005 -0.028068 0.5366449 3.544005 0.02192401 0.5787066 3.381096 -0.028068 0.5787066 3.381096 0.02192401 0.3990805 3.851122 0.02192401 0.5366449 3.544005 -0.028068 0.5366449 3.544005 0.02192401 0.3990805 3.851122 -0.028068 0.3990805 3.851122 -0.028068 0.3990805 3.851122 0.02192401 0.5366449 3.544005 -0.028068 0.5366449 3.544005 0.02192401 0.3570197 4.014029 0.02192401 0.3990805 3.851122 -0.028068 0.3990805 3.851122 0.02192401 0.3570197 4.014029 -0.028068 0.3570197 4.014029 -0.028068 0.3570197 4.014029 0.02192401 0.3990805 3.851122 -0.028068 0.3990805 3.851122 0.02192401 0.3428661 4.181682 0.02192401 0.3570197 4.014029 -0.028068 0.3570197 4.014029 0.02192401 0.3428661 4.181682 -0.028068 0.3428661 4.181682 -0.028068 0.3428661 4.181682 0.02192401 0.3570197 4.014029 -0.028068 0.3570197 4.014029 0.02192401 0.5814943 7.793451 0.02192389 0.4787123 7.60546 -0.02806806 0.4787123 7.60546 0.02192389 0.5814943 7.793451 -0.02806806 0.5814943 7.793451 -0.02806806 0.5814943 7.793451 0.02192389 0.4787123 7.60546 -0.02806806 0.4787123 7.60546 0.02192389 0.651312 7.93468 0.02192389 0.5814943 7.793451 -0.02806806 0.5814943 7.793451 0.02192389 0.651312 7.93468 -0.02806806 0.651312 7.93468 -0.02806806 0.651312 7.93468 0.02192389 0.5814943 7.793451 -0.02806806 0.5814943 7.793451 0.02192389 0.6877646 8.087961 0.02192389 0.651312 7.93468 -0.02806806 0.651312 7.93468 0.02192389 0.6877646 8.087961 -0.02806806 0.6877646 8.087961 -0.02806806 0.6877646 8.087961 0.02192389 0.651312 7.93468 -0.02806806 0.651312 7.93468 0.02192389 0.6890204 8.245495 0.02192389 0.6877646 8.087961 -0.02806806 0.6877646 8.087961 0.02192389 0.6890204 8.245495 -0.02806806 0.6890204 8.245495 -0.02806806 0.6890204 8.245495 0.02192389 0.6877646 8.087961 -0.02806806 0.6877646 8.087961 0.02192389 0.6550197 8.399326 0.02192389 0.6890204 8.245495 -0.02806806 0.6890204 8.245495 0.02192389 0.6550197 8.399326 -0.02806806 0.6550197 8.399326 -0.02806806 0.6550197 8.399326 0.02192389 0.6890204 8.245495 -0.02806806 0.6890204 8.245495 0.02192389 0.5874683 8.541649 0.02192389 0.6550197 8.399326 -0.02806806 0.6550197 8.399326 0.02192389 0.5874683 8.541649 -0.02806818 0.5874683 8.541649 -0.02806818 0.5874683 8.541649 0.02192389 0.6550197 8.399326 -0.02806806 0.6550197 8.399326 0.02192389 0.489812 8.665272 0.02192389 0.5874683 8.541649 -0.02806818 0.5874683 8.541649 0.02192389 0.489812 8.665272 -0.02806818 0.489812 8.665272 -0.02806818 0.489812 8.665272 0.02192389 0.5874683 8.541649 -0.02806818 0.5874683 8.541649 0.02192389 + + + + + + + + + + -0.997447 0.07141117 0 -0.997447 0.07141117 0 -0.997447 0.07141117 0 -0.997447 0.07141117 0 0.997447 -0.07141117 -0 0.997447 -0.07141117 -0 0.997447 -0.07141117 -0 0.997447 -0.07141117 -0 -0.9771001 0.2127803 0 -0.9771001 0.2127803 0 -0.9771001 0.2127803 0 -0.9771001 0.2127803 0 0.9771001 -0.2127803 -0 0.9771001 -0.2127803 -0 0.9771001 -0.2127803 -0 0.9771001 -0.2127803 -0 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 -1 -9.999975e-07 -1.408788e-21 -1 -9.999975e-07 -1.408788e-21 -1 -9.999975e-07 -1.408788e-21 -1 -9.999975e-07 -1.408788e-21 1 9.999975e-07 1.408788e-21 1 9.999975e-07 1.408788e-21 1 9.999975e-07 1.408788e-21 1 9.999975e-07 1.408788e-21 -0.9368025 0.3498587 0 -0.9368025 0.3498587 0 -0.9368025 0.3498587 0 -0.9368025 0.3498587 0 0.9368025 -0.3498587 -0 0.9368025 -0.3498587 -0 0.9368025 -0.3498587 -0 0.9368025 -0.3498587 -0 -0.6261225 -0.7797247 0 -0.6261225 -0.7797247 0 -0.6261225 -0.7797247 0 -0.6261225 -0.7797247 0 0.6261225 0.7797247 -0 0.6261225 0.7797247 -0 0.6261225 0.7797247 -0 0.6261225 0.7797247 -0 -0.4359903 -0.8999514 -1.02934e-17 -0.4359903 -0.8999514 -1.02934e-17 -0.4359903 -0.8999514 -1.02934e-17 -0.4359903 -0.8999514 -1.02934e-17 0.4359903 0.8999514 1.02934e-17 0.4359903 0.8999514 1.02934e-17 0.4359903 0.8999514 1.02934e-17 0.4359903 0.8999514 1.02934e-17 -0.2235655 -0.9746889 0 -0.2235655 -0.9746889 0 -0.2235655 -0.9746889 0 -0.2235655 -0.9746889 0 0.2235655 0.9746889 -0 0.2235655 0.9746889 -0 0.2235655 0.9746889 -0 0.2235655 0.9746889 -0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 0.2235738 -0.974687 0 0.2235738 -0.974687 0 0.2235738 -0.974687 0 0.2235738 -0.974687 0 -0.2235738 0.974687 -0 -0.2235738 0.974687 -0 -0.2235738 0.974687 -0 -0.2235738 0.974687 -0 0.4359863 -0.8999533 0 0.4359863 -0.8999533 0 0.4359863 -0.8999533 0 0.4359863 -0.8999533 0 -0.4359863 0.8999533 -0 -0.4359863 0.8999533 -0 -0.4359863 0.8999533 -0 -0.4359863 0.8999533 -0 0.6261259 -0.779722 0 0.6261259 -0.779722 0 0.6261259 -0.779722 0 0.6261259 -0.779722 0 -0.6261259 0.779722 -0 -0.6261259 0.779722 -0 -0.6261259 0.779722 -0 -0.6261259 0.779722 -0 0.7846954 -0.6198816 0 0.7846954 -0.6198816 0 0.7846954 -0.6198816 0 0.7846954 -0.6198816 0 -0.7846954 0.6198816 -0 -0.7846954 0.6198816 -0 -0.7846954 0.6198816 -0 -0.7846954 0.6198816 -0 0.9034079 -0.4287822 0 0.9034079 -0.4287822 0 0.9034079 -0.4287822 0 0.9034079 -0.4287822 0 -0.9034079 0.4287822 -0 -0.9034079 0.4287822 -0 -0.9034079 0.4287822 -0 -0.9034079 0.4287822 -0 0.9764341 -0.2158157 0 0.9764341 -0.2158157 0 0.9764341 -0.2158157 0 0.9764341 -0.2158157 0 -0.9764341 0.2158157 -0 -0.9764341 0.2158157 -0 -0.9764341 0.2158157 -0 -0.9764341 0.2158157 -0 0.9999683 0.00796618 0 0.9999683 0.00796618 0 0.9999683 0.00796618 0 0.9999683 0.00796618 0 -0.9999683 -0.00796618 -0 -0.9999683 -0.00796618 -0 -0.9999683 -0.00796618 -0 -0.9999683 -0.00796618 -0 0.9728664 0.2313676 0 0.9728664 0.2313676 0 0.9728664 0.2313676 0 0.9728664 0.2313676 0 -0.9728664 -0.2313676 -0 -0.9728664 -0.2313676 -0 -0.9728664 -0.2313676 -0 -0.9728664 -0.2313676 -0 0.8964431 0.4431589 -1.669758e-17 0.8964431 0.4431589 -1.669758e-17 0.8964431 0.4431589 -1.669758e-17 0.8964431 0.4431589 -1.669758e-17 -0.8964431 -0.4431589 1.669758e-17 -0.8964431 -0.4431589 1.669758e-17 -0.8964431 -0.4431589 1.669758e-17 -0.8964431 -0.4431589 1.669758e-17 0.8774208 0.4797215 0 0.8774208 0.4797215 0 0.8774208 0.4797215 0 0.8774208 0.4797215 0 -0.8774208 -0.4797215 -0 -0.8774208 -0.4797215 -0 -0.8774208 -0.4797215 -0 -0.8774208 -0.4797215 -0 0.9368002 0.3498647 7.500733e-17 0.9368002 0.3498647 7.500733e-17 0.9368002 0.3498647 7.500733e-17 0.9368002 0.3498647 7.500733e-17 -0.9368002 -0.3498647 -7.500733e-17 -0.9368002 -0.3498647 -7.500733e-17 -0.9368002 -0.3498647 -7.500733e-17 -0.9368002 -0.3498647 -7.500733e-17 0.9770996 0.2127826 0 0.9770996 0.2127826 0 0.9770996 0.2127826 0 0.9770996 0.2127826 0 -0.9770996 -0.2127826 -0 -0.9770996 -0.2127826 -0 -0.9770996 -0.2127826 -0 -0.9770996 -0.2127826 -0 0.9974472 0.07140839 0 0.9974472 0.07140839 0 0.9974472 0.07140839 0 0.9974472 0.07140839 0 -0.9974472 -0.07140839 -0 -0.9974472 -0.07140839 -0 -0.9974472 -0.07140839 -0 -0.9974472 -0.07140839 -0 1 6.785697e-07 -7.136183e-22 1 6.785697e-07 -7.136183e-22 1 6.785697e-07 -7.136183e-22 1 6.785697e-07 -7.136183e-22 -1 -6.785697e-07 7.136183e-22 -1 -6.785697e-07 7.136183e-22 -1 -6.785697e-07 7.136183e-22 -1 -6.785697e-07 7.136183e-22 0.9964552 -0.0841257 0 0.9964552 -0.0841257 0 0.9964552 -0.0841257 0 0.9964552 -0.0841257 0 -0.9964552 0.0841257 -0 -0.9964552 0.0841257 -0 -0.9964552 0.0841257 -0 -0.9964552 0.0841257 -0 0.9682492 -0.2499871 0 0.9682492 -0.2499871 0 0.9682492 -0.2499871 0 0.9682492 -0.2499871 0 -0.9682492 0.2499871 -0 -0.9682492 0.2499871 -0 -0.9682492 0.2499871 -0 -0.9682492 0.2499871 -0 0.9126307 -0.408785 0 0.9126307 -0.408785 0 0.9126307 -0.408785 0 0.9126307 -0.408785 0 -0.9126307 0.408785 -0 -0.9126307 0.408785 -0 -0.9126307 0.408785 -0 -0.9126307 0.408785 -0 0.9682456 -0.250001 0 0.9682456 -0.250001 0 0.9682456 -0.250001 0 0.9682456 -0.250001 0 -0.9682456 0.250001 -0 -0.9682456 0.250001 -0 -0.9682456 0.250001 -0 -0.9682456 0.250001 -0 0.9964516 -0.08416715 0 0.9964516 -0.08416715 0 0.9964516 -0.08416715 0 0.9964516 -0.08416715 0 -0.9964516 0.08416715 -0 -0.9964516 0.08416715 -0 -0.9964516 0.08416715 -0 -0.9964516 0.08416715 -0 1 1.555557e-06 0 1 1.555557e-06 0 1 1.555557e-06 0 1 1.555557e-06 0 -1 -1.555557e-06 -0 -1 -1.555557e-06 -0 -1 -1.555557e-06 -0 -1 -1.555557e-06 -0 0.9914416 0.1305513 0 0.9914416 0.1305513 0 0.9914416 0.1305513 0 0.9914416 0.1305513 0 -0.9914416 -0.1305513 -0 -0.9914416 -0.1305513 -0 -0.9914416 -0.1305513 -0 -0.9914416 -0.1305513 -0 0.9238832 0.3826745 0 0.9238832 0.3826745 0 0.9238832 0.3826745 0 0.9238832 0.3826745 0 -0.9238832 -0.3826745 -0 -0.9238832 -0.3826745 -0 -0.9238832 -0.3826745 -0 -0.9238832 -0.3826745 -0 0.7933124 0.6088148 0 0.7933124 0.6088148 0 0.7933124 0.6088148 0 0.7933124 0.6088148 0 -0.7933124 -0.6088148 -0 -0.7933124 -0.6088148 -0 -0.7933124 -0.6088148 -0 -0.7933124 -0.6088148 -0 0.6088162 0.7933113 1.976196e-31 0.6088162 0.7933113 1.976196e-31 0.6088162 0.7933113 1.976196e-31 0.6088162 0.7933113 1.976196e-31 -0.6088162 -0.7933113 -1.976196e-31 -0.6088162 -0.7933113 -1.976196e-31 -0.6088162 -0.7933113 -1.976196e-31 -0.6088162 -0.7933113 -1.976196e-31 0.3826395 0.9238977 -3.070718e-17 0.3826395 0.9238977 -3.070718e-17 0.3826395 0.9238977 -3.070718e-17 0.3826395 0.9238977 -3.070718e-17 -0.3826395 -0.9238977 3.070718e-17 -0.3826395 -0.9238977 3.070718e-17 -0.3826395 -0.9238977 3.070718e-17 -0.3826395 -0.9238977 3.070718e-17 0.1305409 0.9914429 0 0.1305409 0.9914429 0 0.1305409 0.9914429 0 0.1305409 0.9914429 0 -0.1305409 -0.9914429 -0 -0.1305409 -0.9914429 -0 -0.1305409 -0.9914429 -0 -0.1305409 -0.9914429 -0 -1 9.875e-06 -3.303567e-21 -1 9.875e-06 -3.303567e-21 -1 9.875e-06 -3.303567e-21 -1 9.875e-06 -3.303567e-21 1 -9.875e-06 3.303567e-21 1 -9.875e-06 3.303567e-21 1 -9.875e-06 3.303567e-21 1 -9.875e-06 3.303567e-21 -5.000071e-06 1 6.164946e-31 -5.000071e-06 1 6.164946e-31 -5.000071e-06 1 6.164946e-31 -5.000071e-06 1 6.164946e-31 5.000071e-06 -1 -6.164946e-31 5.000071e-06 -1 -6.164946e-31 5.000071e-06 -1 -6.164946e-31 5.000071e-06 -1 -6.164946e-31 1 1.243748e-05 -3.051959e-22 1 1.243748e-05 -3.051959e-22 1 1.243748e-05 -3.051959e-22 1 1.243748e-05 -3.051959e-22 -1 -1.243748e-05 3.051959e-22 -1 -1.243748e-05 3.051959e-22 -1 -1.243748e-05 3.051959e-22 -1 -1.243748e-05 3.051959e-22 -0.1305422 0.9914428 2.514943e-33 -0.1305422 0.9914428 2.514943e-33 -0.1305422 0.9914428 2.514943e-33 -0.1305422 0.9914428 2.514943e-33 0.1305422 -0.9914428 -2.514943e-33 0.1305422 -0.9914428 -2.514943e-33 0.1305422 -0.9914428 -2.514943e-33 0.1305422 -0.9914428 -2.514943e-33 -0.3826381 0.9238983 3.319902e-17 -0.3826381 0.9238983 3.319902e-17 -0.3826381 0.9238983 3.319902e-17 -0.3826381 0.9238983 3.319902e-17 0.3826381 -0.9238983 -3.319902e-17 0.3826381 -0.9238983 -3.319902e-17 0.3826381 -0.9238983 -3.319902e-17 0.3826381 -0.9238983 -3.319902e-17 -0.6088136 0.7933133 6.883063e-17 -0.6088136 0.7933133 6.883063e-17 -0.6088136 0.7933133 6.883063e-17 -0.6088136 0.7933133 6.883063e-17 0.6088136 -0.7933133 -6.883063e-17 0.6088136 -0.7933133 -6.883063e-17 0.6088136 -0.7933133 -6.883063e-17 0.6088136 -0.7933133 -6.883063e-17 -0.7933133 0.6088136 -6.883062e-17 -0.7933133 0.6088136 -6.883062e-17 -0.7933133 0.6088136 -6.883062e-17 -0.7933133 0.6088136 -6.883062e-17 0.7933133 -0.6088136 6.883062e-17 0.7933133 -0.6088136 6.883062e-17 0.7933133 -0.6088136 6.883062e-17 0.7933133 -0.6088136 6.883062e-17 -0.9238863 0.3826672 0 -0.9238863 0.3826672 0 -0.9238863 0.3826672 0 -0.9238863 0.3826672 0 0.9238863 -0.3826672 -0 0.9238863 -0.3826672 -0 0.9238863 -0.3826672 -0 0.9238863 -0.3826672 -0 -0.9914414 0.1305528 -8.048472e-32 -0.9914414 0.1305528 -8.048472e-32 -0.9914414 0.1305528 -8.048472e-32 -0.9914414 0.1305528 -8.048472e-32 0.9914414 -0.1305528 8.048472e-32 0.9914414 -0.1305528 8.048472e-32 0.9914414 -0.1305528 8.048472e-32 0.9914414 -0.1305528 8.048472e-32 -1 -7.777778e-07 4.391371e-22 -1 -7.777778e-07 4.391371e-22 -1 -7.777778e-07 4.391371e-22 -1 -7.777778e-07 4.391371e-22 1 7.777778e-07 -4.391371e-22 1 7.777778e-07 -4.391371e-22 1 7.777778e-07 -4.391371e-22 1 7.777778e-07 -4.391371e-22 -0.9964516 -0.08416833 0 -0.9964516 -0.08416833 0 -0.9964516 -0.08416833 0 -0.9964516 -0.08416833 0 0.9964516 0.08416833 -0 0.9964516 0.08416833 -0 0.9964516 0.08416833 -0 0.9964516 0.08416833 -0 -0.9682476 -0.2499932 4.338077e-17 -0.9682476 -0.2499932 4.338077e-17 -0.9682476 -0.2499932 4.338077e-17 -0.9682476 -0.2499932 4.338077e-17 0.9682476 0.2499932 -4.338077e-17 0.9682476 0.2499932 -4.338077e-17 0.9682476 0.2499932 -4.338077e-17 0.9682476 0.2499932 -4.338077e-17 -0.9126299 -0.4087868 -3.223438e-31 -0.9126299 -0.4087868 -3.223438e-31 -0.9126299 -0.4087868 -3.223438e-31 -0.9126299 -0.4087868 -3.223438e-31 0.9126299 0.4087868 3.223438e-31 0.9126299 0.4087868 3.223438e-31 0.9126299 0.4087868 3.223438e-31 0.9126299 0.4087868 3.223438e-31 -0.9682481 -0.249991 -1.541181e-31 -0.9682481 -0.249991 -1.541181e-31 -0.9682481 -0.249991 -1.541181e-31 -0.9682481 -0.249991 -1.541181e-31 0.9682481 0.249991 1.541181e-31 0.9682481 0.249991 1.541181e-31 0.9682481 0.249991 1.541181e-31 0.9682481 0.249991 1.541181e-31 -0.9964554 -0.08412275 -7.678867e-32 -0.9964554 -0.08412275 -7.678867e-32 -0.9964554 -0.08412275 -7.678867e-32 -0.9964554 -0.08412275 -7.678867e-32 0.9964554 0.08412275 7.678867e-32 0.9964554 0.08412275 7.678867e-32 0.9964554 0.08412275 7.678867e-32 0.9964554 0.08412275 7.678867e-32 -0.8774214 0.4797204 0 -0.8774214 0.4797204 0 -0.8774214 0.4797204 0 -0.8774214 0.4797204 0 0.8774214 -0.4797204 -0 0.8774214 -0.4797204 -0 0.8774214 -0.4797204 -0 0.8774214 -0.4797204 -0 -0.8964411 0.4431629 0 -0.8964411 0.4431629 0 -0.8964411 0.4431629 0 -0.8964411 0.4431629 0 0.8964411 -0.4431629 -0 0.8964411 -0.4431629 -0 0.8964411 -0.4431629 -0 0.8964411 -0.4431629 -0 -0.9728675 0.231363 0 -0.9728675 0.231363 0 -0.9728675 0.231363 0 -0.9728675 0.231363 0 0.9728675 -0.231363 -0 0.9728675 -0.231363 -0 0.9728675 -0.231363 -0 0.9728675 -0.231363 -0 -0.9999682 0.007971359 0 -0.9999682 0.007971359 0 -0.9999682 0.007971359 0 -0.9999682 0.007971359 0 0.9999682 -0.007971359 -0 0.9999682 -0.007971359 -0 0.9999682 -0.007971359 -0 0.9999682 -0.007971359 -0 -0.9764337 -0.2158176 0 -0.9764337 -0.2158176 0 -0.9764337 -0.2158176 0 -0.9764337 -0.2158176 0 0.9764337 0.2158176 -0 0.9764337 0.2158176 -0 0.9764337 0.2158176 -0 0.9764337 0.2158176 -0 -0.9034054 -0.4287874 2.013935e-17 -0.9034054 -0.4287874 2.013935e-17 -0.9034054 -0.4287874 2.013935e-17 -0.9034054 -0.4287874 2.013935e-17 0.9034054 0.4287874 -2.013935e-17 0.9034054 0.4287874 -2.013935e-17 0.9034054 0.4287874 -2.013935e-17 0.9034054 0.4287874 -2.013935e-17 -0.7847 -0.6198757 0 -0.7847 -0.6198757 0 -0.7847 -0.6198757 0 -0.7847 -0.6198757 0 0.7847 0.6198757 -0 0.7847 0.6198757 -0 0.7847 0.6198757 -0 0.7847 0.6198757 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 17 19 20 20 19 21 20 21 22 22 21 23 22 23 24 22 24 25 25 24 26 27 28 29 28 27 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 35 37 38 38 37 39 38 39 26 38 26 24 38 24 40 38 40 41 41 40 42 42 40 43 41 42 44 41 44 45 45 44 46 46 44 47 46 47 48 46 48 49 46 49 50 50 49 51 51 49 52 52 49 53 52 53 54 54 53 55 55 53 56 55 56 57 55 57 58 58 57 59 58 59 60 50 61 46 61 50 62 61 62 63 61 63 64 64 63 65 64 65 66 64 66 67 67 66 68 67 68 69 69 68 70 69 70 71 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 72 73 74 73 75 74 74 75 76 75 77 76 76 77 78 77 79 78 79 80 78 78 80 81 80 82 81 82 83 81 84 81 83 85 86 87 86 88 87 87 88 89 88 90 89 90 91 89 89 91 92 92 91 93 91 94 93 93 94 95 95 94 83 83 94 84 94 96 84 96 97 84 97 98 84 84 98 99 99 98 100 98 101 100 102 103 101 101 103 100 100 103 104 103 105 104 105 106 104 106 107 104 107 108 104 104 108 109 108 110 109 110 111 109 109 111 112 111 113 112 112 113 114 113 115 114 114 115 116 115 117 116 118 116 117 106 105 119 119 105 120 105 121 120 121 122 120 120 122 123 122 124 123 123 124 125 124 126 125 127 125 126 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557

+
+
+
+ + + + 0.3669696 8.763915 0.02192389 0.3428633 6.981689 0.02192389 0.225189 8.832602 0.02192384 0.358163 7.19539 0.02192389 0.4037543 7.404748 0.02192389 0.489812 8.665272 0.02192389 0.4787123 7.60546 0.02192389 0.5814943 7.793451 0.02192389 0.5874683 8.541649 0.02192389 0.651312 7.93468 0.02192389 0.6550197 8.399326 0.02192389 0.6877646 8.087961 0.02192389 0.6890204 8.245495 0.02192389 -0.6692951 8.399326 0.02192384 -0.7020405 8.087959 0.02192384 -0.7032955 8.245495 0.02192384 -0.6655876 7.93468 0.02192384 -0.6017447 8.541649 0.02192384 -0.5957697 7.793449 0.02192389 -0.5040877 8.665271 0.02192384 -0.4929874 7.605458 0.02192389 -0.3812464 8.763914 0.02192384 -0.4180283 7.404747 0.02192389 -0.3724367 7.19539 0.02192389 -0.2394642 8.832601 0.02192384 -0.3571376 6.981689 0.02192389 -0.3571357 4.181682 0.02192401 -0.3571339 1.880422 0.02192401 -0.2365422 1.830478 0.02192413 -0.08590686 8.867824 0.02192384 -0.1071327 2.61344 0.02192401 -0.1071406 1.81344 0.02192413 0.09286445 2.613441 0.02192401 0.07163 8.867824 0.02192384 0.0928744 1.81344 0.02192413 0.2222747 1.830478 0.02192413 0.3428669 1.880422 0.02192413 0.3428661 4.181682 0.02192401 0.3570197 4.014029 0.02192401 0.4464136 1.959887 0.02192413 0.3990805 3.851122 0.02192401 0.5366449 3.544005 0.02192401 0.5258773 2.063432 0.02192413 0.5758298 2.184034 0.02192413 0.5787066 3.381096 0.02192401 0.5928693 2.313435 0.02192413 0.5928686 3.213435 0.02192401 -0.5929767 3.381095 0.02192401 -0.6071371 2.313435 0.02192401 -0.6071385 3.213434 0.02192401 -0.5900978 2.184034 0.02192401 -0.5509136 3.544004 0.02192401 -0.5401446 2.063433 0.02192401 -0.4133504 3.85112 0.02192401 -0.4606799 1.959887 0.02192401 -0.3712898 4.014029 0.02192401 -0.3571357 4.181682 0.02192401 -0.3712898 4.014029 0.02192401 -0.3571339 1.880422 0.02192401 -0.4133504 3.85112 0.02192401 -0.4606799 1.959887 0.02192401 -0.5401446 2.063433 0.02192401 -0.5509136 3.544004 0.02192401 -0.5900978 2.184034 0.02192401 -0.5929767 3.381095 0.02192401 -0.6071371 2.313435 0.02192401 -0.6071385 3.213434 0.02192401 0.5928686 3.213435 0.02192401 0.5787066 3.381096 0.02192401 0.5928693 2.313435 0.02192413 0.5758298 2.184034 0.02192413 0.5366449 3.544005 0.02192401 0.5258773 2.063432 0.02192413 0.4464136 1.959887 0.02192413 0.3990805 3.851122 0.02192401 0.3570197 4.014029 0.02192401 0.3428669 1.880422 0.02192413 0.3428661 4.181682 0.02192401 0.3428633 6.981689 0.02192389 0.225189 8.832602 0.02192384 0.2222747 1.830478 0.02192413 0.0928744 1.81344 0.02192413 0.09286445 2.613441 0.02192401 0.07163 8.867824 0.02192384 -0.08590686 8.867824 0.02192384 -0.1071327 2.61344 0.02192401 -0.1071406 1.81344 0.02192413 -0.2365422 1.830478 0.02192413 -0.2394642 8.832601 0.02192384 -0.3571376 6.981689 0.02192389 -0.3724367 7.19539 0.02192389 -0.3812464 8.763914 0.02192384 -0.4180283 7.404747 0.02192389 -0.4929874 7.605458 0.02192389 -0.5040877 8.665271 0.02192384 -0.5957697 7.793449 0.02192389 -0.6017447 8.541649 0.02192384 -0.6655876 7.93468 0.02192384 -0.6692951 8.399326 0.02192384 -0.7020405 8.087959 0.02192384 -0.7032955 8.245495 0.02192384 0.6890204 8.245495 0.02192389 0.6550197 8.399326 0.02192389 0.6877646 8.087961 0.02192389 0.651312 7.93468 0.02192389 0.5874683 8.541649 0.02192389 0.5814943 7.793451 0.02192389 0.489812 8.665272 0.02192389 0.4787123 7.60546 0.02192389 0.4037543 7.404748 0.02192389 0.3669696 8.763915 0.02192389 0.358163 7.19539 0.02192389 + + + + + + + + + + 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 3.962058e-08 -3.373103e-08 -1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 -3.962058e-08 3.373103e-08 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 4 0 5 4 5 6 6 5 7 7 5 8 7 8 9 9 8 10 9 10 11 11 10 12 13 14 15 14 13 16 16 13 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 23 21 24 23 24 25 25 24 26 26 24 27 27 24 28 28 24 29 28 29 30 28 30 31 30 29 32 32 29 33 32 33 2 32 2 34 34 2 35 35 2 36 36 2 1 36 1 37 36 37 38 36 38 39 39 38 40 39 40 41 39 41 42 42 41 43 43 41 44 43 44 45 45 44 46 47 48 49 48 47 50 50 47 51 50 51 52 52 51 53 52 53 54 54 53 27 27 53 55 27 55 26 56 57 58 57 59 58 58 59 60 60 59 61 59 62 61 61 62 63 62 64 63 63 64 65 66 65 64 67 68 69 69 68 70 68 71 70 70 71 72 72 71 73 71 74 73 74 75 73 73 75 76 75 77 76 77 78 76 78 79 76 76 79 80 80 79 81 81 79 82 79 83 82 83 84 82 82 84 85 86 85 87 85 84 87 84 88 87 87 88 58 58 88 56 56 88 89 89 88 90 88 91 90 90 91 92 92 91 93 91 94 93 93 94 95 94 96 95 95 96 97 96 98 97 97 98 99 100 99 98 101 102 103 103 102 104 102 105 104 104 105 106 105 107 106 106 107 108 108 107 109 107 110 109 109 110 111 111 110 78 79 78 110

+
+
+
+ + + + 0.358163 7.19539 -0.1280758 0.3428633 6.981689 -0.178068 0.3428633 6.981689 -0.1280758 0.358163 7.19539 -0.178068 0.358163 7.19539 -0.178068 0.358163 7.19539 -0.1280758 0.3428633 6.981689 -0.178068 0.3428633 6.981689 -0.1280758 0.4037543 7.404748 -0.1280758 0.358163 7.19539 -0.178068 0.358163 7.19539 -0.1280758 0.4037543 7.404748 -0.178068 0.4037543 7.404748 -0.178068 0.4037543 7.404748 -0.1280758 0.358163 7.19539 -0.178068 0.358163 7.19539 -0.1280758 0.3428633 6.981689 -0.1280758 0.3428661 4.181682 -0.1780679 0.3428661 4.181682 -0.1280758 0.3428633 6.981689 -0.178068 0.3428633 6.981689 -0.178068 0.3428633 6.981689 -0.1280758 0.3428661 4.181682 -0.1780679 0.3428661 4.181682 -0.1280758 0.3669696 8.763915 -0.1280758 0.3428633 6.981689 -0.1280758 0.225189 8.832602 -0.1280758 0.358163 7.19539 -0.1280758 0.4037543 7.404748 -0.1280758 0.489812 8.665272 -0.1280758 0.4787123 7.60546 -0.1280758 0.5814943 7.793451 -0.1280758 0.5874683 8.541649 -0.1280758 0.651312 7.93468 -0.1280758 0.6550197 8.399326 -0.1280758 0.6877646 8.087961 -0.1280758 0.6890204 8.245495 -0.1280758 -0.6692951 8.399326 -0.1280758 -0.7020405 8.087959 -0.1280758 -0.7032955 8.245495 -0.1280758 -0.6655876 7.93468 -0.1280758 -0.6017447 8.541649 -0.1280758 -0.5957697 7.793449 -0.1280758 -0.5040877 8.665271 -0.1280758 -0.4929874 7.605458 -0.1280758 -0.3812464 8.763914 -0.1280758 -0.4180283 7.404747 -0.1280758 -0.3724367 7.19539 -0.1280758 -0.2394642 8.832601 -0.1280758 -0.3571376 6.981689 -0.1280758 -0.3571357 4.181682 -0.1280758 -0.3571339 1.880422 -0.1280757 -0.2365422 1.830478 -0.1280757 -0.08590686 8.867824 -0.1280758 -0.1071327 2.61344 -0.1280757 -0.1071406 1.81344 -0.1280757 0.09286445 2.613441 -0.1280757 0.07163 8.867824 -0.1280758 0.0928744 1.81344 -0.1280757 0.2222747 1.830478 -0.1280757 0.3428669 1.880422 -0.1280757 0.3428661 4.181682 -0.1280758 0.3570197 4.014029 -0.1280758 0.4464137 1.959887 -0.1280757 0.3990805 3.851122 -0.1280758 0.5366449 3.544005 -0.1280758 0.5258773 2.063432 -0.1280757 0.5758298 2.184034 -0.1280757 0.5787066 3.381096 -0.1280758 0.5928693 2.313435 -0.1280757 0.5928687 3.213435 -0.1280757 -0.5929767 3.381095 -0.1280758 -0.607137 2.313435 -0.1280758 -0.6071385 3.213434 -0.1280758 -0.5900978 2.184034 -0.1280758 -0.5509136 3.544004 -0.1280758 -0.5401446 2.063433 -0.1280757 -0.4133504 3.85112 -0.1280758 -0.4606799 1.959887 -0.1280757 -0.3712898 4.014029 -0.1280758 -0.3571357 4.181682 -0.1280758 -0.3712898 4.014029 -0.1280758 -0.3571339 1.880422 -0.1280757 -0.4133504 3.85112 -0.1280758 -0.4606799 1.959887 -0.1280757 -0.5401446 2.063433 -0.1280757 -0.5509136 3.544004 -0.1280758 -0.5900978 2.184034 -0.1280758 -0.5929767 3.381095 -0.1280758 -0.607137 2.313435 -0.1280758 -0.6071385 3.213434 -0.1280758 0.5928687 3.213435 -0.1280757 0.5787066 3.381096 -0.1280758 0.5928693 2.313435 -0.1280757 0.5758298 2.184034 -0.1280757 0.5366449 3.544005 -0.1280758 0.5258773 2.063432 -0.1280757 0.4464137 1.959887 -0.1280757 0.3990805 3.851122 -0.1280758 0.3570197 4.014029 -0.1280758 0.3428669 1.880422 -0.1280757 0.3428661 4.181682 -0.1280758 0.3428633 6.981689 -0.1280758 0.225189 8.832602 -0.1280758 0.2222747 1.830478 -0.1280757 0.0928744 1.81344 -0.1280757 0.09286445 2.613441 -0.1280757 0.07163 8.867824 -0.1280758 -0.08590686 8.867824 -0.1280758 -0.1071327 2.61344 -0.1280757 -0.1071406 1.81344 -0.1280757 -0.2365422 1.830478 -0.1280757 -0.2394642 8.832601 -0.1280758 -0.3571376 6.981689 -0.1280758 -0.3724367 7.19539 -0.1280758 -0.3812464 8.763914 -0.1280758 -0.4180283 7.404747 -0.1280758 -0.4929874 7.605458 -0.1280758 -0.5040877 8.665271 -0.1280758 -0.5957697 7.793449 -0.1280758 -0.6017447 8.541649 -0.1280758 -0.6655876 7.93468 -0.1280758 -0.6692951 8.399326 -0.1280758 -0.7020405 8.087959 -0.1280758 -0.7032955 8.245495 -0.1280758 0.6890204 8.245495 -0.1280758 0.6550197 8.399326 -0.1280758 0.6877646 8.087961 -0.1280758 0.651312 7.93468 -0.1280758 0.5874683 8.541649 -0.1280758 0.5814943 7.793451 -0.1280758 0.489812 8.665272 -0.1280758 0.4787123 7.60546 -0.1280758 0.4037543 7.404748 -0.1280758 0.3669696 8.763915 -0.1280758 0.358163 7.19539 -0.1280758 0.4787123 7.60546 -0.1280758 0.4037543 7.404748 -0.178068 0.4037543 7.404748 -0.1280758 0.4787123 7.60546 -0.178068 0.4787123 7.60546 -0.178068 0.4787123 7.60546 -0.1280758 0.4037543 7.404748 -0.178068 0.4037543 7.404748 -0.1280758 0.3428661 4.181682 -0.1280758 0.3570197 4.014029 -0.1780679 0.3570197 4.014029 -0.1280758 0.3428661 4.181682 -0.1780679 0.3428661 4.181682 -0.1780679 0.3428661 4.181682 -0.1280758 0.3570197 4.014029 -0.1780679 0.3570197 4.014029 -0.1280758 -0.607137 2.313435 -0.1780679 -0.5900978 2.184034 -0.1280758 -0.5900978 2.184034 -0.1780679 -0.607137 2.313435 -0.1280758 -0.607137 2.313435 -0.1280758 -0.607137 2.313435 -0.1780679 -0.5900978 2.184034 -0.1280758 -0.5900978 2.184034 -0.1780679 -0.6071385 3.213434 -0.1780679 -0.607137 2.313435 -0.1280758 -0.607137 2.313435 -0.1780679 -0.6071385 3.213434 -0.1280758 -0.6071385 3.213434 -0.1280758 -0.6071385 3.213434 -0.1780679 -0.607137 2.313435 -0.1280758 -0.607137 2.313435 -0.1780679 -0.5929767 3.381095 -0.1780679 -0.6071385 3.213434 -0.1280758 -0.6071385 3.213434 -0.1780679 -0.5929767 3.381095 -0.1280758 -0.5929767 3.381095 -0.1280758 -0.5929767 3.381095 -0.1780679 -0.6071385 3.213434 -0.1280758 -0.6071385 3.213434 -0.1780679 -0.5509136 3.544004 -0.1780679 -0.5929767 3.381095 -0.1280758 -0.5929767 3.381095 -0.1780679 -0.5509136 3.544004 -0.1280758 -0.5509136 3.544004 -0.1280758 -0.5509136 3.544004 -0.1780679 -0.5929767 3.381095 -0.1280758 -0.5929767 3.381095 -0.1780679 -0.4133504 3.85112 -0.1780679 -0.5509136 3.544004 -0.1280758 -0.5509136 3.544004 -0.1780679 -0.4133504 3.85112 -0.1280758 -0.4133504 3.85112 -0.1280758 -0.4133504 3.85112 -0.1780679 -0.5509136 3.544004 -0.1280758 -0.5509136 3.544004 -0.1780679 -0.3712898 4.014029 -0.1780679 -0.4133504 3.85112 -0.1280758 -0.4133504 3.85112 -0.1780679 -0.3712898 4.014029 -0.1280758 -0.3712898 4.014029 -0.1280758 -0.3712898 4.014029 -0.1780679 -0.4133504 3.85112 -0.1280758 -0.4133504 3.85112 -0.1780679 -0.3571357 4.181682 -0.1780679 -0.3712898 4.014029 -0.1280758 -0.3712898 4.014029 -0.1780679 -0.3571357 4.181682 -0.1280758 -0.3571357 4.181682 -0.1280758 -0.3571357 4.181682 -0.1780679 -0.3712898 4.014029 -0.1280758 -0.3712898 4.014029 -0.1780679 -0.3571376 6.981689 -0.178068 -0.3571357 4.181682 -0.1280758 -0.3571357 4.181682 -0.1780679 -0.3571376 6.981689 -0.1280758 -0.3571376 6.981689 -0.1280758 -0.3571376 6.981689 -0.178068 -0.3571357 4.181682 -0.1280758 -0.3571357 4.181682 -0.1780679 -0.3724367 7.19539 -0.178068 -0.3571376 6.981689 -0.1280758 -0.3571376 6.981689 -0.178068 -0.3724367 7.19539 -0.1280758 -0.3724367 7.19539 -0.1280758 -0.3724367 7.19539 -0.178068 -0.3571376 6.981689 -0.1280758 -0.3571376 6.981689 -0.178068 -0.4180283 7.404747 -0.178068 -0.3724367 7.19539 -0.1280758 -0.3724367 7.19539 -0.178068 -0.4180283 7.404747 -0.1280758 -0.4180283 7.404747 -0.1280758 -0.4180283 7.404747 -0.178068 -0.3724367 7.19539 -0.1280758 -0.3724367 7.19539 -0.178068 -0.4929874 7.605458 -0.178068 -0.4180283 7.404747 -0.1280758 -0.4180283 7.404747 -0.178068 -0.4929874 7.605458 -0.1280758 -0.4929874 7.605458 -0.1280758 -0.4929874 7.605458 -0.178068 -0.4180283 7.404747 -0.1280758 -0.4180283 7.404747 -0.178068 -0.5957697 7.793449 -0.178068 -0.4929874 7.605458 -0.1280758 -0.4929874 7.605458 -0.178068 -0.5957697 7.793449 -0.1280758 -0.5957697 7.793449 -0.1280758 -0.5957697 7.793449 -0.178068 -0.4929874 7.605458 -0.1280758 -0.4929874 7.605458 -0.178068 -0.6655876 7.93468 -0.1780681 -0.5957697 7.793449 -0.1280758 -0.5957697 7.793449 -0.178068 -0.6655876 7.93468 -0.1280758 -0.6655876 7.93468 -0.1280758 -0.6655876 7.93468 -0.1780681 -0.5957697 7.793449 -0.1280758 -0.5957697 7.793449 -0.178068 -0.7020405 8.087959 -0.1780681 -0.6655876 7.93468 -0.1280758 -0.6655876 7.93468 -0.1780681 -0.7020405 8.087959 -0.1280758 -0.7020405 8.087959 -0.1280758 -0.7020405 8.087959 -0.1780681 -0.6655876 7.93468 -0.1280758 -0.6655876 7.93468 -0.1780681 -0.7032955 8.245495 -0.1780681 -0.7020405 8.087959 -0.1280758 -0.7020405 8.087959 -0.1780681 -0.7032955 8.245495 -0.1280758 -0.7032955 8.245495 -0.1280758 -0.7032955 8.245495 -0.1780681 -0.7020405 8.087959 -0.1280758 -0.7020405 8.087959 -0.1780681 -0.6692951 8.399326 -0.1780681 -0.7032955 8.245495 -0.1280758 -0.7032955 8.245495 -0.1780681 -0.6692951 8.399326 -0.1280758 -0.6692951 8.399326 -0.1280758 -0.6692951 8.399326 -0.1780681 -0.7032955 8.245495 -0.1280758 -0.7032955 8.245495 -0.1780681 -0.6017447 8.541649 -0.1780681 -0.6692951 8.399326 -0.1280758 -0.6692951 8.399326 -0.1780681 -0.6017447 8.541649 -0.1280758 -0.6017447 8.541649 -0.1280758 -0.6017447 8.541649 -0.1780681 -0.6692951 8.399326 -0.1280758 -0.6692951 8.399326 -0.1780681 -0.5040877 8.665271 -0.1780681 -0.6017447 8.541649 -0.1280758 -0.6017447 8.541649 -0.1780681 -0.5040877 8.665271 -0.1280758 -0.5040877 8.665271 -0.1280758 -0.5040877 8.665271 -0.1780681 -0.6017447 8.541649 -0.1280758 -0.6017447 8.541649 -0.1780681 -0.3812464 8.763914 -0.1280758 -0.5040877 8.665271 -0.1780681 -0.3812464 8.763914 -0.1780681 -0.5040877 8.665271 -0.1280758 -0.5040877 8.665271 -0.1280758 -0.3812464 8.763914 -0.1280758 -0.5040877 8.665271 -0.1780681 -0.3812464 8.763914 -0.1780681 -0.2394642 8.832601 -0.1280758 -0.3812464 8.763914 -0.1780681 -0.2394642 8.832601 -0.1780681 -0.3812464 8.763914 -0.1280758 -0.3812464 8.763914 -0.1280758 -0.2394642 8.832601 -0.1280758 -0.3812464 8.763914 -0.1780681 -0.2394642 8.832601 -0.1780681 -0.08590686 8.867824 -0.1280758 -0.2394642 8.832601 -0.1780681 -0.08590686 8.867824 -0.1780681 -0.2394642 8.832601 -0.1280758 -0.2394642 8.832601 -0.1280758 -0.08590686 8.867824 -0.1280758 -0.2394642 8.832601 -0.1780681 -0.08590686 8.867824 -0.1780681 0.07163 8.867824 -0.1280758 -0.08590686 8.867824 -0.1780681 0.07163 8.867824 -0.1780681 -0.08590686 8.867824 -0.1280758 -0.08590686 8.867824 -0.1280758 0.07163 8.867824 -0.1280758 -0.08590686 8.867824 -0.1780681 0.07163 8.867824 -0.1780681 0.225189 8.832602 -0.1280758 0.07163 8.867824 -0.1780681 0.225189 8.832602 -0.1780681 0.07163 8.867824 -0.1280758 0.07163 8.867824 -0.1280758 0.225189 8.832602 -0.1280758 0.07163 8.867824 -0.1780681 0.225189 8.832602 -0.1780681 0.3669696 8.763915 -0.178068 0.225189 8.832602 -0.1280758 0.225189 8.832602 -0.1780681 0.3669696 8.763915 -0.1280758 0.3669696 8.763915 -0.1280758 0.3669696 8.763915 -0.178068 0.225189 8.832602 -0.1280758 0.225189 8.832602 -0.1780681 0.489812 8.665272 -0.1280758 0.3669696 8.763915 -0.178068 0.489812 8.665272 -0.178068 0.3669696 8.763915 -0.1280758 0.3669696 8.763915 -0.1280758 0.489812 8.665272 -0.1280758 0.3669696 8.763915 -0.178068 0.489812 8.665272 -0.178068 0.489812 8.665272 -0.1280758 0.5874683 8.541649 -0.178068 0.5874683 8.541649 -0.1280758 0.489812 8.665272 -0.178068 0.489812 8.665272 -0.178068 0.489812 8.665272 -0.1280758 0.5874683 8.541649 -0.178068 0.5874683 8.541649 -0.1280758 0.5874683 8.541649 -0.1280758 0.6550197 8.399326 -0.178068 0.6550197 8.399326 -0.1280758 0.5874683 8.541649 -0.178068 0.5874683 8.541649 -0.178068 0.5874683 8.541649 -0.1280758 0.6550197 8.399326 -0.178068 0.6550197 8.399326 -0.1280758 0.6550197 8.399326 -0.1280758 0.6890204 8.245495 -0.178068 0.6890204 8.245495 -0.1280758 0.6550197 8.399326 -0.178068 0.6550197 8.399326 -0.178068 0.6550197 8.399326 -0.1280758 0.6890204 8.245495 -0.178068 0.6890204 8.245495 -0.1280758 0.6890204 8.245495 -0.1280758 0.6877646 8.087961 -0.178068 0.6877646 8.087961 -0.1280758 0.6890204 8.245495 -0.178068 0.6890204 8.245495 -0.178068 0.6890204 8.245495 -0.1280758 0.6877646 8.087961 -0.178068 0.6877646 8.087961 -0.1280758 0.6877646 8.087961 -0.1280758 0.651312 7.93468 -0.178068 0.651312 7.93468 -0.1280758 0.6877646 8.087961 -0.178068 0.6877646 8.087961 -0.178068 0.6877646 8.087961 -0.1280758 0.651312 7.93468 -0.178068 0.651312 7.93468 -0.1280758 0.651312 7.93468 -0.1280758 0.5814943 7.793451 -0.178068 0.5814943 7.793451 -0.1280758 0.651312 7.93468 -0.178068 0.651312 7.93468 -0.178068 0.651312 7.93468 -0.1280758 0.5814943 7.793451 -0.178068 0.5814943 7.793451 -0.1280758 0.5814943 7.793451 -0.1280758 0.4787123 7.60546 -0.178068 0.4787123 7.60546 -0.1280758 0.5814943 7.793451 -0.178068 0.5814943 7.793451 -0.178068 0.5814943 7.793451 -0.1280758 0.4787123 7.60546 -0.178068 0.4787123 7.60546 -0.1280758 0.3570197 4.014029 -0.1280758 0.3990805 3.851122 -0.1780679 0.3990805 3.851122 -0.1280758 0.3570197 4.014029 -0.1780679 0.3570197 4.014029 -0.1780679 0.3570197 4.014029 -0.1280758 0.3990805 3.851122 -0.1780679 0.3990805 3.851122 -0.1280758 0.3990805 3.851122 -0.1280758 0.5366449 3.544005 -0.1780679 0.5366449 3.544005 -0.1280758 0.3990805 3.851122 -0.1780679 0.3990805 3.851122 -0.1780679 0.3990805 3.851122 -0.1280758 0.5366449 3.544005 -0.1780679 0.5366449 3.544005 -0.1280758 0.5366449 3.544005 -0.1280758 0.5787066 3.381096 -0.1780679 0.5787066 3.381096 -0.1280758 0.5366449 3.544005 -0.1780679 0.5366449 3.544005 -0.1780679 0.5366449 3.544005 -0.1280758 0.5787066 3.381096 -0.1780679 0.5787066 3.381096 -0.1280758 0.5787066 3.381096 -0.1280758 0.5928687 3.213435 -0.1780679 0.5928687 3.213435 -0.1280757 0.5787066 3.381096 -0.1780679 0.5787066 3.381096 -0.1780679 0.5787066 3.381096 -0.1280758 0.5928687 3.213435 -0.1780679 0.5928687 3.213435 -0.1280757 0.5928687 3.213435 -0.1280757 0.5928693 2.313435 -0.1780678 0.5928693 2.313435 -0.1280757 0.5928687 3.213435 -0.1780679 0.5928687 3.213435 -0.1780679 0.5928687 3.213435 -0.1280757 0.5928693 2.313435 -0.1780678 0.5928693 2.313435 -0.1280757 0.5928693 2.313435 -0.1280757 0.5758298 2.184034 -0.1780678 0.5758298 2.184034 -0.1280757 0.5928693 2.313435 -0.1780678 0.5928693 2.313435 -0.1780678 0.5928693 2.313435 -0.1280757 0.5758298 2.184034 -0.1780678 0.5758298 2.184034 -0.1280757 0.5758298 2.184034 -0.1280757 0.5258773 2.063432 -0.1780678 0.5258773 2.063432 -0.1280757 0.5758298 2.184034 -0.1780678 0.5758298 2.184034 -0.1780678 0.5758298 2.184034 -0.1280757 0.5258773 2.063432 -0.1780678 0.5258773 2.063432 -0.1280757 0.5258773 2.063432 -0.1280757 0.4464137 1.959887 -0.1780678 0.4464137 1.959887 -0.1280757 0.5258773 2.063432 -0.1780678 0.5258773 2.063432 -0.1780678 0.5258773 2.063432 -0.1280757 0.4464137 1.959887 -0.1780678 0.4464137 1.959887 -0.1280757 0.3428669 1.880422 -0.1280757 0.4464137 1.959887 -0.1780678 0.3428669 1.880422 -0.1780678 0.4464137 1.959887 -0.1280757 0.4464137 1.959887 -0.1280757 0.3428669 1.880422 -0.1280757 0.4464137 1.959887 -0.1780678 0.3428669 1.880422 -0.1780678 0.2222747 1.830478 -0.1280757 0.3428669 1.880422 -0.1780678 0.2222747 1.830478 -0.1780678 0.3428669 1.880422 -0.1280757 0.3428669 1.880422 -0.1280757 0.2222747 1.830478 -0.1280757 0.3428669 1.880422 -0.1780678 0.2222747 1.830478 -0.1780678 0.0928744 1.81344 -0.1280757 0.2222747 1.830478 -0.1780678 0.0928744 1.81344 -0.1780678 0.2222747 1.830478 -0.1280757 0.2222747 1.830478 -0.1280757 0.0928744 1.81344 -0.1280757 0.2222747 1.830478 -0.1780678 0.0928744 1.81344 -0.1780678 0.09286445 2.613441 -0.1780679 0.0928744 1.81344 -0.1280757 0.0928744 1.81344 -0.1780678 0.09286445 2.613441 -0.1280757 0.09286445 2.613441 -0.1280757 0.09286445 2.613441 -0.1780679 0.0928744 1.81344 -0.1280757 0.0928744 1.81344 -0.1780678 -0.1071327 2.61344 -0.1280757 0.09286445 2.613441 -0.1780679 -0.1071327 2.61344 -0.1780679 0.09286445 2.613441 -0.1280757 0.09286445 2.613441 -0.1280757 -0.1071327 2.61344 -0.1280757 0.09286445 2.613441 -0.1780679 -0.1071327 2.61344 -0.1780679 -0.1071327 2.61344 -0.1280757 -0.1071406 1.81344 -0.1780678 -0.1071406 1.81344 -0.1280757 -0.1071327 2.61344 -0.1780679 -0.1071327 2.61344 -0.1780679 -0.1071327 2.61344 -0.1280757 -0.1071406 1.81344 -0.1780678 -0.1071406 1.81344 -0.1280757 -0.2365422 1.830478 -0.1280757 -0.1071406 1.81344 -0.1780678 -0.2365422 1.830478 -0.1780678 -0.1071406 1.81344 -0.1280757 -0.1071406 1.81344 -0.1280757 -0.2365422 1.830478 -0.1280757 -0.1071406 1.81344 -0.1780678 -0.2365422 1.830478 -0.1780678 -0.3571339 1.880422 -0.1280757 -0.2365422 1.830478 -0.1780678 -0.3571339 1.880422 -0.1780679 -0.2365422 1.830478 -0.1280757 -0.2365422 1.830478 -0.1280757 -0.3571339 1.880422 -0.1280757 -0.2365422 1.830478 -0.1780678 -0.3571339 1.880422 -0.1780679 -0.4606799 1.959887 -0.1280757 -0.3571339 1.880422 -0.1780679 -0.4606799 1.959887 -0.1780679 -0.3571339 1.880422 -0.1280757 -0.3571339 1.880422 -0.1280757 -0.4606799 1.959887 -0.1280757 -0.3571339 1.880422 -0.1780679 -0.4606799 1.959887 -0.1780679 -0.5401446 2.063433 -0.1780679 -0.4606799 1.959887 -0.1280757 -0.4606799 1.959887 -0.1780679 -0.5401446 2.063433 -0.1280757 -0.5401446 2.063433 -0.1280757 -0.5401446 2.063433 -0.1780679 -0.4606799 1.959887 -0.1280757 -0.4606799 1.959887 -0.1780679 -0.5900978 2.184034 -0.1780679 -0.5401446 2.063433 -0.1280757 -0.5401446 2.063433 -0.1780679 -0.5900978 2.184034 -0.1280758 -0.5900978 2.184034 -0.1280758 -0.5900978 2.184034 -0.1780679 -0.5401446 2.063433 -0.1280757 -0.5401446 2.063433 -0.1780679 + + + + + + + + + + -0.997447 0.07141117 0 -0.997447 0.07141117 0 -0.997447 0.07141117 0 -0.997447 0.07141117 0 0.997447 -0.07141117 -0 0.997447 -0.07141117 -0 0.997447 -0.07141117 -0 0.997447 -0.07141117 -0 -0.9771001 0.2127803 0 -0.9771001 0.2127803 0 -0.9771001 0.2127803 0 -0.9771001 0.2127803 0 0.9771001 -0.2127803 -0 0.9771001 -0.2127803 -0 0.9771001 -0.2127803 -0 0.9771001 -0.2127803 -0 -1 -9.999975e-07 1.291035e-21 -1 -9.999975e-07 1.291035e-21 -1 -9.999975e-07 1.291035e-21 -1 -9.999975e-07 1.291035e-21 1 9.999975e-07 -1.291035e-21 1 9.999975e-07 -1.291035e-21 1 9.999975e-07 -1.291035e-21 1 9.999975e-07 -1.291035e-21 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -0.9368025 0.3498587 0 -0.9368025 0.3498587 0 -0.9368025 0.3498587 0 -0.9368025 0.3498587 0 0.9368025 -0.3498587 -0 0.9368025 -0.3498587 -0 0.9368025 -0.3498587 -0 0.9368025 -0.3498587 -0 -0.9964554 -0.08412275 0 -0.9964554 -0.08412275 0 -0.9964554 -0.08412275 0 -0.9964554 -0.08412275 0 0.9964554 0.08412275 -0 0.9964554 0.08412275 -0 0.9964554 0.08412275 -0 0.9964554 0.08412275 -0 0.9914417 0.1305506 0 0.9914417 0.1305506 0 0.9914417 0.1305506 0 0.9914417 0.1305506 0 -0.9914417 -0.1305506 -0 -0.9914417 -0.1305506 -0 -0.9914417 -0.1305506 -0 -0.9914417 -0.1305506 -0 1 1.666669e-06 0 1 1.666669e-06 0 1 1.666669e-06 0 1 1.666669e-06 0 -1 -1.666669e-06 -0 -1 -1.666669e-06 -0 -1 -1.666669e-06 -0 -1 -1.666669e-06 -0 0.9964516 -0.08416715 0 0.9964516 -0.08416715 0 0.9964516 -0.08416715 0 0.9964516 -0.08416715 0 -0.9964516 0.08416715 -0 -0.9964516 0.08416715 -0 -0.9964516 0.08416715 -0 -0.9964516 0.08416715 -0 0.9682456 -0.250001 0 0.9682456 -0.250001 0 0.9682456 -0.250001 0 0.9682456 -0.250001 0 -0.9682456 0.250001 -0 -0.9682456 0.250001 -0 -0.9682456 0.250001 -0 -0.9682456 0.250001 -0 0.9126307 -0.408785 0 0.9126307 -0.408785 0 0.9126307 -0.408785 0 0.9126307 -0.408785 0 -0.9126307 0.408785 -0 -0.9126307 0.408785 -0 -0.9126307 0.408785 -0 -0.9126307 0.408785 -0 0.9682492 -0.2499871 0 0.9682492 -0.2499871 0 0.9682492 -0.2499871 0 0.9682492 -0.2499871 0 -0.9682492 0.2499871 -0 -0.9682492 0.2499871 -0 -0.9682492 0.2499871 -0 -0.9682492 0.2499871 -0 0.9964552 -0.0841257 0 0.9964552 -0.0841257 0 0.9964552 -0.0841257 0 0.9964552 -0.0841257 0 -0.9964552 0.0841257 -0 -0.9964552 0.0841257 -0 -0.9964552 0.0841257 -0 -0.9964552 0.0841257 -0 1 6.785697e-07 -1.635494e-21 1 6.785697e-07 -1.635494e-21 1 6.785697e-07 -1.635494e-21 1 6.785697e-07 -1.635494e-21 -1 -6.785697e-07 1.635494e-21 -1 -6.785697e-07 1.635494e-21 -1 -6.785697e-07 1.635494e-21 -1 -6.785697e-07 1.635494e-21 0.9974472 0.07140839 0 0.9974472 0.07140839 0 0.9974472 0.07140839 0 0.9974472 0.07140839 0 -0.9974472 -0.07140839 -0 -0.9974472 -0.07140839 -0 -0.9974472 -0.07140839 -0 -0.9974472 -0.07140839 -0 0.9770996 0.2127826 0 0.9770996 0.2127826 0 0.9770996 0.2127826 0 0.9770996 0.2127826 0 -0.9770996 -0.2127826 -0 -0.9770996 -0.2127826 -0 -0.9770996 -0.2127826 -0 -0.9770996 -0.2127826 -0 0.9368002 0.3498647 0 0.9368002 0.3498647 0 0.9368002 0.3498647 0 0.9368002 0.3498647 0 -0.9368002 -0.3498647 -0 -0.9368002 -0.3498647 -0 -0.9368002 -0.3498647 -0 -0.9368002 -0.3498647 -0 0.8774208 0.4797215 0 0.8774208 0.4797215 0 0.8774208 0.4797215 0 0.8774208 0.4797215 0 -0.8774208 -0.4797215 -0 -0.8774208 -0.4797215 -0 -0.8774208 -0.4797215 -0 -0.8774208 -0.4797215 -0 0.8964431 0.4431589 -3.64696e-17 0.8964431 0.4431589 -3.64696e-17 0.8964431 0.4431589 -3.64696e-17 0.8964431 0.4431589 -3.64696e-17 -0.8964431 -0.4431589 3.64696e-17 -0.8964431 -0.4431589 3.64696e-17 -0.8964431 -0.4431589 3.64696e-17 -0.8964431 -0.4431589 3.64696e-17 0.9728664 0.2313676 0 0.9728664 0.2313676 0 0.9728664 0.2313676 0 0.9728664 0.2313676 0 -0.9728664 -0.2313676 -0 -0.9728664 -0.2313676 -0 -0.9728664 -0.2313676 -0 -0.9728664 -0.2313676 -0 0.9999683 0.00796618 0 0.9999683 0.00796618 0 0.9999683 0.00796618 0 0.9999683 0.00796618 0 -0.9999683 -0.00796618 -0 -0.9999683 -0.00796618 -0 -0.9999683 -0.00796618 -0 -0.9999683 -0.00796618 -0 0.9764341 -0.2158157 1.203919e-30 0.9764341 -0.2158157 1.203919e-30 0.9764341 -0.2158157 1.203919e-30 0.9764341 -0.2158157 1.203919e-30 -0.9764341 0.2158157 -1.203919e-30 -0.9764341 0.2158157 -1.203919e-30 -0.9764341 0.2158157 -1.203919e-30 -0.9764341 0.2158157 -1.203919e-30 0.9034079 -0.4287822 0 0.9034079 -0.4287822 0 0.9034079 -0.4287822 0 0.9034079 -0.4287822 0 -0.9034079 0.4287822 -0 -0.9034079 0.4287822 -0 -0.9034079 0.4287822 -0 -0.9034079 0.4287822 -0 0.7846954 -0.6198816 -1.222877e-29 0.7846954 -0.6198816 -1.222877e-29 0.7846954 -0.6198816 -1.222877e-29 0.7846954 -0.6198816 -1.222877e-29 -0.7846954 0.6198816 1.222877e-29 -0.7846954 0.6198816 1.222877e-29 -0.7846954 0.6198816 1.222877e-29 -0.7846954 0.6198816 1.222877e-29 0.6261259 -0.779722 -1.538204e-29 0.6261259 -0.779722 -1.538204e-29 0.6261259 -0.779722 -1.538204e-29 0.6261259 -0.779722 -1.538204e-29 -0.6261259 0.779722 1.538204e-29 -0.6261259 0.779722 1.538204e-29 -0.6261259 0.779722 1.538204e-29 -0.6261259 0.779722 1.538204e-29 0.4359863 -0.8999533 5.375601e-31 0.4359863 -0.8999533 5.375601e-31 0.4359863 -0.8999533 5.375601e-31 0.4359863 -0.8999533 5.375601e-31 -0.4359863 0.8999533 -5.375601e-31 -0.4359863 0.8999533 -5.375601e-31 -0.4359863 0.8999533 -5.375601e-31 -0.4359863 0.8999533 -5.375601e-31 0.2235738 -0.974687 3.445761e-32 0.2235738 -0.974687 3.445761e-32 0.2235738 -0.974687 3.445761e-32 0.2235738 -0.974687 3.445761e-32 -0.2235738 0.974687 -3.445761e-32 -0.2235738 0.974687 -3.445761e-32 -0.2235738 0.974687 -3.445761e-32 -0.2235738 0.974687 -3.445761e-32 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0.2235655 -0.9746889 -3.445633e-32 -0.2235655 -0.9746889 -3.445633e-32 -0.2235655 -0.9746889 -3.445633e-32 -0.2235655 -0.9746889 -3.445633e-32 0.2235655 0.9746889 3.445633e-32 0.2235655 0.9746889 3.445633e-32 0.2235655 0.9746889 3.445633e-32 0.2235655 0.9746889 3.445633e-32 -0.4359903 -0.8999514 8.747297e-18 -0.4359903 -0.8999514 8.747297e-18 -0.4359903 -0.8999514 8.747297e-18 -0.4359903 -0.8999514 8.747297e-18 0.4359903 0.8999514 -8.747297e-18 0.4359903 0.8999514 -8.747297e-18 0.4359903 0.8999514 -8.747297e-18 0.4359903 0.8999514 -8.747297e-18 -0.6261225 -0.7797247 0 -0.6261225 -0.7797247 0 -0.6261225 -0.7797247 0 -0.6261225 -0.7797247 0 0.6261225 0.7797247 -0 0.6261225 0.7797247 -0 0.6261225 0.7797247 -0 0.6261225 0.7797247 -0 -0.7847 -0.6198757 0 -0.7847 -0.6198757 0 -0.7847 -0.6198757 0 -0.7847 -0.6198757 0 0.7847 0.6198757 -0 0.7847 0.6198757 -0 0.7847 0.6198757 -0 0.7847 0.6198757 -0 -0.9034054 -0.4287874 0 -0.9034054 -0.4287874 0 -0.9034054 -0.4287874 0 -0.9034054 -0.4287874 0 0.9034054 0.4287874 -0 0.9034054 0.4287874 -0 0.9034054 0.4287874 -0 0.9034054 0.4287874 -0 -0.9764337 -0.2158176 0 -0.9764337 -0.2158176 0 -0.9764337 -0.2158176 0 -0.9764337 -0.2158176 0 0.9764337 0.2158176 -0 0.9764337 0.2158176 -0 0.9764337 0.2158176 -0 0.9764337 0.2158176 -0 -0.9999682 0.007971359 0 -0.9999682 0.007971359 0 -0.9999682 0.007971359 0 -0.9999682 0.007971359 0 0.9999682 -0.007971359 -0 0.9999682 -0.007971359 -0 0.9999682 -0.007971359 -0 0.9999682 -0.007971359 -0 -0.9728675 0.231363 0 -0.9728675 0.231363 0 -0.9728675 0.231363 0 -0.9728675 0.231363 0 0.9728675 -0.231363 -0 0.9728675 -0.231363 -0 0.9728675 -0.231363 -0 0.9728675 -0.231363 -0 -0.8964411 0.4431629 0 -0.8964411 0.4431629 0 -0.8964411 0.4431629 0 -0.8964411 0.4431629 0 0.8964411 -0.4431629 -0 0.8964411 -0.4431629 -0 0.8964411 -0.4431629 -0 0.8964411 -0.4431629 -0 -0.8774214 0.4797204 0 -0.8774214 0.4797204 0 -0.8774214 0.4797204 0 -0.8774214 0.4797204 0 0.8774214 -0.4797204 -0 0.8774214 -0.4797204 -0 0.8774214 -0.4797204 -0 0.8774214 -0.4797204 -0 -0.9682481 -0.249991 0 -0.9682481 -0.249991 0 -0.9682481 -0.249991 0 -0.9682481 -0.249991 0 0.9682481 0.249991 -0 0.9682481 0.249991 -0 0.9682481 0.249991 -0 0.9682481 0.249991 -0 -0.9126299 -0.4087868 0 -0.9126299 -0.4087868 0 -0.9126299 -0.4087868 0 -0.9126299 -0.4087868 0 0.9126299 0.4087868 -0 0.9126299 0.4087868 -0 0.9126299 0.4087868 -0 0.9126299 0.4087868 -0 -0.9682476 -0.2499932 0 -0.9682476 -0.2499932 0 -0.9682476 -0.2499932 0 -0.9682476 -0.2499932 0 0.9682476 0.2499932 -0 0.9682476 0.2499932 -0 0.9682476 0.2499932 -0 0.9682476 0.2499932 -0 -0.9964515 -0.08416892 7.075127e-18 -0.9964515 -0.08416892 7.075127e-18 -0.9964515 -0.08416892 7.075127e-18 -0.9964515 -0.08416892 7.075127e-18 0.9964515 0.08416892 -7.075127e-18 0.9964515 0.08416892 -7.075127e-18 0.9964515 0.08416892 -7.075127e-18 0.9964515 0.08416892 -7.075127e-18 -1 -6.666667e-07 -4.512907e-22 -1 -6.666667e-07 -4.512907e-22 -1 -6.666667e-07 -4.512907e-22 -1 -6.666667e-07 -4.512907e-22 1 6.666667e-07 4.512907e-22 1 6.666667e-07 4.512907e-22 1 6.666667e-07 4.512907e-22 1 6.666667e-07 4.512907e-22 -0.9914414 0.1305528 -6.438785e-31 -0.9914414 0.1305528 -6.438785e-31 -0.9914414 0.1305528 -6.438785e-31 -0.9914414 0.1305528 -6.438785e-31 0.9914414 -0.1305528 6.438785e-31 0.9914414 -0.1305528 6.438785e-31 0.9914414 -0.1305528 6.438785e-31 0.9914414 -0.1305528 6.438785e-31 -0.9238863 0.3826672 0 -0.9238863 0.3826672 0 -0.9238863 0.3826672 0 -0.9238863 0.3826672 0 0.9238863 -0.3826672 -0 0.9238863 -0.3826672 -0 0.9238863 -0.3826672 -0 0.9238863 -0.3826672 -0 -0.7933136 0.6088132 6.883074e-17 -0.7933136 0.6088132 6.883074e-17 -0.7933136 0.6088132 6.883074e-17 -0.7933136 0.6088132 6.883074e-17 0.7933136 -0.6088132 -6.883074e-17 0.7933136 -0.6088132 -6.883074e-17 0.7933136 -0.6088132 -6.883074e-17 0.7933136 -0.6088132 -6.883074e-17 -0.6088132 0.7933136 5.282282e-17 -0.6088132 0.7933136 5.282282e-17 -0.6088132 0.7933136 5.282282e-17 -0.6088132 0.7933136 5.282282e-17 0.6088132 -0.7933136 -5.282282e-17 0.6088132 -0.7933136 -5.282282e-17 0.6088132 -0.7933136 -5.282282e-17 0.6088132 -0.7933136 -5.282282e-17 -0.3826381 0.9238983 -3.319906e-17 -0.3826381 0.9238983 -3.319906e-17 -0.3826381 0.9238983 -3.319906e-17 -0.3826381 0.9238983 -3.319906e-17 0.3826381 -0.9238983 3.319906e-17 0.3826381 -0.9238983 3.319906e-17 0.3826381 -0.9238983 3.319906e-17 0.3826381 -0.9238983 3.319906e-17 -0.1305422 0.9914428 2.011957e-32 -0.1305422 0.9914428 2.011957e-32 -0.1305422 0.9914428 2.011957e-32 -0.1305422 0.9914428 2.011957e-32 0.1305422 -0.9914428 -2.011957e-32 0.1305422 -0.9914428 -2.011957e-32 0.1305422 -0.9914428 -2.011957e-32 0.1305422 -0.9914428 -2.011957e-32 1 1.243748e-05 -3.784777e-21 1 1.243748e-05 -3.784777e-21 1 1.243748e-05 -3.784777e-21 1 1.243748e-05 -3.784777e-21 -1 -1.243748e-05 3.784777e-21 -1 -1.243748e-05 3.784777e-21 -1 -1.243748e-05 3.784777e-21 -1 -1.243748e-05 3.784777e-21 -5.000071e-06 1 6.61951e-22 -5.000071e-06 1 6.61951e-22 -5.000071e-06 1 6.61951e-22 -5.000071e-06 1 6.61951e-22 5.000071e-06 -1 -6.61951e-22 5.000071e-06 -1 -6.61951e-22 5.000071e-06 -1 -6.61951e-22 5.000071e-06 -1 -6.61951e-22 -1 9.875e-06 -6.747195e-22 -1 9.875e-06 -6.747195e-22 -1 9.875e-06 -6.747195e-22 -1 9.875e-06 -6.747195e-22 1 -9.875e-06 6.747195e-22 1 -9.875e-06 6.747195e-22 1 -9.875e-06 6.747195e-22 1 -9.875e-06 6.747195e-22 0.1305409 0.9914429 0 0.1305409 0.9914429 0 0.1305409 0.9914429 0 0.1305409 0.9914429 0 -0.1305409 -0.9914429 -0 -0.1305409 -0.9914429 -0 -0.1305409 -0.9914429 -0 -0.1305409 -0.9914429 -0 0.3826395 0.9238977 3.424675e-18 0.3826395 0.9238977 3.424675e-18 0.3826395 0.9238977 3.424675e-18 0.3826395 0.9238977 3.424675e-18 -0.3826395 -0.9238977 -3.424675e-18 -0.3826395 -0.9238977 -3.424675e-18 -0.3826395 -0.9238977 -3.424675e-18 -0.3826395 -0.9238977 -3.424675e-18 0.6088162 0.7933113 -5.282287e-17 0.6088162 0.7933113 -5.282287e-17 0.6088162 0.7933113 -5.282287e-17 0.6088162 0.7933113 -5.282287e-17 -0.6088162 -0.7933113 5.282287e-17 -0.6088162 -0.7933113 5.282287e-17 -0.6088162 -0.7933113 5.282287e-17 -0.6088162 -0.7933113 5.282287e-17 0.7933124 0.6088148 -3.491694e-30 0.7933124 0.6088148 -3.491694e-30 0.7933124 0.6088148 -3.491694e-30 0.7933124 0.6088148 -3.491694e-30 -0.7933124 -0.6088148 3.491694e-30 -0.7933124 -0.6088148 3.491694e-30 -0.7933124 -0.6088148 3.491694e-30 -0.7933124 -0.6088148 3.491694e-30 0.9238832 0.3826745 -2.302176e-17 0.9238832 0.3826745 -2.302176e-17 0.9238832 0.3826745 -2.302176e-17 0.9238832 0.3826745 -2.302176e-17 -0.9238832 -0.3826745 2.302176e-17 -0.9238832 -0.3826745 2.302176e-17 -0.9238832 -0.3826745 2.302176e-17 -0.9238832 -0.3826745 2.302176e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 27 24 28 28 24 29 28 29 30 30 29 31 31 29 32 31 32 33 33 32 34 33 34 35 35 34 36 37 38 39 38 37 40 40 37 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 47 47 45 48 47 48 49 49 48 50 50 48 51 51 48 52 52 48 53 52 53 54 52 54 55 54 53 56 56 53 57 56 57 26 56 26 58 58 26 59 59 26 60 60 26 25 60 25 61 60 61 62 60 62 63 63 62 64 63 64 65 63 65 66 66 65 67 67 65 68 67 68 69 69 68 70 71 72 73 72 71 74 74 71 75 74 75 76 76 75 77 76 77 78 78 77 51 51 77 79 51 79 50 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 80 81 82 81 83 82 82 83 84 84 83 85 83 86 85 85 86 87 86 88 87 87 88 89 90 89 88 91 92 93 93 92 94 92 95 94 94 95 96 96 95 97 95 98 97 98 99 97 97 99 100 99 101 100 101 102 100 102 103 100 100 103 104 104 103 105 105 103 106 103 107 106 107 108 106 106 108 109 110 109 111 109 108 111 108 112 111 111 112 82 82 112 80 80 112 113 113 112 114 112 115 114 114 115 116 116 115 117 115 118 117 117 118 119 118 120 119 119 120 121 120 122 121 121 122 123 124 123 122 125 126 127 127 126 128 126 129 128 128 129 130 129 131 130 130 131 132 132 131 133 131 134 133 133 134 135 135 134 102 103 102 134 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557

+
+
+
+ + + + -0.607137 2.313435 -0.1780679 -0.5929767 3.381095 -0.1780679 -0.6071385 3.213434 -0.1780679 -0.5900978 2.184034 -0.1780679 -0.5509136 3.544004 -0.1780679 -0.5401446 2.063433 -0.1780679 -0.4133504 3.85112 -0.1780679 -0.4606799 1.959887 -0.1780679 -0.3571339 1.880422 -0.1780679 -0.3712898 4.014029 -0.1780679 -0.3571357 4.181682 -0.1780679 -0.7020405 8.087959 -0.1780681 -0.6692951 8.399326 -0.1780681 -0.7032955 8.245495 -0.1780681 -0.6655876 7.93468 -0.1780681 -0.6017447 8.541649 -0.1780681 -0.5957697 7.793449 -0.178068 -0.5040877 8.665271 -0.1780681 -0.4929874 7.605458 -0.178068 -0.3812464 8.763914 -0.1780681 -0.4180283 7.404747 -0.178068 -0.3724367 7.19539 -0.178068 -0.2394642 8.832601 -0.1780681 -0.3571376 6.981689 -0.178068 -0.2365422 1.830478 -0.1780678 -0.08590686 8.867824 -0.1780681 -0.1071327 2.61344 -0.1780679 -0.1071406 1.81344 -0.1780678 0.09286445 2.613441 -0.1780679 0.07163 8.867824 -0.1780681 0.225189 8.832602 -0.1780681 0.0928744 1.81344 -0.1780678 0.2222747 1.830478 -0.1780678 0.3428669 1.880422 -0.1780678 0.3428633 6.981689 -0.178068 0.3428661 4.181682 -0.1780679 0.3570197 4.014029 -0.1780679 0.4464137 1.959887 -0.1780678 0.3990805 3.851122 -0.1780679 0.5366449 3.544005 -0.1780679 0.5258773 2.063432 -0.1780678 0.5758298 2.184034 -0.1780678 0.5787066 3.381096 -0.1780679 0.5928693 2.313435 -0.1780678 0.5928687 3.213435 -0.1780679 0.3669696 8.763915 -0.178068 0.358163 7.19539 -0.178068 0.4037543 7.404748 -0.178068 0.489812 8.665272 -0.178068 0.4787123 7.60546 -0.178068 0.5814943 7.793451 -0.178068 0.5874683 8.541649 -0.178068 0.651312 7.93468 -0.178068 0.6550197 8.399326 -0.178068 0.6877646 8.087961 -0.178068 0.6890204 8.245495 -0.178068 0.6890204 8.245495 -0.178068 0.6877646 8.087961 -0.178068 0.6550197 8.399326 -0.178068 0.651312 7.93468 -0.178068 0.5874683 8.541649 -0.178068 0.5814943 7.793451 -0.178068 0.489812 8.665272 -0.178068 0.4787123 7.60546 -0.178068 0.4037543 7.404748 -0.178068 0.3669696 8.763915 -0.178068 0.358163 7.19539 -0.178068 0.3428633 6.981689 -0.178068 0.225189 8.832602 -0.1780681 0.5928687 3.213435 -0.1780679 0.5928693 2.313435 -0.1780678 0.5787066 3.381096 -0.1780679 0.5758298 2.184034 -0.1780678 0.5366449 3.544005 -0.1780679 0.5258773 2.063432 -0.1780678 0.4464137 1.959887 -0.1780678 0.3990805 3.851122 -0.1780679 0.3570197 4.014029 -0.1780679 0.3428669 1.880422 -0.1780678 0.3428661 4.181682 -0.1780679 0.2222747 1.830478 -0.1780678 0.0928744 1.81344 -0.1780678 0.09286445 2.613441 -0.1780679 0.07163 8.867824 -0.1780681 -0.08590686 8.867824 -0.1780681 -0.1071327 2.61344 -0.1780679 -0.1071406 1.81344 -0.1780678 -0.2365422 1.830478 -0.1780678 -0.2394642 8.832601 -0.1780681 -0.3571339 1.880422 -0.1780679 -0.3571357 4.181682 -0.1780679 -0.3571376 6.981689 -0.178068 -0.3724367 7.19539 -0.178068 -0.3812464 8.763914 -0.1780681 -0.4180283 7.404747 -0.178068 -0.4929874 7.605458 -0.178068 -0.5040877 8.665271 -0.1780681 -0.5957697 7.793449 -0.178068 -0.6017447 8.541649 -0.1780681 -0.6655876 7.93468 -0.1780681 -0.6692951 8.399326 -0.1780681 -0.7020405 8.087959 -0.1780681 -0.7032955 8.245495 -0.1780681 -0.3712898 4.014029 -0.1780679 -0.4133504 3.85112 -0.1780679 -0.4606799 1.959887 -0.1780679 -0.5401446 2.063433 -0.1780679 -0.5509136 3.544004 -0.1780679 -0.5900978 2.184034 -0.1780679 -0.5929767 3.381095 -0.1780679 -0.607137 2.313435 -0.1780679 -0.6071385 3.213434 -0.1780679 + + + + + + + + + + -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 -5.190304e-08 3.279175e-08 1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 5.190304e-08 -3.279175e-08 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 6 8 9 9 8 10 11 12 13 12 11 14 12 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 19 20 21 19 21 22 22 21 23 22 23 10 22 10 8 22 8 24 22 24 25 25 24 26 26 24 27 25 26 28 25 28 29 29 28 30 30 28 31 30 31 32 30 32 33 30 33 34 34 33 35 35 33 36 36 33 37 36 37 38 38 37 39 39 37 40 39 40 41 39 41 42 42 41 43 42 43 44 34 45 30 45 34 46 45 46 47 45 47 48 48 47 49 48 49 50 48 50 51 51 50 52 51 52 53 53 52 54 53 54 55

+
+ + +

56 57 58 57 59 58 58 59 60 59 61 60 60 61 62 61 63 62 63 64 62 62 64 65 64 66 65 66 67 65 68 65 67 69 70 71 70 72 71 71 72 73 72 74 73 74 75 73 73 75 76 76 75 77 75 78 77 77 78 79 79 78 67 67 78 68 78 80 68 80 81 68 81 82 68 68 82 83 83 82 84 82 85 84 86 87 85 85 87 84 84 87 88 87 89 88 89 90 88 90 91 88 91 92 88 88 92 93 92 94 93 94 95 93 93 95 96 95 97 96 96 97 98 97 99 98 98 99 100 99 101 100 102 100 101 90 89 103 103 89 104 89 105 104 105 106 104 104 106 107 106 108 107 107 108 109 108 110 109 111 109 110

+
+
+
+ + + + -6.975381 0.3634359 0.02192389 -7.189082 0.3787355 -0.02806806 -6.975381 0.3634358 -0.02806806 -7.189082 0.3787355 0.02192389 -7.189082 0.3787355 0.02192389 -6.975381 0.3634359 0.02192389 -7.189082 0.3787355 -0.02806806 -6.975381 0.3634358 -0.02806806 -7.189082 0.3787355 0.02192389 -7.398432 0.4243344 -0.02806806 -7.189082 0.3787355 -0.02806806 -7.398432 0.4243344 0.02192389 -7.398432 0.4243344 0.02192389 -7.189082 0.3787355 0.02192389 -7.398432 0.4243344 -0.02806806 -7.189082 0.3787355 -0.02806806 -2.307126 -0.5865645 -0.028068 -2.607132 -0.08655929 -0.028068 -3.207126 -0.5865652 -0.028068 -1.807131 -0.08656805 -0.028068 -2.177725 -0.5695249 -0.028068 -2.057124 -0.5195722 -0.028068 -1.953579 -0.4401084 -0.028068 -1.874113 -0.3365615 -0.028068 -1.82417 -0.2159693 -0.028068 -8.826293 -0.2188925 -0.02806818 -8.861515 0.09220337 -0.02806818 -8.861515 -0.06533348 -0.02806818 -8.826293 0.2457607 -0.02806818 -8.757605 -0.360673 -0.02806818 -8.757605 0.3875421 -0.02806818 -8.658964 -0.4835152 -0.02806818 -8.658965 0.5103845 -0.02806818 -8.535343 0.6080417 -0.02806818 -8.535341 -0.5811714 -0.02806818 -8.393016 0.6755922 -0.02806818 -8.393015 -0.6487226 -0.02806806 -8.239188 0.7095929 -0.02806818 -8.239187 -0.682723 -0.02806806 -8.081651 0.7083372 -0.02806818 -8.08165 -0.6814671 -0.02806806 -7.928373 0.6718845 -0.02806818 -7.928369 -0.6450142 -0.02806806 -7.787142 0.6020669 -0.02806818 -7.787142 -0.5751964 -0.02806806 -7.59915 -0.472414 -0.02806806 -7.599151 0.4992848 -0.02806818 -7.398432 0.4243344 -0.02806806 -7.398438 -0.3974558 -0.02806806 -7.189082 -0.3518642 -0.02806806 -7.189082 0.3787355 -0.02806806 -6.975381 -0.3365651 -0.02806806 -6.975381 0.3634358 -0.02806806 -4.175374 -0.336564 -0.028068 -4.175373 0.3634386 -0.028068 -4.007721 -0.3507173 -0.028068 -4.007721 0.3775914 -0.028068 -3.844813 -0.3927779 -0.028068 -3.844813 0.419653 -0.028068 -3.537695 -0.5303411 -0.028068 -3.537697 0.5572166 -0.028068 -3.374788 0.59928 -0.028068 -3.374787 -0.5724033 -0.028068 -3.207127 0.613442 -0.028068 -2.307128 0.6134423 -0.028068 -2.607132 0.1134369 -0.028068 -1.807131 0.1134466 -0.028068 -2.177726 0.5964032 -0.028068 -2.057125 0.5464506 -0.028068 -1.953579 0.4669856 -0.028068 -1.874114 0.3634402 -0.028068 -1.82417 0.242848 -0.028068 -1.82417 0.242848 -0.028068 -1.807131 0.1134466 -0.028068 -1.874114 0.3634402 -0.028068 -1.953579 0.4669856 -0.028068 -2.057125 0.5464506 -0.028068 -2.177726 0.5964032 -0.028068 -2.307128 0.6134423 -0.028068 -2.607132 0.1134369 -0.028068 -2.607132 -0.08655929 -0.028068 -3.207126 -0.5865652 -0.028068 -3.207127 0.613442 -0.028068 -3.374787 -0.5724033 -0.028068 -3.374788 0.59928 -0.028068 -3.537695 -0.5303411 -0.028068 -3.537697 0.5572166 -0.028068 -3.844813 0.419653 -0.028068 -3.844813 -0.3927779 -0.028068 -4.007721 0.3775914 -0.028068 -4.007721 -0.3507173 -0.028068 -4.175373 0.3634386 -0.028068 -4.175374 -0.336564 -0.028068 -6.975381 0.3634358 -0.02806806 -6.975381 -0.3365651 -0.02806806 -7.189082 0.3787355 -0.02806806 -7.189082 -0.3518642 -0.02806806 -7.398432 0.4243344 -0.02806806 -7.398438 -0.3974558 -0.02806806 -7.59915 -0.472414 -0.02806806 -7.599151 0.4992848 -0.02806818 -7.787142 0.6020669 -0.02806818 -7.787142 -0.5751964 -0.02806806 -7.928369 -0.6450142 -0.02806806 -7.928373 0.6718845 -0.02806818 -8.08165 -0.6814671 -0.02806806 -8.081651 0.7083372 -0.02806818 -8.239187 -0.682723 -0.02806806 -8.239188 0.7095929 -0.02806818 -8.393015 -0.6487226 -0.02806806 -8.393016 0.6755922 -0.02806818 -8.535341 -0.5811714 -0.02806818 -8.535343 0.6080417 -0.02806818 -8.658964 -0.4835152 -0.02806818 -8.658965 0.5103845 -0.02806818 -8.757605 0.3875421 -0.02806818 -8.757605 -0.360673 -0.02806818 -8.826293 0.2457607 -0.02806818 -8.826293 -0.2188925 -0.02806818 -8.861515 0.09220337 -0.02806818 -8.861515 -0.06533348 -0.02806818 -1.82417 -0.2159693 -0.028068 -1.874113 -0.3365615 -0.028068 -1.807131 -0.08656805 -0.028068 -1.953579 -0.4401084 -0.028068 -2.057124 -0.5195722 -0.028068 -2.177725 -0.5695249 -0.028068 -2.307126 -0.5865645 -0.028068 -4.175373 0.3634386 -0.028068 -6.975381 0.3634359 0.02192389 -6.975381 0.3634358 -0.02806806 -4.175373 0.3634386 0.02192401 -4.175373 0.3634386 0.02192401 -4.175373 0.3634386 -0.028068 -6.975381 0.3634359 0.02192389 -6.975381 0.3634358 -0.02806806 -7.398432 0.4243344 -0.02806806 -7.599151 0.4992848 0.02192389 -7.599151 0.4992848 -0.02806818 -7.398432 0.4243344 0.02192389 -7.398432 0.4243344 0.02192389 -7.398432 0.4243344 -0.02806806 -7.599151 0.4992848 0.02192389 -7.599151 0.4992848 -0.02806818 -8.757605 0.3875421 -0.02806818 -8.826293 0.2457607 0.02192384 -8.826293 0.2457607 -0.02806818 -8.757605 0.3875421 0.02192384 -8.757605 0.3875421 0.02192384 -8.757605 0.3875421 -0.02806818 -8.826293 0.2457607 0.02192384 -8.826293 0.2457607 -0.02806818 -8.826293 0.2457607 -0.02806818 -8.861515 0.09220337 0.02192384 -8.861515 0.09220337 -0.02806818 -8.826293 0.2457607 0.02192384 -8.826293 0.2457607 0.02192384 -8.826293 0.2457607 -0.02806818 -8.861515 0.09220337 0.02192384 -8.861515 0.09220337 -0.02806818 -8.861515 0.09220337 -0.02806818 -8.861515 -0.06533348 0.02192384 -8.861515 -0.06533348 -0.02806818 -8.861515 0.09220337 0.02192384 -8.861515 0.09220337 0.02192384 -8.861515 0.09220337 -0.02806818 -8.861515 -0.06533348 0.02192384 -8.861515 -0.06533348 -0.02806818 -8.861515 -0.06533348 -0.02806818 -8.826293 -0.2188925 0.02192384 -8.826293 -0.2188925 -0.02806818 -8.861515 -0.06533348 0.02192384 -8.861515 -0.06533348 0.02192384 -8.861515 -0.06533348 -0.02806818 -8.826293 -0.2188925 0.02192384 -8.826293 -0.2188925 -0.02806818 -8.826293 -0.2188925 -0.02806818 -8.757605 -0.360673 0.02192389 -8.757605 -0.360673 -0.02806818 -8.826293 -0.2188925 0.02192384 -8.826293 -0.2188925 0.02192384 -8.826293 -0.2188925 -0.02806818 -8.757605 -0.360673 0.02192389 -8.757605 -0.360673 -0.02806818 -8.757605 -0.360673 -0.02806818 -8.658964 -0.4835152 0.02192389 -8.658964 -0.4835152 -0.02806818 -8.757605 -0.360673 0.02192389 -8.757605 -0.360673 0.02192389 -8.757605 -0.360673 -0.02806818 -8.658964 -0.4835152 0.02192389 -8.658964 -0.4835152 -0.02806818 -8.658964 -0.4835152 0.02192389 -8.535341 -0.5811714 -0.02806818 -8.658964 -0.4835152 -0.02806818 -8.535341 -0.5811714 0.02192389 -8.535341 -0.5811714 0.02192389 -8.658964 -0.4835152 0.02192389 -8.535341 -0.5811714 -0.02806818 -8.658964 -0.4835152 -0.02806818 -8.535341 -0.5811714 0.02192389 -8.393015 -0.6487226 -0.02806806 -8.535341 -0.5811714 -0.02806818 -8.393015 -0.6487226 0.02192389 -8.393015 -0.6487226 0.02192389 -8.535341 -0.5811714 0.02192389 -8.393015 -0.6487226 -0.02806806 -8.535341 -0.5811714 -0.02806818 -8.393015 -0.6487226 0.02192389 -8.239187 -0.682723 -0.02806806 -8.393015 -0.6487226 -0.02806806 -8.239187 -0.682723 0.02192389 -8.239187 -0.682723 0.02192389 -8.393015 -0.6487226 0.02192389 -8.239187 -0.682723 -0.02806806 -8.393015 -0.6487226 -0.02806806 -8.239187 -0.682723 0.02192389 -8.08165 -0.6814671 -0.02806806 -8.239187 -0.682723 -0.02806806 -8.08165 -0.6814671 0.02192389 -8.08165 -0.6814671 0.02192389 -8.239187 -0.682723 0.02192389 -8.08165 -0.6814671 -0.02806806 -8.239187 -0.682723 -0.02806806 -8.08165 -0.6814671 0.02192389 -7.928369 -0.6450142 -0.02806806 -8.08165 -0.6814671 -0.02806806 -7.928369 -0.6450142 0.02192389 -7.928369 -0.6450142 0.02192389 -8.08165 -0.6814671 0.02192389 -7.928369 -0.6450142 -0.02806806 -8.08165 -0.6814671 -0.02806806 -7.928369 -0.6450142 0.02192389 -7.787142 -0.5751964 -0.02806806 -7.928369 -0.6450142 -0.02806806 -7.787142 -0.5751964 0.02192389 -7.787142 -0.5751964 0.02192389 -7.928369 -0.6450142 0.02192389 -7.787142 -0.5751964 -0.02806806 -7.928369 -0.6450142 -0.02806806 -7.787142 -0.5751964 0.02192389 -7.59915 -0.472414 -0.02806806 -7.787142 -0.5751964 -0.02806806 -7.59915 -0.472414 0.02192389 -7.59915 -0.472414 0.02192389 -7.787142 -0.5751964 0.02192389 -7.59915 -0.472414 -0.02806806 -7.787142 -0.5751964 -0.02806806 -7.59915 -0.472414 0.02192389 -7.398438 -0.3974558 -0.02806806 -7.59915 -0.472414 -0.02806806 -7.398438 -0.3974558 0.02192389 -7.398438 -0.3974558 0.02192389 -7.59915 -0.472414 0.02192389 -7.398438 -0.3974558 -0.02806806 -7.59915 -0.472414 -0.02806806 -7.398438 -0.3974558 0.02192389 -7.189082 -0.3518642 -0.02806806 -7.398438 -0.3974558 -0.02806806 -7.189082 -0.3518642 0.02192389 -7.189082 -0.3518642 0.02192389 -7.398438 -0.3974558 0.02192389 -7.189082 -0.3518642 -0.02806806 -7.398438 -0.3974558 -0.02806806 -7.189082 -0.3518642 0.02192389 -6.975381 -0.3365651 -0.02806806 -7.189082 -0.3518642 -0.02806806 -6.975381 -0.3365651 0.02192389 -6.975381 -0.3365651 0.02192389 -7.189082 -0.3518642 0.02192389 -6.975381 -0.3365651 -0.02806806 -7.189082 -0.3518642 -0.02806806 -6.975381 -0.3365651 0.02192389 -4.175374 -0.336564 -0.028068 -6.975381 -0.3365651 -0.02806806 -4.175374 -0.336564 0.02192401 -4.175374 -0.336564 0.02192401 -6.975381 -0.3365651 0.02192389 -4.175374 -0.336564 -0.028068 -6.975381 -0.3365651 -0.02806806 -4.175374 -0.336564 0.02192401 -4.007721 -0.3507173 -0.028068 -4.175374 -0.336564 -0.028068 -4.007721 -0.3507173 0.02192401 -4.007721 -0.3507173 0.02192401 -4.175374 -0.336564 0.02192401 -4.007721 -0.3507173 -0.028068 -4.175374 -0.336564 -0.028068 -4.007721 -0.3507173 0.02192401 -3.844813 -0.3927779 -0.028068 -4.007721 -0.3507173 -0.028068 -3.844813 -0.3927779 0.02192401 -3.844813 -0.3927779 0.02192401 -4.007721 -0.3507173 0.02192401 -3.844813 -0.3927779 -0.028068 -4.007721 -0.3507173 -0.028068 -3.844813 -0.3927779 0.02192401 -3.537695 -0.5303411 -0.028068 -3.844813 -0.3927779 -0.028068 -3.537695 -0.5303411 0.02192401 -3.537695 -0.5303411 0.02192401 -3.844813 -0.3927779 0.02192401 -3.537695 -0.5303411 -0.028068 -3.844813 -0.3927779 -0.028068 -3.537695 -0.5303411 0.02192401 -3.374787 -0.5724033 -0.028068 -3.537695 -0.5303411 -0.028068 -3.374787 -0.5724033 0.02192401 -3.374787 -0.5724033 0.02192401 -3.537695 -0.5303411 0.02192401 -3.374787 -0.5724033 -0.028068 -3.537695 -0.5303411 -0.028068 -3.374787 -0.5724033 0.02192401 -3.207126 -0.5865652 -0.028068 -3.374787 -0.5724033 -0.028068 -3.207126 -0.5865652 0.02192401 -3.207126 -0.5865652 0.02192401 -3.374787 -0.5724033 0.02192401 -3.207126 -0.5865652 -0.028068 -3.374787 -0.5724033 -0.028068 -3.207126 -0.5865652 0.02192401 -2.307126 -0.5865645 -0.028068 -3.207126 -0.5865652 -0.028068 -2.307126 -0.5865645 0.02192413 -2.307126 -0.5865645 0.02192413 -3.207126 -0.5865652 0.02192401 -2.307126 -0.5865645 -0.028068 -3.207126 -0.5865652 -0.028068 -2.307126 -0.5865645 0.02192413 -2.177725 -0.5695249 -0.028068 -2.307126 -0.5865645 -0.028068 -2.177725 -0.5695249 0.02192413 -2.177725 -0.5695249 0.02192413 -2.307126 -0.5865645 0.02192413 -2.177725 -0.5695249 -0.028068 -2.307126 -0.5865645 -0.028068 -2.177725 -0.5695249 0.02192413 -2.057124 -0.5195722 -0.028068 -2.177725 -0.5695249 -0.028068 -2.057124 -0.5195722 0.02192413 -2.057124 -0.5195722 0.02192413 -2.177725 -0.5695249 0.02192413 -2.057124 -0.5195722 -0.028068 -2.177725 -0.5695249 -0.028068 -2.057124 -0.5195722 0.02192413 -1.953579 -0.4401084 -0.028068 -2.057124 -0.5195722 -0.028068 -1.953579 -0.4401084 0.02192413 -1.953579 -0.4401084 0.02192413 -2.057124 -0.5195722 0.02192413 -1.953579 -0.4401084 -0.028068 -2.057124 -0.5195722 -0.028068 -1.874113 -0.3365615 0.02192413 -1.953579 -0.4401084 -0.028068 -1.953579 -0.4401084 0.02192413 -1.874113 -0.3365615 -0.028068 -1.874113 -0.3365615 -0.028068 -1.874113 -0.3365615 0.02192413 -1.953579 -0.4401084 -0.028068 -1.953579 -0.4401084 0.02192413 -1.82417 -0.2159693 0.02192413 -1.874113 -0.3365615 -0.028068 -1.874113 -0.3365615 0.02192413 -1.82417 -0.2159693 -0.028068 -1.82417 -0.2159693 -0.028068 -1.82417 -0.2159693 0.02192413 -1.874113 -0.3365615 -0.028068 -1.874113 -0.3365615 0.02192413 -1.807131 -0.08656805 0.02192413 -1.82417 -0.2159693 -0.028068 -1.82417 -0.2159693 0.02192413 -1.807131 -0.08656805 -0.028068 -1.807131 -0.08656805 -0.028068 -1.807131 -0.08656805 0.02192413 -1.82417 -0.2159693 -0.028068 -1.82417 -0.2159693 0.02192413 -1.807131 -0.08656805 0.02192413 -2.607132 -0.08655929 -0.028068 -1.807131 -0.08656805 -0.028068 -2.607132 -0.08655929 0.02192401 -2.607132 -0.08655929 0.02192401 -1.807131 -0.08656805 0.02192413 -2.607132 -0.08655929 -0.028068 -1.807131 -0.08656805 -0.028068 -2.607132 0.1134369 0.02192401 -2.607132 -0.08655929 -0.028068 -2.607132 -0.08655929 0.02192401 -2.607132 0.1134369 -0.028068 -2.607132 0.1134369 -0.028068 -2.607132 0.1134369 0.02192401 -2.607132 -0.08655929 -0.028068 -2.607132 -0.08655929 0.02192401 -2.607132 0.1134369 0.02192401 -1.807131 0.1134466 -0.028068 -2.607132 0.1134369 -0.028068 -1.807131 0.1134466 0.02192413 -1.807131 0.1134466 0.02192413 -2.607132 0.1134369 0.02192401 -1.807131 0.1134466 -0.028068 -2.607132 0.1134369 -0.028068 -1.82417 0.242848 0.02192413 -1.807131 0.1134466 -0.028068 -1.807131 0.1134466 0.02192413 -1.82417 0.242848 -0.028068 -1.82417 0.242848 -0.028068 -1.82417 0.242848 0.02192413 -1.807131 0.1134466 -0.028068 -1.807131 0.1134466 0.02192413 -1.874114 0.3634402 0.02192401 -1.82417 0.242848 -0.028068 -1.82417 0.242848 0.02192413 -1.874114 0.3634402 -0.028068 -1.874114 0.3634402 -0.028068 -1.874114 0.3634402 0.02192401 -1.82417 0.242848 -0.028068 -1.82417 0.242848 0.02192413 -1.953579 0.4669856 0.02192401 -1.874114 0.3634402 -0.028068 -1.874114 0.3634402 0.02192401 -1.953579 0.4669856 -0.028068 -1.953579 0.4669856 -0.028068 -1.953579 0.4669856 0.02192401 -1.874114 0.3634402 -0.028068 -1.874114 0.3634402 0.02192401 -1.953579 0.4669856 0.02192401 -2.057125 0.5464506 -0.028068 -1.953579 0.4669856 -0.028068 -2.057125 0.5464506 0.02192401 -2.057125 0.5464506 0.02192401 -1.953579 0.4669856 0.02192401 -2.057125 0.5464506 -0.028068 -1.953579 0.4669856 -0.028068 -2.057125 0.5464506 0.02192401 -2.177726 0.5964032 -0.028068 -2.057125 0.5464506 -0.028068 -2.177726 0.5964032 0.02192401 -2.177726 0.5964032 0.02192401 -2.057125 0.5464506 0.02192401 -2.177726 0.5964032 -0.028068 -2.057125 0.5464506 -0.028068 -2.177726 0.5964032 0.02192401 -2.307128 0.6134423 -0.028068 -2.177726 0.5964032 -0.028068 -2.307128 0.6134423 0.02192401 -2.307128 0.6134423 0.02192401 -2.177726 0.5964032 0.02192401 -2.307128 0.6134423 -0.028068 -2.177726 0.5964032 -0.028068 -2.307128 0.6134423 0.02192401 -3.207127 0.613442 -0.028068 -2.307128 0.6134423 -0.028068 -3.207127 0.613442 0.02192401 -3.207127 0.613442 0.02192401 -2.307128 0.6134423 0.02192401 -3.207127 0.613442 -0.028068 -2.307128 0.6134423 -0.028068 -3.207127 0.613442 0.02192401 -3.374788 0.59928 -0.028068 -3.207127 0.613442 -0.028068 -3.374788 0.59928 0.02192401 -3.374788 0.59928 0.02192401 -3.207127 0.613442 0.02192401 -3.374788 0.59928 -0.028068 -3.207127 0.613442 -0.028068 -3.374788 0.59928 0.02192401 -3.537697 0.5572166 -0.028068 -3.374788 0.59928 -0.028068 -3.537697 0.5572166 0.02192401 -3.537697 0.5572166 0.02192401 -3.374788 0.59928 0.02192401 -3.537697 0.5572166 -0.028068 -3.374788 0.59928 -0.028068 -3.537697 0.5572166 0.02192401 -3.844813 0.419653 -0.028068 -3.537697 0.5572166 -0.028068 -3.844813 0.419653 0.02192401 -3.844813 0.419653 0.02192401 -3.537697 0.5572166 0.02192401 -3.844813 0.419653 -0.028068 -3.537697 0.5572166 -0.028068 -3.844813 0.419653 0.02192401 -4.007721 0.3775914 -0.028068 -3.844813 0.419653 -0.028068 -4.007721 0.3775914 0.02192401 -4.007721 0.3775914 0.02192401 -3.844813 0.419653 0.02192401 -4.007721 0.3775914 -0.028068 -3.844813 0.419653 -0.028068 -4.007721 0.3775914 0.02192401 -4.175373 0.3634386 -0.028068 -4.007721 0.3775914 -0.028068 -4.175373 0.3634386 0.02192401 -4.175373 0.3634386 0.02192401 -4.007721 0.3775914 0.02192401 -4.175373 0.3634386 -0.028068 -4.007721 0.3775914 -0.028068 -7.599151 0.4992848 0.02192389 -7.787142 0.6020669 -0.02806818 -7.599151 0.4992848 -0.02806818 -7.787142 0.6020669 0.02192389 -7.787142 0.6020669 0.02192389 -7.599151 0.4992848 0.02192389 -7.787142 0.6020669 -0.02806818 -7.599151 0.4992848 -0.02806818 -7.787142 0.6020669 0.02192389 -7.928373 0.6718845 -0.02806818 -7.787142 0.6020669 -0.02806818 -7.928373 0.6718845 0.02192384 -7.928373 0.6718845 0.02192384 -7.787142 0.6020669 0.02192389 -7.928373 0.6718845 -0.02806818 -7.787142 0.6020669 -0.02806818 -7.928373 0.6718845 0.02192384 -8.081651 0.7083372 -0.02806818 -7.928373 0.6718845 -0.02806818 -8.081651 0.7083372 0.02192384 -8.081651 0.7083372 0.02192384 -7.928373 0.6718845 0.02192384 -8.081651 0.7083372 -0.02806818 -7.928373 0.6718845 -0.02806818 -8.081651 0.7083372 0.02192384 -8.239188 0.7095929 -0.02806818 -8.081651 0.7083372 -0.02806818 -8.239188 0.7095929 0.02192384 -8.239188 0.7095929 0.02192384 -8.081651 0.7083372 0.02192384 -8.239188 0.7095929 -0.02806818 -8.081651 0.7083372 -0.02806818 -8.239188 0.7095929 0.02192384 -8.393016 0.6755922 -0.02806818 -8.239188 0.7095929 -0.02806818 -8.393016 0.6755922 0.02192384 -8.393016 0.6755922 0.02192384 -8.239188 0.7095929 0.02192384 -8.393016 0.6755922 -0.02806818 -8.239188 0.7095929 -0.02806818 -8.393016 0.6755922 0.02192384 -8.535343 0.6080417 -0.02806818 -8.393016 0.6755922 -0.02806818 -8.535343 0.6080417 0.02192384 -8.535343 0.6080417 0.02192384 -8.393016 0.6755922 0.02192384 -8.535343 0.6080417 -0.02806818 -8.393016 0.6755922 -0.02806818 -8.535343 0.6080417 0.02192384 -8.658965 0.5103845 -0.02806818 -8.535343 0.6080417 -0.02806818 -8.658965 0.5103845 0.02192384 -8.658965 0.5103845 0.02192384 -8.535343 0.6080417 0.02192384 -8.658965 0.5103845 -0.02806818 -8.535343 0.6080417 -0.02806818 -8.658965 0.5103845 -0.02806818 -8.757605 0.3875421 0.02192384 -8.757605 0.3875421 -0.02806818 -8.658965 0.5103845 0.02192384 -8.658965 0.5103845 0.02192384 -8.658965 0.5103845 -0.02806818 -8.757605 0.3875421 0.02192384 -8.757605 0.3875421 -0.02806818 + + + + + + + + + + -0.07141094 -0.997447 9.976076e-07 -0.07141094 -0.997447 9.976076e-07 -0.07141094 -0.997447 9.976076e-07 -0.07141094 -0.997447 9.976076e-07 0.07141094 0.997447 -9.976076e-07 0.07141094 0.997447 -9.976076e-07 0.07141094 0.997447 -9.976076e-07 0.07141094 0.997447 -9.976076e-07 -0.2128219 -0.977091 0 -0.2128219 -0.977091 0 -0.2128219 -0.977091 0 -0.2128219 -0.977091 0 0.2128219 0.977091 -0 0.2128219 0.977091 -0 0.2128219 0.977091 -0 0.2128219 0.977091 -0 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 9.8214e-07 -1 1.00016e-06 9.8214e-07 -1 1.00016e-06 9.8214e-07 -1 1.00016e-06 9.8214e-07 -1 1.00016e-06 -9.8214e-07 1 -1.00016e-06 -9.8214e-07 1 -1.00016e-06 -9.8214e-07 1 -1.00016e-06 -9.8214e-07 1 -1.00016e-06 -0.3498169 -0.9368181 -3.309278e-17 -0.3498169 -0.9368181 -3.309278e-17 -0.3498169 -0.9368181 -3.309278e-17 -0.3498169 -0.9368181 -3.309278e-17 0.3498169 0.9368181 3.309278e-17 0.3498169 0.9368181 3.309278e-17 0.3498169 0.9368181 3.309278e-17 0.3498169 0.9368181 3.309278e-17 0.8999499 -0.4359934 0 0.8999499 -0.4359934 0 0.8999499 -0.4359934 0 0.8999499 -0.4359934 0 -0.8999499 0.4359934 -0 -0.8999499 0.4359934 -0 -0.8999499 0.4359934 -0 -0.8999499 0.4359934 -0 0.9746884 -0.2235678 0 0.9746884 -0.2235678 0 0.9746884 -0.2235678 0 0.9746884 -0.2235678 0 -0.9746884 0.2235678 -0 -0.9746884 0.2235678 -0 -0.9746884 0.2235678 -0 -0.9746884 0.2235678 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.9746889 0.2235655 0 0.9746889 0.2235655 0 0.9746889 0.2235655 0 0.9746889 0.2235655 0 -0.9746889 -0.2235655 -0 -0.9746889 -0.2235655 -0 -0.9746889 -0.2235655 -0 -0.9746889 -0.2235655 -0 0.8999488 0.4359957 9.615586e-18 0.8999488 0.4359957 9.615586e-18 0.8999488 0.4359957 9.615586e-18 0.8999488 0.4359957 9.615586e-18 -0.8999488 -0.4359957 -9.615586e-18 -0.8999488 -0.4359957 -9.615586e-18 -0.8999488 -0.4359957 -9.615586e-18 -0.8999488 -0.4359957 -9.615586e-18 0.7797304 0.6261154 0 0.7797304 0.6261154 0 0.7797304 0.6261154 0 0.7797304 0.6261154 0 -0.7797304 -0.6261154 -0 -0.7797304 -0.6261154 -0 -0.7797304 -0.6261154 -0 -0.7797304 -0.6261154 -0 0.6198753 0.7847003 0 0.6198753 0.7847003 0 0.6198753 0.7847003 0 0.6198753 0.7847003 0 -0.6198753 -0.7847003 -0 -0.6198753 -0.7847003 -0 -0.6198753 -0.7847003 -0 -0.6198753 -0.7847003 -0 0.4287789 0.9034094 -2.00408e-17 0.4287789 0.9034094 -2.00408e-17 0.4287789 0.9034094 -2.00408e-17 0.4287789 0.9034094 -2.00408e-17 -0.4287789 -0.9034094 2.00408e-17 -0.4287789 -0.9034094 2.00408e-17 -0.4287789 -0.9034094 2.00408e-17 -0.4287789 -0.9034094 2.00408e-17 0.2158197 0.9764332 0 0.2158197 0.9764332 0 0.2158197 0.9764332 0 0.2158197 0.9764332 0 -0.2158197 -0.9764332 -0 -0.2158197 -0.9764332 -0 -0.2158197 -0.9764332 -0 -0.2158197 -0.9764332 -0 -0.007971842 0.9999682 0 -0.007971842 0.9999682 0 -0.007971842 0.9999682 0 -0.007971842 0.9999682 0 0.007971842 -0.9999682 -0 0.007971842 -0.9999682 -0 0.007971842 -0.9999682 -0 0.007971842 -0.9999682 -0 -0.2313648 0.9728671 0 -0.2313648 0.9728671 0 -0.2313648 0.9728671 0 -0.2313648 0.9728671 0 0.2313648 -0.9728671 -0 0.2313648 -0.9728671 -0 0.2313648 -0.9728671 -0 0.2313648 -0.9728671 -0 -0.4431685 0.8964383 0 -0.4431685 0.8964383 0 -0.4431685 0.8964383 0 -0.4431685 0.8964383 0 0.4431685 -0.8964383 -0 0.4431685 -0.8964383 -0 0.4431685 -0.8964383 -0 0.4431685 -0.8964383 -0 -0.4797199 0.8774217 0 -0.4797199 0.8774217 0 -0.4797199 0.8774217 0 -0.4797199 0.8774217 0 0.4797199 -0.8774217 -0 0.4797199 -0.8774217 -0 0.4797199 -0.8774217 -0 0.4797199 -0.8774217 -0 -0.3498595 0.9368022 0 -0.3498595 0.9368022 0 -0.3498595 0.9368022 0 -0.3498595 0.9368022 0 0.3498595 -0.9368022 -0 0.3498595 -0.9368022 -0 0.3498595 -0.9368022 -0 0.3498595 -0.9368022 -0 -0.2127836 0.9770994 0 -0.2127836 0.9770994 0 -0.2127836 0.9770994 0 -0.2127836 0.9770994 0 0.2127836 -0.9770994 -0 0.2127836 -0.9770994 -0 0.2127836 -0.9770994 -0 0.2127836 -0.9770994 -0 -0.07140839 0.9974472 0 -0.07140839 0.9974472 0 -0.07140839 0.9974472 0 -0.07140839 0.9974472 0 0.07140839 -0.9974472 -0 0.07140839 -0.9974472 -0 0.07140839 -0.9974472 -0 0.07140839 -0.9974472 -0 -3.928562e-07 1 1.86213e-21 -3.928562e-07 1 1.86213e-21 -3.928562e-07 1 1.86213e-21 -3.928562e-07 1 1.86213e-21 3.928562e-07 -1 -1.86213e-21 3.928562e-07 -1 -1.86213e-21 3.928562e-07 -1 -1.86213e-21 3.928562e-07 -1 -1.86213e-21 0.08412098 0.9964555 0 0.08412098 0.9964555 0 0.08412098 0.9964555 0 0.08412098 0.9964555 0 -0.08412098 -0.9964555 -0 -0.08412098 -0.9964555 -0 -0.08412098 -0.9964555 -0 -0.08412098 -0.9964555 -0 0.2499885 0.9682488 -4.200452e-17 0.2499885 0.9682488 -4.200452e-17 0.2499885 0.9682488 -4.200452e-17 0.2499885 0.9682488 -4.200452e-17 -0.2499885 -0.9682488 4.200452e-17 -0.2499885 -0.9682488 4.200452e-17 -0.2499885 -0.9682488 4.200452e-17 -0.2499885 -0.9682488 4.200452e-17 0.4087827 0.9126317 7.093517e-17 0.4087827 0.9126317 7.093517e-17 0.4087827 0.9126317 7.093517e-17 0.4087827 0.9126317 7.093517e-17 -0.4087827 -0.9126317 -7.093517e-17 -0.4087827 -0.9126317 -7.093517e-17 -0.4087827 -0.9126317 -7.093517e-17 -0.4087827 -0.9126317 -7.093517e-17 0.2499974 0.9682465 -4.200442e-17 0.2499974 0.9682465 -4.200442e-17 0.2499974 0.9682465 -4.200442e-17 0.2499974 0.9682465 -4.200442e-17 -0.2499974 -0.9682465 4.200442e-17 -0.2499974 -0.9682465 4.200442e-17 -0.2499974 -0.9682465 4.200442e-17 -0.2499974 -0.9682465 4.200442e-17 0.08416774 0.9964516 1.535768e-31 0.08416774 0.9964516 1.535768e-31 0.08416774 0.9964516 1.535768e-31 0.08416774 0.9964516 1.535768e-31 -0.08416774 -0.9964516 -1.535768e-31 -0.08416774 -0.9964516 -1.535768e-31 -0.08416774 -0.9964516 -1.535768e-31 -0.08416774 -0.9964516 -1.535768e-31 -7.777778e-07 1 7.451049e-22 -7.777778e-07 1 7.451049e-22 -7.777778e-07 1 7.451049e-22 -7.777778e-07 1 7.451049e-22 7.777778e-07 -1 -7.451049e-22 7.777778e-07 -1 -7.451049e-22 7.777778e-07 -1 -7.451049e-22 7.777778e-07 -1 -7.451049e-22 -0.1305536 0.9914413 -2.33289e-31 -0.1305536 0.9914413 -2.33289e-31 -0.1305536 0.9914413 -2.33289e-31 -0.1305536 0.9914413 -2.33289e-31 0.1305536 -0.9914413 2.33289e-31 0.1305536 -0.9914413 2.33289e-31 0.1305536 -0.9914413 2.33289e-31 0.1305536 -0.9914413 2.33289e-31 -0.3826712 0.9238846 -2.359136e-31 -0.3826712 0.9238846 -2.359136e-31 -0.3826712 0.9238846 -2.359136e-31 -0.3826712 0.9238846 -2.359136e-31 0.3826712 -0.9238846 2.359136e-31 0.3826712 -0.9238846 2.359136e-31 0.3826712 -0.9238846 2.359136e-31 0.3826712 -0.9238846 2.359136e-31 -0.6088141 0.7933129 5.282283e-17 -0.6088141 0.7933129 5.282283e-17 -0.6088141 0.7933129 5.282283e-17 -0.6088141 0.7933129 5.282283e-17 0.6088141 -0.7933129 -5.282283e-17 0.6088141 -0.7933129 -5.282283e-17 0.6088141 -0.7933129 -5.282283e-17 0.6088141 -0.7933129 -5.282283e-17 -0.7933102 0.6088177 4.691638e-32 -0.7933102 0.6088177 4.691638e-32 -0.7933102 0.6088177 4.691638e-32 -0.7933102 0.6088177 4.691638e-32 0.7933102 -0.6088177 -4.691638e-32 0.7933102 -0.6088177 -4.691638e-32 0.7933102 -0.6088177 -4.691638e-32 0.7933102 -0.6088177 -4.691638e-32 -0.923901 0.3826316 -1.474307e-32 -0.923901 0.3826316 -1.474307e-32 -0.923901 0.3826316 -1.474307e-32 -0.923901 0.3826316 -1.474307e-32 0.923901 -0.3826316 1.474307e-32 0.923901 -0.3826316 1.474307e-32 0.923901 -0.3826316 1.474307e-32 0.923901 -0.3826316 1.474307e-32 -0.9914419 0.1305488 3.081229e-31 -0.9914419 0.1305488 3.081229e-31 -0.9914419 0.1305488 3.081229e-31 -0.9914419 0.1305488 3.081229e-31 0.9914419 -0.1305488 -3.081229e-31 0.9914419 -0.1305488 -3.081229e-31 0.9914419 -0.1305488 -3.081229e-31 0.9914419 -0.1305488 -3.081229e-31 -1.094999e-05 -1 4.616605e-22 -1.094999e-05 -1 4.616605e-22 -1.094999e-05 -1 4.616605e-22 -1.094999e-05 -1 4.616605e-22 1.094999e-05 1 -4.616605e-22 1.094999e-05 1 -4.616605e-22 1.094999e-05 1 -4.616605e-22 1.094999e-05 1 -4.616605e-22 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -1.212498e-05 1 9.23927e-21 -1.212498e-05 1 9.23927e-21 -1.212498e-05 1 9.23927e-21 -1.212498e-05 1 9.23927e-21 1.212498e-05 -1 -9.23927e-21 1.212498e-05 -1 -9.23927e-21 1.212498e-05 -1 -9.23927e-21 1.212498e-05 -1 -9.23927e-21 -0.9914419 -0.1305487 -3.081229e-31 -0.9914419 -0.1305487 -3.081229e-31 -0.9914419 -0.1305487 -3.081229e-31 -0.9914419 -0.1305487 -3.081229e-31 0.9914419 0.1305487 3.081229e-31 0.9914419 0.1305487 3.081229e-31 0.9914419 0.1305487 3.081229e-31 0.9914419 0.1305487 3.081229e-31 -0.9238983 -0.3826381 2.865185e-17 -0.9238983 -0.3826381 2.865185e-17 -0.9238983 -0.3826381 2.865185e-17 -0.9238983 -0.3826381 2.865185e-17 0.9238983 0.3826381 -2.865185e-17 0.9238983 0.3826381 -2.865185e-17 0.9238983 0.3826381 -2.865185e-17 0.9238983 0.3826381 -2.865185e-17 -0.7933096 -0.6088184 2.445355e-31 -0.7933096 -0.6088184 2.445355e-31 -0.7933096 -0.6088184 2.445355e-31 -0.7933096 -0.6088184 2.445355e-31 0.7933096 0.6088184 -2.445355e-31 0.7933096 0.6088184 -2.445355e-31 0.7933096 0.6088184 -2.445355e-31 0.7933096 0.6088184 -2.445355e-31 -0.6088162 -0.7933113 0 -0.6088162 -0.7933113 0 -0.6088162 -0.7933113 0 -0.6088162 -0.7933113 0 0.6088162 0.7933113 -0 0.6088162 0.7933113 -0 0.6088162 0.7933113 -0 0.6088162 0.7933113 -0 -0.3826706 -0.9238849 0 -0.3826706 -0.9238849 0 -0.3826706 -0.9238849 0 -0.3826706 -0.9238849 0 0.3826706 0.9238849 -0 0.3826706 0.9238849 -0 0.3826706 0.9238849 -0 0.3826706 0.9238849 -0 -0.1305488 -0.9914419 0 -0.1305488 -0.9914419 0 -0.1305488 -0.9914419 0 -0.1305488 -0.9914419 0 0.1305488 0.9914419 -0 0.1305488 0.9914419 -0 0.1305488 0.9914419 -0 0.1305488 0.9914419 -0 3.333337e-07 -1 0 3.333337e-07 -1 0 3.333337e-07 -1 0 3.333337e-07 -1 0 -3.333337e-07 1 -0 -3.333337e-07 1 -0 -3.333337e-07 1 -0 -3.333337e-07 1 -0 0.08416833 -0.9964516 0 0.08416833 -0.9964516 0 0.08416833 -0.9964516 0 0.08416833 -0.9964516 0 -0.08416833 0.9964516 -0 -0.08416833 0.9964516 -0 -0.08416833 0.9964516 -0 -0.08416833 0.9964516 -0 0.2500027 -0.9682452 0 0.2500027 -0.9682452 0 0.2500027 -0.9682452 0 0.2500027 -0.9682452 0 -0.2500027 0.9682452 -0 -0.2500027 0.9682452 -0 -0.2500027 0.9682452 -0 -0.2500027 0.9682452 -0 0.408786 -0.9126303 0 0.408786 -0.9126303 0 0.408786 -0.9126303 0 0.408786 -0.9126303 0 -0.408786 0.9126303 -0 -0.408786 0.9126303 -0 -0.408786 0.9126303 -0 -0.408786 0.9126303 -0 0.2499941 -0.9682474 0 0.2499941 -0.9682474 0 0.2499941 -0.9682474 0 0.2499941 -0.9682474 0 -0.2499941 0.9682474 -0 -0.2499941 0.9682474 -0 -0.2499941 0.9682474 -0 -0.2499941 0.9682474 -0 0.08411853 -0.9964558 0 0.08411853 -0.9964558 0 0.08411853 -0.9964558 0 0.08411853 -0.9964558 0 -0.08411853 0.9964558 -0 -0.08411853 0.9964558 -0 -0.08411853 0.9964558 -0 -0.08411853 0.9964558 -0 -0.4797208 -0.8774212 0 -0.4797208 -0.8774212 0 -0.4797208 -0.8774212 0 -0.4797208 -0.8774212 0 0.4797208 0.8774212 -0 0.4797208 0.8774212 -0 0.4797208 0.8774212 -0 0.4797208 0.8774212 -0 -0.4431574 -0.8964438 1.090337e-17 -0.4431574 -0.8964438 1.090337e-17 -0.4431574 -0.8964438 1.090337e-17 -0.4431574 -0.8964438 1.090337e-17 0.4431574 0.8964438 -1.090337e-17 0.4431574 0.8964438 -1.090337e-17 0.4431574 0.8964438 -1.090337e-17 0.4431574 0.8964438 -1.090337e-17 -0.2313679 -0.9728663 0 -0.2313679 -0.9728663 0 -0.2313679 -0.9728663 0 -0.2313679 -0.9728663 0 0.2313679 0.9728663 -0 0.2313679 0.9728663 -0 0.2313679 0.9728663 -0 0.2313679 0.9728663 -0 -0.007970573 -0.9999682 0 -0.007970573 -0.9999682 0 -0.007970573 -0.9999682 0 -0.007970573 -0.9999682 0 0.007970573 0.9999682 -0 0.007970573 0.9999682 -0 0.007970573 0.9999682 -0 0.007970573 0.9999682 -0 0.2158216 -0.9764328 0 0.2158216 -0.9764328 0 0.2158216 -0.9764328 0 0.2158216 -0.9764328 0 -0.2158216 0.9764328 -0 -0.2158216 0.9764328 -0 -0.2158216 0.9764328 -0 -0.2158216 0.9764328 -0 0.4287729 -0.9034123 0 0.4287729 -0.9034123 0 0.4287729 -0.9034123 0 0.4287729 -0.9034123 0 -0.4287729 0.9034123 -0 -0.4287729 0.9034123 -0 -0.4287729 0.9034123 -0 -0.4287729 0.9034123 -0 0.6198823 -0.7846948 0 0.6198823 -0.7846948 0 0.6198823 -0.7846948 0 0.6198823 -0.7846948 0 -0.6198823 0.7846948 -0 -0.6198823 0.7846948 -0 -0.6198823 0.7846948 -0 -0.6198823 0.7846948 -0 0.779734 -0.6261109 0 0.779734 -0.6261109 0 0.779734 -0.6261109 0 0.779734 -0.6261109 0 -0.779734 0.6261109 -0 -0.779734 0.6261109 -0 -0.779734 0.6261109 -0 -0.779734 0.6261109 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 19 20 21 19 21 22 19 22 23 19 23 24 25 26 27 26 25 28 28 25 29 28 29 30 30 29 31 30 31 32 32 31 33 33 31 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 43 42 44 43 44 45 43 45 46 46 45 47 47 45 48 47 48 49 47 49 50 50 49 51 50 51 52 52 51 53 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 58 57 59 58 59 60 60 59 61 61 59 62 61 62 63 63 62 18 63 18 64 64 18 65 65 18 17 64 65 66 64 66 67 67 66 68 68 66 69 69 66 70 70 66 71 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 72 73 74 74 73 75 75 73 76 76 73 77 77 73 78 73 79 78 80 81 79 79 81 78 78 81 82 81 83 82 82 83 84 83 85 84 84 85 86 86 85 87 85 88 87 87 88 89 88 90 89 89 90 91 90 92 91 91 92 93 92 94 93 93 94 95 94 96 95 95 96 97 96 98 97 98 99 97 97 99 100 100 99 101 99 102 101 102 103 101 101 103 104 103 105 104 104 105 106 105 107 106 106 107 108 107 109 108 108 109 110 109 111 110 110 111 112 111 113 112 112 113 114 114 113 115 113 116 115 115 116 117 116 118 117 117 118 119 120 119 118 121 122 123 122 124 123 124 125 123 125 126 123 126 127 123 123 127 80 81 80 127 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557

+
+
+
+ + + + -8.826293 0.2457607 0.02192384 -8.861515 -0.06533348 0.02192384 -8.861515 0.09220337 0.02192384 -8.826293 -0.2188925 0.02192384 -8.757605 0.3875421 0.02192384 -8.757605 -0.360673 0.02192389 -8.658965 0.5103845 0.02192384 -8.658964 -0.4835152 0.02192389 -8.535343 0.6080417 0.02192384 -8.535341 -0.5811714 0.02192389 -8.393016 0.6755922 0.02192384 -8.393015 -0.6487226 0.02192389 -8.239188 0.7095929 0.02192384 -8.239187 -0.682723 0.02192389 -8.081651 0.7083372 0.02192384 -8.08165 -0.6814671 0.02192389 -7.928373 0.6718845 0.02192384 -7.928369 -0.6450142 0.02192389 -7.787142 0.6020669 0.02192389 -7.787142 -0.5751964 0.02192389 -7.599151 0.4992848 0.02192389 -7.59915 -0.472414 0.02192389 -7.398432 0.4243344 0.02192389 -7.398438 -0.3974558 0.02192389 -7.189082 -0.3518642 0.02192389 -7.189082 0.3787355 0.02192389 -6.975381 0.3634359 0.02192389 -6.975381 -0.3365651 0.02192389 -4.175373 0.3634386 0.02192401 -4.175374 -0.336564 0.02192401 -4.007721 -0.3507173 0.02192401 -4.007721 0.3775914 0.02192401 -3.844813 0.419653 0.02192401 -3.844813 -0.3927779 0.02192401 -3.537697 0.5572166 0.02192401 -3.537695 -0.5303411 0.02192401 -3.374788 0.59928 0.02192401 -3.374787 -0.5724033 0.02192401 -3.207127 0.613442 0.02192401 -3.207126 -0.5865652 0.02192401 -2.307128 0.6134423 0.02192401 -2.607132 0.1134369 0.02192401 -1.807131 0.1134466 0.02192413 -2.177726 0.5964032 0.02192401 -2.057125 0.5464506 0.02192401 -1.953579 0.4669856 0.02192401 -1.874114 0.3634402 0.02192401 -1.82417 0.242848 0.02192413 -2.607132 -0.08655929 0.02192401 -2.307126 -0.5865645 0.02192413 -1.807131 -0.08656805 0.02192413 -2.177725 -0.5695249 0.02192413 -2.057124 -0.5195722 0.02192413 -1.953579 -0.4401084 0.02192413 -1.874113 -0.3365615 0.02192413 -1.82417 -0.2159693 0.02192413 -1.82417 -0.2159693 0.02192413 -1.807131 -0.08656805 0.02192413 -1.874113 -0.3365615 0.02192413 -1.953579 -0.4401084 0.02192413 -2.057124 -0.5195722 0.02192413 -2.177725 -0.5695249 0.02192413 -2.307126 -0.5865645 0.02192413 -2.607132 -0.08655929 0.02192401 -2.607132 0.1134369 0.02192401 -3.207126 -0.5865652 0.02192401 -1.82417 0.242848 0.02192413 -1.874114 0.3634402 0.02192401 -1.807131 0.1134466 0.02192413 -1.953579 0.4669856 0.02192401 -2.057125 0.5464506 0.02192401 -2.177726 0.5964032 0.02192401 -2.307128 0.6134423 0.02192401 -3.207127 0.613442 0.02192401 -3.374787 -0.5724033 0.02192401 -3.374788 0.59928 0.02192401 -3.537695 -0.5303411 0.02192401 -3.537697 0.5572166 0.02192401 -3.844813 -0.3927779 0.02192401 -3.844813 0.419653 0.02192401 -4.007721 -0.3507173 0.02192401 -4.007721 0.3775914 0.02192401 -4.175373 0.3634386 0.02192401 -4.175374 -0.336564 0.02192401 -6.975381 -0.3365651 0.02192389 -6.975381 0.3634359 0.02192389 -7.189082 -0.3518642 0.02192389 -7.189082 0.3787355 0.02192389 -7.398432 0.4243344 0.02192389 -7.398438 -0.3974558 0.02192389 -7.59915 -0.472414 0.02192389 -7.599151 0.4992848 0.02192389 -7.787142 -0.5751964 0.02192389 -7.787142 0.6020669 0.02192389 -7.928369 -0.6450142 0.02192389 -7.928373 0.6718845 0.02192384 -8.08165 -0.6814671 0.02192389 -8.081651 0.7083372 0.02192384 -8.239187 -0.682723 0.02192389 -8.239188 0.7095929 0.02192384 -8.393015 -0.6487226 0.02192389 -8.393016 0.6755922 0.02192384 -8.535341 -0.5811714 0.02192389 -8.535343 0.6080417 0.02192384 -8.658964 -0.4835152 0.02192389 -8.658965 0.5103845 0.02192384 -8.757605 -0.360673 0.02192389 -8.757605 0.3875421 0.02192384 -8.826293 -0.2188925 0.02192384 -8.826293 0.2457607 0.02192384 -8.861515 -0.06533348 0.02192384 -8.861515 0.09220337 0.02192384 + + + + + + + + + + 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 3.373109e-08 -3.962054e-08 -1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 -3.373109e-08 3.962054e-08 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 5 6 7 7 6 8 7 8 9 9 8 10 9 10 11 11 10 12 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 24 22 25 24 25 26 24 26 27 27 26 28 27 28 29 29 28 30 30 28 31 30 31 32 30 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 42 40 43 42 43 44 42 44 45 42 45 46 42 46 47 39 48 49 48 39 41 49 48 50 49 50 51 51 50 52 52 50 53 53 50 54 54 50 55

+
+ + +

56 57 58 58 57 59 59 57 60 60 57 61 61 57 62 57 63 62 64 65 63 62 63 65 66 67 68 67 69 68 69 70 68 70 71 68 71 72 68 68 72 64 64 72 65 72 73 65 65 73 74 73 75 74 74 75 76 75 77 76 76 77 78 77 79 78 78 79 80 79 81 80 81 82 80 80 82 83 83 82 84 82 85 84 84 85 86 85 87 86 87 88 86 86 88 89 89 88 90 88 91 90 90 91 92 91 93 92 92 93 94 93 95 94 94 95 96 95 97 96 96 97 98 97 99 98 98 99 100 99 101 100 100 101 102 101 103 102 102 103 104 103 105 104 104 105 106 105 107 106 106 107 108 107 109 108 108 109 110 111 110 109

+
+
+
+ + + + -6.975381 0.3634358 -0.1280758 -7.189082 0.3787355 -0.178068 -6.975381 0.3634358 -0.178068 -7.189082 0.3787355 -0.1280758 -7.189082 0.3787355 -0.1280758 -6.975381 0.3634358 -0.1280758 -7.189082 0.3787355 -0.178068 -6.975381 0.3634358 -0.178068 -8.826293 0.2457607 -0.1280758 -8.861515 -0.06533348 -0.1280758 -8.861515 0.09220337 -0.1280758 -8.826293 -0.2188925 -0.1280758 -8.757605 0.3875421 -0.1280758 -8.757605 -0.360673 -0.1280758 -8.658965 0.5103845 -0.1280758 -8.658964 -0.4835152 -0.1280758 -8.535343 0.6080417 -0.1280758 -8.535341 -0.5811714 -0.1280758 -8.393016 0.6755922 -0.1280758 -8.393015 -0.6487226 -0.1280758 -8.239188 0.7095929 -0.1280758 -8.239187 -0.682723 -0.1280758 -8.081651 0.7083372 -0.1280758 -8.08165 -0.6814671 -0.1280758 -7.928373 0.6718845 -0.1280758 -7.928369 -0.6450142 -0.1280758 -7.787142 0.6020669 -0.1280758 -7.787142 -0.5751964 -0.1280758 -7.599151 0.4992848 -0.1280758 -7.59915 -0.472414 -0.1280758 -7.398432 0.4243344 -0.1280758 -7.398438 -0.3974558 -0.1280758 -7.189082 -0.3518642 -0.1280758 -7.189082 0.3787355 -0.1280758 -6.975381 0.3634358 -0.1280758 -6.975381 -0.3365651 -0.1280758 -4.175373 0.3634386 -0.1280758 -4.175374 -0.336564 -0.1280758 -4.007721 -0.3507173 -0.1280758 -4.007721 0.3775914 -0.1280758 -3.844813 0.419653 -0.1280758 -3.844813 -0.3927779 -0.1280758 -3.537697 0.5572166 -0.1280758 -3.537695 -0.5303411 -0.1280758 -3.374788 0.59928 -0.1280758 -3.374787 -0.5724033 -0.1280758 -3.207127 0.613442 -0.1280758 -3.207126 -0.5865652 -0.1280757 -2.307128 0.6134423 -0.1280758 -2.607132 0.1134369 -0.1280757 -1.807131 0.1134466 -0.1280757 -2.177726 0.5964032 -0.1280758 -2.057125 0.5464506 -0.1280757 -1.953579 0.4669856 -0.1280757 -1.874114 0.3634402 -0.1280757 -1.82417 0.242848 -0.1280757 -2.607132 -0.08655935 -0.1280757 -2.307126 -0.5865645 -0.1280757 -1.807131 -0.08656805 -0.1280757 -2.177725 -0.5695249 -0.1280757 -2.057124 -0.5195722 -0.1280757 -1.953579 -0.4401084 -0.1280757 -1.874113 -0.3365615 -0.1280757 -1.82417 -0.2159693 -0.1280757 -1.82417 -0.2159693 -0.1280757 -1.807131 -0.08656805 -0.1280757 -1.874113 -0.3365615 -0.1280757 -1.953579 -0.4401084 -0.1280757 -2.057124 -0.5195722 -0.1280757 -2.177725 -0.5695249 -0.1280757 -2.307126 -0.5865645 -0.1280757 -2.607132 -0.08655935 -0.1280757 -2.607132 0.1134369 -0.1280757 -3.207126 -0.5865652 -0.1280757 -1.82417 0.242848 -0.1280757 -1.874114 0.3634402 -0.1280757 -1.807131 0.1134466 -0.1280757 -1.953579 0.4669856 -0.1280757 -2.057125 0.5464506 -0.1280757 -2.177726 0.5964032 -0.1280758 -2.307128 0.6134423 -0.1280758 -3.207127 0.613442 -0.1280758 -3.374787 -0.5724033 -0.1280758 -3.374788 0.59928 -0.1280758 -3.537695 -0.5303411 -0.1280758 -3.537697 0.5572166 -0.1280758 -3.844813 -0.3927779 -0.1280758 -3.844813 0.419653 -0.1280758 -4.007721 -0.3507173 -0.1280758 -4.007721 0.3775914 -0.1280758 -4.175373 0.3634386 -0.1280758 -4.175374 -0.336564 -0.1280758 -6.975381 -0.3365651 -0.1280758 -6.975381 0.3634358 -0.1280758 -7.189082 -0.3518642 -0.1280758 -7.189082 0.3787355 -0.1280758 -7.398432 0.4243344 -0.1280758 -7.398438 -0.3974558 -0.1280758 -7.59915 -0.472414 -0.1280758 -7.599151 0.4992848 -0.1280758 -7.787142 -0.5751964 -0.1280758 -7.787142 0.6020669 -0.1280758 -7.928369 -0.6450142 -0.1280758 -7.928373 0.6718845 -0.1280758 -8.08165 -0.6814671 -0.1280758 -8.081651 0.7083372 -0.1280758 -8.239187 -0.682723 -0.1280758 -8.239188 0.7095929 -0.1280758 -8.393015 -0.6487226 -0.1280758 -8.393016 0.6755922 -0.1280758 -8.535341 -0.5811714 -0.1280758 -8.535343 0.6080417 -0.1280758 -8.658964 -0.4835152 -0.1280758 -8.658965 0.5103845 -0.1280758 -8.757605 -0.360673 -0.1280758 -8.757605 0.3875421 -0.1280758 -8.826293 -0.2188925 -0.1280758 -8.826293 0.2457607 -0.1280758 -8.861515 -0.06533348 -0.1280758 -8.861515 0.09220337 -0.1280758 -7.189082 0.3787355 -0.1280758 -7.398432 0.4243344 -0.178068 -7.189082 0.3787355 -0.178068 -7.398432 0.4243344 -0.1280758 -7.398432 0.4243344 -0.1280758 -7.189082 0.3787355 -0.1280758 -7.398432 0.4243344 -0.178068 -7.189082 0.3787355 -0.178068 -4.175373 0.3634386 -0.1780679 -6.975381 0.3634358 -0.1280758 -6.975381 0.3634358 -0.178068 -4.175373 0.3634386 -0.1280758 -4.175373 0.3634386 -0.1280758 -4.175373 0.3634386 -0.1780679 -6.975381 0.3634358 -0.1280758 -6.975381 0.3634358 -0.178068 -3.207126 -0.5865652 -0.1280757 -2.307126 -0.5865645 -0.1780678 -3.207126 -0.5865652 -0.1780679 -2.307126 -0.5865645 -0.1280757 -2.307126 -0.5865645 -0.1280757 -3.207126 -0.5865652 -0.1280757 -2.307126 -0.5865645 -0.1780678 -3.207126 -0.5865652 -0.1780679 -3.374787 -0.5724033 -0.1280758 -3.207126 -0.5865652 -0.1780679 -3.374787 -0.5724033 -0.1780679 -3.207126 -0.5865652 -0.1280757 -3.207126 -0.5865652 -0.1280757 -3.374787 -0.5724033 -0.1280758 -3.207126 -0.5865652 -0.1780679 -3.374787 -0.5724033 -0.1780679 -3.537695 -0.5303411 -0.1280758 -3.374787 -0.5724033 -0.1780679 -3.537695 -0.5303411 -0.1780679 -3.374787 -0.5724033 -0.1280758 -3.374787 -0.5724033 -0.1280758 -3.537695 -0.5303411 -0.1280758 -3.374787 -0.5724033 -0.1780679 -3.537695 -0.5303411 -0.1780679 -3.844813 -0.3927779 -0.1280758 -3.537695 -0.5303411 -0.1780679 -3.844813 -0.3927779 -0.1780679 -3.537695 -0.5303411 -0.1280758 -3.537695 -0.5303411 -0.1280758 -3.844813 -0.3927779 -0.1280758 -3.537695 -0.5303411 -0.1780679 -3.844813 -0.3927779 -0.1780679 -4.007721 -0.3507173 -0.1280758 -3.844813 -0.3927779 -0.1780679 -4.007721 -0.3507173 -0.1780679 -3.844813 -0.3927779 -0.1280758 -3.844813 -0.3927779 -0.1280758 -4.007721 -0.3507173 -0.1280758 -3.844813 -0.3927779 -0.1780679 -4.007721 -0.3507173 -0.1780679 -4.175374 -0.336564 -0.1280758 -4.007721 -0.3507173 -0.1780679 -4.175374 -0.336564 -0.1780679 -4.007721 -0.3507173 -0.1280758 -4.007721 -0.3507173 -0.1280758 -4.175374 -0.336564 -0.1280758 -4.007721 -0.3507173 -0.1780679 -4.175374 -0.336564 -0.1780679 -6.975381 -0.3365651 -0.1280758 -4.175374 -0.336564 -0.1780679 -6.975381 -0.3365651 -0.178068 -4.175374 -0.336564 -0.1280758 -4.175374 -0.336564 -0.1280758 -6.975381 -0.3365651 -0.1280758 -4.175374 -0.336564 -0.1780679 -6.975381 -0.3365651 -0.178068 -7.189082 -0.3518642 -0.1280758 -6.975381 -0.3365651 -0.178068 -7.189082 -0.3518642 -0.178068 -6.975381 -0.3365651 -0.1280758 -6.975381 -0.3365651 -0.1280758 -7.189082 -0.3518642 -0.1280758 -6.975381 -0.3365651 -0.178068 -7.189082 -0.3518642 -0.178068 -7.398438 -0.3974558 -0.1280758 -7.189082 -0.3518642 -0.178068 -7.398438 -0.3974558 -0.178068 -7.189082 -0.3518642 -0.1280758 -7.189082 -0.3518642 -0.1280758 -7.398438 -0.3974558 -0.1280758 -7.189082 -0.3518642 -0.178068 -7.398438 -0.3974558 -0.178068 -7.59915 -0.472414 -0.1280758 -7.398438 -0.3974558 -0.178068 -7.59915 -0.472414 -0.178068 -7.398438 -0.3974558 -0.1280758 -7.398438 -0.3974558 -0.1280758 -7.59915 -0.472414 -0.1280758 -7.398438 -0.3974558 -0.178068 -7.59915 -0.472414 -0.178068 -7.787142 -0.5751964 -0.1280758 -7.59915 -0.472414 -0.178068 -7.787142 -0.5751964 -0.178068 -7.59915 -0.472414 -0.1280758 -7.59915 -0.472414 -0.1280758 -7.787142 -0.5751964 -0.1280758 -7.59915 -0.472414 -0.178068 -7.787142 -0.5751964 -0.178068 -7.928369 -0.6450142 -0.1280758 -7.787142 -0.5751964 -0.178068 -7.928369 -0.6450142 -0.178068 -7.787142 -0.5751964 -0.1280758 -7.787142 -0.5751964 -0.1280758 -7.928369 -0.6450142 -0.1280758 -7.787142 -0.5751964 -0.178068 -7.928369 -0.6450142 -0.178068 -8.08165 -0.6814671 -0.1280758 -7.928369 -0.6450142 -0.178068 -8.08165 -0.6814671 -0.178068 -7.928369 -0.6450142 -0.1280758 -7.928369 -0.6450142 -0.1280758 -8.08165 -0.6814671 -0.1280758 -7.928369 -0.6450142 -0.178068 -8.08165 -0.6814671 -0.178068 -8.239187 -0.682723 -0.1280758 -8.08165 -0.6814671 -0.178068 -8.239187 -0.682723 -0.178068 -8.08165 -0.6814671 -0.1280758 -8.08165 -0.6814671 -0.1280758 -8.239187 -0.682723 -0.1280758 -8.08165 -0.6814671 -0.178068 -8.239187 -0.682723 -0.178068 -8.393015 -0.6487226 -0.1280758 -8.239187 -0.682723 -0.178068 -8.393015 -0.6487226 -0.178068 -8.239187 -0.682723 -0.1280758 -8.239187 -0.682723 -0.1280758 -8.393015 -0.6487226 -0.1280758 -8.239187 -0.682723 -0.178068 -8.393015 -0.6487226 -0.178068 -8.535341 -0.5811714 -0.1280758 -8.393015 -0.6487226 -0.178068 -8.535341 -0.5811714 -0.178068 -8.393015 -0.6487226 -0.1280758 -8.393015 -0.6487226 -0.1280758 -8.535341 -0.5811714 -0.1280758 -8.393015 -0.6487226 -0.178068 -8.535341 -0.5811714 -0.178068 -8.658964 -0.4835152 -0.1280758 -8.535341 -0.5811714 -0.178068 -8.658964 -0.4835152 -0.178068 -8.535341 -0.5811714 -0.1280758 -8.535341 -0.5811714 -0.1280758 -8.658964 -0.4835152 -0.1280758 -8.535341 -0.5811714 -0.178068 -8.658964 -0.4835152 -0.178068 -8.757605 -0.360673 -0.178068 -8.658964 -0.4835152 -0.1280758 -8.658964 -0.4835152 -0.178068 -8.757605 -0.360673 -0.1280758 -8.757605 -0.360673 -0.1280758 -8.757605 -0.360673 -0.178068 -8.658964 -0.4835152 -0.1280758 -8.658964 -0.4835152 -0.178068 -8.826293 -0.2188925 -0.1780681 -8.757605 -0.360673 -0.1280758 -8.757605 -0.360673 -0.178068 -8.826293 -0.2188925 -0.1280758 -8.826293 -0.2188925 -0.1280758 -8.826293 -0.2188925 -0.1780681 -8.757605 -0.360673 -0.1280758 -8.757605 -0.360673 -0.178068 -8.861515 -0.06533348 -0.1780681 -8.826293 -0.2188925 -0.1280758 -8.826293 -0.2188925 -0.1780681 -8.861515 -0.06533348 -0.1280758 -8.861515 -0.06533348 -0.1280758 -8.861515 -0.06533348 -0.1780681 -8.826293 -0.2188925 -0.1280758 -8.826293 -0.2188925 -0.1780681 -8.861515 0.09220337 -0.1780681 -8.861515 -0.06533348 -0.1280758 -8.861515 -0.06533348 -0.1780681 -8.861515 0.09220337 -0.1280758 -8.861515 0.09220337 -0.1280758 -8.861515 0.09220337 -0.1780681 -8.861515 -0.06533348 -0.1280758 -8.861515 -0.06533348 -0.1780681 -8.826293 0.2457607 -0.1780681 -8.861515 0.09220337 -0.1280758 -8.861515 0.09220337 -0.1780681 -8.826293 0.2457607 -0.1280758 -8.826293 0.2457607 -0.1280758 -8.826293 0.2457607 -0.1780681 -8.861515 0.09220337 -0.1280758 -8.861515 0.09220337 -0.1780681 -8.757605 0.3875421 -0.1780681 -8.826293 0.2457607 -0.1280758 -8.826293 0.2457607 -0.1780681 -8.757605 0.3875421 -0.1280758 -8.757605 0.3875421 -0.1280758 -8.757605 0.3875421 -0.1780681 -8.826293 0.2457607 -0.1280758 -8.826293 0.2457607 -0.1780681 -8.658965 0.5103845 -0.1780681 -8.757605 0.3875421 -0.1280758 -8.757605 0.3875421 -0.1780681 -8.658965 0.5103845 -0.1280758 -8.658965 0.5103845 -0.1280758 -8.658965 0.5103845 -0.1780681 -8.757605 0.3875421 -0.1280758 -8.757605 0.3875421 -0.1780681 -8.535343 0.6080417 -0.1280758 -8.658965 0.5103845 -0.1780681 -8.535343 0.6080417 -0.1780681 -8.658965 0.5103845 -0.1280758 -8.658965 0.5103845 -0.1280758 -8.535343 0.6080417 -0.1280758 -8.658965 0.5103845 -0.1780681 -8.535343 0.6080417 -0.1780681 -8.393016 0.6755922 -0.1280758 -8.535343 0.6080417 -0.1780681 -8.393016 0.6755922 -0.1780681 -8.535343 0.6080417 -0.1280758 -8.535343 0.6080417 -0.1280758 -8.393016 0.6755922 -0.1280758 -8.535343 0.6080417 -0.1780681 -8.393016 0.6755922 -0.1780681 -8.239188 0.7095929 -0.1280758 -8.393016 0.6755922 -0.1780681 -8.239188 0.7095929 -0.1780681 -8.393016 0.6755922 -0.1280758 -8.393016 0.6755922 -0.1280758 -8.239188 0.7095929 -0.1280758 -8.393016 0.6755922 -0.1780681 -8.239188 0.7095929 -0.1780681 -8.081651 0.7083372 -0.1280758 -8.239188 0.7095929 -0.1780681 -8.081651 0.7083372 -0.1780681 -8.239188 0.7095929 -0.1280758 -8.239188 0.7095929 -0.1280758 -8.081651 0.7083372 -0.1280758 -8.239188 0.7095929 -0.1780681 -8.081651 0.7083372 -0.1780681 -7.928373 0.6718845 -0.1280758 -8.081651 0.7083372 -0.1780681 -7.928373 0.6718845 -0.1780681 -8.081651 0.7083372 -0.1280758 -8.081651 0.7083372 -0.1280758 -7.928373 0.6718845 -0.1280758 -8.081651 0.7083372 -0.1780681 -7.928373 0.6718845 -0.1780681 -7.787142 0.6020669 -0.178068 -7.928373 0.6718845 -0.1280758 -7.928373 0.6718845 -0.1780681 -7.787142 0.6020669 -0.1280758 -7.787142 0.6020669 -0.1280758 -7.787142 0.6020669 -0.178068 -7.928373 0.6718845 -0.1280758 -7.928373 0.6718845 -0.1780681 -7.599151 0.4992848 -0.1280758 -7.787142 0.6020669 -0.178068 -7.599151 0.4992848 -0.178068 -7.787142 0.6020669 -0.1280758 -7.787142 0.6020669 -0.1280758 -7.599151 0.4992848 -0.1280758 -7.787142 0.6020669 -0.178068 -7.599151 0.4992848 -0.178068 -7.398432 0.4243344 -0.1280758 -7.599151 0.4992848 -0.178068 -7.398432 0.4243344 -0.178068 -7.599151 0.4992848 -0.1280758 -7.599151 0.4992848 -0.1280758 -7.398432 0.4243344 -0.1280758 -7.599151 0.4992848 -0.178068 -7.398432 0.4243344 -0.178068 -4.007721 0.3775914 -0.1280758 -4.175373 0.3634386 -0.1780679 -4.007721 0.3775914 -0.1780679 -4.175373 0.3634386 -0.1280758 -4.175373 0.3634386 -0.1280758 -4.007721 0.3775914 -0.1280758 -4.175373 0.3634386 -0.1780679 -4.007721 0.3775914 -0.1780679 -3.844813 0.419653 -0.1280758 -4.007721 0.3775914 -0.1780679 -3.844813 0.419653 -0.1780679 -4.007721 0.3775914 -0.1280758 -4.007721 0.3775914 -0.1280758 -3.844813 0.419653 -0.1280758 -4.007721 0.3775914 -0.1780679 -3.844813 0.419653 -0.1780679 -3.537697 0.5572166 -0.1280758 -3.844813 0.419653 -0.1780679 -3.537697 0.5572166 -0.1780679 -3.844813 0.419653 -0.1280758 -3.844813 0.419653 -0.1280758 -3.537697 0.5572166 -0.1280758 -3.844813 0.419653 -0.1780679 -3.537697 0.5572166 -0.1780679 -3.374788 0.59928 -0.1280758 -3.537697 0.5572166 -0.1780679 -3.374788 0.59928 -0.1780679 -3.537697 0.5572166 -0.1280758 -3.537697 0.5572166 -0.1280758 -3.374788 0.59928 -0.1280758 -3.537697 0.5572166 -0.1780679 -3.374788 0.59928 -0.1780679 -3.207127 0.613442 -0.1280758 -3.374788 0.59928 -0.1780679 -3.207127 0.613442 -0.1780679 -3.374788 0.59928 -0.1280758 -3.374788 0.59928 -0.1280758 -3.207127 0.613442 -0.1280758 -3.374788 0.59928 -0.1780679 -3.207127 0.613442 -0.1780679 -2.307128 0.6134423 -0.1280758 -3.207127 0.613442 -0.1780679 -2.307128 0.6134423 -0.1780679 -3.207127 0.613442 -0.1280758 -3.207127 0.613442 -0.1280758 -2.307128 0.6134423 -0.1280758 -3.207127 0.613442 -0.1780679 -2.307128 0.6134423 -0.1780679 -2.177726 0.5964032 -0.1280758 -2.307128 0.6134423 -0.1780679 -2.177726 0.5964032 -0.1780679 -2.307128 0.6134423 -0.1280758 -2.307128 0.6134423 -0.1280758 -2.177726 0.5964032 -0.1280758 -2.307128 0.6134423 -0.1780679 -2.177726 0.5964032 -0.1780679 -2.057125 0.5464506 -0.1280757 -2.177726 0.5964032 -0.1780679 -2.057125 0.5464506 -0.1780679 -2.177726 0.5964032 -0.1280758 -2.177726 0.5964032 -0.1280758 -2.057125 0.5464506 -0.1280757 -2.177726 0.5964032 -0.1780679 -2.057125 0.5464506 -0.1780679 -1.953579 0.4669856 -0.1280757 -2.057125 0.5464506 -0.1780679 -1.953579 0.4669856 -0.1780679 -2.057125 0.5464506 -0.1280757 -2.057125 0.5464506 -0.1280757 -1.953579 0.4669856 -0.1280757 -2.057125 0.5464506 -0.1780679 -1.953579 0.4669856 -0.1780679 -1.953579 0.4669856 -0.1280757 -1.874114 0.3634402 -0.1780679 -1.874114 0.3634402 -0.1280757 -1.953579 0.4669856 -0.1780679 -1.953579 0.4669856 -0.1780679 -1.953579 0.4669856 -0.1280757 -1.874114 0.3634402 -0.1780679 -1.874114 0.3634402 -0.1280757 -1.874114 0.3634402 -0.1280757 -1.82417 0.242848 -0.1780678 -1.82417 0.242848 -0.1280757 -1.874114 0.3634402 -0.1780679 -1.874114 0.3634402 -0.1780679 -1.874114 0.3634402 -0.1280757 -1.82417 0.242848 -0.1780678 -1.82417 0.242848 -0.1280757 -1.82417 0.242848 -0.1280757 -1.807131 0.1134466 -0.1780678 -1.807131 0.1134466 -0.1280757 -1.82417 0.242848 -0.1780678 -1.82417 0.242848 -0.1780678 -1.82417 0.242848 -0.1280757 -1.807131 0.1134466 -0.1780678 -1.807131 0.1134466 -0.1280757 -2.607132 0.1134369 -0.1280757 -1.807131 0.1134466 -0.1780678 -2.607132 0.1134369 -0.1780679 -1.807131 0.1134466 -0.1280757 -1.807131 0.1134466 -0.1280757 -2.607132 0.1134369 -0.1280757 -1.807131 0.1134466 -0.1780678 -2.607132 0.1134369 -0.1780679 -2.607132 0.1134369 -0.1280757 -2.607132 -0.08655935 -0.1780679 -2.607132 -0.08655935 -0.1280757 -2.607132 0.1134369 -0.1780679 -2.607132 0.1134369 -0.1780679 -2.607132 0.1134369 -0.1280757 -2.607132 -0.08655935 -0.1780679 -2.607132 -0.08655935 -0.1280757 -1.807131 -0.08656805 -0.1780678 -2.607132 -0.08655935 -0.1280757 -2.607132 -0.08655935 -0.1780679 -1.807131 -0.08656805 -0.1280757 -1.807131 -0.08656805 -0.1280757 -1.807131 -0.08656805 -0.1780678 -2.607132 -0.08655935 -0.1280757 -2.607132 -0.08655935 -0.1780679 -1.807131 -0.08656805 -0.1280757 -1.82417 -0.2159693 -0.1780678 -1.82417 -0.2159693 -0.1280757 -1.807131 -0.08656805 -0.1780678 -1.807131 -0.08656805 -0.1780678 -1.807131 -0.08656805 -0.1280757 -1.82417 -0.2159693 -0.1780678 -1.82417 -0.2159693 -0.1280757 -1.82417 -0.2159693 -0.1280757 -1.874113 -0.3365615 -0.1780678 -1.874113 -0.3365615 -0.1280757 -1.82417 -0.2159693 -0.1780678 -1.82417 -0.2159693 -0.1780678 -1.82417 -0.2159693 -0.1280757 -1.874113 -0.3365615 -0.1780678 -1.874113 -0.3365615 -0.1280757 -1.874113 -0.3365615 -0.1280757 -1.953579 -0.4401084 -0.1780678 -1.953579 -0.4401084 -0.1280757 -1.874113 -0.3365615 -0.1780678 -1.874113 -0.3365615 -0.1780678 -1.874113 -0.3365615 -0.1280757 -1.953579 -0.4401084 -0.1780678 -1.953579 -0.4401084 -0.1280757 -2.057124 -0.5195722 -0.1280757 -1.953579 -0.4401084 -0.1780678 -2.057124 -0.5195722 -0.1780678 -1.953579 -0.4401084 -0.1280757 -1.953579 -0.4401084 -0.1280757 -2.057124 -0.5195722 -0.1280757 -1.953579 -0.4401084 -0.1780678 -2.057124 -0.5195722 -0.1780678 -2.177725 -0.5695249 -0.1280757 -2.057124 -0.5195722 -0.1780678 -2.177725 -0.5695249 -0.1780678 -2.057124 -0.5195722 -0.1280757 -2.057124 -0.5195722 -0.1280757 -2.177725 -0.5695249 -0.1280757 -2.057124 -0.5195722 -0.1780678 -2.177725 -0.5695249 -0.1780678 -2.307126 -0.5865645 -0.1280757 -2.177725 -0.5695249 -0.1780678 -2.307126 -0.5865645 -0.1780678 -2.177725 -0.5695249 -0.1280757 -2.177725 -0.5695249 -0.1280757 -2.307126 -0.5865645 -0.1280757 -2.177725 -0.5695249 -0.1780678 -2.307126 -0.5865645 -0.1780678 + + + + + + + + + + -0.07141117 -0.997447 0 -0.07141117 -0.997447 0 -0.07141117 -0.997447 0 -0.07141117 -0.997447 0 0.07141117 0.997447 -0 0.07141117 0.997447 -0 0.07141117 0.997447 -0 0.07141117 0.997447 -0 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -0.2128219 -0.977091 0 -0.2128219 -0.977091 0 -0.2128219 -0.977091 0 -0.2128219 -0.977091 0 0.2128219 0.977091 -0 0.2128219 0.977091 -0 0.2128219 0.977091 -0 0.2128219 0.977091 -0 9.999971e-07 -1 4.381426e-21 9.999971e-07 -1 4.381426e-21 9.999971e-07 -1 4.381426e-21 9.999971e-07 -1 4.381426e-21 -9.999971e-07 1 -4.381426e-21 -9.999971e-07 1 -4.381426e-21 -9.999971e-07 1 -4.381426e-21 -9.999971e-07 1 -4.381426e-21 -7.777778e-07 1 3.102939e-22 -7.777778e-07 1 3.102939e-22 -7.777778e-07 1 3.102939e-22 -7.777778e-07 1 3.102939e-22 7.777778e-07 -1 -3.102939e-22 7.777778e-07 -1 -3.102939e-22 7.777778e-07 -1 -3.102939e-22 7.777778e-07 -1 -3.102939e-22 0.08416774 0.9964516 1.994792e-18 0.08416774 0.9964516 1.994792e-18 0.08416774 0.9964516 1.994792e-18 0.08416774 0.9964516 1.994792e-18 -0.08416774 -0.9964516 -1.994792e-18 -0.08416774 -0.9964516 -1.994792e-18 -0.08416774 -0.9964516 -1.994792e-18 -0.08416774 -0.9964516 -1.994792e-18 0.2499974 0.9682465 0 0.2499974 0.9682465 0 0.2499974 0.9682465 0 0.2499974 0.9682465 0 -0.2499974 -0.9682465 -0 -0.2499974 -0.9682465 -0 -0.2499974 -0.9682465 -0 -0.2499974 -0.9682465 -0 0.4087827 0.9126317 0 0.4087827 0.9126317 0 0.4087827 0.9126317 0 0.4087827 0.9126317 0 -0.4087827 -0.9126317 -0 -0.4087827 -0.9126317 -0 -0.4087827 -0.9126317 -0 -0.4087827 -0.9126317 -0 0.2499885 0.9682488 0 0.2499885 0.9682488 0 0.2499885 0.9682488 0 0.2499885 0.9682488 0 -0.2499885 -0.9682488 -0 -0.2499885 -0.9682488 -0 -0.2499885 -0.9682488 -0 -0.2499885 -0.9682488 -0 0.08412098 0.9964555 0 0.08412098 0.9964555 0 0.08412098 0.9964555 0 0.08412098 0.9964555 0 -0.08412098 -0.9964555 -0 -0.08412098 -0.9964555 -0 -0.08412098 -0.9964555 -0 -0.08412098 -0.9964555 -0 -3.928562e-07 1 7.361387e-22 -3.928562e-07 1 7.361387e-22 -3.928562e-07 1 7.361387e-22 -3.928562e-07 1 7.361387e-22 3.928562e-07 -1 -7.361387e-22 3.928562e-07 -1 -7.361387e-22 3.928562e-07 -1 -7.361387e-22 3.928562e-07 -1 -7.361387e-22 -0.07140839 0.9974472 0 -0.07140839 0.9974472 0 -0.07140839 0.9974472 0 -0.07140839 0.9974472 0 0.07140839 -0.9974472 -0 0.07140839 -0.9974472 -0 0.07140839 -0.9974472 -0 0.07140839 -0.9974472 -0 -0.2127836 0.9770994 0 -0.2127836 0.9770994 0 -0.2127836 0.9770994 0 -0.2127836 0.9770994 0 0.2127836 -0.9770994 -0 0.2127836 -0.9770994 -0 0.2127836 -0.9770994 -0 0.2127836 -0.9770994 -0 -0.3498595 0.9368022 0 -0.3498595 0.9368022 0 -0.3498595 0.9368022 0 -0.3498595 0.9368022 0 0.3498595 -0.9368022 -0 0.3498595 -0.9368022 -0 0.3498595 -0.9368022 -0 0.3498595 -0.9368022 -0 -0.4797199 0.8774217 0 -0.4797199 0.8774217 0 -0.4797199 0.8774217 0 -0.4797199 0.8774217 0 0.4797199 -0.8774217 -0 0.4797199 -0.8774217 -0 0.4797199 -0.8774217 -0 0.4797199 -0.8774217 -0 -0.4431685 0.8964383 0 -0.4431685 0.8964383 0 -0.4431685 0.8964383 0 -0.4431685 0.8964383 0 0.4431685 -0.8964383 -0 0.4431685 -0.8964383 -0 0.4431685 -0.8964383 -0 0.4431685 -0.8964383 -0 -0.2313648 0.9728671 0 -0.2313648 0.9728671 0 -0.2313648 0.9728671 0 -0.2313648 0.9728671 0 0.2313648 -0.9728671 -0 0.2313648 -0.9728671 -0 0.2313648 -0.9728671 -0 0.2313648 -0.9728671 -0 -0.007971842 0.9999682 0 -0.007971842 0.9999682 0 -0.007971842 0.9999682 0 -0.007971842 0.9999682 0 0.007971842 -0.9999682 -0 0.007971842 -0.9999682 -0 0.007971842 -0.9999682 -0 0.007971842 -0.9999682 -0 0.2158197 0.9764332 0 0.2158197 0.9764332 0 0.2158197 0.9764332 0 0.2158197 0.9764332 0 -0.2158197 -0.9764332 -0 -0.2158197 -0.9764332 -0 -0.2158197 -0.9764332 -0 -0.2158197 -0.9764332 -0 0.4287789 0.9034094 0 0.4287789 0.9034094 0 0.4287789 0.9034094 0 0.4287789 0.9034094 0 -0.4287789 -0.9034094 -0 -0.4287789 -0.9034094 -0 -0.4287789 -0.9034094 -0 -0.4287789 -0.9034094 -0 0.6198753 0.7847003 0 0.6198753 0.7847003 0 0.6198753 0.7847003 0 0.6198753 0.7847003 0 -0.6198753 -0.7847003 -0 -0.6198753 -0.7847003 -0 -0.6198753 -0.7847003 -0 -0.6198753 -0.7847003 -0 0.7797304 0.6261154 0 0.7797304 0.6261154 0 0.7797304 0.6261154 0 0.7797304 0.6261154 0 -0.7797304 -0.6261154 -0 -0.7797304 -0.6261154 -0 -0.7797304 -0.6261154 -0 -0.7797304 -0.6261154 -0 0.8999488 0.4359957 1.074119e-17 0.8999488 0.4359957 1.074119e-17 0.8999488 0.4359957 1.074119e-17 0.8999488 0.4359957 1.074119e-17 -0.8999488 -0.4359957 -1.074119e-17 -0.8999488 -0.4359957 -1.074119e-17 -0.8999488 -0.4359957 -1.074119e-17 -0.8999488 -0.4359957 -1.074119e-17 0.9746889 0.2235655 -1.922827e-29 0.9746889 0.2235655 -1.922827e-29 0.9746889 0.2235655 -1.922827e-29 0.9746889 0.2235655 -1.922827e-29 -0.9746889 -0.2235655 1.922827e-29 -0.9746889 -0.2235655 1.922827e-29 -0.9746889 -0.2235655 1.922827e-29 -0.9746889 -0.2235655 1.922827e-29 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.9746884 -0.2235678 -1.922826e-29 0.9746884 -0.2235678 -1.922826e-29 0.9746884 -0.2235678 -1.922826e-29 0.9746884 -0.2235678 -1.922826e-29 -0.9746884 0.2235678 1.922826e-29 -0.9746884 0.2235678 1.922826e-29 -0.9746884 0.2235678 1.922826e-29 -0.9746884 0.2235678 1.922826e-29 0.8999499 -0.4359934 0 0.8999499 -0.4359934 0 0.8999499 -0.4359934 0 0.8999499 -0.4359934 0 -0.8999499 0.4359934 -0 -0.8999499 0.4359934 -0 -0.8999499 0.4359934 -0 -0.8999499 0.4359934 -0 0.779734 -0.6261109 -1.219752e-16 0.779734 -0.6261109 -1.219752e-16 0.779734 -0.6261109 -1.219752e-16 0.779734 -0.6261109 -1.219752e-16 -0.779734 0.6261109 1.219752e-16 -0.779734 0.6261109 1.219752e-16 -0.779734 0.6261109 1.219752e-16 -0.779734 0.6261109 1.219752e-16 0.6198823 -0.7846948 9.67509e-31 0.6198823 -0.7846948 9.67509e-31 0.6198823 -0.7846948 9.67509e-31 0.6198823 -0.7846948 9.67509e-31 -0.6198823 0.7846948 -9.67509e-31 -0.6198823 0.7846948 -9.67509e-31 -0.6198823 0.7846948 -9.67509e-31 -0.6198823 0.7846948 -9.67509e-31 0.4287729 -0.9034123 -3.919133e-17 0.4287729 -0.9034123 -3.919133e-17 0.4287729 -0.9034123 -3.919133e-17 0.4287729 -0.9034123 -3.919133e-17 -0.4287729 0.9034123 3.919133e-17 -0.4287729 0.9034123 3.919133e-17 -0.4287729 0.9034123 3.919133e-17 -0.4287729 0.9034123 3.919133e-17 0.2158216 -0.9764328 0 0.2158216 -0.9764328 0 0.2158216 -0.9764328 0 0.2158216 -0.9764328 0 -0.2158216 0.9764328 -0 -0.2158216 0.9764328 -0 -0.2158216 0.9764328 -0 -0.2158216 0.9764328 -0 -0.007970573 -0.9999682 0 -0.007970573 -0.9999682 0 -0.007970573 -0.9999682 0 -0.007970573 -0.9999682 0 0.007970573 0.9999682 -0 0.007970573 0.9999682 -0 0.007970573 0.9999682 -0 0.007970573 0.9999682 -0 -0.2313679 -0.9728663 -2.007415e-17 -0.2313679 -0.9728663 -2.007415e-17 -0.2313679 -0.9728663 -2.007415e-17 -0.2313679 -0.9728663 -2.007415e-17 0.2313679 0.9728663 2.007415e-17 0.2313679 0.9728663 2.007415e-17 0.2313679 0.9728663 2.007415e-17 0.2313679 0.9728663 2.007415e-17 -0.4431574 -0.8964438 1.873069e-17 -0.4431574 -0.8964438 1.873069e-17 -0.4431574 -0.8964438 1.873069e-17 -0.4431574 -0.8964438 1.873069e-17 0.4431574 0.8964438 -1.873069e-17 0.4431574 0.8964438 -1.873069e-17 0.4431574 0.8964438 -1.873069e-17 0.4431574 0.8964438 -1.873069e-17 -0.4797208 -0.8774212 0 -0.4797208 -0.8774212 0 -0.4797208 -0.8774212 0 -0.4797208 -0.8774212 0 0.4797208 0.8774212 -0 0.4797208 0.8774212 -0 0.4797208 0.8774212 -0 0.4797208 0.8774212 -0 -0.3498169 -0.9368181 0 -0.3498169 -0.9368181 0 -0.3498169 -0.9368181 0 -0.3498169 -0.9368181 0 0.3498169 0.9368181 -0 0.3498169 0.9368181 -0 0.3498169 0.9368181 -0 0.3498169 0.9368181 -0 0.08411853 -0.9964558 0 0.08411853 -0.9964558 0 0.08411853 -0.9964558 0 0.08411853 -0.9964558 0 -0.08411853 0.9964558 -0 -0.08411853 0.9964558 -0 -0.08411853 0.9964558 -0 -0.08411853 0.9964558 -0 0.2499941 -0.9682474 0 0.2499941 -0.9682474 0 0.2499941 -0.9682474 0 0.2499941 -0.9682474 0 -0.2499941 0.9682474 -0 -0.2499941 0.9682474 -0 -0.2499941 0.9682474 -0 -0.2499941 0.9682474 -0 0.408786 -0.9126303 0 0.408786 -0.9126303 0 0.408786 -0.9126303 0 0.408786 -0.9126303 0 -0.408786 0.9126303 -0 -0.408786 0.9126303 -0 -0.408786 0.9126303 -0 -0.408786 0.9126303 -0 0.2500027 -0.9682452 0 0.2500027 -0.9682452 0 0.2500027 -0.9682452 0 0.2500027 -0.9682452 0 -0.2500027 0.9682452 -0 -0.2500027 0.9682452 -0 -0.2500027 0.9682452 -0 -0.2500027 0.9682452 -0 0.08416833 -0.9964516 0 0.08416833 -0.9964516 0 0.08416833 -0.9964516 0 0.08416833 -0.9964516 0 -0.08416833 0.9964516 -0 -0.08416833 0.9964516 -0 -0.08416833 0.9964516 -0 -0.08416833 0.9964516 -0 3.333337e-07 -1 0 3.333337e-07 -1 0 3.333337e-07 -1 0 3.333337e-07 -1 0 -3.333337e-07 1 -0 -3.333337e-07 1 -0 -3.333337e-07 1 -0 -3.333337e-07 1 -0 -0.1305488 -0.9914419 0 -0.1305488 -0.9914419 0 -0.1305488 -0.9914419 0 -0.1305488 -0.9914419 0 0.1305488 0.9914419 -0 0.1305488 0.9914419 -0 0.1305488 0.9914419 -0 0.1305488 0.9914419 -0 -0.3826706 -0.9238849 4.380193e-17 -0.3826706 -0.9238849 4.380193e-17 -0.3826706 -0.9238849 4.380193e-17 -0.3826706 -0.9238849 4.380193e-17 0.3826706 0.9238849 -4.380193e-17 0.3826706 0.9238849 -4.380193e-17 0.3826706 0.9238849 -4.380193e-17 0.3826706 0.9238849 -4.380193e-17 -0.6088162 -0.7933113 1.600739e-17 -0.6088162 -0.7933113 1.600739e-17 -0.6088162 -0.7933113 1.600739e-17 -0.6088162 -0.7933113 1.600739e-17 0.6088162 0.7933113 -1.600739e-17 0.6088162 0.7933113 -1.600739e-17 0.6088162 0.7933113 -1.600739e-17 0.6088162 0.7933113 -1.600739e-17 -0.7933096 -0.6088184 1.956269e-30 -0.7933096 -0.6088184 1.956269e-30 -0.7933096 -0.6088184 1.956269e-30 -0.7933096 -0.6088184 1.956269e-30 0.7933096 0.6088184 -1.956269e-30 0.7933096 0.6088184 -1.956269e-30 0.7933096 0.6088184 -1.956269e-30 0.7933096 0.6088184 -1.956269e-30 -0.9238983 -0.3826381 8.423877e-18 -0.9238983 -0.3826381 8.423877e-18 -0.9238983 -0.3826381 8.423877e-18 -0.9238983 -0.3826381 8.423877e-18 0.9238983 0.3826381 -8.423877e-18 0.9238983 0.3826381 -8.423877e-18 0.9238983 0.3826381 -8.423877e-18 0.9238983 0.3826381 -8.423877e-18 -0.9914419 -0.1305487 1.075263e-17 -0.9914419 -0.1305487 1.075263e-17 -0.9914419 -0.1305487 1.075263e-17 -0.9914419 -0.1305487 1.075263e-17 0.9914419 0.1305487 -1.075263e-17 0.9914419 0.1305487 -1.075263e-17 0.9914419 0.1305487 -1.075263e-17 0.9914419 0.1305487 -1.075263e-17 -1.212498e-05 1 2.041198e-21 -1.212498e-05 1 2.041198e-21 -1.212498e-05 1 2.041198e-21 -1.212498e-05 1 2.041198e-21 1.212498e-05 -1 -2.041198e-21 1.212498e-05 -1 -2.041198e-21 1.212498e-05 -1 -2.041198e-21 1.212498e-05 -1 -2.041198e-21 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -1.087499e-05 -1 1.666593e-23 -1.087499e-05 -1 1.666593e-23 -1.087499e-05 -1 1.666593e-23 -1.087499e-05 -1 1.666593e-23 1.087499e-05 1 -1.666593e-23 1.087499e-05 1 -1.666593e-23 1.087499e-05 1 -1.666593e-23 1.087499e-05 1 -1.666593e-23 -0.9914419 0.1305488 -1.075263e-17 -0.9914419 0.1305488 -1.075263e-17 -0.9914419 0.1305488 -1.075263e-17 -0.9914419 0.1305488 -1.075263e-17 0.9914419 -0.1305488 1.075263e-17 0.9914419 -0.1305488 1.075263e-17 0.9914419 -0.1305488 1.075263e-17 0.9914419 -0.1305488 1.075263e-17 -0.923901 0.3826316 -1.179447e-31 -0.923901 0.3826316 -1.179447e-31 -0.923901 0.3826316 -1.179447e-31 -0.923901 0.3826316 -1.179447e-31 0.923901 -0.3826316 1.179447e-31 0.923901 -0.3826316 1.179447e-31 0.923901 -0.3826316 1.179447e-31 0.923901 -0.3826316 1.179447e-31 -0.7933102 0.6088177 -5.282321e-17 -0.7933102 0.6088177 -5.282321e-17 -0.7933102 0.6088177 -5.282321e-17 -0.7933102 0.6088177 -5.282321e-17 0.7933102 -0.6088177 5.282321e-17 0.7933102 -0.6088177 5.282321e-17 0.7933102 -0.6088177 5.282321e-17 0.7933102 -0.6088177 5.282321e-17 -0.6088141 0.7933129 5.28229e-17 -0.6088141 0.7933129 5.28229e-17 -0.6088141 0.7933129 5.28229e-17 -0.6088141 0.7933129 5.28229e-17 0.6088141 -0.7933129 -5.28229e-17 0.6088141 -0.7933129 -5.28229e-17 0.6088141 -0.7933129 -5.28229e-17 0.6088141 -0.7933129 -5.28229e-17 -0.3826712 0.9238846 -1.887311e-30 -0.3826712 0.9238846 -1.887311e-30 -0.3826712 0.9238846 -1.887311e-30 -0.3826712 0.9238846 -1.887311e-30 0.3826712 -0.9238846 1.887311e-30 0.3826712 -0.9238846 1.887311e-30 0.3826712 -0.9238846 1.887311e-30 0.3826712 -0.9238846 1.887311e-30 -0.1305536 0.9914413 1.075263e-17 -0.1305536 0.9914413 1.075263e-17 -0.1305536 0.9914413 1.075263e-17 -0.1305536 0.9914413 1.075263e-17 0.1305536 -0.9914413 -1.075263e-17 0.1305536 -0.9914413 -1.075263e-17 0.1305536 -0.9914413 -1.075263e-17 0.1305536 -0.9914413 -1.075263e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 11 8 12 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 29 30 31 31 30 32 32 30 33 32 33 34 32 34 35 35 34 36 35 36 37 37 36 38 38 36 39 38 39 40 38 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 45 46 47 47 46 48 47 48 49 49 48 50 50 48 51 50 51 52 50 52 53 50 53 54 50 54 55 47 56 57 56 47 49 57 56 58 57 58 59 59 58 60 60 58 61 61 58 62 62 58 63 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555

+
+ + +

4 5 6 7 6 5 64 65 66 66 65 67 67 65 68 68 65 69 69 65 70 65 71 70 72 73 71 70 71 73 74 75 76 75 77 76 77 78 76 78 79 76 79 80 76 76 80 72 72 80 73 80 81 73 73 81 82 81 83 82 82 83 84 83 85 84 84 85 86 85 87 86 86 87 88 87 89 88 89 90 88 88 90 91 91 90 92 90 93 92 92 93 94 93 95 94 95 96 94 94 96 97 97 96 98 96 99 98 98 99 100 99 101 100 100 101 102 101 103 102 102 103 104 103 105 104 104 105 106 105 107 106 106 107 108 107 109 108 108 109 110 109 111 110 110 111 112 111 113 112 112 113 114 113 115 114 114 115 116 115 117 116 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557

+
+
+
+ + + + -2.307126 -0.5865645 -0.1780678 -2.607132 -0.08655935 -0.1780679 -3.207126 -0.5865652 -0.1780679 -1.807131 -0.08656805 -0.1780678 -2.177725 -0.5695249 -0.1780678 -2.057124 -0.5195722 -0.1780678 -1.953579 -0.4401084 -0.1780678 -1.874113 -0.3365615 -0.1780678 -1.82417 -0.2159693 -0.1780678 -8.826293 -0.2188925 -0.1780681 -8.861515 0.09220337 -0.1780681 -8.861515 -0.06533348 -0.1780681 -8.826293 0.2457607 -0.1780681 -8.757605 -0.360673 -0.178068 -8.757605 0.3875421 -0.1780681 -8.658964 -0.4835152 -0.178068 -8.658965 0.5103845 -0.1780681 -8.535343 0.6080417 -0.1780681 -8.535341 -0.5811714 -0.178068 -8.393016 0.6755922 -0.1780681 -8.393015 -0.6487226 -0.178068 -8.239188 0.7095929 -0.1780681 -8.239187 -0.682723 -0.178068 -8.081651 0.7083372 -0.1780681 -8.08165 -0.6814671 -0.178068 -7.928373 0.6718845 -0.1780681 -7.928369 -0.6450142 -0.178068 -7.787142 0.6020669 -0.178068 -7.787142 -0.5751964 -0.178068 -7.59915 -0.472414 -0.178068 -7.599151 0.4992848 -0.178068 -7.398432 0.4243344 -0.178068 -7.398438 -0.3974558 -0.178068 -7.189082 -0.3518642 -0.178068 -7.189082 0.3787355 -0.178068 -6.975381 -0.3365651 -0.178068 -6.975381 0.3634358 -0.178068 -4.175374 -0.336564 -0.1780679 -4.175373 0.3634386 -0.1780679 -4.007721 -0.3507173 -0.1780679 -4.007721 0.3775914 -0.1780679 -3.844813 -0.3927779 -0.1780679 -3.844813 0.419653 -0.1780679 -3.537695 -0.5303411 -0.1780679 -3.537697 0.5572166 -0.1780679 -3.374788 0.59928 -0.1780679 -3.374787 -0.5724033 -0.1780679 -3.207127 0.613442 -0.1780679 -2.307128 0.6134423 -0.1780679 -2.607132 0.1134369 -0.1780679 -1.807131 0.1134466 -0.1780678 -2.177726 0.5964032 -0.1780679 -2.057125 0.5464506 -0.1780679 -1.953579 0.4669856 -0.1780679 -1.874114 0.3634402 -0.1780679 -1.82417 0.242848 -0.1780678 -1.82417 0.242848 -0.1780678 -1.807131 0.1134466 -0.1780678 -1.874114 0.3634402 -0.1780679 -1.953579 0.4669856 -0.1780679 -2.057125 0.5464506 -0.1780679 -2.177726 0.5964032 -0.1780679 -2.307128 0.6134423 -0.1780679 -2.607132 0.1134369 -0.1780679 -2.607132 -0.08655935 -0.1780679 -3.207126 -0.5865652 -0.1780679 -3.207127 0.613442 -0.1780679 -3.374787 -0.5724033 -0.1780679 -3.374788 0.59928 -0.1780679 -3.537695 -0.5303411 -0.1780679 -3.537697 0.5572166 -0.1780679 -3.844813 0.419653 -0.1780679 -3.844813 -0.3927779 -0.1780679 -4.007721 0.3775914 -0.1780679 -4.007721 -0.3507173 -0.1780679 -4.175373 0.3634386 -0.1780679 -4.175374 -0.336564 -0.1780679 -6.975381 0.3634358 -0.178068 -6.975381 -0.3365651 -0.178068 -7.189082 0.3787355 -0.178068 -7.189082 -0.3518642 -0.178068 -7.398432 0.4243344 -0.178068 -7.398438 -0.3974558 -0.178068 -7.59915 -0.472414 -0.178068 -7.599151 0.4992848 -0.178068 -7.787142 0.6020669 -0.178068 -7.787142 -0.5751964 -0.178068 -7.928369 -0.6450142 -0.178068 -7.928373 0.6718845 -0.1780681 -8.08165 -0.6814671 -0.178068 -8.081651 0.7083372 -0.1780681 -8.239187 -0.682723 -0.178068 -8.239188 0.7095929 -0.1780681 -8.393015 -0.6487226 -0.178068 -8.393016 0.6755922 -0.1780681 -8.535341 -0.5811714 -0.178068 -8.535343 0.6080417 -0.1780681 -8.658964 -0.4835152 -0.178068 -8.658965 0.5103845 -0.1780681 -8.757605 0.3875421 -0.1780681 -8.757605 -0.360673 -0.178068 -8.826293 0.2457607 -0.1780681 -8.826293 -0.2188925 -0.1780681 -8.861515 0.09220337 -0.1780681 -8.861515 -0.06533348 -0.1780681 -1.82417 -0.2159693 -0.1780678 -1.874113 -0.3365615 -0.1780678 -1.807131 -0.08656805 -0.1780678 -1.953579 -0.4401084 -0.1780678 -2.057124 -0.5195722 -0.1780678 -2.177725 -0.5695249 -0.1780678 -2.307126 -0.5865645 -0.1780678 + + + + + + + + + + -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 -3.279182e-08 5.190298e-08 1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 3.279182e-08 -5.190298e-08 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5 3 5 6 3 6 7 3 7 8 9 10 11 10 9 12 12 9 13 12 13 14 14 13 15 14 15 16 16 15 17 17 15 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 27 28 29 27 29 30 30 29 31 31 29 32 31 32 33 31 33 34 34 33 35 34 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 45 43 46 45 46 47 47 46 2 47 2 48 48 2 49 49 2 1 48 49 50 48 50 51 51 50 52 52 50 53 53 50 54 54 50 55

+
+ + +

56 57 58 58 57 59 59 57 60 60 57 61 61 57 62 57 63 62 64 65 63 63 65 62 62 65 66 65 67 66 66 67 68 67 69 68 68 69 70 70 69 71 69 72 71 71 72 73 72 74 73 73 74 75 74 76 75 75 76 77 76 78 77 77 78 79 78 80 79 79 80 81 80 82 81 82 83 81 81 83 84 84 83 85 83 86 85 86 87 85 85 87 88 87 89 88 88 89 90 89 91 90 90 91 92 91 93 92 92 93 94 93 95 94 94 95 96 95 97 96 96 97 98 98 97 99 97 100 99 99 100 101 100 102 101 101 102 103 104 103 102 105 106 107 106 108 107 108 109 107 109 110 107 110 111 107 107 111 64 65 64 111

+
+
+
+ + + + -0.3571288 -6.954809 -0.02806758 -0.3724259 -7.16851 0.02192437 -0.3724259 -7.16851 -0.02806758 -0.3571288 -6.954809 0.02192437 -0.3571288 -6.954809 0.02192437 -0.3571288 -6.954809 -0.02806758 -0.3724259 -7.16851 0.02192437 -0.3724259 -7.16851 -0.02806758 -0.3724259 -7.16851 -0.02806758 -0.4180265 -7.377858 0.02192437 -0.4180265 -7.377858 -0.02806758 -0.3724259 -7.16851 0.02192437 -0.3724259 -7.16851 0.02192437 -0.3724259 -7.16851 -0.02806758 -0.4180265 -7.377858 0.02192437 -0.4180265 -7.377858 -0.02806758 -0.6692835 -8.372446 -0.02806758 -0.7020292 -8.061079 -0.02806758 -0.7032841 -8.218615 -0.02806758 -0.6655757 -7.907798 -0.02806758 -0.6017312 -8.514768 -0.02806758 -0.5957589 -7.76657 -0.02806758 -0.5040757 -8.638391 -0.02806758 -0.4929768 -7.578577 -0.02806758 -0.3812342 -8.737032 -0.02806752 -0.4180265 -7.377858 -0.02806758 -0.3724259 -7.16851 -0.02806758 -0.2394527 -8.805722 -0.02806752 -0.3571288 -6.954809 -0.02806758 -0.6071332 -3.186555 -0.0280677 -0.5900947 -2.157153 -0.02806782 -0.6071339 -2.286555 -0.02806782 -0.5929712 -3.354215 -0.0280677 -0.5509087 -3.517123 -0.0280677 -0.5401417 -2.036552 -0.02806782 -0.4133459 -3.82424 -0.0280677 -0.4606781 -1.933007 -0.02806782 -0.3571313 -1.853542 -0.02806782 -0.3712843 -3.987149 -0.0280677 -0.3571307 -4.154801 -0.0280677 -0.2365396 -1.803598 -0.02806782 -0.08589369 -8.840944 -0.02806752 -0.107129 -2.586559 -0.0280677 -0.1071382 -1.786558 -0.02806782 0.09286808 -2.58656 -0.0280677 0.07164317 -8.840945 -0.02806752 0.2252013 -8.805722 -0.02806752 0.09287655 -1.786558 -0.0280677 0.2222772 -1.803597 -0.0280677 0.3428702 -1.853541 -0.0280677 0.342873 -6.954808 -0.02806758 0.3669818 -8.737032 -0.02806752 0.3428719 -4.1548 -0.0280677 0.358173 -7.168509 -0.02806758 0.403773 -7.377859 -0.02806758 0.489824 -8.63839 -0.02806752 0.4787228 -7.578577 -0.02806758 0.5815052 -7.76657 -0.02806752 0.587481 -8.514768 -0.02806752 0.651323 -7.907799 -0.02806752 0.6550322 -8.372446 -0.02806752 0.6877759 -8.061079 -0.02806752 0.6890327 -8.218615 -0.02806752 0.4464158 -1.933006 -0.0280677 0.3570253 -3.98715 -0.0280677 0.3990858 -3.82424 -0.0280677 0.536649 -3.517123 -0.0280677 0.5258809 -2.036551 -0.0280677 0.5758337 -2.157153 -0.0280677 0.5787113 -3.354214 -0.0280677 0.5928721 -2.286553 -0.0280677 0.5928731 -3.186553 -0.0280677 0.5928731 -3.186553 -0.0280677 0.5787113 -3.354214 -0.0280677 0.5928721 -2.286553 -0.0280677 0.5758337 -2.157153 -0.0280677 0.536649 -3.517123 -0.0280677 0.5258809 -2.036551 -0.0280677 0.4464158 -1.933006 -0.0280677 0.3990858 -3.82424 -0.0280677 0.3570253 -3.98715 -0.0280677 0.3428719 -4.1548 -0.0280677 0.3428702 -1.853541 -0.0280677 0.6890327 -8.218615 -0.02806752 0.6550322 -8.372446 -0.02806752 0.6877759 -8.061079 -0.02806752 0.651323 -7.907799 -0.02806752 0.587481 -8.514768 -0.02806752 0.5815052 -7.76657 -0.02806752 0.489824 -8.63839 -0.02806752 0.4787228 -7.578577 -0.02806758 0.403773 -7.377859 -0.02806758 0.3669818 -8.737032 -0.02806752 0.358173 -7.168509 -0.02806758 0.342873 -6.954808 -0.02806758 0.2252013 -8.805722 -0.02806752 0.2222772 -1.803597 -0.0280677 0.09287655 -1.786558 -0.0280677 0.09286808 -2.58656 -0.0280677 0.07164317 -8.840945 -0.02806752 -0.08589369 -8.840944 -0.02806752 -0.107129 -2.586559 -0.0280677 -0.1071382 -1.786558 -0.02806782 -0.2365396 -1.803598 -0.02806782 -0.2394527 -8.805722 -0.02806752 -0.3571288 -6.954809 -0.02806758 -0.3571307 -4.154801 -0.0280677 -0.3571313 -1.853542 -0.02806782 -0.3712843 -3.987149 -0.0280677 -0.4133459 -3.82424 -0.0280677 -0.4606781 -1.933007 -0.02806782 -0.5401417 -2.036552 -0.02806782 -0.5509087 -3.517123 -0.0280677 -0.5900947 -2.157153 -0.02806782 -0.5929712 -3.354215 -0.0280677 -0.6071332 -3.186555 -0.0280677 -0.6071339 -2.286555 -0.02806782 -0.3724259 -7.16851 -0.02806758 -0.3812342 -8.737032 -0.02806752 -0.4180265 -7.377858 -0.02806758 -0.4929768 -7.578577 -0.02806758 -0.5040757 -8.638391 -0.02806758 -0.5957589 -7.76657 -0.02806758 -0.6017312 -8.514768 -0.02806758 -0.6655757 -7.907798 -0.02806758 -0.6692835 -8.372446 -0.02806758 -0.7020292 -8.061079 -0.02806758 -0.7032841 -8.218615 -0.02806758 -0.3571307 -4.154801 -0.0280677 -0.3571288 -6.954809 0.02192437 -0.3571288 -6.954809 -0.02806758 -0.3571307 -4.154801 0.02192419 -0.3571307 -4.154801 0.02192419 -0.3571307 -4.154801 -0.0280677 -0.3571288 -6.954809 0.02192437 -0.3571288 -6.954809 -0.02806758 -0.4180265 -7.377858 -0.02806758 -0.4929768 -7.578577 0.02192437 -0.4929768 -7.578577 -0.02806758 -0.4180265 -7.377858 0.02192437 -0.4180265 -7.377858 0.02192437 -0.4180265 -7.377858 -0.02806758 -0.4929768 -7.578577 0.02192437 -0.4929768 -7.578577 -0.02806758 0.4464158 -1.933006 0.02192419 0.5258809 -2.036551 -0.0280677 0.5258809 -2.036551 0.02192419 0.4464158 -1.933006 -0.0280677 0.4464158 -1.933006 -0.0280677 0.4464158 -1.933006 0.02192419 0.5258809 -2.036551 -0.0280677 0.5258809 -2.036551 0.02192419 0.4464158 -1.933006 0.02192419 0.3428702 -1.853541 -0.0280677 0.4464158 -1.933006 -0.0280677 0.3428702 -1.853541 0.02192419 0.3428702 -1.853541 0.02192419 0.4464158 -1.933006 0.02192419 0.3428702 -1.853541 -0.0280677 0.4464158 -1.933006 -0.0280677 0.3428702 -1.853541 0.02192419 0.2222772 -1.803597 -0.0280677 0.3428702 -1.853541 -0.0280677 0.2222772 -1.803597 0.02192419 0.2222772 -1.803597 0.02192419 0.3428702 -1.853541 0.02192419 0.2222772 -1.803597 -0.0280677 0.3428702 -1.853541 -0.0280677 0.2222772 -1.803597 0.02192419 0.09287655 -1.786558 -0.0280677 0.2222772 -1.803597 -0.0280677 0.09287655 -1.786558 0.02192419 0.09287655 -1.786558 0.02192419 0.2222772 -1.803597 0.02192419 0.09287655 -1.786558 -0.0280677 0.2222772 -1.803597 -0.0280677 0.09287655 -1.786558 -0.0280677 0.09286808 -2.58656 0.02192419 0.09286808 -2.58656 -0.0280677 0.09287655 -1.786558 0.02192419 0.09287655 -1.786558 0.02192419 0.09287655 -1.786558 -0.0280677 0.09286808 -2.58656 0.02192419 0.09286808 -2.58656 -0.0280677 0.09286808 -2.58656 0.02192419 -0.107129 -2.586559 -0.0280677 0.09286808 -2.58656 -0.0280677 -0.107129 -2.586559 0.02192419 -0.107129 -2.586559 0.02192419 0.09286808 -2.58656 0.02192419 -0.107129 -2.586559 -0.0280677 0.09286808 -2.58656 -0.0280677 -0.1071382 -1.786558 0.02192419 -0.107129 -2.586559 -0.0280677 -0.107129 -2.586559 0.02192419 -0.1071382 -1.786558 -0.02806782 -0.1071382 -1.786558 -0.02806782 -0.1071382 -1.786558 0.02192419 -0.107129 -2.586559 -0.0280677 -0.107129 -2.586559 0.02192419 -0.1071382 -1.786558 0.02192419 -0.2365396 -1.803598 -0.02806782 -0.1071382 -1.786558 -0.02806782 -0.2365396 -1.803598 0.02192419 -0.2365396 -1.803598 0.02192419 -0.1071382 -1.786558 0.02192419 -0.2365396 -1.803598 -0.02806782 -0.1071382 -1.786558 -0.02806782 -0.2365396 -1.803598 0.02192419 -0.3571313 -1.853542 -0.02806782 -0.2365396 -1.803598 -0.02806782 -0.3571313 -1.853542 0.02192419 -0.3571313 -1.853542 0.02192419 -0.2365396 -1.803598 0.02192419 -0.3571313 -1.853542 -0.02806782 -0.2365396 -1.803598 -0.02806782 -0.3571313 -1.853542 0.02192419 -0.4606781 -1.933007 -0.02806782 -0.3571313 -1.853542 -0.02806782 -0.4606781 -1.933007 0.02192419 -0.4606781 -1.933007 0.02192419 -0.3571313 -1.853542 0.02192419 -0.4606781 -1.933007 -0.02806782 -0.3571313 -1.853542 -0.02806782 -0.4606781 -1.933007 -0.02806782 -0.5401417 -2.036552 0.02192419 -0.5401417 -2.036552 -0.02806782 -0.4606781 -1.933007 0.02192419 -0.4606781 -1.933007 0.02192419 -0.4606781 -1.933007 -0.02806782 -0.5401417 -2.036552 0.02192419 -0.5401417 -2.036552 -0.02806782 -0.5401417 -2.036552 -0.02806782 -0.5900947 -2.157153 0.02192419 -0.5900947 -2.157153 -0.02806782 -0.5401417 -2.036552 0.02192419 -0.5401417 -2.036552 0.02192419 -0.5401417 -2.036552 -0.02806782 -0.5900947 -2.157153 0.02192419 -0.5900947 -2.157153 -0.02806782 -0.5900947 -2.157153 -0.02806782 -0.6071339 -2.286555 0.02192419 -0.6071339 -2.286555 -0.02806782 -0.5900947 -2.157153 0.02192419 -0.5900947 -2.157153 0.02192419 -0.5900947 -2.157153 -0.02806782 -0.6071339 -2.286555 0.02192419 -0.6071339 -2.286555 -0.02806782 -0.6071339 -2.286555 -0.02806782 -0.6071332 -3.186555 0.02192419 -0.6071332 -3.186555 -0.0280677 -0.6071339 -2.286555 0.02192419 -0.6071339 -2.286555 0.02192419 -0.6071339 -2.286555 -0.02806782 -0.6071332 -3.186555 0.02192419 -0.6071332 -3.186555 -0.0280677 -0.6071332 -3.186555 -0.0280677 -0.5929712 -3.354215 0.02192419 -0.5929712 -3.354215 -0.0280677 -0.6071332 -3.186555 0.02192419 -0.6071332 -3.186555 0.02192419 -0.6071332 -3.186555 -0.0280677 -0.5929712 -3.354215 0.02192419 -0.5929712 -3.354215 -0.0280677 -0.5929712 -3.354215 -0.0280677 -0.5509087 -3.517123 0.02192419 -0.5509087 -3.517123 -0.0280677 -0.5929712 -3.354215 0.02192419 -0.5929712 -3.354215 0.02192419 -0.5929712 -3.354215 -0.0280677 -0.5509087 -3.517123 0.02192419 -0.5509087 -3.517123 -0.0280677 -0.5509087 -3.517123 -0.0280677 -0.4133459 -3.82424 0.02192419 -0.4133459 -3.82424 -0.0280677 -0.5509087 -3.517123 0.02192419 -0.5509087 -3.517123 0.02192419 -0.5509087 -3.517123 -0.0280677 -0.4133459 -3.82424 0.02192419 -0.4133459 -3.82424 -0.0280677 -0.4133459 -3.82424 -0.0280677 -0.3712843 -3.987149 0.02192419 -0.3712843 -3.987149 -0.0280677 -0.4133459 -3.82424 0.02192419 -0.4133459 -3.82424 0.02192419 -0.4133459 -3.82424 -0.0280677 -0.3712843 -3.987149 0.02192419 -0.3712843 -3.987149 -0.0280677 -0.3712843 -3.987149 -0.0280677 -0.3571307 -4.154801 0.02192419 -0.3571307 -4.154801 -0.0280677 -0.3712843 -3.987149 0.02192419 -0.3712843 -3.987149 0.02192419 -0.3712843 -3.987149 -0.0280677 -0.3571307 -4.154801 0.02192419 -0.3571307 -4.154801 -0.0280677 -0.4929768 -7.578577 -0.02806758 -0.5957589 -7.76657 0.02192437 -0.5957589 -7.76657 -0.02806758 -0.4929768 -7.578577 0.02192437 -0.4929768 -7.578577 0.02192437 -0.4929768 -7.578577 -0.02806758 -0.5957589 -7.76657 0.02192437 -0.5957589 -7.76657 -0.02806758 -0.5957589 -7.76657 -0.02806758 -0.6655757 -7.907798 0.02192437 -0.6655757 -7.907798 -0.02806758 -0.5957589 -7.76657 0.02192437 -0.5957589 -7.76657 0.02192437 -0.5957589 -7.76657 -0.02806758 -0.6655757 -7.907798 0.02192437 -0.6655757 -7.907798 -0.02806758 -0.6655757 -7.907798 -0.02806758 -0.7020292 -8.061079 0.02192437 -0.7020292 -8.061079 -0.02806758 -0.6655757 -7.907798 0.02192437 -0.6655757 -7.907798 0.02192437 -0.6655757 -7.907798 -0.02806758 -0.7020292 -8.061079 0.02192437 -0.7020292 -8.061079 -0.02806758 -0.7020292 -8.061079 -0.02806758 -0.7032841 -8.218615 0.02192437 -0.7032841 -8.218615 -0.02806758 -0.7020292 -8.061079 0.02192437 -0.7020292 -8.061079 0.02192437 -0.7020292 -8.061079 -0.02806758 -0.7032841 -8.218615 0.02192437 -0.7032841 -8.218615 -0.02806758 -0.7032841 -8.218615 -0.02806758 -0.6692835 -8.372446 0.02192449 -0.6692835 -8.372446 -0.02806758 -0.7032841 -8.218615 0.02192437 -0.7032841 -8.218615 0.02192437 -0.7032841 -8.218615 -0.02806758 -0.6692835 -8.372446 0.02192449 -0.6692835 -8.372446 -0.02806758 -0.6692835 -8.372446 -0.02806758 -0.6017312 -8.514768 0.02192449 -0.6017312 -8.514768 -0.02806758 -0.6692835 -8.372446 0.02192449 -0.6692835 -8.372446 0.02192449 -0.6692835 -8.372446 -0.02806758 -0.6017312 -8.514768 0.02192449 -0.6017312 -8.514768 -0.02806758 -0.6017312 -8.514768 -0.02806758 -0.5040757 -8.638391 0.02192449 -0.5040757 -8.638391 -0.02806758 -0.6017312 -8.514768 0.02192449 -0.6017312 -8.514768 0.02192449 -0.6017312 -8.514768 -0.02806758 -0.5040757 -8.638391 0.02192449 -0.5040757 -8.638391 -0.02806758 -0.5040757 -8.638391 0.02192449 -0.3812342 -8.737032 -0.02806752 -0.5040757 -8.638391 -0.02806758 -0.3812342 -8.737032 0.02192449 -0.3812342 -8.737032 0.02192449 -0.5040757 -8.638391 0.02192449 -0.3812342 -8.737032 -0.02806752 -0.5040757 -8.638391 -0.02806758 -0.3812342 -8.737032 0.02192449 -0.2394527 -8.805722 -0.02806752 -0.3812342 -8.737032 -0.02806752 -0.2394527 -8.805722 0.02192449 -0.2394527 -8.805722 0.02192449 -0.3812342 -8.737032 0.02192449 -0.2394527 -8.805722 -0.02806752 -0.3812342 -8.737032 -0.02806752 -0.2394527 -8.805722 0.02192449 -0.08589369 -8.840944 -0.02806752 -0.2394527 -8.805722 -0.02806752 -0.08589369 -8.840944 0.02192449 -0.08589369 -8.840944 0.02192449 -0.2394527 -8.805722 0.02192449 -0.08589369 -8.840944 -0.02806752 -0.2394527 -8.805722 -0.02806752 -0.08589369 -8.840944 0.02192449 0.07164317 -8.840945 -0.02806752 -0.08589369 -8.840944 -0.02806752 0.07164317 -8.840945 0.02192449 0.07164317 -8.840945 0.02192449 -0.08589369 -8.840944 0.02192449 0.07164317 -8.840945 -0.02806752 -0.08589369 -8.840944 -0.02806752 0.07164317 -8.840945 0.02192449 0.2252013 -8.805722 -0.02806752 0.07164317 -8.840945 -0.02806752 0.2252013 -8.805722 0.02192449 0.2252013 -8.805722 0.02192449 0.07164317 -8.840945 0.02192449 0.2252013 -8.805722 -0.02806752 0.07164317 -8.840945 -0.02806752 0.2252013 -8.805722 0.02192449 0.3669818 -8.737032 -0.02806752 0.2252013 -8.805722 -0.02806752 0.3669818 -8.737032 0.02192449 0.3669818 -8.737032 0.02192449 0.2252013 -8.805722 0.02192449 0.3669818 -8.737032 -0.02806752 0.2252013 -8.805722 -0.02806752 0.3669818 -8.737032 0.02192449 0.489824 -8.63839 -0.02806752 0.3669818 -8.737032 -0.02806752 0.489824 -8.63839 0.02192449 0.489824 -8.63839 0.02192449 0.3669818 -8.737032 0.02192449 0.489824 -8.63839 -0.02806752 0.3669818 -8.737032 -0.02806752 0.587481 -8.514768 0.02192449 0.489824 -8.63839 -0.02806752 0.489824 -8.63839 0.02192449 0.587481 -8.514768 -0.02806752 0.587481 -8.514768 -0.02806752 0.587481 -8.514768 0.02192449 0.489824 -8.63839 -0.02806752 0.489824 -8.63839 0.02192449 0.6550322 -8.372446 0.02192449 0.587481 -8.514768 -0.02806752 0.587481 -8.514768 0.02192449 0.6550322 -8.372446 -0.02806752 0.6550322 -8.372446 -0.02806752 0.6550322 -8.372446 0.02192449 0.587481 -8.514768 -0.02806752 0.587481 -8.514768 0.02192449 0.6890327 -8.218615 0.02192449 0.6550322 -8.372446 -0.02806752 0.6550322 -8.372446 0.02192449 0.6890327 -8.218615 -0.02806752 0.6890327 -8.218615 -0.02806752 0.6890327 -8.218615 0.02192449 0.6550322 -8.372446 -0.02806752 0.6550322 -8.372446 0.02192449 0.6877759 -8.061079 0.02192449 0.6890327 -8.218615 -0.02806752 0.6890327 -8.218615 0.02192449 0.6877759 -8.061079 -0.02806752 0.6877759 -8.061079 -0.02806752 0.6877759 -8.061079 0.02192449 0.6890327 -8.218615 -0.02806752 0.6890327 -8.218615 0.02192449 0.651323 -7.907799 0.02192449 0.6877759 -8.061079 -0.02806752 0.6877759 -8.061079 0.02192449 0.651323 -7.907799 -0.02806752 0.651323 -7.907799 -0.02806752 0.651323 -7.907799 0.02192449 0.6877759 -8.061079 -0.02806752 0.6877759 -8.061079 0.02192449 0.5815052 -7.76657 0.02192449 0.651323 -7.907799 -0.02806752 0.651323 -7.907799 0.02192449 0.5815052 -7.76657 -0.02806752 0.5815052 -7.76657 -0.02806752 0.5815052 -7.76657 0.02192449 0.651323 -7.907799 -0.02806752 0.651323 -7.907799 0.02192449 0.4787228 -7.578577 0.02192449 0.5815052 -7.76657 -0.02806752 0.5815052 -7.76657 0.02192449 0.4787228 -7.578577 -0.02806758 0.4787228 -7.578577 -0.02806758 0.4787228 -7.578577 0.02192449 0.5815052 -7.76657 -0.02806752 0.5815052 -7.76657 0.02192449 0.403773 -7.377859 0.02192449 0.4787228 -7.578577 -0.02806758 0.4787228 -7.578577 0.02192449 0.403773 -7.377859 -0.02806758 0.403773 -7.377859 -0.02806758 0.403773 -7.377859 0.02192449 0.4787228 -7.578577 -0.02806758 0.4787228 -7.578577 0.02192449 0.358173 -7.168509 0.02192437 0.403773 -7.377859 -0.02806758 0.403773 -7.377859 0.02192449 0.358173 -7.168509 -0.02806758 0.358173 -7.168509 -0.02806758 0.358173 -7.168509 0.02192437 0.403773 -7.377859 -0.02806758 0.403773 -7.377859 0.02192449 0.342873 -6.954808 0.02192437 0.358173 -7.168509 -0.02806758 0.358173 -7.168509 0.02192437 0.342873 -6.954808 -0.02806758 0.342873 -6.954808 -0.02806758 0.342873 -6.954808 0.02192437 0.358173 -7.168509 -0.02806758 0.358173 -7.168509 0.02192437 0.3428719 -4.1548 0.02192437 0.342873 -6.954808 -0.02806758 0.342873 -6.954808 0.02192437 0.3428719 -4.1548 -0.0280677 0.3428719 -4.1548 -0.0280677 0.3428719 -4.1548 0.02192437 0.342873 -6.954808 -0.02806758 0.342873 -6.954808 0.02192437 0.3570253 -3.98715 0.02192419 0.3428719 -4.1548 -0.0280677 0.3428719 -4.1548 0.02192437 0.3570253 -3.98715 -0.0280677 0.3570253 -3.98715 -0.0280677 0.3570253 -3.98715 0.02192419 0.3428719 -4.1548 -0.0280677 0.3428719 -4.1548 0.02192437 0.3990858 -3.824239 0.02192419 0.3570253 -3.98715 -0.0280677 0.3570253 -3.98715 0.02192419 0.3990858 -3.82424 -0.0280677 0.3990858 -3.82424 -0.0280677 0.3990858 -3.824239 0.02192419 0.3570253 -3.98715 -0.0280677 0.3570253 -3.98715 0.02192419 0.3990858 -3.824239 0.02192419 0.536649 -3.517123 -0.0280677 0.3990858 -3.82424 -0.0280677 0.536649 -3.517123 0.02192419 0.536649 -3.517123 0.02192419 0.3990858 -3.824239 0.02192419 0.536649 -3.517123 -0.0280677 0.3990858 -3.82424 -0.0280677 0.5787113 -3.354214 0.02192419 0.536649 -3.517123 -0.0280677 0.536649 -3.517123 0.02192419 0.5787113 -3.354214 -0.0280677 0.5787113 -3.354214 -0.0280677 0.5787113 -3.354214 0.02192419 0.536649 -3.517123 -0.0280677 0.536649 -3.517123 0.02192419 0.5928731 -3.186553 0.02192419 0.5787113 -3.354214 -0.0280677 0.5787113 -3.354214 0.02192419 0.5928731 -3.186553 -0.0280677 0.5928731 -3.186553 -0.0280677 0.5928731 -3.186553 0.02192419 0.5787113 -3.354214 -0.0280677 0.5787113 -3.354214 0.02192419 0.5928721 -2.286553 0.02192419 0.5928731 -3.186553 -0.0280677 0.5928731 -3.186553 0.02192419 0.5928721 -2.286553 -0.0280677 0.5928721 -2.286553 -0.0280677 0.5928721 -2.286553 0.02192419 0.5928731 -3.186553 -0.0280677 0.5928731 -3.186553 0.02192419 0.5758337 -2.157153 0.02192419 0.5928721 -2.286553 -0.0280677 0.5928721 -2.286553 0.02192419 0.5758337 -2.157153 -0.0280677 0.5758337 -2.157153 -0.0280677 0.5758337 -2.157153 0.02192419 0.5928721 -2.286553 -0.0280677 0.5928721 -2.286553 0.02192419 0.5258809 -2.036551 0.02192419 0.5758337 -2.157153 -0.0280677 0.5758337 -2.157153 0.02192419 0.5258809 -2.036551 -0.0280677 0.5258809 -2.036551 -0.0280677 0.5258809 -2.036551 0.02192419 0.5758337 -2.157153 -0.0280677 0.5758337 -2.157153 0.02192419 + + + + + + + + + + 0.9974478 -0.0713991 0 0.9974478 -0.0713991 0 0.9974478 -0.0713991 0 0.9974478 -0.0713991 0 -0.9974478 0.0713991 -0 -0.9974478 0.0713991 -0 -0.9974478 0.0713991 -0 -0.9974478 0.0713991 -0 0.9770889 -0.2128315 0 0.9770889 -0.2128315 0 0.9770889 -0.2128315 0 0.9770889 -0.2128315 0 -0.9770889 0.2128315 -0 -0.9770889 0.2128315 -0 -0.9770889 0.2128315 -0 -0.9770889 0.2128315 -0 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 1 6.785695e-07 -1.458984e-21 1 6.785695e-07 -1.458984e-21 1 6.785695e-07 -1.458984e-21 1 6.785695e-07 -1.458984e-21 -1 -6.785695e-07 1.458984e-21 -1 -6.785695e-07 1.458984e-21 -1 -6.785695e-07 1.458984e-21 -1 -6.785695e-07 1.458984e-21 0.9368183 -0.3498165 0 0.9368183 -0.3498165 0 0.9368183 -0.3498165 0 0.9368183 -0.3498165 0 -0.9368183 0.3498165 -0 -0.9368183 0.3498165 -0 -0.9368183 0.3498165 -0 -0.9368183 0.3498165 -0 -0.7933081 -0.6088204 0 -0.7933081 -0.6088204 0 -0.7933081 -0.6088204 0 -0.7933081 -0.6088204 0 0.7933081 0.6088204 -0 0.7933081 0.6088204 -0 0.7933081 0.6088204 -0 0.7933081 0.6088204 -0 -0.6088177 -0.7933102 0 -0.6088177 -0.7933102 0 -0.6088177 -0.7933102 0 -0.6088177 -0.7933102 0 0.6088177 0.7933102 -0 0.6088177 0.7933102 -0 0.6088177 0.7933102 -0 0.6088177 0.7933102 -0 -0.382636 -0.9238992 0 -0.382636 -0.9238992 0 -0.382636 -0.9238992 0 -0.382636 -0.9238992 0 0.382636 0.9238992 -0 0.382636 0.9238992 -0 0.382636 0.9238992 -0 0.382636 0.9238992 -0 -0.1305494 -0.9914418 0 -0.1305494 -0.9914418 0 -0.1305494 -0.9914418 0 -0.1305494 -0.9914418 0 0.1305494 0.9914418 -0 0.1305494 0.9914418 -0 0.1305494 0.9914418 -0 0.1305494 0.9914418 -0 1 -1.058747e-05 0 1 -1.058747e-05 0 1 -1.058747e-05 0 1 -1.058747e-05 0 -1 1.058747e-05 -0 -1 1.058747e-05 -0 -1 1.058747e-05 -0 -1 1.058747e-05 -0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 5.000073e-06 1 -0 5.000073e-06 1 -0 5.000073e-06 1 -0 5.000073e-06 1 -0 -1 -1.149999e-05 3.214815e-21 -1 -1.149999e-05 3.214815e-21 -1 -1.149999e-05 3.214815e-21 -1 -1.149999e-05 3.214815e-21 1 1.149999e-05 -3.214815e-21 1 1.149999e-05 -3.214815e-21 1 1.149999e-05 -3.214815e-21 1 1.149999e-05 -3.214815e-21 0.1305562 -0.9914409 0 0.1305562 -0.9914409 0 0.1305562 -0.9914409 0 0.1305562 -0.9914409 0 -0.1305562 0.9914409 -0 -0.1305562 0.9914409 -0 -0.1305562 0.9914409 -0 -0.1305562 0.9914409 -0 0.3826395 -0.9238977 0 0.3826395 -0.9238977 0 0.3826395 -0.9238977 0 0.3826395 -0.9238977 0 -0.3826395 0.9238977 -0 -0.3826395 0.9238977 -0 -0.3826395 0.9238977 -0 -0.3826395 0.9238977 -0 0.6088132 -0.7933136 0 0.6088132 -0.7933136 0 0.6088132 -0.7933136 0 0.6088132 -0.7933136 0 -0.6088132 0.7933136 -0 -0.6088132 0.7933136 -0 -0.6088132 0.7933136 -0 -0.6088132 0.7933136 -0 0.7933136 -0.6088132 0 0.7933136 -0.6088132 0 0.7933136 -0.6088132 0 0.7933136 -0.6088132 0 -0.7933136 0.6088132 -0 -0.7933136 0.6088132 -0 -0.7933136 0.6088132 -0 -0.7933136 0.6088132 -0 0.9238838 -0.3826732 0 0.9238838 -0.3826732 0 0.9238838 -0.3826732 0 0.9238838 -0.3826732 0 -0.9238838 0.3826732 -0 -0.9238838 0.3826732 -0 -0.9238838 0.3826732 -0 -0.9238838 0.3826732 -0 0.9914418 -0.1305496 0 0.9914418 -0.1305496 0 0.9914418 -0.1305496 0 0.9914418 -0.1305496 0 -0.9914418 0.1305496 -0 -0.9914418 0.1305496 -0 -0.9914418 0.1305496 -0 -0.9914418 0.1305496 -0 1 7.777778e-07 -4.566844e-22 1 7.777778e-07 -4.566844e-22 1 7.777778e-07 -4.566844e-22 1 7.777778e-07 -4.566844e-22 -1 -7.777778e-07 4.566844e-22 -1 -7.777778e-07 4.566844e-22 -1 -7.777778e-07 4.566844e-22 -1 -7.777778e-07 4.566844e-22 0.9964515 0.08416883 0 0.9964515 0.08416883 0 0.9964515 0.08416883 0 0.9964515 0.08416883 0 -0.9964515 -0.08416883 -0 -0.9964515 -0.08416883 -0 -0.9964515 -0.08416883 -0 -0.9964515 -0.08416883 -0 0.9682461 0.2499991 0 0.9682461 0.2499991 0 0.9682461 0.2499991 0 0.9682461 0.2499991 0 -0.9682461 -0.2499991 -0 -0.9682461 -0.2499991 -0 -0.9682461 -0.2499991 -0 -0.9682461 -0.2499991 -0 0.9126317 0.4087829 0 0.9126317 0.4087829 0 0.9126317 0.4087829 0 0.9126317 0.4087829 0 -0.9126317 -0.4087829 -0 -0.9126317 -0.4087829 -0 -0.9126317 -0.4087829 -0 -0.9126317 -0.4087829 -0 0.9682477 0.2499926 0 0.9682477 0.2499926 0 0.9682477 0.2499926 0 0.9682477 0.2499926 0 -0.9682477 -0.2499926 -0 -0.9682477 -0.2499926 -0 -0.9682477 -0.2499926 -0 -0.9682477 -0.2499926 -0 0.9964554 0.08412325 0 0.9964554 0.08412325 0 0.9964554 0.08412325 0 0.9964554 0.08412325 0 -0.9964554 -0.08412325 -0 -0.9964554 -0.08412325 -0 -0.9964554 -0.08412325 -0 -0.9964554 -0.08412325 -0 0.8774233 -0.4797169 0 0.8774233 -0.4797169 0 0.8774233 -0.4797169 0 0.8774233 -0.4797169 0 -0.8774233 0.4797169 -0 -0.8774233 0.4797169 -0 -0.8774233 0.4797169 -0 -0.8774233 0.4797169 -0 0.8964421 -0.4431608 0 0.8964421 -0.4431608 0 0.8964421 -0.4431608 0 0.8964421 -0.4431608 0 -0.8964421 0.4431608 -0 -0.8964421 0.4431608 -0 -0.8964421 0.4431608 -0 -0.8964421 0.4431608 -0 0.9728662 -0.2313684 0 0.9728662 -0.2313684 0 0.9728662 -0.2313684 0 0.9728662 -0.2313684 0 -0.9728662 0.2313684 -0 -0.9728662 0.2313684 -0 -0.9728662 0.2313684 -0 -0.9728662 0.2313684 -0 0.9999683 -0.007965546 0 0.9999683 -0.007965546 0 0.9999683 -0.007965546 0 0.9999683 -0.007965546 0 -0.9999683 0.007965546 -0 -0.9999683 0.007965546 -0 -0.9999683 0.007965546 -0 -0.9999683 0.007965546 -0 0.9764338 0.2158169 2.462095e-18 0.9764338 0.2158169 2.462095e-18 0.9764338 0.2158169 2.462095e-18 0.9764338 0.2158169 2.462095e-18 -0.9764338 -0.2158169 -2.462095e-18 -0.9764338 -0.2158169 -2.462095e-18 -0.9764338 -0.2158169 -2.462095e-18 -0.9764338 -0.2158169 -2.462095e-18 0.9034021 0.4287945 0 0.9034021 0.4287945 0 0.9034021 0.4287945 0 0.9034021 0.4287945 0 -0.9034021 -0.4287945 -0 -0.9034021 -0.4287945 -0 -0.9034021 -0.4287945 -0 -0.9034021 -0.4287945 -0 0.7847025 0.6198726 0 0.7847025 0.6198726 0 0.7847025 0.6198726 0 0.7847025 0.6198726 0 -0.7847025 -0.6198726 -0 -0.7847025 -0.6198726 -0 -0.7847025 -0.6198726 -0 -0.7847025 -0.6198726 -0 0.6261175 0.7797287 -4.980668e-17 0.6261175 0.7797287 -4.980668e-17 0.6261175 0.7797287 -4.980668e-17 0.6261175 0.7797287 -4.980668e-17 -0.6261175 -0.7797287 4.980668e-17 -0.6261175 -0.7797287 4.980668e-17 -0.6261175 -0.7797287 4.980668e-17 -0.6261175 -0.7797287 4.980668e-17 0.4360034 0.899945 0 0.4360034 0.899945 0 0.4360034 0.899945 0 0.4360034 0.899945 0 -0.4360034 -0.899945 -0 -0.4360034 -0.899945 -0 -0.4360034 -0.899945 -0 -0.4360034 -0.899945 -0 0.2235655 0.9746889 0 0.2235655 0.9746889 0 0.2235655 0.9746889 0 0.2235655 0.9746889 0 -0.2235655 -0.9746889 -0 -0.2235655 -0.9746889 -0 -0.2235655 -0.9746889 -0 -0.2235655 -0.9746889 -0 6.347721e-06 1 0 6.347721e-06 1 0 6.347721e-06 1 0 6.347721e-06 1 0 -6.347721e-06 -1 -0 -6.347721e-06 -1 -0 -6.347721e-06 -1 -0 -6.347721e-06 -1 -0 -0.2235727 0.9746873 0 -0.2235727 0.9746873 0 -0.2235727 0.9746873 0 -0.2235727 0.9746873 0 0.2235727 -0.9746873 -0 0.2235727 -0.9746873 -0 0.2235727 -0.9746873 -0 0.2235727 -0.9746873 -0 -0.4360059 0.8999438 0 -0.4360059 0.8999438 0 -0.4360059 0.8999438 0 -0.4360059 0.8999438 0 0.4360059 -0.8999438 -0 0.4360059 -0.8999438 -0 0.4360059 -0.8999438 -0 0.4360059 -0.8999438 -0 -0.6261192 0.7797273 0 -0.6261192 0.7797273 0 -0.6261192 0.7797273 0 -0.6261192 0.7797273 0 0.6261192 -0.7797273 -0 0.6261192 -0.7797273 -0 0.6261192 -0.7797273 -0 0.6261192 -0.7797273 -0 -0.7846954 0.6198816 0 -0.7846954 0.6198816 0 -0.7846954 0.6198816 0 -0.7846954 0.6198816 0 0.7846954 -0.6198816 -0 0.7846954 -0.6198816 -0 0.7846954 -0.6198816 -0 0.7846954 -0.6198816 -0 -0.9034048 0.4287888 0 -0.9034048 0.4287888 0 -0.9034048 0.4287888 0 -0.9034048 0.4287888 0 0.9034048 -0.4287888 -0 0.9034048 -0.4287888 -0 0.9034048 -0.4287888 -0 0.9034048 -0.4287888 -0 -0.976434 0.2158163 0 -0.976434 0.2158163 0 -0.976434 0.2158163 0 -0.976434 0.2158163 0 0.976434 -0.2158163 -0 0.976434 -0.2158163 -0 0.976434 -0.2158163 -0 0.976434 -0.2158163 -0 -0.9999682 -0.007977605 0 -0.9999682 -0.007977605 0 -0.9999682 -0.007977605 0 -0.9999682 -0.007977605 0 0.9999682 0.007977605 -0 0.9999682 0.007977605 -0 0.9999682 0.007977605 -0 0.9999682 0.007977605 -0 -0.9728667 -0.2313662 0 -0.9728667 -0.2313662 0 -0.9728667 -0.2313662 0 -0.9728667 -0.2313662 0 0.9728667 0.2313662 -0 0.9728667 0.2313662 -0 0.9728667 0.2313662 -0 0.9728667 0.2313662 -0 -0.8964408 -0.4431634 0 -0.8964408 -0.4431634 0 -0.8964408 -0.4431634 0 -0.8964408 -0.4431634 0 0.8964408 0.4431634 -0 0.8964408 0.4431634 -0 0.8964408 0.4431634 -0 0.8964408 0.4431634 -0 -0.8774228 -0.4797179 9.724549e-18 -0.8774228 -0.4797179 9.724549e-18 -0.8774228 -0.4797179 9.724549e-18 -0.8774228 -0.4797179 9.724549e-18 0.8774228 0.4797179 -9.724549e-18 0.8774228 0.4797179 -9.724549e-18 0.8774228 0.4797179 -9.724549e-18 0.8774228 0.4797179 -9.724549e-18 -0.9368185 -0.3498159 0 -0.9368185 -0.3498159 0 -0.9368185 -0.3498159 0 -0.9368185 -0.3498159 0 0.9368185 0.3498159 -0 0.9368185 0.3498159 -0 0.9368185 0.3498159 -0 0.9368185 0.3498159 -0 -0.9770899 -0.2128268 3.954548e-17 -0.9770899 -0.2128268 3.954548e-17 -0.9770899 -0.2128268 3.954548e-17 -0.9770899 -0.2128268 3.954548e-17 0.9770899 0.2128268 -3.954548e-17 0.9770899 0.2128268 -3.954548e-17 0.9770899 0.2128268 -3.954548e-17 0.9770899 0.2128268 -3.954548e-17 -0.9974469 -0.07141257 0 -0.9974469 -0.07141257 0 -0.9974469 -0.07141257 0 -0.9974469 -0.07141257 0 0.9974469 0.07141257 -0 0.9974469 0.07141257 -0 0.9974469 0.07141257 -0 0.9974469 0.07141257 -0 -1 -3.92856e-07 -2.386677e-22 -1 -3.92856e-07 -2.386677e-22 -1 -3.92856e-07 -2.386677e-22 -1 -3.92856e-07 -2.386677e-22 1 3.92856e-07 2.386677e-22 1 3.92856e-07 2.386677e-22 1 3.92856e-07 2.386677e-22 1 3.92856e-07 2.386677e-22 -0.9964554 0.08412306 8.195914e-18 -0.9964554 0.08412306 8.195914e-18 -0.9964554 0.08412306 8.195914e-18 -0.9964554 0.08412306 8.195914e-18 0.9964554 -0.08412306 -8.195914e-18 0.9964554 -0.08412306 -8.195914e-18 0.9964554 -0.08412306 -8.195914e-18 0.9964554 -0.08412306 -8.195914e-18 -0.9682499 0.2499843 -2.500249e-06 -0.9682499 0.2499843 -2.500249e-06 -0.9682499 0.2499843 -2.500249e-06 -0.9682499 0.2499843 -2.500249e-06 0.9682499 -0.2499843 2.500249e-06 0.9682499 -0.2499843 2.500249e-06 0.9682499 -0.2499843 2.500249e-06 0.9682499 -0.2499843 2.500249e-06 -0.912631 0.4087844 -4.088507e-06 -0.912631 0.4087844 -4.088507e-06 -0.912631 0.4087844 -4.088507e-06 -0.912631 0.4087844 -4.088507e-06 0.912631 -0.4087844 4.088507e-06 0.912631 -0.4087844 4.088507e-06 0.912631 -0.4087844 4.088507e-06 0.912631 -0.4087844 4.088507e-06 -0.9682467 0.2499965 0 -0.9682467 0.2499965 0 -0.9682467 0.2499965 0 -0.9682467 0.2499965 0 0.9682467 -0.2499965 -0 0.9682467 -0.2499965 -0 0.9682467 -0.2499965 -0 0.9682467 -0.2499965 -0 -0.9964516 0.08416715 0 -0.9964516 0.08416715 0 -0.9964516 0.08416715 0 -0.9964516 0.08416715 0 0.9964516 -0.08416715 -0 0.9964516 -0.08416715 -0 0.9964516 -0.08416715 -0 0.9964516 -0.08416715 -0 -1 -1.111111e-06 0 -1 -1.111111e-06 0 -1 -1.111111e-06 0 -1 -1.111111e-06 0 1 1.111111e-06 -0 1 1.111111e-06 -0 1 1.111111e-06 -0 1 1.111111e-06 -0 -0.9914423 -0.1305455 0 -0.9914423 -0.1305455 0 -0.9914423 -0.1305455 0 -0.9914423 -0.1305455 0 0.9914423 0.1305455 -0 0.9914423 0.1305455 -0 0.9914423 0.1305455 -0 0.9914423 0.1305455 -0 -0.9238854 -0.3826692 0 -0.9238854 -0.3826692 0 -0.9238854 -0.3826692 0 -0.9238854 -0.3826692 0 0.9238854 0.3826692 -0 0.9238854 0.3826692 -0 0.9238854 0.3826692 -0 0.9238854 0.3826692 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 26 24 27 26 27 28 29 30 31 30 29 32 30 32 33 30 33 34 34 33 35 34 35 36 36 35 37 37 35 38 37 38 39 37 39 40 40 39 28 40 28 27 40 27 41 40 41 42 40 42 43 42 41 44 44 41 45 44 45 46 44 46 47 47 46 48 48 46 49 49 46 50 50 46 51 49 50 52 50 51 53 53 51 54 54 51 55 54 55 56 56 55 57 57 55 58 57 58 59 59 58 60 59 60 61 61 60 62 52 63 49 63 52 64 63 64 65 63 65 66 63 66 67 67 66 68 68 66 69 68 69 70 70 69 71 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 72 73 74 74 73 75 73 76 75 75 76 77 77 76 78 76 79 78 79 80 78 80 81 78 82 78 81 83 84 85 85 84 86 84 87 86 86 87 88 87 89 88 88 89 90 90 89 91 89 92 91 91 92 93 93 92 94 81 94 82 92 95 94 94 95 82 82 95 96 96 95 97 97 95 98 95 99 98 99 100 98 98 100 101 102 101 103 101 100 103 100 104 103 104 105 103 105 106 103 103 106 107 106 108 107 108 109 107 107 109 110 110 109 111 109 112 111 111 112 113 112 114 113 114 115 113 116 113 115 105 104 117 104 118 117 117 118 119 119 118 120 118 121 120 120 121 122 121 123 122 122 123 124 123 125 124 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557

+
+
+
+ + + + 0.4464158 -1.933006 0.02192419 0.3428719 -4.1548 0.02192437 0.3428702 -1.853541 0.02192419 0.3570253 -3.98715 0.02192419 0.3990858 -3.824239 0.02192419 0.536649 -3.517123 0.02192419 0.5258809 -2.036551 0.02192419 0.5758337 -2.157153 0.02192419 0.5787113 -3.354214 0.02192419 0.5928721 -2.286553 0.02192419 0.5928731 -3.186553 0.02192419 -0.5900947 -2.157153 0.02192419 -0.6071332 -3.186555 0.02192419 -0.6071339 -2.286555 0.02192419 -0.5929712 -3.354215 0.02192419 -0.5509087 -3.517123 0.02192419 -0.5401417 -2.036552 0.02192419 -0.4133459 -3.82424 0.02192419 -0.4606781 -1.933007 0.02192419 -0.3571313 -1.853542 0.02192419 -0.3712843 -3.987149 0.02192419 -0.3571307 -4.154801 0.02192419 -0.2365396 -1.803598 0.02192419 -0.3571288 -6.954809 0.02192437 -0.2394527 -8.805722 0.02192449 -0.08589369 -8.840944 0.02192449 -0.107129 -2.586559 0.02192419 -0.1071382 -1.786558 0.02192419 0.09286808 -2.58656 0.02192419 0.07164317 -8.840945 0.02192449 0.2252013 -8.805722 0.02192449 0.09287655 -1.786558 0.02192419 0.2222772 -1.803597 0.02192419 0.342873 -6.954808 0.02192437 0.3669818 -8.737032 0.02192449 0.358173 -7.168509 0.02192437 0.403773 -7.377859 0.02192449 0.489824 -8.63839 0.02192449 0.4787228 -7.578577 0.02192449 0.5815052 -7.76657 0.02192449 0.587481 -8.514768 0.02192449 0.651323 -7.907799 0.02192449 0.6550322 -8.372446 0.02192449 0.6877759 -8.061079 0.02192449 0.6890327 -8.218615 0.02192449 -0.7020292 -8.061079 0.02192437 -0.6692835 -8.372446 0.02192449 -0.7032841 -8.218615 0.02192437 -0.6655757 -7.907798 0.02192437 -0.6017312 -8.514768 0.02192449 -0.5957589 -7.76657 0.02192437 -0.5040757 -8.638391 0.02192449 -0.4929768 -7.578577 0.02192437 -0.3812342 -8.737032 0.02192449 -0.4180265 -7.377858 0.02192437 -0.3724259 -7.16851 0.02192437 -0.3571288 -6.954809 0.02192437 -0.3724259 -7.16851 0.02192437 -0.2394527 -8.805722 0.02192449 -0.3812342 -8.737032 0.02192449 -0.4180265 -7.377858 0.02192437 -0.4929768 -7.578577 0.02192437 -0.5040757 -8.638391 0.02192449 -0.5957589 -7.76657 0.02192437 -0.6017312 -8.514768 0.02192449 -0.6655757 -7.907798 0.02192437 -0.6692835 -8.372446 0.02192449 -0.7020292 -8.061079 0.02192437 -0.7032841 -8.218615 0.02192437 0.6890327 -8.218615 0.02192449 0.6877759 -8.061079 0.02192449 0.6550322 -8.372446 0.02192449 0.651323 -7.907799 0.02192449 0.587481 -8.514768 0.02192449 0.5815052 -7.76657 0.02192449 0.489824 -8.63839 0.02192449 0.4787228 -7.578577 0.02192449 0.403773 -7.377859 0.02192449 0.3669818 -8.737032 0.02192449 0.358173 -7.168509 0.02192437 0.342873 -6.954808 0.02192437 0.3428719 -4.1548 0.02192437 0.3428702 -1.853541 0.02192419 0.2252013 -8.805722 0.02192449 0.2222772 -1.803597 0.02192419 0.09287655 -1.786558 0.02192419 0.09286808 -2.58656 0.02192419 0.07164317 -8.840945 0.02192449 -0.08589369 -8.840944 0.02192449 -0.107129 -2.586559 0.02192419 -0.1071382 -1.786558 0.02192419 -0.2365396 -1.803598 0.02192419 -0.3571307 -4.154801 0.02192419 -0.3571313 -1.853542 0.02192419 -0.3712843 -3.987149 0.02192419 -0.4133459 -3.82424 0.02192419 -0.4606781 -1.933007 0.02192419 -0.5401417 -2.036552 0.02192419 -0.5509087 -3.517123 0.02192419 -0.5900947 -2.157153 0.02192419 -0.5929712 -3.354215 0.02192419 -0.6071332 -3.186555 0.02192419 -0.6071339 -2.286555 0.02192419 0.5928731 -3.186553 0.02192419 0.5928721 -2.286553 0.02192419 0.5787113 -3.354214 0.02192419 0.5758337 -2.157153 0.02192419 0.536649 -3.517123 0.02192419 0.5258809 -2.036551 0.02192419 0.4464158 -1.933006 0.02192419 0.3990858 -3.824239 0.02192419 0.3570253 -3.98715 0.02192419 + + + + + + + + + + 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 3.775873e-08 -4.589297e-08 -1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 -3.775873e-08 4.589297e-08 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 5 6 7 5 7 8 8 7 9 8 9 10 11 12 13 12 11 14 14 11 15 15 11 16 15 16 17 17 16 18 17 18 19 17 19 20 20 19 21 21 19 22 21 22 23 23 22 24 24 22 25 25 22 26 26 22 27 25 26 28 25 28 29 29 28 30 30 28 31 30 31 32 30 32 2 30 2 33 30 33 34 33 2 1 34 33 35 34 35 36 34 36 37 37 36 38 37 38 39 37 39 40 40 39 41 40 41 42 42 41 43 42 43 44 45 46 47 46 45 48 46 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55 53 55 24 24 55 23

+
+ + +

56 57 58 58 57 59 57 60 59 60 61 59 59 61 62 61 63 62 62 63 64 63 65 64 64 65 66 65 67 66 68 66 67 69 70 71 70 72 71 71 72 73 72 74 73 73 74 75 74 76 75 76 77 75 75 77 78 77 79 78 79 80 78 81 82 80 78 80 83 80 82 83 82 84 83 84 85 83 85 86 83 83 86 87 87 86 88 86 89 88 90 91 89 89 91 88 88 91 58 58 91 56 56 91 92 91 93 92 92 93 94 94 93 95 93 96 95 96 97 95 95 97 98 97 99 98 98 99 100 100 99 101 102 101 99 103 104 105 104 106 105 105 106 107 106 108 107 108 109 107 107 109 110 110 109 111 111 109 81 82 81 109

+
+
+
+ + + + 6.961117 -0.3365554 0.02192437 7.174818 -0.3518542 -0.02806758 6.961117 -0.3365554 -0.02806758 7.174818 -0.3518542 0.02192437 7.174818 -0.3518542 0.02192437 6.961117 -0.3365554 0.02192437 7.174818 -0.3518542 -0.02806758 6.961117 -0.3365554 -0.02806758 7.174818 -0.3518542 0.02192437 7.384177 -0.3974463 -0.02806758 7.174818 -0.3518542 -0.02806758 7.384177 -0.3974463 0.02192449 7.384177 -0.3974463 0.02192449 7.174818 -0.3518542 0.02192437 7.384177 -0.3974463 -0.02806758 7.174818 -0.3518542 -0.02806758 1.809906 -0.2159663 -0.0280677 2.592868 -0.08655655 -0.0280677 1.792867 -0.08656555 -0.0280677 1.85985 -0.3365588 -0.0280677 1.939315 -0.4401047 -0.0280677 2.042861 -0.5195692 -0.0280677 2.163462 -0.5695223 -0.0280677 2.292863 -0.5865605 -0.0280677 3.192862 -0.5865607 -0.0280677 2.592868 0.1134415 -0.0280677 1.809905 0.2428501 -0.02806782 1.792867 0.1134495 -0.02806782 1.859849 0.3634418 -0.02806782 1.939314 0.4669887 -0.02806782 2.042859 0.5464525 -0.02806782 2.16346 0.5964057 -0.02806782 2.292862 0.6134451 -0.02806782 3.192862 0.6134456 -0.0280677 3.360522 -0.5723987 -0.0280677 3.360522 0.5992838 -0.0280677 3.523432 -0.5303362 -0.0280677 3.523431 0.5572224 -0.0280677 3.830548 0.4196592 -0.0280677 3.830548 -0.3927726 -0.0280677 3.993457 -0.3507126 -0.0280677 3.993457 0.3775978 -0.0280677 4.161109 -0.3365573 -0.0280677 4.161109 0.3634444 -0.0280677 6.961117 -0.3365554 -0.02806758 6.961116 0.3634464 -0.02806758 7.174818 0.3787447 -0.02806758 7.174818 -0.3518542 -0.02806758 7.384177 -0.3974463 -0.02806758 7.384166 0.4243456 -0.02806758 7.584886 0.4992962 -0.02806758 7.584887 -0.4724043 -0.02806758 7.772877 0.6020785 -0.02806758 7.772878 -0.5751864 -0.02806752 7.914106 0.6718955 -0.02806758 7.914108 -0.645004 -0.02806752 8.067386 0.7083493 -0.02806758 8.067387 -0.6814567 -0.02806752 8.224923 0.7096043 -0.02806758 8.224925 -0.6827124 -0.02806752 8.378752 0.6756039 -0.02806758 8.378754 -0.6487118 -0.02806752 8.521078 0.6080518 -0.02806758 8.521079 -0.5811604 -0.02806752 8.6447 0.5103965 -0.02806758 8.644701 -0.4835032 -0.02806752 8.74334 0.3875552 -0.02806752 8.743342 -0.3606617 -0.02806752 8.812029 0.2457738 -0.02806752 8.81203 -0.2188802 -0.02806752 8.847251 0.09221476 -0.02806752 8.847252 -0.0653221 -0.02806752 8.847252 -0.0653221 -0.02806752 8.81203 -0.2188802 -0.02806752 8.847251 0.09221476 -0.02806752 8.812029 0.2457738 -0.02806752 8.743342 -0.3606617 -0.02806752 8.74334 0.3875552 -0.02806752 8.644701 -0.4835032 -0.02806752 8.6447 0.5103965 -0.02806758 8.521079 -0.5811604 -0.02806752 8.521078 0.6080518 -0.02806758 8.378754 -0.6487118 -0.02806752 8.378752 0.6756039 -0.02806758 8.224925 -0.6827124 -0.02806752 8.224923 0.7096043 -0.02806758 8.067387 -0.6814567 -0.02806752 8.067386 0.7083493 -0.02806758 7.914108 -0.645004 -0.02806752 7.914106 0.6718955 -0.02806758 7.772878 -0.5751864 -0.02806752 7.772877 0.6020785 -0.02806758 7.584887 -0.4724043 -0.02806758 7.584886 0.4992962 -0.02806758 7.384177 -0.3974463 -0.02806758 7.384166 0.4243456 -0.02806758 7.174818 0.3787447 -0.02806758 7.174818 -0.3518542 -0.02806758 6.961117 -0.3365554 -0.02806758 6.961116 0.3634464 -0.02806758 4.161109 0.3634444 -0.0280677 4.161109 -0.3365573 -0.0280677 3.993457 0.3775978 -0.0280677 3.993457 -0.3507126 -0.0280677 3.830548 0.4196592 -0.0280677 3.830548 -0.3927726 -0.0280677 3.523432 -0.5303362 -0.0280677 3.523431 0.5572224 -0.0280677 3.360522 0.5992838 -0.0280677 3.360522 -0.5723987 -0.0280677 3.192862 0.6134456 -0.0280677 3.192862 -0.5865607 -0.0280677 2.592868 0.1134415 -0.0280677 2.292862 0.6134451 -0.02806782 2.16346 0.5964057 -0.02806782 2.042859 0.5464525 -0.02806782 1.939314 0.4669887 -0.02806782 1.859849 0.3634418 -0.02806782 1.809905 0.2428501 -0.02806782 1.792867 0.1134495 -0.02806782 2.592868 -0.08655655 -0.0280677 2.292863 -0.5865605 -0.0280677 2.163462 -0.5695223 -0.0280677 2.042861 -0.5195692 -0.0280677 1.939315 -0.4401047 -0.0280677 1.85985 -0.3365588 -0.0280677 1.809906 -0.2159663 -0.0280677 1.792867 -0.08656555 -0.0280677 4.161109 -0.3365573 0.02192437 6.961117 -0.3365554 -0.02806758 4.161109 -0.3365573 -0.0280677 6.961117 -0.3365554 0.02192437 6.961117 -0.3365554 0.02192437 4.161109 -0.3365573 0.02192437 6.961117 -0.3365554 -0.02806758 4.161109 -0.3365573 -0.0280677 7.384177 -0.3974463 0.02192449 7.584887 -0.4724043 -0.02806758 7.384177 -0.3974463 -0.02806758 7.584887 -0.4724043 0.02192449 7.584887 -0.4724043 0.02192449 7.384177 -0.3974463 0.02192449 7.584887 -0.4724043 -0.02806758 7.384177 -0.3974463 -0.02806758 1.859849 0.3634418 -0.02806782 1.809905 0.2428501 0.02192419 1.809905 0.2428501 -0.02806782 1.859849 0.3634418 0.02192419 1.859849 0.3634418 0.02192419 1.859849 0.3634418 -0.02806782 1.809905 0.2428501 0.02192419 1.809905 0.2428501 -0.02806782 1.809905 0.2428501 -0.02806782 1.792867 0.1134495 0.02192419 1.792867 0.1134495 -0.02806782 1.809905 0.2428501 0.02192419 1.809905 0.2428501 0.02192419 1.809905 0.2428501 -0.02806782 1.792867 0.1134495 0.02192419 1.792867 0.1134495 -0.02806782 1.792867 0.1134495 0.02192419 2.592868 0.1134415 -0.0280677 1.792867 0.1134495 -0.02806782 2.592868 0.1134415 0.02192419 2.592868 0.1134415 0.02192419 1.792867 0.1134495 0.02192419 2.592868 0.1134415 -0.0280677 1.792867 0.1134495 -0.02806782 2.592868 0.1134415 -0.0280677 2.592868 -0.08655655 0.02192419 2.592868 -0.08655655 -0.0280677 2.592868 0.1134415 0.02192419 2.592868 0.1134415 0.02192419 2.592868 0.1134415 -0.0280677 2.592868 -0.08655655 0.02192419 2.592868 -0.08655655 -0.0280677 2.592868 -0.08655655 0.02192419 1.792867 -0.08656555 -0.0280677 2.592868 -0.08655655 -0.0280677 1.792867 -0.08656555 0.02192419 1.792867 -0.08656555 0.02192419 2.592868 -0.08655655 0.02192419 1.792867 -0.08656555 -0.0280677 2.592868 -0.08655655 -0.0280677 1.792867 -0.08656555 -0.0280677 1.809906 -0.2159663 0.02192419 1.809906 -0.2159663 -0.0280677 1.792867 -0.08656555 0.02192419 1.792867 -0.08656555 0.02192419 1.792867 -0.08656555 -0.0280677 1.809906 -0.2159663 0.02192419 1.809906 -0.2159663 -0.0280677 1.809906 -0.2159663 -0.0280677 1.85985 -0.3365588 0.02192419 1.85985 -0.3365588 -0.0280677 1.809906 -0.2159663 0.02192419 1.809906 -0.2159663 0.02192419 1.809906 -0.2159663 -0.0280677 1.85985 -0.3365588 0.02192419 1.85985 -0.3365588 -0.0280677 1.85985 -0.3365588 -0.0280677 1.939315 -0.4401047 0.02192419 1.939315 -0.4401047 -0.0280677 1.85985 -0.3365588 0.02192419 1.85985 -0.3365588 0.02192419 1.85985 -0.3365588 -0.0280677 1.939315 -0.4401047 0.02192419 1.939315 -0.4401047 -0.0280677 1.939315 -0.4401047 0.02192419 2.042861 -0.5195692 -0.0280677 1.939315 -0.4401047 -0.0280677 2.042861 -0.5195692 0.02192419 2.042861 -0.5195692 0.02192419 1.939315 -0.4401047 0.02192419 2.042861 -0.5195692 -0.0280677 1.939315 -0.4401047 -0.0280677 2.042861 -0.5195692 0.02192419 2.163462 -0.5695223 -0.0280677 2.042861 -0.5195692 -0.0280677 2.163462 -0.5695223 0.02192419 2.163462 -0.5695223 0.02192419 2.042861 -0.5195692 0.02192419 2.163462 -0.5695223 -0.0280677 2.042861 -0.5195692 -0.0280677 2.163462 -0.5695223 0.02192419 2.292863 -0.5865605 -0.0280677 2.163462 -0.5695223 -0.0280677 2.292863 -0.5865605 0.02192419 2.292863 -0.5865605 0.02192419 2.163462 -0.5695223 0.02192419 2.292863 -0.5865605 -0.0280677 2.163462 -0.5695223 -0.0280677 2.292863 -0.5865605 0.02192419 3.192862 -0.5865607 -0.0280677 2.292863 -0.5865605 -0.0280677 3.192862 -0.5865607 0.02192419 3.192862 -0.5865607 0.02192419 2.292863 -0.5865605 0.02192419 3.192862 -0.5865607 -0.0280677 2.292863 -0.5865605 -0.0280677 3.192862 -0.5865607 0.02192419 3.360522 -0.5723987 -0.0280677 3.192862 -0.5865607 -0.0280677 3.360522 -0.5723987 0.02192419 3.360522 -0.5723987 0.02192419 3.192862 -0.5865607 0.02192419 3.360522 -0.5723987 -0.0280677 3.192862 -0.5865607 -0.0280677 3.360522 -0.5723987 0.02192419 3.523432 -0.5303362 -0.0280677 3.360522 -0.5723987 -0.0280677 3.523432 -0.5303362 0.02192419 3.523432 -0.5303362 0.02192419 3.360522 -0.5723987 0.02192419 3.523432 -0.5303362 -0.0280677 3.360522 -0.5723987 -0.0280677 3.523432 -0.5303362 0.02192419 3.830548 -0.3927726 -0.0280677 3.523432 -0.5303362 -0.0280677 3.830548 -0.3927726 0.02192419 3.830548 -0.3927726 0.02192419 3.523432 -0.5303362 0.02192419 3.830548 -0.3927726 -0.0280677 3.523432 -0.5303362 -0.0280677 3.830548 -0.3927726 0.02192419 3.993457 -0.3507126 -0.0280677 3.830548 -0.3927726 -0.0280677 3.993457 -0.3507126 0.02192419 3.993457 -0.3507126 0.02192419 3.830548 -0.3927726 0.02192419 3.993457 -0.3507126 -0.0280677 3.830548 -0.3927726 -0.0280677 3.993457 -0.3507126 0.02192419 4.161109 -0.3365573 -0.0280677 3.993457 -0.3507126 -0.0280677 4.161109 -0.3365573 0.02192437 4.161109 -0.3365573 0.02192437 3.993457 -0.3507126 0.02192419 4.161109 -0.3365573 -0.0280677 3.993457 -0.3507126 -0.0280677 7.584887 -0.4724043 0.02192449 7.772878 -0.5751864 -0.02806752 7.584887 -0.4724043 -0.02806758 7.772878 -0.5751864 0.02192449 7.772878 -0.5751864 0.02192449 7.584887 -0.4724043 0.02192449 7.772878 -0.5751864 -0.02806752 7.584887 -0.4724043 -0.02806758 7.772878 -0.5751864 0.02192449 7.914108 -0.645004 -0.02806752 7.772878 -0.5751864 -0.02806752 7.914108 -0.645004 0.02192449 7.914108 -0.645004 0.02192449 7.772878 -0.5751864 0.02192449 7.914108 -0.645004 -0.02806752 7.772878 -0.5751864 -0.02806752 7.914108 -0.645004 0.02192449 8.067387 -0.6814567 -0.02806752 7.914108 -0.645004 -0.02806752 8.067387 -0.6814567 0.02192449 8.067387 -0.6814567 0.02192449 7.914108 -0.645004 0.02192449 8.067387 -0.6814567 -0.02806752 7.914108 -0.645004 -0.02806752 8.067387 -0.6814567 0.02192449 8.224925 -0.6827124 -0.02806752 8.067387 -0.6814567 -0.02806752 8.224925 -0.6827124 0.02192449 8.224925 -0.6827124 0.02192449 8.067387 -0.6814567 0.02192449 8.224925 -0.6827124 -0.02806752 8.067387 -0.6814567 -0.02806752 8.224925 -0.6827124 0.02192449 8.378754 -0.6487118 -0.02806752 8.224925 -0.6827124 -0.02806752 8.378754 -0.6487118 0.02192449 8.378754 -0.6487118 0.02192449 8.224925 -0.6827124 0.02192449 8.378754 -0.6487118 -0.02806752 8.224925 -0.6827124 -0.02806752 8.378754 -0.6487118 0.02192449 8.521079 -0.5811604 -0.02806752 8.378754 -0.6487118 -0.02806752 8.521079 -0.5811604 0.02192449 8.521079 -0.5811604 0.02192449 8.378754 -0.6487118 0.02192449 8.521079 -0.5811604 -0.02806752 8.378754 -0.6487118 -0.02806752 8.521079 -0.5811604 0.02192449 8.644701 -0.4835032 -0.02806752 8.521079 -0.5811604 -0.02806752 8.644701 -0.4835032 0.02192449 8.644701 -0.4835032 0.02192449 8.521079 -0.5811604 0.02192449 8.644701 -0.4835032 -0.02806752 8.521079 -0.5811604 -0.02806752 8.743342 -0.3606617 0.02192449 8.644701 -0.4835032 -0.02806752 8.644701 -0.4835032 0.02192449 8.743342 -0.3606617 -0.02806752 8.743342 -0.3606617 -0.02806752 8.743342 -0.3606617 0.02192449 8.644701 -0.4835032 -0.02806752 8.644701 -0.4835032 0.02192449 8.81203 -0.2188802 0.02192449 8.743342 -0.3606617 -0.02806752 8.743342 -0.3606617 0.02192449 8.81203 -0.2188802 -0.02806752 8.81203 -0.2188802 -0.02806752 8.81203 -0.2188802 0.02192449 8.743342 -0.3606617 -0.02806752 8.743342 -0.3606617 0.02192449 8.847252 -0.06532198 0.02192449 8.81203 -0.2188802 -0.02806752 8.81203 -0.2188802 0.02192449 8.847252 -0.0653221 -0.02806752 8.847252 -0.0653221 -0.02806752 8.847252 -0.06532198 0.02192449 8.81203 -0.2188802 -0.02806752 8.81203 -0.2188802 0.02192449 8.847252 -0.06532198 0.02192449 8.847251 0.09221476 -0.02806752 8.847252 -0.0653221 -0.02806752 8.847251 0.09221476 0.02192449 8.847251 0.09221476 0.02192449 8.847252 -0.06532198 0.02192449 8.847251 0.09221476 -0.02806752 8.847252 -0.0653221 -0.02806752 8.812029 0.2457738 0.02192449 8.847251 0.09221476 -0.02806752 8.847251 0.09221476 0.02192449 8.812029 0.2457738 -0.02806752 8.812029 0.2457738 -0.02806752 8.812029 0.2457738 0.02192449 8.847251 0.09221476 -0.02806752 8.847251 0.09221476 0.02192449 8.74334 0.3875552 0.02192449 8.812029 0.2457738 -0.02806752 8.812029 0.2457738 0.02192449 8.74334 0.3875552 -0.02806752 8.74334 0.3875552 -0.02806752 8.74334 0.3875552 0.02192449 8.812029 0.2457738 -0.02806752 8.812029 0.2457738 0.02192449 8.6447 0.5103965 0.02192449 8.74334 0.3875552 -0.02806752 8.74334 0.3875552 0.02192449 8.6447 0.5103965 -0.02806758 8.6447 0.5103965 -0.02806758 8.6447 0.5103965 0.02192449 8.74334 0.3875552 -0.02806752 8.74334 0.3875552 0.02192449 8.6447 0.5103965 0.02192449 8.521078 0.6080518 -0.02806758 8.6447 0.5103965 -0.02806758 8.521078 0.6080518 0.02192449 8.521078 0.6080518 0.02192449 8.6447 0.5103965 0.02192449 8.521078 0.6080518 -0.02806758 8.6447 0.5103965 -0.02806758 8.521078 0.6080518 0.02192449 8.378752 0.6756039 -0.02806758 8.521078 0.6080518 -0.02806758 8.378752 0.6756039 0.02192449 8.378752 0.6756039 0.02192449 8.521078 0.6080518 0.02192449 8.378752 0.6756039 -0.02806758 8.521078 0.6080518 -0.02806758 8.378752 0.6756039 0.02192449 8.224923 0.7096043 -0.02806758 8.378752 0.6756039 -0.02806758 8.224923 0.7096043 0.02192437 8.224923 0.7096043 0.02192437 8.378752 0.6756039 0.02192449 8.224923 0.7096043 -0.02806758 8.378752 0.6756039 -0.02806758 8.224923 0.7096043 0.02192437 8.067386 0.7083493 -0.02806758 8.224923 0.7096043 -0.02806758 8.067386 0.7083493 0.02192437 8.067386 0.7083493 0.02192437 8.224923 0.7096043 0.02192437 8.067386 0.7083493 -0.02806758 8.224923 0.7096043 -0.02806758 8.067386 0.7083493 0.02192437 7.914106 0.6718955 -0.02806758 8.067386 0.7083493 -0.02806758 7.914106 0.6718955 0.02192437 7.914106 0.6718955 0.02192437 8.067386 0.7083493 0.02192437 7.914106 0.6718955 -0.02806758 8.067386 0.7083493 -0.02806758 7.914106 0.6718955 0.02192437 7.772877 0.6020785 -0.02806758 7.914106 0.6718955 -0.02806758 7.772877 0.6020785 0.02192437 7.772877 0.6020785 0.02192437 7.914106 0.6718955 0.02192437 7.772877 0.6020785 -0.02806758 7.914106 0.6718955 -0.02806758 7.772877 0.6020785 0.02192437 7.584886 0.4992962 -0.02806758 7.772877 0.6020785 -0.02806758 7.584886 0.4992962 0.02192437 7.584886 0.4992962 0.02192437 7.772877 0.6020785 0.02192437 7.584886 0.4992962 -0.02806758 7.772877 0.6020785 -0.02806758 7.584886 0.4992962 0.02192437 7.384166 0.4243456 -0.02806758 7.584886 0.4992962 -0.02806758 7.384166 0.4243456 0.02192437 7.384166 0.4243456 0.02192437 7.584886 0.4992962 0.02192437 7.384166 0.4243456 -0.02806758 7.584886 0.4992962 -0.02806758 7.384166 0.4243456 0.02192437 7.174818 0.3787447 -0.02806758 7.384166 0.4243456 -0.02806758 7.174818 0.3787447 0.02192437 7.174818 0.3787447 0.02192437 7.384166 0.4243456 0.02192437 7.174818 0.3787447 -0.02806758 7.384166 0.4243456 -0.02806758 7.174818 0.3787447 0.02192437 6.961116 0.3634464 -0.02806758 7.174818 0.3787447 -0.02806758 6.961116 0.3634464 0.02192437 6.961116 0.3634464 0.02192437 7.174818 0.3787447 0.02192437 6.961116 0.3634464 -0.02806758 7.174818 0.3787447 -0.02806758 6.961116 0.3634464 -0.02806758 4.161109 0.3634444 0.02192419 4.161109 0.3634444 -0.0280677 6.961116 0.3634464 0.02192437 6.961116 0.3634464 0.02192437 6.961116 0.3634464 -0.02806758 4.161109 0.3634444 0.02192419 4.161109 0.3634444 -0.0280677 4.161109 0.3634444 0.02192419 3.993457 0.3775978 -0.0280677 4.161109 0.3634444 -0.0280677 3.993457 0.3775978 0.02192419 3.993457 0.3775978 0.02192419 4.161109 0.3634444 0.02192419 3.993457 0.3775978 -0.0280677 4.161109 0.3634444 -0.0280677 3.993457 0.3775978 0.02192419 3.830548 0.4196592 -0.0280677 3.993457 0.3775978 -0.0280677 3.830548 0.4196592 0.02192419 3.830548 0.4196592 0.02192419 3.993457 0.3775978 0.02192419 3.830548 0.4196592 -0.0280677 3.993457 0.3775978 -0.0280677 3.830548 0.4196592 0.02192419 3.523431 0.5572224 -0.0280677 3.830548 0.4196592 -0.0280677 3.523431 0.5572224 0.02192419 3.523431 0.5572224 0.02192419 3.830548 0.4196592 0.02192419 3.523431 0.5572224 -0.0280677 3.830548 0.4196592 -0.0280677 3.523431 0.5572224 0.02192419 3.360522 0.5992838 -0.0280677 3.523431 0.5572224 -0.0280677 3.360522 0.5992838 0.02192419 3.360522 0.5992838 0.02192419 3.523431 0.5572224 0.02192419 3.360522 0.5992838 -0.0280677 3.523431 0.5572224 -0.0280677 3.360522 0.5992838 0.02192419 3.192862 0.6134456 -0.0280677 3.360522 0.5992838 -0.0280677 3.192862 0.6134456 0.02192419 3.192862 0.6134456 0.02192419 3.360522 0.5992838 0.02192419 3.192862 0.6134456 -0.0280677 3.360522 0.5992838 -0.0280677 3.192862 0.6134456 -0.0280677 2.292862 0.6134451 0.02192419 2.292862 0.6134451 -0.02806782 3.192862 0.6134456 0.02192419 3.192862 0.6134456 0.02192419 3.192862 0.6134456 -0.0280677 2.292862 0.6134451 0.02192419 2.292862 0.6134451 -0.02806782 2.292862 0.6134451 0.02192419 2.16346 0.5964057 -0.02806782 2.292862 0.6134451 -0.02806782 2.16346 0.5964057 0.02192419 2.16346 0.5964057 0.02192419 2.292862 0.6134451 0.02192419 2.16346 0.5964057 -0.02806782 2.292862 0.6134451 -0.02806782 2.16346 0.5964057 0.02192419 2.042859 0.5464525 -0.02806782 2.16346 0.5964057 -0.02806782 2.042859 0.5464525 0.02192419 2.042859 0.5464525 0.02192419 2.16346 0.5964057 0.02192419 2.042859 0.5464525 -0.02806782 2.16346 0.5964057 -0.02806782 2.042859 0.5464525 0.02192419 1.939314 0.4669887 -0.02806782 2.042859 0.5464525 -0.02806782 1.939314 0.4669887 0.02192419 1.939314 0.4669887 0.02192419 2.042859 0.5464525 0.02192419 1.939314 0.4669887 -0.02806782 2.042859 0.5464525 -0.02806782 1.939314 0.4669887 -0.02806782 1.859849 0.3634418 0.02192419 1.859849 0.3634418 -0.02806782 1.939314 0.4669887 0.02192419 1.939314 0.4669887 0.02192419 1.939314 0.4669887 -0.02806782 1.859849 0.3634418 0.02192419 1.859849 0.3634418 -0.02806782 + + + + + + + + + + 0.07140699 0.9974473 0 0.07140699 0.9974473 0 0.07140699 0.9974473 0 0.07140699 0.9974473 0 -0.07140699 -0.9974473 -0 -0.07140699 -0.9974473 -0 -0.07140699 -0.9974473 -0 -0.07140699 -0.9974473 -0 0.2127829 0.9770995 2.010487e-17 0.2127829 0.9770995 2.010487e-17 0.2127829 0.9770995 2.010487e-17 0.2127829 0.9770995 2.010487e-17 -0.2127829 -0.9770995 -2.010487e-17 -0.2127829 -0.9770995 -2.010487e-17 -0.2127829 -0.9770995 -2.010487e-17 -0.2127829 -0.9770995 -2.010487e-17 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 -6.785695e-07 1 -6.279887e-23 -6.785695e-07 1 -6.279887e-23 -6.785695e-07 1 -6.279887e-23 -6.785695e-07 1 -6.279887e-23 6.785695e-07 -1 6.279887e-23 6.785695e-07 -1 6.279887e-23 6.785695e-07 -1 6.279887e-23 6.785695e-07 -1 6.279887e-23 0.3498618 0.9368013 0 0.3498618 0.9368013 0 0.3498618 0.9368013 0 0.3498618 0.9368013 0 -0.3498618 -0.9368013 -0 -0.3498618 -0.9368013 -0 -0.3498618 -0.9368013 -0 -0.3498618 -0.9368013 -0 0.9238977 -0.3826395 0 0.9238977 -0.3826395 0 0.9238977 -0.3826395 0 0.9238977 -0.3826395 0 -0.9238977 0.3826395 -0 -0.9238977 0.3826395 -0 -0.9238977 0.3826395 -0 -0.9238977 0.3826395 -0 0.9914428 -0.1305419 0 0.9914428 -0.1305419 0 0.9914428 -0.1305419 0 0.9914428 -0.1305419 0 -0.9914428 0.1305419 -0 -0.9914428 0.1305419 -0 -0.9914428 0.1305419 -0 -0.9914428 0.1305419 -0 9.999987e-06 1 -7.289826e-22 9.999987e-06 1 -7.289826e-22 9.999987e-06 1 -7.289826e-22 9.999987e-06 1 -7.289826e-22 -9.999987e-06 -1 7.289826e-22 -9.999987e-06 -1 7.289826e-22 -9.999987e-06 -1 7.289826e-22 -9.999987e-06 -1 7.289826e-22 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 1.124999e-05 -1 0 1.124999e-05 -1 0 1.124999e-05 -1 0 1.124999e-05 -1 0 -1.124999e-05 1 -0 -1.124999e-05 1 -0 -1.124999e-05 1 -0 -1.124999e-05 1 -0 0.9914418 0.1305493 0 0.9914418 0.1305493 0 0.9914418 0.1305493 0 0.9914418 0.1305493 0 -0.9914418 -0.1305493 -0 -0.9914418 -0.1305493 -0 -0.9914418 -0.1305493 -0 -0.9914418 -0.1305493 -0 0.9238986 0.3826373 0 0.9238986 0.3826373 0 0.9238986 0.3826373 0 0.9238986 0.3826373 0 -0.9238986 -0.3826373 -0 -0.9238986 -0.3826373 -0 -0.9238986 -0.3826373 -0 -0.9238986 -0.3826373 -0 0.793311 0.6088166 0 0.793311 0.6088166 0 0.793311 0.6088166 0 0.793311 0.6088166 0 -0.793311 -0.6088166 -0 -0.793311 -0.6088166 -0 -0.793311 -0.6088166 -0 -0.793311 -0.6088166 -0 0.6088138 0.7933132 0 0.6088138 0.7933132 0 0.6088138 0.7933132 0 0.6088138 0.7933132 0 -0.6088138 -0.7933132 -0 -0.6088138 -0.7933132 -0 -0.6088138 -0.7933132 -0 -0.6088138 -0.7933132 -0 0.3826738 0.9238835 0 0.3826738 0.9238835 0 0.3826738 0.9238835 0 0.3826738 0.9238835 0 -0.3826738 -0.9238835 -0 -0.3826738 -0.9238835 -0 -0.3826738 -0.9238835 -0 -0.3826738 -0.9238835 -0 0.130543 0.9914426 0 0.130543 0.9914426 0 0.130543 0.9914426 0 0.130543 0.9914426 0 -0.130543 -0.9914426 -0 -0.130543 -0.9914426 -0 -0.130543 -0.9914426 -0 -0.130543 -0.9914426 -0 2.222225e-07 1 0 2.222225e-07 1 0 2.222225e-07 1 0 2.222225e-07 1 0 -2.222225e-07 -1 -0 -2.222225e-07 -1 -0 -2.222225e-07 -1 -0 -2.222225e-07 -1 -0 -0.08416883 0.9964515 0 -0.08416883 0.9964515 0 -0.08416883 0.9964515 0 -0.08416883 0.9964515 0 0.08416883 -0.9964515 -0 0.08416883 -0.9964515 -0 0.08416883 -0.9964515 -0 0.08416883 -0.9964515 -0 -0.2499962 0.9682468 0 -0.2499962 0.9682468 0 -0.2499962 0.9682468 0 -0.2499962 0.9682468 0 0.2499962 -0.9682468 -0 0.2499962 -0.9682468 -0 0.2499962 -0.9682468 -0 0.2499962 -0.9682468 -0 -0.408786 0.9126303 0 -0.408786 0.9126303 0 -0.408786 0.9126303 0 -0.408786 0.9126303 0 0.408786 -0.9126303 -0 0.408786 -0.9126303 -0 0.408786 -0.9126303 -0 0.408786 -0.9126303 -0 -0.2499837 0.96825 0 -0.2499837 0.96825 0 -0.2499837 0.96825 0 -0.2499837 0.96825 0 0.2499837 -0.96825 -0 0.2499837 -0.96825 -0 0.2499837 -0.96825 -0 0.2499837 -0.96825 -0 -0.08413328 0.9964545 -8.321667e-18 -0.08413328 0.9964545 -8.321667e-18 -0.08413328 0.9964545 -8.321667e-18 -0.08413328 0.9964545 -8.321667e-18 0.08413328 -0.9964545 8.321667e-18 0.08413328 -0.9964545 8.321667e-18 0.08413328 -0.9964545 8.321667e-18 0.08413328 -0.9964545 8.321667e-18 0.4797208 0.8774212 -2.534159e-17 0.4797208 0.8774212 -2.534159e-17 0.4797208 0.8774212 -2.534159e-17 0.4797208 0.8774212 -2.534159e-17 -0.4797208 -0.8774212 2.534159e-17 -0.4797208 -0.8774212 2.534159e-17 -0.4797208 -0.8774212 2.534159e-17 -0.4797208 -0.8774212 2.534159e-17 0.4431599 0.8964426 0 0.4431599 0.8964426 0 0.4431599 0.8964426 0 0.4431599 0.8964426 0 -0.4431599 -0.8964426 -0 -0.4431599 -0.8964426 -0 -0.4431599 -0.8964426 -0 -0.4431599 -0.8964426 -0 0.2313664 0.9728667 0 0.2313664 0.9728667 0 0.2313664 0.9728667 0 0.2313664 0.9728667 0 -0.2313664 -0.9728667 -0 -0.2313664 -0.9728667 -0 -0.2313664 -0.9728667 -0 -0.2313664 -0.9728667 -0 0.007970522 0.9999682 0 0.007970522 0.9999682 0 0.007970522 0.9999682 0 0.007970522 0.9999682 0 -0.007970522 -0.9999682 -0 -0.007970522 -0.9999682 -0 -0.007970522 -0.9999682 -0 -0.007970522 -0.9999682 -0 -0.2158196 0.9764332 0 -0.2158196 0.9764332 0 -0.2158196 0.9764332 0 -0.2158196 0.9764332 0 0.2158196 -0.9764332 -0 0.2158196 -0.9764332 -0 0.2158196 -0.9764332 -0 0.2158196 -0.9764332 -0 -0.4287824 0.9034078 0 -0.4287824 0.9034078 0 -0.4287824 0.9034078 0 -0.4287824 0.9034078 0 0.4287824 -0.9034078 -0 0.4287824 -0.9034078 -0 0.4287824 -0.9034078 -0 0.4287824 -0.9034078 -0 -0.6198823 0.7846948 0 -0.6198823 0.7846948 0 -0.6198823 0.7846948 0 -0.6198823 0.7846948 0 0.6198823 -0.7846948 -0 0.6198823 -0.7846948 -0 0.6198823 -0.7846948 -0 0.6198823 -0.7846948 -0 -0.7797287 0.6261175 0 -0.7797287 0.6261175 0 -0.7797287 0.6261175 0 -0.7797287 0.6261175 0 0.7797287 -0.6261175 -0 0.7797287 -0.6261175 -0 0.7797287 -0.6261175 -0 0.7797287 -0.6261175 -0 -0.89995 0.4359932 0 -0.89995 0.4359932 0 -0.89995 0.4359932 0 -0.89995 0.4359932 0 0.89995 -0.4359932 -0 0.89995 -0.4359932 -0 0.89995 -0.4359932 -0 0.89995 -0.4359932 -0 -0.9746886 0.2235667 -2.683229e-07 -0.9746886 0.2235667 -2.683229e-07 -0.9746886 0.2235667 -2.683229e-07 -0.9746886 0.2235667 -2.683229e-07 0.9746886 -0.2235667 2.683229e-07 0.9746886 -0.2235667 2.683229e-07 0.9746886 -0.2235667 2.683229e-07 0.9746886 -0.2235667 2.683229e-07 -1 -6.347723e-06 7.618485e-12 -1 -6.347723e-06 7.618485e-12 -1 -6.347723e-06 7.618485e-12 -1 -6.347723e-06 7.618485e-12 1 6.347723e-06 -7.618485e-12 1 6.347723e-06 -7.618485e-12 1 6.347723e-06 -7.618485e-12 1 6.347723e-06 -7.618485e-12 -0.9746889 -0.2235654 0 -0.9746889 -0.2235654 0 -0.9746889 -0.2235654 0 -0.9746889 -0.2235654 0 0.9746889 0.2235654 -0 0.9746889 0.2235654 -0 0.9746889 0.2235654 -0 0.9746889 0.2235654 -0 -0.8999474 -0.4359985 0 -0.8999474 -0.4359985 0 -0.8999474 -0.4359985 0 -0.8999474 -0.4359985 0 0.8999474 0.4359985 -0 0.8999474 0.4359985 -0 0.8999474 0.4359985 -0 0.8999474 0.4359985 -0 -0.7797313 -0.6261143 -1.682734e-17 -0.7797313 -0.6261143 -1.682734e-17 -0.7797313 -0.6261143 -1.682734e-17 -0.7797313 -0.6261143 -1.682734e-17 0.7797313 0.6261143 1.682734e-17 0.7797313 0.6261143 1.682734e-17 0.7797313 0.6261143 1.682734e-17 0.7797313 0.6261143 1.682734e-17 -0.6198749 -0.7847006 0 -0.6198749 -0.7847006 0 -0.6198749 -0.7847006 0 -0.6198749 -0.7847006 0 0.6198749 0.7847006 -0 0.6198749 0.7847006 -0 0.6198749 0.7847006 -0 0.6198749 0.7847006 -0 -0.4287836 -0.9034072 0 -0.4287836 -0.9034072 0 -0.4287836 -0.9034072 0 -0.4287836 -0.9034072 0 0.4287836 0.9034072 -0 0.4287836 0.9034072 -0 0.4287836 0.9034072 -0 0.4287836 0.9034072 -0 -0.2158184 -0.9764335 -8.712942e-18 -0.2158184 -0.9764335 -8.712942e-18 -0.2158184 -0.9764335 -8.712942e-18 -0.2158184 -0.9764335 -8.712942e-18 0.2158184 0.9764335 8.712942e-18 0.2158184 0.9764335 8.712942e-18 0.2158184 0.9764335 8.712942e-18 0.2158184 0.9764335 8.712942e-18 0.00796613 -0.9999683 0 0.00796613 -0.9999683 0 0.00796613 -0.9999683 0 0.00796613 -0.9999683 0 -0.00796613 0.9999683 -0 -0.00796613 0.9999683 -0 -0.00796613 0.9999683 -0 -0.00796613 0.9999683 -0 0.2313716 -0.9728654 0 0.2313716 -0.9728654 0 0.2313716 -0.9728654 0 0.2313716 -0.9728654 0 -0.2313716 0.9728654 -0 -0.2313716 0.9728654 -0 -0.2313716 0.9728654 -0 -0.2313716 0.9728654 -0 0.4431593 -0.8964429 0 0.4431593 -0.8964429 0 0.4431593 -0.8964429 0 0.4431593 -0.8964429 0 -0.4431593 0.8964429 -0 -0.4431593 0.8964429 -0 -0.4431593 0.8964429 -0 -0.4431593 0.8964429 -0 0.4797215 -0.8774208 0 0.4797215 -0.8774208 0 0.4797215 -0.8774208 0 0.4797215 -0.8774208 0 -0.4797215 0.8774208 -0 -0.4797215 0.8774208 -0 -0.4797215 0.8774208 -0 -0.4797215 0.8774208 -0 0.3498162 -0.9368184 0 0.3498162 -0.9368184 0 0.3498162 -0.9368184 0 0.3498162 -0.9368184 0 -0.3498162 0.9368184 -0 -0.3498162 0.9368184 -0 -0.3498162 0.9368184 -0 -0.3498162 0.9368184 -0 0.2128328 -0.9770886 0 0.2128328 -0.9770886 0 0.2128328 -0.9770886 0 0.2128328 -0.9770886 0 -0.2128328 0.9770886 -0 -0.2128328 0.9770886 -0 -0.2128328 0.9770886 -0 -0.2128328 0.9770886 -0 0.07140434 -0.9974475 0 0.07140434 -0.9974475 0 0.07140434 -0.9974475 0 0.07140434 -0.9974475 0 -0.07140434 0.9974475 -0 -0.07140434 0.9974475 -0 -0.07140434 0.9974475 -0 -0.07140434 0.9974475 -0 7.142839e-07 -1 6.923881e-22 7.142839e-07 -1 6.923881e-22 7.142839e-07 -1 6.923881e-22 7.142839e-07 -1 6.923881e-22 -7.142839e-07 1 -6.923881e-22 -7.142839e-07 1 -6.923881e-22 -7.142839e-07 1 -6.923881e-22 -7.142839e-07 1 -6.923881e-22 -0.08412207 -0.9964555 0 -0.08412207 -0.9964555 0 -0.08412207 -0.9964555 0 -0.08412207 -0.9964555 0 0.08412207 0.9964555 -0 0.08412207 0.9964555 -0 0.08412207 0.9964555 -0 0.08412207 0.9964555 -0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 -0.4087839 -0.9126312 0 -0.4087839 -0.9126312 0 -0.4087839 -0.9126312 0 -0.4087839 -0.9126312 0 0.4087839 0.9126312 -0 0.4087839 0.9126312 -0 0.4087839 0.9126312 -0 0.4087839 0.9126312 -0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 -0.08416765 -0.9964516 0 -0.08416765 -0.9964516 0 -0.08416765 -0.9964516 0 -0.08416765 -0.9964516 0 0.08416765 0.9964516 -0 0.08416765 0.9964516 -0 0.08416765 0.9964516 -0 0.08416765 0.9964516 -0 5.555556e-07 -1 -1.982413e-23 5.555556e-07 -1 -1.982413e-23 5.555556e-07 -1 -1.982413e-23 5.555556e-07 -1 -1.982413e-23 -5.555556e-07 1 1.982413e-23 -5.555556e-07 1 1.982413e-23 -5.555556e-07 1 1.982413e-23 -5.555556e-07 1 1.982413e-23 0.1305511 -0.9914416 0 0.1305511 -0.9914416 0 0.1305511 -0.9914416 0 0.1305511 -0.9914416 0 -0.1305511 0.9914416 -0 -0.1305511 0.9914416 -0 -0.1305511 0.9914416 -0 -0.1305511 0.9914416 -0 0.3826745 -0.9238832 0 0.3826745 -0.9238832 0 0.3826745 -0.9238832 0 0.3826745 -0.9238832 0 -0.3826745 0.9238832 -0 -0.3826745 0.9238832 -0 -0.3826745 0.9238832 -0 -0.3826745 0.9238832 -0 0.6088141 -0.7933129 0 0.6088141 -0.7933129 0 0.6088141 -0.7933129 0 0.6088141 -0.7933129 0 -0.6088141 0.7933129 -0 -0.6088141 0.7933129 -0 -0.6088141 0.7933129 -0 -0.6088141 0.7933129 -0 0.7933139 -0.6088129 0 0.7933139 -0.6088129 0 0.7933139 -0.6088129 0 0.7933139 -0.6088129 0 -0.7933139 0.6088129 -0 -0.7933139 0.6088129 -0 -0.7933139 0.6088129 -0 -0.7933139 0.6088129 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 17 19 20 17 20 21 17 21 22 17 22 23 17 23 24 17 24 25 25 26 27 26 25 28 28 25 29 29 25 30 30 25 31 31 25 32 32 25 33 33 25 24 33 24 34 33 34 35 35 34 36 35 36 37 37 36 38 38 36 39 38 39 40 38 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 46 44 47 46 47 48 46 48 49 49 48 50 50 48 51 50 51 52 52 51 53 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 58 57 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 64 64 63 65 64 65 66 66 65 67 66 67 68 68 67 69 68 69 70 70 69 71 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 72 73 74 74 73 75 73 76 75 75 76 77 76 78 77 77 78 79 78 80 79 79 80 81 80 82 81 81 82 83 82 84 83 83 84 85 84 86 85 85 86 87 86 88 87 87 88 89 88 90 89 89 90 91 90 92 91 91 92 93 92 94 93 93 94 95 95 94 96 94 97 96 97 98 96 96 98 99 99 98 100 98 101 100 100 101 102 101 103 102 102 103 104 103 105 104 105 106 104 104 106 107 107 106 108 106 109 108 108 109 110 109 111 110 111 112 110 110 112 113 113 112 114 114 112 115 115 112 116 116 112 117 117 112 118 119 118 112 112 111 120 111 121 120 121 122 120 122 123 120 123 124 120 124 125 120 125 126 120 127 120 126 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557

+
+
+
+ + + + 1.809905 0.2428501 0.02192419 2.592868 0.1134415 0.02192419 1.792867 0.1134495 0.02192419 1.859849 0.3634418 0.02192419 1.939314 0.4669887 0.02192419 2.042859 0.5464525 0.02192419 2.16346 0.5964057 0.02192419 2.292862 0.6134451 0.02192419 3.192862 0.6134456 0.02192419 2.592868 -0.08655655 0.02192419 1.809906 -0.2159663 0.02192419 1.792867 -0.08656555 0.02192419 1.85985 -0.3365588 0.02192419 1.939315 -0.4401047 0.02192419 2.042861 -0.5195692 0.02192419 2.163462 -0.5695223 0.02192419 2.292863 -0.5865605 0.02192419 3.192862 -0.5865607 0.02192419 3.360522 0.5992838 0.02192419 3.360522 -0.5723987 0.02192419 3.523431 0.5572224 0.02192419 3.523432 -0.5303362 0.02192419 3.830548 0.4196592 0.02192419 3.830548 -0.3927726 0.02192419 3.993457 0.3775978 0.02192419 3.993457 -0.3507126 0.02192419 4.161109 0.3634444 0.02192419 4.161109 -0.3365573 0.02192437 6.961116 0.3634464 0.02192437 6.961117 -0.3365554 0.02192437 7.174818 0.3787447 0.02192437 7.174818 -0.3518542 0.02192437 7.384166 0.4243456 0.02192437 7.384177 -0.3974463 0.02192449 7.584886 0.4992962 0.02192437 7.584887 -0.4724043 0.02192449 7.772877 0.6020785 0.02192437 7.772878 -0.5751864 0.02192449 7.914106 0.6718955 0.02192437 7.914108 -0.645004 0.02192449 8.067386 0.7083493 0.02192437 8.067387 -0.6814567 0.02192449 8.224923 0.7096043 0.02192437 8.224925 -0.6827124 0.02192449 8.378752 0.6756039 0.02192449 8.378754 -0.6487118 0.02192449 8.521078 0.6080518 0.02192449 8.521079 -0.5811604 0.02192449 8.6447 0.5103965 0.02192449 8.644701 -0.4835032 0.02192449 8.74334 0.3875552 0.02192449 8.743342 -0.3606617 0.02192449 8.812029 0.2457738 0.02192449 8.81203 -0.2188802 0.02192449 8.847251 0.09221476 0.02192449 8.847252 -0.06532198 0.02192449 8.847252 -0.06532198 0.02192449 8.847251 0.09221476 0.02192449 8.81203 -0.2188802 0.02192449 8.812029 0.2457738 0.02192449 8.743342 -0.3606617 0.02192449 8.74334 0.3875552 0.02192449 8.644701 -0.4835032 0.02192449 8.6447 0.5103965 0.02192449 8.521079 -0.5811604 0.02192449 8.521078 0.6080518 0.02192449 8.378754 -0.6487118 0.02192449 8.378752 0.6756039 0.02192449 8.224925 -0.6827124 0.02192449 8.224923 0.7096043 0.02192437 8.067387 -0.6814567 0.02192449 8.067386 0.7083493 0.02192437 7.914108 -0.645004 0.02192449 7.914106 0.6718955 0.02192437 7.772878 -0.5751864 0.02192449 7.772877 0.6020785 0.02192437 7.584887 -0.4724043 0.02192449 7.584886 0.4992962 0.02192437 7.384177 -0.3974463 0.02192449 7.384166 0.4243456 0.02192437 7.174818 -0.3518542 0.02192437 7.174818 0.3787447 0.02192437 6.961117 -0.3365554 0.02192437 6.961116 0.3634464 0.02192437 4.161109 -0.3365573 0.02192437 4.161109 0.3634444 0.02192419 3.993457 -0.3507126 0.02192419 3.993457 0.3775978 0.02192419 3.830548 -0.3927726 0.02192419 3.830548 0.4196592 0.02192419 3.523432 -0.5303362 0.02192419 3.523431 0.5572224 0.02192419 3.360522 -0.5723987 0.02192419 3.360522 0.5992838 0.02192419 3.192862 -0.5865607 0.02192419 3.192862 0.6134456 0.02192419 2.592868 -0.08655655 0.02192419 2.292863 -0.5865605 0.02192419 2.163462 -0.5695223 0.02192419 2.042861 -0.5195692 0.02192419 1.939315 -0.4401047 0.02192419 1.85985 -0.3365588 0.02192419 1.809906 -0.2159663 0.02192419 1.792867 -0.08656555 0.02192419 2.592868 0.1134415 0.02192419 2.292862 0.6134451 0.02192419 2.16346 0.5964057 0.02192419 2.042859 0.5464525 0.02192419 1.939314 0.4669887 0.02192419 1.859849 0.3634418 0.02192419 1.809905 0.2428501 0.02192419 1.792867 0.1134495 0.02192419 + + + + + + + + + + 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 4.589302e-08 -3.775861e-08 -1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 -4.589302e-08 3.775861e-08 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 1 4 5 1 5 6 1 6 7 1 7 8 1 8 9 9 10 11 10 9 12 12 9 13 13 9 14 14 9 15 15 9 16 16 9 17 17 9 8 17 8 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 45 46 47 47 46 48 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55

+
+ + +

56 57 58 57 59 58 58 59 60 59 61 60 60 61 62 61 63 62 62 63 64 63 65 64 64 65 66 65 67 66 66 67 68 67 69 68 68 69 70 69 71 70 70 71 72 71 73 72 72 73 74 73 75 74 74 75 76 75 77 76 76 77 78 77 79 78 78 79 80 79 81 80 80 81 82 81 83 82 82 83 84 83 85 84 84 85 86 85 87 86 86 87 88 87 89 88 88 89 90 89 91 90 90 91 92 91 93 92 92 93 94 93 95 94 95 96 94 94 96 97 97 96 98 98 96 99 99 96 100 100 96 101 101 96 102 103 102 96 96 95 104 95 105 104 105 106 104 106 107 104 107 108 104 108 109 104 109 110 104 111 104 110

+
+
+
+ + + + 6.961117 -0.3365554 -0.1280754 7.174818 -0.3518542 -0.1780676 6.961117 -0.3365554 -0.1780676 7.174818 -0.3518542 -0.1280754 7.174818 -0.3518542 -0.1280754 6.961117 -0.3365554 -0.1280754 7.174818 -0.3518542 -0.1780676 6.961117 -0.3365554 -0.1780676 7.174818 -0.3518542 -0.1280754 7.384177 -0.3974463 -0.1780675 7.174818 -0.3518542 -0.1780676 7.384177 -0.3974463 -0.1280754 7.384177 -0.3974463 -0.1280754 7.174818 -0.3518542 -0.1280754 7.384177 -0.3974463 -0.1780675 7.174818 -0.3518542 -0.1780676 4.161109 -0.3365573 -0.1280755 6.961117 -0.3365554 -0.1780676 4.161109 -0.3365573 -0.1780676 6.961117 -0.3365554 -0.1280754 6.961117 -0.3365554 -0.1280754 4.161109 -0.3365573 -0.1280755 6.961117 -0.3365554 -0.1780676 4.161109 -0.3365573 -0.1780676 1.809905 0.2428501 -0.1280755 2.592868 0.1134415 -0.1280755 1.792867 0.1134495 -0.1280755 1.859849 0.3634418 -0.1280755 1.939314 0.4669887 -0.1280755 2.042859 0.5464525 -0.1280755 2.16346 0.5964057 -0.1280755 2.292862 0.6134451 -0.1280755 3.192862 0.6134456 -0.1280755 2.592868 -0.08655655 -0.1280755 1.809906 -0.2159663 -0.1280755 1.792867 -0.08656555 -0.1280755 1.85985 -0.3365588 -0.1280755 1.939315 -0.4401047 -0.1280755 2.042861 -0.5195692 -0.1280755 2.163462 -0.5695223 -0.1280755 2.292863 -0.5865605 -0.1280755 3.192862 -0.5865607 -0.1280755 3.360522 0.5992838 -0.1280755 3.360522 -0.5723987 -0.1280755 3.523431 0.5572224 -0.1280755 3.523432 -0.5303362 -0.1280755 3.830548 0.4196592 -0.1280755 3.830548 -0.3927726 -0.1280755 3.993457 0.3775978 -0.1280755 3.993457 -0.3507126 -0.1280755 4.161109 0.3634444 -0.1280755 4.161109 -0.3365573 -0.1280755 6.961116 0.3634464 -0.1280755 6.961117 -0.3365554 -0.1280754 7.174818 0.3787447 -0.1280755 7.174818 -0.3518542 -0.1280754 7.384166 0.4243456 -0.1280755 7.384177 -0.3974463 -0.1280754 7.584886 0.4992962 -0.1280754 7.584887 -0.4724043 -0.1280754 7.772877 0.6020785 -0.1280754 7.772878 -0.5751864 -0.1280754 7.914106 0.6718955 -0.1280754 7.914108 -0.645004 -0.1280754 8.067386 0.7083492 -0.1280754 8.067387 -0.6814567 -0.1280754 8.224923 0.7096043 -0.1280754 8.224925 -0.6827124 -0.1280754 8.378752 0.6756039 -0.1280754 8.378754 -0.6487118 -0.1280754 8.521078 0.6080518 -0.1280754 8.521079 -0.5811604 -0.1280754 8.6447 0.5103965 -0.1280754 8.644701 -0.4835032 -0.1280754 8.74334 0.3875552 -0.1280754 8.743342 -0.3606617 -0.1280754 8.812029 0.2457738 -0.1280754 8.81203 -0.2188802 -0.1280754 8.847251 0.09221476 -0.1280754 8.847252 -0.0653221 -0.1280754 8.847252 -0.0653221 -0.1280754 8.847251 0.09221476 -0.1280754 8.81203 -0.2188802 -0.1280754 8.812029 0.2457738 -0.1280754 8.743342 -0.3606617 -0.1280754 8.74334 0.3875552 -0.1280754 8.644701 -0.4835032 -0.1280754 8.6447 0.5103965 -0.1280754 8.521079 -0.5811604 -0.1280754 8.521078 0.6080518 -0.1280754 8.378754 -0.6487118 -0.1280754 8.378752 0.6756039 -0.1280754 8.224925 -0.6827124 -0.1280754 8.224923 0.7096043 -0.1280754 8.067387 -0.6814567 -0.1280754 8.067386 0.7083492 -0.1280754 7.914108 -0.645004 -0.1280754 7.914106 0.6718955 -0.1280754 7.772878 -0.5751864 -0.1280754 7.772877 0.6020785 -0.1280754 7.584887 -0.4724043 -0.1280754 7.584886 0.4992962 -0.1280754 7.384177 -0.3974463 -0.1280754 7.384166 0.4243456 -0.1280755 7.174818 -0.3518542 -0.1280754 7.174818 0.3787447 -0.1280755 6.961117 -0.3365554 -0.1280754 6.961116 0.3634464 -0.1280755 4.161109 -0.3365573 -0.1280755 4.161109 0.3634444 -0.1280755 3.993457 -0.3507126 -0.1280755 3.993457 0.3775978 -0.1280755 3.830548 -0.3927726 -0.1280755 3.830548 0.4196592 -0.1280755 3.523432 -0.5303362 -0.1280755 3.523431 0.5572224 -0.1280755 3.360522 -0.5723987 -0.1280755 3.360522 0.5992838 -0.1280755 3.192862 -0.5865607 -0.1280755 3.192862 0.6134456 -0.1280755 2.592868 -0.08655655 -0.1280755 2.292863 -0.5865605 -0.1280755 2.163462 -0.5695223 -0.1280755 2.042861 -0.5195692 -0.1280755 1.939315 -0.4401047 -0.1280755 1.85985 -0.3365588 -0.1280755 1.809906 -0.2159663 -0.1280755 1.792867 -0.08656555 -0.1280755 2.592868 0.1134415 -0.1280755 2.292862 0.6134451 -0.1280755 2.16346 0.5964057 -0.1280755 2.042859 0.5464525 -0.1280755 1.939314 0.4669887 -0.1280755 1.859849 0.3634418 -0.1280755 1.809905 0.2428501 -0.1280755 1.792867 0.1134495 -0.1280755 7.384177 -0.3974463 -0.1280754 7.584887 -0.4724043 -0.1780675 7.384177 -0.3974463 -0.1780675 7.584887 -0.4724043 -0.1280754 7.584887 -0.4724043 -0.1280754 7.384177 -0.3974463 -0.1280754 7.584887 -0.4724043 -0.1780675 7.384177 -0.3974463 -0.1780675 3.993457 -0.3507126 -0.1280755 4.161109 -0.3365573 -0.1780676 3.993457 -0.3507126 -0.1780677 4.161109 -0.3365573 -0.1280755 4.161109 -0.3365573 -0.1280755 3.993457 -0.3507126 -0.1280755 4.161109 -0.3365573 -0.1780676 3.993457 -0.3507126 -0.1780677 1.809906 -0.2159663 -0.1780677 1.85985 -0.3365588 -0.1280755 1.85985 -0.3365588 -0.1780677 1.809906 -0.2159663 -0.1280755 1.809906 -0.2159663 -0.1280755 1.809906 -0.2159663 -0.1780677 1.85985 -0.3365588 -0.1280755 1.85985 -0.3365588 -0.1780677 1.792867 -0.08656555 -0.1780677 1.809906 -0.2159663 -0.1280755 1.809906 -0.2159663 -0.1780677 1.792867 -0.08656555 -0.1280755 1.792867 -0.08656555 -0.1280755 1.792867 -0.08656555 -0.1780677 1.809906 -0.2159663 -0.1280755 1.809906 -0.2159663 -0.1780677 2.592868 -0.08655655 -0.1280755 1.792867 -0.08656555 -0.1780677 2.592868 -0.08655655 -0.1780677 1.792867 -0.08656555 -0.1280755 1.792867 -0.08656555 -0.1280755 2.592868 -0.08655655 -0.1280755 1.792867 -0.08656555 -0.1780677 2.592868 -0.08655655 -0.1780677 2.592868 0.1134415 -0.1780677 2.592868 -0.08655655 -0.1280755 2.592868 -0.08655655 -0.1780677 2.592868 0.1134415 -0.1280755 2.592868 0.1134415 -0.1280755 2.592868 0.1134415 -0.1780677 2.592868 -0.08655655 -0.1280755 2.592868 -0.08655655 -0.1780677 1.792867 0.1134495 -0.1280755 2.592868 0.1134415 -0.1780677 1.792867 0.1134495 -0.1780677 2.592868 0.1134415 -0.1280755 2.592868 0.1134415 -0.1280755 1.792867 0.1134495 -0.1280755 2.592868 0.1134415 -0.1780677 1.792867 0.1134495 -0.1780677 1.809905 0.2428501 -0.1780677 1.792867 0.1134495 -0.1280755 1.792867 0.1134495 -0.1780677 1.809905 0.2428501 -0.1280755 1.809905 0.2428501 -0.1280755 1.809905 0.2428501 -0.1780677 1.792867 0.1134495 -0.1280755 1.792867 0.1134495 -0.1780677 1.859849 0.3634418 -0.1780677 1.809905 0.2428501 -0.1280755 1.809905 0.2428501 -0.1780677 1.859849 0.3634418 -0.1280755 1.859849 0.3634418 -0.1280755 1.859849 0.3634418 -0.1780677 1.809905 0.2428501 -0.1280755 1.809905 0.2428501 -0.1780677 1.939314 0.4669887 -0.1780677 1.859849 0.3634418 -0.1280755 1.859849 0.3634418 -0.1780677 1.939314 0.4669887 -0.1280755 1.939314 0.4669887 -0.1280755 1.939314 0.4669887 -0.1780677 1.859849 0.3634418 -0.1280755 1.859849 0.3634418 -0.1780677 2.042859 0.5464525 -0.1280755 1.939314 0.4669887 -0.1780677 2.042859 0.5464525 -0.1780677 1.939314 0.4669887 -0.1280755 1.939314 0.4669887 -0.1280755 2.042859 0.5464525 -0.1280755 1.939314 0.4669887 -0.1780677 2.042859 0.5464525 -0.1780677 2.16346 0.5964057 -0.1280755 2.042859 0.5464525 -0.1780677 2.16346 0.5964057 -0.1780677 2.042859 0.5464525 -0.1280755 2.042859 0.5464525 -0.1280755 2.16346 0.5964057 -0.1280755 2.042859 0.5464525 -0.1780677 2.16346 0.5964057 -0.1780677 2.292862 0.6134451 -0.1280755 2.16346 0.5964057 -0.1780677 2.292862 0.6134451 -0.1780677 2.16346 0.5964057 -0.1280755 2.16346 0.5964057 -0.1280755 2.292862 0.6134451 -0.1280755 2.16346 0.5964057 -0.1780677 2.292862 0.6134451 -0.1780677 3.192862 0.6134456 -0.1280755 2.292862 0.6134451 -0.1780677 3.192862 0.6134456 -0.1780677 2.292862 0.6134451 -0.1280755 2.292862 0.6134451 -0.1280755 3.192862 0.6134456 -0.1280755 2.292862 0.6134451 -0.1780677 3.192862 0.6134456 -0.1780677 3.360522 0.5992838 -0.1280755 3.192862 0.6134456 -0.1780677 3.360522 0.5992838 -0.1780677 3.192862 0.6134456 -0.1280755 3.192862 0.6134456 -0.1280755 3.360522 0.5992838 -0.1280755 3.192862 0.6134456 -0.1780677 3.360522 0.5992838 -0.1780677 3.523431 0.5572224 -0.1280755 3.360522 0.5992838 -0.1780677 3.523431 0.5572224 -0.1780677 3.360522 0.5992838 -0.1280755 3.360522 0.5992838 -0.1280755 3.523431 0.5572224 -0.1280755 3.360522 0.5992838 -0.1780677 3.523431 0.5572224 -0.1780677 3.830548 0.4196592 -0.1280755 3.523431 0.5572224 -0.1780677 3.830548 0.4196592 -0.1780677 3.523431 0.5572224 -0.1280755 3.523431 0.5572224 -0.1280755 3.830548 0.4196592 -0.1280755 3.523431 0.5572224 -0.1780677 3.830548 0.4196592 -0.1780677 3.993457 0.3775978 -0.1280755 3.830548 0.4196592 -0.1780677 3.993457 0.3775978 -0.1780677 3.830548 0.4196592 -0.1280755 3.830548 0.4196592 -0.1280755 3.993457 0.3775978 -0.1280755 3.830548 0.4196592 -0.1780677 3.993457 0.3775978 -0.1780677 4.161109 0.3634444 -0.1280755 3.993457 0.3775978 -0.1780677 4.161109 0.3634444 -0.1780677 3.993457 0.3775978 -0.1280755 3.993457 0.3775978 -0.1280755 4.161109 0.3634444 -0.1280755 3.993457 0.3775978 -0.1780677 4.161109 0.3634444 -0.1780677 6.961116 0.3634464 -0.1780676 4.161109 0.3634444 -0.1280755 4.161109 0.3634444 -0.1780677 6.961116 0.3634464 -0.1280755 6.961116 0.3634464 -0.1280755 6.961116 0.3634464 -0.1780676 4.161109 0.3634444 -0.1280755 4.161109 0.3634444 -0.1780677 7.174818 0.3787447 -0.1280755 6.961116 0.3634464 -0.1780676 7.174818 0.3787447 -0.1780676 6.961116 0.3634464 -0.1280755 6.961116 0.3634464 -0.1280755 7.174818 0.3787447 -0.1280755 6.961116 0.3634464 -0.1780676 7.174818 0.3787447 -0.1780676 7.384166 0.4243456 -0.1280755 7.174818 0.3787447 -0.1780676 7.384166 0.4243456 -0.1780676 7.174818 0.3787447 -0.1280755 7.174818 0.3787447 -0.1280755 7.384166 0.4243456 -0.1280755 7.174818 0.3787447 -0.1780676 7.384166 0.4243456 -0.1780676 7.584886 0.4992962 -0.1280754 7.384166 0.4243456 -0.1780676 7.584886 0.4992962 -0.1780676 7.384166 0.4243456 -0.1280755 7.384166 0.4243456 -0.1280755 7.584886 0.4992962 -0.1280754 7.384166 0.4243456 -0.1780676 7.584886 0.4992962 -0.1780676 7.772877 0.6020785 -0.1280754 7.584886 0.4992962 -0.1780676 7.772877 0.6020785 -0.1780676 7.584886 0.4992962 -0.1280754 7.584886 0.4992962 -0.1280754 7.772877 0.6020785 -0.1280754 7.584886 0.4992962 -0.1780676 7.772877 0.6020785 -0.1780676 7.914106 0.6718955 -0.1280754 7.772877 0.6020785 -0.1780676 7.914106 0.6718955 -0.1780676 7.772877 0.6020785 -0.1280754 7.772877 0.6020785 -0.1280754 7.914106 0.6718955 -0.1280754 7.772877 0.6020785 -0.1780676 7.914106 0.6718955 -0.1780676 8.067386 0.7083492 -0.1280754 7.914106 0.6718955 -0.1780676 8.067386 0.7083492 -0.1780676 7.914106 0.6718955 -0.1280754 7.914106 0.6718955 -0.1280754 8.067386 0.7083492 -0.1280754 7.914106 0.6718955 -0.1780676 8.067386 0.7083492 -0.1780676 8.224923 0.7096043 -0.1280754 8.067386 0.7083492 -0.1780676 8.224923 0.7096043 -0.1780676 8.067386 0.7083492 -0.1280754 8.067386 0.7083492 -0.1280754 8.224923 0.7096043 -0.1280754 8.067386 0.7083492 -0.1780676 8.224923 0.7096043 -0.1780676 8.378752 0.6756039 -0.1780675 8.224923 0.7096043 -0.1280754 8.224923 0.7096043 -0.1780676 8.378752 0.6756039 -0.1280754 8.378752 0.6756039 -0.1280754 8.378752 0.6756039 -0.1780675 8.224923 0.7096043 -0.1280754 8.224923 0.7096043 -0.1780676 8.521078 0.6080518 -0.1280754 8.378752 0.6756039 -0.1780675 8.521078 0.6080518 -0.1780675 8.378752 0.6756039 -0.1280754 8.378752 0.6756039 -0.1280754 8.521078 0.6080518 -0.1280754 8.378752 0.6756039 -0.1780675 8.521078 0.6080518 -0.1780675 8.6447 0.5103965 -0.1280754 8.521078 0.6080518 -0.1780675 8.6447 0.5103965 -0.1780675 8.521078 0.6080518 -0.1280754 8.521078 0.6080518 -0.1280754 8.6447 0.5103965 -0.1280754 8.521078 0.6080518 -0.1780675 8.6447 0.5103965 -0.1780675 8.6447 0.5103965 -0.1280754 8.74334 0.3875552 -0.1780675 8.74334 0.3875552 -0.1280754 8.6447 0.5103965 -0.1780675 8.6447 0.5103965 -0.1780675 8.6447 0.5103965 -0.1280754 8.74334 0.3875552 -0.1780675 8.74334 0.3875552 -0.1280754 8.74334 0.3875552 -0.1280754 8.812029 0.2457738 -0.1780675 8.812029 0.2457738 -0.1280754 8.74334 0.3875552 -0.1780675 8.74334 0.3875552 -0.1780675 8.74334 0.3875552 -0.1280754 8.812029 0.2457738 -0.1780675 8.812029 0.2457738 -0.1280754 8.812029 0.2457738 -0.1280754 8.847251 0.09221476 -0.1780675 8.847251 0.09221476 -0.1280754 8.812029 0.2457738 -0.1780675 8.812029 0.2457738 -0.1780675 8.812029 0.2457738 -0.1280754 8.847251 0.09221476 -0.1780675 8.847251 0.09221476 -0.1280754 8.847251 0.09221476 -0.1280754 8.847252 -0.0653221 -0.1780675 8.847252 -0.0653221 -0.1280754 8.847251 0.09221476 -0.1780675 8.847251 0.09221476 -0.1780675 8.847251 0.09221476 -0.1280754 8.847252 -0.0653221 -0.1780675 8.847252 -0.0653221 -0.1280754 8.847252 -0.0653221 -0.1280754 8.81203 -0.2188802 -0.1780675 8.81203 -0.2188802 -0.1280754 8.847252 -0.0653221 -0.1780675 8.847252 -0.0653221 -0.1780675 8.847252 -0.0653221 -0.1280754 8.81203 -0.2188802 -0.1780675 8.81203 -0.2188802 -0.1280754 8.81203 -0.2188802 -0.1280754 8.743342 -0.3606617 -0.1780675 8.743342 -0.3606617 -0.1280754 8.81203 -0.2188802 -0.1780675 8.81203 -0.2188802 -0.1780675 8.81203 -0.2188802 -0.1280754 8.743342 -0.3606617 -0.1780675 8.743342 -0.3606617 -0.1280754 8.743342 -0.3606617 -0.1280754 8.644701 -0.4835032 -0.1780675 8.644701 -0.4835032 -0.1280754 8.743342 -0.3606617 -0.1780675 8.743342 -0.3606617 -0.1780675 8.743342 -0.3606617 -0.1280754 8.644701 -0.4835032 -0.1780675 8.644701 -0.4835032 -0.1280754 8.521079 -0.5811604 -0.1280754 8.644701 -0.4835032 -0.1780675 8.521079 -0.5811604 -0.1780675 8.644701 -0.4835032 -0.1280754 8.644701 -0.4835032 -0.1280754 8.521079 -0.5811604 -0.1280754 8.644701 -0.4835032 -0.1780675 8.521079 -0.5811604 -0.1780675 8.378754 -0.6487118 -0.1280754 8.521079 -0.5811604 -0.1780675 8.378754 -0.6487118 -0.1780675 8.521079 -0.5811604 -0.1280754 8.521079 -0.5811604 -0.1280754 8.378754 -0.6487118 -0.1280754 8.521079 -0.5811604 -0.1780675 8.378754 -0.6487118 -0.1780675 8.224925 -0.6827124 -0.1280754 8.378754 -0.6487118 -0.1780675 8.224925 -0.6827124 -0.1780675 8.378754 -0.6487118 -0.1280754 8.378754 -0.6487118 -0.1280754 8.224925 -0.6827124 -0.1280754 8.378754 -0.6487118 -0.1780675 8.224925 -0.6827124 -0.1780675 8.067387 -0.6814567 -0.1280754 8.224925 -0.6827124 -0.1780675 8.067387 -0.6814567 -0.1780675 8.224925 -0.6827124 -0.1280754 8.224925 -0.6827124 -0.1280754 8.067387 -0.6814567 -0.1280754 8.224925 -0.6827124 -0.1780675 8.067387 -0.6814567 -0.1780675 7.914108 -0.645004 -0.1280754 8.067387 -0.6814567 -0.1780675 7.914108 -0.645004 -0.1780675 8.067387 -0.6814567 -0.1280754 8.067387 -0.6814567 -0.1280754 7.914108 -0.645004 -0.1280754 8.067387 -0.6814567 -0.1780675 7.914108 -0.645004 -0.1780675 7.772878 -0.5751864 -0.1280754 7.914108 -0.645004 -0.1780675 7.772878 -0.5751864 -0.1780675 7.914108 -0.645004 -0.1280754 7.914108 -0.645004 -0.1280754 7.772878 -0.5751864 -0.1280754 7.914108 -0.645004 -0.1780675 7.772878 -0.5751864 -0.1780675 7.584887 -0.4724043 -0.1280754 7.772878 -0.5751864 -0.1780675 7.584887 -0.4724043 -0.1780675 7.772878 -0.5751864 -0.1280754 7.772878 -0.5751864 -0.1280754 7.584887 -0.4724043 -0.1280754 7.772878 -0.5751864 -0.1780675 7.584887 -0.4724043 -0.1780675 3.830548 -0.3927726 -0.1280755 3.993457 -0.3507126 -0.1780677 3.830548 -0.3927726 -0.1780677 3.993457 -0.3507126 -0.1280755 3.993457 -0.3507126 -0.1280755 3.830548 -0.3927726 -0.1280755 3.993457 -0.3507126 -0.1780677 3.830548 -0.3927726 -0.1780677 3.523432 -0.5303362 -0.1280755 3.830548 -0.3927726 -0.1780677 3.523432 -0.5303362 -0.1780677 3.830548 -0.3927726 -0.1280755 3.830548 -0.3927726 -0.1280755 3.523432 -0.5303362 -0.1280755 3.830548 -0.3927726 -0.1780677 3.523432 -0.5303362 -0.1780677 3.360522 -0.5723987 -0.1280755 3.523432 -0.5303362 -0.1780677 3.360522 -0.5723987 -0.1780677 3.523432 -0.5303362 -0.1280755 3.523432 -0.5303362 -0.1280755 3.360522 -0.5723987 -0.1280755 3.523432 -0.5303362 -0.1780677 3.360522 -0.5723987 -0.1780677 3.192862 -0.5865607 -0.1280755 3.360522 -0.5723987 -0.1780677 3.192862 -0.5865607 -0.1780677 3.360522 -0.5723987 -0.1280755 3.360522 -0.5723987 -0.1280755 3.192862 -0.5865607 -0.1280755 3.360522 -0.5723987 -0.1780677 3.192862 -0.5865607 -0.1780677 2.292863 -0.5865605 -0.1280755 3.192862 -0.5865607 -0.1780677 2.292863 -0.5865605 -0.1780677 3.192862 -0.5865607 -0.1280755 3.192862 -0.5865607 -0.1280755 2.292863 -0.5865605 -0.1280755 3.192862 -0.5865607 -0.1780677 2.292863 -0.5865605 -0.1780677 2.163462 -0.5695223 -0.1280755 2.292863 -0.5865605 -0.1780677 2.163462 -0.5695223 -0.1780677 2.292863 -0.5865605 -0.1280755 2.292863 -0.5865605 -0.1280755 2.163462 -0.5695223 -0.1280755 2.292863 -0.5865605 -0.1780677 2.163462 -0.5695223 -0.1780677 2.042861 -0.5195692 -0.1280755 2.163462 -0.5695223 -0.1780677 2.042861 -0.5195692 -0.1780677 2.163462 -0.5695223 -0.1280755 2.163462 -0.5695223 -0.1280755 2.042861 -0.5195692 -0.1280755 2.163462 -0.5695223 -0.1780677 2.042861 -0.5195692 -0.1780677 1.939315 -0.4401047 -0.1280755 2.042861 -0.5195692 -0.1780677 1.939315 -0.4401047 -0.1780677 2.042861 -0.5195692 -0.1280755 2.042861 -0.5195692 -0.1280755 1.939315 -0.4401047 -0.1280755 2.042861 -0.5195692 -0.1780677 1.939315 -0.4401047 -0.1780677 1.85985 -0.3365588 -0.1780677 1.939315 -0.4401047 -0.1280755 1.939315 -0.4401047 -0.1780677 1.85985 -0.3365588 -0.1280755 1.85985 -0.3365588 -0.1280755 1.85985 -0.3365588 -0.1780677 1.939315 -0.4401047 -0.1280755 1.939315 -0.4401047 -0.1780677 + + + + + + + + + + 0.07140699 0.9974473 0 0.07140699 0.9974473 0 0.07140699 0.9974473 0 0.07140699 0.9974473 0 -0.07140699 -0.9974473 -0 -0.07140699 -0.9974473 -0 -0.07140699 -0.9974473 -0 -0.07140699 -0.9974473 -0 0.2127829 0.9770995 -2.905582e-17 0.2127829 0.9770995 -2.905582e-17 0.2127829 0.9770995 -2.905582e-17 0.2127829 0.9770995 -2.905582e-17 -0.2127829 -0.9770995 2.905582e-17 -0.2127829 -0.9770995 2.905582e-17 -0.2127829 -0.9770995 2.905582e-17 -0.2127829 -0.9770995 2.905582e-17 -6.785695e-07 1 1.526252e-21 -6.785695e-07 1 1.526252e-21 -6.785695e-07 1 1.526252e-21 -6.785695e-07 1 1.526252e-21 6.785695e-07 -1 -1.526252e-21 6.785695e-07 -1 -1.526252e-21 6.785695e-07 -1 -1.526252e-21 6.785695e-07 -1 -1.526252e-21 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 0.3498618 0.9368013 0 0.3498618 0.9368013 0 0.3498618 0.9368013 0 0.3498618 0.9368013 0 -0.3498618 -0.9368013 -0 -0.3498618 -0.9368013 -0 -0.3498618 -0.9368013 -0 -0.3498618 -0.9368013 -0 -0.08413328 0.9964545 -3.061316e-18 -0.08413328 0.9964545 -3.061316e-18 -0.08413328 0.9964545 -3.061316e-18 -0.08413328 0.9964545 -3.061316e-18 0.08413328 -0.9964545 3.061316e-18 0.08413328 -0.9964545 3.061316e-18 0.08413328 -0.9964545 3.061316e-18 0.08413328 -0.9964545 3.061316e-18 0.9238986 0.3826373 0 0.9238986 0.3826373 0 0.9238986 0.3826373 0 0.9238986 0.3826373 0 -0.9238986 -0.3826373 -0 -0.9238986 -0.3826373 -0 -0.9238986 -0.3826373 -0 -0.9238986 -0.3826373 -0 0.9914418 0.1305493 0 0.9914418 0.1305493 0 0.9914418 0.1305493 0 0.9914418 0.1305493 0 -0.9914418 -0.1305493 -0 -0.9914418 -0.1305493 -0 -0.9914418 -0.1305493 -0 -0.9914418 -0.1305493 -0 1.124999e-05 -1 0 1.124999e-05 -1 0 1.124999e-05 -1 0 1.124999e-05 -1 0 -1.124999e-05 1 -0 -1.124999e-05 1 -0 -1.124999e-05 1 -0 -1.124999e-05 1 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 9.999987e-06 1 0 9.999987e-06 1 0 9.999987e-06 1 0 9.999987e-06 1 0 -9.999987e-06 -1 -0 -9.999987e-06 -1 -0 -9.999987e-06 -1 -0 -9.999987e-06 -1 -0 0.9914428 -0.1305419 0 0.9914428 -0.1305419 0 0.9914428 -0.1305419 0 0.9914428 -0.1305419 0 -0.9914428 0.1305419 -0 -0.9914428 0.1305419 -0 -0.9914428 0.1305419 -0 -0.9914428 0.1305419 -0 0.9238977 -0.3826395 0 0.9238977 -0.3826395 0 0.9238977 -0.3826395 0 0.9238977 -0.3826395 0 -0.9238977 0.3826395 -0 -0.9238977 0.3826395 -0 -0.9238977 0.3826395 -0 -0.9238977 0.3826395 -0 0.7933139 -0.6088129 0 0.7933139 -0.6088129 0 0.7933139 -0.6088129 0 0.7933139 -0.6088129 0 -0.7933139 0.6088129 -0 -0.7933139 0.6088129 -0 -0.7933139 0.6088129 -0 -0.7933139 0.6088129 -0 0.6088141 -0.7933129 0 0.6088141 -0.7933129 0 0.6088141 -0.7933129 0 0.6088141 -0.7933129 0 -0.6088141 0.7933129 -0 -0.6088141 0.7933129 -0 -0.6088141 0.7933129 -0 -0.6088141 0.7933129 -0 0.3826745 -0.9238832 0 0.3826745 -0.9238832 0 0.3826745 -0.9238832 0 0.3826745 -0.9238832 0 -0.3826745 0.9238832 -0 -0.3826745 0.9238832 -0 -0.3826745 0.9238832 -0 -0.3826745 0.9238832 -0 0.1305511 -0.9914416 0 0.1305511 -0.9914416 0 0.1305511 -0.9914416 0 0.1305511 -0.9914416 0 -0.1305511 0.9914416 -0 -0.1305511 0.9914416 -0 -0.1305511 0.9914416 -0 -0.1305511 0.9914416 -0 5.555556e-07 -1 0 5.555556e-07 -1 0 5.555556e-07 -1 0 5.555556e-07 -1 0 -5.555556e-07 1 -0 -5.555556e-07 1 -0 -5.555556e-07 1 -0 -5.555556e-07 1 -0 -0.08416765 -0.9964516 0 -0.08416765 -0.9964516 0 -0.08416765 -0.9964516 0 -0.08416765 -0.9964516 0 0.08416765 0.9964516 -0 0.08416765 0.9964516 -0 0.08416765 0.9964516 -0 0.08416765 0.9964516 -0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 -0.4087839 -0.9126312 0 -0.4087839 -0.9126312 0 -0.4087839 -0.9126312 0 -0.4087839 -0.9126312 0 0.4087839 0.9126312 -0 0.4087839 0.9126312 -0 0.4087839 0.9126312 -0 0.4087839 0.9126312 -0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 -0.2499915 -0.968248 0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 0.2499915 0.968248 -0 -0.08412207 -0.9964555 0 -0.08412207 -0.9964555 0 -0.08412207 -0.9964555 0 -0.08412207 -0.9964555 0 0.08412207 0.9964555 -0 0.08412207 0.9964555 -0 0.08412207 0.9964555 -0 0.08412207 0.9964555 -0 7.142839e-07 -1 6.882797e-22 7.142839e-07 -1 6.882797e-22 7.142839e-07 -1 6.882797e-22 7.142839e-07 -1 6.882797e-22 -7.142839e-07 1 -6.882797e-22 -7.142839e-07 1 -6.882797e-22 -7.142839e-07 1 -6.882797e-22 -7.142839e-07 1 -6.882797e-22 0.07140434 -0.9974475 0 0.07140434 -0.9974475 0 0.07140434 -0.9974475 0 0.07140434 -0.9974475 0 -0.07140434 0.9974475 -0 -0.07140434 0.9974475 -0 -0.07140434 0.9974475 -0 -0.07140434 0.9974475 -0 0.2128328 -0.9770886 4.238786e-17 0.2128328 -0.9770886 4.238786e-17 0.2128328 -0.9770886 4.238786e-17 0.2128328 -0.9770886 4.238786e-17 -0.2128328 0.9770886 -4.238786e-17 -0.2128328 0.9770886 -4.238786e-17 -0.2128328 0.9770886 -4.238786e-17 -0.2128328 0.9770886 -4.238786e-17 0.3498162 -0.9368184 -4.309817e-18 0.3498162 -0.9368184 -4.309817e-18 0.3498162 -0.9368184 -4.309817e-18 0.3498162 -0.9368184 -4.309817e-18 -0.3498162 0.9368184 4.309817e-18 -0.3498162 0.9368184 4.309817e-18 -0.3498162 0.9368184 4.309817e-18 -0.3498162 0.9368184 4.309817e-18 0.4797215 -0.8774208 0 0.4797215 -0.8774208 0 0.4797215 -0.8774208 0 0.4797215 -0.8774208 0 -0.4797215 0.8774208 -0 -0.4797215 0.8774208 -0 -0.4797215 0.8774208 -0 -0.4797215 0.8774208 -0 0.4431593 -0.8964429 0 0.4431593 -0.8964429 0 0.4431593 -0.8964429 0 0.4431593 -0.8964429 0 -0.4431593 0.8964429 -0 -0.4431593 0.8964429 -0 -0.4431593 0.8964429 -0 -0.4431593 0.8964429 -0 0.231371 -0.9728656 0 0.231371 -0.9728656 0 0.231371 -0.9728656 0 0.231371 -0.9728656 0 -0.231371 0.9728656 -0 -0.231371 0.9728656 -0 -0.231371 0.9728656 -0 -0.231371 0.9728656 -0 0.007966764 -0.9999683 0 0.007966764 -0.9999683 0 0.007966764 -0.9999683 0 0.007966764 -0.9999683 0 -0.007966764 0.9999683 -0 -0.007966764 0.9999683 -0 -0.007966764 0.9999683 -0 -0.007966764 0.9999683 -0 -0.2158184 -0.9764335 3.331044e-17 -0.2158184 -0.9764335 3.331044e-17 -0.2158184 -0.9764335 3.331044e-17 -0.2158184 -0.9764335 3.331044e-17 0.2158184 0.9764335 -3.331044e-17 0.2158184 0.9764335 -3.331044e-17 0.2158184 0.9764335 -3.331044e-17 0.2158184 0.9764335 -3.331044e-17 -0.4287836 -0.9034072 0 -0.4287836 -0.9034072 0 -0.4287836 -0.9034072 0 -0.4287836 -0.9034072 0 0.4287836 0.9034072 -0 0.4287836 0.9034072 -0 0.4287836 0.9034072 -0 0.4287836 0.9034072 -0 -0.6198749 -0.7847006 0 -0.6198749 -0.7847006 0 -0.6198749 -0.7847006 0 -0.6198749 -0.7847006 0 0.6198749 0.7847006 -0 0.6198749 0.7847006 -0 0.6198749 0.7847006 -0 0.6198749 0.7847006 -0 -0.7797313 -0.6261143 0 -0.7797313 -0.6261143 0 -0.7797313 -0.6261143 0 -0.7797313 -0.6261143 0 0.7797313 0.6261143 -0 0.7797313 0.6261143 -0 0.7797313 0.6261143 -0 0.7797313 0.6261143 -0 -0.8999474 -0.4359985 0 -0.8999474 -0.4359985 0 -0.8999474 -0.4359985 0 -0.8999474 -0.4359985 0 0.8999474 0.4359985 -0 0.8999474 0.4359985 -0 0.8999474 0.4359985 -0 0.8999474 0.4359985 -0 -0.9746889 -0.2235654 0 -0.9746889 -0.2235654 0 -0.9746889 -0.2235654 0 -0.9746889 -0.2235654 0 0.9746889 0.2235654 -0 0.9746889 0.2235654 -0 0.9746889 0.2235654 -0 0.9746889 0.2235654 -0 -1 -6.347721e-06 0 -1 -6.347721e-06 0 -1 -6.347721e-06 0 -1 -6.347721e-06 0 1 6.347721e-06 -0 1 6.347721e-06 -0 1 6.347721e-06 -0 1 6.347721e-06 -0 -0.9746886 0.2235667 0 -0.9746886 0.2235667 0 -0.9746886 0.2235667 0 -0.9746886 0.2235667 0 0.9746886 -0.2235667 -0 0.9746886 -0.2235667 -0 0.9746886 -0.2235667 -0 0.9746886 -0.2235667 -0 -0.89995 0.4359932 0 -0.89995 0.4359932 0 -0.89995 0.4359932 0 -0.89995 0.4359932 0 0.89995 -0.4359932 -0 0.89995 -0.4359932 -0 0.89995 -0.4359932 -0 0.89995 -0.4359932 -0 -0.7797287 0.6261175 0 -0.7797287 0.6261175 0 -0.7797287 0.6261175 0 -0.7797287 0.6261175 0 0.7797287 -0.6261175 -0 0.7797287 -0.6261175 -0 0.7797287 -0.6261175 -0 0.7797287 -0.6261175 -0 -0.6198823 0.7846948 0 -0.6198823 0.7846948 0 -0.6198823 0.7846948 0 -0.6198823 0.7846948 0 0.6198823 -0.7846948 -0 0.6198823 -0.7846948 -0 0.6198823 -0.7846948 -0 0.6198823 -0.7846948 -0 -0.4287824 0.9034078 0 -0.4287824 0.9034078 0 -0.4287824 0.9034078 0 -0.4287824 0.9034078 0 0.4287824 -0.9034078 -0 0.4287824 -0.9034078 -0 0.4287824 -0.9034078 -0 0.4287824 -0.9034078 -0 -0.2158196 0.9764332 0 -0.2158196 0.9764332 0 -0.2158196 0.9764332 0 -0.2158196 0.9764332 0 0.2158196 -0.9764332 -0 0.2158196 -0.9764332 -0 0.2158196 -0.9764332 -0 0.2158196 -0.9764332 -0 0.007970522 0.9999682 0 0.007970522 0.9999682 0 0.007970522 0.9999682 0 0.007970522 0.9999682 0 -0.007970522 -0.9999682 -0 -0.007970522 -0.9999682 -0 -0.007970522 -0.9999682 -0 -0.007970522 -0.9999682 -0 0.2313664 0.9728667 0 0.2313664 0.9728667 0 0.2313664 0.9728667 0 0.2313664 0.9728667 0 -0.2313664 -0.9728667 -0 -0.2313664 -0.9728667 -0 -0.2313664 -0.9728667 -0 -0.2313664 -0.9728667 -0 0.4431599 0.8964426 0 0.4431599 0.8964426 0 0.4431599 0.8964426 0 0.4431599 0.8964426 0 -0.4431599 -0.8964426 -0 -0.4431599 -0.8964426 -0 -0.4431599 -0.8964426 -0 -0.4431599 -0.8964426 -0 0.4797208 0.8774212 0 0.4797208 0.8774212 0 0.4797208 0.8774212 0 0.4797208 0.8774212 0 -0.4797208 -0.8774212 -0 -0.4797208 -0.8774212 -0 -0.4797208 -0.8774212 -0 -0.4797208 -0.8774212 -0 -0.2499837 0.96825 0 -0.2499837 0.96825 0 -0.2499837 0.96825 0 -0.2499837 0.96825 0 0.2499837 -0.96825 -0 0.2499837 -0.96825 -0 0.2499837 -0.96825 -0 0.2499837 -0.96825 -0 -0.408786 0.9126303 0 -0.408786 0.9126303 0 -0.408786 0.9126303 0 -0.408786 0.9126303 0 0.408786 -0.9126303 -0 0.408786 -0.9126303 -0 0.408786 -0.9126303 -0 0.408786 -0.9126303 -0 -0.2499962 0.9682468 0 -0.2499962 0.9682468 0 -0.2499962 0.9682468 0 -0.2499962 0.9682468 0 0.2499962 -0.9682468 -0 0.2499962 -0.9682468 -0 0.2499962 -0.9682468 -0 0.2499962 -0.9682468 -0 -0.08416883 0.9964515 0 -0.08416883 0.9964515 0 -0.08416883 0.9964515 0 -0.08416883 0.9964515 0 0.08416883 -0.9964515 -0 0.08416883 -0.9964515 -0 0.08416883 -0.9964515 -0 0.08416883 -0.9964515 -0 2.222225e-07 1 0 2.222225e-07 1 0 2.222225e-07 1 0 2.222225e-07 1 0 -2.222225e-07 -1 -0 -2.222225e-07 -1 -0 -2.222225e-07 -1 -0 -2.222225e-07 -1 -0 0.130543 0.9914426 0 0.130543 0.9914426 0 0.130543 0.9914426 0 0.130543 0.9914426 0 -0.130543 -0.9914426 -0 -0.130543 -0.9914426 -0 -0.130543 -0.9914426 -0 -0.130543 -0.9914426 -0 0.3826738 0.9238835 0 0.3826738 0.9238835 0 0.3826738 0.9238835 0 0.3826738 0.9238835 0 -0.3826738 -0.9238835 -0 -0.3826738 -0.9238835 -0 -0.3826738 -0.9238835 -0 -0.3826738 -0.9238835 -0 0.6088138 0.7933132 0 0.6088138 0.7933132 0 0.6088138 0.7933132 0 0.6088138 0.7933132 0 -0.6088138 -0.7933132 -0 -0.6088138 -0.7933132 -0 -0.6088138 -0.7933132 -0 -0.6088138 -0.7933132 -0 0.793311 0.6088166 0 0.793311 0.6088166 0 0.793311 0.6088166 0 0.793311 0.6088166 0 -0.793311 -0.6088166 -0 -0.793311 -0.6088166 -0 -0.793311 -0.6088166 -0 -0.793311 -0.6088166 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 25 27 28 25 28 29 25 29 30 25 30 31 25 31 32 25 32 33 33 34 35 34 33 36 36 33 37 37 33 38 38 33 39 39 33 40 40 33 41 41 33 32 41 32 42 41 42 43 43 42 44 43 44 45 45 44 46 45 46 47 47 46 48 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 80 81 82 81 83 82 82 83 84 83 85 84 84 85 86 85 87 86 86 87 88 87 89 88 88 89 90 89 91 90 90 91 92 91 93 92 92 93 94 93 95 94 94 95 96 95 97 96 96 97 98 97 99 98 98 99 100 99 101 100 100 101 102 101 103 102 102 103 104 103 105 104 104 105 106 105 107 106 106 107 108 107 109 108 108 109 110 109 111 110 110 111 112 111 113 112 112 113 114 113 115 114 114 115 116 115 117 116 116 117 118 117 119 118 119 120 118 118 120 121 121 120 122 122 120 123 123 120 124 124 120 125 125 120 126 127 126 120 120 119 128 119 129 128 129 130 128 130 131 128 131 132 128 132 133 128 133 134 128 135 128 134 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557

+
+
+
+ + + + 1.809906 -0.2159663 -0.1780677 2.592868 -0.08655655 -0.1780677 1.792867 -0.08656555 -0.1780677 1.85985 -0.3365588 -0.1780677 1.939315 -0.4401047 -0.1780677 2.042861 -0.5195692 -0.1780677 2.163462 -0.5695223 -0.1780677 2.292863 -0.5865605 -0.1780677 3.192862 -0.5865607 -0.1780677 2.592868 0.1134415 -0.1780677 1.809905 0.2428501 -0.1780677 1.792867 0.1134495 -0.1780677 1.859849 0.3634418 -0.1780677 1.939314 0.4669887 -0.1780677 2.042859 0.5464525 -0.1780677 2.16346 0.5964057 -0.1780677 2.292862 0.6134451 -0.1780677 3.192862 0.6134456 -0.1780677 3.360522 -0.5723987 -0.1780677 3.360522 0.5992838 -0.1780677 3.523432 -0.5303362 -0.1780677 3.523431 0.5572224 -0.1780677 3.830548 0.4196592 -0.1780677 3.830548 -0.3927726 -0.1780677 3.993457 -0.3507126 -0.1780677 3.993457 0.3775978 -0.1780677 4.161109 -0.3365573 -0.1780676 4.161109 0.3634444 -0.1780677 6.961117 -0.3365554 -0.1780676 6.961116 0.3634464 -0.1780676 7.174818 0.3787447 -0.1780676 7.174818 -0.3518542 -0.1780676 7.384177 -0.3974463 -0.1780675 7.384166 0.4243456 -0.1780676 7.584886 0.4992962 -0.1780676 7.584887 -0.4724043 -0.1780675 7.772877 0.6020785 -0.1780676 7.772878 -0.5751864 -0.1780675 7.914106 0.6718955 -0.1780676 7.914108 -0.645004 -0.1780675 8.067386 0.7083492 -0.1780676 8.067387 -0.6814567 -0.1780675 8.224923 0.7096043 -0.1780676 8.224925 -0.6827124 -0.1780675 8.378752 0.6756039 -0.1780675 8.378754 -0.6487118 -0.1780675 8.521078 0.6080518 -0.1780675 8.521079 -0.5811604 -0.1780675 8.6447 0.5103965 -0.1780675 8.644701 -0.4835032 -0.1780675 8.74334 0.3875552 -0.1780675 8.743342 -0.3606617 -0.1780675 8.812029 0.2457738 -0.1780675 8.81203 -0.2188802 -0.1780675 8.847251 0.09221476 -0.1780675 8.847252 -0.0653221 -0.1780675 8.847252 -0.0653221 -0.1780675 8.81203 -0.2188802 -0.1780675 8.847251 0.09221476 -0.1780675 8.812029 0.2457738 -0.1780675 8.743342 -0.3606617 -0.1780675 8.74334 0.3875552 -0.1780675 8.644701 -0.4835032 -0.1780675 8.6447 0.5103965 -0.1780675 8.521079 -0.5811604 -0.1780675 8.521078 0.6080518 -0.1780675 8.378754 -0.6487118 -0.1780675 8.378752 0.6756039 -0.1780675 8.224925 -0.6827124 -0.1780675 8.224923 0.7096043 -0.1780676 8.067387 -0.6814567 -0.1780675 8.067386 0.7083492 -0.1780676 7.914108 -0.645004 -0.1780675 7.914106 0.6718955 -0.1780676 7.772878 -0.5751864 -0.1780675 7.772877 0.6020785 -0.1780676 7.584887 -0.4724043 -0.1780675 7.584886 0.4992962 -0.1780676 7.384177 -0.3974463 -0.1780675 7.384166 0.4243456 -0.1780676 7.174818 0.3787447 -0.1780676 7.174818 -0.3518542 -0.1780676 6.961117 -0.3365554 -0.1780676 6.961116 0.3634464 -0.1780676 4.161109 0.3634444 -0.1780677 4.161109 -0.3365573 -0.1780676 3.993457 0.3775978 -0.1780677 3.993457 -0.3507126 -0.1780677 3.830548 0.4196592 -0.1780677 3.830548 -0.3927726 -0.1780677 3.523432 -0.5303362 -0.1780677 3.523431 0.5572224 -0.1780677 3.360522 0.5992838 -0.1780677 3.360522 -0.5723987 -0.1780677 3.192862 0.6134456 -0.1780677 3.192862 -0.5865607 -0.1780677 2.592868 0.1134415 -0.1780677 2.292862 0.6134451 -0.1780677 2.16346 0.5964057 -0.1780677 2.042859 0.5464525 -0.1780677 1.939314 0.4669887 -0.1780677 1.859849 0.3634418 -0.1780677 1.809905 0.2428501 -0.1780677 1.792867 0.1134495 -0.1780677 2.592868 -0.08655655 -0.1780677 2.292863 -0.5865605 -0.1780677 2.163462 -0.5695223 -0.1780677 2.042861 -0.5195692 -0.1780677 1.939315 -0.4401047 -0.1780677 1.85985 -0.3365588 -0.1780677 1.809906 -0.2159663 -0.1780677 1.792867 -0.08656555 -0.1780677 + + + + + + + + + + -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 -2.966616e-08 3.010921e-08 1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 2.966616e-08 -3.010921e-08 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 1 4 5 1 5 6 1 6 7 1 7 8 1 8 9 9 10 11 10 9 12 12 9 13 13 9 14 14 9 15 15 9 16 16 9 17 17 9 8 17 8 18 17 18 19 19 18 20 19 20 21 21 20 22 22 20 23 22 23 24 22 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 30 28 31 30 31 32 30 32 33 33 32 34 34 32 35 34 35 36 36 35 37 36 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 47 46 47 48 48 47 49 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 54 53 55

+
+ + +

56 57 58 58 57 59 57 60 59 59 60 61 60 62 61 61 62 63 62 64 63 63 64 65 64 66 65 65 66 67 66 68 67 67 68 69 68 70 69 69 70 71 70 72 71 71 72 73 72 74 73 73 74 75 74 76 75 75 76 77 76 78 77 77 78 79 79 78 80 78 81 80 81 82 80 80 82 83 83 82 84 82 85 84 84 85 86 85 87 86 86 87 88 87 89 88 89 90 88 88 90 91 91 90 92 90 93 92 92 93 94 93 95 94 95 96 94 94 96 97 97 96 98 98 96 99 99 96 100 100 96 101 101 96 102 103 102 96 96 95 104 95 105 104 105 106 104 106 107 104 107 108 104 108 109 104 109 110 104 111 104 110

+
+
+
+ + + + 0.09286791 -2.186564 -2.878068 0.04287296 -2.58656 -3.278076 0.0928682 -2.58656 -3.278076 0.0428726 -2.186564 -2.878068 0.0428726 -2.186564 -2.878068 0.09286791 -2.186564 -2.878068 0.04287296 -2.58656 -3.278076 0.0928682 -2.58656 -3.278076 0.09286791 -2.186563 -0.2780755 0.0428726 -2.186564 -2.878068 0.09286791 -2.186564 -2.878068 0.04287248 -2.186563 -0.2780755 0.04287248 -2.186563 -0.2780755 0.09286791 -2.186563 -0.2780755 0.0428726 -2.186564 -2.878068 0.09286791 -2.186564 -2.878068 0.04287296 -2.58656 -3.278076 0.04286545 -2.976653 -0.2346837 0.04286545 -2.984052 -0.2558152 0.04286456 -2.96474 -0.2157236 0.04286456 -2.948907 -0.1998836 0.04286456 -2.929951 -0.1879796 0.04287308 -2.908814 -0.1805761 0.04286539 -2.886556 -0.1780677 0.0428642 -2.286563 -0.1780677 0.0428726 -2.186564 -2.878068 0.04287248 -2.264306 -0.1805761 0.04286491 -2.224212 -0.1998836 0.04286408 -2.208379 -0.2157236 0.04286491 -2.196465 -0.2346837 0.04286408 -2.189067 -0.2558152 0.04286408 -2.189067 -0.2558152 0.0428726 -2.186564 -2.878068 0.04286491 -2.196465 -0.2346837 0.04286408 -2.208379 -0.2157236 0.04286491 -2.224212 -0.1998836 0.04287248 -2.264306 -0.1805761 0.0428642 -2.286563 -0.1780677 0.04287296 -2.58656 -3.278076 0.04286539 -2.886556 -0.1780677 0.04287308 -2.908814 -0.1805761 0.04286456 -2.929951 -0.1879796 0.04286456 -2.948907 -0.1998836 0.04286456 -2.96474 -0.2157236 0.04286545 -2.976653 -0.2346837 0.04286545 -2.984052 -0.2558152 0.0928694 -4.286552 -3.278076 0.04287296 -2.58656 -3.278076 0.0428664 -4.28656 -3.278076 0.0928682 -2.58656 -3.278076 0.0928682 -2.58656 -3.278076 0.0928694 -4.286552 -3.278076 0.04287296 -2.58656 -3.278076 0.0428664 -4.28656 -3.278076 0.09286838 -2.948915 -0.1998836 0.0928685 -2.986556 -2.778072 0.09286838 -2.986556 -0.2780755 0.09286946 -4.384048 -2.955816 0.09286946 -4.386559 -3.178068 0.09286946 -4.386559 -2.978077 0.09286946 -4.384048 -3.200328 0.09287029 -4.376648 -2.934684 0.09287029 -4.376648 -3.22146 0.09286946 -4.364736 -2.915724 0.09286946 -4.364736 -3.24042 0.09287029 -4.348901 -2.899884 0.09287029 -4.348901 -3.25626 0.09287029 -4.329945 -2.88798 0.09287029 -4.329945 -3.268164 0.0928694 -4.308817 -2.880576 0.0928694 -4.308817 -3.275569 0.0928694 -4.286552 -2.878068 0.0928694 -4.286552 -3.278076 0.09286856 -3.086564 -2.878068 0.0928682 -2.58656 -3.278076 0.09287786 -3.064306 -2.87556 0.0928685 -3.04317 -2.868168 0.0928685 -3.024214 -2.856252 0.0928694 -3.008379 -2.840424 0.0928685 -2.996467 -2.821464 0.0928685 -2.989068 -2.80032 0.09286838 -2.929942 -0.1879796 0.09286916 -2.908813 -0.1805761 0.09286916 -2.886123 -0.1780677 0.0928688 -2.286553 -0.1780677 0.09286791 -2.186564 -2.878068 0.0928688 -2.264305 -0.1805761 0.09286791 -2.243178 -0.1879796 0.09286791 -2.224204 -0.1998836 0.09286868 -2.20837 -0.2157236 0.09287637 -2.189067 -0.2558152 0.09287637 -2.189067 -0.2558152 0.09286868 -2.20837 -0.2157236 0.09286791 -2.186564 -2.878068 0.09286791 -2.224204 -0.1998836 0.09286791 -2.243178 -0.1879796 0.0928688 -2.264305 -0.1805761 0.0928688 -2.286553 -0.1780677 0.0928682 -2.58656 -3.278076 0.09286916 -2.886123 -0.1780677 0.09286916 -2.908813 -0.1805761 0.09286838 -2.929942 -0.1879796 0.09286838 -2.948915 -0.1998836 0.0928685 -2.986556 -2.778072 0.0928685 -2.989068 -2.80032 0.0928685 -2.996467 -2.821464 0.0928694 -3.008379 -2.840424 0.0928685 -3.024214 -2.856252 0.0928685 -3.04317 -2.868168 0.09287786 -3.064306 -2.87556 0.09286856 -3.086564 -2.878068 0.0928694 -4.286552 -3.278076 0.0928694 -4.286552 -2.878068 0.0928694 -4.308817 -3.275569 0.0928694 -4.308817 -2.880576 0.09287029 -4.329945 -3.268164 0.09287029 -4.329945 -2.88798 0.09287029 -4.348901 -3.25626 0.09287029 -4.348901 -2.899884 0.09286946 -4.364736 -3.24042 0.09286946 -4.364736 -2.915724 0.09287029 -4.376648 -3.22146 0.09287029 -4.376648 -2.934684 0.09286946 -4.384048 -3.200328 0.09286946 -4.384048 -2.955816 0.09286946 -4.386559 -3.178068 0.09286946 -4.386559 -2.978077 0.09286838 -2.986556 -0.2780755 0.09287637 -2.189067 -0.2558152 0.04287248 -2.186563 -0.2780755 0.09286791 -2.186563 -0.2780755 0.04286408 -2.189067 -0.2558152 0.04286408 -2.189067 -0.2558152 0.09287637 -2.189067 -0.2558152 0.04287248 -2.186563 -0.2780755 0.09286791 -2.186563 -0.2780755 0.04287248 -2.186563 -0.2780755 0.04286408 -2.189067 -0.2558152 0.0428726 -2.186564 -2.878068 0.0428726 -2.186564 -2.878068 0.04286408 -2.189067 -0.2558152 0.04287248 -2.186563 -0.2780755 0.09286791 -2.186563 -0.2780755 0.09286791 -2.186564 -2.878068 0.09287637 -2.189067 -0.2558152 0.09287637 -2.189067 -0.2558152 0.09286791 -2.186564 -2.878068 0.09286791 -2.186563 -0.2780755 0.04286456 -2.96474 -0.2157236 0.09286838 -2.976662 -0.2346837 0.04286545 -2.976653 -0.2346837 0.09286838 -2.964749 -0.2157236 0.09286838 -2.964749 -0.2157236 0.04286456 -2.96474 -0.2157236 0.09286838 -2.976662 -0.2346837 0.04286545 -2.976653 -0.2346837 0.04286545 -2.976653 -0.2346837 0.09287691 -2.984053 -0.2558152 0.04286545 -2.984052 -0.2558152 0.09286838 -2.976662 -0.2346837 0.09286838 -2.976662 -0.2346837 0.04286545 -2.976653 -0.2346837 0.09287691 -2.984053 -0.2558152 0.04286545 -2.984052 -0.2558152 0.04287296 -2.58656 -3.278076 0.04286545 -2.984052 -0.2558152 0.04287308 -2.986556 -0.2780755 0.04287308 -2.986556 -0.2780755 0.04286545 -2.984052 -0.2558152 0.04287296 -2.58656 -3.278076 0.09286791 -2.196458 -0.2346837 0.04286408 -2.189067 -0.2558152 0.09287637 -2.189067 -0.2558152 0.04286491 -2.196465 -0.2346837 0.04286491 -2.196465 -0.2346837 0.09286791 -2.196458 -0.2346837 0.04286408 -2.189067 -0.2558152 0.09287637 -2.189067 -0.2558152 0.09286868 -2.20837 -0.2157236 0.04286491 -2.196465 -0.2346837 0.09286791 -2.196458 -0.2346837 0.04286408 -2.208379 -0.2157236 0.04286408 -2.208379 -0.2157236 0.09286868 -2.20837 -0.2157236 0.04286491 -2.196465 -0.2346837 0.09286791 -2.196458 -0.2346837 0.09286791 -2.224204 -0.1998836 0.04286408 -2.208379 -0.2157236 0.09286868 -2.20837 -0.2157236 0.04286491 -2.224212 -0.1998836 0.04286491 -2.224212 -0.1998836 0.09286791 -2.224204 -0.1998836 0.04286408 -2.208379 -0.2157236 0.09286868 -2.20837 -0.2157236 0.04286491 -2.224212 -0.1998836 0.04286491 -2.243168 -0.1879796 0.04287248 -2.264306 -0.1805761 0.04287248 -2.264306 -0.1805761 0.04286491 -2.243168 -0.1879796 0.04286491 -2.224212 -0.1998836 0.04287248 -2.264306 -0.1805761 0.0928688 -2.286553 -0.1780677 0.0428642 -2.286563 -0.1780677 0.0928688 -2.264305 -0.1805761 0.0928688 -2.264305 -0.1805761 0.04287248 -2.264306 -0.1805761 0.0928688 -2.286553 -0.1780677 0.0428642 -2.286563 -0.1780677 0.0928688 -2.286553 -0.1780677 0.04286539 -2.886556 -0.1780677 0.0428642 -2.286563 -0.1780677 0.09286916 -2.886123 -0.1780677 0.09286916 -2.886123 -0.1780677 0.0928688 -2.286553 -0.1780677 0.04286539 -2.886556 -0.1780677 0.0428642 -2.286563 -0.1780677 0.09286916 -2.886123 -0.1780677 0.04287308 -2.908814 -0.1805761 0.04286539 -2.886556 -0.1780677 0.04286539 -2.886556 -0.1780677 0.04287308 -2.908814 -0.1805761 0.09286916 -2.886123 -0.1780677 0.04287308 -2.908814 -0.1805761 0.09286838 -2.929942 -0.1879796 0.04286456 -2.929951 -0.1879796 0.09286916 -2.908813 -0.1805761 0.09286916 -2.908813 -0.1805761 0.04287308 -2.908814 -0.1805761 0.09286838 -2.929942 -0.1879796 0.04286456 -2.929951 -0.1879796 0.09286838 -2.929942 -0.1879796 0.04286456 -2.948907 -0.1998836 0.04286456 -2.929951 -0.1879796 0.09286838 -2.948915 -0.1998836 0.09286838 -2.948915 -0.1998836 0.09286838 -2.929942 -0.1879796 0.04286456 -2.948907 -0.1998836 0.04286456 -2.929951 -0.1879796 0.04286456 -2.948907 -0.1998836 0.09286838 -2.964749 -0.2157236 0.04286456 -2.96474 -0.2157236 0.09286838 -2.948915 -0.1998836 0.09286838 -2.948915 -0.1998836 0.04286456 -2.948907 -0.1998836 0.09286838 -2.964749 -0.2157236 0.04286456 -2.96474 -0.2157236 0.04286652 -4.364745 -3.24042 0.04286569 -4.376657 -2.934684 0.04286569 -4.376657 -3.22146 0.04286652 -4.364745 -2.915724 0.04286652 -4.348911 -3.25626 0.0428664 -4.348911 -2.899884 0.04287409 -4.329946 -3.268164 0.04287409 -4.329946 -2.88798 0.0428664 -4.308808 -3.275569 0.0428664 -4.308808 -2.880576 0.0428664 -4.28656 -3.278076 0.0428664 -4.28656 -2.878068 0.04287296 -2.58656 -3.278076 0.04287326 -3.086564 -2.878068 0.04286473 -3.064307 -2.87556 0.04287403 -3.043169 -2.868168 0.04287403 -3.024213 -2.856252 0.0428732 -3.00838 -2.840424 0.04287403 -2.996466 -2.821464 0.0428732 -2.989068 -2.80032 0.0428732 -2.986556 -2.778072 0.04287308 -2.986556 -0.2780755 0.04287308 -2.986556 -0.2780755 0.04287296 -2.58656 -3.278076 0.0428732 -2.986556 -2.778072 0.0428732 -2.989068 -2.80032 0.04287403 -2.996466 -2.821464 0.0428732 -3.00838 -2.840424 0.04287403 -3.024213 -2.856252 0.04287403 -3.043169 -2.868168 0.04286473 -3.064307 -2.87556 0.04287326 -3.086564 -2.878068 0.0428664 -4.28656 -2.878068 0.0428664 -4.28656 -3.278076 0.0428664 -4.308808 -2.880576 0.0428664 -4.308808 -3.275569 0.04287409 -4.329946 -2.88798 0.04287409 -4.329946 -3.268164 0.0428664 -4.348911 -2.899884 0.04286652 -4.348911 -3.25626 0.04286652 -4.364745 -2.915724 0.04286652 -4.364745 -3.24042 0.04286569 -4.376657 -2.934684 0.04286569 -4.376657 -3.22146 0.0928694 -4.308817 -3.275569 0.0428664 -4.28656 -3.278076 0.0428664 -4.308808 -3.275569 0.0928694 -4.286552 -3.278076 0.0928694 -4.286552 -3.278076 0.0928694 -4.308817 -3.275569 0.0428664 -4.28656 -3.278076 0.0428664 -4.308808 -3.275569 0.09287637 -2.189067 -0.2558152 0.09286868 -2.20837 -0.2157236 0.09286791 -2.196458 -0.2346837 0.09286791 -2.196458 -0.2346837 0.09286868 -2.20837 -0.2157236 0.09287637 -2.189067 -0.2558152 0.04287409 -4.329946 -3.268164 0.0928694 -4.308817 -3.275569 0.0428664 -4.308808 -3.275569 0.09287029 -4.329945 -3.268164 0.09287029 -4.329945 -3.268164 0.04287409 -4.329946 -3.268164 0.0928694 -4.308817 -3.275569 0.0428664 -4.308808 -3.275569 0.09287029 -4.348901 -3.25626 0.04287409 -4.329946 -3.268164 0.04286652 -4.348911 -3.25626 0.09287029 -4.329945 -3.268164 0.09287029 -4.329945 -3.268164 0.09287029 -4.348901 -3.25626 0.04287409 -4.329946 -3.268164 0.04286652 -4.348911 -3.25626 0.04286652 -4.364745 -3.24042 0.09287029 -4.348901 -3.25626 0.04286652 -4.348911 -3.25626 0.09286946 -4.364736 -3.24042 0.09286946 -4.364736 -3.24042 0.04286652 -4.364745 -3.24042 0.09287029 -4.348901 -3.25626 0.04286652 -4.348911 -3.25626 0.04286569 -4.376657 -3.22146 0.09286946 -4.364736 -3.24042 0.04286652 -4.364745 -3.24042 0.09287029 -4.376648 -3.22146 0.09287029 -4.376648 -3.22146 0.04286569 -4.376657 -3.22146 0.09286946 -4.364736 -3.24042 0.04286652 -4.364745 -3.24042 0.04287409 -4.384048 -3.200328 0.09287029 -4.376648 -3.22146 0.04286569 -4.376657 -3.22146 0.09286946 -4.384048 -3.200328 0.09286946 -4.384048 -3.200328 0.04287409 -4.384048 -3.200328 0.09287029 -4.376648 -3.22146 0.04286569 -4.376657 -3.22146 0.04287409 -4.386559 -3.178068 0.09286946 -4.384048 -3.200328 0.04287409 -4.384048 -3.200328 0.09286946 -4.386559 -3.178068 0.09286946 -4.386559 -3.178068 0.04287409 -4.386559 -3.178068 0.09286946 -4.384048 -3.200328 0.04287409 -4.384048 -3.200328 0.04287409 -4.386559 -2.978077 0.09286946 -4.386559 -3.178068 0.04287409 -4.386559 -3.178068 0.09286946 -4.386559 -2.978077 0.09286946 -4.386559 -2.978077 0.04287409 -4.386559 -2.978077 0.09286946 -4.386559 -3.178068 0.04287409 -4.386559 -3.178068 0.04287409 -4.384048 -2.955816 0.09286946 -4.386559 -2.978077 0.04287409 -4.386559 -2.978077 0.09286946 -4.384048 -2.955816 0.09286946 -4.384048 -2.955816 0.04287409 -4.384048 -2.955816 0.09286946 -4.386559 -2.978077 0.04287409 -4.386559 -2.978077 0.04286569 -4.376657 -2.934684 0.09286946 -4.384048 -2.955816 0.04287409 -4.384048 -2.955816 0.09287029 -4.376648 -2.934684 0.09287029 -4.376648 -2.934684 0.04286569 -4.376657 -2.934684 0.09286946 -4.384048 -2.955816 0.04287409 -4.384048 -2.955816 0.04286652 -4.364745 -2.915724 0.09287029 -4.376648 -2.934684 0.04286569 -4.376657 -2.934684 0.09286946 -4.364736 -2.915724 0.09286946 -4.364736 -2.915724 0.04286652 -4.364745 -2.915724 0.09287029 -4.376648 -2.934684 0.04286569 -4.376657 -2.934684 0.0428664 -4.348911 -2.899884 0.09286946 -4.364736 -2.915724 0.04286652 -4.364745 -2.915724 0.09287029 -4.348901 -2.899884 0.09287029 -4.348901 -2.899884 0.0428664 -4.348911 -2.899884 0.09286946 -4.364736 -2.915724 0.04286652 -4.364745 -2.915724 0.04287409 -4.329946 -2.88798 0.09287029 -4.348901 -2.899884 0.0428664 -4.348911 -2.899884 0.09287029 -4.329945 -2.88798 0.09287029 -4.329945 -2.88798 0.04287409 -4.329946 -2.88798 0.09287029 -4.348901 -2.899884 0.0428664 -4.348911 -2.899884 0.0928694 -4.308817 -2.880576 0.04287409 -4.329946 -2.88798 0.0428664 -4.308808 -2.880576 0.09287029 -4.329945 -2.88798 0.09287029 -4.329945 -2.88798 0.0928694 -4.308817 -2.880576 0.04287409 -4.329946 -2.88798 0.0428664 -4.308808 -2.880576 0.0928694 -4.286552 -2.878068 0.0428664 -4.308808 -2.880576 0.0428664 -4.28656 -2.878068 0.0928694 -4.308817 -2.880576 0.0928694 -4.308817 -2.880576 0.0928694 -4.286552 -2.878068 0.0428664 -4.308808 -2.880576 0.0428664 -4.28656 -2.878068 0.04287326 -3.086564 -2.878068 0.0928694 -4.286552 -2.878068 0.0428664 -4.28656 -2.878068 0.09286856 -3.086564 -2.878068 0.09286856 -3.086564 -2.878068 0.04287326 -3.086564 -2.878068 0.0928694 -4.286552 -2.878068 0.0428664 -4.28656 -2.878068 0.09287786 -3.064306 -2.87556 0.04287326 -3.086564 -2.878068 0.04286473 -3.064307 -2.87556 0.09286856 -3.086564 -2.878068 0.09286856 -3.086564 -2.878068 0.09287786 -3.064306 -2.87556 0.04287326 -3.086564 -2.878068 0.04286473 -3.064307 -2.87556 0.04287403 -3.043169 -2.868168 0.09287786 -3.064306 -2.87556 0.04286473 -3.064307 -2.87556 0.0928685 -3.04317 -2.868168 0.0928685 -3.04317 -2.868168 0.04287403 -3.043169 -2.868168 0.09287786 -3.064306 -2.87556 0.04286473 -3.064307 -2.87556 0.0928685 -3.024214 -2.856252 0.04287403 -3.043169 -2.868168 0.04287403 -3.024213 -2.856252 0.0928685 -3.04317 -2.868168 0.0928685 -3.04317 -2.868168 0.0928685 -3.024214 -2.856252 0.04287403 -3.043169 -2.868168 0.04287403 -3.024213 -2.856252 0.0928694 -3.008379 -2.840424 0.04287403 -3.024213 -2.856252 0.0428732 -3.00838 -2.840424 0.0928685 -3.024214 -2.856252 0.0928685 -3.024214 -2.856252 0.0928694 -3.008379 -2.840424 0.04287403 -3.024213 -2.856252 0.0428732 -3.00838 -2.840424 0.04287403 -2.996466 -2.821464 0.0928694 -3.008379 -2.840424 0.0428732 -3.00838 -2.840424 0.0928685 -2.996467 -2.821464 0.0928685 -2.996467 -2.821464 0.04287403 -2.996466 -2.821464 0.0928694 -3.008379 -2.840424 0.0428732 -3.00838 -2.840424 0.0428732 -2.989068 -2.80032 0.0928685 -2.996467 -2.821464 0.04287403 -2.996466 -2.821464 0.0928685 -2.989068 -2.80032 0.0928685 -2.989068 -2.80032 0.0428732 -2.989068 -2.80032 0.0928685 -2.996467 -2.821464 0.04287403 -2.996466 -2.821464 0.0428732 -2.986556 -2.778072 0.0928685 -2.989068 -2.80032 0.0428732 -2.989068 -2.80032 0.0928685 -2.986556 -2.778072 0.0928685 -2.986556 -2.778072 0.0428732 -2.986556 -2.778072 0.0928685 -2.989068 -2.80032 0.0428732 -2.989068 -2.80032 0.04287308 -2.986556 -0.2780755 0.0928685 -2.986556 -2.778072 0.0428732 -2.986556 -2.778072 0.09286838 -2.986556 -0.2780755 0.09286838 -2.986556 -0.2780755 0.04287308 -2.986556 -0.2780755 0.0928685 -2.986556 -2.778072 0.0428732 -2.986556 -2.778072 0.09286838 -2.948915 -0.1998836 0.09286838 -2.986556 -0.2780755 0.09287691 -2.984053 -0.2558152 0.09287691 -2.984053 -0.2558152 0.09286838 -2.986556 -0.2780755 0.09286838 -2.948915 -0.1998836 0.09286916 -2.908813 -0.1805761 0.04287308 -2.908814 -0.1805761 0.09286916 -2.886123 -0.1780677 0.09286916 -2.886123 -0.1780677 0.04287308 -2.908814 -0.1805761 0.09286916 -2.908813 -0.1805761 0.09286791 -2.243178 -0.1879796 0.04287248 -2.264306 -0.1805761 0.04286491 -2.243168 -0.1879796 0.0928688 -2.264305 -0.1805761 0.0928688 -2.264305 -0.1805761 0.09286791 -2.243178 -0.1879796 0.04287248 -2.264306 -0.1805761 0.04286491 -2.243168 -0.1879796 0.09286791 -2.224204 -0.1998836 0.04286491 -2.243168 -0.1879796 0.04286491 -2.224212 -0.1998836 0.09286791 -2.243178 -0.1879796 0.09286791 -2.243178 -0.1879796 0.09286791 -2.224204 -0.1998836 0.04286491 -2.243168 -0.1879796 0.04286491 -2.224212 -0.1998836 0.09286838 -2.976662 -0.2346837 0.09286838 -2.948915 -0.1998836 0.09287691 -2.984053 -0.2558152 0.09286838 -2.964749 -0.2157236 0.09286838 -2.964749 -0.2157236 0.09286838 -2.976662 -0.2346837 0.09286838 -2.948915 -0.1998836 0.09287691 -2.984053 -0.2558152 0.04286545 -2.984052 -0.2558152 0.09286838 -2.986556 -0.2780755 0.04287308 -2.986556 -0.2780755 0.09287691 -2.984053 -0.2558152 0.09287691 -2.984053 -0.2558152 0.04286545 -2.984052 -0.2558152 0.09286838 -2.986556 -0.2780755 0.04287308 -2.986556 -0.2780755 0.04286569 -4.376657 -3.22146 0.04287409 -4.384048 -2.955816 0.04287409 -4.384048 -3.200328 0.04286569 -4.376657 -2.934684 0.04286569 -4.376657 -2.934684 0.04286569 -4.376657 -3.22146 0.04287409 -4.384048 -2.955816 0.04287409 -4.384048 -3.200328 0.04287409 -4.384048 -3.200328 0.04287409 -4.386559 -2.978077 0.04287409 -4.386559 -3.178068 0.04287409 -4.384048 -2.955816 0.04287409 -4.384048 -2.955816 0.04287409 -4.384048 -3.200328 0.04287409 -4.386559 -2.978077 0.04287409 -4.386559 -3.178068 + + + + + + + + + + 3.225695e-17 -0.7071174 0.7070962 3.225695e-17 -0.7071174 0.7070962 3.225695e-17 -0.7071174 0.7070962 3.225695e-17 -0.7071174 0.7070962 -3.225695e-17 0.7071174 -0.7070962 -3.225695e-17 0.7071174 -0.7070962 -3.225695e-17 0.7071174 -0.7070962 -3.225695e-17 0.7071174 -0.7070962 1.475586e-21 -1 3.846165e-07 1.475586e-21 -1 3.846165e-07 1.475586e-21 -1 3.846165e-07 1.475586e-21 -1 3.846165e-07 -1.475586e-21 1 -3.846165e-07 -1.475586e-21 1 -3.846165e-07 -1.475586e-21 1 -3.846165e-07 -1.475586e-21 1 -3.846165e-07 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 1 4.157035e-07 2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 -1 -4.157035e-07 -2.361098e-06 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 -1 -1.62373e-07 -6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 1 1.62373e-07 6.28528e-08 -1.802352e-18 -0.9937327 -0.1117823 -1.802352e-18 -0.9937327 -0.1117823 -1.802352e-18 -0.9937327 -0.1117823 -1.802352e-18 -0.9937327 -0.1117823 1.802352e-18 0.9937327 0.1117823 1.802352e-18 0.9937327 0.1117823 1.802352e-18 0.9937327 0.1117823 1.802352e-18 0.9937327 0.1117823 0.9999944 -0.003354192 4.74438e-08 0.9999944 -0.003354192 4.74438e-08 0.9999944 -0.003354192 4.74438e-08 -0.9999944 0.003354192 -4.74438e-08 -0.9999944 0.003354192 -4.74438e-08 -0.9999944 0.003354192 -4.74438e-08 -0.9999943 -0.003378563 1.299451e-09 -0.9999943 -0.003378563 1.299451e-09 -0.9999943 -0.003378563 1.299451e-09 0.9999943 0.003378563 -1.299451e-09 0.9999943 0.003378563 -1.299451e-09 0.9999943 0.003378563 -1.299451e-09 0.0001524016 0.8467326 -0.5320186 0.0001524016 0.8467326 -0.5320186 0.0001524016 0.8467326 -0.5320186 0.0001524016 0.8467326 -0.5320186 -0.0001524016 -0.8467326 0.5320186 -0.0001524016 -0.8467326 0.5320186 -0.0001524016 -0.8467326 0.5320186 -0.0001524016 -0.8467326 0.5320186 9.436724e-05 0.9438726 -0.3303096 9.436724e-05 0.9438726 -0.3303096 9.436724e-05 0.9438726 -0.3303096 9.436724e-05 0.9438726 -0.3303096 -9.436724e-05 -0.9438726 0.3303096 -9.436724e-05 -0.9438726 0.3303096 -9.436724e-05 -0.9438726 0.3303096 -9.436724e-05 -0.9438726 0.3303096 0.999999 0.00139453 0.0001858955 0.999999 0.00139453 0.0001858955 0.999999 0.00139453 0.0001858955 -0.999999 -0.00139453 -0.0001858955 -0.999999 -0.00139453 -0.0001858955 -0.999999 -0.00139453 -0.0001858955 6.605533e-05 -0.9438796 -0.3302897 6.605533e-05 -0.9438796 -0.3302897 6.605533e-05 -0.9438796 -0.3302897 6.605533e-05 -0.9438796 -0.3302897 -6.605533e-05 0.9438796 0.3302897 -6.605533e-05 0.9438796 0.3302897 -6.605533e-05 0.9438796 0.3302897 -6.605533e-05 0.9438796 0.3302897 0.0001354672 -0.8467326 -0.5320186 0.0001354672 -0.8467326 -0.5320186 0.0001354672 -0.8467326 -0.5320186 0.0001354672 -0.8467326 -0.5320186 -0.0001354672 0.8467326 0.5320186 -0.0001354672 0.8467326 0.5320186 -0.0001354672 0.8467326 0.5320186 -0.0001354672 0.8467326 0.5320186 0.0001202238 -0.7072519 -0.7069616 0.0001202238 -0.7072519 -0.7069616 0.0001202238 -0.7072519 -0.7069616 0.0001202238 -0.7072519 -0.7069616 -0.0001202238 0.7072519 0.7069616 -0.0001202238 0.7072519 0.7069616 -0.0001202238 0.7072519 0.7069616 -0.0001202238 0.7072519 0.7069616 0.9999988 0.000809744 0.001289441 0.9999988 0.000809744 0.001289441 0.9999988 0.000809744 0.001289441 -0.9999988 -0.000809744 -0.001289441 -0.9999988 -0.000809744 -0.001289441 -0.9999988 -0.000809744 -0.001289441 1.232237e-05 -0.112015 -0.9937065 1.232237e-05 -0.112015 -0.9937065 1.232237e-05 -0.112015 -0.9937065 1.232237e-05 -0.112015 -0.9937065 -1.232237e-05 0.112015 0.9937065 -1.232237e-05 0.112015 0.9937065 -1.232237e-05 0.112015 0.9937065 -1.232237e-05 0.112015 0.9937065 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0.0009697366 0.1119873 -0.9937092 -0.0009697366 0.1119873 -0.9937092 -0.0009697366 0.1119873 -0.9937092 0.0009697366 -0.1119873 0.9937092 0.0009697366 -0.1119873 0.9937092 0.0009697366 -0.1119873 0.9937092 -3.306477e-05 0.3306269 -0.9437615 -3.306477e-05 0.3306269 -0.9437615 -3.306477e-05 0.3306269 -0.9437615 -3.306477e-05 0.3306269 -0.9437615 3.306477e-05 -0.3306269 0.9437615 3.306477e-05 -0.3306269 0.9437615 3.306477e-05 -0.3306269 0.9437615 3.306477e-05 -0.3306269 0.9437615 -5.316012e-06 0.5316418 -0.8469693 -5.316012e-06 0.5316418 -0.8469693 -5.316012e-06 0.5316418 -0.8469693 -5.316012e-06 0.5316418 -0.8469693 5.316012e-06 -0.5316418 0.8469693 5.316012e-06 -0.5316418 0.8469693 5.316012e-06 -0.5316418 0.8469693 5.316012e-06 -0.5316418 0.8469693 0.0001202236 0.7072519 -0.7069616 0.0001202236 0.7072519 -0.7069616 0.0001202236 0.7072519 -0.7069616 0.0001202236 0.7072519 -0.7069616 -0.0001202236 -0.7072519 0.7069616 -0.0001202236 -0.7072519 0.7069616 -0.0001202236 -0.7072519 0.7069616 -0.0001202236 -0.7072519 0.7069616 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 1 -3.56732e-06 -3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 -1 3.56732e-06 3.045152e-07 1.119266e-06 0.1119334 0.9937157 1.119266e-06 0.1119334 0.9937157 1.119266e-06 0.1119334 0.9937157 1.119266e-06 0.1119334 0.9937157 -1.119266e-06 -0.1119334 -0.9937157 -1.119266e-06 -0.1119334 -0.9937157 -1.119266e-06 -0.1119334 -0.9937157 -1.119266e-06 -0.1119334 -0.9937157 -0.9999983 -0.001583317 -0.0009541341 -0.9999983 -0.001583317 -0.0009541341 -0.9999983 -0.001583317 -0.0009541341 0.9999983 0.001583317 0.0009541341 0.9999983 0.001583317 0.0009541341 0.9999983 0.001583317 0.0009541341 2.645738e-05 0.3306866 0.9437406 2.645738e-05 0.3306866 0.9437406 2.645738e-05 0.3306866 0.9437406 2.645738e-05 0.3306866 0.9437406 -2.645738e-05 -0.3306866 -0.9437406 -2.645738e-05 -0.3306866 -0.9437406 -2.645738e-05 -0.3306866 -0.9437406 -2.645738e-05 -0.3306866 -0.9437406 -5.849309e-05 0.5317223 0.8469188 -5.849309e-05 0.5317223 0.8469188 -5.849309e-05 0.5317223 0.8469188 -5.849309e-05 0.5317223 0.8469188 5.849309e-05 -0.5317223 -0.8469188 5.849309e-05 -0.5317223 -0.8469188 5.849309e-05 -0.5317223 -0.8469188 5.849309e-05 -0.5317223 -0.8469188 -0.0001343647 0.7072295 0.706984 -0.0001343647 0.7072295 0.706984 -0.0001343647 0.7072295 0.706984 -0.0001343647 0.7072295 0.706984 0.0001343647 -0.7072295 -0.706984 0.0001343647 -0.7072295 -0.706984 0.0001343647 -0.7072295 -0.706984 0.0001343647 -0.7072295 -0.706984 -0.0001524038 0.8467515 0.5319886 -0.0001524038 0.8467515 0.5319886 -0.0001524038 0.8467515 0.5319886 -0.0001524038 0.8467515 0.5319886 0.0001524038 -0.8467515 -0.5319886 0.0001524038 -0.8467515 -0.5319886 0.0001524038 -0.8467515 -0.5319886 0.0001524038 -0.8467515 -0.5319886 -8.495599e-05 0.9438681 0.3303226 -8.495599e-05 0.9438681 0.3303226 -8.495599e-05 0.9438681 0.3303226 -8.495599e-05 0.9438681 0.3303226 8.495599e-05 -0.9438681 -0.3303226 8.495599e-05 -0.9438681 -0.3303226 8.495599e-05 -0.9438681 -0.3303226 8.495599e-05 -0.9438681 -0.3303226 0 0.9936978 0.1120923 0 0.9936978 0.1120923 0 0.9936978 0.1120923 0 0.9936978 0.1120923 -0 -0.9936978 -0.1120923 -0 -0.9936978 -0.1120923 -0 -0.9936978 -0.1120923 -0 -0.9936978 -0.1120923 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 0 0.9936984 -0.1120874 0 0.9936984 -0.1120874 0 0.9936984 -0.1120874 0 0.9936984 -0.1120874 -0 -0.9936984 0.1120874 -0 -0.9936984 0.1120874 -0 -0.9936984 0.1120874 -0 -0.9936984 0.1120874 -8.495599e-05 0.9438681 -0.3303226 -8.495599e-05 0.9438681 -0.3303226 -8.495599e-05 0.9438681 -0.3303226 -8.495599e-05 0.9438681 -0.3303226 8.495599e-05 -0.9438681 0.3303226 8.495599e-05 -0.9438681 0.3303226 8.495599e-05 -0.9438681 0.3303226 8.495599e-05 -0.9438681 0.3303226 -0.0001524038 0.8467515 -0.5319886 -0.0001524038 0.8467515 -0.5319886 -0.0001524038 0.8467515 -0.5319886 -0.0001524038 0.8467515 -0.5319886 0.0001524038 -0.8467515 0.5319886 0.0001524038 -0.8467515 0.5319886 0.0001524038 -0.8467515 0.5319886 0.0001524038 -0.8467515 0.5319886 -0.0001343645 0.7072295 -0.706984 -0.0001343645 0.7072295 -0.706984 -0.0001343645 0.7072295 -0.706984 -0.0001343645 0.7072295 -0.706984 0.0001343645 -0.7072295 0.706984 0.0001343645 -0.7072295 0.706984 0.0001343645 -0.7072295 0.706984 0.0001343645 -0.7072295 0.706984 -5.849308e-05 0.5317223 -0.8469188 -5.849308e-05 0.5317223 -0.8469188 -5.849308e-05 0.5317223 -0.8469188 -5.849308e-05 0.5317223 -0.8469188 5.849308e-05 -0.5317223 0.8469188 5.849308e-05 -0.5317223 0.8469188 5.849308e-05 -0.5317223 0.8469188 5.849308e-05 -0.5317223 0.8469188 2.64542e-05 0.3306468 -0.9437546 2.64542e-05 0.3306468 -0.9437546 2.64542e-05 0.3306468 -0.9437546 2.64542e-05 0.3306468 -0.9437546 -2.64542e-05 -0.3306468 0.9437546 -2.64542e-05 -0.3306468 0.9437546 -2.64542e-05 -0.3306468 0.9437546 -2.64542e-05 -0.3306468 0.9437546 1.119707e-06 0.1119775 -0.9937107 1.119707e-06 0.1119775 -0.9937107 1.119707e-06 0.1119775 -0.9937107 1.119707e-06 0.1119775 -0.9937107 -1.119707e-06 -0.1119775 0.9937107 -1.119707e-06 -0.1119775 0.9937107 -1.119707e-06 -0.1119775 0.9937107 -1.119707e-06 -0.1119775 0.9937107 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -1.11983e-06 0.1119725 -0.9937113 -1.11983e-06 0.1119725 -0.9937113 -1.11983e-06 0.1119725 -0.9937113 -1.11983e-06 0.1119725 -0.9937113 1.11983e-06 -0.1119725 0.9937113 1.11983e-06 -0.1119725 0.9937113 1.11983e-06 -0.1119725 0.9937113 1.11983e-06 -0.1119725 0.9937113 -1.231796e-09 0.3301137 -0.9439412 -1.231796e-09 0.3301137 -0.9439412 -1.231796e-09 0.3301137 -0.9439412 -1.231796e-09 0.3301137 -0.9439412 1.231796e-09 -0.3301137 0.9439412 1.231796e-09 -0.3301137 0.9439412 1.231796e-09 -0.3301137 0.9439412 1.231796e-09 -0.3301137 0.9439412 1.064512e-05 0.5321972 -0.8466205 1.064512e-05 0.5321972 -0.8466205 1.064512e-05 0.5321972 -0.8466205 1.064512e-05 0.5321972 -0.8466205 -1.064512e-05 -0.5321972 0.8466205 -1.064512e-05 -0.5321972 0.8466205 -1.064512e-05 -0.5321972 0.8466205 -1.064512e-05 -0.5321972 0.8466205 -2.446513e-10 0.7069728 -0.7072408 -2.446513e-10 0.7069728 -0.7072408 -2.446513e-10 0.7069728 -0.7072408 -2.446513e-10 0.7069728 -0.7072408 2.446513e-10 -0.7069728 0.7072408 2.446513e-10 -0.7069728 0.7072408 2.446513e-10 -0.7069728 0.7072408 2.446513e-10 -0.7069728 0.7072408 -2.930237e-10 0.8467314 -0.5320206 -2.930237e-10 0.8467314 -0.5320206 -2.930237e-10 0.8467314 -0.5320206 -2.930237e-10 0.8467314 -0.5320206 2.930237e-10 -0.8467314 0.5320206 2.930237e-10 -0.8467314 0.5320206 2.930237e-10 -0.8467314 0.5320206 2.930237e-10 -0.8467314 0.5320206 9.439735e-06 0.9438848 -0.3302749 9.439735e-06 0.9438848 -0.3302749 9.439735e-06 0.9438848 -0.3302749 9.439735e-06 0.9438848 -0.3302749 -9.439735e-06 -0.9438848 0.3302749 -9.439735e-06 -0.9438848 0.3302749 -9.439735e-06 -0.9438848 0.3302749 -9.439735e-06 -0.9438848 0.3302749 -1.383184e-31 0.9936861 -0.1121961 -1.383184e-31 0.9936861 -0.1121961 -1.383184e-31 0.9936861 -0.1121961 -1.383184e-31 0.9936861 -0.1121961 1.383184e-31 -0.9936861 0.1121961 1.383184e-31 -0.9936861 0.1121961 1.383184e-31 -0.9936861 0.1121961 1.383184e-31 -0.9936861 0.1121961 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0.9999993 -0.001038604 0.0004999762 -0.9999993 -0.001038604 0.0004999762 -0.9999993 -0.001038604 0.0004999762 0.9999993 0.001038604 -0.0004999762 0.9999993 0.001038604 -0.0004999762 0.9999993 0.001038604 -0.0004999762 -2.197802e-06 0.1098815 -0.9939447 -2.197802e-06 0.1098815 -0.9939447 -2.197802e-06 0.1098815 -0.9939447 2.197802e-06 -0.1098815 0.9939447 2.197802e-06 -0.1098815 0.9939447 2.197802e-06 -0.1098815 0.9939447 -2.975968e-05 -0.3306339 -0.9437591 -2.975968e-05 -0.3306339 -0.9437591 -2.975968e-05 -0.3306339 -0.9437591 -2.975968e-05 -0.3306339 -0.9437591 2.975968e-05 0.3306339 0.9437591 2.975968e-05 0.3306339 0.9437591 2.975968e-05 0.3306339 0.9437591 2.975968e-05 0.3306339 0.9437591 -1.0632e-05 -0.5316317 -0.8469756 -1.0632e-05 -0.5316317 -0.8469756 -1.0632e-05 -0.5316317 -0.8469756 -1.0632e-05 -0.5316317 -0.8469756 1.0632e-05 0.5316317 0.8469756 1.0632e-05 0.5316317 0.8469756 1.0632e-05 0.5316317 0.8469756 1.0632e-05 0.5316317 0.8469756 -0.9999996 0.0006634395 -0.000553588 -0.9999996 0.0006634395 -0.000553588 -0.9999996 0.0006634395 -0.000553588 -0.9999996 0.0006634395 -0.000553588 0.9999996 -0.0006634395 0.000553588 0.9999996 -0.0006634395 0.000553588 0.9999996 -0.0006634395 0.000553588 0.9999996 -0.0006634395 0.000553588 9.938286e-06 0.9937352 -0.1117602 9.938286e-06 0.9937352 -0.1117602 9.938286e-06 0.9937352 -0.1117602 9.938286e-06 0.9937352 -0.1117602 -9.938286e-06 -0.9937352 0.1117602 -9.938286e-06 -0.9937352 0.1117602 -9.938286e-06 -0.9937352 0.1117602 -9.938286e-06 -0.9937352 0.1117602 0.9999994 0.001136517 -4.339308e-32 0.9999994 0.001136517 -4.339308e-32 0.9999994 0.001136517 -4.339308e-32 0.9999994 0.001136517 -4.339308e-32 -0.9999994 -0.001136517 4.339308e-32 -0.9999994 -0.001136517 4.339308e-32 -0.9999994 -0.001136517 4.339308e-32 -0.9999994 -0.001136517 4.339308e-32 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 20 16 21 21 16 22 22 16 23 23 16 24 24 16 25 24 25 26 26 25 27 27 25 28 28 25 29 29 25 30 46 47 48 47 46 49 54 55 56 57 58 59 58 57 60 60 57 61 60 61 62 62 61 63 62 63 64 64 63 65 64 65 66 66 65 67 66 67 68 68 67 69 68 69 70 70 69 71 70 71 72 72 71 73 72 73 74 74 73 75 74 75 76 74 76 77 74 77 78 74 78 79 74 79 80 74 80 55 74 55 54 74 54 81 74 81 82 74 82 83 74 83 84 74 84 85 85 84 86 85 86 87 85 87 88 85 88 89 85 89 90 128 129 130 129 128 131 136 137 138 142 143 144 148 149 150 149 148 151 156 157 158 157 156 159 164 165 166 170 171 172 171 170 173 178 179 180 179 178 181 186 187 188 187 186 189 194 195 196 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 222 223 224 223 222 225 230 231 232 231 230 233 238 239 240 239 238 241 246 247 248 247 246 249 249 246 250 249 250 251 251 250 252 251 252 253 253 252 254 253 254 255 255 254 256 255 256 257 257 256 258 257 258 259 259 258 260 260 258 261 261 258 262 262 258 263 263 258 264 264 258 265 265 258 266 266 258 267 290 291 292 291 290 293 298 299 300 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 494 495 496 500 501 502 501 500 503 508 509 510 509 508 511 516 517 518 517 516 519 524 525 526 525 524 527 532 533 534 533 532 535 540 541 542 541 540 543

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 31 32 33 33 32 34 34 32 35 35 32 36 36 32 37 32 38 37 37 38 39 39 38 40 40 38 41 41 38 42 42 38 43 43 38 44 45 44 38 50 51 52 53 52 51 91 92 93 92 94 93 94 95 93 95 96 93 96 97 93 93 97 98 97 99 98 99 100 98 100 101 98 101 102 98 102 103 98 103 104 98 104 105 98 105 106 98 106 107 98 107 108 98 108 109 98 109 110 98 98 110 111 110 112 111 111 112 113 112 114 113 113 114 115 114 116 115 115 116 117 116 118 117 117 118 119 118 120 119 119 120 121 120 122 121 121 122 123 122 124 123 123 124 125 126 125 124 127 103 102 132 133 134 135 134 133 139 140 141 145 146 147 152 153 154 155 154 153 160 161 162 163 162 161 167 168 169 174 175 176 177 176 175 182 183 184 185 184 183 190 191 192 193 192 191 197 198 199 204 205 206 207 206 205 212 213 214 215 214 213 219 220 221 226 227 228 229 228 227 234 235 236 237 236 235 242 243 244 245 244 243 268 269 270 270 269 271 271 269 272 272 269 273 273 269 274 274 269 275 275 269 276 276 269 277 277 269 278 269 279 278 278 279 280 279 281 280 280 281 282 281 283 282 282 283 284 283 285 284 284 285 286 285 287 286 286 287 288 289 288 287 294 295 296 297 296 295 301 302 303 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 491 492 493 497 498 499 504 505 506 507 506 505 512 513 514 515 514 513 520 521 522 523 522 521 528 529 530 531 530 529 536 537 538 539 538 537 544 545 546 547 546 545

+
+
+
+ + + + -0.0571348 -2.186564 -2.878068 -0.107129 -2.586559 -3.278076 -0.0571345 -2.58656 -3.278076 -0.1071293 -2.186563 -2.878068 -0.1071293 -2.186563 -2.878068 -0.0571348 -2.186564 -2.878068 -0.107129 -2.586559 -3.278076 -0.0571345 -2.58656 -3.278076 -0.0571348 -2.186564 -0.2780755 -0.1071293 -2.186563 -2.878068 -0.0571348 -2.186564 -2.878068 -0.1071294 -2.186563 -0.2780755 -0.1071294 -2.186563 -0.2780755 -0.0571348 -2.186564 -0.2780755 -0.1071293 -2.186563 -2.878068 -0.0571348 -2.186564 -2.878068 -0.1071278 -4.286551 -3.278076 -0.0571345 -2.58656 -3.278076 -0.107129 -2.586559 -3.278076 -0.05712485 -4.286561 -3.278076 -0.05712485 -4.286561 -3.278076 -0.1071278 -4.286551 -3.278076 -0.0571345 -2.58656 -3.278076 -0.107129 -2.586559 -3.278076 -0.0571258 -2.976654 -0.2346837 -0.0571345 -2.58656 -3.278076 -0.0571258 -2.984053 -0.2558152 -0.05712509 -2.96474 -0.2157236 -0.0571258 -2.948907 -0.1998836 -0.0571258 -2.929951 -0.1879796 -0.05713355 -2.908813 -0.1805761 -0.05712592 -2.886557 -0.1780677 -0.0571264 -2.286563 -0.1780677 -0.0571348 -2.186564 -2.878068 -0.0571348 -2.264306 -0.1805761 -0.0571264 -2.224213 -0.1998836 -0.0571255 -2.208379 -0.2157236 -0.0571264 -2.196466 -0.2346837 -0.05712646 -2.189067 -0.2558152 -0.05712646 -2.189067 -0.2558152 -0.0571264 -2.196466 -0.2346837 -0.0571348 -2.186564 -2.878068 -0.0571255 -2.208379 -0.2157236 -0.0571264 -2.224213 -0.1998836 -0.0571348 -2.264306 -0.1805761 -0.0571264 -2.286563 -0.1780677 -0.0571345 -2.58656 -3.278076 -0.05712592 -2.886557 -0.1780677 -0.05713355 -2.908813 -0.1805761 -0.0571258 -2.929951 -0.1879796 -0.0571258 -2.948907 -0.1998836 -0.05712509 -2.96474 -0.2157236 -0.0571258 -2.976654 -0.2346837 -0.0571258 -2.984053 -0.2558152 -0.05712646 -2.189067 -0.2558152 -0.1071294 -2.186563 -0.2780755 -0.0571348 -2.186564 -0.2780755 -0.1071379 -2.189066 -0.2558152 -0.1071379 -2.189066 -0.2558152 -0.05712646 -2.189067 -0.2558152 -0.1071294 -2.186563 -0.2780755 -0.0571348 -2.186564 -0.2780755 -0.0571348 -2.186564 -2.878068 -0.05712646 -2.189067 -0.2558152 -0.0571348 -2.186564 -0.2780755 -0.0571348 -2.186564 -0.2780755 -0.05712646 -2.189067 -0.2558152 -0.0571348 -2.186564 -2.878068 -0.0571345 -2.58656 -3.278076 -0.05713427 -2.986556 -2.778072 -0.05713433 -2.986556 -0.2780755 -0.05713319 -4.384048 -2.955816 -0.05713319 -4.38656 -3.178068 -0.05713319 -4.38656 -2.978077 -0.05713319 -4.384048 -3.200328 -0.05712479 -4.376657 -2.934684 -0.05712479 -4.376657 -3.22146 -0.05712389 -4.364743 -2.915724 -0.05712389 -4.364743 -3.24042 -0.05712389 -4.348909 -2.899884 -0.05712389 -4.348909 -3.25626 -0.05713331 -4.329946 -2.88798 -0.05713331 -4.329946 -3.268164 -0.05712389 -4.30881 -2.880576 -0.05712389 -4.30881 -3.275569 -0.05712485 -4.286561 -2.878068 -0.05712485 -4.286561 -3.278076 -0.05713415 -3.086564 -2.878068 -0.05712568 -3.064307 -2.87556 -0.05713427 -3.04317 -2.868168 -0.05713331 -3.024213 -2.856252 -0.05713427 -3.00838 -2.840424 -0.05713427 -2.996467 -2.821464 -0.05713427 -2.989068 -2.80032 -0.05713427 -2.986556 -2.778072 -0.05713427 -2.989068 -2.80032 -0.0571345 -2.58656 -3.278076 -0.05713427 -2.996467 -2.821464 -0.05713427 -3.00838 -2.840424 -0.05713331 -3.024213 -2.856252 -0.05713427 -3.04317 -2.868168 -0.05712568 -3.064307 -2.87556 -0.05713415 -3.086564 -2.878068 -0.05712485 -4.286561 -3.278076 -0.05712485 -4.286561 -2.878068 -0.05712389 -4.30881 -3.275569 -0.05712389 -4.30881 -2.880576 -0.05713331 -4.329946 -3.268164 -0.05713331 -4.329946 -2.88798 -0.05712389 -4.348909 -3.25626 -0.05712389 -4.348909 -2.899884 -0.05712389 -4.364743 -3.24042 -0.05712389 -4.364743 -2.915724 -0.05712479 -4.376657 -3.22146 -0.05712479 -4.376657 -2.934684 -0.05713319 -4.384048 -3.200328 -0.05713319 -4.384048 -2.955816 -0.05713319 -4.38656 -3.178068 -0.05713319 -4.38656 -2.978077 -0.05713433 -2.986556 -0.2780755 -0.05712389 -4.30881 -3.275569 -0.1071278 -4.286551 -3.278076 -0.1071286 -4.308817 -3.275569 -0.05712485 -4.286561 -3.278076 -0.05712485 -4.286561 -3.278076 -0.05712389 -4.30881 -3.275569 -0.1071278 -4.286551 -3.278076 -0.1071286 -4.308817 -3.275569 -0.0571345 -2.58656 -3.278076 -0.05713433 -2.986556 -0.2780755 -0.0571258 -2.984053 -0.2558152 -0.0571258 -2.984053 -0.2558152 -0.05713433 -2.986556 -0.2780755 -0.0571345 -2.58656 -3.278076 -0.1071287 -2.976662 -0.2346837 -0.0571258 -2.984053 -0.2558152 -0.107138 -2.984053 -0.2558152 -0.0571258 -2.976654 -0.2346837 -0.0571258 -2.976654 -0.2346837 -0.1071287 -2.976662 -0.2346837 -0.0571258 -2.984053 -0.2558152 -0.107138 -2.984053 -0.2558152 -0.1071297 -2.964749 -0.2157236 -0.0571258 -2.976654 -0.2346837 -0.1071287 -2.976662 -0.2346837 -0.05712509 -2.96474 -0.2157236 -0.05712509 -2.96474 -0.2157236 -0.1071297 -2.964749 -0.2157236 -0.0571258 -2.976654 -0.2346837 -0.1071287 -2.976662 -0.2346837 -0.1071297 -2.948915 -0.1998836 -0.05712509 -2.96474 -0.2157236 -0.1071297 -2.964749 -0.2157236 -0.0571258 -2.948907 -0.1998836 -0.0571258 -2.948907 -0.1998836 -0.1071297 -2.948915 -0.1998836 -0.05712509 -2.96474 -0.2157236 -0.1071297 -2.964749 -0.2157236 -0.0571258 -2.929951 -0.1879796 -0.1071297 -2.948915 -0.1998836 -0.1071297 -2.929942 -0.1879796 -0.0571258 -2.948907 -0.1998836 -0.0571258 -2.948907 -0.1998836 -0.0571258 -2.929951 -0.1879796 -0.1071297 -2.948915 -0.1998836 -0.1071297 -2.929942 -0.1879796 -0.05713355 -2.908813 -0.1805761 -0.1071297 -2.929942 -0.1879796 -0.1071297 -2.908814 -0.1805761 -0.0571258 -2.929951 -0.1879796 -0.0571258 -2.929951 -0.1879796 -0.05713355 -2.908813 -0.1805761 -0.1071297 -2.929942 -0.1879796 -0.1071297 -2.908814 -0.1805761 -0.05712592 -2.886557 -0.1780677 -0.1071297 -2.908814 -0.1805761 -0.1071297 -2.886566 -0.1780677 -0.05713355 -2.908813 -0.1805761 -0.05713355 -2.908813 -0.1805761 -0.05712592 -2.886557 -0.1780677 -0.1071297 -2.908814 -0.1805761 -0.1071297 -2.886566 -0.1780677 -0.0571264 -2.286563 -0.1780677 -0.1071297 -2.886566 -0.1780677 -0.1071301 -2.286554 -0.1780677 -0.05712592 -2.886557 -0.1780677 -0.05712592 -2.886557 -0.1780677 -0.0571264 -2.286563 -0.1780677 -0.1071297 -2.886566 -0.1780677 -0.1071301 -2.286554 -0.1780677 -0.0571348 -2.264306 -0.1805761 -0.1071301 -2.286554 -0.1780677 -0.1071302 -2.264306 -0.1805761 -0.0571264 -2.286563 -0.1780677 -0.0571264 -2.286563 -0.1780677 -0.0571348 -2.264306 -0.1805761 -0.1071301 -2.286554 -0.1780677 -0.1071302 -2.264306 -0.1805761 -0.0571264 -2.224213 -0.1998836 -0.0571348 -2.264306 -0.1805761 -0.0571264 -2.243169 -0.1879796 -0.0571264 -2.243169 -0.1879796 -0.0571348 -2.264306 -0.1805761 -0.0571264 -2.224213 -0.1998836 -0.0571264 -2.224213 -0.1998836 -0.1071302 -2.208371 -0.2157236 -0.0571255 -2.208379 -0.2157236 -0.1071293 -2.224204 -0.1998836 -0.1071293 -2.224204 -0.1998836 -0.0571264 -2.224213 -0.1998836 -0.1071302 -2.208371 -0.2157236 -0.0571255 -2.208379 -0.2157236 -0.0571255 -2.208379 -0.2157236 -0.1071302 -2.196458 -0.2346837 -0.0571264 -2.196466 -0.2346837 -0.1071302 -2.208371 -0.2157236 -0.1071302 -2.208371 -0.2157236 -0.0571255 -2.208379 -0.2157236 -0.1071302 -2.196458 -0.2346837 -0.0571264 -2.196466 -0.2346837 -0.0571264 -2.196466 -0.2346837 -0.1071379 -2.189066 -0.2558152 -0.05712646 -2.189067 -0.2558152 -0.1071302 -2.196458 -0.2346837 -0.1071302 -2.196458 -0.2346837 -0.0571264 -2.196466 -0.2346837 -0.1071379 -2.189066 -0.2558152 -0.05712646 -2.189067 -0.2558152 -0.1071294 -2.186563 -0.2780755 -0.1071379 -2.189066 -0.2558152 -0.1071293 -2.224204 -0.1998836 -0.1071293 -2.224204 -0.1998836 -0.1071379 -2.189066 -0.2558152 -0.1071294 -2.186563 -0.2780755 -0.1071354 -4.376657 -3.22146 -0.05712389 -4.364743 -3.24042 -0.1071286 -4.364736 -3.24042 -0.05712479 -4.376657 -3.22146 -0.05712479 -4.376657 -3.22146 -0.1071354 -4.376657 -3.22146 -0.05712389 -4.364743 -3.24042 -0.1071286 -4.364736 -3.24042 -0.1071286 -4.384048 -3.200328 -0.05712479 -4.376657 -3.22146 -0.1071354 -4.376657 -3.22146 -0.05713319 -4.384048 -3.200328 -0.05713319 -4.384048 -3.200328 -0.1071286 -4.384048 -3.200328 -0.05712479 -4.376657 -3.22146 -0.1071354 -4.376657 -3.22146 -0.1071286 -4.38656 -3.178068 -0.05713319 -4.384048 -3.200328 -0.1071286 -4.384048 -3.200328 -0.05713319 -4.38656 -3.178068 -0.05713319 -4.38656 -3.178068 -0.1071286 -4.38656 -3.178068 -0.05713319 -4.384048 -3.200328 -0.1071286 -4.384048 -3.200328 -0.1071286 -4.38656 -2.978077 -0.05713319 -4.38656 -3.178068 -0.1071286 -4.38656 -3.178068 -0.05713319 -4.38656 -2.978077 -0.05713319 -4.38656 -2.978077 -0.1071286 -4.38656 -2.978077 -0.05713319 -4.38656 -3.178068 -0.1071286 -4.38656 -3.178068 -0.1071286 -4.384048 -2.955816 -0.05713319 -4.38656 -2.978077 -0.1071286 -4.38656 -2.978077 -0.05713319 -4.384048 -2.955816 -0.05713319 -4.384048 -2.955816 -0.1071286 -4.384048 -2.955816 -0.05713319 -4.38656 -2.978077 -0.1071286 -4.38656 -2.978077 -0.1071354 -4.376657 -2.934684 -0.05713319 -4.384048 -2.955816 -0.1071286 -4.384048 -2.955816 -0.05712479 -4.376657 -2.934684 -0.05712479 -4.376657 -2.934684 -0.1071354 -4.376657 -2.934684 -0.05713319 -4.384048 -2.955816 -0.1071286 -4.384048 -2.955816 -0.1071286 -4.364736 -2.915724 -0.05712479 -4.376657 -2.934684 -0.1071354 -4.376657 -2.934684 -0.05712389 -4.364743 -2.915724 -0.05712389 -4.364743 -2.915724 -0.1071286 -4.364736 -2.915724 -0.05712479 -4.376657 -2.934684 -0.1071354 -4.376657 -2.934684 -0.1071286 -4.348902 -2.899884 -0.05712389 -4.364743 -2.915724 -0.1071286 -4.364736 -2.915724 -0.05712389 -4.348909 -2.899884 -0.05712389 -4.348909 -2.899884 -0.1071286 -4.348902 -2.899884 -0.05712389 -4.364743 -2.915724 -0.1071286 -4.364736 -2.915724 -0.05713331 -4.329946 -2.88798 -0.1071286 -4.348902 -2.899884 -0.1071286 -4.329946 -2.88798 -0.05712389 -4.348909 -2.899884 -0.05712389 -4.348909 -2.899884 -0.05713331 -4.329946 -2.88798 -0.1071286 -4.348902 -2.899884 -0.1071286 -4.329946 -2.88798 -0.05712389 -4.30881 -2.880576 -0.1071286 -4.329946 -2.88798 -0.1071287 -4.308817 -2.880576 -0.05713331 -4.329946 -2.88798 -0.05713331 -4.329946 -2.88798 -0.05712389 -4.30881 -2.880576 -0.1071286 -4.329946 -2.88798 -0.1071287 -4.308817 -2.880576 -0.1071278 -4.286551 -2.878068 -0.05712389 -4.30881 -2.880576 -0.1071287 -4.308817 -2.880576 -0.05712485 -4.286561 -2.878068 -0.05712485 -4.286561 -2.878068 -0.1071278 -4.286551 -2.878068 -0.05712389 -4.30881 -2.880576 -0.1071287 -4.308817 -2.880576 -0.05713415 -3.086564 -2.878068 -0.1071278 -4.286551 -2.878068 -0.1071295 -3.086564 -2.878068 -0.05712485 -4.286561 -2.878068 -0.05712485 -4.286561 -2.878068 -0.05713415 -3.086564 -2.878068 -0.1071278 -4.286551 -2.878068 -0.1071295 -3.086564 -2.878068 -0.05712568 -3.064307 -2.87556 -0.1071295 -3.086564 -2.878068 -0.107138 -3.064307 -2.87556 -0.05713415 -3.086564 -2.878068 -0.05713415 -3.086564 -2.878068 -0.05712568 -3.064307 -2.87556 -0.1071295 -3.086564 -2.878068 -0.107138 -3.064307 -2.87556 -0.1071295 -3.04317 -2.868168 -0.05712568 -3.064307 -2.87556 -0.107138 -3.064307 -2.87556 -0.05713427 -3.04317 -2.868168 -0.05713427 -3.04317 -2.868168 -0.1071295 -3.04317 -2.868168 -0.05712568 -3.064307 -2.87556 -0.107138 -3.064307 -2.87556 -0.05713331 -3.024213 -2.856252 -0.1071295 -3.04317 -2.868168 -0.1071296 -3.024214 -2.856252 -0.05713427 -3.04317 -2.868168 -0.05713427 -3.04317 -2.868168 -0.05713331 -3.024213 -2.856252 -0.1071295 -3.04317 -2.868168 -0.1071296 -3.024214 -2.856252 -0.05713427 -3.00838 -2.840424 -0.1071296 -3.024214 -2.856252 -0.1071296 -3.00838 -2.840424 -0.05713331 -3.024213 -2.856252 -0.05713331 -3.024213 -2.856252 -0.05713427 -3.00838 -2.840424 -0.1071296 -3.024214 -2.856252 -0.1071296 -3.00838 -2.840424 -0.1071287 -2.996466 -2.821464 -0.05713427 -3.00838 -2.840424 -0.1071296 -3.00838 -2.840424 -0.05713427 -2.996467 -2.821464 -0.05713427 -2.996467 -2.821464 -0.1071287 -2.996466 -2.821464 -0.05713427 -3.00838 -2.840424 -0.1071296 -3.00838 -2.840424 -0.1071287 -2.989067 -2.80032 -0.05713427 -2.996467 -2.821464 -0.1071287 -2.996466 -2.821464 -0.05713427 -2.989068 -2.80032 -0.05713427 -2.989068 -2.80032 -0.1071287 -2.989067 -2.80032 -0.05713427 -2.996467 -2.821464 -0.1071287 -2.996466 -2.821464 -0.1071287 -2.986555 -2.778072 -0.05713427 -2.989068 -2.80032 -0.1071287 -2.989067 -2.80032 -0.05713427 -2.986556 -2.778072 -0.05713427 -2.986556 -2.778072 -0.1071287 -2.986555 -2.778072 -0.05713427 -2.989068 -2.80032 -0.1071287 -2.989067 -2.80032 -0.1071287 -2.986555 -0.2780755 -0.05713427 -2.986556 -2.778072 -0.1071287 -2.986555 -2.778072 -0.05713433 -2.986556 -0.2780755 -0.05713433 -2.986556 -0.2780755 -0.1071287 -2.986555 -0.2780755 -0.05713427 -2.986556 -2.778072 -0.1071287 -2.986555 -2.778072 -0.05713331 -4.329946 -3.268164 -0.1071286 -4.308817 -3.275569 -0.1071286 -4.329946 -3.268164 -0.05712389 -4.30881 -3.275569 -0.05712389 -4.30881 -3.275569 -0.05713331 -4.329946 -3.268164 -0.1071286 -4.308817 -3.275569 -0.1071286 -4.329946 -3.268164 -0.05712389 -4.348909 -3.25626 -0.1071286 -4.329946 -3.268164 -0.1071286 -4.348902 -3.25626 -0.05713331 -4.329946 -3.268164 -0.05713331 -4.329946 -3.268164 -0.05712389 -4.348909 -3.25626 -0.1071286 -4.329946 -3.268164 -0.1071286 -4.348902 -3.25626 -0.1071286 -4.364736 -3.24042 -0.05712389 -4.348909 -3.25626 -0.1071286 -4.348902 -3.25626 -0.05712389 -4.364743 -3.24042 -0.05712389 -4.364743 -3.24042 -0.1071286 -4.364736 -3.24042 -0.05712389 -4.348909 -3.25626 -0.1071286 -4.348902 -3.25626 -0.107138 -2.984053 -0.2558152 -0.05713433 -2.986556 -0.2780755 -0.1071287 -2.986555 -0.2780755 -0.0571258 -2.984053 -0.2558152 -0.0571258 -2.984053 -0.2558152 -0.107138 -2.984053 -0.2558152 -0.05713433 -2.986556 -0.2780755 -0.1071287 -2.986555 -0.2780755 -0.1071297 -2.948915 -0.1998836 -0.1071287 -2.976662 -0.2346837 -0.107138 -2.984053 -0.2558152 -0.107138 -2.984053 -0.2558152 -0.1071287 -2.976662 -0.2346837 -0.1071297 -2.948915 -0.1998836 -0.1071297 -2.948915 -0.1998836 -0.1071297 -2.964749 -0.2157236 -0.1071287 -2.976662 -0.2346837 -0.1071287 -2.976662 -0.2346837 -0.1071297 -2.964749 -0.2157236 -0.1071297 -2.948915 -0.1998836 -0.1071293 -2.243177 -0.1879796 -0.0571348 -2.264306 -0.1805761 -0.1071302 -2.264306 -0.1805761 -0.0571264 -2.243169 -0.1879796 -0.0571264 -2.243169 -0.1879796 -0.1071293 -2.243177 -0.1879796 -0.0571348 -2.264306 -0.1805761 -0.1071302 -2.264306 -0.1805761 -0.0571264 -2.224213 -0.1998836 -0.1071293 -2.243177 -0.1879796 -0.1071293 -2.224204 -0.1998836 -0.0571264 -2.243169 -0.1879796 -0.0571264 -2.243169 -0.1879796 -0.0571264 -2.224213 -0.1998836 -0.1071293 -2.243177 -0.1879796 -0.1071293 -2.224204 -0.1998836 -0.1071379 -2.189066 -0.2558152 -0.1071302 -2.208371 -0.2157236 -0.1071293 -2.224204 -0.1998836 -0.1071293 -2.224204 -0.1998836 -0.1071302 -2.208371 -0.2157236 -0.1071379 -2.189066 -0.2558152 -0.1071379 -2.189066 -0.2558152 -0.1071302 -2.196458 -0.2346837 -0.1071302 -2.208371 -0.2157236 -0.1071302 -2.208371 -0.2157236 -0.1071302 -2.196458 -0.2346837 -0.1071379 -2.189066 -0.2558152 -0.1071286 -4.364736 -3.24042 -0.1071286 -4.329946 -3.268164 -0.1071354 -4.376657 -3.22146 -0.1071286 -4.348902 -3.25626 -0.1071286 -4.348902 -3.25626 -0.1071286 -4.364736 -3.24042 -0.1071286 -4.329946 -3.268164 -0.1071354 -4.376657 -3.22146 -0.1071297 -2.948915 -0.1998836 -0.107138 -2.984053 -0.2558152 -0.1071287 -2.986555 -0.2780755 -0.1071287 -2.986555 -0.2780755 -0.107138 -2.984053 -0.2558152 -0.1071297 -2.948915 -0.1998836 + + + + + + + + + + -1.41439e-05 -0.7071174 0.7070962 -1.41439e-05 -0.7071174 0.7070962 -1.41439e-05 -0.7071174 0.7070962 -1.41439e-05 -0.7071174 0.7070962 1.41439e-05 0.7071174 -0.7070962 1.41439e-05 0.7071174 -0.7070962 1.41439e-05 0.7071174 -0.7070962 1.41439e-05 0.7071174 -0.7070962 -2.000218e-05 -1 -3.846584e-13 -2.000218e-05 -1 -3.846584e-13 -2.000218e-05 -1 -3.846584e-13 -2.000218e-05 -1 -3.846584e-13 2.000218e-05 1 3.846584e-13 2.000218e-05 1 3.846584e-13 2.000218e-05 1 3.846584e-13 2.000218e-05 1 3.846584e-13 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 -1 -1.254297e-06 2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 1 1.254297e-06 -2.448657e-06 -1.987355e-05 -0.9937377 -0.1117382 -1.987355e-05 -0.9937377 -0.1117382 -1.987355e-05 -0.9937377 -0.1117382 -1.987355e-05 -0.9937377 -0.1117382 1.987355e-05 0.9937377 0.1117382 1.987355e-05 0.9937377 0.1117382 1.987355e-05 0.9937377 0.1117382 1.987355e-05 0.9937377 0.1117382 -0.9999944 -0.003331983 -4.577658e-22 -0.9999944 -0.003331983 -4.577658e-22 -0.9999944 -0.003331983 -4.577658e-22 0.9999944 0.003331983 4.577658e-22 0.9999944 0.003331983 4.577658e-22 0.9999944 0.003331983 4.577658e-22 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 -1 -3.933257e-06 -4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 1 3.933257e-06 4.971796e-07 3.35726e-06 0.1119284 0.9937163 3.35726e-06 0.1119284 0.9937163 3.35726e-06 0.1119284 0.9937163 3.35726e-06 0.1119284 0.9937163 -3.35726e-06 -0.1119284 -0.9937163 -3.35726e-06 -0.1119284 -0.9937163 -3.35726e-06 -0.1119284 -0.9937163 -3.35726e-06 -0.1119284 -0.9937163 -0.9999988 0.001558895 0.0002079072 -0.9999988 0.001558895 0.0002079072 -0.9999988 0.001558895 0.0002079072 0.9999988 -0.001558895 -0.0002079072 0.9999988 -0.001558895 -0.0002079072 0.9999988 -0.001558895 -0.0002079072 -7.549139e-05 0.9438726 -0.3303096 -7.549139e-05 0.9438726 -0.3303096 -7.549139e-05 0.9438726 -0.3303096 -7.549139e-05 0.9438726 -0.3303096 7.549139e-05 -0.9438726 0.3303096 7.549139e-05 -0.9438726 0.3303096 7.549139e-05 -0.9438726 0.3303096 7.549139e-05 -0.9438726 0.3303096 -0.0001439322 0.8467226 -0.5320346 -0.0001439322 0.8467226 -0.5320346 -0.0001439322 0.8467226 -0.5320346 -0.0001439322 0.8467226 -0.5320346 0.0001439322 -0.8467226 0.5320346 0.0001439322 -0.8467226 0.5320346 0.0001439322 -0.8467226 0.5320346 0.0001439322 -0.8467226 0.5320346 -0.0001202226 0.7072519 -0.7069617 -0.0001202226 0.7072519 -0.7069617 -0.0001202226 0.7072519 -0.7069617 -0.0001202226 0.7072519 -0.7069617 0.0001202226 -0.7072519 0.7069617 0.0001202226 -0.7072519 0.7069617 0.0001202226 -0.7072519 0.7069617 0.0001202226 -0.7072519 0.7069617 5.316003e-06 0.5316418 -0.8469693 5.316003e-06 0.5316418 -0.8469693 5.316003e-06 0.5316418 -0.8469693 5.316003e-06 0.5316418 -0.8469693 -5.316003e-06 -0.5316418 0.8469693 -5.316003e-06 -0.5316418 0.8469693 -5.316003e-06 -0.5316418 0.8469693 -5.316003e-06 -0.5316418 0.8469693 2.64527e-05 0.3306269 -0.9437615 2.64527e-05 0.3306269 -0.9437615 2.64527e-05 0.3306269 -0.9437615 2.64527e-05 0.3306269 -0.9437615 -2.64527e-05 -0.3306269 0.9437615 -2.64527e-05 -0.3306269 0.9437615 -2.64527e-05 -0.3306269 0.9437615 -2.64527e-05 -0.3306269 0.9437615 -1.120244e-05 0.1120175 -0.9937062 -1.120244e-05 0.1120175 -0.9937062 -1.120244e-05 0.1120175 -0.9937062 -1.120244e-05 0.1120175 -0.9937062 1.120244e-05 -0.1120175 0.9937062 1.120244e-05 -0.1120175 0.9937062 1.120244e-05 -0.1120175 0.9937062 1.120244e-05 -0.1120175 0.9937062 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -1.008228e-05 -0.112015 -0.9937065 -1.008228e-05 -0.112015 -0.9937065 -1.008228e-05 -0.112015 -0.9937065 -1.008228e-05 -0.112015 -0.9937065 1.008228e-05 0.112015 0.9937065 1.008228e-05 0.112015 0.9937065 1.008228e-05 0.112015 0.9937065 1.008228e-05 0.112015 0.9937065 -0.9999986 0.0008986229 0.001430972 -0.9999986 0.0008986229 0.001430972 -0.9999986 0.0008986229 0.001430972 0.9999986 -0.0008986229 -0.001430972 0.9999986 -0.0008986229 -0.001430972 0.9999986 -0.0008986229 -0.001430972 -0.0001202236 -0.7072519 -0.7069616 -0.0001202236 -0.7072519 -0.7069616 -0.0001202236 -0.7072519 -0.7069616 -0.0001202236 -0.7072519 -0.7069616 0.0001202236 0.7072519 0.7069616 0.0001202236 0.7072519 0.7069616 0.0001202236 0.7072519 0.7069616 0.0001202236 0.7072519 0.7069616 -0.0001354657 -0.8467327 -0.5320186 -0.0001354657 -0.8467327 -0.5320186 -0.0001354657 -0.8467327 -0.5320186 -0.0001354657 -0.8467327 -0.5320186 0.0001354657 0.8467327 0.5320186 0.0001354657 0.8467327 0.5320186 0.0001354657 0.8467327 0.5320186 0.0001354657 0.8467327 0.5320186 -8.492992e-05 -0.9438657 -0.3303295 -8.492992e-05 -0.9438657 -0.3303295 -8.492992e-05 -0.9438657 -0.3303295 -8.492992e-05 -0.9438657 -0.3303295 8.492992e-05 0.9438657 0.3303295 8.492992e-05 0.9438657 0.3303295 8.492992e-05 0.9438657 0.3303295 8.492992e-05 0.9438657 0.3303295 0.9999993 0.001038417 0.0004986075 0.9999993 0.001038417 0.0004986075 0.9999993 0.001038417 0.0004986075 -0.9999993 -0.001038417 -0.0004986075 -0.9999993 -0.001038417 -0.0004986075 -0.9999993 -0.001038417 -0.0004986075 5.925229e-05 0.8466409 0.5321647 5.925229e-05 0.8466409 0.5321647 5.925229e-05 0.8466409 0.5321647 5.925229e-05 0.8466409 0.5321647 -5.925229e-05 -0.8466409 -0.5321647 -5.925229e-05 -0.8466409 -0.5321647 -5.925229e-05 -0.8466409 -0.5321647 -5.925229e-05 -0.8466409 -0.5321647 2.146745e-18 0.9439308 0.3301435 2.146745e-18 0.9439308 0.3301435 2.146745e-18 0.9439308 0.3301435 2.146745e-18 0.9439308 0.3301435 -2.146745e-18 -0.9439308 -0.3301435 -2.146745e-18 -0.9439308 -0.3301435 -2.146745e-18 -0.9439308 -0.3301435 -2.146745e-18 -0.9439308 -0.3301435 2.693904e-18 0.9936928 0.1121364 2.693904e-18 0.9936928 0.1121364 2.693904e-18 0.9936928 0.1121364 2.693904e-18 0.9936928 0.1121364 -2.693904e-18 -0.9936928 -0.1121364 -2.693904e-18 -0.9936928 -0.1121364 -2.693904e-18 -0.9936928 -0.1121364 -2.693904e-18 -0.9936928 -0.1121364 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 2.693906e-18 0.9936934 -0.1121314 2.693906e-18 0.9936934 -0.1121314 2.693906e-18 0.9936934 -0.1121314 2.693906e-18 0.9936934 -0.1121314 -2.693906e-18 -0.9936934 0.1121314 -2.693906e-18 -0.9936934 0.1121314 -2.693906e-18 -0.9936934 0.1121314 -2.693906e-18 -0.9936934 0.1121314 2.146745e-18 0.9439308 -0.3301435 2.146745e-18 0.9439308 -0.3301435 2.146745e-18 0.9439308 -0.3301435 2.146745e-18 0.9439308 -0.3301435 -2.146745e-18 -0.9439308 0.3301435 -2.146745e-18 -0.9439308 0.3301435 -2.146745e-18 -0.9439308 0.3301435 -2.146745e-18 -0.9439308 0.3301435 5.925229e-05 0.8466409 -0.5321647 5.925229e-05 0.8466409 -0.5321647 5.925229e-05 0.8466409 -0.5321647 5.925229e-05 0.8466409 -0.5321647 -5.925229e-05 -0.8466409 0.5321647 -5.925229e-05 -0.8466409 0.5321647 -5.925229e-05 -0.8466409 0.5321647 -5.925229e-05 -0.8466409 0.5321647 9.900437e-05 0.7072407 -0.7069728 9.900437e-05 0.7072407 -0.7069728 9.900437e-05 0.7072407 -0.7069728 9.900437e-05 0.7072407 -0.7069728 -9.900437e-05 -0.7072407 0.7069728 -9.900437e-05 -0.7072407 0.7069728 -9.900437e-05 -0.7072407 0.7069728 -9.900437e-05 -0.7072407 0.7069728 3.722547e-05 0.5317424 -0.8469061 3.722547e-05 0.5317424 -0.8469061 3.722547e-05 0.5317424 -0.8469061 3.722547e-05 0.5317424 -0.8469061 -3.722547e-05 -0.5317424 0.8469061 -3.722547e-05 -0.5317424 0.8469061 -3.722547e-05 -0.5317424 0.8469061 -3.722547e-05 -0.5317424 0.8469061 -2.314794e-05 0.3306538 -0.9437521 -2.314794e-05 0.3306538 -0.9437521 -2.314794e-05 0.3306538 -0.9437521 -2.314794e-05 0.3306538 -0.9437521 2.314794e-05 -0.3306538 0.9437521 2.314794e-05 -0.3306538 0.9437521 2.314794e-05 -0.3306538 0.9437521 2.314794e-05 -0.3306538 0.9437521 3.35856e-06 0.1119725 -0.9937113 3.35856e-06 0.1119725 -0.9937113 3.35856e-06 0.1119725 -0.9937113 3.35856e-06 0.1119725 -0.9937113 -3.35856e-06 -0.1119725 0.9937113 -3.35856e-06 -0.1119725 0.9937113 -3.35856e-06 -0.1119725 0.9937113 -3.35856e-06 -0.1119725 0.9937113 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 2.329417e-18 0.111975 -0.993711 2.329417e-18 0.111975 -0.993711 2.329417e-18 0.111975 -0.993711 2.329417e-18 0.111975 -0.993711 -2.329417e-18 -0.111975 0.993711 -2.329417e-18 -0.111975 0.993711 -2.329417e-18 -0.111975 0.993711 -2.329417e-18 -0.111975 0.993711 5.600007e-18 0.3301137 -0.9439412 5.600007e-18 0.3301137 -0.9439412 5.600007e-18 0.3301137 -0.9439412 5.600007e-18 0.3301137 -0.9439412 -5.600007e-18 -0.3301137 0.9439412 -5.600007e-18 -0.3301137 0.9439412 -5.600007e-18 -0.3301137 0.9439412 -5.600007e-18 -0.3301137 0.9439412 -5.322379e-06 0.5321871 -0.8466268 -5.322379e-06 0.5321871 -0.8466268 -5.322379e-06 0.5321871 -0.8466268 -5.322379e-06 0.5321871 -0.8466268 5.322379e-06 -0.5321871 0.8466268 5.322379e-06 -0.5321871 0.8466268 5.322379e-06 -0.5321871 0.8466268 5.322379e-06 -0.5321871 0.8466268 -7.0705e-06 0.7069839 -0.7072296 -7.0705e-06 0.7069839 -0.7072296 -7.0705e-06 0.7069839 -0.7072296 -7.0705e-06 0.7069839 -0.7072296 7.0705e-06 -0.7069839 0.7072296 7.0705e-06 -0.7069839 0.7072296 7.0705e-06 -0.7069839 0.7072296 7.0705e-06 -0.7069839 0.7072296 8.468004e-06 0.8467213 -0.5320366 8.468004e-06 0.8467213 -0.5320366 8.468004e-06 0.8467213 -0.5320366 8.468004e-06 0.8467213 -0.5320366 -8.468004e-06 -0.8467213 0.5320366 -8.468004e-06 -0.8467213 0.5320366 -8.468004e-06 -0.8467213 0.5320366 -8.468004e-06 -0.8467213 0.5320366 1.887966e-05 0.9438778 -0.3302947 1.887966e-05 0.9438778 -0.3302947 1.887966e-05 0.9438778 -0.3302947 1.887966e-05 0.9438778 -0.3302947 -1.887966e-05 -0.9438778 0.3302947 -1.887966e-05 -0.9438778 0.3302947 -1.887966e-05 -0.9438778 0.3302947 -1.887966e-05 -0.9438778 0.3302947 1.987594e-05 0.9936861 -0.1121961 1.987594e-05 0.9936861 -0.1121961 1.987594e-05 0.9936861 -0.1121961 1.987594e-05 0.9936861 -0.1121961 -1.987594e-05 -0.9936861 0.1121961 -1.987594e-05 -0.9936861 0.1121961 -1.987594e-05 -0.9936861 0.1121961 -1.987594e-05 -0.9936861 0.1121961 2.000224e-05 1 2.400272e-13 2.000224e-05 1 2.400272e-13 2.000224e-05 1 2.400272e-13 2.000224e-05 1 2.400272e-13 -2.000224e-05 -1 -2.400272e-13 -2.000224e-05 -1 -2.400272e-13 -2.000224e-05 -1 -2.400272e-13 -2.000224e-05 -1 -2.400272e-13 -2.315073e-05 0.3306935 0.9437382 -2.315073e-05 0.3306935 0.9437382 -2.315073e-05 0.3306935 0.9437382 -2.315073e-05 0.3306935 0.9437382 2.315073e-05 -0.3306935 -0.9437382 2.315073e-05 -0.3306935 -0.9437382 2.315073e-05 -0.3306935 -0.9437382 2.315073e-05 -0.3306935 -0.9437382 3.722547e-05 0.5317424 0.8469061 3.722547e-05 0.5317424 0.8469061 3.722547e-05 0.5317424 0.8469061 3.722547e-05 0.5317424 0.8469061 -3.722547e-05 -0.5317424 -0.8469061 -3.722547e-05 -0.5317424 -0.8469061 -3.722547e-05 -0.5317424 -0.8469061 -3.722547e-05 -0.5317424 -0.8469061 9.900437e-05 0.7072407 0.7069728 9.900437e-05 0.7072407 0.7069728 9.900437e-05 0.7072407 0.7069728 9.900437e-05 0.7072407 0.7069728 -9.900437e-05 -0.7072407 -0.7069728 -9.900437e-05 -0.7072407 -0.7069728 -9.900437e-05 -0.7072407 -0.7069728 -9.900437e-05 -0.7072407 -0.7069728 9.934977e-06 0.9937402 -0.1117161 9.934977e-06 0.9937402 -0.1117161 9.934977e-06 0.9937402 -0.1117161 9.934977e-06 0.9937402 -0.1117161 -9.934977e-06 -0.9937402 0.1117161 -9.934977e-06 -0.9937402 0.1117161 -9.934977e-06 -0.9937402 0.1117161 -9.934977e-06 -0.9937402 0.1117161 0.9999991 0.001047531 -0.0008064878 0.9999991 0.001047531 -0.0008064878 0.9999991 0.001047531 -0.0008064878 -0.9999991 -0.001047531 0.0008064878 -0.9999991 -0.001047531 0.0008064878 -0.9999991 -0.001047531 0.0008064878 1 -0.0001420471 0.0001419933 1 -0.0001420471 0.0001419933 1 -0.0001420471 0.0001419933 -1 0.0001420471 -0.0001419933 -1 0.0001420471 -0.0001419933 -1 0.0001420471 -0.0001419933 2.645259e-05 -0.3306269 -0.9437615 2.645259e-05 -0.3306269 -0.9437615 2.645259e-05 -0.3306269 -0.9437615 2.645259e-05 -0.3306269 -0.9437615 -2.645259e-05 0.3306269 0.9437615 -2.645259e-05 0.3306269 0.9437615 -2.645259e-05 0.3306269 0.9437615 -2.645259e-05 0.3306269 0.9437615 -5.31611e-06 -0.5316418 -0.8469693 -5.31611e-06 -0.5316418 -0.8469693 -5.31611e-06 -0.5316418 -0.8469693 -5.31611e-06 -0.5316418 -0.8469693 5.31611e-06 0.5316418 0.8469693 5.31611e-06 0.5316418 0.8469693 5.31611e-06 0.5316418 0.8469693 5.31611e-06 0.5316418 0.8469693 0.9999999 -0.0002610669 -0.0003177697 0.9999999 -0.0002610669 -0.0003177697 0.9999999 -0.0002610669 -0.0003177697 -0.9999999 0.0002610669 0.0003177697 -0.9999999 0.0002610669 0.0003177697 -0.9999999 0.0002610669 0.0003177697 0.9999988 -0.001308336 -0.0008220528 0.9999988 -0.001308336 -0.0008220528 0.9999988 -0.001308336 -0.0008220528 -0.9999988 0.001308336 0.0008220528 -0.9999988 0.001308336 0.0008220528 -0.9999988 0.001308336 0.0008220528 0.9999998 0.0004169948 0.0005476159 0.9999998 0.0004169948 0.0005476159 0.9999998 0.0004169948 0.0005476159 0.9999998 0.0004169948 0.0005476159 -0.9999998 -0.0004169948 -0.0005476159 -0.9999998 -0.0004169948 -0.0005476159 -0.9999998 -0.0004169948 -0.0005476159 -0.9999998 -0.0004169948 -0.0005476159 0.9999993 -0.001097599 0.0005411511 0.9999993 -0.001097599 0.0005411511 0.9999993 -0.001097599 0.0005411511 -0.9999993 0.001097599 -0.0005411511 -0.9999993 0.001097599 -0.0005411511 -0.9999993 0.001097599 -0.0005411511 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 25 27 28 25 28 29 25 29 30 25 30 31 25 31 32 25 32 33 33 32 34 33 34 35 33 35 36 33 36 37 33 37 38 54 55 56 55 54 57 62 63 64 68 69 70 71 72 73 72 71 74 74 71 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 80 79 81 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 86 85 87 86 87 68 68 87 88 68 88 89 68 89 90 68 90 91 68 91 92 68 92 93 68 93 69 120 121 122 121 120 123 128 129 130 134 135 136 135 134 137 142 143 144 143 142 145 150 151 152 151 150 153 158 159 160 159 158 161 166 167 168 167 166 169 174 175 176 175 174 177 182 183 184 183 182 185 190 191 192 191 190 193 198 199 200 204 205 206 205 204 207 212 213 214 213 212 215 220 221 222 221 220 223 228 229 230 234 235 236 235 234 237 242 243 244 243 242 245 250 251 252 251 250 253 258 259 260 259 258 261 266 267 268 267 266 269 274 275 276 275 274 277 282 283 284 283 282 285 290 291 292 291 290 293 298 299 300 299 298 301 306 307 308 307 306 309 314 315 316 315 314 317 322 323 324 323 322 325 330 331 332 331 330 333 338 339 340 339 338 341 346 347 348 347 346 349 354 355 356 355 354 357 362 363 364 363 362 365 370 371 372 371 370 373 378 379 380 379 378 381 386 387 388 387 386 389 394 395 396 395 394 397 402 403 404 403 402 405 410 411 412 411 410 413 418 419 420 419 418 421 426 427 428 432 433 434 438 439 440 439 438 441 446 447 448 447 446 449 454 455 456 460 461 462 466 467 468 467 466 469 474 475 476

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 39 40 41 40 42 41 42 43 41 43 44 41 44 45 41 41 45 46 45 47 46 47 48 46 48 49 46 49 50 46 50 51 46 51 52 46 53 46 52 58 59 60 61 60 59 65 66 67 94 95 96 95 97 96 97 98 96 98 99 96 99 100 96 100 101 96 101 102 96 96 102 103 102 104 103 103 104 105 104 106 105 105 106 107 106 108 107 107 108 109 108 110 109 109 110 111 110 112 111 111 112 113 112 114 113 113 114 115 114 116 115 115 116 117 118 117 116 119 94 96 124 125 126 127 126 125 131 132 133 138 139 140 141 140 139 146 147 148 149 148 147 154 155 156 157 156 155 162 163 164 165 164 163 170 171 172 173 172 171 178 179 180 181 180 179 186 187 188 189 188 187 194 195 196 197 196 195 201 202 203 208 209 210 211 210 209 216 217 218 219 218 217 224 225 226 227 226 225 231 232 233 238 239 240 241 240 239 246 247 248 249 248 247 254 255 256 257 256 255 262 263 264 265 264 263 270 271 272 273 272 271 278 279 280 281 280 279 286 287 288 289 288 287 294 295 296 297 296 295 302 303 304 305 304 303 310 311 312 313 312 311 318 319 320 321 320 319 326 327 328 329 328 327 334 335 336 337 336 335 342 343 344 345 344 343 350 351 352 353 352 351 358 359 360 361 360 359 366 367 368 369 368 367 374 375 376 377 376 375 382 383 384 385 384 383 390 391 392 393 392 391 398 399 400 401 400 399 406 407 408 409 408 407 414 415 416 417 416 415 422 423 424 425 424 423 429 430 431 435 436 437 442 443 444 445 444 443 450 451 452 453 452 451 457 458 459 463 464 465 470 471 472 473 472 471 477 478 479

+
+
+
+ + + + -0.1071286 -4.329946 -3.268164 -0.1071354 -4.376657 -2.934684 -0.1071354 -4.376657 -3.22146 -0.1071286 -4.364736 -2.915724 -0.1071286 -4.348902 -2.899884 -0.1071286 -4.329946 -2.88798 -0.1071286 -4.308817 -3.275569 -0.1071287 -4.308817 -2.880576 -0.1071278 -4.286551 -3.278076 -0.1071278 -4.286551 -2.878068 -0.107129 -2.586559 -3.278076 -0.1071295 -3.086564 -2.878068 -0.107138 -3.064307 -2.87556 -0.1071295 -3.04317 -2.868168 -0.1071296 -3.024214 -2.856252 -0.1071296 -3.00838 -2.840424 -0.1071287 -2.996466 -2.821464 -0.1071287 -2.989067 -2.80032 -0.1071287 -2.986555 -2.778072 -0.1071287 -2.986555 -0.2780755 -0.1071297 -2.948915 -0.1998836 -0.1071297 -2.929942 -0.1879796 -0.1071297 -2.908814 -0.1805761 -0.1071297 -2.886566 -0.1780677 -0.1071301 -2.286554 -0.1780677 -0.1071293 -2.186563 -2.878068 -0.1071302 -2.264306 -0.1805761 -0.1071293 -2.243177 -0.1879796 -0.1071293 -2.224204 -0.1998836 -0.1071294 -2.186563 -0.2780755 -0.1071294 -2.186563 -0.2780755 -0.1071293 -2.186563 -2.878068 -0.1071293 -2.224204 -0.1998836 -0.1071293 -2.243177 -0.1879796 -0.1071302 -2.264306 -0.1805761 -0.1071301 -2.286554 -0.1780677 -0.107129 -2.586559 -3.278076 -0.1071297 -2.886566 -0.1780677 -0.1071297 -2.908814 -0.1805761 -0.1071297 -2.929942 -0.1879796 -0.1071297 -2.948915 -0.1998836 -0.1071287 -2.986555 -0.2780755 -0.1071287 -2.986555 -2.778072 -0.1071287 -2.989067 -2.80032 -0.1071287 -2.996466 -2.821464 -0.1071296 -3.00838 -2.840424 -0.1071296 -3.024214 -2.856252 -0.1071295 -3.04317 -2.868168 -0.107138 -3.064307 -2.87556 -0.1071295 -3.086564 -2.878068 -0.1071278 -4.286551 -2.878068 -0.1071278 -4.286551 -3.278076 -0.1071287 -4.308817 -2.880576 -0.1071286 -4.308817 -3.275569 -0.1071286 -4.329946 -2.88798 -0.1071286 -4.329946 -3.268164 -0.1071286 -4.348902 -2.899884 -0.1071286 -4.364736 -2.915724 -0.1071354 -4.376657 -2.934684 -0.1071354 -4.376657 -3.22146 -0.1071286 -4.384048 -3.200328 -0.1071286 -4.38656 -2.978077 -0.1071286 -4.38656 -3.178068 -0.1071286 -4.384048 -2.955816 -0.1071354 -4.376657 -3.22146 -0.1071354 -4.376657 -2.934684 -0.1071354 -4.376657 -2.934684 -0.1071354 -4.376657 -3.22146 -0.1071286 -4.384048 -2.955816 -0.1071286 -4.384048 -3.200328 -0.1071286 -4.38656 -2.978077 -0.1071286 -4.38656 -3.178068 + + + + + + + + + + 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 1 -3.102071e-09 -1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 -1 3.102071e-09 1.257036e-07 0.9999997 0.0007395875 -8.724101e-12 0.9999997 0.0007395875 -8.724101e-12 0.9999997 0.0007395875 -8.724101e-12 0.9999997 0.0007395875 -8.724101e-12 0.9999997 0.0007395875 -8.724101e-12 0.9999997 0.0007395875 -8.724101e-12 -0.9999997 -0.0007395875 8.724101e-12 -0.9999997 -0.0007395875 8.724101e-12 -0.9999997 -0.0007395875 8.724101e-12 -0.9999997 -0.0007395875 8.724101e-12 -0.9999997 -0.0007395875 8.724101e-12 -0.9999997 -0.0007395875 8.724101e-12 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 5 6 7 7 6 8 7 8 9 9 8 10 9 10 11 11 10 12 12 10 13 13 10 14 14 10 15 15 10 16 16 10 17 17 10 18 18 10 19 19 10 20 20 10 21 21 10 22 22 10 23 23 10 24 24 10 25 24 25 26 26 25 27 27 25 28 28 25 29 60 61 62 61 60 63 63 60 64 63 64 65

+
+ + +

30 31 32 32 31 33 33 31 34 34 31 35 31 36 35 35 36 37 37 36 38 38 36 39 39 36 40 40 36 41 41 36 42 42 36 43 43 36 44 44 36 45 45 36 46 46 36 47 47 36 48 48 36 49 49 36 50 36 51 50 50 51 52 51 53 52 52 53 54 53 55 54 54 55 56 56 55 57 57 55 58 59 58 55 66 67 68 67 69 68 68 69 70 71 70 69

+
+
+
+ + + + -0.1071323 2.213444 -2.878068 -0.05713725 2.61344 -3.278076 -0.1071326 2.61344 -3.278076 -0.05713707 2.213444 -2.878068 -0.05713707 2.213444 -2.878068 -0.1071323 2.213444 -2.878068 -0.05713725 2.61344 -3.278076 -0.1071326 2.61344 -3.278076 -0.0571295 2.215948 -0.2558154 -0.05713707 2.213444 -2.878068 -0.05713719 2.213444 -0.2780756 -0.05713725 2.61344 -3.278076 -0.0571286 2.223346 -0.2346839 -0.0571295 2.235259 -0.2157239 -0.0571295 2.251092 -0.1998839 -0.05713808 2.291186 -0.1805762 -0.0571286 2.313443 -0.1780679 -0.05712991 2.913437 -0.1780679 -0.05713748 3.013436 -2.778072 -0.05713748 3.015948 -2.80032 -0.05713748 3.023347 -2.821464 -0.0571385 3.035259 -2.840424 -0.0571385 3.051093 -2.856252 -0.0571385 3.070049 -2.868168 -0.0571292 3.091187 -2.87556 -0.05712991 4.313441 -3.278076 -0.0571292 2.984154 -0.2073596 -0.0571385 3.000046 -0.2280721 -0.05713003 3.010033 -0.2521919 -0.05713003 3.010033 -0.2521919 -0.0571385 3.000046 -0.2280721 -0.05713748 3.013436 -2.778072 -0.0571292 2.984154 -0.2073596 -0.05712991 2.913437 -0.1780679 -0.05712991 4.313441 -3.278076 -0.0571292 3.091187 -2.87556 -0.05713725 2.61344 -3.278076 -0.0571385 3.070049 -2.868168 -0.0571385 3.051093 -2.856252 -0.0571385 3.035259 -2.840424 -0.05713748 3.023347 -2.821464 -0.05713748 3.015948 -2.80032 -0.0571286 2.313443 -0.1780679 -0.05713808 2.291186 -0.1805762 -0.0571295 2.251092 -0.1998839 -0.0571295 2.235259 -0.2157239 -0.0571286 2.223346 -0.2346839 -0.0571295 2.215948 -0.2558154 -0.05713707 2.213444 -2.878068 -0.05713719 2.213444 -0.2780756 -0.1071326 2.61344 -3.278076 -0.05712991 4.313441 -3.278076 -0.1071423 4.313441 -3.278076 -0.05713725 2.61344 -3.278076 -0.05713725 2.61344 -3.278076 -0.1071326 2.61344 -3.278076 -0.05712991 4.313441 -3.278076 -0.1071423 4.313441 -3.278076 -0.1071324 2.213444 -0.2780756 -0.05713707 2.213444 -2.878068 -0.1071323 2.213444 -2.878068 -0.05713719 2.213444 -0.2780756 -0.05713719 2.213444 -0.2780756 -0.1071324 2.213444 -0.2780756 -0.05713707 2.213444 -2.878068 -0.1071323 2.213444 -2.878068 -0.05713808 2.291186 -0.1805762 -0.0571295 2.251092 -0.1998839 -0.0571286 2.27005 -0.1879799 -0.0571286 2.27005 -0.1879799 -0.0571295 2.251092 -0.1998839 -0.05713808 2.291186 -0.1805762 -0.0571286 2.313443 -0.1780679 -0.1071333 2.291185 -0.1805762 -0.1071334 2.313434 -0.1780679 -0.05713808 2.291186 -0.1805762 -0.05713808 2.291186 -0.1805762 -0.0571286 2.313443 -0.1780679 -0.1071333 2.291185 -0.1805762 -0.1071334 2.313434 -0.1780679 -0.05712991 2.913437 -0.1780679 -0.1071334 2.313434 -0.1780679 -0.1071338 2.913447 -0.1780679 -0.0571286 2.313443 -0.1780679 -0.0571286 2.313443 -0.1780679 -0.05712991 2.913437 -0.1780679 -0.1071334 2.313434 -0.1780679 -0.1071338 2.913447 -0.1780679 -0.0571376 2.939326 -0.1814759 -0.0571292 2.984154 -0.2073596 -0.05712991 2.913437 -0.1780679 -0.0571385 2.963442 -0.1914718 -0.0571385 2.963442 -0.1914718 -0.0571376 2.939326 -0.1814759 -0.0571292 2.984154 -0.2073596 -0.05712991 2.913437 -0.1780679 -0.0571292 2.984154 -0.2073596 -0.107133 3.000047 -0.2280721 -0.0571385 3.000046 -0.2280721 -0.1071338 2.984146 -0.2073596 -0.1071338 2.984146 -0.2073596 -0.0571292 2.984154 -0.2073596 -0.107133 3.000047 -0.2280721 -0.0571385 3.000046 -0.2280721 -0.0571385 3.000046 -0.2280721 -0.107133 3.010025 -0.2521919 -0.05713003 3.010033 -0.2521919 -0.107133 3.000047 -0.2280721 -0.107133 3.000047 -0.2280721 -0.0571385 3.000046 -0.2280721 -0.107133 3.010025 -0.2521919 -0.05713003 3.010033 -0.2521919 -0.05713748 3.013436 -2.778072 -0.05713003 3.010033 -0.2521919 -0.0571376 3.013436 -0.2780756 -0.0571376 3.013436 -0.2780756 -0.05713003 3.010033 -0.2521919 -0.05713748 3.013436 -2.778072 -0.05713748 3.013436 -2.778072 -0.1071329 3.015948 -2.80032 -0.05713748 3.015948 -2.80032 -0.1071329 3.013436 -2.778072 -0.1071329 3.013436 -2.778072 -0.05713748 3.013436 -2.778072 -0.1071329 3.015948 -2.80032 -0.05713748 3.015948 -2.80032 -0.05713748 3.015948 -2.80032 -0.1071329 3.023347 -2.821464 -0.05713748 3.023347 -2.821464 -0.1071329 3.015948 -2.80032 -0.1071329 3.015948 -2.80032 -0.05713748 3.015948 -2.80032 -0.1071329 3.023347 -2.821464 -0.05713748 3.023347 -2.821464 -0.05713748 3.023347 -2.821464 -0.1071338 3.035261 -2.840424 -0.0571385 3.035259 -2.840424 -0.1071329 3.023347 -2.821464 -0.1071329 3.023347 -2.821464 -0.05713748 3.023347 -2.821464 -0.1071338 3.035261 -2.840424 -0.0571385 3.035259 -2.840424 -0.0571385 3.051093 -2.856252 -0.1071338 3.035261 -2.840424 -0.1071338 3.051095 -2.856252 -0.0571385 3.035259 -2.840424 -0.0571385 3.035259 -2.840424 -0.0571385 3.051093 -2.856252 -0.1071338 3.035261 -2.840424 -0.1071338 3.051095 -2.856252 -0.1071329 3.07005 -2.868168 -0.0571385 3.051093 -2.856252 -0.1071338 3.051095 -2.856252 -0.0571385 3.070049 -2.868168 -0.0571385 3.070049 -2.868168 -0.1071329 3.07005 -2.868168 -0.0571385 3.051093 -2.856252 -0.1071338 3.051095 -2.856252 -0.0571292 3.091187 -2.87556 -0.1071329 3.07005 -2.868168 -0.1071423 3.091186 -2.87556 -0.0571385 3.070049 -2.868168 -0.0571385 3.070049 -2.868168 -0.0571292 3.091187 -2.87556 -0.1071329 3.07005 -2.868168 -0.1071423 3.091186 -2.87556 -0.05712991 4.313441 -3.278076 -0.0571292 3.091187 -2.87556 -0.0571376 3.113444 -2.878068 -0.0571376 3.113444 -2.878068 -0.0571292 3.091187 -2.87556 -0.05712991 4.313441 -3.278076 -0.1071408 2.215947 -0.2558154 -0.05713719 2.213444 -0.2780756 -0.1071324 2.213444 -0.2780756 -0.0571295 2.215948 -0.2558154 -0.0571295 2.215948 -0.2558154 -0.1071408 2.215947 -0.2558154 -0.05713719 2.213444 -0.2780756 -0.1071324 2.213444 -0.2780756 -0.1071324 2.223338 -0.2346839 -0.0571295 2.215948 -0.2558154 -0.1071408 2.215947 -0.2558154 -0.0571286 2.223346 -0.2346839 -0.0571286 2.223346 -0.2346839 -0.1071324 2.223338 -0.2346839 -0.0571295 2.215948 -0.2558154 -0.1071408 2.215947 -0.2558154 -0.1071324 2.235251 -0.2157239 -0.0571286 2.223346 -0.2346839 -0.1071324 2.223338 -0.2346839 -0.0571295 2.235259 -0.2157239 -0.0571295 2.235259 -0.2157239 -0.1071324 2.235251 -0.2157239 -0.0571286 2.223346 -0.2346839 -0.1071324 2.223338 -0.2346839 -0.1071325 2.251085 -0.1998839 -0.0571295 2.235259 -0.2157239 -0.1071324 2.235251 -0.2157239 -0.0571295 2.251092 -0.1998839 -0.0571295 2.251092 -0.1998839 -0.1071325 2.251085 -0.1998839 -0.0571295 2.235259 -0.2157239 -0.1071324 2.235251 -0.2157239 -0.05712991 4.313441 -3.278076 -0.1071338 4.335698 -3.275569 -0.1071423 4.313441 -3.278076 -0.05712991 4.335689 -3.275569 -0.05712991 4.335689 -3.275569 -0.05712991 4.313441 -3.278076 -0.1071338 4.335698 -3.275569 -0.1071423 4.313441 -3.278076 -0.05713808 2.291186 -0.1805762 -0.1071325 2.270058 -0.1879799 -0.1071333 2.291185 -0.1805762 -0.0571286 2.27005 -0.1879799 -0.0571286 2.27005 -0.1879799 -0.05713808 2.291186 -0.1805762 -0.1071325 2.270058 -0.1879799 -0.1071333 2.291185 -0.1805762 -0.0571286 2.27005 -0.1879799 -0.1071325 2.251085 -0.1998839 -0.1071325 2.270058 -0.1879799 -0.0571295 2.251092 -0.1998839 -0.0571295 2.251092 -0.1998839 -0.0571286 2.27005 -0.1879799 -0.1071325 2.251085 -0.1998839 -0.1071325 2.270058 -0.1879799 -0.1071329 2.939326 -0.1814759 -0.05712991 2.913437 -0.1780679 -0.1071338 2.913447 -0.1780679 -0.0571376 2.939326 -0.1814759 -0.0571376 2.939326 -0.1814759 -0.1071329 2.939326 -0.1814759 -0.05712991 2.913437 -0.1780679 -0.1071338 2.913447 -0.1780679 -0.0571292 2.984154 -0.2073596 -0.1071338 2.96344 -0.1914718 -0.1071338 2.984146 -0.2073596 -0.0571385 2.963442 -0.1914718 -0.0571385 2.963442 -0.1914718 -0.0571292 2.984154 -0.2073596 -0.1071338 2.96344 -0.1914718 -0.1071338 2.984146 -0.2073596 -0.0571385 2.963442 -0.1914718 -0.1071329 2.939326 -0.1814759 -0.1071338 2.96344 -0.1914718 -0.0571376 2.939326 -0.1814759 -0.0571376 2.939326 -0.1814759 -0.0571385 2.963442 -0.1914718 -0.1071329 2.939326 -0.1814759 -0.1071338 2.96344 -0.1914718 -0.05713003 3.010033 -0.2521919 -0.107133 3.013436 -0.2780756 -0.0571376 3.013436 -0.2780756 -0.107133 3.010025 -0.2521919 -0.107133 3.010025 -0.2521919 -0.05713003 3.010033 -0.2521919 -0.107133 3.013436 -0.2780756 -0.0571376 3.013436 -0.2780756 -0.0571376 3.013436 -0.2780756 -0.1071329 3.013436 -2.778072 -0.05713748 3.013436 -2.778072 -0.107133 3.013436 -0.2780756 -0.107133 3.013436 -0.2780756 -0.0571376 3.013436 -0.2780756 -0.1071329 3.013436 -2.778072 -0.05713748 3.013436 -2.778072 -0.1071338 3.113443 -2.878068 -0.0571292 3.091187 -2.87556 -0.1071423 3.091186 -2.87556 -0.0571376 3.113444 -2.878068 -0.0571376 3.113444 -2.878068 -0.1071338 3.113443 -2.878068 -0.0571292 3.091187 -2.87556 -0.1071423 3.091186 -2.87556 -0.05712991 4.313441 -2.878068 -0.05712991 4.313441 -3.278076 -0.0571376 3.113444 -2.878068 -0.05713003 4.335689 -2.880576 -0.05712991 4.335689 -3.275569 -0.05713856 4.356826 -2.88798 -0.0571385 4.356826 -3.268164 -0.05713003 4.375791 -2.899884 -0.05713003 4.375791 -3.25626 -0.05713933 4.413441 -2.978077 -0.05713933 4.413441 -3.178068 -0.05713933 4.413441 -3.178068 -0.05713933 4.413441 -2.978077 -0.05713003 4.375791 -3.25626 -0.05713003 4.375791 -2.899884 -0.0571385 4.356826 -3.268164 -0.05713856 4.356826 -2.88798 -0.05712991 4.335689 -3.275569 -0.05713003 4.335689 -2.880576 -0.05712991 4.313441 -3.278076 -0.05712991 4.313441 -2.878068 -0.0571376 3.113444 -2.878068 -0.1071325 2.251085 -0.1998839 -0.1071408 2.215947 -0.2558154 -0.1071324 2.213444 -0.2780756 -0.1071324 2.213444 -0.2780756 -0.1071408 2.215947 -0.2558154 -0.1071325 2.251085 -0.1998839 -0.1071325 2.251085 -0.1998839 -0.1071324 2.223338 -0.2346839 -0.1071408 2.215947 -0.2558154 -0.1071324 2.235251 -0.2157239 -0.1071324 2.235251 -0.2157239 -0.1071325 2.251085 -0.1998839 -0.1071324 2.223338 -0.2346839 -0.1071408 2.215947 -0.2558154 -0.05712991 4.335689 -3.275569 -0.1071338 4.356826 -3.268164 -0.1071338 4.335698 -3.275569 -0.0571385 4.356826 -3.268164 -0.0571385 4.356826 -3.268164 -0.05712991 4.335689 -3.275569 -0.1071338 4.356826 -3.268164 -0.1071338 4.335698 -3.275569 -0.05712991 4.313441 -2.878068 -0.1071338 3.113443 -2.878068 -0.1071423 4.313441 -2.878068 -0.0571376 3.113444 -2.878068 -0.0571376 3.113444 -2.878068 -0.05712991 4.313441 -2.878068 -0.1071338 3.113443 -2.878068 -0.1071423 4.313441 -2.878068 -0.1071338 4.335698 -2.880576 -0.05712991 4.313441 -2.878068 -0.1071423 4.313441 -2.878068 -0.05713003 4.335689 -2.880576 -0.05713003 4.335689 -2.880576 -0.1071338 4.335698 -2.880576 -0.05712991 4.313441 -2.878068 -0.1071423 4.313441 -2.878068 -0.05713856 4.356826 -2.88798 -0.1071338 4.335698 -2.880576 -0.1071338 4.356826 -2.88798 -0.05713003 4.335689 -2.880576 -0.05713003 4.335689 -2.880576 -0.05713856 4.356826 -2.88798 -0.1071338 4.335698 -2.880576 -0.1071338 4.356826 -2.88798 -0.05713003 4.375791 -2.899884 -0.1071338 4.356826 -2.88798 -0.1071346 4.375783 -2.899884 -0.05713856 4.356826 -2.88798 -0.05713856 4.356826 -2.88798 -0.05713003 4.375791 -2.899884 -0.1071338 4.356826 -2.88798 -0.1071346 4.375783 -2.899884 -0.05713933 4.413441 -2.978077 -0.1071339 4.41344 -3.178068 -0.05713933 4.413441 -3.178068 -0.1071339 4.41344 -2.978077 -0.1071339 4.41344 -2.978077 -0.05713933 4.413441 -2.978077 -0.1071339 4.41344 -3.178068 -0.05713933 4.413441 -3.178068 -0.1071338 4.356826 -3.268164 -0.05713003 4.375791 -3.25626 -0.1071346 4.375783 -3.25626 -0.0571385 4.356826 -3.268164 -0.0571385 4.356826 -3.268164 -0.1071338 4.356826 -3.268164 -0.05713003 4.375791 -3.25626 -0.1071346 4.375783 -3.25626 -0.05713003 4.375791 -2.899884 -0.1071432 4.391625 -2.915724 -0.05713003 4.391624 -2.915724 -0.1071346 4.375783 -2.899884 -0.1071346 4.375783 -2.899884 -0.05713003 4.375791 -2.899884 -0.1071432 4.391625 -2.915724 -0.05713003 4.391624 -2.915724 -0.05713933 4.410929 -2.955816 -0.1071339 4.41344 -2.978077 -0.05713933 4.413441 -2.978077 -0.1071339 4.410928 -2.955816 -0.1071339 4.410928 -2.955816 -0.05713933 4.410929 -2.955816 -0.1071339 4.41344 -2.978077 -0.05713933 4.413441 -2.978077 -0.05713933 4.413441 -3.178068 -0.1071339 4.410928 -3.200328 -0.05713933 4.410929 -3.200328 -0.1071339 4.41344 -3.178068 -0.1071339 4.41344 -3.178068 -0.05713933 4.413441 -3.178068 -0.1071339 4.410928 -3.200328 -0.05713933 4.410929 -3.200328 -0.05713003 4.391624 -3.24042 -0.1071346 4.375783 -3.25626 -0.05713003 4.375791 -3.25626 -0.1071432 4.391625 -3.24042 -0.1071432 4.391625 -3.24042 -0.05713003 4.391624 -3.24042 -0.1071346 4.375783 -3.25626 -0.05713003 4.375791 -3.25626 -0.1071339 4.403529 -2.934684 -0.1071432 4.391625 -2.915724 -0.1071346 4.375783 -2.899884 -0.1071346 4.375783 -2.899884 -0.1071432 4.391625 -2.915724 -0.1071339 4.403529 -2.934684 -0.05713003 4.391624 -2.915724 -0.1071339 4.403529 -2.934684 -0.05713099 4.403538 -2.934684 -0.1071432 4.391625 -2.915724 -0.1071432 4.391625 -2.915724 -0.05713003 4.391624 -2.915724 -0.1071339 4.403529 -2.934684 -0.05713099 4.403538 -2.934684 -0.05713099 4.403538 -2.934684 -0.1071339 4.410928 -2.955816 -0.05713933 4.410929 -2.955816 -0.1071339 4.403529 -2.934684 -0.1071339 4.403529 -2.934684 -0.05713099 4.403538 -2.934684 -0.1071339 4.410928 -2.955816 -0.05713933 4.410929 -2.955816 -0.05713933 4.410929 -3.200328 -0.1071339 4.403529 -3.22146 -0.05713087 4.403538 -3.22146 -0.1071339 4.410928 -3.200328 -0.1071339 4.410928 -3.200328 -0.05713933 4.410929 -3.200328 -0.1071339 4.403529 -3.22146 -0.05713087 4.403538 -3.22146 -0.05713087 4.403538 -3.22146 -0.1071432 4.391625 -3.24042 -0.05713003 4.391624 -3.24042 -0.1071339 4.403529 -3.22146 -0.1071339 4.403529 -3.22146 -0.05713087 4.403538 -3.22146 -0.1071432 4.391625 -3.24042 -0.05713003 4.391624 -3.24042 -0.1071339 4.403529 -3.22146 -0.1071346 4.375783 -3.25626 -0.1071432 4.391625 -3.24042 -0.1071432 4.391625 -3.24042 -0.1071346 4.375783 -3.25626 -0.1071339 4.403529 -3.22146 + + + + + + + + + + 2.290219e-16 0.7071174 0.7070962 2.290219e-16 0.7071174 0.7070962 2.290219e-16 0.7071174 0.7070962 2.290219e-16 0.7071174 0.7070962 -2.290219e-16 -0.7071174 -0.7070962 -2.290219e-16 -0.7071174 -0.7070962 -2.290219e-16 -0.7071174 -0.7070962 -2.290219e-16 -0.7071174 -0.7070962 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 -1 2.307579e-06 2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 1 -2.307579e-06 -2.036291e-06 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0.9999978 -0.001074336 0.001786564 -0.9999978 -0.001074336 0.001786564 -0.9999978 -0.001074336 0.001786564 0.9999978 0.001074336 -0.001786564 0.9999978 0.001074336 -0.001786564 0.9999978 0.001074336 -0.001786564 -1.120166e-05 0.1120081 -0.9937073 -1.120166e-05 0.1120081 -0.9937073 -1.120166e-05 0.1120081 -0.9937073 -1.120166e-05 0.1120081 -0.9937073 1.120166e-05 -0.1120081 0.9937073 1.120166e-05 -0.1120081 0.9937073 1.120166e-05 -0.1120081 0.9937073 1.120166e-05 -0.1120081 0.9937073 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0.9999992 -0.0004768639 -0.001163504 -0.9999992 -0.0004768639 -0.001163504 -0.9999992 -0.0004768639 -0.001163504 -0.9999992 -0.0004768639 -0.001163504 0.9999992 0.0004768639 0.001163504 0.9999992 0.0004768639 0.001163504 0.9999992 0.0004768639 0.001163504 0.9999992 0.0004768639 0.001163504 5.553825e-05 -0.7932934 -0.6088395 5.553825e-05 -0.7932934 -0.6088395 5.553825e-05 -0.7932934 -0.6088395 5.553825e-05 -0.7932934 -0.6088395 -5.553825e-05 0.7932934 0.6088395 -5.553825e-05 0.7932934 0.6088395 -5.553825e-05 0.7932934 0.6088395 -5.553825e-05 0.7932934 0.6088395 6.468806e-05 -0.9239912 -0.3824137 6.468806e-05 -0.9239912 -0.3824137 6.468806e-05 -0.9239912 -0.3824137 6.468806e-05 -0.9239912 -0.3824137 -6.468806e-05 0.9239912 0.3824137 -6.468806e-05 0.9239912 0.3824137 -6.468806e-05 0.9239912 0.3824137 -6.468806e-05 0.9239912 0.3824137 -0.9999975 -0.002224867 -4.799995e-08 -0.9999975 -0.002224867 -4.799995e-08 -0.9999975 -0.002224867 -4.799995e-08 0.9999975 0.002224867 4.799995e-08 0.9999975 0.002224867 4.799995e-08 0.9999975 0.002224867 4.799995e-08 -2.433311e-18 -0.9936861 -0.1121961 -2.433311e-18 -0.9936861 -0.1121961 -2.433311e-18 -0.9936861 -0.1121961 -2.433311e-18 -0.9936861 -0.1121961 2.433311e-18 0.9936861 0.1121961 2.433311e-18 0.9936861 0.1121961 2.433311e-18 0.9936861 0.1121961 2.433311e-18 0.9936861 0.1121961 -4.071943e-31 -0.9438778 -0.3302947 -4.071943e-31 -0.9438778 -0.3302947 -4.071943e-31 -0.9438778 -0.3302947 -4.071943e-31 -0.9438778 -0.3302947 4.071943e-31 0.9438778 0.3302947 4.071943e-31 0.9438778 0.3302947 4.071943e-31 0.9438778 0.3302947 4.071943e-31 0.9438778 0.3302947 -1.693618e-05 -0.8467314 -0.5320206 -1.693618e-05 -0.8467314 -0.5320206 -1.693618e-05 -0.8467314 -0.5320206 -1.693618e-05 -0.8467314 -0.5320206 1.693618e-05 0.8467314 0.5320206 1.693618e-05 0.8467314 0.5320206 1.693618e-05 0.8467314 0.5320206 1.693618e-05 0.8467314 0.5320206 -2.828157e-05 -0.7069728 -0.7072408 -2.828157e-05 -0.7069728 -0.7072408 -2.828157e-05 -0.7069728 -0.7072408 -2.828157e-05 -0.7069728 -0.7072408 2.828157e-05 0.7069728 0.7072408 2.828157e-05 0.7069728 0.7072408 2.828157e-05 0.7069728 0.7072408 2.828157e-05 0.7069728 0.7072408 -1.596791e-05 -0.5322072 -0.8466141 -1.596791e-05 -0.5322072 -0.8466141 -1.596791e-05 -0.5322072 -0.8466141 -1.596791e-05 -0.5322072 -0.8466141 1.596791e-05 0.5322072 0.8466141 1.596791e-05 0.5322072 0.8466141 1.596791e-05 0.5322072 0.8466141 1.596791e-05 0.5322072 0.8466141 1.234443e-09 -0.3301137 -0.9439412 1.234443e-09 -0.3301137 -0.9439412 1.234443e-09 -0.3301137 -0.9439412 1.234443e-09 -0.3301137 -0.9439412 -1.234443e-09 0.3301137 0.9439412 -1.234443e-09 0.3301137 0.9439412 -1.234443e-09 0.3301137 0.9439412 -1.234443e-09 0.3301137 0.9439412 -0.9999983 -0.0005734137 -0.001739427 -0.9999983 -0.0005734137 -0.001739427 -0.9999983 -0.0005734137 -0.001739427 0.9999983 0.0005734137 0.001739427 0.9999983 0.0005734137 0.001739427 0.9999983 0.0005734137 0.001739427 -9.938303e-06 0.9937351 -0.1117607 -9.938303e-06 0.9937351 -0.1117607 -9.938303e-06 0.9937351 -0.1117607 -9.938303e-06 0.9937351 -0.1117607 9.938303e-06 -0.9937351 0.1117607 9.938303e-06 -0.9937351 0.1117607 9.938303e-06 -0.9937351 0.1117607 9.938303e-06 -0.9937351 0.1117607 -8.493138e-05 0.9438796 -0.3302897 -8.493138e-05 0.9438796 -0.3302897 -8.493138e-05 0.9438796 -0.3302897 -8.493138e-05 0.9438796 -0.3302897 8.493138e-05 -0.9438796 0.3302897 8.493138e-05 -0.9438796 0.3302897 8.493138e-05 -0.9438796 0.3302897 8.493138e-05 -0.9438796 0.3302897 -0.0001354679 0.8467314 -0.5320206 -0.0001354679 0.8467314 -0.5320206 -0.0001354679 0.8467314 -0.5320206 -0.0001354679 0.8467314 -0.5320206 0.0001354679 -0.8467314 0.5320206 0.0001354679 -0.8467314 0.5320206 0.0001354679 -0.8467314 0.5320206 0.0001354679 -0.8467314 0.5320206 -0.0001060815 0.7072519 -0.7069617 -0.0001060815 0.7072519 -0.7069617 -0.0001060815 0.7072519 -0.7069617 -0.0001060815 0.7072519 -0.7069617 0.0001060815 -0.7072519 0.7069617 0.0001060815 -0.7072519 0.7069617 0.0001060815 -0.7072519 0.7069617 0.0001060815 -0.7072519 0.7069617 -1.00733e-05 -0.1119532 0.9937135 -1.00733e-05 -0.1119532 0.9937135 -1.00733e-05 -0.1119532 0.9937135 -1.00733e-05 -0.1119532 0.9937135 1.00733e-05 0.1119532 -0.9937135 1.00733e-05 0.1119532 -0.9937135 1.00733e-05 0.1119532 -0.9937135 1.00733e-05 0.1119532 -0.9937135 2.314869e-05 0.3306558 -0.9437514 2.314869e-05 0.3306558 -0.9437514 2.314869e-05 0.3306558 -0.9437514 2.314869e-05 0.3306558 -0.9437514 -2.314869e-05 -0.3306558 0.9437514 -2.314869e-05 -0.3306558 0.9437514 -2.314869e-05 -0.3306558 0.9437514 -2.314869e-05 -0.3306558 0.9437514 5.316568e-06 0.5316217 -0.8469819 5.316568e-06 0.5316217 -0.8469819 5.316568e-06 0.5316217 -0.8469819 5.316568e-06 0.5316217 -0.8469819 -5.316568e-06 -0.5316217 0.8469819 -5.316568e-06 -0.5316217 0.8469819 -5.316568e-06 -0.5316217 0.8469819 -5.316568e-06 -0.5316217 0.8469819 -1.3055e-05 -0.1305377 -0.9914433 -1.3055e-05 -0.1305377 -0.9914433 -1.3055e-05 -0.1305377 -0.9914433 -1.3055e-05 -0.1305377 -0.9914433 1.3055e-05 0.1305377 0.9914433 1.3055e-05 0.1305377 0.9914433 1.3055e-05 0.1305377 0.9914433 1.3055e-05 0.1305377 0.9914433 6.087291e-05 -0.6086945 -0.7934047 6.087291e-05 -0.6086945 -0.7934047 6.087291e-05 -0.6086945 -0.7934047 6.087291e-05 -0.6086945 -0.7934047 -6.087291e-05 0.6086945 0.7934047 -6.087291e-05 0.6086945 0.7934047 -6.087291e-05 0.6086945 0.7934047 -6.087291e-05 0.6086945 0.7934047 7.659057e-06 -0.3829169 -0.9237828 7.659057e-06 -0.3829169 -0.9237828 7.659057e-06 -0.3829169 -0.9237828 7.659057e-06 -0.3829169 -0.9237828 -7.659057e-06 0.3829169 0.9237828 -7.659057e-06 0.3829169 0.9237828 -7.659057e-06 0.3829169 0.9237828 -7.659057e-06 0.3829169 0.9237828 7.932314e-05 -0.9914481 -0.1305016 7.932314e-05 -0.9914481 -0.1305016 7.932314e-05 -0.9914481 -0.1305016 7.932314e-05 -0.9914481 -0.1305016 -7.932314e-05 0.9914481 0.1305016 -7.932314e-05 0.9914481 0.1305016 -7.932314e-05 0.9914481 0.1305016 -7.932314e-05 0.9914481 0.1305016 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 2.239291e-06 -0.111975 -0.993711 2.239291e-06 -0.111975 -0.993711 2.239291e-06 -0.111975 -0.993711 2.239291e-06 -0.111975 -0.993711 -2.239291e-06 0.111975 0.993711 -2.239291e-06 0.111975 0.993711 -2.239291e-06 0.111975 0.993711 -2.239291e-06 0.111975 0.993711 -1 2.426053e-06 -6.320499e-07 -1 2.426053e-06 -6.320499e-07 -1 2.426053e-06 -6.320499e-07 -1 2.426053e-06 -6.320499e-07 -1 2.426053e-06 -6.320499e-07 -1 2.426053e-06 -6.320499e-07 -1 2.426053e-06 -6.320499e-07 -1 2.426053e-06 -6.320499e-07 -1 2.426053e-06 -6.320499e-07 -1 2.426053e-06 -6.320499e-07 -1 2.426053e-06 -6.320499e-07 1 -2.426053e-06 6.320499e-07 1 -2.426053e-06 6.320499e-07 1 -2.426053e-06 6.320499e-07 1 -2.426053e-06 6.320499e-07 1 -2.426053e-06 6.320499e-07 1 -2.426053e-06 6.320499e-07 1 -2.426053e-06 6.320499e-07 1 -2.426053e-06 6.320499e-07 1 -2.426053e-06 6.320499e-07 1 -2.426053e-06 6.320499e-07 1 -2.426053e-06 6.320499e-07 0.9999994 -0.001019311 0.0004919691 0.9999994 -0.001019311 0.0004919691 0.9999994 -0.001019311 0.0004919691 -0.9999994 0.001019311 -0.0004919691 -0.9999994 0.001019311 -0.0004919691 -0.9999994 0.001019311 -0.0004919691 0.9999996 0.0006625479 -0.0005493408 0.9999996 0.0006625479 -0.0005493408 0.9999996 0.0006625479 -0.0005493408 0.9999996 0.0006625479 -0.0005493408 -0.9999996 -0.0006625479 0.0005493408 -0.9999996 -0.0006625479 0.0005493408 -0.9999996 -0.0006625479 0.0005493408 -0.9999996 -0.0006625479 0.0005493408 -2.976522e-05 -0.3306935 0.9437382 -2.976522e-05 -0.3306935 0.9437382 -2.976522e-05 -0.3306935 0.9437382 -2.976522e-05 -0.3306935 0.9437382 2.976522e-05 0.3306935 -0.9437382 2.976522e-05 0.3306935 -0.9437382 2.976522e-05 0.3306935 -0.9437382 2.976522e-05 0.3306935 -0.9437382 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -1.007726e-05 -0.1119973 -0.9937085 -1.007726e-05 -0.1119973 -0.9937085 -1.007726e-05 -0.1119973 -0.9937085 -1.007726e-05 -0.1119973 -0.9937085 1.007726e-05 0.1119973 0.9937085 1.007726e-05 0.1119973 0.9937085 1.007726e-05 0.1119973 0.9937085 1.007726e-05 0.1119973 0.9937085 -2.976167e-05 -0.3306538 -0.9437521 -2.976167e-05 -0.3306538 -0.9437521 -2.976167e-05 -0.3306538 -0.9437521 -2.976167e-05 -0.3306538 -0.9437521 2.976167e-05 0.3306538 0.9437521 2.976167e-05 0.3306538 0.9437521 2.976167e-05 0.3306538 0.9437521 2.976167e-05 0.3306538 0.9437521 4.254103e-05 -0.5317122 -0.8469251 4.254103e-05 -0.5317122 -0.8469251 4.254103e-05 -0.5317122 -0.8469251 4.254103e-05 -0.5317122 -0.8469251 -4.254103e-05 0.5317122 0.8469251 -4.254103e-05 0.5317122 0.8469251 -4.254103e-05 0.5317122 0.8469251 -4.254103e-05 0.5317122 0.8469251 2.000217e-05 -1 0 2.000217e-05 -1 0 2.000217e-05 -1 0 2.000217e-05 -1 0 -2.000217e-05 1 -0 -2.000217e-05 1 -0 -2.000217e-05 1 -0 -2.000217e-05 1 -0 4.254098e-05 -0.5317122 0.8469251 4.254098e-05 -0.5317122 0.8469251 4.254098e-05 -0.5317122 0.8469251 4.254098e-05 -0.5317122 0.8469251 -4.254098e-05 0.5317122 -0.8469251 -4.254098e-05 0.5317122 -0.8469251 -4.254098e-05 0.5317122 -0.8469251 -4.254098e-05 0.5317122 -0.8469251 4.948713e-05 -0.7071626 -0.707051 4.948713e-05 -0.7071626 -0.707051 4.948713e-05 -0.7071626 -0.707051 4.948713e-05 -0.7071626 -0.707051 -4.948713e-05 0.7071626 0.707051 -4.948713e-05 0.7071626 0.707051 -4.948713e-05 0.7071626 0.707051 -4.948713e-05 0.7071626 0.707051 1.987603e-05 -0.9936934 -0.1121314 1.987603e-05 -0.9936934 -0.1121314 1.987603e-05 -0.9936934 -0.1121314 1.987603e-05 -0.9936934 -0.1121314 -1.987603e-05 0.9936934 0.1121314 -1.987603e-05 0.9936934 0.1121314 -1.987603e-05 0.9936934 0.1121314 -1.987603e-05 0.9936934 0.1121314 1.987601e-05 -0.9936928 0.1121364 1.987601e-05 -0.9936928 0.1121364 1.987601e-05 -0.9936928 0.1121364 1.987601e-05 -0.9936928 0.1121364 -1.987601e-05 0.9936928 -0.1121364 -1.987601e-05 0.9936928 -0.1121364 -1.987601e-05 0.9936928 -0.1121364 -1.987601e-05 0.9936928 -0.1121364 4.948713e-05 -0.7071626 0.707051 4.948713e-05 -0.7071626 0.707051 4.948713e-05 -0.7071626 0.707051 4.948713e-05 -0.7071626 0.707051 -4.948713e-05 0.7071626 -0.707051 -4.948713e-05 0.7071626 -0.707051 -4.948713e-05 0.7071626 -0.707051 -4.948713e-05 0.7071626 -0.707051 0.9999937 0.002775959 0.002233384 0.9999937 0.002775959 0.002233384 0.9999937 0.002775959 0.002233384 -0.9999937 -0.002775959 -0.002233384 -0.9999937 -0.002775959 -0.002233384 -0.9999937 -0.002775959 -0.002233384 6.772537e-05 -0.8468119 -0.5318925 6.772537e-05 -0.8468119 -0.5318925 6.772537e-05 -0.8468119 -0.5318925 6.772537e-05 -0.8468119 -0.5318925 -6.772537e-05 0.8468119 0.5318925 -6.772537e-05 0.8468119 0.5318925 -6.772537e-05 0.8468119 0.5318925 -6.772537e-05 0.8468119 0.5318925 9.439618e-05 -0.9438751 -0.3303027 9.439618e-05 -0.9438751 -0.3303027 9.439618e-05 -0.9438751 -0.3303027 9.439618e-05 -0.9438751 -0.3303027 -9.439618e-05 0.9438751 0.3303027 -9.439618e-05 0.9438751 0.3303027 -9.439618e-05 0.9438751 0.3303027 -9.439618e-05 0.9438751 0.3303027 9.439616e-05 -0.9438751 0.3303027 9.439616e-05 -0.9438751 0.3303027 9.439616e-05 -0.9438751 0.3303027 9.439616e-05 -0.9438751 0.3303027 -9.439616e-05 0.9438751 -0.3303027 -9.439616e-05 0.9438751 -0.3303027 -9.439616e-05 0.9438751 -0.3303027 -9.439616e-05 0.9438751 -0.3303027 6.772539e-05 -0.8468119 0.5318925 6.772539e-05 -0.8468119 0.5318925 6.772539e-05 -0.8468119 0.5318925 6.772539e-05 -0.8468119 0.5318925 -6.772539e-05 0.8468119 -0.5318925 -6.772539e-05 0.8468119 -0.5318925 -6.772539e-05 0.8468119 -0.5318925 -6.772539e-05 0.8468119 -0.5318925 0.9999937 0.002775959 -0.002233384 0.9999937 0.002775959 -0.002233384 0.9999937 0.002775959 -0.002233384 -0.9999937 -0.002775959 0.002233384 -0.9999937 -0.002775959 0.002233384 -0.9999937 -0.002775959 0.002233384 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 11 8 12 11 12 13 11 13 14 11 14 15 11 15 16 11 16 17 11 17 18 11 18 19 11 19 20 11 20 21 11 21 22 11 22 23 11 23 24 11 24 25 18 17 26 18 26 27 18 27 28 50 51 52 51 50 53 58 59 60 59 58 61 66 67 68 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 118 119 120 119 118 121 126 127 128 127 126 129 134 135 136 135 134 137 142 143 144 143 142 145 150 151 152 151 150 153 158 159 160 159 158 161 166 167 168 172 173 174 173 172 175 180 181 182 181 180 183 188 189 190 189 188 191 196 197 198 197 196 199 204 205 206 205 204 207 212 213 214 213 212 215 220 221 222 221 220 223 228 229 230 229 228 231 236 237 238 237 236 239 244 245 246 245 244 247 252 253 254 253 252 255 260 261 262 261 260 263 268 269 270 269 268 271 276 277 278 277 276 279 277 279 280 280 279 281 280 281 282 282 281 283 282 283 284 284 283 285 284 285 286 298 299 300 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 406 407 408 407 406 409 414 415 416 415 414 417 422 423 424 423 422 425 430 431 432 431 430 433 438 439 440

+
+ + +

4 5 6 7 6 5 29 30 31 30 32 31 32 33 31 34 35 36 35 37 36 37 38 36 38 39 36 39 40 36 40 41 36 41 31 36 31 33 36 33 42 36 42 43 36 43 44 36 44 45 36 45 46 36 46 47 36 36 47 48 49 48 47 54 55 56 57 56 55 62 63 64 65 64 63 69 70 71 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 115 116 117 122 123 124 125 124 123 130 131 132 133 132 131 138 139 140 141 140 139 146 147 148 149 148 147 154 155 156 157 156 155 162 163 164 165 164 163 169 170 171 176 177 178 179 178 177 184 185 186 187 186 185 192 193 194 195 194 193 200 201 202 203 202 201 208 209 210 211 210 209 216 217 218 219 218 217 224 225 226 227 226 225 232 233 234 235 234 233 240 241 242 243 242 241 248 249 250 251 250 249 256 257 258 259 258 257 264 265 266 267 266 265 272 273 274 275 274 273 287 288 289 288 290 289 289 290 291 290 292 291 291 292 293 292 294 293 293 294 295 294 296 295 297 295 296 301 302 303 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 403 404 405 410 411 412 413 412 411 418 419 420 421 420 419 426 427 428 429 428 427 434 435 436 437 436 435 441 442 443

+
+
+
+ + + + -0.1071423 4.313441 -3.278076 -0.1071423 4.313441 -2.878068 -0.1071338 3.113443 -2.878068 -0.1071338 4.335698 -3.275569 -0.1071338 4.335698 -2.880576 -0.1071338 4.356826 -3.268164 -0.1071338 4.356826 -2.88798 -0.1071346 4.375783 -3.25626 -0.1071346 4.375783 -2.899884 -0.1071339 4.403529 -3.22146 -0.1071339 4.403529 -2.934684 -0.1071339 4.410928 -3.200328 -0.1071339 4.410928 -2.955816 -0.1071339 4.41344 -3.178068 -0.1071339 4.41344 -2.978077 -0.1071339 4.41344 -2.978077 -0.1071339 4.41344 -3.178068 -0.1071339 4.410928 -2.955816 -0.1071339 4.410928 -3.200328 -0.1071339 4.403529 -2.934684 -0.1071339 4.403529 -3.22146 -0.1071346 4.375783 -2.899884 -0.1071346 4.375783 -3.25626 -0.1071338 4.356826 -2.88798 -0.1071338 4.356826 -3.268164 -0.1071338 4.335698 -2.880576 -0.1071338 4.335698 -3.275569 -0.1071423 4.313441 -2.878068 -0.1071423 4.313441 -3.278076 -0.1071338 3.113443 -2.878068 -0.1071423 4.313441 -3.278076 -0.1071338 3.113443 -2.878068 -0.1071423 3.091186 -2.87556 -0.1071423 3.091186 -2.87556 -0.1071338 3.113443 -2.878068 -0.1071423 4.313441 -3.278076 -0.1071326 2.61344 -3.278076 -0.1071324 2.213444 -0.2780756 -0.1071323 2.213444 -2.878068 -0.1071325 2.251085 -0.1998839 -0.1071325 2.270058 -0.1879799 -0.1071333 2.291185 -0.1805762 -0.1071334 2.313434 -0.1780679 -0.1071338 2.913447 -0.1780679 -0.1071329 3.013436 -2.778072 -0.1071329 3.015948 -2.80032 -0.1071329 3.023347 -2.821464 -0.1071338 3.035261 -2.840424 -0.1071338 3.051095 -2.856252 -0.1071329 3.07005 -2.868168 -0.1071423 3.091186 -2.87556 -0.1071423 4.313441 -3.278076 -0.1071329 2.939326 -0.1814759 -0.1071338 2.96344 -0.1914718 -0.1071338 2.984146 -0.2073596 -0.107133 3.000047 -0.2280721 -0.107133 3.010025 -0.2521919 -0.107133 3.013436 -0.2780756 -0.1071329 3.013436 -2.778072 -0.107133 3.010025 -0.2521919 -0.107133 3.013436 -0.2780756 -0.107133 3.000047 -0.2280721 -0.1071338 2.984146 -0.2073596 -0.1071338 2.96344 -0.1914718 -0.1071329 2.939326 -0.1814759 -0.1071338 2.913447 -0.1780679 -0.1071423 4.313441 -3.278076 -0.1071326 2.61344 -3.278076 -0.1071423 3.091186 -2.87556 -0.1071329 3.07005 -2.868168 -0.1071338 3.051095 -2.856252 -0.1071338 3.035261 -2.840424 -0.1071329 3.023347 -2.821464 -0.1071329 3.015948 -2.80032 -0.1071334 2.313434 -0.1780679 -0.1071333 2.291185 -0.1805762 -0.1071325 2.270058 -0.1879799 -0.1071325 2.251085 -0.1998839 -0.1071324 2.213444 -0.2780756 -0.1071323 2.213444 -2.878068 + + + + + + + + + + 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 1 3.559532e-07 -4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 -1 -3.559532e-07 4.082215e-07 0.9999983 -0.000580546 -0.00176285 0.9999983 -0.000580546 -0.00176285 0.9999983 -0.000580546 -0.00176285 -0.9999983 0.000580546 0.00176285 -0.9999983 0.000580546 0.00176285 -0.9999983 0.000580546 0.00176285 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 1 3.490672e-06 -2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 -1 -3.490672e-06 2.065523e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 30 31 32 36 37 38 37 36 39 39 36 40 40 36 41 41 36 42 42 36 43 43 36 44 44 36 45 45 36 46 46 36 47 47 36 48 48 36 49 49 36 50 50 36 51 43 44 52 52 44 53 53 44 54 54 44 55 55 44 56 57 56 44

+
+ + +

15 16 17 16 18 17 17 18 19 18 20 19 19 20 21 20 22 21 21 22 23 22 24 23 23 24 25 24 26 25 25 26 27 26 28 27 29 27 28 33 34 35 58 59 60 59 58 61 61 58 62 62 58 63 63 58 64 64 58 65 66 67 68 68 67 69 69 67 70 70 67 71 71 67 72 72 67 73 73 67 58 58 67 65 65 67 74 74 67 75 75 67 76 76 67 77 77 67 78 79 78 67

+
+
+
+ + + + 0.04287046 2.213444 -2.878068 0.09286457 2.613441 -3.278076 0.04287016 2.61344 -3.278076 0.09286487 2.213445 -2.878068 0.09286487 2.213445 -2.878068 0.04287046 2.213444 -2.878068 0.09286457 2.613441 -3.278076 0.04287016 2.61344 -3.278076 0.04287016 2.61344 -3.278076 0.0928719 4.313442 -3.278076 0.04286038 4.313441 -3.278076 0.09286457 2.613441 -3.278076 0.09286457 2.613441 -3.278076 0.04287016 2.61344 -3.278076 0.0928719 4.313442 -3.278076 0.04286038 4.313441 -3.278076 0.04287016 2.61344 -3.278076 0.0428704 2.213444 -0.2780756 0.04287046 2.213444 -2.878068 0.04287046 2.213444 -2.878068 0.0428704 2.213444 -0.2780756 0.04287016 2.61344 -3.278076 0.0428704 2.213444 -0.2780756 0.09286487 2.213445 -2.878068 0.04287046 2.213444 -2.878068 0.09286475 2.213445 -0.2780756 0.09286475 2.213445 -0.2780756 0.0428704 2.213444 -0.2780756 0.09286487 2.213445 -2.878068 0.04287046 2.213444 -2.878068 0.0928719 4.313442 -3.278076 0.04286038 4.33569 -3.275569 0.04286038 4.313441 -3.278076 0.09286427 4.335698 -3.275569 0.09286427 4.335698 -3.275569 0.0928719 4.313442 -3.278076 0.04286038 4.33569 -3.275569 0.04286038 4.313441 -3.278076 0.04287016 2.61344 -3.278076 0.04286181 2.223346 -0.2346839 0.04286181 2.215947 -0.2558154 0.04286181 2.23526 -0.2157239 0.04286181 2.251093 -0.1998839 0.0428617 2.27005 -0.1879799 0.04286855 2.291186 -0.1805762 0.04286098 2.313442 -0.1780679 0.0428614 2.913438 -0.1780679 0.0428698 3.013436 -2.778072 0.0428698 3.015948 -2.80032 0.0428698 3.023347 -2.821464 0.04286813 3.035261 -2.840424 0.04286897 3.051093 -2.856252 0.0428698 3.07005 -2.868168 0.04286038 3.091186 -2.87556 0.04286038 4.313441 -3.278076 0.04285967 2.984154 -0.2073596 0.04286968 3.000047 -0.2280721 0.04286128 3.010034 -0.2521919 0.04286128 3.010034 -0.2521919 0.0428698 3.013436 -2.778072 0.04286968 3.000047 -0.2280721 0.04285967 2.984154 -0.2073596 0.0428614 2.913438 -0.1780679 0.04286038 4.313441 -3.278076 0.04287016 2.61344 -3.278076 0.04286038 3.091186 -2.87556 0.0428698 3.07005 -2.868168 0.04286897 3.051093 -2.856252 0.04286813 3.035261 -2.840424 0.0428698 3.023347 -2.821464 0.0428698 3.015948 -2.80032 0.04286098 2.313442 -0.1780679 0.04286855 2.291186 -0.1805762 0.0428617 2.27005 -0.1879799 0.04286181 2.251093 -0.1998839 0.04286181 2.23526 -0.2157239 0.04286181 2.223346 -0.2346839 0.04286181 2.215947 -0.2558154 0.04287016 2.61344 -3.278076 0.04286181 2.215947 -0.2558154 0.0428704 2.213444 -0.2780756 0.0428704 2.213444 -0.2780756 0.04286181 2.215947 -0.2558154 0.04287016 2.61344 -3.278076 0.04286181 2.215947 -0.2558154 0.09286475 2.213445 -0.2780756 0.0428704 2.213444 -0.2780756 0.0928741 2.215947 -0.2558154 0.0928741 2.215947 -0.2558154 0.04286181 2.215947 -0.2558154 0.09286475 2.213445 -0.2780756 0.0428704 2.213444 -0.2780756 0.09287267 4.391624 -3.24042 0.09286427 4.335698 -3.275569 0.0928719 4.313442 -3.278076 0.09286415 4.375782 -3.25626 0.09286415 4.375782 -3.25626 0.09287267 4.391624 -3.24042 0.09286427 4.335698 -3.275569 0.0928719 4.313442 -3.278076 0.09286427 4.335698 -3.275569 0.04286801 4.356827 -3.268164 0.04286038 4.33569 -3.275569 0.09286427 4.356826 -3.268164 0.09286427 4.356826 -3.268164 0.09286427 4.335698 -3.275569 0.04286801 4.356827 -3.268164 0.04286038 4.33569 -3.275569 0.04286038 4.313441 -3.278076 0.04286038 4.313441 -2.878068 0.04286968 3.113444 -2.878068 0.04286038 4.33569 -3.275569 0.04286038 4.33569 -2.880576 0.04285955 4.375792 -3.25626 0.04285955 4.391625 -2.915724 0.04285955 4.391625 -3.24042 0.04286038 4.403538 -3.22146 0.04286032 4.403538 -2.934684 0.04286032 4.403538 -2.934684 0.04286038 4.403538 -3.22146 0.04285955 4.391625 -2.915724 0.04285955 4.391625 -3.24042 0.04285955 4.375792 -3.25626 0.04286038 4.33569 -2.880576 0.04286038 4.33569 -3.275569 0.04286038 4.313441 -2.878068 0.04286038 4.313441 -3.278076 0.04286968 3.113444 -2.878068 0.04286181 2.251093 -0.1998839 0.09286475 2.235251 -0.2157239 0.04286181 2.23526 -0.2157239 0.09286475 2.251084 -0.1998839 0.09286475 2.251084 -0.1998839 0.04286181 2.251093 -0.1998839 0.09286475 2.235251 -0.2157239 0.04286181 2.23526 -0.2157239 0.04286181 2.23526 -0.2157239 0.09286475 2.223339 -0.2346839 0.04286181 2.223346 -0.2346839 0.09286475 2.235251 -0.2157239 0.09286475 2.235251 -0.2157239 0.04286181 2.23526 -0.2157239 0.09286475 2.223339 -0.2346839 0.04286181 2.223346 -0.2346839 0.04286181 2.223346 -0.2346839 0.0928741 2.215947 -0.2558154 0.04286181 2.215947 -0.2558154 0.09286475 2.223339 -0.2346839 0.09286475 2.223339 -0.2346839 0.04286181 2.223346 -0.2346839 0.0928741 2.215947 -0.2558154 0.04286181 2.215947 -0.2558154 0.04286038 4.313441 -3.278076 0.04286968 3.113444 -2.878068 0.04286038 3.091186 -2.87556 0.04286038 3.091186 -2.87556 0.04286968 3.113444 -2.878068 0.04286038 4.313441 -3.278076 0.09287357 3.091187 -2.87556 0.0428698 3.07005 -2.868168 0.04286038 3.091186 -2.87556 0.09286427 3.07005 -2.868168 0.09286427 3.07005 -2.868168 0.09287357 3.091187 -2.87556 0.0428698 3.07005 -2.868168 0.04286038 3.091186 -2.87556 0.0428698 3.07005 -2.868168 0.09286427 3.051093 -2.856252 0.04286897 3.051093 -2.856252 0.09286427 3.07005 -2.868168 0.09286427 3.07005 -2.868168 0.0428698 3.07005 -2.868168 0.09286427 3.051093 -2.856252 0.04286897 3.051093 -2.856252 0.04286897 3.051093 -2.856252 0.09286516 3.035261 -2.840424 0.04286813 3.035261 -2.840424 0.09286427 3.051093 -2.856252 0.09286427 3.051093 -2.856252 0.04286897 3.051093 -2.856252 0.09286516 3.035261 -2.840424 0.04286813 3.035261 -2.840424 0.09286427 3.023346 -2.821464 0.04286813 3.035261 -2.840424 0.09286516 3.035261 -2.840424 0.0428698 3.023347 -2.821464 0.0428698 3.023347 -2.821464 0.09286427 3.023346 -2.821464 0.04286813 3.035261 -2.840424 0.09286516 3.035261 -2.840424 0.09286427 3.015949 -2.80032 0.0428698 3.023347 -2.821464 0.09286427 3.023346 -2.821464 0.0428698 3.015948 -2.80032 0.0428698 3.015948 -2.80032 0.09286427 3.015949 -2.80032 0.0428698 3.023347 -2.821464 0.09286427 3.023346 -2.821464 0.09286427 3.013437 -2.778072 0.0428698 3.015948 -2.80032 0.09286427 3.015949 -2.80032 0.0428698 3.013436 -2.778072 0.0428698 3.013436 -2.778072 0.09286427 3.013437 -2.778072 0.0428698 3.015948 -2.80032 0.09286427 3.015949 -2.80032 0.04286968 3.013437 -0.2780756 0.04286128 3.010034 -0.2521919 0.0428698 3.013436 -2.778072 0.0428698 3.013436 -2.778072 0.04286128 3.010034 -0.2521919 0.04286968 3.013437 -0.2780756 0.09286427 3.000046 -0.2280721 0.04286128 3.010034 -0.2521919 0.09286427 3.010025 -0.2521919 0.04286968 3.000047 -0.2280721 0.04286968 3.000047 -0.2280721 0.09286427 3.000046 -0.2280721 0.04286128 3.010034 -0.2521919 0.09286427 3.010025 -0.2521919 0.0928651 2.984145 -0.2073596 0.04286968 3.000047 -0.2280721 0.09286427 3.000046 -0.2280721 0.04285967 2.984154 -0.2073596 0.04285967 2.984154 -0.2073596 0.0928651 2.984145 -0.2073596 0.04286968 3.000047 -0.2280721 0.09286427 3.000046 -0.2280721 0.04285967 2.984154 -0.2073596 0.0428698 2.939326 -0.1814759 0.0428614 2.913438 -0.1780679 0.04286813 2.963441 -0.1914718 0.04286813 2.963441 -0.1914718 0.04285967 2.984154 -0.2073596 0.0428698 2.939326 -0.1814759 0.0428614 2.913438 -0.1780679 0.0428614 2.913438 -0.1780679 0.09286558 2.313435 -0.1780679 0.04286098 2.313442 -0.1780679 0.09286427 2.913445 -0.1780679 0.09286427 2.913445 -0.1780679 0.0428614 2.913438 -0.1780679 0.09286558 2.313435 -0.1780679 0.04286098 2.313442 -0.1780679 0.09286558 2.313435 -0.1780679 0.04286855 2.291186 -0.1805762 0.04286098 2.313442 -0.1780679 0.09286558 2.291186 -0.1805762 0.09286558 2.291186 -0.1805762 0.09286558 2.313435 -0.1780679 0.04286855 2.291186 -0.1805762 0.04286098 2.313442 -0.1780679 0.04286855 2.291186 -0.1805762 0.09286475 2.270057 -0.1879799 0.0428617 2.27005 -0.1879799 0.09286558 2.291186 -0.1805762 0.09286558 2.291186 -0.1805762 0.04286855 2.291186 -0.1805762 0.09286475 2.270057 -0.1879799 0.0428617 2.27005 -0.1879799 0.09286475 2.270057 -0.1879799 0.04286181 2.251093 -0.1998839 0.0428617 2.27005 -0.1879799 0.09286475 2.251084 -0.1998839 0.09286475 2.251084 -0.1998839 0.09286475 2.270057 -0.1879799 0.04286181 2.251093 -0.1998839 0.0428617 2.27005 -0.1879799 0.09286475 2.251084 -0.1998839 0.09286475 2.213445 -0.2780756 0.0928741 2.215947 -0.2558154 0.0928741 2.215947 -0.2558154 0.09286475 2.213445 -0.2780756 0.09286475 2.251084 -0.1998839 0.09286415 4.375782 -3.25626 0.09286427 4.356826 -3.268164 0.09286427 4.335698 -3.275569 0.09286427 4.335698 -3.275569 0.09286427 4.356826 -3.268164 0.09286415 4.375782 -3.25626 0.09287267 4.391624 -3.24042 0.04285955 4.375792 -3.25626 0.09286415 4.375782 -3.25626 0.04285955 4.391625 -3.24042 0.04285955 4.391625 -3.24042 0.09287267 4.391624 -3.24042 0.04285955 4.375792 -3.25626 0.09286415 4.375782 -3.25626 0.04286801 4.356827 -3.268164 0.09286415 4.375782 -3.25626 0.04285955 4.375792 -3.25626 0.09286427 4.356826 -3.268164 0.09286427 4.356826 -3.268164 0.04286801 4.356827 -3.268164 0.09286415 4.375782 -3.25626 0.04285955 4.375792 -3.25626 0.04285955 4.375792 -3.25626 0.04286038 4.33569 -3.275569 0.04286801 4.356827 -3.268164 0.04286801 4.356827 -3.268164 0.04286038 4.33569 -3.275569 0.04285955 4.375792 -3.25626 0.09286427 4.335698 -2.880576 0.04286038 4.313441 -2.878068 0.04286038 4.33569 -2.880576 0.0928719 4.313442 -2.878068 0.0928719 4.313442 -2.878068 0.09286427 4.335698 -2.880576 0.04286038 4.313441 -2.878068 0.04286038 4.33569 -2.880576 0.0928719 4.313442 -2.878068 0.04286968 3.113444 -2.878068 0.04286038 4.313441 -2.878068 0.09286427 3.113445 -2.878068 0.09286427 3.113445 -2.878068 0.0928719 4.313442 -2.878068 0.04286968 3.113444 -2.878068 0.04286038 4.313441 -2.878068 0.09286415 4.403529 -3.22146 0.04285955 4.391625 -3.24042 0.09287267 4.391624 -3.24042 0.04286038 4.403538 -3.22146 0.04286038 4.403538 -3.22146 0.09286415 4.403529 -3.22146 0.04285955 4.391625 -3.24042 0.09287267 4.391624 -3.24042 0.04286885 4.410928 -3.200328 0.04286032 4.403538 -2.934684 0.04286038 4.403538 -3.22146 0.04286885 4.410928 -2.955816 0.04286885 4.410928 -2.955816 0.04286885 4.410928 -3.200328 0.04286032 4.403538 -2.934684 0.04286038 4.403538 -3.22146 0.09287267 4.391624 -2.915724 0.04286032 4.403538 -2.934684 0.09286415 4.403529 -2.934684 0.04285955 4.391625 -2.915724 0.04285955 4.391625 -2.915724 0.09287267 4.391624 -2.915724 0.04286032 4.403538 -2.934684 0.09286415 4.403529 -2.934684 0.04285955 4.391625 -2.915724 0.04286801 4.356827 -2.88798 0.04286038 4.33569 -2.880576 0.04286038 4.33569 -2.880576 0.04286801 4.356827 -2.88798 0.04285955 4.391625 -2.915724 0.09286475 2.223339 -0.2346839 0.09286475 2.251084 -0.1998839 0.0928741 2.215947 -0.2558154 0.09286475 2.235251 -0.2157239 0.09286475 2.235251 -0.2157239 0.09286475 2.223339 -0.2346839 0.09286475 2.251084 -0.1998839 0.0928741 2.215947 -0.2558154 0.04286968 3.113444 -2.878068 0.09287357 3.091187 -2.87556 0.04286038 3.091186 -2.87556 0.09286427 3.113445 -2.878068 0.09286427 3.113445 -2.878068 0.04286968 3.113444 -2.878068 0.09287357 3.091187 -2.87556 0.04286038 3.091186 -2.87556 0.09286427 3.013437 -0.2780756 0.0428698 3.013436 -2.778072 0.09286427 3.013437 -2.778072 0.04286968 3.013437 -0.2780756 0.04286968 3.013437 -0.2780756 0.09286427 3.013437 -0.2780756 0.0428698 3.013436 -2.778072 0.09286427 3.013437 -2.778072 0.09286427 3.010025 -0.2521919 0.04286968 3.013437 -0.2780756 0.09286427 3.013437 -0.2780756 0.04286128 3.010034 -0.2521919 0.04286128 3.010034 -0.2521919 0.09286427 3.010025 -0.2521919 0.04286968 3.013437 -0.2780756 0.09286427 3.013437 -0.2780756 0.0928651 2.984145 -0.2073596 0.04286813 2.963441 -0.1914718 0.04285967 2.984154 -0.2073596 0.0928651 2.963441 -0.1914718 0.0928651 2.963441 -0.1914718 0.0928651 2.984145 -0.2073596 0.04286813 2.963441 -0.1914718 0.04285967 2.984154 -0.2073596 0.0928651 2.963441 -0.1914718 0.0428698 2.939326 -0.1814759 0.04286813 2.963441 -0.1914718 0.09286427 2.939325 -0.1814759 0.09286427 2.939325 -0.1814759 0.0928651 2.963441 -0.1914718 0.0428698 2.939326 -0.1814759 0.04286813 2.963441 -0.1914718 0.0428698 2.939326 -0.1814759 0.09286427 2.913445 -0.1780679 0.0428614 2.913438 -0.1780679 0.09286427 2.939325 -0.1814759 0.09286427 2.939325 -0.1814759 0.0428698 2.939326 -0.1814759 0.09286427 2.913445 -0.1780679 0.0428614 2.913438 -0.1780679 0.04286801 4.356827 -2.88798 0.09286427 4.335698 -2.880576 0.04286038 4.33569 -2.880576 0.09286415 4.356826 -2.88798 0.09286415 4.356826 -2.88798 0.04286801 4.356827 -2.88798 0.09286427 4.335698 -2.880576 0.04286038 4.33569 -2.880576 0.09286427 4.335698 -2.880576 0.09287267 4.391624 -2.915724 0.0928719 4.313442 -2.878068 0.09286415 4.356826 -2.88798 0.09286415 4.375782 -2.899884 0.09286415 4.375782 -2.899884 0.09286415 4.356826 -2.88798 0.09287267 4.391624 -2.915724 0.09286427 4.335698 -2.880576 0.0928719 4.313442 -2.878068 0.09286338 4.410929 -3.200328 0.04286038 4.403538 -3.22146 0.09286415 4.403529 -3.22146 0.04286885 4.410928 -3.200328 0.04286885 4.410928 -3.200328 0.09286338 4.410929 -3.200328 0.04286038 4.403538 -3.22146 0.09286415 4.403529 -3.22146 0.09286415 4.403529 -2.934684 0.04286885 4.410928 -2.955816 0.09286338 4.410929 -2.955816 0.04286032 4.403538 -2.934684 0.04286032 4.403538 -2.934684 0.09286415 4.403529 -2.934684 0.04286885 4.410928 -2.955816 0.09286338 4.410929 -2.955816 0.04286885 4.41344 -3.178068 0.04286885 4.410928 -2.955816 0.04286885 4.410928 -3.200328 0.04286885 4.41344 -2.978077 0.04286885 4.41344 -2.978077 0.04286885 4.41344 -3.178068 0.04286885 4.410928 -2.955816 0.04286885 4.410928 -3.200328 0.09286415 4.375782 -2.899884 0.04285955 4.391625 -2.915724 0.09287267 4.391624 -2.915724 0.04285955 4.375792 -2.899884 0.04285955 4.375792 -2.899884 0.09286415 4.375782 -2.899884 0.04285955 4.391625 -2.915724 0.09287267 4.391624 -2.915724 0.04285955 4.391625 -2.915724 0.04285955 4.375792 -2.899884 0.04286801 4.356827 -2.88798 0.04286801 4.356827 -2.88798 0.04285955 4.375792 -2.899884 0.04285955 4.391625 -2.915724 0.09286415 4.375782 -2.899884 0.04286801 4.356827 -2.88798 0.04285955 4.375792 -2.899884 0.09286415 4.356826 -2.88798 0.09286415 4.356826 -2.88798 0.09286415 4.375782 -2.899884 0.04286801 4.356827 -2.88798 0.04285955 4.375792 -2.899884 0.09286415 4.41344 -3.178068 0.04286885 4.410928 -3.200328 0.09286338 4.410929 -3.200328 0.04286885 4.41344 -3.178068 0.04286885 4.41344 -3.178068 0.09286415 4.41344 -3.178068 0.04286885 4.410928 -3.200328 0.09286338 4.410929 -3.200328 0.09286338 4.410929 -2.955816 0.04286885 4.41344 -2.978077 0.09286415 4.41344 -2.978077 0.04286885 4.410928 -2.955816 0.04286885 4.410928 -2.955816 0.09286338 4.410929 -2.955816 0.04286885 4.41344 -2.978077 0.09286415 4.41344 -2.978077 0.09286415 4.41344 -2.978077 0.04286885 4.41344 -3.178068 0.09286415 4.41344 -3.178068 0.04286885 4.41344 -2.978077 0.04286885 4.41344 -2.978077 0.09286415 4.41344 -2.978077 0.04286885 4.41344 -3.178068 0.09286415 4.41344 -3.178068 + + + + + + + + + + -1.414393e-05 0.7071174 0.7070962 -1.414393e-05 0.7071174 0.7070962 -1.414393e-05 0.7071174 0.7070962 -1.414393e-05 0.7071174 0.7070962 1.414393e-05 -0.7071174 -0.7070962 1.414393e-05 -0.7071174 -0.7070962 1.414393e-05 -0.7071174 -0.7070962 1.414393e-05 -0.7071174 -0.7070962 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 1 7.730852e-07 2.307699e-08 1 7.730852e-07 2.307699e-08 1 7.730852e-07 2.307699e-08 -1 -7.730852e-07 -2.307699e-08 -1 -7.730852e-07 -2.307699e-08 -1 -7.730852e-07 -2.307699e-08 -2.000225e-05 1 -6.923875e-13 -2.000225e-05 1 -6.923875e-13 -2.000225e-05 1 -6.923875e-13 -2.000225e-05 1 -6.923875e-13 2.000225e-05 -1 6.923875e-13 2.000225e-05 -1 6.923875e-13 2.000225e-05 -1 6.923875e-13 2.000225e-05 -1 6.923875e-13 1.007364e-05 -0.1119532 0.9937135 1.007364e-05 -0.1119532 0.9937135 1.007364e-05 -0.1119532 0.9937135 1.007364e-05 -0.1119532 0.9937135 -1.007364e-05 0.1119532 -0.9937135 -1.007364e-05 0.1119532 -0.9937135 -1.007364e-05 0.1119532 -0.9937135 -1.007364e-05 0.1119532 -0.9937135 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 1 3.214422e-06 2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 -1 -3.214422e-06 -2.394773e-06 0.9999987 0.001570421 0.0002093074 0.9999987 0.001570421 0.0002093074 0.9999987 0.001570421 0.0002093074 -0.9999987 -0.001570421 -0.0002093074 -0.9999987 -0.001570421 -0.0002093074 -0.9999987 -0.001570421 -0.0002093074 -9.934958e-06 0.9937401 -0.1117166 -9.934958e-06 0.9937401 -0.1117166 -9.934958e-06 0.9937401 -0.1117166 -9.934958e-06 0.9937401 -0.1117166 9.934958e-06 -0.9937401 0.1117166 9.934958e-06 -0.9937401 0.1117166 9.934958e-06 -0.9937401 0.1117166 9.934958e-06 -0.9937401 0.1117166 -0.9999994 -0.0004678412 0.0009862087 -0.9999994 -0.0004678412 0.0009862087 -0.9999994 -0.0004678412 0.0009862087 -0.9999994 -0.0004678412 0.0009862087 0.9999994 0.0004678412 -0.0009862087 0.9999994 0.0004678412 -0.0009862087 0.9999994 0.0004678412 -0.0009862087 0.9999994 0.0004678412 -0.0009862087 2.315078e-05 -0.3306935 0.9437382 2.315078e-05 -0.3306935 0.9437382 2.315078e-05 -0.3306935 0.9437382 2.315078e-05 -0.3306935 0.9437382 -2.315078e-05 0.3306935 -0.9437382 -2.315078e-05 0.3306935 -0.9437382 -2.315078e-05 0.3306935 -0.9437382 -2.315078e-05 0.3306935 -0.9437382 1 7.604554e-06 -2.705687e-07 1 7.604554e-06 -2.705687e-07 1 7.604554e-06 -2.705687e-07 1 7.604554e-06 -2.705687e-07 1 7.604554e-06 -2.705687e-07 1 7.604554e-06 -2.705687e-07 1 7.604554e-06 -2.705687e-07 1 7.604554e-06 -2.705687e-07 1 7.604554e-06 -2.705687e-07 1 7.604554e-06 -2.705687e-07 -1 -7.604554e-06 2.705687e-07 -1 -7.604554e-06 2.705687e-07 -1 -7.604554e-06 2.705687e-07 -1 -7.604554e-06 2.705687e-07 -1 -7.604554e-06 2.705687e-07 -1 -7.604554e-06 2.705687e-07 -1 -7.604554e-06 2.705687e-07 -1 -7.604554e-06 2.705687e-07 -1 -7.604554e-06 2.705687e-07 -1 -7.604554e-06 2.705687e-07 0.0001272999 0.707263 -0.7069505 0.0001272999 0.707263 -0.7069505 0.0001272999 0.707263 -0.7069505 0.0001272999 0.707263 -0.7069505 -0.0001272999 -0.707263 0.7069505 -0.0001272999 -0.707263 0.7069505 -0.0001272999 -0.707263 0.7069505 -0.0001272999 -0.707263 0.7069505 0.0001354691 0.8467314 -0.5320206 0.0001354691 0.8467314 -0.5320206 0.0001354691 0.8467314 -0.5320206 0.0001354691 0.8467314 -0.5320206 -0.0001354691 -0.8467314 0.5320206 -0.0001354691 -0.8467314 0.5320206 -0.0001354691 -0.8467314 0.5320206 -0.0001354691 -0.8467314 0.5320206 6.605436e-05 0.9438657 -0.3303295 6.605436e-05 0.9438657 -0.3303295 6.605436e-05 0.9438657 -0.3303295 6.605436e-05 0.9438657 -0.3303295 -6.605436e-05 -0.9438657 0.3303295 -6.605436e-05 -0.9438657 0.3303295 -6.605436e-05 -0.9438657 0.3303295 -6.605436e-05 -0.9438657 0.3303295 0.9999979 -0.0006351421 -0.001928633 0.9999979 -0.0006351421 -0.001928633 0.9999979 -0.0006351421 -0.001928633 -0.9999979 0.0006351421 0.001928633 -0.9999979 0.0006351421 0.001928633 -0.9999979 0.0006351421 0.001928633 3.301571e-06 -0.3301207 -0.9439387 3.301571e-06 -0.3301207 -0.9439387 3.301571e-06 -0.3301207 -0.9439387 3.301571e-06 -0.3301207 -0.9439387 -3.301571e-06 0.3301207 0.9439387 -3.301571e-06 0.3301207 0.9439387 -3.301571e-06 0.3301207 0.9439387 -3.301571e-06 0.3301207 0.9439387 6.368048e-18 -0.532177 -0.8466331 6.368048e-18 -0.532177 -0.8466331 6.368048e-18 -0.532177 -0.8466331 6.368048e-18 -0.532177 -0.8466331 -6.368048e-18 0.532177 0.8466331 -6.368048e-18 0.532177 0.8466331 -6.368048e-18 0.532177 0.8466331 -6.368048e-18 0.532177 0.8466331 6.24611e-18 -0.7070174 -0.7071961 6.24611e-18 -0.7070174 -0.7071961 6.24611e-18 -0.7070174 -0.7071961 6.24611e-18 -0.7070174 -0.7071961 -6.24611e-18 0.7070174 0.7071961 -6.24611e-18 0.7070174 0.7071961 -6.24611e-18 0.7070174 0.7071961 -6.24611e-18 0.7070174 0.7071961 -8.467515e-06 -0.8467012 -0.5320687 -8.467515e-06 -0.8467012 -0.5320687 -8.467515e-06 -0.8467012 -0.5320687 -8.467515e-06 -0.8467012 -0.5320687 8.467515e-06 0.8467012 0.5320687 8.467515e-06 0.8467012 0.5320687 8.467515e-06 0.8467012 0.5320687 8.467515e-06 0.8467012 0.5320687 4.196743e-15 -0.9438918 -0.330255 4.196743e-15 -0.9438918 -0.330255 4.196743e-15 -0.9438918 -0.330255 4.196743e-15 -0.9438918 -0.330255 -4.196743e-15 0.9438918 0.330255 -4.196743e-15 0.9438918 0.330255 -4.196743e-15 0.9438918 0.330255 -4.196743e-15 0.9438918 0.330255 1.987592e-05 -0.9936861 -0.1121961 1.987592e-05 -0.9936861 -0.1121961 1.987592e-05 -0.9936861 -0.1121961 1.987592e-05 -0.9936861 -0.1121961 -1.987592e-05 0.9936861 0.1121961 -1.987592e-05 0.9936861 0.1121961 -1.987592e-05 0.9936861 0.1121961 -1.987592e-05 0.9936861 0.1121961 0.999997 -0.00246803 4.898714e-08 0.999997 -0.00246803 4.898714e-08 0.999997 -0.00246803 4.898714e-08 -0.999997 0.00246803 -4.898714e-08 -0.999997 0.00246803 -4.898714e-08 -0.999997 0.00246803 -4.898714e-08 -9.240689e-05 -0.9239844 -0.38243 -9.240689e-05 -0.9239844 -0.38243 -9.240689e-05 -0.9239844 -0.38243 -9.240689e-05 -0.9239844 -0.38243 9.240689e-05 0.9239844 0.38243 9.240689e-05 0.9239844 0.38243 9.240689e-05 0.9239844 0.38243 9.240689e-05 0.9239844 0.38243 -7.933528e-05 -0.7932841 -0.6088516 -7.933528e-05 -0.7932841 -0.6088516 -7.933528e-05 -0.7932841 -0.6088516 -7.933528e-05 -0.7932841 -0.6088516 7.933528e-05 0.7932841 0.6088516 7.933528e-05 0.7932841 0.6088516 7.933528e-05 0.7932841 0.6088516 7.933528e-05 0.7932841 0.6088516 0.9999992 -0.0004527662 -0.001163308 0.9999992 -0.0004527662 -0.001163308 0.9999992 -0.0004527662 -0.001163308 0.9999992 -0.0004527662 -0.001163308 -0.9999992 0.0004527662 0.001163308 -0.9999992 0.0004527662 0.001163308 -0.9999992 0.0004527662 0.001163308 -0.9999992 0.0004527662 0.001163308 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 7.841206e-06 0.1120106 -0.993707 7.841206e-06 0.1120106 -0.993707 7.841206e-06 0.1120106 -0.993707 7.841206e-06 0.1120106 -0.993707 -7.841206e-06 -0.1120106 0.993707 -7.841206e-06 -0.1120106 0.993707 -7.841206e-06 -0.1120106 0.993707 -7.841206e-06 -0.1120106 0.993707 -2.31463e-05 0.3306418 -0.9437563 -2.31463e-05 0.3306418 -0.9437563 -2.31463e-05 0.3306418 -0.9437563 -2.31463e-05 0.3306418 -0.9437563 2.31463e-05 -0.3306418 0.9437563 2.31463e-05 -0.3306418 0.9437563 2.31463e-05 -0.3306418 0.9437563 2.31463e-05 -0.3306418 0.9437563 1.06319e-05 0.5316317 -0.8469756 1.06319e-05 0.5316317 -0.8469756 1.06319e-05 0.5316317 -0.8469756 1.06319e-05 0.5316317 -0.8469756 -1.06319e-05 -0.5316317 0.8469756 -1.06319e-05 -0.5316317 0.8469756 -1.06319e-05 -0.5316317 0.8469756 -1.06319e-05 -0.5316317 0.8469756 -0.9999992 -0.001138389 0.0005479844 -0.9999992 -0.001138389 0.0005479844 -0.9999992 -0.001138389 0.0005479844 0.9999992 0.001138389 -0.0005479844 0.9999992 0.001138389 -0.0005479844 0.9999992 0.001138389 -0.0005479844 -1 7.995427e-06 -2.281261e-05 -1 7.995427e-06 -2.281261e-05 -1 7.995427e-06 -2.281261e-05 1 -7.995427e-06 2.281261e-05 1 -7.995427e-06 2.281261e-05 1 -7.995427e-06 2.281261e-05 -7.776868e-05 -0.7071626 0.707051 -7.776868e-05 -0.7071626 0.707051 -7.776868e-05 -0.7071626 0.707051 -7.776868e-05 -0.7071626 0.707051 7.776868e-05 0.7071626 -0.707051 7.776868e-05 0.7071626 -0.707051 7.776868e-05 0.7071626 -0.707051 7.776868e-05 0.7071626 -0.707051 -5.849294e-05 -0.5317223 0.8469188 -5.849294e-05 -0.5317223 0.8469188 -5.849294e-05 -0.5317223 0.8469188 -5.849294e-05 -0.5317223 0.8469188 5.849294e-05 0.5317223 -0.8469188 5.849294e-05 0.5317223 -0.8469188 5.849294e-05 0.5317223 -0.8469188 5.849294e-05 0.5317223 -0.8469188 0.9999948 -0.001380413 0.002909904 0.9999948 -0.001380413 0.002909904 0.9999948 -0.001380413 0.002909904 -0.9999948 0.001380413 -0.002909904 -0.9999948 0.001380413 -0.002909904 -0.9999948 0.001380413 -0.002909904 1.007761e-05 -0.1119973 -0.9937085 1.007761e-05 -0.1119973 -0.9937085 1.007761e-05 -0.1119973 -0.9937085 1.007761e-05 -0.1119973 -0.9937085 -1.007761e-05 0.1119973 0.9937085 -1.007761e-05 0.1119973 0.9937085 -1.007761e-05 0.1119973 0.9937085 -1.007761e-05 0.1119973 0.9937085 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -8.466055e-05 -0.8468119 0.5318925 -8.466055e-05 -0.8468119 0.5318925 -8.466055e-05 -0.8468119 0.5318925 -8.466055e-05 -0.8468119 0.5318925 8.466055e-05 0.8468119 -0.5318925 8.466055e-05 0.8468119 -0.5318925 8.466055e-05 0.8468119 -0.5318925 8.466055e-05 0.8468119 -0.5318925 0.9999993 -0.001150202 1.211502e-07 0.9999993 -0.001150202 1.211502e-07 0.9999993 -0.001150202 1.211502e-07 0.9999993 -0.001150202 1.211502e-07 -0.9999993 0.001150202 -1.211502e-07 -0.9999993 0.001150202 -1.211502e-07 -0.9999993 0.001150202 -1.211502e-07 -0.9999993 0.001150202 -1.211502e-07 -8.466054e-05 -0.8468119 -0.5318925 -8.466054e-05 -0.8468119 -0.5318925 -8.466054e-05 -0.8468119 -0.5318925 -8.466054e-05 -0.8468119 -0.5318925 8.466054e-05 0.8468119 0.5318925 8.466054e-05 0.8468119 0.5318925 8.466054e-05 0.8468119 0.5318925 8.466054e-05 0.8468119 0.5318925 0.9999987 -0.0008343688 -0.00135144 0.9999987 -0.0008343688 -0.00135144 0.9999987 -0.0008343688 -0.00135144 -0.9999987 0.0008343688 0.00135144 -0.9999987 0.0008343688 0.00135144 -0.9999987 0.0008343688 0.00135144 -0.9999996 0.0007273213 -0.0006068568 -0.9999996 0.0007273213 -0.0006068568 -0.9999996 0.0007273213 -0.0006068568 -0.9999996 0.0007273213 -0.0006068568 0.9999996 -0.0007273213 0.0006068568 0.9999996 -0.0007273213 0.0006068568 0.9999996 -0.0007273213 0.0006068568 0.9999996 -0.0007273213 0.0006068568 2.239226e-06 -0.11197 -0.9937116 2.239226e-06 -0.11197 -0.9937116 2.239226e-06 -0.11197 -0.9937116 2.239226e-06 -0.11197 -0.9937116 -2.239226e-06 0.11197 0.9937116 -2.239226e-06 0.11197 0.9937116 -2.239226e-06 0.11197 0.9937116 -2.239226e-06 0.11197 0.9937116 1.000108e-05 -1 2.000005e-07 1.000108e-05 -1 2.000005e-07 1.000108e-05 -1 2.000005e-07 1.000108e-05 -1 2.000005e-07 -1.000108e-05 1 -2.000005e-07 -1.000108e-05 1 -2.000005e-07 -1.000108e-05 1 -2.000005e-07 -1.000108e-05 1 -2.000005e-07 -8.923976e-05 -0.9914456 -0.1305204 -8.923976e-05 -0.9914456 -0.1305204 -8.923976e-05 -0.9914456 -0.1305204 -8.923976e-05 -0.9914456 -0.1305204 8.923976e-05 0.9914456 0.1305204 8.923976e-05 0.9914456 0.1305204 8.923976e-05 0.9914456 0.1305204 8.923976e-05 0.9914456 0.1305204 -5.478666e-05 -0.6087038 -0.7933976 -5.478666e-05 -0.6087038 -0.7933976 -5.478666e-05 -0.6087038 -0.7933976 -5.478666e-05 -0.6087038 -0.7933976 5.478666e-05 0.6087038 0.7933976 5.478666e-05 0.6087038 0.7933976 5.478666e-05 0.6087038 0.7933976 5.478666e-05 0.6087038 0.7933976 -3.829333e-06 -0.3829101 -0.9237856 -3.829333e-06 -0.3829101 -0.9237856 -3.829333e-06 -0.3829101 -0.9237856 -3.829333e-06 -0.3829101 -0.9237856 3.829333e-06 0.3829101 0.9237856 3.829333e-06 0.3829101 0.9237856 3.829333e-06 0.3829101 0.9237856 3.829333e-06 0.3829101 0.9237856 7.83335e-06 -0.1305377 -0.9914433 7.83335e-06 -0.1305377 -0.9914433 7.83335e-06 -0.1305377 -0.9914433 7.83335e-06 -0.1305377 -0.9914433 -7.83335e-06 0.1305377 0.9914433 -7.83335e-06 0.1305377 0.9914433 -7.83335e-06 0.1305377 0.9914433 -7.83335e-06 0.1305377 0.9914433 2.314806e-05 -0.3306538 -0.9437521 2.314806e-05 -0.3306538 -0.9437521 2.314806e-05 -0.3306538 -0.9437521 2.314806e-05 -0.3306538 -0.9437521 -2.314806e-05 0.3306538 0.9437521 -2.314806e-05 0.3306538 0.9437521 -2.314806e-05 0.3306538 0.9437521 -2.314806e-05 0.3306538 0.9437521 -0.9999996 -0.0004007107 -0.0008468466 -0.9999996 -0.0004007107 -0.0008468466 -0.9999996 -0.0004007107 -0.0008468466 -0.9999996 -0.0004007107 -0.0008468466 -0.9999996 -0.0004007107 -0.0008468466 0.9999996 0.0004007107 0.0008468466 0.9999996 0.0004007107 0.0008468466 0.9999996 0.0004007107 0.0008468466 0.9999996 0.0004007107 0.0008468466 0.9999996 0.0004007107 0.0008468466 -7.552001e-05 -0.9438751 0.3303027 -7.552001e-05 -0.9438751 0.3303027 -7.552001e-05 -0.9438751 0.3303027 -7.552001e-05 -0.9438751 0.3303027 7.552001e-05 0.9438751 -0.3303027 7.552001e-05 0.9438751 -0.3303027 7.552001e-05 0.9438751 -0.3303027 7.552001e-05 0.9438751 -0.3303027 -7.552002e-05 -0.9438751 -0.3303027 -7.552002e-05 -0.9438751 -0.3303027 -7.552002e-05 -0.9438751 -0.3303027 -7.552002e-05 -0.9438751 -0.3303027 7.552002e-05 0.9438751 0.3303027 7.552002e-05 0.9438751 0.3303027 7.552002e-05 0.9438751 0.3303027 7.552002e-05 0.9438751 0.3303027 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -7.776868e-05 -0.7071626 -0.707051 -7.776868e-05 -0.7071626 -0.707051 -7.776868e-05 -0.7071626 -0.707051 -7.776868e-05 -0.7071626 -0.707051 7.776868e-05 0.7071626 0.707051 7.776868e-05 0.7071626 0.707051 7.776868e-05 0.7071626 0.707051 7.776868e-05 0.7071626 0.707051 0.9999986 0.001197237 0.001196708 0.9999986 0.001197237 0.001196708 0.9999986 0.001197237 0.001196708 -0.9999986 -0.001197237 -0.001196708 -0.9999986 -0.001197237 -0.001196708 -0.9999986 -0.001197237 -0.001196708 -5.849307e-05 -0.5317223 -0.8469188 -5.849307e-05 -0.5317223 -0.8469188 -5.849307e-05 -0.5317223 -0.8469188 -5.849307e-05 -0.5317223 -0.8469188 5.849307e-05 0.5317223 0.8469188 5.849307e-05 0.5317223 0.8469188 5.849307e-05 0.5317223 0.8469188 5.849307e-05 0.5317223 0.8469188 9.937887e-06 -0.9936953 0.1121144 9.937887e-06 -0.9936953 0.1121144 9.937887e-06 -0.9936953 0.1121144 9.937887e-06 -0.9936953 0.1121144 -9.937887e-06 0.9936953 -0.1121144 -9.937887e-06 0.9936953 -0.1121144 -9.937887e-06 0.9936953 -0.1121144 -9.937887e-06 0.9936953 -0.1121144 9.937893e-06 -0.9936959 -0.1121094 9.937893e-06 -0.9936959 -0.1121094 9.937893e-06 -0.9936959 -0.1121094 9.937893e-06 -0.9936959 -0.1121094 -9.937893e-06 0.9936959 0.1121094 -9.937893e-06 0.9936959 0.1121094 -9.937893e-06 0.9936959 0.1121094 -9.937893e-06 0.9936959 0.1121094 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 22 23 24 23 22 25 30 31 32 31 30 33 38 39 40 39 38 41 41 38 42 42 38 43 43 38 44 44 38 45 45 38 46 46 38 47 47 38 48 48 38 49 49 38 50 50 38 51 51 38 52 52 38 53 53 38 54 46 47 55 55 47 56 56 47 57 78 79 80 84 85 86 85 84 87 92 93 94 93 92 95 100 101 102 101 100 103 108 109 110 109 108 111 109 111 112 112 111 113 112 113 114 114 113 115 114 115 116 114 116 117 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 158 159 160 159 158 161 166 167 168 167 166 169 174 175 176 175 174 177 182 183 184 183 182 185 190 191 192 191 190 193 198 199 200 199 198 201 206 207 208 212 213 214 213 212 215 220 221 222 221 220 223 228 229 230 229 228 231 236 237 238 237 236 239 244 245 246 245 244 247 252 253 254 253 252 255 260 261 262 261 260 263 268 269 270 274 275 276 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 302 303 304 303 302 305 310 311 312 311 310 313 318 319 320 319 318 321 326 327 328 327 326 329 334 335 336 335 334 337 342 343 344 348 349 350 349 348 351 356 357 358 357 356 359 364 365 366 365 364 367 372 373 374 373 372 375 380 381 382 381 380 383 388 389 390 389 388 391 396 397 398 397 396 399 404 405 406 405 404 407 412 413 414 413 412 415 413 415 416 422 423 424 423 422 425 430 431 432 431 430 433 438 439 440 439 438 441 446 447 448 447 446 449 454 455 456 460 461 462 461 460 463 468 469 470 469 468 471 476 477 478 477 476 479 484 485 486 485 484 487

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 19 20 21 26 27 28 29 28 27 34 35 36 37 36 35 58 59 60 60 59 61 61 59 62 63 64 65 65 64 66 66 64 67 67 64 68 68 64 69 69 64 70 70 64 59 59 64 62 62 64 71 71 64 72 72 64 73 73 64 74 74 64 75 75 64 76 77 76 64 81 82 83 88 89 90 91 90 89 96 97 98 99 98 97 104 105 106 107 106 105 118 119 120 119 121 120 121 122 120 120 122 123 122 124 123 123 124 125 124 126 125 127 125 126 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 155 156 157 162 163 164 165 164 163 170 171 172 173 172 171 178 179 180 181 180 179 186 187 188 189 188 187 194 195 196 197 196 195 202 203 204 205 204 203 209 210 211 216 217 218 219 218 217 224 225 226 227 226 225 232 233 234 235 234 233 240 241 242 243 242 241 248 249 250 251 250 249 256 257 258 259 258 257 264 265 266 267 266 265 271 272 273 277 278 279 284 285 286 287 286 285 292 293 294 295 294 293 299 300 301 306 307 308 309 308 307 314 315 316 317 316 315 322 323 324 325 324 323 330 331 332 333 332 331 338 339 340 341 340 339 345 346 347 352 353 354 355 354 353 360 361 362 363 362 361 368 369 370 371 370 369 376 377 378 379 378 377 384 385 386 387 386 385 392 393 394 395 394 393 400 401 402 403 402 401 408 409 410 411 410 409 417 418 419 418 420 419 421 419 420 426 427 428 429 428 427 434 435 436 437 436 435 442 443 444 445 444 443 450 451 452 453 452 451 457 458 459 464 465 466 467 466 465 472 473 474 475 474 473 480 481 482 483 482 481 488 489 490 491 490 489

+
+
+
+ + + + 0.0928719 4.313442 -2.878068 0.0928719 4.313442 -3.278076 0.09286427 3.113445 -2.878068 0.09287267 4.391624 -2.915724 0.09287267 4.391624 -3.24042 0.09286415 4.403529 -2.934684 0.09286415 4.403529 -3.22146 0.09286338 4.410929 -2.955816 0.09286338 4.410929 -3.200328 0.09286415 4.41344 -2.978077 0.09286415 4.41344 -3.178068 0.09286415 4.41344 -3.178068 0.09286415 4.41344 -2.978077 0.09286338 4.410929 -3.200328 0.09286338 4.410929 -2.955816 0.09286415 4.403529 -3.22146 0.09286415 4.403529 -2.934684 0.09287267 4.391624 -3.24042 0.09287267 4.391624 -2.915724 0.0928719 4.313442 -3.278076 0.0928719 4.313442 -2.878068 0.09286427 3.113445 -2.878068 0.0928719 4.313442 -3.278076 0.09287357 3.091187 -2.87556 0.09286427 3.113445 -2.878068 0.09286427 3.113445 -2.878068 0.09287357 3.091187 -2.87556 0.0928719 4.313442 -3.278076 0.09286475 2.251084 -0.1998839 0.09286487 2.213445 -2.878068 0.09286475 2.213445 -0.2780756 0.09286457 2.613441 -3.278076 0.09286475 2.270057 -0.1879799 0.09286558 2.291186 -0.1805762 0.09286558 2.313435 -0.1780679 0.09286427 2.913445 -0.1780679 0.09286427 3.013437 -2.778072 0.09286427 3.015949 -2.80032 0.09286427 3.023346 -2.821464 0.09286516 3.035261 -2.840424 0.09286427 3.051093 -2.856252 0.09286427 3.07005 -2.868168 0.09287357 3.091187 -2.87556 0.0928719 4.313442 -3.278076 0.09286427 2.939325 -0.1814759 0.0928651 2.963441 -0.1914718 0.0928651 2.984145 -0.2073596 0.09286427 3.000046 -0.2280721 0.09286427 3.010025 -0.2521919 0.09286427 3.013437 -0.2780756 0.09286427 3.013437 -0.2780756 0.09286427 3.010025 -0.2521919 0.09286427 3.013437 -2.778072 0.09286427 3.000046 -0.2280721 0.0928651 2.984145 -0.2073596 0.0928651 2.963441 -0.1914718 0.09286427 2.939325 -0.1814759 0.09286427 2.913445 -0.1780679 0.0928719 4.313442 -3.278076 0.09287357 3.091187 -2.87556 0.09286457 2.613441 -3.278076 0.09286427 3.07005 -2.868168 0.09286427 3.051093 -2.856252 0.09286516 3.035261 -2.840424 0.09286427 3.023346 -2.821464 0.09286427 3.015949 -2.80032 0.09286558 2.313435 -0.1780679 0.09286558 2.291186 -0.1805762 0.09286475 2.270057 -0.1879799 0.09286475 2.251084 -0.1998839 0.09286487 2.213445 -2.878068 0.09286475 2.213445 -0.2780756 + + + + + + + + + + -1 1.468039e-06 -7.766264e-07 -1 1.468039e-06 -7.766264e-07 -1 1.468039e-06 -7.766264e-07 -1 1.468039e-06 -7.766264e-07 -1 1.468039e-06 -7.766264e-07 -1 1.468039e-06 -7.766264e-07 -1 1.468039e-06 -7.766264e-07 -1 1.468039e-06 -7.766264e-07 -1 1.468039e-06 -7.766264e-07 -1 1.468039e-06 -7.766264e-07 -1 1.468039e-06 -7.766264e-07 1 -1.468039e-06 7.766264e-07 1 -1.468039e-06 7.766264e-07 1 -1.468039e-06 7.766264e-07 1 -1.468039e-06 7.766264e-07 1 -1.468039e-06 7.766264e-07 1 -1.468039e-06 7.766264e-07 1 -1.468039e-06 7.766264e-07 1 -1.468039e-06 7.766264e-07 1 -1.468039e-06 7.766264e-07 1 -1.468039e-06 7.766264e-07 1 -1.468039e-06 7.766264e-07 -0.999998 -0.0006344314 -0.001922326 -0.999998 -0.0006344314 -0.001922326 -0.999998 -0.0006344314 -0.001922326 0.999998 0.0006344314 0.001922326 0.999998 0.0006344314 0.001922326 0.999998 0.0006344314 0.001922326 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 -1 2.040671e-06 -2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 1 -2.040671e-06 2.717144e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 22 23 24 28 29 30 29 28 31 31 28 32 31 32 33 31 33 34 31 34 35 31 35 36 31 36 37 31 37 38 31 38 39 31 39 40 31 40 41 31 41 42 31 42 43 36 35 44 36 44 45 36 45 46 36 46 47 36 47 48 36 48 49

+
+ + +

11 12 13 12 14 13 13 14 15 14 16 15 15 16 17 16 18 17 17 18 19 18 20 19 21 19 20 25 26 27 50 51 52 51 53 52 53 54 52 54 55 52 55 56 52 56 57 52 58 59 60 59 61 60 61 62 60 62 63 60 63 64 60 64 65 60 65 52 60 52 57 60 57 66 60 66 67 60 67 68 60 68 69 60 60 69 70 71 70 69

+
+
+
+ + + + 2.592868 0.0634461 -3.278076 2.192872 0.1134411 -2.878068 2.192872 0.06344586 -2.878068 2.592868 0.1134414 -3.278076 2.592868 0.1134414 -3.278076 2.592868 0.0634461 -3.278076 2.192872 0.1134411 -2.878068 2.192872 0.06344586 -2.878068 2.192872 0.1134411 -2.878068 2.192872 0.06344586 -0.2780755 2.192872 0.06344586 -2.878068 2.192872 0.1134412 -0.2780755 2.192872 0.1134412 -0.2780755 2.192872 0.1134411 -2.878068 2.192872 0.06344586 -0.2780755 2.192872 0.06344586 -2.878068 2.192872 0.06344586 -2.878068 4.292869 0.06343877 -3.278076 2.592868 0.0634461 -3.278076 4.315118 0.06343799 -3.275569 4.355218 0.06343889 -3.25626 4.371052 0.06343889 -3.24042 4.382965 0.06343889 -3.22146 4.390356 0.06344735 -3.200328 4.392868 0.06344735 -3.178068 4.392868 0.06344735 -2.978077 4.390356 0.06344735 -2.955816 4.382965 0.06343889 -2.934684 4.371052 0.06343889 -2.915724 4.355218 0.06343889 -2.899884 4.336254 0.06344735 -2.88798 4.336254 0.06344735 -2.88798 2.192872 0.06344586 -2.878068 4.355218 0.06343889 -2.899884 4.371052 0.06343889 -2.915724 4.382965 0.06343889 -2.934684 4.390356 0.06344735 -2.955816 4.392868 0.06344735 -2.978077 4.392868 0.06344735 -3.178068 4.390356 0.06344735 -3.200328 4.382965 0.06343889 -3.22146 4.371052 0.06343889 -3.24042 4.355218 0.06343889 -3.25626 4.315118 0.06343799 -3.275569 4.292869 0.06343877 -3.278076 2.592868 0.0634461 -3.278076 4.292869 0.06343877 -3.278076 2.592868 0.1134414 -3.278076 2.592868 0.0634461 -3.278076 4.292869 0.1134511 -3.278076 4.292869 0.1134511 -3.278076 4.292869 0.06343877 -3.278076 2.592868 0.1134414 -3.278076 2.592868 0.0634461 -3.278076 2.192872 0.06344586 -0.2780755 2.195375 0.1134497 -0.2558152 2.195375 0.06343746 -0.2558152 2.192872 0.1134412 -0.2780755 2.192872 0.1134412 -0.2780755 2.192872 0.06344586 -0.2780755 2.195375 0.1134497 -0.2558152 2.195375 0.06343746 -0.2558152 2.192872 0.06344586 -2.878068 3.030521 0.06344556 -2.856252 3.049478 0.06344646 -2.868168 3.014687 0.06344556 -2.840424 3.002775 0.0634464 -2.821464 2.995376 0.0634464 -2.80032 2.192872 0.06344586 -0.2780755 2.992864 0.0634464 -2.778072 2.992864 0.06344646 -0.2780755 2.195375 0.06343746 -0.2558152 2.990361 0.06343799 -0.2558152 2.202774 0.06343746 -0.2346837 2.982962 0.06343799 -0.2346837 2.214687 0.06343746 -0.2157236 2.971048 0.06343716 -0.2157236 2.230521 0.06343746 -0.1998836 2.915121 0.06344556 -0.1805761 2.249477 0.06343746 -0.1879796 2.892865 0.06343787 -0.1780677 2.892865 0.06343787 -0.1780677 2.249477 0.06343746 -0.1879796 2.915121 0.06344556 -0.1805761 2.230521 0.06343746 -0.1998836 2.971048 0.06343716 -0.2157236 2.214687 0.06343746 -0.2157236 2.982962 0.06343799 -0.2346837 2.202774 0.06343746 -0.2346837 2.990361 0.06343799 -0.2558152 2.195375 0.06343746 -0.2558152 2.992864 0.06344646 -0.2780755 2.192872 0.06344586 -0.2780755 2.992864 0.0634464 -2.778072 2.995376 0.0634464 -2.80032 2.192872 0.06344586 -2.878068 3.002775 0.0634464 -2.821464 3.014687 0.06344556 -2.840424 3.030521 0.06344556 -2.856252 3.049478 0.06344646 -2.868168 4.371052 0.1134511 -2.915724 4.382965 0.06343889 -2.934684 4.371052 0.06343889 -2.915724 4.382957 0.1134418 -2.934684 4.382957 0.1134418 -2.934684 4.371052 0.1134511 -2.915724 4.382965 0.06343889 -2.934684 4.371052 0.06343889 -2.915724 4.382957 0.1134418 -2.934684 4.390356 0.06344735 -2.955816 4.382965 0.06343889 -2.934684 4.390356 0.1134427 -2.955816 4.390356 0.1134427 -2.955816 4.382957 0.1134418 -2.934684 4.390356 0.06344735 -2.955816 4.382965 0.06343889 -2.934684 4.390356 0.1134427 -2.955816 4.392868 0.06344735 -2.978077 4.390356 0.06344735 -2.955816 4.392868 0.1134427 -2.978077 4.392868 0.1134427 -2.978077 4.390356 0.1134427 -2.955816 4.392868 0.06344735 -2.978077 4.390356 0.06344735 -2.955816 4.392868 0.1134427 -2.978077 4.392868 0.06344735 -3.178068 4.392868 0.06344735 -2.978077 4.392868 0.1134427 -3.178068 4.392868 0.1134427 -3.178068 4.392868 0.1134427 -2.978077 4.392868 0.06344735 -3.178068 4.392868 0.06344735 -2.978077 4.392868 0.1134427 -3.178068 4.390356 0.06344735 -3.200328 4.392868 0.06344735 -3.178068 4.390356 0.1134427 -3.200328 4.390356 0.1134427 -3.200328 4.392868 0.1134427 -3.178068 4.390356 0.06344735 -3.200328 4.392868 0.06344735 -3.178068 4.390356 0.06344735 -3.200328 4.382957 0.1134418 -3.22146 4.382965 0.06343889 -3.22146 4.390356 0.1134427 -3.200328 4.390356 0.1134427 -3.200328 4.390356 0.06344735 -3.200328 4.382957 0.1134418 -3.22146 4.382965 0.06343889 -3.22146 4.382957 0.1134418 -3.22146 4.371052 0.06343889 -3.24042 4.382965 0.06343889 -3.22146 4.371052 0.1134511 -3.24042 4.371052 0.1134511 -3.24042 4.382957 0.1134418 -3.22146 4.371052 0.06343889 -3.24042 4.382965 0.06343889 -3.22146 4.371052 0.1134511 -3.24042 4.355218 0.06343889 -3.25626 4.371052 0.06343889 -3.24042 4.35521 0.1134425 -3.25626 4.35521 0.1134425 -3.25626 4.371052 0.1134511 -3.24042 4.355218 0.06343889 -3.25626 4.371052 0.06343889 -3.24042 4.355218 0.06343889 -3.25626 4.336254 0.06344729 -3.268164 4.315118 0.06343799 -3.275569 4.315118 0.06343799 -3.275569 4.336254 0.06344729 -3.268164 4.355218 0.06343889 -3.25626 4.315118 0.06343799 -3.275569 4.292869 0.1134511 -3.278076 4.292869 0.06343877 -3.278076 4.315125 0.1134425 -3.275569 4.315125 0.1134425 -3.275569 4.315118 0.06343799 -3.275569 4.292869 0.1134511 -3.278076 4.292869 0.06343877 -3.278076 2.192872 0.06344586 -2.878068 4.315118 0.06343799 -2.880576 4.336254 0.06344735 -2.88798 4.336254 0.06344735 -2.88798 4.315118 0.06343799 -2.880576 2.192872 0.06344586 -2.878068 4.35521 0.1134425 -2.899884 4.336254 0.06344735 -2.88798 4.336254 0.1134425 -2.88798 4.355218 0.06343889 -2.899884 4.355218 0.06343889 -2.899884 4.35521 0.1134425 -2.899884 4.336254 0.06344735 -2.88798 4.336254 0.1134425 -2.88798 4.35521 0.1134425 -2.899884 4.371052 0.06343889 -2.915724 4.355218 0.06343889 -2.899884 4.371052 0.1134511 -2.915724 4.371052 0.1134511 -2.915724 4.35521 0.1134425 -2.899884 4.371052 0.06343889 -2.915724 4.355218 0.06343889 -2.899884 2.202766 0.1134412 -0.2346837 2.195375 0.1134497 -0.2558152 2.192872 0.1134412 -0.2780755 2.192872 0.1134412 -0.2780755 2.195375 0.1134497 -0.2558152 2.202766 0.1134412 -0.2346837 2.195375 0.1134497 -0.2558152 2.202774 0.06343746 -0.2346837 2.195375 0.06343746 -0.2558152 2.202766 0.1134412 -0.2346837 2.202766 0.1134412 -0.2346837 2.195375 0.1134497 -0.2558152 2.202774 0.06343746 -0.2346837 2.195375 0.06343746 -0.2558152 3.049478 0.06344646 -2.868168 3.070614 0.0634371 -2.87556 2.192872 0.06344586 -2.878068 2.192872 0.06344586 -2.878068 3.070614 0.0634371 -2.87556 3.049478 0.06344646 -2.868168 2.202766 0.1134412 -0.2346837 2.214687 0.06343746 -0.2157236 2.202774 0.06343746 -0.2346837 2.214678 0.1134404 -0.2157236 2.214678 0.1134404 -0.2157236 2.202766 0.1134412 -0.2346837 2.214687 0.06343746 -0.2157236 2.202774 0.06343746 -0.2346837 2.214678 0.1134404 -0.2157236 2.230521 0.06343746 -0.1998836 2.214687 0.06343746 -0.2157236 2.230512 0.1134404 -0.1998836 2.230512 0.1134404 -0.1998836 2.214678 0.1134404 -0.2157236 2.230521 0.06343746 -0.1998836 2.214687 0.06343746 -0.2157236 2.249485 0.1134404 -0.1879796 2.230521 0.06343746 -0.1998836 2.230512 0.1134404 -0.1998836 2.249477 0.06343746 -0.1879796 2.249477 0.06343746 -0.1879796 2.249485 0.1134404 -0.1879796 2.230521 0.06343746 -0.1998836 2.230512 0.1134404 -0.1998836 2.892865 0.06343787 -0.1780677 2.249477 0.06343746 -0.1879796 2.270613 0.06344521 -0.1805761 2.270613 0.06344521 -0.1805761 2.249477 0.06343746 -0.1879796 2.892865 0.06343787 -0.1780677 2.892872 0.1134409 -0.1780677 2.915121 0.06344556 -0.1805761 2.892865 0.06343787 -0.1780677 2.915122 0.1134417 -0.1805761 2.915122 0.1134417 -0.1805761 2.892872 0.1134409 -0.1780677 2.915121 0.06344556 -0.1805761 2.892865 0.06343787 -0.1780677 2.915121 0.06344556 -0.1805761 2.955214 0.0634371 -0.1998836 2.971048 0.06343716 -0.2157236 2.936259 0.06343799 -0.1879796 2.936259 0.06343799 -0.1879796 2.915121 0.06344556 -0.1805761 2.955214 0.0634371 -0.1998836 2.971048 0.06343716 -0.2157236 2.971057 0.1134418 -0.2157236 2.982962 0.06343799 -0.2346837 2.971048 0.06343716 -0.2157236 2.982969 0.1134409 -0.2346837 2.982969 0.1134409 -0.2346837 2.971057 0.1134418 -0.2157236 2.982962 0.06343799 -0.2346837 2.971048 0.06343716 -0.2157236 2.982969 0.1134409 -0.2346837 2.990361 0.06343799 -0.2558152 2.982962 0.06343799 -0.2346837 2.99036 0.1134494 -0.2558152 2.99036 0.1134494 -0.2558152 2.982969 0.1134409 -0.2346837 2.990361 0.06343799 -0.2558152 2.982962 0.06343799 -0.2346837 2.99036 0.1134494 -0.2558152 2.992864 0.06344646 -0.2780755 2.990361 0.06343799 -0.2558152 2.992864 0.1134418 -0.2780755 2.992864 0.1134418 -0.2780755 2.99036 0.1134494 -0.2558152 2.992864 0.06344646 -0.2780755 2.990361 0.06343799 -0.2558152 2.992864 0.06344646 -0.2780755 2.992864 0.1134417 -2.778072 2.992864 0.0634464 -2.778072 2.992864 0.1134418 -0.2780755 2.992864 0.1134418 -0.2780755 2.992864 0.06344646 -0.2780755 2.992864 0.1134417 -2.778072 2.992864 0.0634464 -2.778072 2.992864 0.1134417 -2.778072 2.995376 0.0634464 -2.80032 2.992864 0.0634464 -2.778072 2.995376 0.1134417 -2.80032 2.995376 0.1134417 -2.80032 2.992864 0.1134417 -2.778072 2.995376 0.0634464 -2.80032 2.992864 0.0634464 -2.778072 2.995376 0.1134417 -2.80032 3.002775 0.0634464 -2.821464 2.995376 0.0634464 -2.80032 3.002774 0.1134409 -2.821464 3.002774 0.1134409 -2.821464 2.995376 0.1134417 -2.80032 3.002775 0.0634464 -2.821464 2.995376 0.0634464 -2.80032 3.002775 0.0634464 -2.821464 3.014688 0.1134417 -2.840424 3.014687 0.06344556 -2.840424 3.002774 0.1134409 -2.821464 3.002774 0.1134409 -2.821464 3.002775 0.0634464 -2.821464 3.014688 0.1134417 -2.840424 3.014687 0.06344556 -2.840424 3.014688 0.1134417 -2.840424 3.030521 0.06344556 -2.856252 3.014687 0.06344556 -2.840424 3.030521 0.1134409 -2.856252 3.030521 0.1134409 -2.856252 3.014688 0.1134417 -2.840424 3.030521 0.06344556 -2.856252 3.014687 0.06344556 -2.840424 3.049477 0.1134409 -2.868168 3.030521 0.06344556 -2.856252 3.030521 0.1134409 -2.856252 3.049478 0.06344646 -2.868168 3.049478 0.06344646 -2.868168 3.049477 0.1134409 -2.868168 3.030521 0.06344556 -2.856252 3.030521 0.1134409 -2.856252 4.35521 0.1134425 -2.899884 4.382957 0.1134418 -2.934684 4.371052 0.1134511 -2.915724 4.371052 0.1134511 -2.915724 4.382957 0.1134418 -2.934684 4.35521 0.1134425 -2.899884 4.315125 0.1134425 -3.275569 4.371052 0.1134511 -3.24042 4.292869 0.1134511 -3.278076 4.35521 0.1134425 -3.25626 4.35521 0.1134425 -3.25626 4.315125 0.1134425 -3.275569 4.371052 0.1134511 -3.24042 4.292869 0.1134511 -3.278076 4.355218 0.06343889 -3.25626 4.336254 0.1134425 -3.268164 4.336254 0.06344729 -3.268164 4.35521 0.1134425 -3.25626 4.35521 0.1134425 -3.25626 4.355218 0.06343889 -3.25626 4.336254 0.1134425 -3.268164 4.336254 0.06344729 -3.268164 4.336254 0.06344729 -3.268164 4.315125 0.1134425 -3.275569 4.315118 0.06343799 -3.275569 4.336254 0.1134425 -3.268164 4.336254 0.1134425 -3.268164 4.336254 0.06344729 -3.268164 4.315125 0.1134425 -3.275569 4.315118 0.06343799 -3.275569 4.315125 0.1134425 -2.880576 4.336254 0.06344735 -2.88798 4.315118 0.06343799 -2.880576 4.336254 0.1134425 -2.88798 4.336254 0.1134425 -2.88798 4.315125 0.1134425 -2.880576 4.336254 0.06344735 -2.88798 4.315118 0.06343799 -2.880576 3.092872 0.06344646 -2.878068 4.315118 0.06343799 -2.880576 2.192872 0.06344586 -2.878068 2.192872 0.06344586 -2.878068 4.315118 0.06343799 -2.880576 3.092872 0.06344646 -2.878068 3.070614 0.0634371 -2.87556 3.092872 0.06344646 -2.878068 2.192872 0.06344586 -2.878068 2.192872 0.06344586 -2.878068 3.092872 0.06344646 -2.878068 3.070614 0.0634371 -2.87556 3.070615 0.1134502 -2.87556 3.049478 0.06344646 -2.868168 3.049477 0.1134409 -2.868168 3.070614 0.0634371 -2.87556 3.070614 0.0634371 -2.87556 3.070615 0.1134502 -2.87556 3.049478 0.06344646 -2.868168 3.049477 0.1134409 -2.868168 2.249485 0.1134404 -0.1879796 2.270613 0.06344521 -0.1805761 2.249477 0.06343746 -0.1879796 2.270614 0.1134413 -0.1805761 2.270614 0.1134413 -0.1805761 2.249485 0.1134404 -0.1879796 2.270613 0.06344521 -0.1805761 2.249477 0.06343746 -0.1879796 2.892865 0.06343787 -0.1780677 2.270613 0.06344521 -0.1805761 2.29287 0.06343668 -0.1780677 2.29287 0.06343668 -0.1780677 2.270613 0.06344521 -0.1805761 2.892865 0.06343787 -0.1780677 2.915122 0.1134417 -0.1805761 2.936259 0.06343799 -0.1879796 2.915121 0.06344556 -0.1805761 2.93625 0.1134417 -0.1879796 2.93625 0.1134417 -0.1879796 2.915122 0.1134417 -0.1805761 2.936259 0.06343799 -0.1879796 2.915121 0.06344556 -0.1805761 2.892872 0.1134409 -0.1780677 2.29287 0.06343668 -0.1780677 2.292862 0.1134413 -0.1780677 2.892865 0.06343787 -0.1780677 2.892865 0.06343787 -0.1780677 2.892872 0.1134409 -0.1780677 2.29287 0.06343668 -0.1780677 2.292862 0.1134413 -0.1780677 2.955223 0.1134418 -0.1998836 2.936259 0.06343799 -0.1879796 2.93625 0.1134417 -0.1879796 2.955214 0.0634371 -0.1998836 2.955214 0.0634371 -0.1998836 2.955223 0.1134418 -0.1998836 2.936259 0.06343799 -0.1879796 2.93625 0.1134417 -0.1879796 2.955223 0.1134418 -0.1998836 2.971048 0.06343716 -0.2157236 2.955214 0.0634371 -0.1998836 2.971057 0.1134418 -0.2157236 2.971057 0.1134418 -0.2157236 2.955223 0.1134418 -0.1998836 2.971048 0.06343716 -0.2157236 2.955214 0.0634371 -0.1998836 4.35521 0.1134425 -3.25626 4.315125 0.1134425 -3.275569 4.336254 0.1134425 -3.268164 4.336254 0.1134425 -3.268164 4.315125 0.1134425 -3.275569 4.35521 0.1134425 -3.25626 4.315125 0.1134425 -2.880576 4.292869 0.06343877 -2.878068 4.292869 0.1134511 -2.878068 4.315118 0.06343799 -2.880576 4.315118 0.06343799 -2.880576 4.315125 0.1134425 -2.880576 4.292869 0.06343877 -2.878068 4.292869 0.1134511 -2.878068 4.292869 0.06343877 -2.878068 4.315118 0.06343799 -2.880576 3.092872 0.06344646 -2.878068 3.092872 0.06344646 -2.878068 4.315118 0.06343799 -2.880576 4.292869 0.06343877 -2.878068 3.070615 0.1134502 -2.87556 3.092872 0.06344646 -2.878068 3.070614 0.0634371 -2.87556 3.092872 0.1134418 -2.878068 3.092872 0.1134418 -2.878068 3.070615 0.1134502 -2.87556 3.092872 0.06344646 -2.878068 3.070614 0.0634371 -2.87556 2.270614 0.1134413 -0.1805761 2.29287 0.06343668 -0.1780677 2.270613 0.06344521 -0.1805761 2.292862 0.1134413 -0.1780677 2.292862 0.1134413 -0.1780677 2.270614 0.1134413 -0.1805761 2.29287 0.06343668 -0.1780677 2.270613 0.06344521 -0.1805761 4.292869 0.1134511 -2.878068 3.092872 0.06344646 -2.878068 3.092872 0.1134418 -2.878068 4.292869 0.06343877 -2.878068 4.292869 0.06343877 -2.878068 4.292869 0.1134511 -2.878068 3.092872 0.06344646 -2.878068 3.092872 0.1134418 -2.878068 + + + + + + + + + + 0.7071174 -1.65608e-16 0.7070962 0.7071174 -1.65608e-16 0.7070962 0.7071174 -1.65608e-16 0.7070962 0.7071174 -1.65608e-16 0.7070962 -0.7071174 1.65608e-16 -0.7070962 -0.7071174 1.65608e-16 -0.7070962 -0.7071174 1.65608e-16 -0.7070962 -0.7071174 1.65608e-16 -0.7070962 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 1.741854e-06 1 -5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 -1.741854e-06 -1 5.824275e-06 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 0.9937377 8.631878e-19 -0.1117382 0.9937377 8.631878e-19 -0.1117382 0.9937377 8.631878e-19 -0.1117382 0.9937377 8.631878e-19 -0.1117382 -0.9937377 -8.631878e-19 0.1117382 -0.9937377 -8.631878e-19 0.1117382 -0.9937377 -8.631878e-19 0.1117382 -0.9937377 -8.631878e-19 0.1117382 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 -1.630884e-06 1 2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 1.630884e-06 -1 -2.279277e-06 -0.8468119 -6.772841e-05 -0.5318925 -0.8468119 -6.772841e-05 -0.5318925 -0.8468119 -6.772841e-05 -0.5318925 -0.8468119 -6.772841e-05 -0.5318925 0.8468119 6.772841e-05 0.5318925 0.8468119 6.772841e-05 0.5318925 0.8468119 6.772841e-05 0.5318925 0.8468119 6.772841e-05 0.5318925 -0.9438751 -7.551703e-05 -0.3303027 -0.9438751 -7.551703e-05 -0.3303027 -0.9438751 -7.551703e-05 -0.3303027 -0.9438751 -7.551703e-05 -0.3303027 0.9438751 7.551703e-05 0.3303027 0.9438751 7.551703e-05 0.3303027 0.9438751 7.551703e-05 0.3303027 0.9438751 7.551703e-05 0.3303027 -0.9936934 0 -0.1121314 -0.9936934 0 -0.1121314 -0.9936934 0 -0.1121314 -0.9936934 0 -0.1121314 0.9936934 -0 0.1121314 0.9936934 -0 0.1121314 0.9936934 -0 0.1121314 0.9936934 -0 0.1121314 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.9936928 0 0.1121364 -0.9936928 0 0.1121364 -0.9936928 0 0.1121364 -0.9936928 0 0.1121364 0.9936928 -0 -0.1121364 0.9936928 -0 -0.1121364 0.9936928 -0 -0.1121364 0.9936928 -0 -0.1121364 -0.9438751 -7.551703e-05 0.3303027 -0.9438751 -7.551703e-05 0.3303027 -0.9438751 -7.551703e-05 0.3303027 -0.9438751 -7.551703e-05 0.3303027 0.9438751 7.551703e-05 -0.3303027 0.9438751 7.551703e-05 -0.3303027 0.9438751 7.551703e-05 -0.3303027 0.9438751 7.551703e-05 -0.3303027 -0.8468119 -6.772841e-05 0.5318925 -0.8468119 -6.772841e-05 0.5318925 -0.8468119 -6.772841e-05 0.5318925 -0.8468119 -6.772841e-05 0.5318925 0.8468119 6.772841e-05 -0.5318925 0.8468119 6.772841e-05 -0.5318925 0.8468119 6.772841e-05 -0.5318925 0.8468119 6.772841e-05 -0.5318925 -0.7071514 -5.65583e-05 0.7070621 -0.7071514 -5.65583e-05 0.7070621 -0.7071514 -5.65583e-05 0.7070621 -0.7071514 -5.65583e-05 0.7070621 0.7071514 5.65583e-05 -0.7070621 0.7071514 5.65583e-05 -0.7070621 0.7071514 5.65583e-05 -0.7070621 0.7071514 5.65583e-05 -0.7070621 -0.001555285 0.9999937 0.003183332 -0.001555285 0.9999937 0.003183332 -0.001555285 0.9999937 0.003183332 0.001555285 -0.9999937 -0.003183332 0.001555285 -0.9999937 -0.003183332 0.001555285 -0.9999937 -0.003183332 -0.1119532 7.834795e-06 0.9937135 -0.1119532 7.834795e-06 0.9937135 -0.1119532 7.834795e-06 0.9937135 -0.1119532 7.834795e-06 0.9937135 0.1119532 -7.834795e-06 -0.9937135 0.1119532 -7.834795e-06 -0.9937135 0.1119532 -7.834795e-06 -0.9937135 0.1119532 -7.834795e-06 -0.9937135 5.219909e-06 0.9999992 0.001279082 5.219909e-06 0.9999992 0.001279082 5.219909e-06 0.9999992 0.001279082 -5.219909e-06 -0.9999992 -0.001279082 -5.219909e-06 -0.9999992 -0.001279082 -5.219909e-06 -0.9999992 -0.001279082 -0.5317324 -4.254271e-05 -0.8469124 -0.5317324 -4.254271e-05 -0.8469124 -0.5317324 -4.254271e-05 -0.8469124 -0.5317324 -4.254271e-05 -0.8469124 0.5317324 4.254271e-05 0.8469124 0.5317324 4.254271e-05 0.8469124 0.5317324 4.254271e-05 0.8469124 0.5317324 4.254271e-05 0.8469124 -0.7071514 -5.65583e-05 -0.7070621 -0.7071514 -5.65583e-05 -0.7070621 -0.7071514 -5.65583e-05 -0.7070621 -0.7071514 -5.65583e-05 -0.7070621 0.7071514 5.65583e-05 0.7070621 0.7071514 5.65583e-05 0.7070621 0.7071514 5.65583e-05 0.7070621 0.7071514 5.65583e-05 0.7070621 -0.003303913 -0.9999943 0.0007533432 -0.003303913 -0.9999943 0.0007533432 -0.003303913 -0.9999943 0.0007533432 0.003303913 0.9999943 -0.0007533432 0.003303913 0.9999943 -0.0007533432 0.003303913 0.9999943 -0.0007533432 0.9438726 7.549133e-05 -0.3303096 0.9438726 7.549133e-05 -0.3303096 0.9438726 7.549133e-05 -0.3303096 0.9438726 7.549133e-05 -0.3303096 -0.9438726 -7.549133e-05 0.3303096 -0.9438726 -7.549133e-05 0.3303096 -0.9438726 -7.549133e-05 0.3303096 -0.9438726 -7.549133e-05 0.3303096 1.3488e-05 0.9999992 -0.001227666 1.3488e-05 0.9999992 -0.001227666 1.3488e-05 0.9999992 -0.001227666 -1.3488e-05 -0.9999992 0.001227666 -1.3488e-05 -0.9999992 0.001227666 -1.3488e-05 -0.9999992 0.001227666 0.8467427 0.0001439366 -0.5320026 0.8467427 0.0001439366 -0.5320026 0.8467427 0.0001439366 -0.5320026 0.8467427 0.0001439366 -0.5320026 -0.8467427 -0.0001439366 0.5320026 -0.8467427 -0.0001439366 0.5320026 -0.8467427 -0.0001439366 0.5320026 -0.8467427 -0.0001439366 0.5320026 0.7072407 0.0001272958 -0.7069728 0.7072407 0.0001272958 -0.7069728 0.7072407 0.0001272958 -0.7069728 0.7072407 0.0001272958 -0.7069728 -0.7072407 -0.0001272958 0.7069728 -0.7072407 -0.0001272958 0.7069728 -0.7072407 -0.0001272958 0.7069728 -0.7072407 -0.0001272958 0.7069728 0.5316418 5.316105e-06 -0.8469693 0.5316418 5.316105e-06 -0.8469693 0.5316418 5.316105e-06 -0.8469693 0.5316418 5.316105e-06 -0.8469693 -0.5316418 -5.316105e-06 0.8469693 -0.5316418 -5.316105e-06 0.8469693 -0.5316418 -5.316105e-06 0.8469693 -0.5316418 -5.316105e-06 0.8469693 1.620215e-05 0.9999994 -0.001093057 1.620215e-05 0.9999994 -0.001093057 1.620215e-05 0.9999994 -0.001093057 -1.620215e-05 -0.9999994 0.001093057 -1.620215e-05 -0.9999994 0.001093057 -1.620215e-05 -0.9999994 0.001093057 -0.1120125 8.961537e-06 -0.9937068 -0.1120125 8.961537e-06 -0.9937068 -0.1120125 8.961537e-06 -0.9937068 -0.1120125 8.961537e-06 -0.9937068 0.1120125 -8.961537e-06 0.9937068 0.1120125 -8.961537e-06 0.9937068 0.1120125 -8.961537e-06 0.9937068 0.1120125 -8.961537e-06 0.9937068 0.0005072897 0.9999997 0.0005851766 0.0005072897 0.9999997 0.0005851766 0.0005072897 0.9999997 0.0005851766 0.0005072897 0.9999997 0.0005851766 -0.0005072897 -0.9999997 -0.0005851766 -0.0005072897 -0.9999997 -0.0005851766 -0.0005072897 -0.9999997 -0.0005851766 -0.0005072897 -0.9999997 -0.0005851766 -0.8467326 0.0001354673 -0.5320186 -0.8467326 0.0001354673 -0.5320186 -0.8467326 0.0001354673 -0.5320186 -0.8467326 0.0001354673 -0.5320186 0.8467326 -0.0001354673 0.5320186 0.8467326 -0.0001354673 0.5320186 0.8467326 -0.0001354673 0.5320186 0.8467326 -0.0001354673 0.5320186 -0.9438726 5.661783e-05 -0.3303096 -0.9438726 5.661783e-05 -0.3303096 -0.9438726 5.661783e-05 -0.3303096 -0.9438726 5.661783e-05 -0.3303096 0.9438726 -5.661783e-05 0.3303096 0.9438726 -5.661783e-05 0.3303096 0.9438726 -5.661783e-05 0.3303096 0.9438726 -5.661783e-05 0.3303096 -0.9937352 -9.938278e-06 -0.1117602 -0.9937352 -9.938278e-06 -0.1117602 -0.9937352 -9.938278e-06 -0.1117602 -0.9937352 -9.938278e-06 -0.1117602 0.9937352 9.938278e-06 0.1117602 0.9937352 9.938278e-06 0.1117602 0.9937352 9.938278e-06 0.1117602 0.9937352 9.938278e-06 0.1117602 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.9936861 0 -0.1121961 -0.9936861 0 -0.1121961 -0.9936861 0 -0.1121961 -0.9936861 0 -0.1121961 0.9936861 -0 0.1121961 0.9936861 -0 0.1121961 0.9936861 -0 0.1121961 0.9936861 -0 0.1121961 -0.9438848 -9.439735e-06 -0.3302749 -0.9438848 -9.439735e-06 -0.3302749 -0.9438848 -9.439735e-06 -0.3302749 -0.9438848 -9.439735e-06 -0.3302749 0.9438848 9.439735e-06 0.3302749 0.9438848 9.439735e-06 0.3302749 0.9438848 9.439735e-06 0.3302749 0.9438848 9.439735e-06 0.3302749 -0.8467314 2.777724e-10 -0.5320206 -0.8467314 2.777724e-10 -0.5320206 -0.8467314 2.777724e-10 -0.5320206 -0.8467314 2.777724e-10 -0.5320206 0.8467314 -2.777724e-10 0.5320206 0.8467314 -2.777724e-10 0.5320206 0.8467314 -2.777724e-10 0.5320206 0.8467314 -2.777724e-10 0.5320206 -0.7069839 7.070498e-06 -0.7072296 -0.7069839 7.070498e-06 -0.7072296 -0.7069839 7.070498e-06 -0.7072296 -0.7069839 7.070498e-06 -0.7072296 0.7069839 -7.070498e-06 0.7072296 0.7069839 -7.070498e-06 0.7072296 0.7069839 -7.070498e-06 0.7072296 0.7069839 -7.070498e-06 0.7072296 -0.5321871 -5.322367e-06 -0.8466268 -0.5321871 -5.322367e-06 -0.8466268 -0.5321871 -5.322367e-06 -0.8466268 -0.5321871 -5.322367e-06 -0.8466268 0.5321871 5.322367e-06 0.8466268 0.5321871 5.322367e-06 0.8466268 0.5321871 5.322367e-06 0.8466268 0.5321871 5.322367e-06 0.8466268 0.002776353 -0.9999937 0.002233777 0.002776353 -0.9999937 0.002233777 0.002776353 -0.9999937 0.002233777 -0.002776353 0.9999937 -0.002233777 -0.002776353 0.9999937 -0.002233777 -0.002776353 0.9999937 -0.002233777 -0.0005044606 -0.9999993 0.001047355 -0.0005044606 -0.9999993 0.001047355 -0.0005044606 -0.9999993 0.001047355 -0.0005044606 -0.9999993 0.001047355 0.0005044606 0.9999993 -0.001047355 0.0005044606 0.9999993 -0.001047355 0.0005044606 0.9999993 -0.001047355 0.0005044606 0.9999993 -0.001047355 -0.5317324 -4.254266e-05 0.8469124 -0.5317324 -4.254266e-05 0.8469124 -0.5317324 -4.254266e-05 0.8469124 -0.5317324 -4.254266e-05 0.8469124 0.5317324 4.254266e-05 -0.8469124 0.5317324 4.254266e-05 -0.8469124 0.5317324 4.254266e-05 -0.8469124 0.5317324 4.254266e-05 -0.8469124 -0.3306935 2.315076e-05 0.9437382 -0.3306935 2.315076e-05 0.9437382 -0.3306935 2.315076e-05 0.9437382 -0.3306935 2.315076e-05 0.9437382 0.3306935 -2.315076e-05 -0.9437382 0.3306935 -2.315076e-05 -0.9437382 0.3306935 -2.315076e-05 -0.9437382 0.3306935 -2.315076e-05 -0.9437382 -0.3306538 2.314801e-05 -0.9437521 -0.3306538 2.314801e-05 -0.9437521 -0.3306538 2.314801e-05 -0.9437521 -0.3306538 2.314801e-05 -0.9437521 0.3306538 -2.314801e-05 0.9437521 0.3306538 -2.314801e-05 0.9437521 0.3306538 -2.314801e-05 0.9437521 0.3306538 -2.314801e-05 0.9437521 -6.666621e-07 0.9999931 -0.00370206 -6.666621e-07 0.9999931 -0.00370206 -6.666621e-07 0.9999931 -0.00370206 6.666621e-07 -0.9999931 0.00370206 6.666621e-07 -0.9999931 0.00370206 6.666621e-07 -0.9999931 0.00370206 -6.66662e-07 0.9999931 0.003726115 -6.66662e-07 0.9999931 0.003726115 -6.66662e-07 0.9999931 0.003726115 6.66662e-07 -0.9999931 -0.003726115 6.66662e-07 -0.9999931 -0.003726115 6.66662e-07 -0.9999931 -0.003726115 -0.3301137 1.2318e-09 -0.9439412 -0.3301137 1.2318e-09 -0.9439412 -0.3301137 1.2318e-09 -0.9439412 -0.3301137 1.2318e-09 -0.9439412 0.3301137 -1.2318e-09 0.9439412 0.3301137 -1.2318e-09 0.9439412 0.3301137 -1.2318e-09 0.9439412 0.3301137 -1.2318e-09 0.9439412 0.3306339 -2.975892e-05 -0.9437591 0.3306339 -2.975892e-05 -0.9437591 0.3306339 -2.975892e-05 -0.9437591 0.3306339 -2.975892e-05 -0.9437591 -0.3306339 2.975892e-05 0.9437591 -0.3306339 2.975892e-05 0.9437591 -0.3306339 2.975892e-05 0.9437591 -0.3306339 2.975892e-05 0.9437591 -1.983338e-06 0.9999942 0.003418152 -1.983338e-06 0.9999942 0.003418152 -1.983338e-06 0.9999942 0.003418152 1.983338e-06 -0.9999942 -0.003418152 1.983338e-06 -0.9999942 -0.003418152 1.983338e-06 -0.9999942 -0.003418152 -0.3306269 -2.645269e-05 -0.9437615 -0.3306269 -2.645269e-05 -0.9437615 -0.3306269 -2.645269e-05 -0.9437615 -0.3306269 -2.645269e-05 -0.9437615 0.3306269 2.645269e-05 0.9437615 0.3306269 2.645269e-05 0.9437615 0.3306269 2.645269e-05 0.9437615 0.3306269 2.645269e-05 0.9437615 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0.5316518 9.47603e-10 -0.846963 -0.5316518 9.47603e-10 -0.846963 -0.5316518 9.47603e-10 -0.846963 -0.5316518 9.47603e-10 -0.846963 0.5316518 -9.47603e-10 0.846963 0.5316518 -9.47603e-10 0.846963 0.5316518 -9.47603e-10 0.846963 0.5316518 -9.47603e-10 0.846963 -0.7072407 0.0001272914 -0.7069728 -0.7072407 0.0001272914 -0.7069728 -0.7072407 0.0001272914 -0.7069728 -0.7072407 0.0001272914 -0.7069728 0.7072407 -0.0001272914 0.7069728 0.7072407 -0.0001272914 0.7069728 0.7072407 -0.0001272914 0.7069728 0.7072407 -0.0001272914 0.7069728 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0.1119973 7.837881e-06 -0.9937085 -0.1119973 7.837881e-06 -0.9937085 -0.1119973 7.837881e-06 -0.9937085 -0.1119973 7.837881e-06 -0.9937085 0.1119973 -7.837881e-06 0.9937085 0.1119973 -7.837881e-06 0.9937085 0.1119973 -7.837881e-06 0.9937085 0.1119973 -7.837881e-06 0.9937085 6.408349e-06 1 -0.000254155 6.408349e-06 1 -0.000254155 6.408349e-06 1 -0.000254155 -6.408349e-06 -1 0.000254155 -6.408349e-06 -1 0.000254155 -6.408349e-06 -1 0.000254155 -0.1119725 1.119829e-06 -0.9937113 -0.1119725 1.119829e-06 -0.9937113 -0.1119725 1.119829e-06 -0.9937113 -0.1119725 1.119829e-06 -0.9937113 0.1119725 -1.119829e-06 0.9937113 0.1119725 -1.119829e-06 0.9937113 0.1119725 -1.119829e-06 0.9937113 0.1119725 -1.119829e-06 0.9937113 0.112015 7.841853e-06 -0.9937065 0.112015 7.841853e-06 -0.9937065 0.112015 7.841853e-06 -0.9937065 0.112015 7.841853e-06 -0.9937065 -0.112015 -7.841853e-06 0.9937065 -0.112015 -7.841853e-06 0.9937065 -0.112015 -7.841853e-06 0.9937065 -0.112015 -7.841853e-06 0.9937065 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 20 16 21 21 16 22 22 16 23 23 16 24 24 16 25 25 16 26 26 16 27 27 16 28 28 16 29 29 16 30 46 47 48 47 46 49 54 55 56 55 54 57 62 63 64 63 62 65 65 62 66 66 62 67 67 62 68 67 68 69 69 68 70 70 68 71 70 71 72 72 71 73 72 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 100 101 102 101 100 103 108 109 110 109 108 111 116 117 118 117 116 119 124 125 126 125 124 127 132 133 134 133 132 135 140 141 142 141 140 143 148 149 150 149 148 151 156 157 158 157 156 159 164 165 166 170 171 172 171 170 173 178 179 180 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 206 207 208 207 206 209 214 215 216 220 221 222 221 220 223 228 229 230 229 228 231 236 237 238 237 236 239 244 245 246 250 251 252 251 250 253 258 259 260 259 258 261 266 267 268 267 266 269 274 275 276 275 274 277 282 283 284 283 282 285 290 291 292 291 290 293 298 299 300 299 298 301 306 307 308 307 306 309 314 315 316 315 314 317 322 323 324 323 322 325 330 331 332 331 330 333 338 339 340 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 382 383 384 388 389 390 389 388 391 396 397 398 397 396 399 404 405 406 410 411 412 411 410 413 418 419 420 419 418 421 426 427 428 427 426 429 434 435 436 435 434 437 442 443 444 448 449 450 449 448 451 456 457 458 462 463 464 463 462 465 470 471 472 471 470 473 478 479 480 479 478 481

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 31 32 33 33 32 34 34 32 35 35 32 36 36 32 37 37 32 38 38 32 39 39 32 40 40 32 41 41 32 42 42 32 43 43 32 44 45 44 32 50 51 52 53 52 51 58 59 60 61 60 59 81 82 83 82 84 83 83 84 85 84 86 85 85 86 87 86 88 87 87 88 89 88 90 89 89 90 91 90 92 91 91 92 93 93 92 94 92 95 94 94 95 96 96 95 97 97 95 98 99 98 95 104 105 106 107 106 105 112 113 114 115 114 113 120 121 122 123 122 121 128 129 130 131 130 129 136 137 138 139 138 137 144 145 146 147 146 145 152 153 154 155 154 153 160 161 162 163 162 161 167 168 169 174 175 176 177 176 175 181 182 183 188 189 190 191 190 189 196 197 198 199 198 197 203 204 205 210 211 212 213 212 211 217 218 219 224 225 226 227 226 225 232 233 234 235 234 233 240 241 242 243 242 241 247 248 249 254 255 256 257 256 255 262 263 264 265 264 263 270 271 272 273 272 271 278 279 280 281 280 279 286 287 288 289 288 287 294 295 296 297 296 295 302 303 304 305 304 303 310 311 312 313 312 311 318 319 320 321 320 319 326 327 328 329 328 327 334 335 336 337 336 335 341 342 343 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 379 380 381 385 386 387 392 393 394 395 394 393 400 401 402 403 402 401 407 408 409 414 415 416 417 416 415 422 423 424 425 424 423 430 431 432 433 432 431 438 439 440 441 440 439 445 446 447 452 453 454 455 454 453 459 460 461 466 467 468 469 468 467 474 475 476 477 476 475 482 483 484 485 484 483

+
+
+
+ + + + 2.192872 0.1134411 -2.878068 4.315125 0.1134425 -2.880576 4.292869 0.1134511 -2.878068 4.292869 0.1134511 -2.878068 4.315125 0.1134425 -2.880576 2.192872 0.1134411 -2.878068 4.371052 0.1134511 -3.24042 2.592868 0.1134414 -3.278076 4.292869 0.1134511 -3.278076 2.192872 0.1134411 -2.878068 4.382957 0.1134418 -3.22146 4.390356 0.1134427 -3.200328 4.392868 0.1134427 -3.178068 4.392868 0.1134427 -2.978077 4.390356 0.1134427 -2.955816 4.382957 0.1134418 -2.934684 4.35521 0.1134425 -2.899884 4.336254 0.1134425 -2.88798 4.315125 0.1134425 -2.880576 4.315125 0.1134425 -2.880576 4.336254 0.1134425 -2.88798 2.192872 0.1134411 -2.878068 4.35521 0.1134425 -2.899884 4.382957 0.1134418 -2.934684 4.390356 0.1134427 -2.955816 4.392868 0.1134427 -2.978077 4.392868 0.1134427 -3.178068 4.390356 0.1134427 -3.200328 4.382957 0.1134418 -3.22146 4.371052 0.1134511 -3.24042 2.592868 0.1134414 -3.278076 4.292869 0.1134511 -3.278076 + + + + + + + + + + 4.761883e-06 -0.999994 0.003471263 4.761883e-06 -0.999994 0.003471263 4.761883e-06 -0.999994 0.003471263 -4.761883e-06 0.999994 -0.003471263 -4.761883e-06 0.999994 -0.003471263 -4.761883e-06 0.999994 -0.003471263 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 1.274244e-06 -1 -9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 -1.274244e-06 1 9.878031e-06 + + + + + + + + + + + + + + +

0 1 2 6 7 8 7 6 9 9 6 10 9 10 11 9 11 12 9 12 13 9 13 14 9 14 15 9 15 16 9 16 17 9 17 18

+
+ + +

3 4 5 19 20 21 20 22 21 22 23 21 23 24 21 24 25 21 25 26 21 26 27 21 27 28 21 28 29 21 21 29 30 31 30 29

+
+
+
+ + + + 2.192872 0.1134411 -2.878068 2.995376 0.1134417 -2.80032 2.192872 0.1134412 -0.2780755 3.002774 0.1134409 -2.821464 3.014688 0.1134417 -2.840424 3.030521 0.1134409 -2.856252 3.049477 0.1134409 -2.868168 2.992864 0.1134417 -2.778072 2.992864 0.1134418 -0.2780755 2.99036 0.1134494 -0.2558152 2.202766 0.1134412 -0.2346837 2.982969 0.1134409 -0.2346837 2.971057 0.1134418 -0.2157236 2.214678 0.1134404 -0.2157236 2.955223 0.1134418 -0.1998836 2.230512 0.1134404 -0.1998836 2.93625 0.1134417 -0.1879796 2.249485 0.1134404 -0.1879796 2.915122 0.1134417 -0.1805761 2.270614 0.1134413 -0.1805761 2.892872 0.1134409 -0.1780677 2.292862 0.1134413 -0.1780677 2.292862 0.1134413 -0.1780677 2.892872 0.1134409 -0.1780677 2.270614 0.1134413 -0.1805761 2.915122 0.1134417 -0.1805761 2.249485 0.1134404 -0.1879796 2.93625 0.1134417 -0.1879796 2.230512 0.1134404 -0.1998836 2.955223 0.1134418 -0.1998836 2.214678 0.1134404 -0.2157236 2.971057 0.1134418 -0.2157236 2.202766 0.1134412 -0.2346837 2.982969 0.1134409 -0.2346837 2.99036 0.1134494 -0.2558152 2.192872 0.1134412 -0.2780755 2.992864 0.1134418 -0.2780755 2.992864 0.1134417 -2.778072 2.995376 0.1134417 -2.80032 3.049477 0.1134409 -2.868168 2.192872 0.1134411 -2.878068 3.030521 0.1134409 -2.856252 3.014688 0.1134417 -2.840424 3.002774 0.1134409 -2.821464 3.049477 0.1134409 -2.868168 2.192872 0.1134411 -2.878068 3.070615 0.1134502 -2.87556 3.070615 0.1134502 -2.87556 2.192872 0.1134411 -2.878068 3.049477 0.1134409 -2.868168 3.070615 0.1134502 -2.87556 2.192872 0.1134411 -2.878068 3.092872 0.1134418 -2.878068 3.092872 0.1134418 -2.878068 2.192872 0.1134411 -2.878068 3.070615 0.1134502 -2.87556 + + + + + + + + + + 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 1.870638e-06 -1 3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 -1.870638e-06 1 -3.686506e-07 1.384918e-05 -0.9999993 -0.001218513 1.384918e-05 -0.9999993 -0.001218513 1.384918e-05 -0.9999993 -0.001218513 -1.384918e-05 0.9999993 0.001218513 -1.384918e-05 0.9999993 0.001218513 -1.384918e-05 0.9999993 0.001218513 7.777734e-07 -0.9999944 0.003356166 7.777734e-07 -0.9999944 0.003356166 7.777734e-07 -0.9999944 0.003356166 -7.777734e-07 0.9999944 -0.003356166 -7.777734e-07 0.9999944 -0.003356166 -7.777734e-07 0.9999944 -0.003356166 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 2 1 7 2 7 8 2 8 9 2 9 10 10 9 11 10 11 12 10 12 13 13 12 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 19 20 21 44 45 46 50 51 52

+
+ + +

22 23 24 23 25 24 24 25 26 25 27 26 26 27 28 27 29 28 28 29 30 29 31 30 30 31 32 31 33 32 33 34 32 32 34 35 34 36 35 36 37 35 37 38 35 39 40 41 41 40 42 42 40 43 43 40 38 35 38 40 47 48 49 53 54 55

+
+
+
+ + + + 2.592868 -0.08655667 -3.278076 2.192872 -0.0365616 -2.878068 2.192872 -0.08655685 -2.878068 2.592868 -0.03656131 -3.278076 2.592868 -0.03656131 -3.278076 2.592868 -0.08655667 -3.278076 2.192872 -0.0365616 -2.878068 2.192872 -0.08655685 -2.878068 2.192872 -0.0365616 -2.878068 2.192872 -0.08655685 -0.2780755 2.192872 -0.08655685 -2.878068 2.192872 -0.03656148 -0.2780755 2.192872 -0.03656148 -0.2780755 2.192872 -0.0365616 -2.878068 2.192872 -0.08655685 -0.2780755 2.192872 -0.08655685 -2.878068 4.29286 -0.08655548 -3.278076 2.592868 -0.03656131 -3.278076 2.592868 -0.08655667 -3.278076 4.292869 -0.03655165 -3.278076 4.292869 -0.03655165 -3.278076 4.29286 -0.08655548 -3.278076 2.592868 -0.03656131 -3.278076 2.592868 -0.08655667 -3.278076 2.192872 -0.08655685 -0.2780755 2.195375 -0.03655308 -0.2558152 2.195375 -0.08656525 -0.2558152 2.192872 -0.03656148 -0.2780755 2.192872 -0.03656148 -0.2780755 2.192872 -0.08655685 -0.2780755 2.195375 -0.03655308 -0.2558152 2.195375 -0.08656525 -0.2558152 2.192872 -0.0365616 -2.878068 2.995376 -0.03656107 -2.80032 2.192872 -0.03656148 -0.2780755 3.002775 -0.03656107 -2.821464 3.014687 -0.03656178 -2.840424 3.030521 -0.03656178 -2.856252 3.049477 -0.03656178 -2.868168 2.992864 -0.03656107 -2.778072 2.992864 -0.03656095 -0.2780755 2.99036 -0.03655338 -0.2558152 2.195375 -0.03655308 -0.2558152 2.982962 -0.03655242 -0.2346837 2.202774 -0.03655308 -0.2346837 2.971048 -0.03655248 -0.2157236 2.214686 -0.0365538 -0.2157236 2.892864 -0.0365535 -0.1780677 2.23052 -0.0365538 -0.1998836 2.270613 -0.03656238 -0.1805761 2.270613 -0.03656238 -0.1805761 2.892864 -0.0365535 -0.1780677 2.23052 -0.0365538 -0.1998836 2.214686 -0.0365538 -0.2157236 2.971048 -0.03655248 -0.2157236 2.202774 -0.03655308 -0.2346837 2.982962 -0.03655242 -0.2346837 2.195375 -0.03655308 -0.2558152 2.99036 -0.03655338 -0.2558152 2.192872 -0.03656148 -0.2780755 2.992864 -0.03656095 -0.2780755 2.992864 -0.03656107 -2.778072 2.995376 -0.03656107 -2.80032 3.049477 -0.03656178 -2.868168 2.192872 -0.0365616 -2.878068 3.030521 -0.03656178 -2.856252 3.014687 -0.03656178 -2.840424 3.002775 -0.03656107 -2.821464 4.315125 -0.08655548 -3.275569 4.292869 -0.03655165 -3.278076 4.29286 -0.08655548 -3.278076 4.315117 -0.03655165 -3.275569 4.315117 -0.03655165 -3.275569 4.315125 -0.08655548 -3.275569 4.292869 -0.03655165 -3.278076 4.29286 -0.08655548 -3.278076 2.195375 -0.03655308 -0.2558152 2.202766 -0.08655685 -0.2346837 2.195375 -0.08656525 -0.2558152 2.202774 -0.03655308 -0.2346837 2.202774 -0.03655308 -0.2346837 2.195375 -0.03655308 -0.2558152 2.202766 -0.08655685 -0.2346837 2.195375 -0.08656525 -0.2558152 2.230512 -0.08655679 -0.1998836 2.192872 -0.08655685 -0.2780755 2.195375 -0.08656525 -0.2558152 2.195375 -0.08656525 -0.2558152 2.192872 -0.08655685 -0.2780755 2.230512 -0.08655679 -0.1998836 3.049477 -0.03656178 -2.868168 2.192872 -0.0365616 -2.878068 3.070615 -0.03655248 -2.87556 3.070615 -0.03655248 -2.87556 2.192872 -0.0365616 -2.878068 3.049477 -0.03656178 -2.868168 3.049477 -0.03656178 -2.868168 3.030522 -0.08655637 -2.856252 3.030521 -0.03656178 -2.856252 3.049478 -0.08655625 -2.868168 3.049478 -0.08655625 -2.868168 3.049477 -0.03656178 -2.868168 3.030522 -0.08655637 -2.856252 3.030521 -0.03656178 -2.856252 3.030521 -0.03656178 -2.856252 3.014688 -0.08655637 -2.840424 3.014687 -0.03656178 -2.840424 3.030522 -0.08655637 -2.856252 3.030522 -0.08655637 -2.856252 3.030521 -0.03656178 -2.856252 3.014688 -0.08655637 -2.840424 3.014687 -0.03656178 -2.840424 3.002775 -0.03656107 -2.821464 3.014688 -0.08655637 -2.840424 3.002775 -0.08655637 -2.821464 3.014687 -0.03656178 -2.840424 3.014687 -0.03656178 -2.840424 3.002775 -0.03656107 -2.821464 3.014688 -0.08655637 -2.840424 3.002775 -0.08655637 -2.821464 2.995376 -0.03656107 -2.80032 3.002775 -0.08655637 -2.821464 2.995376 -0.08655637 -2.80032 3.002775 -0.03656107 -2.821464 3.002775 -0.03656107 -2.821464 2.995376 -0.03656107 -2.80032 3.002775 -0.08655637 -2.821464 2.995376 -0.08655637 -2.80032 2.992864 -0.03656107 -2.778072 2.995376 -0.08655637 -2.80032 2.992864 -0.08655637 -2.778072 2.995376 -0.03656107 -2.80032 2.995376 -0.03656107 -2.80032 2.992864 -0.03656107 -2.778072 2.995376 -0.08655637 -2.80032 2.992864 -0.08655637 -2.778072 2.992864 -0.08655625 -0.2780755 2.992864 -0.03656107 -2.778072 2.992864 -0.08655637 -2.778072 2.992864 -0.03656095 -0.2780755 2.992864 -0.03656095 -0.2780755 2.992864 -0.08655625 -0.2780755 2.992864 -0.03656107 -2.778072 2.992864 -0.08655637 -2.778072 2.99036 -0.03655338 -0.2558152 2.992864 -0.08655625 -0.2780755 2.990361 -0.08656477 -0.2558152 2.992864 -0.03656095 -0.2780755 2.992864 -0.03656095 -0.2780755 2.99036 -0.03655338 -0.2558152 2.992864 -0.08655625 -0.2780755 2.990361 -0.08656477 -0.2558152 2.98297 -0.08655625 -0.2346837 2.99036 -0.03655338 -0.2558152 2.990361 -0.08656477 -0.2558152 2.982962 -0.03655242 -0.2346837 2.982962 -0.03655242 -0.2346837 2.98297 -0.08655625 -0.2346837 2.99036 -0.03655338 -0.2558152 2.990361 -0.08656477 -0.2558152 2.971048 -0.03655248 -0.2157236 2.98297 -0.08655625 -0.2346837 2.971056 -0.0865572 -0.2157236 2.982962 -0.03655242 -0.2346837 2.982962 -0.03655242 -0.2346837 2.971048 -0.03655248 -0.2157236 2.98297 -0.08655625 -0.2346837 2.971056 -0.0865572 -0.2157236 2.892864 -0.0365535 -0.1780677 2.971048 -0.03655248 -0.2157236 2.915121 -0.03656178 -0.1805761 2.915121 -0.03656178 -0.1805761 2.971048 -0.03655248 -0.2157236 2.892864 -0.0365535 -0.1780677 2.292871 -0.0365529 -0.1780677 2.270613 -0.03656238 -0.1805761 2.892864 -0.0365535 -0.1780677 2.892864 -0.0365535 -0.1780677 2.270613 -0.03656238 -0.1805761 2.292871 -0.0365529 -0.1780677 2.270613 -0.03656238 -0.1805761 2.249477 -0.03655308 -0.1879796 2.23052 -0.0365538 -0.1998836 2.23052 -0.0365538 -0.1998836 2.249477 -0.03655308 -0.1879796 2.270613 -0.03656238 -0.1805761 2.214686 -0.0365538 -0.2157236 2.230512 -0.08655679 -0.1998836 2.214679 -0.08655679 -0.2157236 2.23052 -0.0365538 -0.1998836 2.23052 -0.0365538 -0.1998836 2.214686 -0.0365538 -0.2157236 2.230512 -0.08655679 -0.1998836 2.214679 -0.08655679 -0.2157236 2.202774 -0.03655308 -0.2346837 2.214679 -0.08655679 -0.2157236 2.202766 -0.08655685 -0.2346837 2.214686 -0.0365538 -0.2157236 2.214686 -0.0365538 -0.2157236 2.202774 -0.03655308 -0.2346837 2.214679 -0.08655679 -0.2157236 2.202766 -0.08655685 -0.2346837 4.315125 -0.08655548 -3.275569 4.336254 -0.03656011 -3.268164 4.315117 -0.03655165 -3.275569 4.336254 -0.08655548 -3.268164 4.336254 -0.08655548 -3.268164 4.315125 -0.08655548 -3.275569 4.336254 -0.03656011 -3.268164 4.315117 -0.03655165 -3.275569 2.202766 -0.08655685 -0.2346837 2.230512 -0.08655679 -0.1998836 2.195375 -0.08656525 -0.2558152 2.214679 -0.08655679 -0.2157236 2.214679 -0.08655679 -0.2157236 2.202766 -0.08655685 -0.2346837 2.230512 -0.08655679 -0.1998836 2.195375 -0.08656525 -0.2558152 3.070615 -0.03655248 -2.87556 2.192872 -0.0365616 -2.878068 3.092872 -0.03656095 -2.878068 3.092872 -0.03656095 -2.878068 2.192872 -0.0365616 -2.878068 3.070615 -0.03655248 -2.87556 3.070615 -0.03655248 -2.87556 3.049478 -0.08655625 -2.868168 3.049477 -0.03656178 -2.868168 3.070614 -0.08656567 -2.87556 3.070614 -0.08656567 -2.87556 3.070615 -0.03655248 -2.87556 3.049478 -0.08655625 -2.868168 3.049477 -0.03656178 -2.868168 2.955215 -0.03655248 -0.1998836 2.971056 -0.0865572 -0.2157236 2.955222 -0.0865572 -0.1998836 2.971048 -0.03655248 -0.2157236 2.971048 -0.03655248 -0.2157236 2.955215 -0.03655248 -0.1998836 2.971056 -0.0865572 -0.2157236 2.955222 -0.0865572 -0.1998836 2.915121 -0.03656178 -0.1805761 2.971048 -0.03655248 -0.2157236 2.955215 -0.03655248 -0.1998836 2.955215 -0.03655248 -0.1998836 2.971048 -0.03655248 -0.2157236 2.915121 -0.03656178 -0.1805761 2.915122 -0.08655637 -0.1805761 2.892864 -0.0365535 -0.1780677 2.915121 -0.03656178 -0.1805761 2.915121 -0.03656178 -0.1805761 2.892864 -0.0365535 -0.1780677 2.915122 -0.08655637 -0.1805761 2.292871 -0.0365529 -0.1780677 2.270613 -0.08655768 -0.1805761 2.270613 -0.03656238 -0.1805761 2.292862 -0.08655756 -0.1780677 2.292862 -0.08655756 -0.1780677 2.292871 -0.0365529 -0.1780677 2.270613 -0.08655768 -0.1805761 2.270613 -0.03656238 -0.1805761 2.292871 -0.0365529 -0.1780677 2.892431 -0.0865572 -0.1780677 2.292862 -0.08655756 -0.1780677 2.892864 -0.0365535 -0.1780677 2.892864 -0.0365535 -0.1780677 2.292871 -0.0365529 -0.1780677 2.892431 -0.0865572 -0.1780677 2.292862 -0.08655756 -0.1780677 2.23052 -0.0365538 -0.1998836 2.249485 -0.08655679 -0.1879796 2.230512 -0.08655679 -0.1998836 2.249477 -0.03655308 -0.1879796 2.249477 -0.03655308 -0.1879796 2.23052 -0.0365538 -0.1998836 2.249485 -0.08655679 -0.1879796 2.230512 -0.08655679 -0.1998836 2.270613 -0.03656238 -0.1805761 2.249485 -0.08655679 -0.1879796 2.249477 -0.03655308 -0.1879796 2.270613 -0.08655768 -0.1805761 2.270613 -0.08655768 -0.1805761 2.270613 -0.03656238 -0.1805761 2.249485 -0.08655679 -0.1879796 2.249477 -0.03655308 -0.1879796 4.35521 -0.08655548 -3.25626 4.336254 -0.03656011 -3.268164 4.336254 -0.08655548 -3.268164 4.355219 -0.03655242 -3.25626 4.355219 -0.03655242 -3.25626 4.35521 -0.08655548 -3.25626 4.336254 -0.03656011 -3.268164 4.336254 -0.08655548 -3.268164 3.070615 -0.03655248 -2.87556 3.092871 -0.0865572 -2.878068 3.070614 -0.08656567 -2.87556 3.092872 -0.03656095 -2.878068 3.092872 -0.03656095 -2.878068 3.070615 -0.03655248 -2.87556 3.092871 -0.0865572 -2.878068 3.070614 -0.08656567 -2.87556 4.292869 -0.03655165 -2.878068 3.092872 -0.03656095 -2.878068 2.192872 -0.0365616 -2.878068 4.29286 -0.08655548 -2.878068 3.092871 -0.0865572 -2.878068 3.092872 -0.03656095 -2.878068 3.092871 -0.0865572 -2.878068 4.29286 -0.08655548 -2.878068 4.292869 -0.03655165 -2.878068 2.192872 -0.0365616 -2.878068 2.936259 -0.03655248 -0.1879796 2.955222 -0.0865572 -0.1998836 2.936249 -0.0865572 -0.1879796 2.955215 -0.03655248 -0.1998836 2.955215 -0.03655248 -0.1998836 2.936259 -0.03655248 -0.1879796 2.955222 -0.0865572 -0.1998836 2.936249 -0.0865572 -0.1879796 2.915121 -0.03656178 -0.1805761 2.955215 -0.03655248 -0.1998836 2.936259 -0.03655248 -0.1879796 2.936259 -0.03655248 -0.1879796 2.955215 -0.03655248 -0.1998836 2.915121 -0.03656178 -0.1805761 2.936259 -0.03655248 -0.1879796 2.915122 -0.08655637 -0.1805761 2.915121 -0.03656178 -0.1805761 2.936249 -0.0865572 -0.1879796 2.936249 -0.0865572 -0.1879796 2.936259 -0.03655248 -0.1879796 2.915122 -0.08655637 -0.1805761 2.915121 -0.03656178 -0.1805761 2.915122 -0.08655637 -0.1805761 2.892431 -0.0865572 -0.1780677 2.892864 -0.0365535 -0.1780677 2.892864 -0.0365535 -0.1780677 2.892431 -0.0865572 -0.1780677 2.915122 -0.08655637 -0.1805761 4.371044 -0.08655536 -3.24042 4.355219 -0.03655242 -3.25626 4.35521 -0.08655548 -3.25626 4.371053 -0.03655242 -3.24042 4.371053 -0.03655242 -3.24042 4.371044 -0.08655536 -3.24042 4.355219 -0.03655242 -3.25626 4.35521 -0.08655548 -3.25626 4.292869 -0.03655165 -2.878068 4.315125 -0.08655548 -2.880576 4.29286 -0.08655548 -2.878068 4.315117 -0.03655165 -2.880576 4.315117 -0.03655165 -2.880576 4.292869 -0.03655165 -2.878068 4.315125 -0.08655548 -2.880576 4.29286 -0.08655548 -2.878068 2.192872 -0.0365616 -2.878068 4.315117 -0.03655165 -2.880576 4.292869 -0.03655165 -2.878068 4.292869 -0.03655165 -2.878068 4.315117 -0.03655165 -2.880576 2.192872 -0.0365616 -2.878068 4.382966 -0.03655165 -3.22146 4.371044 -0.08655536 -3.24042 4.382957 -0.08655536 -3.22146 4.371053 -0.03655242 -3.24042 4.371053 -0.03655242 -3.24042 4.382966 -0.03655165 -3.22146 4.371044 -0.08655536 -3.24042 4.382957 -0.08655536 -3.22146 4.336254 -0.03656011 -2.88798 4.315125 -0.08655548 -2.880576 4.315117 -0.03655165 -2.880576 4.336254 -0.08655548 -2.88798 4.336254 -0.08655548 -2.88798 4.336254 -0.03656011 -2.88798 4.315125 -0.08655548 -2.880576 4.315117 -0.03655165 -2.880576 2.192872 -0.0365616 -2.878068 4.336254 -0.03656011 -2.88798 4.315117 -0.03655165 -2.880576 4.315117 -0.03655165 -2.880576 4.336254 -0.03656011 -2.88798 2.192872 -0.0365616 -2.878068 4.390356 -0.03655999 -3.200328 4.382957 -0.08655536 -3.22146 4.390356 -0.08655536 -3.200328 4.382966 -0.03655165 -3.22146 4.382966 -0.03655165 -3.22146 4.390356 -0.03655999 -3.200328 4.382957 -0.08655536 -3.22146 4.390356 -0.08655536 -3.200328 4.355219 -0.03655242 -2.899884 4.336254 -0.08655548 -2.88798 4.336254 -0.03656011 -2.88798 4.35521 -0.08655536 -2.899884 4.35521 -0.08655536 -2.899884 4.355219 -0.03655242 -2.899884 4.336254 -0.08655548 -2.88798 4.336254 -0.03656011 -2.88798 4.392868 -0.03655999 -3.178068 4.390356 -0.08655536 -3.200328 4.392868 -0.08655536 -3.178068 4.390356 -0.03655999 -3.200328 4.390356 -0.03655999 -3.200328 4.392868 -0.03655999 -3.178068 4.390356 -0.08655536 -3.200328 4.392868 -0.08655536 -3.178068 4.355219 -0.03655242 -2.899884 4.371044 -0.08655536 -2.915724 4.35521 -0.08655536 -2.899884 4.371053 -0.03655242 -2.915724 4.371053 -0.03655242 -2.915724 4.355219 -0.03655242 -2.899884 4.371044 -0.08655536 -2.915724 4.35521 -0.08655536 -2.899884 4.392868 -0.03655999 -2.978077 4.392868 -0.08655536 -3.178068 4.392868 -0.08655536 -2.978077 4.392868 -0.03655999 -3.178068 4.392868 -0.03655999 -3.178068 4.392868 -0.03655999 -2.978077 4.392868 -0.08655536 -3.178068 4.392868 -0.08655536 -2.978077 4.371053 -0.03655242 -2.915724 4.382957 -0.08655536 -2.934684 4.371044 -0.08655536 -2.915724 4.382966 -0.03655165 -2.934684 4.382966 -0.03655165 -2.934684 4.371053 -0.03655242 -2.915724 4.382957 -0.08655536 -2.934684 4.371044 -0.08655536 -2.915724 4.390356 -0.03655999 -2.955816 4.392868 -0.08655536 -2.978077 4.390356 -0.08655536 -2.955816 4.392868 -0.03655999 -2.978077 4.392868 -0.03655999 -2.978077 4.390356 -0.03655999 -2.955816 4.392868 -0.08655536 -2.978077 4.390356 -0.08655536 -2.955816 4.382966 -0.03655165 -2.934684 4.390356 -0.08655536 -2.955816 4.382957 -0.08655536 -2.934684 4.390356 -0.03655999 -2.955816 4.390356 -0.03655999 -2.955816 4.382966 -0.03655165 -2.934684 4.390356 -0.08655536 -2.955816 4.382957 -0.08655536 -2.934684 + + + + + + + + + + 0.7071174 -1.578038e-16 0.7070962 0.7071174 -1.578038e-16 0.7070962 0.7071174 -1.578038e-16 0.7070962 0.7071174 -1.578038e-16 0.7070962 -0.7071174 1.578038e-16 -0.7070962 -0.7071174 1.578038e-16 -0.7070962 -0.7071174 1.578038e-16 -0.7070962 -0.7071174 1.578038e-16 -0.7070962 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 0.9937377 -2.70555e-19 -0.1117382 0.9937377 -2.70555e-19 -0.1117382 0.9937377 -2.70555e-19 -0.1117382 0.9937377 -2.70555e-19 -0.1117382 -0.9937377 2.70555e-19 0.1117382 -0.9937377 2.70555e-19 0.1117382 -0.9937377 2.70555e-19 0.1117382 -0.9937377 2.70555e-19 0.1117382 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 1.475124e-06 -1 2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -1.475124e-06 1 -2.490751e-06 -0.1119334 1.119248e-06 0.9937157 -0.1119334 1.119248e-06 0.9937157 -0.1119334 1.119248e-06 0.9937157 -0.1119334 1.119248e-06 0.9937157 0.1119334 -1.119248e-06 -0.9937157 0.1119334 -1.119248e-06 -0.9937157 0.1119334 -1.119248e-06 -0.9937157 0.1119334 -1.119248e-06 -0.9937157 0.9438726 -7.549143e-05 -0.3303096 0.9438726 -7.549143e-05 -0.3303096 0.9438726 -7.549143e-05 -0.3303096 0.9438726 -7.549143e-05 -0.3303096 -0.9438726 7.549143e-05 0.3303096 -0.9438726 7.549143e-05 0.3303096 -0.9438726 7.549143e-05 0.3303096 -0.9438726 7.549143e-05 0.3303096 -0.001024891 0.9999994 0.0004925942 -0.001024891 0.9999994 0.0004925942 -0.001024891 0.9999994 0.0004925942 0.001024891 -0.9999994 -0.0004925942 0.001024891 -0.9999994 -0.0004925942 0.001024891 -0.9999994 -0.0004925942 1.387178e-05 -0.9999993 -0.001218448 1.387178e-05 -0.9999993 -0.001218448 1.387178e-05 -0.9999993 -0.001218448 -1.387178e-05 0.9999993 0.001218448 -1.387178e-05 0.9999993 0.001218448 -1.387178e-05 0.9999993 0.001218448 -0.5321972 -1.064511e-05 -0.8466205 -0.5321972 -1.064511e-05 -0.8466205 -0.5321972 -1.064511e-05 -0.8466205 -0.5321972 -1.064511e-05 -0.8466205 0.5321972 1.064511e-05 0.8466205 0.5321972 1.064511e-05 0.8466205 0.5321972 1.064511e-05 0.8466205 0.5321972 1.064511e-05 0.8466205 -0.7069728 -1.414099e-05 -0.7072408 -0.7069728 -1.414099e-05 -0.7072408 -0.7069728 -1.414099e-05 -0.7072408 -0.7069728 -1.414099e-05 -0.7072408 0.7069728 1.414099e-05 0.7072408 0.7069728 1.414099e-05 0.7072408 0.7069728 1.414099e-05 0.7072408 0.7069728 1.414099e-05 0.7072408 -0.8467415 -8.468211e-06 -0.5320046 -0.8467415 -8.468211e-06 -0.5320046 -0.8467415 -8.468211e-06 -0.5320046 -0.8467415 -8.468211e-06 -0.5320046 0.8467415 8.468211e-06 0.5320046 0.8467415 8.468211e-06 0.5320046 0.8467415 8.468211e-06 0.5320046 0.8467415 8.468211e-06 0.5320046 -0.9438778 0 -0.3302947 -0.9438778 0 -0.3302947 -0.9438778 0 -0.3302947 -0.9438778 0 -0.3302947 0.9438778 -0 0.3302947 0.9438778 -0 0.3302947 0.9438778 -0 0.3302947 0.9438778 -0 0.3302947 -0.9936861 0 -0.1121961 -0.9936861 0 -0.1121961 -0.9936861 0 -0.1121961 -0.9936861 0 -0.1121961 0.9936861 -0 0.1121961 0.9936861 -0 0.1121961 0.9936861 -0 0.1121961 0.9936861 -0 0.1121961 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.9937352 -9.938286e-06 -0.1117602 -0.9937352 -9.938286e-06 -0.1117602 -0.9937352 -9.938286e-06 -0.1117602 -0.9937352 -9.938286e-06 -0.1117602 0.9937352 9.938286e-06 0.1117602 0.9937352 9.938286e-06 0.1117602 0.9937352 9.938286e-06 0.1117602 0.9937352 9.938286e-06 0.1117602 -0.9438796 -8.493124e-05 -0.3302897 -0.9438796 -8.493124e-05 -0.3302897 -0.9438796 -8.493124e-05 -0.3302897 -0.9438796 -8.493124e-05 -0.3302897 0.9438796 8.493124e-05 0.3302897 0.9438796 8.493124e-05 0.3302897 0.9438796 8.493124e-05 0.3302897 0.9438796 8.493124e-05 0.3302897 -0.8467125 -0.0001354624 -0.5320506 -0.8467125 -0.0001354624 -0.5320506 -0.8467125 -0.0001354624 -0.5320506 -0.8467125 -0.0001354624 -0.5320506 0.8467125 0.0001354624 0.5320506 0.8467125 0.0001354624 0.5320506 0.8467125 0.0001354624 0.5320506 0.8467125 0.0001354624 0.5320506 -0.0004896477 -0.9999993 -0.001043731 -0.0004896477 -0.9999993 -0.001043731 -0.0004896477 -0.9999993 -0.001043731 0.0004896477 0.9999993 0.001043731 0.0004896477 0.9999993 0.001043731 0.0004896477 0.9999993 0.001043731 -1.000004e-06 -0.9999928 0.003788148 -1.000004e-06 -0.9999928 0.003788148 -1.000004e-06 -0.9999928 0.003788148 1.000004e-06 0.9999928 -0.003788148 1.000004e-06 0.9999928 -0.003788148 1.000004e-06 0.9999928 -0.003788148 -0.001042989 -0.999998 0.001721433 -0.001042989 -0.999998 0.001721433 -0.001042989 -0.999998 0.001721433 0.001042989 0.999998 -0.001721433 0.001042989 0.999998 -0.001721433 0.001042989 0.999998 -0.001721433 0.7072519 -0.0001060814 -0.7069617 0.7072519 -0.0001060814 -0.7069617 0.7072519 -0.0001060814 -0.7069617 0.7072519 -0.0001060814 -0.7069617 -0.7072519 0.0001060814 0.7069617 -0.7072519 0.0001060814 0.7069617 -0.7072519 0.0001060814 0.7069617 -0.7072519 0.0001060814 0.7069617 0.8467427 -0.0001270029 -0.5320026 0.8467427 -0.0001270029 -0.5320026 0.8467427 -0.0001270029 -0.5320026 0.8467427 -0.0001270029 -0.5320026 -0.8467427 0.0001270029 0.5320026 -0.8467427 0.0001270029 0.5320026 -0.8467427 0.0001270029 0.5320026 -0.8467427 0.0001270029 0.5320026 -0.3306866 -2.645737e-05 0.9437406 -0.3306866 -2.645737e-05 0.9437406 -0.3306866 -2.645737e-05 0.9437406 -0.3306866 -2.645737e-05 0.9437406 0.3306866 2.645737e-05 -0.9437406 0.3306866 2.645737e-05 -0.9437406 0.3306866 2.645737e-05 -0.9437406 0.3306866 2.645737e-05 -0.9437406 0.0006528208 0.9999996 -0.00054611 0.0006528208 0.9999996 -0.00054611 0.0006528208 0.9999996 -0.00054611 0.0006528208 0.9999996 -0.00054611 -0.0006528208 -0.9999996 0.00054611 -0.0006528208 -0.9999996 0.00054611 -0.0006528208 -0.9999996 0.00054611 -0.0006528208 -0.9999996 0.00054611 7.222181e-07 -0.9999943 0.003383583 7.222181e-07 -0.9999943 0.003383583 7.222181e-07 -0.9999943 0.003383583 -7.222181e-07 0.9999943 -0.003383583 -7.222181e-07 0.9999943 -0.003383583 -7.222181e-07 0.9999943 -0.003383583 -0.3301137 1.235758e-09 -0.9439412 -0.3301137 1.235758e-09 -0.9439412 -0.3301137 1.235758e-09 -0.9439412 -0.3301137 1.235758e-09 -0.9439412 0.3301137 -1.235758e-09 0.9439412 0.3301137 -1.235758e-09 0.9439412 0.3301137 -1.235758e-09 0.9439412 0.3301137 -1.235758e-09 0.9439412 -0.7072519 -0.0001060778 -0.7069617 -0.7072519 -0.0001060778 -0.7069617 -0.7072519 -0.0001060778 -0.7069617 -0.7072519 -0.0001060778 -0.7069617 0.7072519 0.0001060778 0.7069617 0.7072519 0.0001060778 0.7069617 0.7072519 0.0001060778 0.7069617 0.7072519 0.0001060778 0.7069617 0.0004472221 -0.9999998 0.0004470245 0.0004472221 -0.9999998 0.0004470245 0.0004472221 -0.9999998 0.0004470245 -0.0004472221 0.9999998 -0.0004470245 -0.0004472221 0.9999998 -0.0004470245 -0.0004472221 0.9999998 -0.0004470245 -0.1119926 -2.240095e-06 -0.993709 -0.1119926 -2.240095e-06 -0.993709 -0.1119926 -2.240095e-06 -0.993709 0.1119926 2.240095e-06 0.993709 0.1119926 2.240095e-06 0.993709 0.1119926 2.240095e-06 0.993709 0.11201 -1.008185e-05 -0.9937071 0.11201 -1.008185e-05 -0.9937071 0.11201 -1.008185e-05 -0.9937071 0.11201 -1.008185e-05 -0.9937071 -0.11201 1.008185e-05 0.9937071 -0.11201 1.008185e-05 0.9937071 -0.11201 1.008185e-05 0.9937071 -0.11201 1.008185e-05 0.9937071 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0.5316317 6.126184e-10 -0.8469756 0.5316317 6.126184e-10 -0.8469756 0.5316317 6.126184e-10 -0.8469756 0.5316317 6.126184e-10 -0.8469756 -0.5316317 -6.126184e-10 0.8469756 -0.5316317 -6.126184e-10 0.8469756 -0.5316317 -6.126184e-10 0.8469756 -0.5316317 -6.126184e-10 0.8469756 0.3306408 2.645375e-05 -0.9437567 0.3306408 2.645375e-05 -0.9437567 0.3306408 2.645375e-05 -0.9437567 0.3306408 2.645375e-05 -0.9437567 -0.3306408 -2.645375e-05 0.9437567 -0.3306408 -2.645375e-05 0.9437567 -0.3306408 -2.645375e-05 0.9437567 -0.3306408 -2.645375e-05 0.9437567 -0.5317223 4.785944e-05 0.8469188 -0.5317223 4.785944e-05 0.8469188 -0.5317223 4.785944e-05 0.8469188 -0.5317223 4.785944e-05 0.8469188 0.5317223 -4.785944e-05 -0.8469188 0.5317223 -4.785944e-05 -0.8469188 0.5317223 -4.785944e-05 -0.8469188 0.5317223 -4.785944e-05 -0.8469188 -0.111975 2.239288e-06 -0.993711 -0.111975 2.239288e-06 -0.993711 -0.111975 2.239288e-06 -0.993711 -0.111975 2.239288e-06 -0.993711 0.111975 -2.239288e-06 0.993711 0.111975 -2.239288e-06 0.993711 0.111975 -2.239288e-06 0.993711 0.111975 -2.239288e-06 0.993711 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0.5316418 1.594775e-05 -0.8469693 -0.5316418 1.594775e-05 -0.8469693 -0.5316418 1.594775e-05 -0.8469693 -0.5316418 1.594775e-05 -0.8469693 0.5316418 -1.594775e-05 0.8469693 0.5316418 -1.594775e-05 0.8469693 0.5316418 -1.594775e-05 0.8469693 0.5316418 -1.594775e-05 0.8469693 0.0009947972 -0.9999983 0.001584121 0.0009947972 -0.9999983 0.001584121 0.0009947972 -0.9999983 0.001584121 -0.0009947972 0.9999983 -0.001584121 -0.0009947972 0.9999983 -0.001584121 -0.0009947972 0.9999983 -0.001584121 -0.3306339 2.976094e-05 -0.9437591 -0.3306339 2.976094e-05 -0.9437591 -0.3306339 2.976094e-05 -0.9437591 -0.3306339 2.976094e-05 -0.9437591 0.3306339 -2.976094e-05 0.9437591 0.3306339 -2.976094e-05 0.9437591 0.3306339 -2.976094e-05 0.9437591 0.3306339 -2.976094e-05 0.9437591 -0.1098767 0.0009514617 -0.9939448 -0.1098767 0.0009514617 -0.9939448 -0.1098767 0.0009514617 -0.9939448 0.1098767 -0.0009514617 0.9939448 0.1098767 -0.0009514617 0.9939448 0.1098767 -0.0009514617 0.9939448 -0.7072407 0.0001272957 0.7069728 -0.7072407 0.0001272957 0.7069728 -0.7072407 0.0001272957 0.7069728 -0.7072407 0.0001272957 0.7069728 0.7072407 -0.0001272957 -0.7069728 0.7072407 -0.0001272957 -0.7069728 0.7072407 -0.0001272957 -0.7069728 0.7072407 -0.0001272957 -0.7069728 -0.1119775 1.119689e-06 -0.9937107 -0.1119775 1.119689e-06 -0.9937107 -0.1119775 1.119689e-06 -0.9937107 -0.1119775 1.119689e-06 -0.9937107 0.1119775 -1.119689e-06 0.9937107 0.1119775 -1.119689e-06 0.9937107 0.1119775 -1.119689e-06 0.9937107 0.1119775 -1.119689e-06 0.9937107 4.738102e-06 -1 4.203082e-05 4.738102e-06 -1 4.203082e-05 4.738102e-06 -1 4.203082e-05 -4.738102e-06 1 -4.203082e-05 -4.738102e-06 1 -4.203082e-05 -4.738102e-06 1 -4.203082e-05 -0.8467314 0.0001524015 0.5320206 -0.8467314 0.0001524015 0.5320206 -0.8467314 0.0001524015 0.5320206 -0.8467314 0.0001524015 0.5320206 0.8467314 -0.0001524015 -0.5320206 0.8467314 -0.0001524015 -0.5320206 0.8467314 -0.0001524015 -0.5320206 0.8467314 -0.0001524015 -0.5320206 -0.3306468 -2.645419e-05 -0.9437546 -0.3306468 -2.645419e-05 -0.9437546 -0.3306468 -2.645419e-05 -0.9437546 -0.3306468 -2.645419e-05 -0.9437546 0.3306468 2.645419e-05 0.9437546 0.3306468 2.645419e-05 0.9437546 0.3306468 2.645419e-05 0.9437546 0.3306468 2.645419e-05 0.9437546 6.059187e-06 -0.9999993 0.001159923 6.059187e-06 -0.9999993 0.001159923 6.059187e-06 -0.9999993 0.001159923 -6.059187e-06 0.9999993 -0.001159923 -6.059187e-06 0.9999993 -0.001159923 -6.059187e-06 0.9999993 -0.001159923 -0.943882 8.495725e-05 0.3302828 -0.943882 8.495725e-05 0.3302828 -0.943882 8.495725e-05 0.3302828 -0.943882 8.495725e-05 0.3302828 0.943882 -8.495725e-05 -0.3302828 0.943882 -8.495725e-05 -0.3302828 0.943882 -8.495725e-05 -0.3302828 0.943882 -8.495725e-05 -0.3302828 -0.5317223 4.785944e-05 -0.8469188 -0.5317223 4.785944e-05 -0.8469188 -0.5317223 4.785944e-05 -0.8469188 -0.5317223 4.785944e-05 -0.8469188 0.5317223 -4.785944e-05 0.8469188 0.5317223 -4.785944e-05 0.8469188 0.5317223 -4.785944e-05 0.8469188 0.5317223 -4.785944e-05 0.8469188 -0.9936928 0 0.1121364 -0.9936928 0 0.1121364 -0.9936928 0 0.1121364 -0.9936928 0 0.1121364 0.9936928 -0 -0.1121364 0.9936928 -0 -0.1121364 0.9936928 -0 -0.1121364 0.9936928 -0 -0.1121364 -0.7072407 0.0001272958 -0.7069728 -0.7072407 0.0001272958 -0.7069728 -0.7072407 0.0001272958 -0.7069728 -0.7072407 0.0001272958 -0.7069728 0.7072407 -0.0001272958 0.7069728 0.7072407 -0.0001272958 0.7069728 0.7072407 -0.0001272958 0.7069728 0.7072407 -0.0001272958 0.7069728 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.8467314 0.0001524015 -0.5320206 -0.8467314 0.0001524015 -0.5320206 -0.8467314 0.0001524015 -0.5320206 -0.8467314 0.0001524015 -0.5320206 0.8467314 -0.0001524015 0.5320206 0.8467314 -0.0001524015 0.5320206 0.8467314 -0.0001524015 0.5320206 0.8467314 -0.0001524015 0.5320206 -0.9936934 1.382383e-31 -0.1121314 -0.9936934 1.382383e-31 -0.1121314 -0.9936934 1.382383e-31 -0.1121314 -0.9936934 1.382383e-31 -0.1121314 0.9936934 -1.382383e-31 0.1121314 0.9936934 -1.382383e-31 0.1121314 0.9936934 -1.382383e-31 0.1121314 0.9936934 -1.382383e-31 0.1121314 -0.943882 8.495725e-05 -0.3302828 -0.943882 8.495725e-05 -0.3302828 -0.943882 8.495725e-05 -0.3302828 -0.943882 8.495725e-05 -0.3302828 0.943882 -8.495725e-05 0.3302828 0.943882 -8.495725e-05 0.3302828 0.943882 -8.495725e-05 0.3302828 0.943882 -8.495725e-05 0.3302828 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 35 32 36 36 32 37 37 32 38 34 33 39 34 39 40 34 40 41 34 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 47 46 47 48 48 47 49 68 69 70 69 68 71 76 77 78 77 76 79 84 85 86 90 91 92 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 174 175 176 180 181 182 186 187 188 187 186 189 194 195 196 195 194 197 202 203 204 203 202 205 210 211 212 211 210 213 218 219 220 224 225 226 225 224 227 232 233 234 233 232 235 240 241 242 246 247 248 252 253 254 253 252 255 260 261 262 261 260 263 268 269 270 269 268 271 276 277 278 277 276 279 284 285 286 285 284 287 292 293 294 293 292 295 300 301 302 301 300 303 303 304 301 310 311 312 311 310 313 318 319 320 324 325 326 325 324 327 332 333 334 338 339 340 339 338 341 346 347 348 347 346 349 354 355 356 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 382 383 384 383 382 385 390 391 392 391 390 393 398 399 400 399 398 401 406 407 408 407 406 409 414 415 416 415 414 417 422 423 424 423 422 425 430 431 432 431 430 433 438 439 440 439 438 441

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 50 51 52 52 51 53 51 54 53 53 54 55 54 56 55 55 56 57 56 58 57 57 58 59 58 60 59 60 61 59 61 62 59 63 64 65 65 64 66 66 64 67 67 64 62 59 62 64 72 73 74 75 74 73 80 81 82 83 82 81 87 88 89 93 94 95 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 171 172 173 177 178 179 183 184 185 190 191 192 193 192 191 198 199 200 201 200 199 206 207 208 209 208 207 214 215 216 217 216 215 221 222 223 228 229 230 231 230 229 236 237 238 239 238 237 243 244 245 249 250 251 256 257 258 259 258 257 264 265 266 267 266 265 272 273 274 275 274 273 280 281 282 283 282 281 288 289 290 291 290 289 296 297 298 299 298 297 305 306 307 307 308 305 309 305 308 314 315 316 317 316 315 321 322 323 328 329 330 331 330 329 335 336 337 342 343 344 345 344 343 350 351 352 353 352 351 357 358 359 364 365 366 367 366 365 372 373 374 375 374 373 379 380 381 386 387 388 389 388 387 394 395 396 397 396 395 402 403 404 405 404 403 410 411 412 413 412 411 418 419 420 421 420 419 426 427 428 429 428 427 434 435 436 437 436 435 442 443 444 445 444 443

+
+
+
+ + + + 3.070614 -0.08656567 -2.87556 3.092871 -0.0865572 -2.878068 2.192872 -0.08655685 -2.878068 2.192872 -0.08655685 -2.878068 3.092871 -0.0865572 -2.878068 3.070614 -0.08656567 -2.87556 3.049478 -0.08655625 -2.868168 3.070614 -0.08656567 -2.87556 2.192872 -0.08655685 -2.878068 2.192872 -0.08655685 -2.878068 3.070614 -0.08656567 -2.87556 3.049478 -0.08655625 -2.868168 2.192872 -0.08655685 -2.878068 3.030522 -0.08655637 -2.856252 3.049478 -0.08655625 -2.868168 3.014688 -0.08655637 -2.840424 3.002775 -0.08655637 -2.821464 2.995376 -0.08655637 -2.80032 2.192872 -0.08655685 -0.2780755 2.992864 -0.08655637 -2.778072 2.992864 -0.08655625 -0.2780755 2.230512 -0.08655679 -0.1998836 2.990361 -0.08656477 -0.2558152 2.98297 -0.08655625 -0.2346837 2.971056 -0.0865572 -0.2157236 2.955222 -0.0865572 -0.1998836 2.249485 -0.08655679 -0.1879796 2.936249 -0.0865572 -0.1879796 2.270613 -0.08655768 -0.1805761 2.915122 -0.08655637 -0.1805761 2.292862 -0.08655756 -0.1780677 2.892431 -0.0865572 -0.1780677 2.892431 -0.0865572 -0.1780677 2.292862 -0.08655756 -0.1780677 2.915122 -0.08655637 -0.1805761 2.270613 -0.08655768 -0.1805761 2.936249 -0.0865572 -0.1879796 2.249485 -0.08655679 -0.1879796 2.955222 -0.0865572 -0.1998836 2.230512 -0.08655679 -0.1998836 2.971056 -0.0865572 -0.2157236 2.98297 -0.08655625 -0.2346837 2.990361 -0.08656477 -0.2558152 2.992864 -0.08655625 -0.2780755 2.192872 -0.08655685 -0.2780755 2.992864 -0.08655637 -2.778072 2.995376 -0.08655637 -2.80032 2.192872 -0.08655685 -2.878068 3.002775 -0.08655637 -2.821464 3.014688 -0.08655637 -2.840424 3.030522 -0.08655637 -2.856252 3.049478 -0.08655625 -2.868168 + + + + + + + + + + 3.888871e-07 0.9999943 0.003380625 3.888871e-07 0.9999943 0.003380625 3.888871e-07 0.9999943 0.003380625 -3.888871e-07 -0.9999943 -0.003380625 -3.888871e-07 -0.9999943 -0.003380625 -3.888871e-07 -0.9999943 -0.003380625 1.35788e-05 0.9999992 -0.001235524 1.35788e-05 0.9999992 -0.001235524 1.35788e-05 0.9999992 -0.001235524 -1.35788e-05 -0.9999992 0.001235524 -1.35788e-05 -0.9999992 0.001235524 -1.35788e-05 -0.9999992 0.001235524 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 6.429758e-07 1 4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 -6.429758e-07 -1 -4.730904e-07 + + + + + + + + + + + + + + +

0 1 2 6 7 8 12 13 14 13 12 15 15 12 16 16 12 17 17 12 18 17 18 19 19 18 20 20 18 21 20 21 22 22 21 23 23 21 24 24 21 25 25 21 26 25 26 27 27 26 28 27 28 29 29 28 30 29 30 31

+
+ + +

3 4 5 9 10 11 32 33 34 33 35 34 34 35 36 35 37 36 36 37 38 37 39 38 38 39 40 40 39 41 41 39 42 42 39 43 39 44 43 43 44 45 45 44 46 44 47 46 46 47 48 48 47 49 49 47 50 51 50 47

+
+
+
+ + + + 2.192872 -0.08655685 -2.878068 4.29286 -0.08655548 -3.278076 2.592868 -0.08655667 -3.278076 4.315125 -0.08655548 -3.275569 4.336254 -0.08655548 -3.268164 4.35521 -0.08655548 -3.25626 4.371044 -0.08655536 -3.24042 4.382957 -0.08655536 -3.22146 4.390356 -0.08655536 -3.200328 4.392868 -0.08655536 -3.178068 4.392868 -0.08655536 -2.978077 4.390356 -0.08655536 -2.955816 4.382957 -0.08655536 -2.934684 4.371044 -0.08655536 -2.915724 4.35521 -0.08655536 -2.899884 4.336254 -0.08655548 -2.88798 4.315125 -0.08655548 -2.880576 4.29286 -0.08655548 -2.878068 4.29286 -0.08655548 -2.878068 2.192872 -0.08655685 -2.878068 4.315125 -0.08655548 -2.880576 4.336254 -0.08655548 -2.88798 4.35521 -0.08655536 -2.899884 4.371044 -0.08655536 -2.915724 4.382957 -0.08655536 -2.934684 4.390356 -0.08655536 -2.955816 4.392868 -0.08655536 -2.978077 4.392868 -0.08655536 -3.178068 4.390356 -0.08655536 -3.200328 4.382957 -0.08655536 -3.22146 4.371044 -0.08655536 -3.24042 4.35521 -0.08655548 -3.25626 4.336254 -0.08655548 -3.268164 4.315125 -0.08655548 -3.275569 4.29286 -0.08655548 -3.278076 2.592868 -0.08655667 -3.278076 + + + + + + + + + + -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 -6.873045e-07 1 -7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 6.873045e-07 -1 7.800141e-08 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 6 0 7 7 0 8 8 0 9 9 0 10 10 0 11 11 0 12 12 0 13 13 0 14 14 0 15 15 0 16 16 0 17

+
+ + +

18 19 20 20 19 21 21 19 22 22 19 23 23 19 24 24 19 25 25 19 26 26 19 27 27 19 28 28 19 29 29 19 30 30 19 31 31 19 32 32 19 33 33 19 34 35 34 19

+
+
+
+ + + + -2.207136 -0.08655917 -2.878068 -2.607132 -0.03656584 -3.278076 -2.607132 -0.08655935 -3.278076 -2.207136 -0.0365656 -2.878068 -2.207136 -0.0365656 -2.878068 -2.207136 -0.08655917 -2.878068 -2.607132 -0.03656584 -3.278076 -2.607132 -0.08655935 -3.278076 -2.207136 -0.0365656 -2.878068 -4.307133 -0.0365585 -3.278076 -2.607132 -0.03656584 -3.278076 -4.329381 -0.0365585 -3.275569 -4.385316 -0.03655683 -3.24042 -4.39723 -0.0365585 -3.22146 -4.40462 -0.03656709 -3.200328 -4.407132 -0.03656709 -3.178068 -4.407132 -0.03656709 -2.978077 -4.39723 -0.0365585 -2.934684 -4.385316 -0.03655683 -2.915724 -4.369483 -0.03655683 -2.899884 -4.350519 -0.03656613 -2.88798 -4.350519 -0.03656613 -2.88798 -2.207136 -0.0365656 -2.878068 -4.369483 -0.03655683 -2.899884 -4.385316 -0.03655683 -2.915724 -4.39723 -0.0365585 -2.934684 -4.407132 -0.03656709 -2.978077 -4.407132 -0.03656709 -3.178068 -4.40462 -0.03656709 -3.200328 -4.39723 -0.0365585 -3.22146 -4.385316 -0.03655683 -3.24042 -4.329381 -0.0365585 -3.275569 -4.307133 -0.0365585 -3.278076 -2.607132 -0.03656584 -3.278076 -4.307125 -0.0865606 -3.278076 -2.607132 -0.03656584 -3.278076 -4.307133 -0.0365585 -3.278076 -2.607132 -0.08655935 -3.278076 -2.607132 -0.08655935 -3.278076 -4.307125 -0.0865606 -3.278076 -2.607132 -0.03656584 -3.278076 -4.307133 -0.0365585 -3.278076 -2.207136 -0.08655905 -0.2780756 -2.207136 -0.0365656 -2.878068 -2.207136 -0.08655917 -2.878068 -2.207136 -0.03656548 -0.2780756 -2.207136 -0.03656548 -0.2780756 -2.207136 -0.08655905 -0.2780756 -2.207136 -0.0365656 -2.878068 -2.207136 -0.08655917 -2.878068 -4.39723 -0.0365585 -2.934684 -4.385308 -0.08656239 -2.915724 -4.397229 -0.08656996 -2.934684 -4.385316 -0.03655683 -2.915724 -4.385316 -0.03655683 -2.915724 -4.39723 -0.0365585 -2.934684 -4.385308 -0.08656239 -2.915724 -4.397229 -0.08656996 -2.934684 -4.39723 -0.0365585 -2.934684 -4.40462 -0.03656709 -2.955816 -4.407132 -0.03656709 -2.978077 -4.407132 -0.03656709 -2.978077 -4.40462 -0.03656709 -2.955816 -4.39723 -0.0365585 -2.934684 -4.407132 -0.03656709 -3.178068 -4.407132 -0.08656239 -2.978077 -4.407132 -0.08656239 -3.178068 -4.407132 -0.03656709 -2.978077 -4.407132 -0.03656709 -2.978077 -4.407132 -0.03656709 -3.178068 -4.407132 -0.08656239 -2.978077 -4.407132 -0.08656239 -3.178068 -4.404621 -0.0865615 -3.200328 -4.407132 -0.03656709 -3.178068 -4.407132 -0.08656239 -3.178068 -4.40462 -0.03656709 -3.200328 -4.40462 -0.03656709 -3.200328 -4.404621 -0.0865615 -3.200328 -4.407132 -0.03656709 -3.178068 -4.407132 -0.08656239 -3.178068 -4.39723 -0.0365585 -3.22146 -4.404621 -0.0865615 -3.200328 -4.397229 -0.08656996 -3.22146 -4.40462 -0.03656709 -3.200328 -4.40462 -0.03656709 -3.200328 -4.39723 -0.0365585 -3.22146 -4.404621 -0.0865615 -3.200328 -4.397229 -0.08656996 -3.22146 -4.385308 -0.08656239 -3.24042 -4.39723 -0.0365585 -3.22146 -4.397229 -0.08656996 -3.22146 -4.385316 -0.03655683 -3.24042 -4.385316 -0.03655683 -3.24042 -4.385308 -0.08656239 -3.24042 -4.39723 -0.0365585 -3.22146 -4.397229 -0.08656996 -3.22146 -4.385316 -0.03655683 -3.24042 -4.350519 -0.03656613 -3.268164 -4.329381 -0.0365585 -3.275569 -4.329381 -0.0365585 -3.275569 -4.350519 -0.03656613 -3.268164 -4.385316 -0.03655683 -3.24042 -4.307125 -0.0865606 -3.278076 -4.329381 -0.0365585 -3.275569 -4.32939 -0.08656227 -3.275569 -4.307133 -0.0365585 -3.278076 -4.307133 -0.0365585 -3.278076 -4.307125 -0.0865606 -3.278076 -4.329381 -0.0365585 -3.275569 -4.32939 -0.08656227 -3.275569 -2.207136 -0.0365656 -2.878068 -4.329381 -0.0365585 -2.880576 -4.350519 -0.03656613 -2.88798 -4.350519 -0.03656613 -2.88798 -4.329381 -0.0365585 -2.880576 -2.207136 -0.0365656 -2.878068 -4.350519 -0.03656613 -2.88798 -4.369474 -0.08656239 -2.899884 -4.369483 -0.03655683 -2.899884 -4.350518 -0.08656227 -2.88798 -4.350518 -0.08656227 -2.88798 -4.350519 -0.03656613 -2.88798 -4.369474 -0.08656239 -2.899884 -4.369483 -0.03655683 -2.899884 -4.385316 -0.03655683 -2.915724 -4.369474 -0.08656239 -2.899884 -4.385308 -0.08656239 -2.915724 -4.369483 -0.03655683 -2.899884 -4.369483 -0.03655683 -2.899884 -4.385316 -0.03655683 -2.915724 -4.369474 -0.08656239 -2.899884 -4.385308 -0.08656239 -2.915724 -2.207136 -0.0365656 -2.878068 -3.044785 -0.0365653 -2.856252 -3.063742 -0.03656613 -2.868168 -3.028954 -0.0365653 -2.840424 -3.017039 -0.03656601 -2.821464 -3.00964 -0.03656601 -2.80032 -2.207136 -0.03656548 -0.2780756 -3.007128 -0.03656601 -2.778072 -3.007128 -0.03656601 -0.2780756 -2.209639 -0.03655689 -0.2558154 -3.004625 -0.03655755 -0.2558154 -2.217038 -0.03655689 -0.2346839 -2.997226 -0.03655755 -0.2346839 -2.228951 -0.03655618 -0.2157239 -2.985312 -0.03655666 -0.2157239 -2.244785 -0.03655689 -0.1998839 -2.969479 -0.03655743 -0.1998839 -2.284879 -0.03656458 -0.1805762 -2.929386 -0.03656506 -0.1805762 -2.929386 -0.03656506 -0.1805762 -2.284879 -0.03656458 -0.1805762 -2.969479 -0.03655743 -0.1998839 -2.244785 -0.03655689 -0.1998839 -2.985312 -0.03655666 -0.2157239 -2.228951 -0.03655618 -0.2157239 -2.997226 -0.03655755 -0.2346839 -2.217038 -0.03655689 -0.2346839 -3.004625 -0.03655755 -0.2558154 -2.209639 -0.03655689 -0.2558154 -3.007128 -0.03656601 -0.2780756 -2.207136 -0.03656548 -0.2780756 -3.007128 -0.03656601 -2.778072 -3.00964 -0.03656601 -2.80032 -2.207136 -0.0365656 -2.878068 -3.017039 -0.03656601 -2.821464 -3.028954 -0.0365653 -2.840424 -3.044785 -0.0365653 -2.856252 -3.063742 -0.03656613 -2.868168 -2.209639 -0.03655689 -0.2558154 -2.207136 -0.08655905 -0.2780756 -2.209638 -0.08656835 -0.2558154 -2.207136 -0.03656548 -0.2780756 -2.207136 -0.03656548 -0.2780756 -2.209639 -0.03655689 -0.2558154 -2.207136 -0.08655905 -0.2780756 -2.209638 -0.08656835 -0.2558154 -4.385308 -0.08656239 -2.915724 -4.307125 -0.0865606 -2.878068 -4.397229 -0.08656996 -2.934684 -4.369474 -0.08656239 -2.899884 -4.350518 -0.08656227 -2.88798 -4.32939 -0.08656227 -2.880576 -4.32939 -0.08656227 -2.880576 -4.350518 -0.08656227 -2.88798 -4.307125 -0.0865606 -2.878068 -4.369474 -0.08656239 -2.899884 -4.385308 -0.08656239 -2.915724 -4.397229 -0.08656996 -2.934684 -4.404621 -0.0865615 -2.955816 -4.39723 -0.0365585 -2.934684 -4.397229 -0.08656996 -2.934684 -4.40462 -0.03656709 -2.955816 -4.40462 -0.03656709 -2.955816 -4.404621 -0.0865615 -2.955816 -4.39723 -0.0365585 -2.934684 -4.397229 -0.08656996 -2.934684 -4.407132 -0.03656709 -2.978077 -4.404621 -0.0865615 -2.955816 -4.407132 -0.08656239 -2.978077 -4.40462 -0.03656709 -2.955816 -4.40462 -0.03656709 -2.955816 -4.407132 -0.03656709 -2.978077 -4.404621 -0.0865615 -2.955816 -4.407132 -0.08656239 -2.978077 -4.32939 -0.08656227 -3.275569 -4.397229 -0.08656996 -3.22146 -4.307125 -0.0865606 -3.278076 -4.350518 -0.08656239 -3.268164 -4.369474 -0.08656239 -3.25626 -4.385308 -0.08656239 -3.24042 -4.385308 -0.08656239 -3.24042 -4.369474 -0.08656239 -3.25626 -4.397229 -0.08656996 -3.22146 -4.350518 -0.08656239 -3.268164 -4.32939 -0.08656227 -3.275569 -4.307125 -0.0865606 -3.278076 -4.369483 -0.03655683 -3.25626 -4.385308 -0.08656239 -3.24042 -4.369474 -0.08656239 -3.25626 -4.385316 -0.03655683 -3.24042 -4.385316 -0.03655683 -3.24042 -4.369483 -0.03655683 -3.25626 -4.385308 -0.08656239 -3.24042 -4.369474 -0.08656239 -3.25626 -4.350518 -0.08656239 -3.268164 -4.329381 -0.0365585 -3.275569 -4.350519 -0.03656613 -3.268164 -4.32939 -0.08656227 -3.275569 -4.32939 -0.08656227 -3.275569 -4.350518 -0.08656239 -3.268164 -4.329381 -0.0365585 -3.275569 -4.350519 -0.03656613 -3.268164 -4.385316 -0.03655683 -3.24042 -4.369483 -0.03655683 -3.25626 -4.350519 -0.03656613 -3.268164 -4.350519 -0.03656613 -3.268164 -4.369483 -0.03655683 -3.25626 -4.385316 -0.03655683 -3.24042 -4.329381 -0.0365585 -2.880576 -4.350518 -0.08656227 -2.88798 -4.350519 -0.03656613 -2.88798 -4.32939 -0.08656227 -2.880576 -4.32939 -0.08656227 -2.880576 -4.329381 -0.0365585 -2.880576 -4.350518 -0.08656227 -2.88798 -4.350519 -0.03656613 -2.88798 -4.307133 -0.0365585 -2.878068 -4.329381 -0.0365585 -2.880576 -2.207136 -0.0365656 -2.878068 -2.207136 -0.0365656 -2.878068 -4.329381 -0.0365585 -2.880576 -4.307133 -0.0365585 -2.878068 -3.044785 -0.0365653 -2.856252 -3.028953 -0.08656138 -2.840424 -3.044786 -0.08656138 -2.856252 -3.028954 -0.0365653 -2.840424 -3.028954 -0.0365653 -2.840424 -3.044785 -0.0365653 -2.856252 -3.028953 -0.08656138 -2.840424 -3.044786 -0.08656138 -2.856252 -3.044785 -0.0365653 -2.856252 -3.063742 -0.0865615 -2.868168 -3.063742 -0.03656613 -2.868168 -3.044786 -0.08656138 -2.856252 -3.044786 -0.08656138 -2.856252 -3.044785 -0.0365653 -2.856252 -3.063742 -0.0865615 -2.868168 -3.063742 -0.03656613 -2.868168 -3.063742 -0.03656613 -2.868168 -3.084879 -0.03655767 -2.87556 -2.207136 -0.0365656 -2.878068 -2.207136 -0.0365656 -2.878068 -3.084879 -0.03655767 -2.87556 -3.063742 -0.03656613 -2.868168 -2.217031 -0.08655989 -0.2346839 -2.209639 -0.03655689 -0.2558154 -2.209638 -0.08656835 -0.2558154 -2.217038 -0.03655689 -0.2346839 -2.217038 -0.03655689 -0.2346839 -2.217031 -0.08655989 -0.2346839 -2.209639 -0.03655689 -0.2558154 -2.209638 -0.08656835 -0.2558154 -2.228951 -0.03655618 -0.2157239 -2.217031 -0.08655989 -0.2346839 -2.228943 -0.08656078 -0.2157239 -2.217038 -0.03655689 -0.2346839 -2.217038 -0.03655689 -0.2346839 -2.228951 -0.03655618 -0.2157239 -2.217031 -0.08655989 -0.2346839 -2.228943 -0.08656078 -0.2157239 -2.244776 -0.08655989 -0.1998839 -2.228951 -0.03655618 -0.2157239 -2.228943 -0.08656078 -0.2157239 -2.244785 -0.03655689 -0.1998839 -2.244785 -0.03655689 -0.1998839 -2.244776 -0.08655989 -0.1998839 -2.228951 -0.03655618 -0.2157239 -2.228943 -0.08656078 -0.2157239 -2.284879 -0.03656458 -0.1805762 -2.244785 -0.03655689 -0.1998839 -2.263741 -0.03655689 -0.1879799 -2.263741 -0.03655689 -0.1879799 -2.244785 -0.03655689 -0.1998839 -2.284879 -0.03656458 -0.1805762 -2.307135 -0.03655701 -0.1780679 -2.929386 -0.03656506 -0.1805762 -2.284879 -0.03656458 -0.1805762 -2.90713 -0.03655743 -0.1780679 -2.90713 -0.03655743 -0.1780679 -2.307135 -0.03655701 -0.1780679 -2.929386 -0.03656506 -0.1805762 -2.284879 -0.03656458 -0.1805762 -2.929386 -0.03656506 -0.1805762 -2.950523 -0.03655743 -0.1879799 -2.969479 -0.03655743 -0.1998839 -2.969479 -0.03655743 -0.1998839 -2.950523 -0.03655743 -0.1879799 -2.929386 -0.03656506 -0.1805762 -2.985312 -0.03655666 -0.2157239 -2.969489 -0.08656048 -0.1998839 -2.985321 -0.08656126 -0.2157239 -2.969479 -0.03655743 -0.1998839 -2.969479 -0.03655743 -0.1998839 -2.985312 -0.03655666 -0.2157239 -2.969489 -0.08656048 -0.1998839 -2.985321 -0.08656126 -0.2157239 -2.997234 -0.08656048 -0.2346839 -2.985312 -0.03655666 -0.2157239 -2.985321 -0.08656126 -0.2157239 -2.997226 -0.03655755 -0.2346839 -2.997226 -0.03655755 -0.2346839 -2.997234 -0.08656048 -0.2346839 -2.985312 -0.03655666 -0.2157239 -2.985321 -0.08656126 -0.2157239 -3.004625 -0.03655755 -0.2558154 -2.997234 -0.08656048 -0.2346839 -3.004626 -0.08656895 -0.2558154 -2.997226 -0.03655755 -0.2346839 -2.997226 -0.03655755 -0.2346839 -3.004625 -0.03655755 -0.2558154 -2.997234 -0.08656048 -0.2346839 -3.004626 -0.08656895 -0.2558154 -3.007128 -0.08655959 -0.2780756 -3.004625 -0.03655755 -0.2558154 -3.004626 -0.08656895 -0.2558154 -3.007128 -0.03656601 -0.2780756 -3.007128 -0.03656601 -0.2780756 -3.007128 -0.08655959 -0.2780756 -3.004625 -0.03655755 -0.2558154 -3.004626 -0.08656895 -0.2558154 -3.007128 -0.03656601 -2.778072 -3.007128 -0.08655959 -0.2780756 -3.007128 -0.08655965 -2.778072 -3.007128 -0.03656601 -0.2780756 -3.007128 -0.03656601 -0.2780756 -3.007128 -0.03656601 -2.778072 -3.007128 -0.08655959 -0.2780756 -3.007128 -0.08655965 -2.778072 -3.00964 -0.03656601 -2.80032 -3.007128 -0.08655965 -2.778072 -3.00964 -0.08655965 -2.80032 -3.007128 -0.03656601 -2.778072 -3.007128 -0.03656601 -2.778072 -3.00964 -0.03656601 -2.80032 -3.007128 -0.08655965 -2.778072 -3.00964 -0.08655965 -2.80032 -3.017039 -0.03656601 -2.821464 -3.00964 -0.08655965 -2.80032 -3.017038 -0.0865606 -2.821464 -3.00964 -0.03656601 -2.80032 -3.00964 -0.03656601 -2.80032 -3.017039 -0.03656601 -2.821464 -3.00964 -0.08655965 -2.80032 -3.017038 -0.0865606 -2.821464 -3.028954 -0.0365653 -2.840424 -3.017038 -0.0865606 -2.821464 -3.028953 -0.08656138 -2.840424 -3.017039 -0.03656601 -2.821464 -3.017039 -0.03656601 -2.821464 -3.028954 -0.0365653 -2.840424 -3.017038 -0.0865606 -2.821464 -3.028953 -0.08656138 -2.840424 -4.329381 -0.0365585 -2.880576 -4.307125 -0.0865606 -2.878068 -4.32939 -0.08656227 -2.880576 -4.307133 -0.0365585 -2.878068 -4.307133 -0.0365585 -2.878068 -4.329381 -0.0365585 -2.880576 -4.307125 -0.0865606 -2.878068 -4.32939 -0.08656227 -2.880576 -4.369474 -0.08656239 -3.25626 -4.350519 -0.03656613 -3.268164 -4.369483 -0.03655683 -3.25626 -4.350518 -0.08656239 -3.268164 -4.350518 -0.08656239 -3.268164 -4.369474 -0.08656239 -3.25626 -4.350519 -0.03656613 -3.268164 -4.369483 -0.03655683 -3.25626 -4.307133 -0.0365585 -2.878068 -3.107136 -0.03656613 -2.878068 -4.307125 -0.0865606 -2.878068 -2.207136 -0.0365656 -2.878068 -3.107137 -0.0865606 -2.878068 -3.107137 -0.0865606 -2.878068 -3.107136 -0.03656613 -2.878068 -4.307125 -0.0865606 -2.878068 -2.207136 -0.0365656 -2.878068 -4.307133 -0.0365585 -2.878068 -3.063742 -0.03656613 -2.868168 -3.084879 -0.08656996 -2.87556 -3.084879 -0.03655767 -2.87556 -3.063742 -0.0865615 -2.868168 -3.063742 -0.0865615 -2.868168 -3.063742 -0.03656613 -2.868168 -3.084879 -0.08656996 -2.87556 -3.084879 -0.03655767 -2.87556 -3.084879 -0.03655767 -2.87556 -3.107136 -0.03656613 -2.878068 -2.207136 -0.0365656 -2.878068 -2.207136 -0.0365656 -2.878068 -3.107136 -0.03656613 -2.878068 -3.084879 -0.03655767 -2.87556 -2.263741 -0.03655689 -0.1879799 -2.244776 -0.08655989 -0.1998839 -2.263749 -0.08656001 -0.1879799 -2.244785 -0.03655689 -0.1998839 -2.244785 -0.03655689 -0.1998839 -2.263741 -0.03655689 -0.1879799 -2.244776 -0.08655989 -0.1998839 -2.263749 -0.08656001 -0.1879799 -2.263741 -0.03655689 -0.1879799 -2.284878 -0.08656078 -0.1805762 -2.284879 -0.03656458 -0.1805762 -2.263749 -0.08656001 -0.1879799 -2.263749 -0.08656001 -0.1879799 -2.263741 -0.03655689 -0.1879799 -2.284878 -0.08656078 -0.1805762 -2.284879 -0.03656458 -0.1805762 -2.90713 -0.03655743 -0.1780679 -2.307127 -0.08656078 -0.1780679 -2.907138 -0.08656126 -0.1780679 -2.307135 -0.03655701 -0.1780679 -2.307135 -0.03655701 -0.1780679 -2.90713 -0.03655743 -0.1780679 -2.307127 -0.08656078 -0.1780679 -2.907138 -0.08656126 -0.1780679 -2.90713 -0.03655743 -0.1780679 -2.929386 -0.08656126 -0.1805762 -2.929386 -0.03656506 -0.1805762 -2.907138 -0.08656126 -0.1780679 -2.907138 -0.08656126 -0.1780679 -2.90713 -0.03655743 -0.1780679 -2.929386 -0.08656126 -0.1805762 -2.929386 -0.03656506 -0.1805762 -2.284879 -0.03656458 -0.1805762 -2.307127 -0.08656078 -0.1780679 -2.307135 -0.03655701 -0.1780679 -2.284878 -0.08656078 -0.1805762 -2.284878 -0.08656078 -0.1805762 -2.284879 -0.03656458 -0.1805762 -2.307127 -0.08656078 -0.1780679 -2.307135 -0.03655701 -0.1780679 -2.969479 -0.03655743 -0.1998839 -2.950515 -0.08656126 -0.1879799 -2.969489 -0.08656048 -0.1998839 -2.950523 -0.03655743 -0.1879799 -2.950523 -0.03655743 -0.1879799 -2.969479 -0.03655743 -0.1998839 -2.950515 -0.08656126 -0.1879799 -2.969489 -0.08656048 -0.1998839 -2.929386 -0.03656506 -0.1805762 -2.950515 -0.08656126 -0.1879799 -2.950523 -0.03655743 -0.1879799 -2.929386 -0.08656126 -0.1805762 -2.929386 -0.08656126 -0.1805762 -2.929386 -0.03656506 -0.1805762 -2.950515 -0.08656126 -0.1879799 -2.950523 -0.03655743 -0.1879799 -2.997234 -0.08656048 -0.2346839 -2.929386 -0.08656126 -0.1805762 -3.004626 -0.08656895 -0.2558154 -2.985321 -0.08656126 -0.2157239 -2.969489 -0.08656048 -0.1998839 -2.950515 -0.08656126 -0.1879799 -2.950515 -0.08656126 -0.1879799 -2.969489 -0.08656048 -0.1998839 -2.929386 -0.08656126 -0.1805762 -2.985321 -0.08656126 -0.2157239 -2.997234 -0.08656048 -0.2346839 -3.004626 -0.08656895 -0.2558154 -3.107136 -0.03656613 -2.878068 -3.084879 -0.08656996 -2.87556 -3.107137 -0.0865606 -2.878068 -3.084879 -0.03655767 -2.87556 -3.084879 -0.03655767 -2.87556 -3.107136 -0.03656613 -2.878068 -3.084879 -0.08656996 -2.87556 -3.107137 -0.0865606 -2.878068 + + + + + + + + + + -0.7071174 4.707537e-17 0.7070962 -0.7071174 4.707537e-17 0.7070962 -0.7071174 4.707537e-17 0.7070962 -0.7071174 4.707537e-17 0.7070962 0.7071174 -4.707537e-17 -0.7070962 0.7071174 -4.707537e-17 -0.7070962 0.7071174 -4.707537e-17 -0.7070962 0.7071174 -4.707537e-17 -0.7070962 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 -2.218305e-06 -1 -8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 2.218305e-06 1 8.602882e-07 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 0.8466408 7.618121e-05 -0.5321647 0.8466408 7.618121e-05 -0.5321647 0.8466408 7.618121e-05 -0.5321647 0.8466408 7.618121e-05 -0.5321647 -0.8466408 -7.618121e-05 0.5321647 -0.8466408 -7.618121e-05 0.5321647 -0.8466408 -7.618121e-05 0.5321647 -0.8466408 -7.618121e-05 0.5321647 0.001716144 -0.9999985 -0.000193655 0.001716144 -0.9999985 -0.000193655 0.001716144 -0.9999985 -0.000193655 -0.001716144 0.9999985 0.000193655 -0.001716144 0.9999985 0.000193655 -0.001716144 0.9999985 0.000193655 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.9936953 -9.937887e-06 0.1121144 0.9936953 -9.937887e-06 0.1121144 0.9936953 -9.937887e-06 0.1121144 0.9936953 -9.937887e-06 0.1121144 -0.9936953 9.937887e-06 -0.1121144 -0.9936953 9.937887e-06 -0.1121144 -0.9936953 9.937887e-06 -0.1121144 -0.9936953 9.937887e-06 -0.1121144 0.9439308 3.218434e-09 0.3301435 0.9439308 3.218434e-09 0.3301435 0.9439308 3.218434e-09 0.3301435 0.9439308 3.218434e-09 0.3301435 -0.9439308 -3.218434e-09 -0.3301435 -0.9439308 -3.218434e-09 -0.3301435 -0.9439308 -3.218434e-09 -0.3301435 -0.9439308 -3.218434e-09 -0.3301435 0.8466408 7.618121e-05 0.5321647 0.8466408 7.618121e-05 0.5321647 0.8466408 7.618121e-05 0.5321647 0.8466408 7.618121e-05 0.5321647 -0.8466408 -7.618121e-05 -0.5321647 -0.8466408 -7.618121e-05 -0.5321647 -0.8466408 -7.618121e-05 -0.5321647 -0.8466408 -7.618121e-05 -0.5321647 0.0008533125 -0.9999986 0.001405446 0.0008533125 -0.9999986 0.001405446 0.0008533125 -0.9999986 0.001405446 -0.0008533125 0.9999986 -0.001405446 -0.0008533125 0.9999986 -0.001405446 -0.0008533125 0.9999986 -0.001405446 0.1119334 -1.119586e-06 0.9937157 0.1119334 -1.119586e-06 0.9937157 0.1119334 -1.119586e-06 0.9937157 0.1119334 -1.119586e-06 0.9937157 -0.1119334 1.119586e-06 -0.9937157 -0.1119334 1.119586e-06 -0.9937157 -0.1119334 1.119586e-06 -0.9937157 -0.1119334 1.119586e-06 -0.9937157 -4.578799e-06 -0.9999995 0.001043596 -4.578799e-06 -0.9999995 0.001043596 -4.578799e-06 -0.9999995 0.001043596 4.578799e-06 0.9999995 -0.001043596 4.578799e-06 0.9999995 -0.001043596 4.578799e-06 0.9999995 -0.001043596 0.5317324 5.317634e-05 -0.8469124 0.5317324 5.317634e-05 -0.8469124 0.5317324 5.317634e-05 -0.8469124 0.5317324 5.317634e-05 -0.8469124 -0.5317324 -5.317634e-05 0.8469124 -0.5317324 -5.317634e-05 0.8469124 -0.5317324 -5.317634e-05 0.8469124 -0.5317324 -5.317634e-05 0.8469124 0.7072519 0.0001202194 -0.7069616 0.7072519 0.0001202194 -0.7069616 0.7072519 0.0001202194 -0.7069616 0.7072519 0.0001202194 -0.7069616 -0.7072519 -0.0001202194 0.7069616 -0.7072519 -0.0001202194 0.7069616 -0.7072519 -0.0001202194 0.7069616 -0.7072519 -0.0001202194 0.7069616 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 6.369786e-07 -1 2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -6.369786e-07 1 -2.231355e-06 -0.9937401 -9.938679e-06 -0.1117166 -0.9937401 -9.938679e-06 -0.1117166 -0.9937401 -9.938679e-06 -0.1117166 -0.9937401 -9.938679e-06 -0.1117166 0.9937401 9.938679e-06 0.1117166 0.9937401 9.938679e-06 0.1117166 0.9937401 9.938679e-06 0.1117166 0.9937401 9.938679e-06 0.1117166 6.161905e-05 1 -0.0002149386 6.161905e-05 1 -0.0002149386 6.161905e-05 1 -0.0002149386 6.161905e-05 1 -0.0002149386 6.161905e-05 1 -0.0002149386 6.161905e-05 1 -0.0002149386 -6.161905e-05 -1 0.0002149386 -6.161905e-05 -1 0.0002149386 -6.161905e-05 -1 0.0002149386 -6.161905e-05 -1 0.0002149386 -6.161905e-05 -1 0.0002149386 -6.161905e-05 -1 0.0002149386 0.9439308 3.218434e-09 -0.3301435 0.9439308 3.218434e-09 -0.3301435 0.9439308 3.218434e-09 -0.3301435 0.9439308 3.218434e-09 -0.3301435 -0.9439308 -3.218434e-09 0.3301435 -0.9439308 -3.218434e-09 0.3301435 -0.9439308 -3.218434e-09 0.3301435 -0.9439308 -3.218434e-09 0.3301435 0.9936959 -9.937893e-06 -0.1121094 0.9936959 -9.937893e-06 -0.1121094 0.9936959 -9.937893e-06 -0.1121094 0.9936959 -9.937893e-06 -0.1121094 -0.9936959 9.937893e-06 0.1121094 -0.9936959 9.937893e-06 0.1121094 -0.9936959 9.937893e-06 0.1121094 -0.9936959 9.937893e-06 0.1121094 5.988394e-05 1 0.0002118637 5.988394e-05 1 0.0002118637 5.988394e-05 1 0.0002118637 5.988394e-05 1 0.0002118637 5.988394e-05 1 0.0002118637 5.988394e-05 1 0.0002118637 -5.988394e-05 -1 -0.0002118637 -5.988394e-05 -1 -0.0002118637 -5.988394e-05 -1 -0.0002118637 -5.988394e-05 -1 -0.0002118637 -5.988394e-05 -1 -0.0002118637 -5.988394e-05 -1 -0.0002118637 0.7072519 0.0001202194 0.7069616 0.7072519 0.0001202194 0.7069616 0.7072519 0.0001202194 0.7069616 0.7072519 0.0001202194 0.7069616 -0.7072519 -0.0001202194 -0.7069616 -0.7072519 -0.0001202194 -0.7069616 -0.7072519 -0.0001202194 -0.7069616 -0.7072519 -0.0001202194 -0.7069616 0.3306866 -2.64574e-05 0.9437406 0.3306866 -2.64574e-05 0.9437406 0.3306866 -2.64574e-05 0.9437406 0.3306866 -2.64574e-05 0.9437406 -0.3306866 2.64574e-05 -0.9437406 -0.3306866 2.64574e-05 -0.9437406 -0.3306866 2.64574e-05 -0.9437406 -0.3306866 2.64574e-05 -0.9437406 -0.001316297 -0.9999983 -0.001315716 -0.001316297 -0.9999983 -0.001315716 -0.001316297 -0.9999983 -0.001315716 0.001316297 0.9999983 0.001315716 0.001316297 0.9999983 0.001315716 0.001316297 0.9999983 0.001315716 0.3306468 -2.645429e-05 -0.9437546 0.3306468 -2.645429e-05 -0.9437546 0.3306468 -2.645429e-05 -0.9437546 0.3306468 -2.645429e-05 -0.9437546 -0.3306468 2.645429e-05 0.9437546 -0.3306468 2.645429e-05 0.9437546 -0.3306468 2.645429e-05 0.9437546 -0.3306468 2.645429e-05 0.9437546 -3.380957e-06 -1 2.999184e-05 -3.380957e-06 -1 2.999184e-05 -3.380957e-06 -1 2.999184e-05 3.380957e-06 1 -2.999184e-05 3.380957e-06 1 -2.999184e-05 3.380957e-06 1 -2.999184e-05 0.7070174 8.718232e-31 -0.7071961 0.7070174 8.718232e-31 -0.7071961 0.7070174 8.718232e-31 -0.7071961 0.7070174 8.718232e-31 -0.7071961 -0.7070174 -8.718232e-31 0.7071961 -0.7070174 -8.718232e-31 0.7071961 -0.7070174 -8.718232e-31 0.7071961 -0.7070174 -8.718232e-31 0.7071961 0.5321871 -5.322364e-06 -0.8466268 0.5321871 -5.322364e-06 -0.8466268 0.5321871 -5.322364e-06 -0.8466268 0.5321871 -5.322364e-06 -0.8466268 -0.5321871 5.322364e-06 0.8466268 -0.5321871 5.322364e-06 0.8466268 -0.5321871 5.322364e-06 0.8466268 -0.5321871 5.322364e-06 0.8466268 -1.220497e-05 -0.9999994 -0.00110958 -1.220497e-05 -0.9999994 -0.00110958 -1.220497e-05 -0.9999994 -0.00110958 1.220497e-05 0.9999994 0.00110958 1.220497e-05 0.9999994 0.00110958 1.220497e-05 0.9999994 0.00110958 -0.9438587 -7.549299e-05 -0.3303494 -0.9438587 -7.549299e-05 -0.3303494 -0.9438587 -7.549299e-05 -0.3303494 -0.9438587 -7.549299e-05 -0.3303494 0.9438587 7.549299e-05 0.3303494 0.9438587 7.549299e-05 0.3303494 0.9438587 7.549299e-05 0.3303494 0.9438587 7.549299e-05 0.3303494 -0.8467414 -0.0001270017 -0.5320046 -0.8467414 -0.0001270017 -0.5320046 -0.8467414 -0.0001270017 -0.5320046 -0.8467414 -0.0001270017 -0.5320046 0.8467414 0.0001270017 0.5320046 0.8467414 0.0001270017 0.5320046 0.8467414 0.0001270017 0.5320046 0.8467414 0.0001270017 0.5320046 -0.7072519 -0.0001202236 -0.7069616 -0.7072519 -0.0001202236 -0.7069616 -0.7072519 -0.0001202236 -0.7069616 -0.7072519 -0.0001202236 -0.7069616 0.7072519 0.0001202236 0.7069616 0.7072519 0.0001202236 0.7069616 0.7072519 0.0001202236 0.7069616 0.7072519 0.0001202236 0.7069616 0.0008226081 -0.9999988 0.001309926 0.0008226081 -0.9999988 0.001309926 0.0008226081 -0.9999988 0.001309926 -0.0008226081 0.9999988 -0.001309926 -0.0008226081 0.9999988 -0.001309926 -0.0008226081 0.9999988 -0.001309926 7.239757e-07 -0.9999954 0.003029927 7.239757e-07 -0.9999954 0.003029927 7.239757e-07 -0.9999954 0.003029927 7.239757e-07 -0.9999954 0.003029927 -7.239757e-07 0.9999954 -0.003029927 -7.239757e-07 0.9999954 -0.003029927 -7.239757e-07 0.9999954 -0.003029927 -7.239757e-07 0.9999954 -0.003029927 -0.0008162772 -0.9999988 0.001299845 -0.0008162772 -0.9999988 0.001299845 -0.0008162772 -0.9999988 0.001299845 0.0008162772 0.9999988 -0.001299845 0.0008162772 0.9999988 -0.001299845 0.0008162772 0.9999988 -0.001299845 0.7072742 -0.0001343717 -0.7069393 0.7072742 -0.0001343717 -0.7069393 0.7072742 -0.0001343717 -0.7069393 0.7072742 -0.0001343717 -0.7069393 -0.7072742 0.0001343717 0.7069393 -0.7072742 0.0001343717 0.7069393 -0.7072742 0.0001343717 0.7069393 -0.7072742 0.0001343717 0.7069393 0.8467213 -0.0001439319 -0.5320366 0.8467213 -0.0001439319 -0.5320366 0.8467213 -0.0001439319 -0.5320366 0.8467213 -0.0001439319 -0.5320366 -0.8467213 0.0001439319 0.5320366 -0.8467213 0.0001439319 0.5320366 -0.8467213 0.0001439319 0.5320366 -0.8467213 0.0001439319 0.5320366 0.9438657 -8.493014e-05 -0.3303295 0.9438657 -8.493014e-05 -0.3303295 0.9438657 -8.493014e-05 -0.3303295 0.9438657 -8.493014e-05 -0.3303295 -0.9438657 8.493014e-05 0.3303295 -0.9438657 8.493014e-05 0.3303295 -0.9438657 8.493014e-05 0.3303295 -0.9438657 8.493014e-05 0.3303295 0.9937401 -9.938677e-06 -0.1117166 0.9937401 -9.938677e-06 -0.1117166 0.9937401 -9.938677e-06 -0.1117166 0.9937401 -9.938677e-06 -0.1117166 -0.9937401 9.938677e-06 0.1117166 -0.9937401 9.938677e-06 0.1117166 -0.9937401 9.938677e-06 0.1117166 -0.9937401 9.938677e-06 0.1117166 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.9936861 0 -0.1121961 0.9936861 0 -0.1121961 0.9936861 0 -0.1121961 0.9936861 0 -0.1121961 -0.9936861 -0 0.1121961 -0.9936861 -0 0.1121961 -0.9936861 -0 0.1121961 -0.9936861 -0 0.1121961 0.9438848 9.440049e-06 -0.3302749 0.9438848 9.440049e-06 -0.3302749 0.9438848 9.440049e-06 -0.3302749 0.9438848 9.440049e-06 -0.3302749 -0.9438848 -9.440049e-06 0.3302749 -0.9438848 -9.440049e-06 0.3302749 -0.9438848 -9.440049e-06 0.3302749 -0.9438848 -9.440049e-06 0.3302749 0.8466912 1.69354e-05 -0.5320847 0.8466912 1.69354e-05 -0.5320847 0.8466912 1.69354e-05 -0.5320847 0.8466912 1.69354e-05 -0.5320847 -0.8466912 -1.69354e-05 0.5320847 -0.8466912 -1.69354e-05 0.5320847 -0.8466912 -1.69354e-05 0.5320847 -0.8466912 -1.69354e-05 0.5320847 0.1119775 -1.120027e-06 -0.9937107 0.1119775 -1.120027e-06 -0.9937107 0.1119775 -1.120027e-06 -0.9937107 0.1119775 -1.120027e-06 -0.9937107 -0.1119775 1.120027e-06 0.9937107 -0.1119775 1.120027e-06 0.9937107 -0.1119775 1.120027e-06 0.9937107 -0.1119775 1.120027e-06 0.9937107 0.5317324 5.317622e-05 0.8469124 0.5317324 5.317622e-05 0.8469124 0.5317324 5.317622e-05 0.8469124 0.5317324 5.317622e-05 0.8469124 -0.5317324 -5.317622e-05 -0.8469124 -0.5317324 -5.317622e-05 -0.8469124 -0.5317324 -5.317622e-05 -0.8469124 -0.5317324 -5.317622e-05 -0.8469124 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0.3301137 -5.116331e-18 -0.9439412 0.3301137 -5.116331e-18 -0.9439412 0.3301137 -5.116331e-18 -0.9439412 0.3301137 -5.116331e-18 -0.9439412 -0.3301137 5.116331e-18 0.9439412 -0.3301137 5.116331e-18 0.9439412 -0.3301137 5.116331e-18 0.9439412 -0.3301137 5.116331e-18 0.9439412 5.888855e-07 -0.9999943 0.003367961 5.888855e-07 -0.9999943 0.003367961 5.888855e-07 -0.9999943 0.003367961 -5.888855e-07 0.9999943 -0.003367961 -5.888855e-07 0.9999943 -0.003367961 -5.888855e-07 0.9999943 -0.003367961 -0.5316418 -5.315984e-06 -0.8469693 -0.5316418 -5.315984e-06 -0.8469693 -0.5316418 -5.315984e-06 -0.8469693 -0.5316418 -5.315984e-06 -0.8469693 0.5316418 5.315984e-06 0.8469693 0.5316418 5.315984e-06 0.8469693 0.5316418 5.315984e-06 0.8469693 0.5316418 5.315984e-06 0.8469693 -0.3306279 2.314617e-05 -0.9437612 -0.3306279 2.314617e-05 -0.9437612 -0.3306279 2.314617e-05 -0.9437612 -0.3306279 2.314617e-05 -0.9437612 0.3306279 -2.314617e-05 0.9437612 0.3306279 -2.314617e-05 0.9437612 0.3306279 -2.314617e-05 0.9437612 0.3306279 -2.314617e-05 0.9437612 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0.1120131 -8.961725e-06 -0.9937067 0.1120131 -8.961725e-06 -0.9937067 0.1120131 -8.961725e-06 -0.9937067 0.1120131 -8.961725e-06 -0.9937067 -0.1120131 8.961725e-06 0.9937067 -0.1120131 8.961725e-06 0.9937067 -0.1120131 8.961725e-06 0.9937067 -0.1120131 8.961725e-06 0.9937067 -0.1120106 -1.008155e-05 -0.993707 -0.1120106 -1.008155e-05 -0.993707 -0.1120106 -1.008155e-05 -0.993707 -0.1120106 -1.008155e-05 -0.993707 0.1120106 1.008155e-05 0.993707 0.1120106 1.008155e-05 0.993707 0.1120106 1.008155e-05 0.993707 0.1120106 1.008155e-05 0.993707 0.5316317 -1.063116e-05 -0.8469756 0.5316317 -1.063116e-05 -0.8469756 0.5316317 -1.063116e-05 -0.8469756 0.5316317 -1.063116e-05 -0.8469756 -0.5316317 1.063116e-05 0.8469756 -0.5316317 1.063116e-05 0.8469756 -0.5316317 1.063116e-05 0.8469756 -0.5316317 1.063116e-05 0.8469756 0.3306349 2.64528e-05 -0.9437588 0.3306349 2.64528e-05 -0.9437588 0.3306349 2.64528e-05 -0.9437588 0.3306349 2.64528e-05 -0.9437588 -0.3306349 -2.64528e-05 0.9437588 -0.3306349 -2.64528e-05 0.9437588 -0.3306349 -2.64528e-05 0.9437588 -0.3306349 -2.64528e-05 0.9437588 0.0001838119 1 -0.0002523399 0.0001838119 1 -0.0002523399 0.0001838119 1 -0.0002523399 0.0001838119 1 -0.0002523399 0.0001838119 1 -0.0002523399 0.0001838119 1 -0.0002523399 -0.0001838119 -1 0.0002523399 -0.0001838119 -1 0.0002523399 -0.0001838119 -1 0.0002523399 -0.0001838119 -1 0.0002523399 -0.0001838119 -1 0.0002523399 -0.0001838119 -1 0.0002523399 0.1119725 -1.11945e-06 -0.9937113 0.1119725 -1.11945e-06 -0.9937113 0.1119725 -1.11945e-06 -0.9937113 0.1119725 -1.11945e-06 -0.9937113 -0.1119725 1.11945e-06 0.9937113 -0.1119725 1.11945e-06 0.9937113 -0.1119725 1.11945e-06 0.9937113 -0.1119725 1.11945e-06 0.9937113 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 11 8 12 12 8 13 13 8 14 14 8 15 15 8 16 16 8 17 17 8 18 18 8 19 19 8 20 34 35 36 35 34 37 42 43 44 43 42 45 50 51 52 51 50 53 58 59 60 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 102 103 104 103 102 105 110 111 112 116 117 118 117 116 119 124 125 126 125 124 127 132 133 134 133 132 135 135 132 136 136 132 137 137 132 138 137 138 139 139 138 140 140 138 141 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 147 146 147 148 148 147 149 148 149 150 170 171 172 171 170 173 178 179 180 179 178 181 179 181 182 179 182 183 190 191 192 191 190 193 198 199 200 199 198 201 206 207 208 207 206 209 207 209 210 207 210 211 218 219 220 219 218 221 226 227 228 227 226 229 234 235 236 240 241 242 241 240 243 248 249 250 254 255 256 255 254 257 262 263 264 263 262 265 270 271 272 276 277 278 277 276 279 284 285 286 285 284 287 292 293 294 293 292 295 300 301 302 306 307 308 307 306 309 314 315 316 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 402 401 404 410 411 412 411 410 413 418 419 420 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 481 483 484 481 484 485 492 493 494 493 492 495

+
+ + +

4 5 6 7 6 5 21 22 23 23 22 24 24 22 25 25 22 26 26 22 27 27 22 28 28 22 29 29 22 30 30 22 31 31 22 32 33 32 22 38 39 40 41 40 39 46 47 48 49 48 47 54 55 56 57 56 55 61 62 63 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 99 100 101 106 107 108 109 108 107 113 114 115 120 121 122 123 122 121 128 129 130 131 130 129 151 152 153 152 154 153 153 154 155 154 156 155 155 156 157 156 158 157 157 158 159 158 160 159 159 160 161 160 162 161 161 162 163 163 162 164 162 165 164 164 165 166 166 165 167 167 165 168 169 168 165 174 175 176 177 176 175 184 185 186 185 187 186 187 188 186 189 186 188 194 195 196 197 196 195 202 203 204 205 204 203 212 213 214 213 215 214 215 216 214 217 214 216 222 223 224 225 224 223 230 231 232 233 232 231 237 238 239 244 245 246 247 246 245 251 252 253 258 259 260 261 260 259 266 267 268 269 268 267 273 274 275 280 281 282 283 282 281 288 289 290 291 290 289 296 297 298 299 298 297 303 304 305 310 311 312 313 312 311 317 318 319 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 405 406 407 408 409 406 407 406 409 414 415 416 417 416 415 421 422 423 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 486 487 488 487 489 488 489 490 488 491 488 490 496 497 498 499 498 497

+
+
+
+ + + + -2.207136 -0.08655917 -2.878068 -3.00964 -0.08655965 -2.80032 -2.207136 -0.08655905 -0.2780756 -3.017038 -0.0865606 -2.821464 -3.028953 -0.08656138 -2.840424 -3.044786 -0.08656138 -2.856252 -3.063742 -0.0865615 -2.868168 -3.007128 -0.08655965 -2.778072 -3.007128 -0.08655959 -0.2780756 -3.004626 -0.08656895 -0.2558154 -2.209638 -0.08656835 -0.2558154 -2.929386 -0.08656126 -0.1805762 -2.217031 -0.08655989 -0.2346839 -2.228943 -0.08656078 -0.2157239 -2.244776 -0.08655989 -0.1998839 -2.263749 -0.08656001 -0.1879799 -2.284878 -0.08656078 -0.1805762 -2.907138 -0.08656126 -0.1780679 -2.307127 -0.08656078 -0.1780679 -2.307127 -0.08656078 -0.1780679 -2.907138 -0.08656126 -0.1780679 -2.284878 -0.08656078 -0.1805762 -2.929386 -0.08656126 -0.1805762 -2.263749 -0.08656001 -0.1879799 -2.244776 -0.08655989 -0.1998839 -2.228943 -0.08656078 -0.2157239 -2.217031 -0.08655989 -0.2346839 -2.209638 -0.08656835 -0.2558154 -3.004626 -0.08656895 -0.2558154 -2.207136 -0.08655905 -0.2780756 -3.007128 -0.08655959 -0.2780756 -3.007128 -0.08655965 -2.778072 -3.00964 -0.08655965 -2.80032 -3.063742 -0.0865615 -2.868168 -2.207136 -0.08655917 -2.878068 -3.044786 -0.08656138 -2.856252 -3.028953 -0.08656138 -2.840424 -3.017038 -0.0865606 -2.821464 -3.063742 -0.0865615 -2.868168 -2.207136 -0.08655917 -2.878068 -3.084879 -0.08656996 -2.87556 -3.084879 -0.08656996 -2.87556 -2.207136 -0.08655917 -2.878068 -3.063742 -0.0865615 -2.868168 -3.084879 -0.08656996 -2.87556 -2.207136 -0.08655917 -2.878068 -3.107137 -0.0865606 -2.878068 -3.107137 -0.0865606 -2.878068 -2.207136 -0.08655917 -2.878068 -3.084879 -0.08656996 -2.87556 + + + + + + + + + + -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 -2.092883e-06 1 7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 2.092883e-06 -1 -7.9778e-07 -1.543691e-05 0.9999994 -0.001100339 -1.543691e-05 0.9999994 -0.001100339 -1.543691e-05 0.9999994 -0.001100339 1.543691e-05 -0.9999994 0.001100339 1.543691e-05 -0.9999994 0.001100339 1.543691e-05 -0.9999994 0.001100339 -1.588876e-06 0.999993 0.003746132 -1.588876e-06 0.999993 0.003746132 -1.588876e-06 0.999993 0.003746132 1.588876e-06 -0.999993 -0.003746132 1.588876e-06 -0.999993 -0.003746132 1.588876e-06 -0.999993 -0.003746132 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 2 1 7 2 7 8 2 8 9 2 9 10 10 9 11 10 11 12 12 11 13 13 11 14 14 11 15 15 11 16 16 11 17 16 17 18 38 39 40 44 45 46

+
+ + +

19 20 21 20 22 21 21 22 23 23 22 24 24 22 25 25 22 26 26 22 27 22 28 27 27 28 29 28 30 29 30 31 29 31 32 29 33 34 35 35 34 36 36 34 37 37 34 32 29 32 34 41 42 43 47 48 49

+
+
+
+ + + + -4.397229 -0.08656996 -3.22146 -2.607132 -0.08655935 -3.278076 -4.307125 -0.0865606 -3.278076 -2.207136 -0.08655917 -2.878068 -4.404621 -0.0865615 -3.200328 -4.407132 -0.08656239 -3.178068 -4.407132 -0.08656239 -2.978077 -4.404621 -0.0865615 -2.955816 -4.397229 -0.08656996 -2.934684 -4.307125 -0.0865606 -2.878068 -4.307125 -0.0865606 -2.878068 -4.397229 -0.08656996 -2.934684 -2.207136 -0.08655917 -2.878068 -4.404621 -0.0865615 -2.955816 -4.407132 -0.08656239 -2.978077 -4.407132 -0.08656239 -3.178068 -4.404621 -0.0865615 -3.200328 -4.397229 -0.08656996 -3.22146 -2.607132 -0.08655935 -3.278076 -4.307125 -0.0865606 -3.278076 + + + + + + + + + + -2.264664e-06 1 5.783473e-07 -2.264664e-06 1 5.783473e-07 -2.264664e-06 1 5.783473e-07 -2.264664e-06 1 5.783473e-07 -2.264664e-06 1 5.783473e-07 -2.264664e-06 1 5.783473e-07 -2.264664e-06 1 5.783473e-07 -2.264664e-06 1 5.783473e-07 -2.264664e-06 1 5.783473e-07 -2.264664e-06 1 5.783473e-07 2.264664e-06 -1 -5.783473e-07 2.264664e-06 -1 -5.783473e-07 2.264664e-06 -1 -5.783473e-07 2.264664e-06 -1 -5.783473e-07 2.264664e-06 -1 -5.783473e-07 2.264664e-06 -1 -5.783473e-07 2.264664e-06 -1 -5.783473e-07 2.264664e-06 -1 -5.783473e-07 2.264664e-06 -1 -5.783473e-07 2.264664e-06 -1 -5.783473e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5 3 5 6 3 6 7 3 7 8 3 8 9

+
+ + +

10 11 12 11 13 12 13 14 12 14 15 12 15 16 12 16 17 12 12 17 18 19 18 17

+
+
+
+ + + + -2.207136 0.06344199 -2.878068 -2.607132 0.1134369 -3.278076 -2.607132 0.06344169 -3.278076 -2.207136 0.1134372 -2.878068 -2.207136 0.1134372 -2.878068 -2.207136 0.06344199 -2.878068 -2.607132 0.1134369 -3.278076 -2.607132 0.06344169 -3.278076 -4.307132 0.06343275 -3.278076 -2.607132 0.1134369 -3.278076 -4.307133 0.1134442 -3.278076 -2.607132 0.06344169 -3.278076 -2.607132 0.06344169 -3.278076 -4.307132 0.06343275 -3.278076 -2.607132 0.1134369 -3.278076 -4.307133 0.1134442 -3.278076 -4.329381 0.06343275 -3.275569 -2.607132 0.06344169 -3.278076 -4.307132 0.06343275 -3.278076 -2.207136 0.06344199 -2.878068 -4.385316 0.06343185 -3.24042 -4.397231 0.06343275 -3.22146 -4.404621 0.06344127 -3.200328 -4.407133 0.06344127 -3.178068 -4.407133 0.06344127 -2.978077 -4.404621 0.06344127 -2.955816 -4.397231 0.06343275 -2.934684 -4.385316 0.06343185 -2.915724 -4.329381 0.06343275 -2.880576 -4.329381 0.06343275 -2.880576 -4.385316 0.06343185 -2.915724 -2.207136 0.06344199 -2.878068 -4.397231 0.06343275 -2.934684 -4.404621 0.06344127 -2.955816 -4.407133 0.06344127 -2.978077 -4.407133 0.06344127 -3.178068 -4.404621 0.06344127 -3.200328 -4.397231 0.06343275 -3.22146 -4.385316 0.06343185 -3.24042 -4.329381 0.06343275 -3.275569 -2.607132 0.06344169 -3.278076 -4.307132 0.06343275 -3.278076 -2.207136 0.1134373 -0.2780756 -2.207136 0.06344199 -2.878068 -2.207136 0.06344199 -0.2780756 -2.207136 0.1134372 -2.878068 -2.207136 0.1134372 -2.878068 -2.207136 0.1134373 -0.2780756 -2.207136 0.06344199 -2.878068 -2.207136 0.06344199 -0.2780756 -4.329381 0.06343275 -3.275569 -4.307133 0.1134442 -3.278076 -4.32939 0.1134357 -3.275569 -4.307132 0.06343275 -3.278076 -4.307132 0.06343275 -3.278076 -4.329381 0.06343275 -3.275569 -4.307133 0.1134442 -3.278076 -4.32939 0.1134357 -3.275569 -4.385316 0.06343185 -3.24042 -4.329381 0.06343275 -3.275569 -4.350518 0.06344038 -3.268164 -4.350518 0.06344038 -3.268164 -4.329381 0.06343275 -3.275569 -4.385316 0.06343185 -3.24042 -4.385317 0.113445 -3.24042 -4.397231 0.06343275 -3.22146 -4.385316 0.06343185 -3.24042 -4.397221 0.1134365 -3.22146 -4.397221 0.1134365 -3.22146 -4.385317 0.113445 -3.24042 -4.397231 0.06343275 -3.22146 -4.385316 0.06343185 -3.24042 -4.397221 0.1134365 -3.22146 -4.404621 0.06344127 -3.200328 -4.397231 0.06343275 -3.22146 -4.40462 0.1134357 -3.200328 -4.40462 0.1134357 -3.200328 -4.397221 0.1134365 -3.22146 -4.404621 0.06344127 -3.200328 -4.397231 0.06343275 -3.22146 -4.40462 0.1134357 -3.200328 -4.407133 0.06344127 -3.178068 -4.404621 0.06344127 -3.200328 -4.407132 0.1134357 -3.178068 -4.407132 0.1134357 -3.178068 -4.40462 0.1134357 -3.200328 -4.407133 0.06344127 -3.178068 -4.404621 0.06344127 -3.200328 -4.407132 0.1134357 -3.178068 -4.407133 0.06344127 -2.978077 -4.407133 0.06344127 -3.178068 -4.407132 0.1134357 -2.978077 -4.407132 0.1134357 -2.978077 -4.407132 0.1134357 -3.178068 -4.407133 0.06344127 -2.978077 -4.407133 0.06344127 -3.178068 -4.407132 0.1134357 -2.978077 -4.404621 0.06344127 -2.955816 -4.407133 0.06344127 -2.978077 -4.40462 0.1134357 -2.955816 -4.40462 0.1134357 -2.955816 -4.407132 0.1134357 -2.978077 -4.404621 0.06344127 -2.955816 -4.407133 0.06344127 -2.978077 -4.404621 0.06344127 -2.955816 -4.397221 0.1134366 -2.934684 -4.397231 0.06343275 -2.934684 -4.40462 0.1134357 -2.955816 -4.40462 0.1134357 -2.955816 -4.404621 0.06344127 -2.955816 -4.397221 0.1134366 -2.934684 -4.397231 0.06343275 -2.934684 -4.397231 0.06343275 -2.934684 -4.385317 0.113445 -2.915724 -4.385316 0.06343185 -2.915724 -4.397221 0.1134366 -2.934684 -4.397221 0.1134366 -2.934684 -4.397231 0.06343275 -2.934684 -4.385317 0.113445 -2.915724 -4.385316 0.06343185 -2.915724 -4.329381 0.06343275 -2.880576 -4.385316 0.06343185 -2.915724 -4.350518 0.0634405 -2.88798 -4.350518 0.0634405 -2.88798 -4.385316 0.06343185 -2.915724 -4.329381 0.06343275 -2.880576 -2.207136 0.06344199 -2.878068 -4.329381 0.06343275 -2.880576 -3.107136 0.06344127 -2.878068 -3.107136 0.06344127 -2.878068 -4.329381 0.06343275 -2.880576 -2.207136 0.06344199 -2.878068 -2.207136 0.06344199 -2.878068 -3.00964 0.06344139 -2.80032 -2.207136 0.06344199 -0.2780756 -3.017038 0.06344217 -2.821464 -3.028953 0.06344139 -2.840424 -3.044785 0.06344217 -2.856252 -3.063742 0.06344217 -2.868168 -3.007128 0.06344139 -2.778072 -3.007129 0.06344145 -0.2780756 -3.004625 0.06343376 -0.2558154 -2.20964 0.06343436 -0.2558154 -2.997225 0.06343376 -0.2346839 -2.217038 0.06343436 -0.2346839 -2.985313 0.06343299 -0.2157239 -2.228952 0.06343346 -0.2157239 -2.96948 0.06343388 -0.1998839 -2.307135 0.06343346 -0.1780679 -2.950524 0.06343388 -0.1879799 -2.950524 0.06343388 -0.1879799 -2.96948 0.06343388 -0.1998839 -2.307135 0.06343346 -0.1780679 -2.228952 0.06343346 -0.2157239 -2.985313 0.06343299 -0.2157239 -2.217038 0.06343436 -0.2346839 -2.997225 0.06343376 -0.2346839 -2.20964 0.06343436 -0.2558154 -3.004625 0.06343376 -0.2558154 -2.207136 0.06344199 -0.2780756 -3.007129 0.06344145 -0.2780756 -3.007128 0.06344139 -2.778072 -3.00964 0.06344139 -2.80032 -3.063742 0.06344217 -2.868168 -2.207136 0.06344199 -2.878068 -3.044785 0.06344217 -2.856252 -3.028953 0.06344139 -2.840424 -3.017038 0.06344217 -2.821464 -2.20964 0.1134458 -0.2558154 -2.207136 0.06344199 -0.2780756 -2.20964 0.06343436 -0.2558154 -2.207136 0.1134373 -0.2780756 -2.207136 0.1134373 -0.2780756 -2.20964 0.1134458 -0.2558154 -2.207136 0.06344199 -0.2780756 -2.20964 0.06343436 -0.2558154 -4.385317 0.113445 -3.24042 -4.32939 0.1134357 -3.275569 -4.307133 0.1134442 -3.278076 -4.350518 0.1134366 -3.268164 -4.369474 0.1134374 -3.25626 -4.369474 0.1134374 -3.25626 -4.385317 0.113445 -3.24042 -4.350518 0.1134366 -3.268164 -4.32939 0.1134357 -3.275569 -4.307133 0.1134442 -3.278076 -4.329381 0.06343275 -3.275569 -4.350518 0.1134366 -3.268164 -4.350518 0.06344038 -3.268164 -4.32939 0.1134357 -3.275569 -4.32939 0.1134357 -3.275569 -4.329381 0.06343275 -3.275569 -4.350518 0.1134366 -3.268164 -4.350518 0.06344038 -3.268164 -4.385316 0.06343185 -3.24042 -4.350518 0.06344038 -3.268164 -4.369483 0.06343185 -3.25626 -4.369483 0.06343185 -3.25626 -4.350518 0.06344038 -3.268164 -4.385316 0.06343185 -3.24042 -4.369474 0.1134374 -3.25626 -4.385316 0.06343185 -3.24042 -4.369483 0.06343185 -3.25626 -4.385317 0.113445 -3.24042 -4.385317 0.113445 -3.24042 -4.369474 0.1134374 -3.25626 -4.385316 0.06343185 -3.24042 -4.369483 0.06343185 -3.25626 -4.385317 0.113445 -2.915724 -4.40462 0.1134357 -2.955816 -4.407132 0.1134357 -2.978077 -4.397221 0.1134366 -2.934684 -4.397221 0.1134366 -2.934684 -4.385317 0.113445 -2.915724 -4.40462 0.1134357 -2.955816 -4.407132 0.1134357 -2.978077 -4.385317 0.113445 -2.915724 -4.369483 0.06343197 -2.899884 -4.385316 0.06343185 -2.915724 -4.369474 0.1134374 -2.899884 -4.369474 0.1134374 -2.899884 -4.385317 0.113445 -2.915724 -4.369483 0.06343197 -2.899884 -4.385316 0.06343185 -2.915724 -4.350518 0.0634405 -2.88798 -4.385316 0.06343185 -2.915724 -4.369483 0.06343197 -2.899884 -4.369483 0.06343197 -2.899884 -4.385316 0.06343185 -2.915724 -4.350518 0.0634405 -2.88798 -4.32939 0.1134358 -2.880576 -4.350518 0.0634405 -2.88798 -4.350518 0.1134366 -2.88798 -4.329381 0.06343275 -2.880576 -4.329381 0.06343275 -2.880576 -4.32939 0.1134358 -2.880576 -4.350518 0.0634405 -2.88798 -4.350518 0.1134366 -2.88798 -3.084879 0.06343287 -2.87556 -2.207136 0.06344199 -2.878068 -3.107136 0.06344127 -2.878068 -3.107136 0.06344127 -2.878068 -2.207136 0.06344199 -2.878068 -3.084879 0.06343287 -2.87556 -3.107136 0.06344127 -2.878068 -4.329381 0.06343275 -2.880576 -4.307132 0.06343287 -2.878068 -4.307132 0.06343287 -2.878068 -4.329381 0.06343275 -2.880576 -3.107136 0.06344127 -2.878068 -3.063742 0.06344217 -2.868168 -2.207136 0.06344199 -2.878068 -3.084879 0.06343287 -2.87556 -3.084879 0.06343287 -2.87556 -2.207136 0.06344199 -2.878068 -3.063742 0.06344217 -2.868168 -3.044787 0.1134375 -2.856252 -3.063742 0.06344217 -2.868168 -3.063742 0.1134366 -2.868168 -3.044785 0.06344217 -2.856252 -3.044785 0.06344217 -2.856252 -3.044787 0.1134375 -2.856252 -3.063742 0.06344217 -2.868168 -3.063742 0.1134366 -2.868168 -3.028953 0.1134384 -2.840424 -3.044785 0.06344217 -2.856252 -3.044787 0.1134375 -2.856252 -3.028953 0.06344139 -2.840424 -3.028953 0.06344139 -2.840424 -3.028953 0.1134384 -2.840424 -3.044785 0.06344217 -2.856252 -3.044787 0.1134375 -2.856252 -3.028953 0.1134384 -2.840424 -3.017038 0.06344217 -2.821464 -3.028953 0.06344139 -2.840424 -3.017039 0.1134366 -2.821464 -3.017039 0.1134366 -2.821464 -3.028953 0.1134384 -2.840424 -3.017038 0.06344217 -2.821464 -3.028953 0.06344139 -2.840424 -3.017038 0.06344217 -2.821464 -3.00964 0.1134366 -2.80032 -3.00964 0.06344139 -2.80032 -3.017039 0.1134366 -2.821464 -3.017039 0.1134366 -2.821464 -3.017038 0.06344217 -2.821464 -3.00964 0.1134366 -2.80032 -3.00964 0.06344139 -2.80032 -3.00964 0.1134366 -2.80032 -3.007128 0.06344139 -2.778072 -3.00964 0.06344139 -2.80032 -3.007129 0.1134366 -2.778072 -3.007129 0.1134366 -2.778072 -3.00964 0.1134366 -2.80032 -3.007128 0.06344139 -2.778072 -3.00964 0.06344139 -2.80032 -3.007129 0.1134366 -2.778072 -3.007129 0.06344145 -0.2780756 -3.007128 0.06344139 -2.778072 -3.007129 0.1134368 -0.2780756 -3.007129 0.1134368 -0.2780756 -3.007129 0.1134366 -2.778072 -3.007129 0.06344145 -0.2780756 -3.007128 0.06344139 -2.778072 -3.007129 0.06344145 -0.2780756 -3.004626 0.1134452 -0.2558154 -3.004625 0.06343376 -0.2558154 -3.007129 0.1134368 -0.2780756 -3.007129 0.1134368 -0.2780756 -3.007129 0.06344145 -0.2780756 -3.004626 0.1134452 -0.2558154 -3.004625 0.06343376 -0.2558154 -3.004626 0.1134452 -0.2558154 -2.997225 0.06343376 -0.2346839 -3.004625 0.06343376 -0.2558154 -2.997235 0.1134368 -0.2346839 -2.997235 0.1134368 -0.2346839 -3.004626 0.1134452 -0.2558154 -2.997225 0.06343376 -0.2346839 -3.004625 0.06343376 -0.2558154 -2.997225 0.06343376 -0.2346839 -2.985321 0.1134368 -0.2157239 -2.985313 0.06343299 -0.2157239 -2.997235 0.1134368 -0.2346839 -2.997235 0.1134368 -0.2346839 -2.997225 0.06343376 -0.2346839 -2.985321 0.1134368 -0.2157239 -2.985313 0.06343299 -0.2157239 -2.985321 0.1134368 -0.2157239 -2.96948 0.06343388 -0.1998839 -2.985313 0.06343299 -0.2157239 -2.969488 0.1134368 -0.1998839 -2.969488 0.1134368 -0.1998839 -2.985321 0.1134368 -0.2157239 -2.96948 0.06343388 -0.1998839 -2.985313 0.06343299 -0.2157239 -2.950515 0.1134368 -0.1879799 -2.96948 0.06343388 -0.1998839 -2.969488 0.1134368 -0.1998839 -2.950524 0.06343388 -0.1879799 -2.950524 0.06343388 -0.1879799 -2.950515 0.1134368 -0.1879799 -2.96948 0.06343388 -0.1998839 -2.969488 0.1134368 -0.1998839 -2.307135 0.06343346 -0.1780679 -2.950524 0.06343388 -0.1879799 -2.929386 0.06344145 -0.1805762 -2.929386 0.06344145 -0.1805762 -2.950524 0.06343388 -0.1879799 -2.307135 0.06343346 -0.1780679 -2.307135 0.06343346 -0.1780679 -2.284878 0.06344199 -0.1805762 -2.228952 0.06343346 -0.2157239 -2.228952 0.06343346 -0.2157239 -2.284878 0.06344199 -0.1805762 -2.307135 0.06343346 -0.1780679 -2.228943 0.1134381 -0.2157239 -2.217038 0.06343436 -0.2346839 -2.228952 0.06343346 -0.2157239 -2.21703 0.1134373 -0.2346839 -2.21703 0.1134373 -0.2346839 -2.228943 0.1134381 -0.2157239 -2.217038 0.06343436 -0.2346839 -2.228952 0.06343346 -0.2157239 -2.21703 0.1134373 -0.2346839 -2.20964 0.06343436 -0.2558154 -2.217038 0.06343436 -0.2346839 -2.20964 0.1134458 -0.2558154 -2.20964 0.1134458 -0.2558154 -2.21703 0.1134373 -0.2346839 -2.20964 0.06343436 -0.2558154 -2.217038 0.06343436 -0.2346839 -4.350518 0.06344038 -3.268164 -4.369474 0.1134374 -3.25626 -4.369483 0.06343185 -3.25626 -4.350518 0.1134366 -3.268164 -4.350518 0.1134366 -3.268164 -4.350518 0.06344038 -3.268164 -4.369474 0.1134374 -3.25626 -4.369483 0.06343185 -3.25626 -4.369474 0.1134374 -2.899884 -4.350518 0.0634405 -2.88798 -4.369483 0.06343197 -2.899884 -4.350518 0.1134366 -2.88798 -4.350518 0.1134366 -2.88798 -4.369474 0.1134374 -2.899884 -4.350518 0.0634405 -2.88798 -4.369483 0.06343197 -2.899884 -4.307133 0.1134443 -2.878068 -4.329381 0.06343275 -2.880576 -4.32939 0.1134358 -2.880576 -4.307132 0.06343287 -2.878068 -4.307132 0.06343287 -2.878068 -4.307133 0.1134443 -2.878068 -4.329381 0.06343275 -2.880576 -4.32939 0.1134358 -2.880576 -3.084878 0.1134459 -2.87556 -3.107136 0.06344127 -2.878068 -3.107136 0.1134366 -2.878068 -3.084879 0.06343287 -2.87556 -3.084879 0.06343287 -2.87556 -3.084878 0.1134459 -2.87556 -3.107136 0.06344127 -2.878068 -3.107136 0.1134366 -2.878068 -3.107136 0.1134366 -2.878068 -4.307132 0.06343287 -2.878068 -4.307133 0.1134443 -2.878068 -3.107136 0.06344127 -2.878068 -3.107136 0.06344127 -2.878068 -3.107136 0.1134366 -2.878068 -4.307132 0.06343287 -2.878068 -4.307133 0.1134443 -2.878068 -3.084878 0.1134459 -2.87556 -3.063742 0.06344217 -2.868168 -3.084879 0.06343287 -2.87556 -3.063742 0.1134366 -2.868168 -3.063742 0.1134366 -2.868168 -3.084878 0.1134459 -2.87556 -3.063742 0.06344217 -2.868168 -3.084879 0.06343287 -2.87556 -2.929386 0.1134385 -0.1805762 -2.997235 0.1134368 -0.2346839 -3.004626 0.1134452 -0.2558154 -2.985321 0.1134368 -0.2157239 -2.969488 0.1134368 -0.1998839 -2.950515 0.1134368 -0.1879799 -2.950515 0.1134368 -0.1879799 -2.929386 0.1134385 -0.1805762 -2.969488 0.1134368 -0.1998839 -2.985321 0.1134368 -0.2157239 -2.997235 0.1134368 -0.2346839 -3.004626 0.1134452 -0.2558154 -2.950515 0.1134368 -0.1879799 -2.929386 0.06344145 -0.1805762 -2.950524 0.06343388 -0.1879799 -2.929386 0.1134385 -0.1805762 -2.929386 0.1134385 -0.1805762 -2.950515 0.1134368 -0.1879799 -2.929386 0.06344145 -0.1805762 -2.950524 0.06343388 -0.1879799 -2.307135 0.06343346 -0.1780679 -2.929386 0.06344145 -0.1805762 -2.907129 0.06343388 -0.1780679 -2.907129 0.06343388 -0.1780679 -2.929386 0.06344145 -0.1805762 -2.307135 0.06343346 -0.1780679 -2.284878 0.06344199 -0.1805762 -2.244785 0.06343436 -0.1998839 -2.228952 0.06343346 -0.2157239 -2.228952 0.06343346 -0.2157239 -2.244785 0.06343436 -0.1998839 -2.284878 0.06344199 -0.1805762 -2.307126 0.1134381 -0.1780679 -2.284878 0.06344199 -0.1805762 -2.307135 0.06343346 -0.1780679 -2.284878 0.1134381 -0.1805762 -2.284878 0.1134381 -0.1805762 -2.307126 0.1134381 -0.1780679 -2.284878 0.06344199 -0.1805762 -2.307135 0.06343346 -0.1780679 -2.244785 0.06343436 -0.1998839 -2.228943 0.1134381 -0.2157239 -2.228952 0.06343346 -0.2157239 -2.244777 0.1134373 -0.1998839 -2.244777 0.1134373 -0.1998839 -2.244785 0.06343436 -0.1998839 -2.228943 0.1134381 -0.2157239 -2.228952 0.06343346 -0.2157239 -2.21703 0.1134373 -0.2346839 -2.284878 0.1134381 -0.1805762 -2.20964 0.1134458 -0.2558154 -2.228943 0.1134381 -0.2157239 -2.244777 0.1134373 -0.1998839 -2.26375 0.1134373 -0.1879799 -2.26375 0.1134373 -0.1879799 -2.244777 0.1134373 -0.1998839 -2.284878 0.1134381 -0.1805762 -2.228943 0.1134381 -0.2157239 -2.21703 0.1134373 -0.2346839 -2.20964 0.1134458 -0.2558154 -2.907139 0.1134377 -0.1780679 -2.929386 0.06344145 -0.1805762 -2.929386 0.1134385 -0.1805762 -2.907129 0.06343388 -0.1780679 -2.907129 0.06343388 -0.1780679 -2.907139 0.1134377 -0.1780679 -2.929386 0.06344145 -0.1805762 -2.929386 0.1134385 -0.1805762 -2.307126 0.1134381 -0.1780679 -2.907129 0.06343388 -0.1780679 -2.907139 0.1134377 -0.1780679 -2.307135 0.06343346 -0.1780679 -2.307135 0.06343346 -0.1780679 -2.307126 0.1134381 -0.1780679 -2.907129 0.06343388 -0.1780679 -2.907139 0.1134377 -0.1780679 -2.284878 0.06344199 -0.1805762 -2.263741 0.06343436 -0.1879799 -2.244785 0.06343436 -0.1998839 -2.244785 0.06343436 -0.1998839 -2.263741 0.06343436 -0.1879799 -2.284878 0.06344199 -0.1805762 -2.26375 0.1134373 -0.1879799 -2.284878 0.06344199 -0.1805762 -2.284878 0.1134381 -0.1805762 -2.263741 0.06343436 -0.1879799 -2.263741 0.06343436 -0.1879799 -2.26375 0.1134373 -0.1879799 -2.284878 0.06344199 -0.1805762 -2.284878 0.1134381 -0.1805762 -2.244777 0.1134373 -0.1998839 -2.263741 0.06343436 -0.1879799 -2.26375 0.1134373 -0.1879799 -2.244785 0.06343436 -0.1998839 -2.244785 0.06343436 -0.1998839 -2.244777 0.1134373 -0.1998839 -2.263741 0.06343436 -0.1879799 -2.26375 0.1134373 -0.1879799 + + + + + + + + + + -0.7071174 1.023228e-16 0.7070962 -0.7071174 1.023228e-16 0.7070962 -0.7071174 1.023228e-16 0.7070962 -0.7071174 1.023228e-16 0.7070962 0.7071174 -1.023228e-16 -0.7070962 0.7071174 -1.023228e-16 -0.7070962 0.7071174 -1.023228e-16 -0.7070962 0.7071174 -1.023228e-16 -0.7070962 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 -2.920536e-06 1 -1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 2.920536e-06 -1 1.378374e-06 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 0.1119508 1.11927e-05 0.9937138 0.1119508 1.11927e-05 0.9937138 0.1119508 1.11927e-05 0.9937138 0.1119508 1.11927e-05 0.9937138 -0.1119508 -1.11927e-05 -0.9937138 -0.1119508 -1.11927e-05 -0.9937138 -0.1119508 -1.11927e-05 -0.9937138 -0.1119508 -1.11927e-05 -0.9937138 0.0008360596 0.9999987 0.001356084 0.0008360596 0.9999987 0.001356084 0.0008360596 0.9999987 0.001356084 -0.0008360596 -0.9999987 -0.001356084 -0.0008360596 -0.9999987 -0.001356084 -0.0008360596 -0.9999987 -0.001356084 0.8468018 -7.619053e-05 0.5319085 0.8468018 -7.619053e-05 0.5319085 0.8468018 -7.619053e-05 0.5319085 0.8468018 -7.619053e-05 0.5319085 -0.8468018 7.619053e-05 -0.5319085 -0.8468018 7.619053e-05 -0.5319085 -0.8468018 7.619053e-05 -0.5319085 -0.8468018 7.619053e-05 -0.5319085 0.943882 -0.0001038368 0.3302828 0.943882 -0.0001038368 0.3302828 0.943882 -0.0001038368 0.3302828 0.943882 -0.0001038368 0.3302828 -0.943882 0.0001038368 -0.3302828 -0.943882 0.0001038368 -0.3302828 -0.943882 0.0001038368 -0.3302828 -0.943882 0.0001038368 -0.3302828 0.9936928 -1.987607e-05 0.1121364 0.9936928 -1.987607e-05 0.1121364 0.9936928 -1.987607e-05 0.1121364 0.9936928 -1.987607e-05 0.1121364 -0.9936928 1.987607e-05 -0.1121364 -0.9936928 1.987607e-05 -0.1121364 -0.9936928 1.987607e-05 -0.1121364 -0.9936928 1.987607e-05 -0.1121364 1 -2.000223e-05 0 1 -2.000223e-05 0 1 -2.000223e-05 0 1 -2.000223e-05 0 -1 2.000223e-05 -0 -1 2.000223e-05 -0 -1 2.000223e-05 -0 -1 2.000223e-05 -0 0.9936934 -1.987608e-05 -0.1121314 0.9936934 -1.987608e-05 -0.1121314 0.9936934 -1.987608e-05 -0.1121314 0.9936934 -1.987608e-05 -0.1121314 -0.9936934 1.987608e-05 0.1121314 -0.9936934 1.987608e-05 0.1121314 -0.9936934 1.987608e-05 0.1121314 -0.9936934 1.987608e-05 0.1121314 0.943882 -0.0001038368 -0.3302828 0.943882 -0.0001038368 -0.3302828 0.943882 -0.0001038368 -0.3302828 0.943882 -0.0001038368 -0.3302828 -0.943882 0.0001038368 0.3302828 -0.943882 0.0001038368 0.3302828 -0.943882 0.0001038368 0.3302828 -0.943882 0.0001038368 0.3302828 0.8468018 -7.619055e-05 -0.5319085 0.8468018 -7.619055e-05 -0.5319085 0.8468018 -7.619055e-05 -0.5319085 0.8468018 -7.619055e-05 -0.5319085 -0.8468018 7.619055e-05 0.5319085 -0.8468018 7.619055e-05 0.5319085 -0.8468018 7.619055e-05 0.5319085 -0.8468018 7.619055e-05 0.5319085 0.0008487736 0.9999987 -0.001376356 0.0008487736 0.9999987 -0.001376356 0.0008487736 0.9999987 -0.001376356 -0.0008487736 -0.9999987 0.001376356 -0.0008487736 -0.9999987 0.001376356 -0.0008487736 -0.9999987 0.001376356 -7.999964e-07 0.9999955 -0.003007245 -7.999964e-07 0.9999955 -0.003007245 -7.999964e-07 0.9999955 -0.003007245 7.999964e-07 -0.9999955 0.003007245 7.999964e-07 -0.9999955 0.003007245 7.999964e-07 -0.9999955 0.003007245 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 -6.416873e-07 1 2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 6.416873e-07 -1 -2.625584e-06 -0.9937327 -5.46494e-18 -0.1117828 -0.9937327 -5.46494e-18 -0.1117828 -0.9937327 -5.46494e-18 -0.1117828 -0.9937327 -5.46494e-18 -0.1117828 0.9937327 5.46494e-18 0.1117828 0.9937327 5.46494e-18 0.1117828 0.9937327 5.46494e-18 0.1117828 0.9937327 5.46494e-18 0.1117828 0.0003887682 -0.9999996 0.000842312 0.0003887682 -0.9999996 0.000842312 0.0003887682 -0.9999996 0.000842312 0.0003887682 -0.9999996 0.000842312 0.0003887682 -0.9999996 0.000842312 -0.0003887682 0.9999996 -0.000842312 -0.0003887682 0.9999996 -0.000842312 -0.0003887682 0.9999996 -0.000842312 -0.0003887682 0.9999996 -0.000842312 -0.0003887682 0.9999996 -0.000842312 0.3306935 2.976467e-05 0.9437382 0.3306935 2.976467e-05 0.9437382 0.3306935 2.976467e-05 0.9437382 0.3306935 2.976467e-05 0.9437382 -0.3306935 -2.976467e-05 -0.9437382 -0.3306935 -2.976467e-05 -0.9437382 -0.3306935 -2.976467e-05 -0.9437382 -0.3306935 -2.976467e-05 -0.9437382 -0.001207143 0.9999985 -0.00120661 -0.001207143 0.9999985 -0.00120661 -0.001207143 0.9999985 -0.00120661 0.001207143 -0.9999985 0.00120661 0.001207143 -0.9999985 0.00120661 0.001207143 -0.9999985 0.00120661 0.7071514 -5.655616e-05 0.7070621 0.7071514 -5.655616e-05 0.7070621 0.7071514 -5.655616e-05 0.7070621 0.7071514 -5.655616e-05 0.7070621 -0.7071514 5.655616e-05 -0.7070621 -0.7071514 5.655616e-05 -0.7070621 -0.7071514 5.655616e-05 -0.7070621 -0.7071514 5.655616e-05 -0.7070621 0.0008394731 -0.9999996 -0.0001555525 0.0008394731 -0.9999996 -0.0001555525 0.0008394731 -0.9999996 -0.0001555525 0.0008394731 -0.9999996 -0.0001555525 -0.0008394731 0.9999996 0.0001555525 -0.0008394731 0.9999996 0.0001555525 -0.0008394731 0.9999996 0.0001555525 -0.0008394731 0.9999996 0.0001555525 0.7071514 -5.655615e-05 -0.7070621 0.7071514 -5.655615e-05 -0.7070621 0.7071514 -5.655615e-05 -0.7070621 0.7071514 -5.655615e-05 -0.7070621 -0.7071514 5.655615e-05 0.7070621 -0.7071514 5.655615e-05 0.7070621 -0.7071514 5.655615e-05 0.7070621 -0.7071514 5.655615e-05 0.7070621 -0.001194381 0.9999986 0.001186277 -0.001194381 0.9999986 0.001186277 -0.001194381 0.9999986 0.001186277 0.001194381 -0.9999986 -0.001186277 0.001194381 -0.9999986 -0.001186277 0.001194381 -0.9999986 -0.001186277 0.3306538 2.976116e-05 -0.9437521 0.3306538 2.976116e-05 -0.9437521 0.3306538 2.976116e-05 -0.9437521 0.3306538 2.976116e-05 -0.9437521 -0.3306538 -2.976116e-05 0.9437521 -0.3306538 -2.976116e-05 0.9437521 -0.3306538 -2.976116e-05 0.9437521 -0.3306538 -2.976116e-05 0.9437521 -7.999955e-07 0.9999944 0.003356363 -7.999955e-07 0.9999944 0.003356363 -7.999955e-07 0.9999944 0.003356363 7.999955e-07 -0.9999944 -0.003356363 7.999955e-07 -0.9999944 -0.003356363 7.999955e-07 -0.9999944 -0.003356363 -7.000023e-06 1 1.42518e-05 -7.000023e-06 1 1.42518e-05 -7.000023e-06 1 1.42518e-05 7.000023e-06 -1 -1.42518e-05 7.000023e-06 -1 -1.42518e-05 7.000023e-06 -1 -1.42518e-05 -1.387179e-05 0.9999993 -0.00121845 -1.387179e-05 0.9999993 -0.00121845 -1.387179e-05 0.9999993 -0.00121845 1.387179e-05 -0.9999993 0.00121845 1.387179e-05 -0.9999993 0.00121845 1.387179e-05 -0.9999993 0.00121845 0.5321972 1.064513e-05 -0.8466205 0.5321972 1.064513e-05 -0.8466205 0.5321972 1.064513e-05 -0.8466205 0.5321972 1.064513e-05 -0.8466205 -0.5321972 -1.064513e-05 0.8466205 -0.5321972 -1.064513e-05 0.8466205 -0.5321972 -1.064513e-05 0.8466205 -0.5321972 -1.064513e-05 0.8466205 0.7069951 1.414075e-05 -0.7072184 0.7069951 1.414075e-05 -0.7072184 0.7069951 1.414075e-05 -0.7072184 0.7069951 1.414075e-05 -0.7072184 -0.7069951 -1.414075e-05 0.7072184 -0.7069951 -1.414075e-05 0.7072184 -0.7069951 -1.414075e-05 0.7072184 -0.7069951 -1.414075e-05 0.7072184 0.8467012 8.467519e-06 -0.5320687 0.8467012 8.467519e-06 -0.5320687 0.8467012 8.467519e-06 -0.5320687 0.8467012 8.467519e-06 -0.5320687 -0.8467012 -8.467519e-06 0.5320687 -0.8467012 -8.467519e-06 0.5320687 -0.8467012 -8.467519e-06 0.5320687 -0.8467012 -8.467519e-06 0.5320687 0.9438848 9.439752e-06 -0.3302749 0.9438848 9.439752e-06 -0.3302749 0.9438848 9.439752e-06 -0.3302749 0.9438848 9.439752e-06 -0.3302749 -0.9438848 -9.439752e-06 0.3302749 -0.9438848 -9.439752e-06 0.3302749 -0.9438848 -9.439752e-06 0.3302749 -0.9438848 -9.439752e-06 0.3302749 0.9936886 9.937838e-06 -0.1121741 0.9936886 9.937838e-06 -0.1121741 0.9936886 9.937838e-06 -0.1121741 0.9936886 9.937838e-06 -0.1121741 -0.9936886 -9.937838e-06 0.1121741 -0.9936886 -9.937838e-06 0.1121741 -0.9936886 -9.937838e-06 0.1121741 -0.9936886 -9.937838e-06 0.1121741 1 1.000093e-05 1.999998e-07 1 1.000093e-05 1.999998e-07 1 1.000093e-05 1.999998e-07 1 1.000093e-05 1.999998e-07 -1 -1.000093e-05 -1.999998e-07 -1 -1.000093e-05 -1.999998e-07 -1 -1.000093e-05 -1.999998e-07 -1 -1.000093e-05 -1.999998e-07 0.9937351 9.938275e-06 -0.1117607 0.9937351 9.938275e-06 -0.1117607 0.9937351 9.938275e-06 -0.1117607 0.9937351 9.938275e-06 -0.1117607 -0.9937351 -9.938275e-06 0.1117607 -0.9937351 -9.938275e-06 0.1117607 -0.9937351 -9.938275e-06 0.1117607 -0.9937351 -9.938275e-06 0.1117607 0.9438657 0.0001038031 -0.3303295 0.9438657 0.0001038031 -0.3303295 0.9438657 0.0001038031 -0.3303295 0.9438657 0.0001038031 -0.3303295 -0.9438657 -0.0001038031 0.3303295 -0.9438657 -0.0001038031 0.3303295 -0.9438657 -0.0001038031 0.3303295 -0.9438657 -0.0001038031 0.3303295 0.8467314 0.0001524011 -0.5320206 0.8467314 0.0001524011 -0.5320206 0.8467314 0.0001524011 -0.5320206 0.8467314 0.0001524011 -0.5320206 -0.8467314 -0.0001524011 0.5320206 -0.8467314 -0.0001524011 0.5320206 -0.8467314 -0.0001524011 0.5320206 -0.8467314 -0.0001524011 0.5320206 0.707263 0.0001131545 -0.7069505 0.707263 0.0001131545 -0.7069505 0.707263 0.0001131545 -0.7069505 0.707263 0.0001131545 -0.7069505 -0.707263 -0.0001131545 0.7069505 -0.707263 -0.0001131545 0.7069505 -0.707263 -0.0001131545 0.7069505 -0.707263 -0.0001131545 0.7069505 0.5316418 -5.316107e-06 -0.8469693 0.5316418 -5.316107e-06 -0.8469693 0.5316418 -5.316107e-06 -0.8469693 0.5316418 -5.316107e-06 -0.8469693 -0.5316418 5.316107e-06 0.8469693 -0.5316418 5.316107e-06 0.8469693 -0.5316418 5.316107e-06 0.8469693 -0.5316418 5.316107e-06 0.8469693 1.715951e-05 0.9999994 -0.001071453 1.715951e-05 0.9999994 -0.001071453 1.715951e-05 0.9999994 -0.001071453 -1.715951e-05 -0.9999994 0.001071453 -1.715951e-05 -0.9999994 0.001071453 -1.715951e-05 -0.9999994 0.001071453 -0.0005003176 0.9999993 -0.001038781 -0.0005003176 0.9999993 -0.001038781 -0.0005003176 0.9999993 -0.001038781 0.0005003176 -0.9999993 0.001038781 0.0005003176 -0.9999993 0.001038781 0.0005003176 -0.9999993 0.001038781 -0.8467213 0.0001439319 -0.5320366 -0.8467213 0.0001439319 -0.5320366 -0.8467213 0.0001439319 -0.5320366 -0.8467213 0.0001439319 -0.5320366 0.8467213 -0.0001439319 0.5320366 0.8467213 -0.0001439319 0.5320366 0.8467213 -0.0001439319 0.5320366 0.8467213 -0.0001439319 0.5320366 -0.9438866 7.549365e-05 -0.3302698 -0.9438866 7.549365e-05 -0.3302698 -0.9438866 7.549365e-05 -0.3302698 -0.9438866 7.549365e-05 -0.3302698 0.9438866 -7.549365e-05 0.3302698 0.9438866 -7.549365e-05 0.3302698 0.9438866 -7.549365e-05 0.3302698 0.9438866 -7.549365e-05 0.3302698 0.5317223 -4.785862e-05 0.8469188 0.5317223 -4.785862e-05 0.8469188 0.5317223 -4.785862e-05 0.8469188 0.5317223 -4.785862e-05 0.8469188 -0.5317223 4.785862e-05 -0.8469188 -0.5317223 4.785862e-05 -0.8469188 -0.5317223 4.785862e-05 -0.8469188 -0.5317223 4.785862e-05 -0.8469188 0.5317223 -4.785874e-05 -0.8469188 0.5317223 -4.785874e-05 -0.8469188 0.5317223 -4.785874e-05 -0.8469188 0.5317223 -4.785874e-05 -0.8469188 -0.5317223 4.785874e-05 0.8469188 -0.5317223 4.785874e-05 0.8469188 -0.5317223 4.785874e-05 0.8469188 -0.5317223 4.785874e-05 0.8469188 0.1119949 1.119711e-05 -0.9937088 0.1119949 1.119711e-05 -0.9937088 0.1119949 1.119711e-05 -0.9937088 0.1119949 1.119711e-05 -0.9937088 -0.1119949 -1.119711e-05 0.9937088 -0.1119949 -1.119711e-05 0.9937088 -0.1119949 -1.119711e-05 0.9937088 -0.1119949 -1.119711e-05 0.9937088 0.1119725 -1.11983e-06 -0.9937113 0.1119725 -1.11983e-06 -0.9937113 0.1119725 -1.11983e-06 -0.9937113 0.1119725 -1.11983e-06 -0.9937113 -0.1119725 1.11983e-06 0.9937113 -0.1119725 1.11983e-06 0.9937113 -0.1119725 1.11983e-06 0.9937113 -0.1119725 1.11983e-06 0.9937113 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0.3301207 -3.301574e-06 -0.9439387 0.3301207 -3.301574e-06 -0.9439387 0.3301207 -3.301574e-06 -0.9439387 0.3301207 -3.301574e-06 -0.9439387 -0.3301207 3.301574e-06 0.9439387 -0.3301207 3.301574e-06 0.9439387 -0.3301207 3.301574e-06 0.9439387 -0.3301207 3.301574e-06 0.9439387 0.000228864 -0.9999999 -0.0002911691 0.000228864 -0.9999999 -0.0002911691 0.000228864 -0.9999999 -0.0002911691 0.000228864 -0.9999999 -0.0002911691 0.000228864 -0.9999999 -0.0002911691 0.000228864 -0.9999999 -0.0002911691 -0.000228864 0.9999999 0.0002911691 -0.000228864 0.9999999 0.0002911691 -0.000228864 0.9999999 0.0002911691 -0.000228864 0.9999999 0.0002911691 -0.000228864 0.9999999 0.0002911691 -0.000228864 0.9999999 0.0002911691 0.3306279 -2.975827e-05 -0.9437612 0.3306279 -2.975827e-05 -0.9437612 0.3306279 -2.975827e-05 -0.9437612 0.3306279 -2.975827e-05 -0.9437612 -0.3306279 2.975827e-05 0.9437612 -0.3306279 2.975827e-05 0.9437612 -0.3306279 2.975827e-05 0.9437612 -0.3306279 2.975827e-05 0.9437612 7.000038e-07 0.9999955 0.003011755 7.000038e-07 0.9999955 0.003011755 7.000038e-07 0.9999955 0.003011755 -7.000038e-07 -0.9999955 -0.003011755 -7.000038e-07 -0.9999955 -0.003011755 -7.000038e-07 -0.9999955 -0.003011755 0.0003141783 0.9999999 0.0002572213 0.0003141783 0.9999999 0.0002572213 0.0003141783 0.9999999 0.0002572213 -0.0003141783 -0.9999999 -0.0002572213 -0.0003141783 -0.9999999 -0.0002572213 -0.0003141783 -0.9999999 -0.0002572213 -0.1120106 1.008174e-05 -0.993707 -0.1120106 1.008174e-05 -0.993707 -0.1120106 1.008174e-05 -0.993707 -0.1120106 1.008174e-05 -0.993707 0.1120106 -1.008174e-05 0.993707 0.1120106 -1.008174e-05 0.993707 0.1120106 -1.008174e-05 0.993707 0.1120106 -1.008174e-05 0.993707 -0.7072519 0.0001202238 -0.7069616 -0.7072519 0.0001202238 -0.7069616 -0.7072519 0.0001202238 -0.7069616 -0.7072519 0.0001202238 -0.7069616 0.7072519 -0.0001202238 0.7069616 0.7072519 -0.0001202238 0.7069616 0.7072519 -0.0001202238 0.7069616 0.7072519 -0.0001202238 0.7069616 -0.0001862511 -0.9999999 -0.0002594108 -0.0001862511 -0.9999999 -0.0002594108 -0.0001862511 -0.9999999 -0.0002594108 -0.0001862511 -0.9999999 -0.0002594108 -0.0001862511 -0.9999999 -0.0002594108 -0.0001862511 -0.9999999 -0.0002594108 0.0001862511 0.9999999 0.0002594108 0.0001862511 0.9999999 0.0002594108 0.0001862511 0.9999999 0.0002594108 0.0001862511 0.9999999 0.0002594108 0.0001862511 0.9999999 0.0002594108 0.0001862511 0.9999999 0.0002594108 0.1120131 1.120197e-05 -0.9937067 0.1120131 1.120197e-05 -0.9937067 0.1120131 1.120197e-05 -0.9937067 0.1120131 1.120197e-05 -0.9937067 -0.1120131 -1.120197e-05 0.9937067 -0.1120131 -1.120197e-05 0.9937067 -0.1120131 -1.120197e-05 0.9937067 -0.1120131 -1.120197e-05 0.9937067 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0.0008162772 0.9999988 0.001299845 0.0008162772 0.9999988 0.001299845 0.0008162772 0.9999988 0.001299845 -0.0008162772 -0.9999988 -0.001299845 -0.0008162772 -0.9999988 -0.001299845 -0.0008162772 -0.9999988 -0.001299845 -0.3306418 -2.976008e-05 -0.9437563 -0.3306418 -2.976008e-05 -0.9437563 -0.3306418 -2.976008e-05 -0.9437563 -0.3306418 -2.976008e-05 -0.9437563 0.3306418 2.976008e-05 0.9437563 0.3306418 2.976008e-05 0.9437563 0.3306418 2.976008e-05 0.9437563 0.3306418 2.976008e-05 0.9437563 -0.5316418 -5.316105e-06 -0.8469693 -0.5316418 -5.316105e-06 -0.8469693 -0.5316418 -5.316105e-06 -0.8469693 -0.5316418 -5.316105e-06 -0.8469693 0.5316418 5.316105e-06 0.8469693 0.5316418 5.316105e-06 0.8469693 0.5316418 5.316105e-06 0.8469693 0.5316418 5.316105e-06 0.8469693 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 19 20 21 19 21 22 19 22 23 19 23 24 19 24 25 19 25 26 19 26 27 19 27 28 42 43 44 43 42 45 50 51 52 51 50 53 58 59 60 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 126 127 128 132 133 134 133 132 135 135 132 136 136 132 137 137 132 138 134 133 139 134 139 140 134 140 141 134 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 147 146 147 148 148 147 149 168 169 170 169 168 171 176 177 178 177 176 179 179 176 180 186 187 188 187 186 189 194 195 196 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 230 231 232 231 230 233 238 239 240 244 245 246 250 251 252 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 350 351 352 356 357 358 357 356 359 364 365 366 365 364 367 372 373 374 373 372 375 380 381 382 381 380 383 388 389 390 389 388 391 396 397 398 397 396 399 404 405 406 405 404 407 412 413 414 413 412 415 420 421 422 421 420 423 423 420 424 424 420 425 432 433 434 433 432 435 440 441 442 446 447 448 452 453 454 453 452 455 460 461 462 461 460 463 468 469 470 469 468 471 469 471 472 469 472 473 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 502 503 504 503 502 505 510 511 512 511 510 513

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 29 30 31 30 32 31 32 33 31 33 34 31 34 35 31 35 36 31 36 37 31 37 38 31 38 39 31 31 39 40 41 40 39 46 47 48 49 48 47 54 55 56 57 56 55 61 62 63 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 123 124 125 129 130 131 150 151 152 152 151 153 151 154 153 153 154 155 154 156 155 155 156 157 156 158 157 157 158 159 158 160 159 160 161 159 161 162 159 163 164 165 165 164 166 166 164 167 167 164 162 159 162 164 172 173 174 175 174 173 181 182 183 183 182 184 185 184 182 190 191 192 193 192 191 197 198 199 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 227 228 229 234 235 236 237 236 235 241 242 243 247 248 249 253 254 255 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 347 348 349 353 354 355 360 361 362 363 362 361 368 369 370 371 370 369 376 377 378 379 378 377 384 385 386 387 386 385 392 393 394 395 394 393 400 401 402 403 402 401 408 409 410 411 410 409 416 417 418 419 418 417 426 427 428 428 427 429 429 427 430 431 430 427 436 437 438 439 438 437 443 444 445 449 450 451 456 457 458 459 458 457 464 465 466 467 466 465 474 475 476 475 477 476 477 478 476 479 476 478 484 485 486 487 486 485 492 493 494 495 494 493 499 500 501 506 507 508 509 508 507 514 515 516 517 516 515

+
+
+
+ + + + -2.207136 0.1134372 -2.878068 -3.044787 0.1134375 -2.856252 -3.063742 0.1134366 -2.868168 -3.028953 0.1134384 -2.840424 -3.017039 0.1134366 -2.821464 -3.00964 0.1134366 -2.80032 -2.207136 0.1134373 -0.2780756 -3.007129 0.1134366 -2.778072 -3.007129 0.1134368 -0.2780756 -2.20964 0.1134458 -0.2558154 -3.004626 0.1134452 -0.2558154 -2.284878 0.1134381 -0.1805762 -2.929386 0.1134385 -0.1805762 -2.307126 0.1134381 -0.1780679 -2.907139 0.1134377 -0.1780679 -2.907139 0.1134377 -0.1780679 -2.307126 0.1134381 -0.1780679 -2.929386 0.1134385 -0.1805762 -2.284878 0.1134381 -0.1805762 -3.004626 0.1134452 -0.2558154 -2.20964 0.1134458 -0.2558154 -3.007129 0.1134368 -0.2780756 -2.207136 0.1134373 -0.2780756 -3.007129 0.1134366 -2.778072 -3.00964 0.1134366 -2.80032 -2.207136 0.1134372 -2.878068 -3.017039 0.1134366 -2.821464 -3.028953 0.1134384 -2.840424 -3.044787 0.1134375 -2.856252 -3.063742 0.1134366 -2.868168 -3.063742 0.1134366 -2.868168 -3.084878 0.1134459 -2.87556 -2.207136 0.1134372 -2.878068 -2.207136 0.1134372 -2.878068 -3.084878 0.1134459 -2.87556 -3.063742 0.1134366 -2.868168 -3.084878 0.1134459 -2.87556 -3.107136 0.1134366 -2.878068 -2.207136 0.1134372 -2.878068 -2.207136 0.1134372 -2.878068 -3.107136 0.1134366 -2.878068 -3.084878 0.1134459 -2.87556 + + + + + + + + + + 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 3.744342e-07 -1 9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -3.744342e-07 1 -9.410283e-07 -1.339719e-05 -0.9999993 -0.001219809 -1.339719e-05 -0.9999993 -0.001219809 -1.339719e-05 -0.9999993 -0.001219809 1.339719e-05 0.9999993 0.001219809 1.339719e-05 0.9999993 0.001219809 1.339719e-05 0.9999993 0.001219809 6.666621e-07 -0.9999931 0.003702192 6.666621e-07 -0.9999931 0.003702192 6.666621e-07 -0.9999931 0.003702192 -6.666621e-07 0.9999931 -0.003702192 -6.666621e-07 0.9999931 -0.003702192 -6.666621e-07 0.9999931 -0.003702192 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 5 6 7 7 6 8 8 6 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 30 31 32 36 37 38

+
+ + +

15 16 17 16 18 17 17 18 19 18 20 19 19 20 21 20 22 21 21 22 23 23 22 24 22 25 24 24 25 26 26 25 27 27 25 28 29 28 25 33 34 35 39 40 41

+
+
+
+ + + + -4.307133 0.1134443 -2.878068 -4.32939 0.1134358 -2.880576 -2.207136 0.1134372 -2.878068 -2.207136 0.1134372 -2.878068 -4.32939 0.1134358 -2.880576 -4.307133 0.1134443 -2.878068 -2.207136 0.1134372 -2.878068 -4.307133 0.1134442 -3.278076 -2.607132 0.1134369 -3.278076 -4.385317 0.113445 -3.24042 -4.397221 0.1134365 -3.22146 -4.40462 0.1134357 -3.200328 -4.407132 0.1134357 -3.178068 -4.407132 0.1134357 -2.978077 -4.385317 0.113445 -2.915724 -4.369474 0.1134374 -2.899884 -4.350518 0.1134366 -2.88798 -4.32939 0.1134358 -2.880576 -4.32939 0.1134358 -2.880576 -2.207136 0.1134372 -2.878068 -4.350518 0.1134366 -2.88798 -4.369474 0.1134374 -2.899884 -4.385317 0.113445 -2.915724 -4.407132 0.1134357 -2.978077 -4.407132 0.1134357 -3.178068 -4.40462 0.1134357 -3.200328 -4.397221 0.1134365 -3.22146 -4.385317 0.113445 -3.24042 -4.307133 0.1134442 -3.278076 -2.607132 0.1134369 -3.278076 + + + + + + + + + + -3.380937e-06 -0.9999942 0.003419139 -3.380937e-06 -0.9999942 0.003419139 -3.380937e-06 -0.9999942 0.003419139 3.380937e-06 0.9999942 -0.003419139 3.380937e-06 0.9999942 -0.003419139 3.380937e-06 0.9999942 -0.003419139 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 -7.518513e-07 -1 -4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 7.518513e-07 1 4.479806e-06 + + + + + + + + + + + + + + +

0 1 2 6 7 8 7 6 9 9 6 10 10 6 11 11 6 12 12 6 13 13 6 14 14 6 15 15 6 16 16 6 17

+
+ + +

3 4 5 18 19 20 20 19 21 21 19 22 22 19 23 23 19 24 24 19 25 25 19 26 26 19 27 27 19 28 29 28 19

+
+
+
+ + + + -0.4037065 -2.734305 -2.478073 -0.3821546 -2.925683 -2.478073 -0.4046237 -2.83131 -2.478073 -0.3911484 -2.54303 -2.478073 -0.3821587 2.952564 -2.478073 -0.3376356 3.038748 -2.478073 -0.3376322 -3.011868 -2.478073 -0.2736914 3.111688 -2.478073 -0.2736871 -3.084807 -2.478073 -0.1940478 3.167079 -2.478073 -0.1940433 -3.140198 -2.478073 -0.1071329 3.013436 -2.478073 -0.103425 3.201682 -2.478073 0.09286427 3.013437 -2.478073 -0.007133901 3.213443 -2.478073 0.08915609 3.201683 -2.478073 0.1797789 3.16708 -2.478073 0.09286487 2.213445 -2.478073 0.09286791 -2.186563 -2.478073 0.0928685 -2.986556 -2.478073 -0.1071293 -2.186563 -2.478073 -0.1071324 2.213444 -2.478073 -3.195374 0.1097285 -2.478073 -3.195375 -0.0828526 -2.478073 -3.207135 0.01343739 -2.478073 -3.160771 -0.1734745 -2.478073 -3.160772 0.2003512 -2.478073 -3.105381 0.2799951 -2.478073 -3.105379 -0.2531191 -2.478073 -3.03244 0.3439393 -2.478073 -3.03244 -0.3170641 -2.478073 -3.007129 0.1134366 -2.478073 -2.946255 0.3884634 -2.478073 -2.207136 0.1134372 -2.478073 -2.851882 0.4109325 -2.478073 -2.754878 0.4100144 -2.478073 -2.563603 0.3974563 -2.478073 -2.372337 0.4099731 -2.478073 -2.184336 0.4473594 -2.478073 -2.207136 -0.08655905 -2.478073 -0.4037103 2.761186 -2.478073 -0.4046285 2.85819 -2.478073 -0.391152 2.56991 -2.478073 -3.007128 -0.08655965 -2.478073 -2.946255 -0.3615863 -2.478073 -2.851881 -0.3840553 -2.478073 -2.754877 -0.3831379 -2.478073 -2.563603 -0.3705787 -2.478073 -2.372337 -0.3830952 -2.478073 -2.184336 -0.4204821 -2.478073 -2.002819 0.5089625 -2.478073 -2.002827 -0.4820935 -2.478073 -1.830898 -0.5668604 -2.478073 -1.830899 0.593739 -2.478073 -1.671528 0.7002295 -2.478073 -1.671527 -0.6733506 -2.478073 -1.527414 0.8266092 -2.478073 -1.527413 -0.7997303 -2.478073 -0.8203026 1.533722 -2.478073 -0.8203009 -1.506841 -2.478073 -0.6939229 1.677836 -2.478073 -0.693921 -1.650955 -2.478073 -0.5874331 1.837206 -2.478073 -0.5874305 -1.810326 -2.478073 -0.5026564 2.009127 -2.478073 -0.5026629 -1.982256 -2.478073 -0.4410514 -2.163764 -2.478073 -0.4410536 2.190644 -2.478073 -0.4036685 2.378645 -2.478073 -0.4036652 -2.351764 -2.478073 0.3893999 2.378645 -2.478073 0.3768875 -2.54303 -2.478073 0.3768831 2.569911 -2.478073 0.3894032 -2.351763 -2.478073 0.4267862 2.190644 -2.478073 0.4267901 -2.163763 -2.478073 0.4883894 2.009127 -2.478073 0.4884014 -1.982254 -2.478073 0.5731658 1.837206 -2.478073 0.5731691 -1.810325 -2.478073 0.6796571 1.677837 -2.478073 0.6796594 -1.650955 -2.478073 0.8060361 1.533722 -2.478073 0.806039 -1.506841 -2.478073 1.513148 0.8266109 -2.478073 1.513151 -0.7997281 -2.478073 1.657263 0.7002321 -2.478073 1.657264 -0.6733482 -2.478073 1.816633 0.593741 -2.478073 1.816635 -0.5668582 -2.478073 1.988554 0.5089642 -2.478073 1.988564 -0.4820897 -2.478073 2.170071 0.4473616 -2.478073 2.170072 -0.4204782 -2.478073 2.192872 0.1134412 -2.478073 2.358071 0.4099764 -2.478073 2.992864 0.1134417 -2.478073 2.549337 0.3974599 -2.478073 2.740613 0.4100191 -2.478073 2.837617 0.4109356 -2.478073 2.93199 0.3884658 -2.478073 3.018175 0.3439436 -2.478073 2.992864 -0.08655637 -2.478073 2.192872 -0.08655685 -2.478073 2.358072 -0.3830919 -2.478073 2.549339 -0.370576 -2.478073 2.740614 -0.3831341 -2.478073 2.837617 -0.3840513 -2.478073 2.931991 -0.3615814 -2.478073 3.018176 -0.317059 -2.478073 3.091114 0.2799985 -2.478073 3.091115 -0.2531139 -2.478073 3.146507 0.2003566 -2.478073 3.146507 -0.173471 -2.478073 3.18111 0.1097338 -2.478073 3.18111 -0.08284819 -2.478073 3.192871 0.01344275 -2.478073 -0.1071287 -2.986555 -2.478073 -0.1034214 -3.174802 -2.478073 -0.007130384 -3.186563 -2.478073 0.08916056 -3.174802 -2.478073 0.1797833 -3.140199 -2.478073 0.2594218 3.111687 -2.478073 0.2594262 -3.084807 -2.478073 0.323367 3.038747 -2.478073 0.3233712 -3.011868 -2.478073 0.3678893 2.952562 -2.478073 0.3678942 -2.925682 -2.478073 0.3903592 2.85819 -2.478073 0.3894429 2.761186 -2.478073 0.3903632 -2.831308 -2.478073 0.3894459 -2.734305 -2.478073 0.3894459 -2.734305 -2.478073 0.3768875 -2.54303 -2.478073 0.3903632 -2.831308 -2.478073 0.3768831 2.569911 -2.478073 0.3678942 -2.925682 -2.478073 0.3894429 2.761186 -2.478073 0.3903592 2.85819 -2.478073 0.3678893 2.952562 -2.478073 0.3233712 -3.011868 -2.478073 0.323367 3.038747 -2.478073 0.2594262 -3.084807 -2.478073 0.2594218 3.111687 -2.478073 0.1797833 -3.140199 -2.478073 0.1797789 3.16708 -2.478073 0.0928685 -2.986556 -2.478073 0.08916056 -3.174802 -2.478073 -0.007130384 -3.186563 -2.478073 -0.1034214 -3.174802 -2.478073 -0.1071287 -2.986555 -2.478073 -0.1071329 3.013436 -2.478073 -0.1940433 -3.140198 -2.478073 -0.1071324 2.213444 -2.478073 -0.1071293 -2.186563 -2.478073 3.192871 0.01344275 -2.478073 3.18111 0.1097338 -2.478073 3.18111 -0.08284819 -2.478073 3.146507 -0.173471 -2.478073 3.146507 0.2003566 -2.478073 3.091115 -0.2531139 -2.478073 3.091114 0.2799985 -2.478073 3.018176 -0.317059 -2.478073 3.018175 0.3439436 -2.478073 2.992864 -0.08655637 -2.478073 2.931991 -0.3615814 -2.478073 2.837617 -0.3840513 -2.478073 2.740614 -0.3831341 -2.478073 2.549339 -0.370576 -2.478073 2.358072 -0.3830919 -2.478073 2.192872 -0.08655685 -2.478073 2.192872 0.1134412 -2.478073 2.170072 -0.4204782 -2.478073 2.992864 0.1134417 -2.478073 2.93199 0.3884658 -2.478073 2.837617 0.4109356 -2.478073 2.740613 0.4100191 -2.478073 2.549337 0.3974599 -2.478073 2.358071 0.4099764 -2.478073 2.170071 0.4473616 -2.478073 1.988564 -0.4820897 -2.478073 1.988554 0.5089642 -2.478073 1.816635 -0.5668582 -2.478073 1.816633 0.593741 -2.478073 1.657264 -0.6733482 -2.478073 1.657263 0.7002321 -2.478073 1.513151 -0.7997281 -2.478073 1.513148 0.8266109 -2.478073 0.806039 -1.506841 -2.478073 0.8060361 1.533722 -2.478073 0.6796594 -1.650955 -2.478073 0.6796571 1.677837 -2.478073 0.5731691 -1.810325 -2.478073 0.5731658 1.837206 -2.478073 0.4884014 -1.982254 -2.478073 0.4883894 2.009127 -2.478073 0.4267901 -2.163763 -2.478073 0.4267862 2.190644 -2.478073 0.3894032 -2.351763 -2.478073 0.3893999 2.378645 -2.478073 -0.3911484 -2.54303 -2.478073 -0.391152 2.56991 -2.478073 -0.4036652 -2.351764 -2.478073 -0.4036685 2.378645 -2.478073 -0.4410514 -2.163764 -2.478073 -0.4410536 2.190644 -2.478073 -0.5026564 2.009127 -2.478073 -0.5026629 -1.982256 -2.478073 -0.5874305 -1.810326 -2.478073 -0.5874331 1.837206 -2.478073 -0.693921 -1.650955 -2.478073 -0.6939229 1.677836 -2.478073 -0.8203009 -1.506841 -2.478073 -0.8203026 1.533722 -2.478073 -1.527413 -0.7997303 -2.478073 -1.527414 0.8266092 -2.478073 -1.671527 -0.6733506 -2.478073 -1.671528 0.7002295 -2.478073 -1.830898 -0.5668604 -2.478073 -1.830899 0.593739 -2.478073 -2.002819 0.5089625 -2.478073 -2.002827 -0.4820935 -2.478073 -2.184336 -0.4204821 -2.478073 -2.184336 0.4473594 -2.478073 -2.207136 -0.08655905 -2.478073 -2.372337 -0.3830952 -2.478073 -2.563603 -0.3705787 -2.478073 -2.754877 -0.3831379 -2.478073 -2.851881 -0.3840553 -2.478073 -2.946255 -0.3615863 -2.478073 -3.007128 -0.08655965 -2.478073 -3.007129 0.1134366 -2.478073 -3.03244 -0.3170641 -2.478073 -0.3821587 2.952564 -2.478073 -0.4037103 2.761186 -2.478073 -0.4046285 2.85819 -2.478073 -2.207136 0.1134372 -2.478073 -2.372337 0.4099731 -2.478073 -2.563603 0.3974563 -2.478073 -2.754878 0.4100144 -2.478073 -2.851882 0.4109325 -2.478073 -2.946255 0.3884634 -2.478073 -3.03244 0.3439393 -2.478073 -3.105379 -0.2531191 -2.478073 -3.105381 0.2799951 -2.478073 -3.160771 -0.1734745 -2.478073 -3.160772 0.2003512 -2.478073 -3.195374 0.1097285 -2.478073 -3.195375 -0.0828526 -2.478073 -3.207135 0.01343739 -2.478073 0.09286791 -2.186563 -2.478073 0.09286487 2.213445 -2.478073 0.09286427 3.013437 -2.478073 0.08915609 3.201683 -2.478073 -0.007133901 3.213443 -2.478073 -0.103425 3.201682 -2.478073 -0.1940478 3.167079 -2.478073 -0.2736871 -3.084807 -2.478073 -0.2736914 3.111688 -2.478073 -0.3376322 -3.011868 -2.478073 -0.3376356 3.038748 -2.478073 -0.3821546 -2.925683 -2.478073 -0.4037065 -2.734305 -2.478073 -0.4046237 -2.83131 -2.478073 -0.1940433 -3.140198 -2.478073 -0.1034214 -3.174802 -2.528076 -0.1940433 -3.140198 -2.528076 -0.1034214 -3.174802 -2.478073 -0.1034214 -3.174802 -2.478073 -0.1940433 -3.140198 -2.478073 -0.1034214 -3.174802 -2.528076 -0.1940433 -3.140198 -2.528076 -0.2736871 -3.084807 -2.478073 -0.1940433 -3.140198 -2.528076 -0.2736871 -3.084807 -2.528076 -0.1940433 -3.140198 -2.478073 -0.1940433 -3.140198 -2.478073 -0.2736871 -3.084807 -2.478073 -0.1940433 -3.140198 -2.528076 -0.2736871 -3.084807 -2.528076 -0.3376322 -3.011868 -2.528076 -0.2736871 -3.084807 -2.478073 -0.2736871 -3.084807 -2.528076 -0.3376322 -3.011868 -2.478073 -0.3376322 -3.011868 -2.478073 -0.3376322 -3.011868 -2.528076 -0.2736871 -3.084807 -2.478073 -0.2736871 -3.084807 -2.528076 -0.3821546 -2.925683 -2.528076 -0.3376322 -3.011868 -2.478073 -0.3376322 -3.011868 -2.528076 -0.3821546 -2.925683 -2.478073 -0.3821546 -2.925683 -2.478073 -0.3821546 -2.925683 -2.528076 -0.3376322 -3.011868 -2.478073 -0.3376322 -3.011868 -2.528076 -0.4046237 -2.83131 -2.528076 -0.3821546 -2.925683 -2.478073 -0.3821546 -2.925683 -2.528076 -0.4046237 -2.83131 -2.478073 -0.4046237 -2.83131 -2.478073 -0.4046237 -2.83131 -2.528076 -0.3821546 -2.925683 -2.478073 -0.3821546 -2.925683 -2.528076 -0.4037065 -2.734305 -2.528076 -0.4046237 -2.83131 -2.478073 -0.4046237 -2.83131 -2.528076 -0.4037065 -2.734305 -2.478073 -0.4037065 -2.734305 -2.478073 -0.4037065 -2.734305 -2.528076 -0.4046237 -2.83131 -2.478073 -0.4046237 -2.83131 -2.528076 -0.3911484 -2.54303 -2.528076 -0.4037065 -2.734305 -2.478073 -0.4037065 -2.734305 -2.528076 -0.3911484 -2.54303 -2.478073 -0.3911484 -2.54303 -2.478073 -0.3911484 -2.54303 -2.528076 -0.4037065 -2.734305 -2.478073 -0.4037065 -2.734305 -2.528076 -0.4036652 -2.351764 -2.528076 -0.3911484 -2.54303 -2.478073 -0.3911484 -2.54303 -2.528076 -0.4036652 -2.351764 -2.478073 -0.4036652 -2.351764 -2.478073 -0.4036652 -2.351764 -2.528076 -0.3911484 -2.54303 -2.478073 -0.3911484 -2.54303 -2.528076 -0.4410514 -2.163764 -2.528076 -0.4036652 -2.351764 -2.478073 -0.4036652 -2.351764 -2.528076 -0.4410514 -2.163764 -2.478073 -0.4410514 -2.163764 -2.478073 -0.4410514 -2.163764 -2.528076 -0.4036652 -2.351764 -2.478073 -0.4036652 -2.351764 -2.528076 -0.5026629 -1.982256 -2.528076 -0.4410514 -2.163764 -2.478073 -0.4410514 -2.163764 -2.528076 -0.5026629 -1.982256 -2.478073 -0.5026629 -1.982256 -2.478073 -0.5026629 -1.982256 -2.528076 -0.4410514 -2.163764 -2.478073 -0.4410514 -2.163764 -2.528076 -0.5874305 -1.810326 -2.528076 -0.5026629 -1.982256 -2.478073 -0.5026629 -1.982256 -2.528076 -0.5874305 -1.810326 -2.478073 -0.5874305 -1.810326 -2.478073 -0.5874305 -1.810326 -2.528076 -0.5026629 -1.982256 -2.478073 -0.5026629 -1.982256 -2.528076 -0.693921 -1.650955 -2.528076 -0.5874305 -1.810326 -2.478073 -0.5874305 -1.810326 -2.528076 -0.693921 -1.650955 -2.478073 -0.693921 -1.650955 -2.478073 -0.693921 -1.650955 -2.528076 -0.5874305 -1.810326 -2.478073 -0.5874305 -1.810326 -2.528076 -0.8203009 -1.506841 -2.528076 -0.693921 -1.650955 -2.478073 -0.693921 -1.650955 -2.528076 -0.8203009 -1.506841 -2.478073 -0.8203009 -1.506841 -2.478073 -0.8203009 -1.506841 -2.528076 -0.693921 -1.650955 -2.478073 -0.693921 -1.650955 -2.528076 -1.527413 -0.7997303 -2.478073 -0.8203009 -1.506841 -2.528076 -1.527413 -0.7997303 -2.528076 -0.8203009 -1.506841 -2.478073 -0.8203009 -1.506841 -2.478073 -1.527413 -0.7997303 -2.478073 -0.8203009 -1.506841 -2.528076 -1.527413 -0.7997303 -2.528076 -1.671527 -0.6733506 -2.478073 -1.527413 -0.7997303 -2.528076 -1.671527 -0.6733506 -2.528076 -1.527413 -0.7997303 -2.478073 -1.527413 -0.7997303 -2.478073 -1.671527 -0.6733506 -2.478073 -1.527413 -0.7997303 -2.528076 -1.671527 -0.6733506 -2.528076 -1.830898 -0.5668604 -2.478073 -1.671527 -0.6733506 -2.528076 -1.830898 -0.5668604 -2.528076 -1.671527 -0.6733506 -2.478073 -1.671527 -0.6733506 -2.478073 -1.830898 -0.5668604 -2.478073 -1.671527 -0.6733506 -2.528076 -1.830898 -0.5668604 -2.528076 -2.002827 -0.4820935 -2.478073 -1.830898 -0.5668604 -2.528076 -2.002827 -0.4820935 -2.528076 -1.830898 -0.5668604 -2.478073 -1.830898 -0.5668604 -2.478073 -2.002827 -0.4820935 -2.478073 -1.830898 -0.5668604 -2.528076 -2.002827 -0.4820935 -2.528076 -2.184336 -0.4204821 -2.478073 -2.002827 -0.4820935 -2.528076 -2.184336 -0.4204821 -2.528076 -2.002827 -0.4820935 -2.478073 -2.002827 -0.4820935 -2.478073 -2.184336 -0.4204821 -2.478073 -2.002827 -0.4820935 -2.528076 -2.184336 -0.4204821 -2.528076 -2.372337 -0.3830952 -2.478073 -2.184336 -0.4204821 -2.528076 -2.372337 -0.3830952 -2.528076 -2.184336 -0.4204821 -2.478073 -2.184336 -0.4204821 -2.478073 -2.372337 -0.3830952 -2.478073 -2.184336 -0.4204821 -2.528076 -2.372337 -0.3830952 -2.528076 -2.563603 -0.3705787 -2.478073 -2.372337 -0.3830952 -2.528076 -2.563603 -0.3705787 -2.528076 -2.372337 -0.3830952 -2.478073 -2.372337 -0.3830952 -2.478073 -2.563603 -0.3705787 -2.478073 -2.372337 -0.3830952 -2.528076 -2.563603 -0.3705787 -2.528076 -2.754877 -0.3831379 -2.478073 -2.563603 -0.3705787 -2.528076 -2.754877 -0.3831379 -2.528076 -2.563603 -0.3705787 -2.478073 -2.563603 -0.3705787 -2.478073 -2.754877 -0.3831379 -2.478073 -2.563603 -0.3705787 -2.528076 -2.754877 -0.3831379 -2.528076 -2.851881 -0.3840553 -2.478073 -2.754877 -0.3831379 -2.528076 -2.851881 -0.3840553 -2.528076 -2.754877 -0.3831379 -2.478073 -2.754877 -0.3831379 -2.478073 -2.851881 -0.3840553 -2.478073 -2.754877 -0.3831379 -2.528076 -2.851881 -0.3840553 -2.528076 -2.946255 -0.3615863 -2.478073 -2.851881 -0.3840553 -2.528076 -2.946255 -0.3615863 -2.528076 -2.851881 -0.3840553 -2.478073 -2.851881 -0.3840553 -2.478073 -2.946255 -0.3615863 -2.478073 -2.851881 -0.3840553 -2.528076 -2.946255 -0.3615863 -2.528076 -3.03244 -0.3170641 -2.478073 -2.946255 -0.3615863 -2.528076 -3.03244 -0.3170641 -2.528076 -2.946255 -0.3615863 -2.478073 -2.946255 -0.3615863 -2.478073 -3.03244 -0.3170641 -2.478073 -2.946255 -0.3615863 -2.528076 -3.03244 -0.3170641 -2.528076 -3.105379 -0.2531191 -2.478073 -3.03244 -0.3170641 -2.528076 -3.105379 -0.2531191 -2.528076 -3.03244 -0.3170641 -2.478073 -3.03244 -0.3170641 -2.478073 -3.105379 -0.2531191 -2.478073 -3.03244 -0.3170641 -2.528076 -3.105379 -0.2531191 -2.528076 -3.160771 -0.1734745 -2.528076 -3.105379 -0.2531191 -2.478073 -3.105379 -0.2531191 -2.528076 -3.160771 -0.1734745 -2.478073 -3.160771 -0.1734745 -2.478073 -3.160771 -0.1734745 -2.528076 -3.105379 -0.2531191 -2.478073 -3.105379 -0.2531191 -2.528076 -3.195375 -0.0828526 -2.528076 -3.160771 -0.1734745 -2.478073 -3.160771 -0.1734745 -2.528076 -3.195375 -0.0828526 -2.478073 -3.195375 -0.0828526 -2.478073 -3.195375 -0.0828526 -2.528076 -3.160771 -0.1734745 -2.478073 -3.160771 -0.1734745 -2.528076 -3.207135 0.01343739 -2.528076 -3.195375 -0.0828526 -2.478073 -3.195375 -0.0828526 -2.528076 -3.207135 0.01343739 -2.478073 -3.207135 0.01343739 -2.478073 -3.207135 0.01343739 -2.528076 -3.195375 -0.0828526 -2.478073 -3.195375 -0.0828526 -2.528076 -3.195374 0.1097285 -2.528076 -3.207135 0.01343739 -2.478073 -3.207135 0.01343739 -2.528076 -3.195374 0.1097285 -2.478073 -3.195374 0.1097285 -2.478073 -3.195374 0.1097285 -2.528076 -3.207135 0.01343739 -2.478073 -3.207135 0.01343739 -2.528076 -3.160772 0.2003512 -2.528076 -3.195374 0.1097285 -2.478073 -3.195374 0.1097285 -2.528076 -3.160772 0.2003512 -2.478073 -3.160772 0.2003512 -2.478073 -3.160772 0.2003512 -2.528076 -3.195374 0.1097285 -2.478073 -3.195374 0.1097285 -2.528076 -3.105381 0.2799951 -2.528076 -3.160772 0.2003512 -2.478073 -3.160772 0.2003512 -2.528076 -3.105381 0.2799951 -2.478073 -3.105381 0.2799951 -2.478073 -3.105381 0.2799951 -2.528076 -3.160772 0.2003512 -2.478073 -3.160772 0.2003512 -2.528076 -3.03244 0.3439393 -2.478073 -3.105381 0.2799951 -2.528076 -3.03244 0.3439393 -2.528076 -3.105381 0.2799951 -2.478073 -3.105381 0.2799951 -2.478073 -3.03244 0.3439393 -2.478073 -3.105381 0.2799951 -2.528076 -3.03244 0.3439393 -2.528076 -2.946255 0.3884634 -2.478073 -3.03244 0.3439393 -2.528076 -2.946255 0.3884634 -2.528076 -3.03244 0.3439393 -2.478073 -3.03244 0.3439393 -2.478073 -2.946255 0.3884634 -2.478073 -3.03244 0.3439393 -2.528076 -2.946255 0.3884634 -2.528076 -2.851882 0.4109325 -2.478073 -2.946255 0.3884634 -2.528076 -2.851882 0.4109325 -2.528076 -2.946255 0.3884634 -2.478073 -2.946255 0.3884634 -2.478073 -2.851882 0.4109325 -2.478073 -2.946255 0.3884634 -2.528076 -2.851882 0.4109325 -2.528076 -2.754878 0.4100144 -2.478073 -2.851882 0.4109325 -2.528076 -2.754878 0.4100144 -2.528076 -2.851882 0.4109325 -2.478073 -2.851882 0.4109325 -2.478073 -2.754878 0.4100144 -2.478073 -2.851882 0.4109325 -2.528076 -2.754878 0.4100144 -2.528076 -2.563603 0.3974563 -2.478073 -2.754878 0.4100144 -2.528076 -2.563603 0.3974563 -2.528076 -2.754878 0.4100144 -2.478073 -2.754878 0.4100144 -2.478073 -2.563603 0.3974563 -2.478073 -2.754878 0.4100144 -2.528076 -2.563603 0.3974563 -2.528076 -2.372337 0.4099731 -2.478073 -2.563603 0.3974563 -2.528076 -2.372337 0.4099731 -2.528076 -2.563603 0.3974563 -2.478073 -2.563603 0.3974563 -2.478073 -2.372337 0.4099731 -2.478073 -2.563603 0.3974563 -2.528076 -2.372337 0.4099731 -2.528076 -2.184336 0.4473594 -2.478073 -2.372337 0.4099731 -2.528076 -2.184336 0.4473594 -2.528076 -2.372337 0.4099731 -2.478073 -2.372337 0.4099731 -2.478073 -2.184336 0.4473594 -2.478073 -2.372337 0.4099731 -2.528076 -2.184336 0.4473594 -2.528076 -2.002819 0.5089625 -2.478073 -2.184336 0.4473594 -2.528076 -2.002819 0.5089625 -2.528076 -2.184336 0.4473594 -2.478073 -2.184336 0.4473594 -2.478073 -2.002819 0.5089625 -2.478073 -2.184336 0.4473594 -2.528076 -2.002819 0.5089625 -2.528076 -1.830899 0.593739 -2.478073 -2.002819 0.5089625 -2.528076 -1.830899 0.593739 -2.528076 -2.002819 0.5089625 -2.478073 -2.002819 0.5089625 -2.478073 -1.830899 0.593739 -2.478073 -2.002819 0.5089625 -2.528076 -1.830899 0.593739 -2.528076 -1.671528 0.7002295 -2.478073 -1.830899 0.593739 -2.528076 -1.671528 0.7002294 -2.528076 -1.830899 0.593739 -2.478073 -1.830899 0.593739 -2.478073 -1.671528 0.7002295 -2.478073 -1.830899 0.593739 -2.528076 -1.671528 0.7002294 -2.528076 -1.527414 0.8266092 -2.478073 -1.671528 0.7002294 -2.528076 -1.527414 0.8266092 -2.528076 -1.671528 0.7002295 -2.478073 -1.671528 0.7002295 -2.478073 -1.527414 0.8266092 -2.478073 -1.671528 0.7002294 -2.528076 -1.527414 0.8266092 -2.528076 -0.8203026 1.533722 -2.528076 -1.527414 0.8266092 -2.478073 -1.527414 0.8266092 -2.528076 -0.8203026 1.533722 -2.478073 -0.8203026 1.533722 -2.478073 -0.8203026 1.533722 -2.528076 -1.527414 0.8266092 -2.478073 -1.527414 0.8266092 -2.528076 -0.6939229 1.677836 -2.528076 -0.8203026 1.533722 -2.478073 -0.8203026 1.533722 -2.528076 -0.6939229 1.677836 -2.478073 -0.6939229 1.677836 -2.478073 -0.6939229 1.677836 -2.528076 -0.8203026 1.533722 -2.478073 -0.8203026 1.533722 -2.528076 -0.5874331 1.837206 -2.528076 -0.6939229 1.677836 -2.478073 -0.6939229 1.677836 -2.528076 -0.5874331 1.837206 -2.478073 -0.5874331 1.837206 -2.478073 -0.5874331 1.837206 -2.528076 -0.6939229 1.677836 -2.478073 -0.6939229 1.677836 -2.528076 -0.5026564 2.009127 -2.528076 -0.5874331 1.837206 -2.478073 -0.5874331 1.837206 -2.528076 -0.5026564 2.009127 -2.478073 -0.5026564 2.009127 -2.478073 -0.5026564 2.009127 -2.528076 -0.5874331 1.837206 -2.478073 -0.5874331 1.837206 -2.528076 -0.4410536 2.190644 -2.528076 -0.5026564 2.009127 -2.478073 -0.5026564 2.009127 -2.528076 -0.4410536 2.190644 -2.478073 -0.4410536 2.190644 -2.478073 -0.4410536 2.190644 -2.528076 -0.5026564 2.009127 -2.478073 -0.5026564 2.009127 -2.528076 -0.4036685 2.378645 -2.528076 -0.4410536 2.190644 -2.478073 -0.4410536 2.190644 -2.528076 -0.4036685 2.378645 -2.478073 -0.4036685 2.378645 -2.478073 -0.4036685 2.378645 -2.528076 -0.4410536 2.190644 -2.478073 -0.4410536 2.190644 -2.528076 -0.3911519 2.56991 -2.528076 -0.4036685 2.378645 -2.478073 -0.4036685 2.378645 -2.528076 -0.391152 2.56991 -2.478073 -0.391152 2.56991 -2.478073 -0.3911519 2.56991 -2.528076 -0.4036685 2.378645 -2.478073 -0.4036685 2.378645 -2.528076 -0.4037103 2.761186 -2.528076 -0.391152 2.56991 -2.478073 -0.3911519 2.56991 -2.528076 -0.4037103 2.761186 -2.478073 -0.4037103 2.761186 -2.478073 -0.4037103 2.761186 -2.528076 -0.391152 2.56991 -2.478073 -0.3911519 2.56991 -2.528076 -0.4046285 2.85819 -2.528076 -0.4037103 2.761186 -2.478073 -0.4037103 2.761186 -2.528076 -0.4046285 2.85819 -2.478073 -0.4046285 2.85819 -2.478073 -0.4046285 2.85819 -2.528076 -0.4037103 2.761186 -2.478073 -0.4037103 2.761186 -2.528076 -0.3821587 2.952564 -2.528076 -0.4046285 2.85819 -2.478073 -0.4046285 2.85819 -2.528076 -0.3821587 2.952564 -2.478073 -0.3821587 2.952564 -2.478073 -0.3821587 2.952564 -2.528076 -0.4046285 2.85819 -2.478073 -0.4046285 2.85819 -2.528076 -0.3376356 3.038748 -2.528076 -0.3821587 2.952564 -2.478073 -0.3821587 2.952564 -2.528076 -0.3376356 3.038748 -2.478073 -0.3376356 3.038748 -2.478073 -0.3376356 3.038748 -2.528076 -0.3821587 2.952564 -2.478073 -0.3821587 2.952564 -2.528076 -0.2736914 3.111688 -2.528076 -0.3376356 3.038748 -2.478073 -0.3376356 3.038748 -2.528076 -0.2736914 3.111688 -2.478073 -0.2736914 3.111688 -2.478073 -0.2736914 3.111688 -2.528076 -0.3376356 3.038748 -2.478073 -0.3376356 3.038748 -2.528076 -0.1940478 3.167079 -2.478073 -0.2736914 3.111688 -2.528076 -0.1940478 3.167079 -2.528076 -0.2736914 3.111688 -2.478073 -0.2736914 3.111688 -2.478073 -0.1940478 3.167079 -2.478073 -0.2736914 3.111688 -2.528076 -0.1940478 3.167079 -2.528076 -0.103425 3.201682 -2.478073 -0.1940478 3.167079 -2.528076 -0.103425 3.201682 -2.528076 -0.1940478 3.167079 -2.478073 -0.1940478 3.167079 -2.478073 -0.103425 3.201682 -2.478073 -0.1940478 3.167079 -2.528076 -0.103425 3.201682 -2.528076 -0.007133901 3.213443 -2.478073 -0.103425 3.201682 -2.528076 -0.007133901 3.213443 -2.528076 -0.103425 3.201682 -2.478073 -0.103425 3.201682 -2.478073 -0.007133901 3.213443 -2.478073 -0.103425 3.201682 -2.528076 -0.007133901 3.213443 -2.528076 0.08915609 3.201683 -2.478073 -0.007133901 3.213443 -2.528076 0.08915609 3.201683 -2.528076 -0.007133901 3.213443 -2.478073 -0.007133901 3.213443 -2.478073 0.08915609 3.201683 -2.478073 -0.007133901 3.213443 -2.528076 0.08915609 3.201683 -2.528076 0.1797789 3.16708 -2.478073 0.08915609 3.201683 -2.528076 0.1797789 3.16708 -2.528076 0.08915609 3.201683 -2.478073 0.08915609 3.201683 -2.478073 0.1797789 3.16708 -2.478073 0.08915609 3.201683 -2.528076 0.1797789 3.16708 -2.528076 0.2594218 3.111687 -2.478073 0.1797789 3.16708 -2.528076 0.2594218 3.111687 -2.528076 0.1797789 3.16708 -2.478073 0.1797789 3.16708 -2.478073 0.2594218 3.111687 -2.478073 0.1797789 3.16708 -2.528076 0.2594218 3.111687 -2.528076 0.2594218 3.111687 -2.478073 0.323367 3.038747 -2.528076 0.323367 3.038747 -2.478073 0.2594218 3.111687 -2.528076 0.2594218 3.111687 -2.528076 0.2594218 3.111687 -2.478073 0.323367 3.038747 -2.528076 0.323367 3.038747 -2.478073 0.323367 3.038747 -2.478073 0.3678893 2.952562 -2.528076 0.3678893 2.952562 -2.478073 0.323367 3.038747 -2.528076 0.323367 3.038747 -2.528076 0.323367 3.038747 -2.478073 0.3678893 2.952562 -2.528076 0.3678893 2.952562 -2.478073 0.3678893 2.952562 -2.478073 0.3903592 2.85819 -2.528076 0.3903592 2.85819 -2.478073 0.3678893 2.952562 -2.528076 0.3678893 2.952562 -2.528076 0.3678893 2.952562 -2.478073 0.3903592 2.85819 -2.528076 0.3903592 2.85819 -2.478073 0.3903592 2.85819 -2.478073 0.3894429 2.761186 -2.528076 0.3894429 2.761186 -2.478073 0.3903592 2.85819 -2.528076 0.3903592 2.85819 -2.528076 0.3903592 2.85819 -2.478073 0.3894429 2.761186 -2.528076 0.3894429 2.761186 -2.478073 0.3894429 2.761186 -2.478073 0.3768831 2.569911 -2.528076 0.3768831 2.569911 -2.478073 0.3894429 2.761186 -2.528076 0.3894429 2.761186 -2.528076 0.3894429 2.761186 -2.478073 0.3768831 2.569911 -2.528076 0.3768831 2.569911 -2.478073 0.3768831 2.569911 -2.478073 0.3893999 2.378645 -2.528076 0.3893999 2.378645 -2.478073 0.3768831 2.569911 -2.528076 0.3768831 2.569911 -2.528076 0.3768831 2.569911 -2.478073 0.3893999 2.378645 -2.528076 0.3893999 2.378645 -2.478073 0.3893999 2.378645 -2.478073 0.4267862 2.190644 -2.528076 0.4267862 2.190644 -2.478073 0.3893999 2.378645 -2.528076 0.3893999 2.378645 -2.528076 0.3893999 2.378645 -2.478073 0.4267862 2.190644 -2.528076 0.4267862 2.190644 -2.478073 0.4267862 2.190644 -2.478073 0.4883894 2.009127 -2.528076 0.4883894 2.009127 -2.478073 0.4267862 2.190644 -2.528076 0.4267862 2.190644 -2.528076 0.4267862 2.190644 -2.478073 0.4883894 2.009127 -2.528076 0.4883894 2.009127 -2.478073 0.4883894 2.009127 -2.478073 0.5731658 1.837206 -2.528076 0.5731658 1.837206 -2.478073 0.4883894 2.009127 -2.528076 0.4883894 2.009127 -2.528076 0.4883894 2.009127 -2.478073 0.5731658 1.837206 -2.528076 0.5731658 1.837206 -2.478073 0.5731658 1.837206 -2.478073 0.6796571 1.677837 -2.528076 0.6796571 1.677837 -2.478073 0.5731658 1.837206 -2.528076 0.5731658 1.837206 -2.528076 0.5731658 1.837206 -2.478073 0.6796571 1.677837 -2.528076 0.6796571 1.677837 -2.478073 0.6796571 1.677837 -2.478073 0.8060361 1.533722 -2.528076 0.8060361 1.533722 -2.478073 0.6796571 1.677837 -2.528076 0.6796571 1.677837 -2.528076 0.6796571 1.677837 -2.478073 0.8060361 1.533722 -2.528076 0.8060361 1.533722 -2.478073 1.513148 0.8266109 -2.478073 0.8060361 1.533722 -2.528076 1.513148 0.8266109 -2.528076 0.8060361 1.533722 -2.478073 0.8060361 1.533722 -2.478073 1.513148 0.8266109 -2.478073 0.8060361 1.533722 -2.528076 1.513148 0.8266109 -2.528076 1.657263 0.7002321 -2.478073 1.513148 0.8266109 -2.528076 1.657263 0.7002321 -2.528076 1.513148 0.8266109 -2.478073 1.513148 0.8266109 -2.478073 1.657263 0.7002321 -2.478073 1.513148 0.8266109 -2.528076 1.657263 0.7002321 -2.528076 1.816633 0.593741 -2.478073 1.657263 0.7002321 -2.528076 1.816633 0.593741 -2.528076 1.657263 0.7002321 -2.478073 1.657263 0.7002321 -2.478073 1.816633 0.593741 -2.478073 1.657263 0.7002321 -2.528076 1.816633 0.593741 -2.528076 1.988554 0.5089642 -2.478073 1.816633 0.593741 -2.528076 1.988554 0.5089642 -2.528076 1.816633 0.593741 -2.478073 1.816633 0.593741 -2.478073 1.988554 0.5089642 -2.478073 1.816633 0.593741 -2.528076 1.988554 0.5089642 -2.528076 2.170071 0.4473616 -2.478073 1.988554 0.5089642 -2.528076 2.170071 0.4473616 -2.528076 1.988554 0.5089642 -2.478073 1.988554 0.5089642 -2.478073 2.170071 0.4473616 -2.478073 1.988554 0.5089642 -2.528076 2.170071 0.4473616 -2.528076 2.358071 0.4099764 -2.478073 2.170071 0.4473616 -2.528076 2.358071 0.4099764 -2.528076 2.170071 0.4473616 -2.478073 2.170071 0.4473616 -2.478073 2.358071 0.4099764 -2.478073 2.170071 0.4473616 -2.528076 2.358071 0.4099764 -2.528076 2.549337 0.3974599 -2.478073 2.358071 0.4099764 -2.528076 2.549337 0.3974599 -2.528076 2.358071 0.4099764 -2.478073 2.358071 0.4099764 -2.478073 2.549337 0.3974599 -2.478073 2.358071 0.4099764 -2.528076 2.549337 0.3974599 -2.528076 2.740613 0.4100191 -2.478073 2.549337 0.3974599 -2.528076 2.740613 0.4100191 -2.528076 2.549337 0.3974599 -2.478073 2.549337 0.3974599 -2.478073 2.740613 0.4100191 -2.478073 2.549337 0.3974599 -2.528076 2.740613 0.4100191 -2.528076 2.837617 0.4109356 -2.478073 2.740613 0.4100191 -2.528076 2.837617 0.4109356 -2.528076 2.740613 0.4100191 -2.478073 2.740613 0.4100191 -2.478073 2.837617 0.4109356 -2.478073 2.740613 0.4100191 -2.528076 2.837617 0.4109356 -2.528076 2.93199 0.3884658 -2.478073 2.837617 0.4109356 -2.528076 2.93199 0.3884658 -2.528076 2.837617 0.4109356 -2.478073 2.837617 0.4109356 -2.478073 2.93199 0.3884658 -2.478073 2.837617 0.4109356 -2.528076 2.93199 0.3884658 -2.528076 3.018175 0.3439436 -2.478073 2.93199 0.3884658 -2.528076 3.018175 0.3439435 -2.528076 2.93199 0.3884658 -2.478073 2.93199 0.3884658 -2.478073 3.018175 0.3439436 -2.478073 2.93199 0.3884658 -2.528076 3.018175 0.3439435 -2.528076 3.091114 0.2799985 -2.478073 3.018175 0.3439435 -2.528076 3.091114 0.2799985 -2.528076 3.018175 0.3439436 -2.478073 3.018175 0.3439436 -2.478073 3.091114 0.2799985 -2.478073 3.018175 0.3439435 -2.528076 3.091114 0.2799985 -2.528076 3.091114 0.2799985 -2.478073 3.146507 0.2003566 -2.528076 3.146507 0.2003566 -2.478073 3.091114 0.2799985 -2.528076 3.091114 0.2799985 -2.528076 3.091114 0.2799985 -2.478073 3.146507 0.2003566 -2.528076 3.146507 0.2003566 -2.478073 3.146507 0.2003566 -2.478073 3.18111 0.1097338 -2.528076 3.18111 0.1097338 -2.478073 3.146507 0.2003566 -2.528076 3.146507 0.2003566 -2.528076 3.146507 0.2003566 -2.478073 3.18111 0.1097338 -2.528076 3.18111 0.1097338 -2.478073 3.18111 0.1097338 -2.478073 3.192871 0.01344275 -2.528076 3.192871 0.01344275 -2.478073 3.18111 0.1097338 -2.528076 3.18111 0.1097338 -2.528076 3.18111 0.1097338 -2.478073 3.192871 0.01344275 -2.528076 3.192871 0.01344275 -2.478073 3.192871 0.01344275 -2.478073 3.18111 -0.08284819 -2.528076 3.18111 -0.08284819 -2.478073 3.192871 0.01344275 -2.528076 3.192871 0.01344275 -2.528076 3.192871 0.01344275 -2.478073 3.18111 -0.08284819 -2.528076 3.18111 -0.08284819 -2.478073 3.18111 -0.08284819 -2.478073 3.146507 -0.173471 -2.528076 3.146507 -0.173471 -2.478073 3.18111 -0.08284819 -2.528076 3.18111 -0.08284819 -2.528076 3.18111 -0.08284819 -2.478073 3.146507 -0.173471 -2.528076 3.146507 -0.173471 -2.478073 3.146507 -0.173471 -2.478073 3.091115 -0.2531139 -2.528076 3.091115 -0.2531139 -2.478073 3.146507 -0.173471 -2.528076 3.146507 -0.173471 -2.528076 3.146507 -0.173471 -2.478073 3.091115 -0.2531139 -2.528076 3.091115 -0.2531139 -2.478073 3.018176 -0.317059 -2.478073 3.091115 -0.2531139 -2.528076 3.018176 -0.317059 -2.528076 3.091115 -0.2531139 -2.478073 3.091115 -0.2531139 -2.478073 3.018176 -0.317059 -2.478073 3.091115 -0.2531139 -2.528076 3.018176 -0.317059 -2.528076 2.931991 -0.3615814 -2.478073 3.018176 -0.317059 -2.528076 2.931991 -0.3615814 -2.528076 3.018176 -0.317059 -2.478073 3.018176 -0.317059 -2.478073 2.931991 -0.3615814 -2.478073 3.018176 -0.317059 -2.528076 2.931991 -0.3615814 -2.528076 2.837617 -0.3840513 -2.478073 2.931991 -0.3615814 -2.528076 2.837617 -0.3840513 -2.528076 2.931991 -0.3615814 -2.478073 2.931991 -0.3615814 -2.478073 2.837617 -0.3840513 -2.478073 2.931991 -0.3615814 -2.528076 2.837617 -0.3840513 -2.528076 2.740614 -0.3831341 -2.478073 2.837617 -0.3840513 -2.528076 2.740614 -0.3831341 -2.528076 2.837617 -0.3840513 -2.478073 2.837617 -0.3840513 -2.478073 2.740614 -0.3831341 -2.478073 2.837617 -0.3840513 -2.528076 2.740614 -0.3831341 -2.528076 2.549339 -0.370576 -2.478073 2.740614 -0.3831341 -2.528076 2.549339 -0.370576 -2.528076 2.740614 -0.3831341 -2.478073 2.740614 -0.3831341 -2.478073 2.549339 -0.370576 -2.478073 2.740614 -0.3831341 -2.528076 2.549339 -0.370576 -2.528076 2.358072 -0.3830919 -2.478073 2.549339 -0.370576 -2.528076 2.358072 -0.383092 -2.528076 2.549339 -0.370576 -2.478073 2.549339 -0.370576 -2.478073 2.358072 -0.3830919 -2.478073 2.549339 -0.370576 -2.528076 2.358072 -0.383092 -2.528076 2.170072 -0.4204782 -2.478073 2.358072 -0.383092 -2.528076 2.170072 -0.4204782 -2.528076 2.358072 -0.3830919 -2.478073 2.358072 -0.3830919 -2.478073 2.170072 -0.4204782 -2.478073 2.358072 -0.383092 -2.528076 2.170072 -0.4204782 -2.528076 1.988564 -0.4820897 -2.478073 2.170072 -0.4204782 -2.528076 1.988564 -0.4820897 -2.528076 2.170072 -0.4204782 -2.478073 2.170072 -0.4204782 -2.478073 1.988564 -0.4820897 -2.478073 2.170072 -0.4204782 -2.528076 1.988564 -0.4820897 -2.528076 1.816635 -0.5668582 -2.478073 1.988564 -0.4820897 -2.528076 1.816635 -0.5668582 -2.528076 1.988564 -0.4820897 -2.478073 1.988564 -0.4820897 -2.478073 1.816635 -0.5668582 -2.478073 1.988564 -0.4820897 -2.528076 1.816635 -0.5668582 -2.528076 1.657264 -0.6733482 -2.478073 1.816635 -0.5668582 -2.528076 1.657264 -0.6733482 -2.528076 1.816635 -0.5668582 -2.478073 1.816635 -0.5668582 -2.478073 1.657264 -0.6733482 -2.478073 1.816635 -0.5668582 -2.528076 1.657264 -0.6733482 -2.528076 1.513151 -0.7997281 -2.478073 1.657264 -0.6733482 -2.528076 1.513151 -0.7997281 -2.528076 1.657264 -0.6733482 -2.478073 1.657264 -0.6733482 -2.478073 1.513151 -0.7997281 -2.478073 1.657264 -0.6733482 -2.528076 1.513151 -0.7997281 -2.528076 1.513151 -0.7997281 -2.478073 0.806039 -1.506841 -2.528076 0.806039 -1.506841 -2.478073 1.513151 -0.7997281 -2.528076 1.513151 -0.7997281 -2.528076 1.513151 -0.7997281 -2.478073 0.806039 -1.506841 -2.528076 0.806039 -1.506841 -2.478073 0.806039 -1.506841 -2.478073 0.6796594 -1.650955 -2.528076 0.6796594 -1.650955 -2.478073 0.806039 -1.506841 -2.528076 0.806039 -1.506841 -2.528076 0.806039 -1.506841 -2.478073 0.6796594 -1.650955 -2.528076 0.6796594 -1.650955 -2.478073 0.6796594 -1.650955 -2.478073 0.5731691 -1.810325 -2.528076 0.5731691 -1.810325 -2.478073 0.6796594 -1.650955 -2.528076 0.6796594 -1.650955 -2.528076 0.6796594 -1.650955 -2.478073 0.5731691 -1.810325 -2.528076 0.5731691 -1.810325 -2.478073 0.5731691 -1.810325 -2.478073 0.4884014 -1.982254 -2.528076 0.4884014 -1.982254 -2.478073 0.5731691 -1.810325 -2.528076 0.5731691 -1.810325 -2.528076 0.5731691 -1.810325 -2.478073 0.4884014 -1.982254 -2.528076 0.4884014 -1.982254 -2.478073 0.4884014 -1.982254 -2.478073 0.4267901 -2.163763 -2.528076 0.4267901 -2.163763 -2.478073 0.4884014 -1.982254 -2.528076 0.4884014 -1.982254 -2.528076 0.4884014 -1.982254 -2.478073 0.4267901 -2.163763 -2.528076 0.4267901 -2.163763 -2.478073 0.4267901 -2.163763 -2.478073 0.3894032 -2.351763 -2.528076 0.3894032 -2.351763 -2.478073 0.4267901 -2.163763 -2.528076 0.4267901 -2.163763 -2.528076 0.4267901 -2.163763 -2.478073 0.3894032 -2.351763 -2.528076 0.3894032 -2.351763 -2.478073 0.3894032 -2.351763 -2.478073 0.3768875 -2.54303 -2.528076 0.3768875 -2.54303 -2.478073 0.3894032 -2.351763 -2.528076 0.3894032 -2.351763 -2.528076 0.3894032 -2.351763 -2.478073 0.3768875 -2.54303 -2.528076 0.3768875 -2.54303 -2.478073 0.3768875 -2.54303 -2.478073 0.3894459 -2.734305 -2.528076 0.3894459 -2.734305 -2.478073 0.3768875 -2.54303 -2.528076 0.3768875 -2.54303 -2.528076 0.3768875 -2.54303 -2.478073 0.3894459 -2.734305 -2.528076 0.3894459 -2.734305 -2.478073 0.3894459 -2.734305 -2.478073 0.3903632 -2.831308 -2.528076 0.3903632 -2.831308 -2.478073 0.3894459 -2.734305 -2.528076 0.3894459 -2.734305 -2.528076 0.3894459 -2.734305 -2.478073 0.3903632 -2.831308 -2.528076 0.3903632 -2.831308 -2.478073 0.3903632 -2.831308 -2.478073 0.3678942 -2.925682 -2.528076 0.3678942 -2.925682 -2.478073 0.3903632 -2.831308 -2.528076 0.3903632 -2.831308 -2.528076 0.3903632 -2.831308 -2.478073 0.3678942 -2.925682 -2.528076 0.3678942 -2.925682 -2.478073 0.3678942 -2.925682 -2.478073 0.3233712 -3.011868 -2.528076 0.3233712 -3.011868 -2.478073 0.3678942 -2.925682 -2.528076 0.3678942 -2.925682 -2.528076 0.3678942 -2.925682 -2.478073 0.3233712 -3.011868 -2.528076 0.3233712 -3.011868 -2.478073 0.3233712 -3.011868 -2.478073 0.2594262 -3.084807 -2.528076 0.2594262 -3.084807 -2.478073 0.3233712 -3.011868 -2.528076 0.3233712 -3.011868 -2.528076 0.3233712 -3.011868 -2.478073 0.2594262 -3.084807 -2.528076 0.2594262 -3.084807 -2.478073 0.1797833 -3.140199 -2.478073 0.2594262 -3.084807 -2.528076 0.1797833 -3.140199 -2.528076 0.2594262 -3.084807 -2.478073 0.2594262 -3.084807 -2.478073 0.1797833 -3.140199 -2.478073 0.2594262 -3.084807 -2.528076 0.1797833 -3.140199 -2.528076 0.08916056 -3.174802 -2.478073 0.1797833 -3.140199 -2.528076 0.08916056 -3.174802 -2.528076 0.1797833 -3.140199 -2.478073 0.1797833 -3.140199 -2.478073 0.08916056 -3.174802 -2.478073 0.1797833 -3.140199 -2.528076 0.08916056 -3.174802 -2.528076 -0.007130384 -3.186563 -2.478073 0.08916056 -3.174802 -2.528076 -0.007130384 -3.186563 -2.528076 0.08916056 -3.174802 -2.478073 0.08916056 -3.174802 -2.478073 -0.007130384 -3.186563 -2.478073 0.08916056 -3.174802 -2.528076 -0.007130384 -3.186563 -2.528076 -0.1034214 -3.174802 -2.478073 -0.007130384 -3.186563 -2.528076 -0.1034214 -3.174802 -2.528076 -0.007130384 -3.186563 -2.478073 -0.007130384 -3.186563 -2.478073 -0.1034214 -3.174802 -2.478073 -0.007130384 -3.186563 -2.528076 -0.1034214 -3.174802 -2.528076 -0.1071293 -2.186563 -2.528076 0.09286487 2.213445 -2.528076 -0.1071324 2.213444 -2.528076 0.09286791 -2.186563 -2.528076 -0.1940433 -3.140198 -2.528076 -0.1071329 3.013436 -2.528076 -0.1071287 -2.986555 -2.528076 -0.1034214 -3.174802 -2.528076 0.0928685 -2.986556 -2.528076 -0.007130384 -3.186563 -2.528076 0.08916056 -3.174802 -2.528076 0.1797833 -3.140199 -2.528076 0.1797789 3.16708 -2.528076 0.2594218 3.111687 -2.528076 0.2594262 -3.084807 -2.528076 0.323367 3.038747 -2.528076 0.3233712 -3.011868 -2.528076 0.3678893 2.952562 -2.528076 0.3678942 -2.925682 -2.528076 0.3768831 2.569911 -2.528076 0.3903592 2.85819 -2.528076 0.3894429 2.761186 -2.528076 -0.3821546 -2.925683 -2.528076 -0.4037065 -2.734305 -2.528076 -0.4046237 -2.83131 -2.528076 -0.3911484 -2.54303 -2.528076 -0.3821587 2.952564 -2.528076 -0.3376356 3.038748 -2.528076 -0.3376322 -3.011868 -2.528076 -0.2736914 3.111688 -2.528076 -0.2736871 -3.084807 -2.528076 -0.1940478 3.167079 -2.528076 -0.103425 3.201682 -2.528076 0.09286427 3.013437 -2.528076 -0.007133901 3.213443 -2.528076 0.08915609 3.201683 -2.528076 -3.195375 -0.0828526 -2.528076 -3.195374 0.1097285 -2.528076 -3.207135 0.01343739 -2.528076 -3.160771 -0.1734745 -2.528076 -3.160772 0.2003512 -2.528076 -3.105381 0.2799951 -2.528076 -3.105379 -0.2531191 -2.528076 -3.03244 0.3439393 -2.528076 -3.03244 -0.3170641 -2.528076 -3.007128 -0.08655965 -2.528076 -2.946255 -0.3615863 -2.528076 -3.007129 0.1134366 -2.528076 -2.207136 -0.08655905 -2.528076 -2.851881 -0.3840553 -2.528076 -2.754877 -0.3831379 -2.528076 -2.563603 -0.3705787 -2.528076 -2.372337 -0.3830952 -2.528076 -2.184336 -0.4204821 -2.528076 -2.207136 0.1134372 -2.528076 -2.946255 0.3884634 -2.528076 -2.851882 0.4109325 -2.528076 -2.754878 0.4100144 -2.528076 -2.563603 0.3974563 -2.528076 -2.372337 0.4099731 -2.528076 -2.184336 0.4473594 -2.528076 -2.002827 -0.4820935 -2.528076 -2.002819 0.5089625 -2.528076 -1.830898 -0.5668604 -2.528076 -1.830899 0.593739 -2.528076 -1.671528 0.7002294 -2.528076 -1.671527 -0.6733506 -2.528076 -1.527414 0.8266092 -2.528076 -1.527413 -0.7997303 -2.528076 -0.8203026 1.533722 -2.528076 -0.8203009 -1.506841 -2.528076 -0.6939229 1.677836 -2.528076 -0.693921 -1.650955 -2.528076 -0.5874331 1.837206 -2.528076 -0.5874305 -1.810326 -2.528076 -0.5026564 2.009127 -2.528076 -0.5026629 -1.982256 -2.528076 -0.4410514 -2.163764 -2.528076 -0.4410536 2.190644 -2.528076 -0.4036685 2.378645 -2.528076 -0.4036652 -2.351764 -2.528076 -0.3911519 2.56991 -2.528076 -0.4037103 2.761186 -2.528076 -0.4046285 2.85819 -2.528076 0.3768875 -2.54303 -2.528076 0.3903632 -2.831308 -2.528076 0.3894459 -2.734305 -2.528076 2.358072 -0.383092 -2.528076 2.192872 -0.08655685 -2.528076 2.170072 -0.4204782 -2.528076 2.992864 -0.08655637 -2.528076 2.549339 -0.370576 -2.528076 2.740614 -0.3831341 -2.528076 2.837617 -0.3840513 -2.528076 2.931991 -0.3615814 -2.528076 3.018176 -0.317059 -2.528076 2.992864 0.1134417 -2.528076 3.018175 0.3439435 -2.528076 3.091114 0.2799985 -2.528076 3.091115 -0.2531139 -2.528076 3.146507 0.2003566 -2.528076 3.146507 -0.173471 -2.528076 3.18111 -0.08284819 -2.528076 3.18111 0.1097338 -2.528076 3.192871 0.01344275 -2.528076 0.3893999 2.378645 -2.528076 0.3894032 -2.351763 -2.528076 0.4267862 2.190644 -2.528076 0.4267901 -2.163763 -2.528076 0.4883894 2.009127 -2.528076 0.4884014 -1.982254 -2.528076 0.5731658 1.837206 -2.528076 0.5731691 -1.810325 -2.528076 0.6796571 1.677837 -2.528076 0.6796594 -1.650955 -2.528076 0.8060361 1.533722 -2.528076 0.806039 -1.506841 -2.528076 1.513148 0.8266109 -2.528076 1.513151 -0.7997281 -2.528076 1.657263 0.7002321 -2.528076 1.657264 -0.6733482 -2.528076 1.816633 0.593741 -2.528076 1.816635 -0.5668582 -2.528076 1.988554 0.5089642 -2.528076 1.988564 -0.4820897 -2.528076 2.170071 0.4473616 -2.528076 2.192872 0.1134412 -2.528076 2.358071 0.4099764 -2.528076 2.549337 0.3974599 -2.528076 2.740613 0.4100191 -2.528076 2.837617 0.4109356 -2.528076 2.93199 0.3884658 -2.528076 3.018175 0.3439435 -2.528076 2.992864 0.1134417 -2.528076 2.93199 0.3884658 -2.528076 2.837617 0.4109356 -2.528076 2.740613 0.4100191 -2.528076 2.549337 0.3974599 -2.528076 2.358071 0.4099764 -2.528076 2.192872 0.1134412 -2.528076 2.192872 -0.08655685 -2.528076 2.170072 -0.4204782 -2.528076 2.170071 0.4473616 -2.528076 1.988564 -0.4820897 -2.528076 1.988554 0.5089642 -2.528076 1.816635 -0.5668582 -2.528076 1.816633 0.593741 -2.528076 1.657264 -0.6733482 -2.528076 1.657263 0.7002321 -2.528076 1.513151 -0.7997281 -2.528076 1.513148 0.8266109 -2.528076 0.806039 -1.506841 -2.528076 0.8060361 1.533722 -2.528076 0.6796594 -1.650955 -2.528076 0.6796571 1.677837 -2.528076 0.5731691 -1.810325 -2.528076 0.5731658 1.837206 -2.528076 0.4884014 -1.982254 -2.528076 0.4883894 2.009127 -2.528076 0.4267901 -2.163763 -2.528076 0.4267862 2.190644 -2.528076 0.3894032 -2.351763 -2.528076 0.3893999 2.378645 -2.528076 0.3768875 -2.54303 -2.528076 0.3768831 2.569911 -2.528076 3.192871 0.01344275 -2.528076 3.18111 -0.08284819 -2.528076 3.18111 0.1097338 -2.528076 3.146507 0.2003566 -2.528076 3.146507 -0.173471 -2.528076 3.091115 -0.2531139 -2.528076 3.091114 0.2799985 -2.528076 3.018176 -0.317059 -2.528076 2.992864 -0.08655637 -2.528076 2.931991 -0.3615814 -2.528076 2.837617 -0.3840513 -2.528076 2.740614 -0.3831341 -2.528076 2.549339 -0.370576 -2.528076 2.358072 -0.383092 -2.528076 0.3894459 -2.734305 -2.528076 0.3903632 -2.831308 -2.528076 0.3678942 -2.925682 -2.528076 -0.3911484 -2.54303 -2.528076 -0.3911519 2.56991 -2.528076 -0.3821587 2.952564 -2.528076 -0.4037103 2.761186 -2.528076 -0.4046285 2.85819 -2.528076 -0.4036652 -2.351764 -2.528076 -0.4036685 2.378645 -2.528076 -0.4410514 -2.163764 -2.528076 -0.4410536 2.190644 -2.528076 -0.5026564 2.009127 -2.528076 -0.5026629 -1.982256 -2.528076 -0.5874305 -1.810326 -2.528076 -0.5874331 1.837206 -2.528076 -0.693921 -1.650955 -2.528076 -0.6939229 1.677836 -2.528076 -0.8203009 -1.506841 -2.528076 -0.8203026 1.533722 -2.528076 -1.527413 -0.7997303 -2.528076 -1.527414 0.8266092 -2.528076 -1.671527 -0.6733506 -2.528076 -1.671528 0.7002294 -2.528076 -1.830898 -0.5668604 -2.528076 -1.830899 0.593739 -2.528076 -2.002819 0.5089625 -2.528076 -2.002827 -0.4820935 -2.528076 -2.184336 0.4473594 -2.528076 -2.184336 -0.4204821 -2.528076 -2.207136 0.1134372 -2.528076 -2.372337 0.4099731 -2.528076 -2.563603 0.3974563 -2.528076 -2.754878 0.4100144 -2.528076 -2.851882 0.4109325 -2.528076 -2.946255 0.3884634 -2.528076 -3.007129 0.1134366 -2.528076 -3.03244 0.3439393 -2.528076 -2.207136 -0.08655905 -2.528076 -2.372337 -0.3830952 -2.528076 -2.563603 -0.3705787 -2.528076 -2.754877 -0.3831379 -2.528076 -2.851881 -0.3840553 -2.528076 -2.946255 -0.3615863 -2.528076 -3.007128 -0.08655965 -2.528076 -3.03244 -0.3170641 -2.528076 -3.105379 -0.2531191 -2.528076 -3.105381 0.2799951 -2.528076 -3.160771 -0.1734745 -2.528076 -3.160772 0.2003512 -2.528076 -3.195374 0.1097285 -2.528076 -3.195375 -0.0828526 -2.528076 -3.207135 0.01343739 -2.528076 0.0928685 -2.986556 -2.528076 0.09286791 -2.186563 -2.528076 0.1797789 3.16708 -2.528076 0.09286487 2.213445 -2.528076 0.09286427 3.013437 -2.528076 0.08915609 3.201683 -2.528076 -0.007133901 3.213443 -2.528076 -0.103425 3.201682 -2.528076 -0.1071329 3.013436 -2.528076 -0.1940478 3.167079 -2.528076 -0.1940433 -3.140198 -2.528076 -0.2736871 -3.084807 -2.528076 -0.2736914 3.111688 -2.528076 -0.3376322 -3.011868 -2.528076 -0.3376356 3.038748 -2.528076 -0.3821546 -2.925683 -2.528076 -0.4037065 -2.734305 -2.528076 -0.4046237 -2.83131 -2.528076 0.3894429 2.761186 -2.528076 0.3903592 2.85819 -2.528076 0.3678893 2.952562 -2.528076 0.3233712 -3.011868 -2.528076 0.323367 3.038747 -2.528076 0.2594262 -3.084807 -2.528076 0.2594218 3.111687 -2.528076 0.1797833 -3.140199 -2.528076 0.08916056 -3.174802 -2.528076 -0.007130384 -3.186563 -2.528076 -0.1034214 -3.174802 -2.528076 -0.1071287 -2.986555 -2.528076 -0.1071293 -2.186563 -2.528076 -0.1071324 2.213444 -2.528076 + + + + + + + + + + 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 3.752581e-31 -2.140825e-31 -1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 -3.752581e-31 2.140825e-31 1 0.3567278 0.9342084 3.093749e-17 0.3567278 0.9342084 3.093749e-17 0.3567278 0.9342084 3.093749e-17 0.3567278 0.9342084 3.093749e-17 -0.3567278 -0.9342084 -3.093749e-17 -0.3567278 -0.9342084 -3.093749e-17 -0.3567278 -0.9342084 -3.093749e-17 -0.3567278 -0.9342084 -3.093749e-17 0.5709715 0.8209699 -4.951794e-17 0.5709715 0.8209699 -4.951794e-17 0.5709715 0.8209699 -4.951794e-17 0.5709715 0.8209699 -4.951794e-17 -0.5709715 -0.8209699 4.951794e-17 -0.5709715 -0.8209699 4.951794e-17 -0.5709715 -0.8209699 4.951794e-17 -0.5709715 -0.8209699 4.951794e-17 0.7519455 0.6592253 0 0.7519455 0.6592253 0 0.7519455 0.6592253 0 0.7519455 0.6592253 0 -0.7519455 -0.6592253 -0 -0.7519455 -0.6592253 -0 -0.7519455 -0.6592253 -0 -0.7519455 -0.6592253 -0 0.8884533 0.458967 3.620177e-29 0.8884533 0.458967 3.620177e-29 0.8884533 0.458967 3.620177e-29 0.8884533 0.458967 3.620177e-29 -0.8884533 -0.458967 -3.620177e-29 -0.8884533 -0.458967 -3.620177e-29 -0.8884533 -0.458967 -3.620177e-29 -0.8884533 -0.458967 -3.620177e-29 0.9728078 0.2316141 9.591474e-30 0.9728078 0.2316141 9.591474e-30 0.9728078 0.2316141 9.591474e-30 0.9728078 0.2316141 9.591474e-30 -0.9728078 -0.2316141 -9.591474e-30 -0.9728078 -0.2316141 -9.591474e-30 -0.9728078 -0.2316141 -9.591474e-30 -0.9728078 -0.2316141 -9.591474e-30 0.9999553 -0.00945476 -7.457596e-31 0.9999553 -0.00945476 -7.457596e-31 0.9999553 -0.00945476 -7.457596e-31 0.9999553 -0.00945476 -7.457596e-31 -0.9999553 0.00945476 7.457596e-31 -0.9999553 0.00945476 7.457596e-31 -0.9999553 0.00945476 7.457596e-31 -0.9999553 0.00945476 7.457596e-31 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 0.9978517 -0.06551364 0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 -0.9978517 0.06551364 -0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 0.9978655 0.06530216 0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 -0.9978655 -0.06530216 -0 0.9807946 0.1950435 9.670221e-30 0.9807946 0.1950435 9.670221e-30 0.9807946 0.1950435 9.670221e-30 0.9807946 0.1950435 9.670221e-30 -0.9807946 -0.1950435 -9.670221e-30 -0.9807946 -0.1950435 -9.670221e-30 -0.9807946 -0.1950435 -9.670221e-30 -0.9807946 -0.1950435 -9.670221e-30 0.9469336 0.3214293 1.267663e-29 0.9469336 0.3214293 1.267663e-29 0.9469336 0.3214293 1.267663e-29 0.9469336 0.3214293 1.267663e-29 -0.9469336 -0.3214293 -1.267663e-29 -0.9469336 -0.3214293 -1.267663e-29 -0.9469336 -0.3214293 -1.267663e-29 -0.9469336 -0.3214293 -1.267663e-29 0.8969118 0.4422094 1.743999e-29 0.8969118 0.4422094 1.743999e-29 0.8969118 0.4422094 1.743999e-29 0.8969118 0.4422094 1.743999e-29 -0.8969118 -0.4422094 -1.743999e-29 -0.8969118 -0.4422094 -1.743999e-29 -0.8969118 -0.4422094 -1.743999e-29 -0.8969118 -0.4422094 -1.743999e-29 0.8314643 0.5555782 2.191107e-29 0.8314643 0.5555782 2.191107e-29 0.8314643 0.5555782 2.191107e-29 0.8314643 0.5555782 2.191107e-29 -0.8314643 -0.5555782 -2.191107e-29 -0.8314643 -0.5555782 -2.191107e-29 -0.8314643 -0.5555782 -2.191107e-29 -0.8314643 -0.5555782 -2.191107e-29 0.7518519 0.659332 -5.718107e-17 0.7518519 0.659332 -5.718107e-17 0.7518519 0.659332 -5.718107e-17 0.7518519 0.659332 -5.718107e-17 -0.7518519 -0.659332 5.718107e-17 -0.7518519 -0.659332 5.718107e-17 -0.7518519 -0.659332 5.718107e-17 -0.7518519 -0.659332 5.718107e-17 0.7071061 0.7071075 5.521328e-35 0.7071061 0.7071075 5.521328e-35 0.7071061 0.7071075 5.521328e-35 0.7071061 0.7071075 5.521328e-35 -0.7071061 -0.7071075 -5.521328e-35 -0.7071061 -0.7071075 -5.521328e-35 -0.7071061 -0.7071075 -5.521328e-35 -0.7071061 -0.7071075 -5.521328e-35 0.6593314 0.7518524 -6.520498e-17 0.6593314 0.7518524 -6.520498e-17 0.6593314 0.7518524 -6.520498e-17 0.6593314 0.7518524 -6.520498e-17 -0.6593314 -0.7518524 6.520498e-17 -0.6593314 -0.7518524 6.520498e-17 -0.6593314 -0.7518524 6.520498e-17 -0.6593314 -0.7518524 6.520498e-17 0.5555771 0.831465 -7.210944e-17 0.5555771 0.831465 -7.210944e-17 0.5555771 0.831465 -7.210944e-17 0.5555771 0.831465 -7.210944e-17 -0.5555771 -0.831465 7.210944e-17 -0.5555771 -0.831465 7.210944e-17 -0.5555771 -0.831465 7.210944e-17 -0.5555771 -0.831465 7.210944e-17 0.4422085 0.8969123 -2.463945e-31 0.4422085 0.8969123 -2.463945e-31 0.4422085 0.8969123 -2.463945e-31 0.4422085 0.8969123 -2.463945e-31 -0.4422085 -0.8969123 2.463945e-31 -0.4422085 -0.8969123 2.463945e-31 -0.4422085 -0.8969123 2.463945e-31 -0.4422085 -0.8969123 2.463945e-31 0.3214273 0.9469343 0 0.3214273 0.9469343 0 0.3214273 0.9469343 0 0.3214273 0.9469343 0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 -0.3214273 -0.9469343 -0 0.195046 0.9807941 -9.670216e-30 0.195046 0.9807941 -9.670216e-30 0.195046 0.9807941 -9.670216e-30 0.195046 0.9807941 -9.670216e-30 -0.195046 -0.9807941 9.670216e-30 -0.195046 -0.9807941 9.670216e-30 -0.195046 -0.9807941 9.670216e-30 -0.195046 -0.9807941 9.670216e-30 0.0653006 0.9978656 -1.132649e-17 0.0653006 0.9978656 -1.132649e-17 0.0653006 0.9978656 -1.132649e-17 0.0653006 0.9978656 -1.132649e-17 -0.0653006 -0.9978656 1.132649e-17 -0.0653006 -0.9978656 1.132649e-17 -0.0653006 -0.9978656 1.132649e-17 -0.0653006 -0.9978656 1.132649e-17 -0.06551969 0.9978513 1.081743e-17 -0.06551969 0.9978513 1.081743e-17 -0.06551969 0.9978513 1.081743e-17 -0.06551969 0.9978513 1.081743e-17 0.06551969 -0.9978513 -1.081743e-17 0.06551969 -0.9978513 -1.081743e-17 0.06551969 -0.9978513 -1.081743e-17 0.06551969 -0.9978513 -1.081743e-17 -0.009456919 0.9999553 0 -0.009456919 0.9999553 0 -0.009456919 0.9999553 0 -0.009456919 0.9999553 0 0.009456919 -0.9999553 -0 0.009456919 -0.9999553 -0 0.009456919 -0.9999553 -0 0.009456919 -0.9999553 -0 0.2316108 0.9728085 -1.918296e-29 0.2316108 0.9728085 -1.918296e-29 0.2316108 0.9728085 -1.918296e-29 0.2316108 0.9728085 -1.918296e-29 -0.2316108 -0.9728085 1.918296e-29 -0.2316108 -0.9728085 1.918296e-29 -0.2316108 -0.9728085 1.918296e-29 -0.2316108 -0.9728085 1.918296e-29 0.4589654 0.8884541 0 0.4589654 0.8884541 0 0.4589654 0.8884541 0 0.4589654 0.8884541 0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 -0.4589654 -0.8884541 -0 0.6592247 0.751946 -1.114087e-28 0.6592247 0.751946 -1.114087e-28 0.6592247 0.751946 -1.114087e-28 0.6592247 0.751946 -1.114087e-28 -0.6592247 -0.751946 1.114087e-28 -0.6592247 -0.751946 1.114087e-28 -0.6592247 -0.751946 1.114087e-28 -0.6592247 -0.751946 1.114087e-28 0.8209677 0.5709746 3.559953e-17 0.8209677 0.5709746 3.559953e-17 0.8209677 0.5709746 3.559953e-17 0.8209677 0.5709746 3.559953e-17 -0.8209677 -0.5709746 -3.559953e-17 -0.8209677 -0.5709746 -3.559953e-17 -0.8209677 -0.5709746 -3.559953e-17 -0.8209677 -0.5709746 -3.559953e-17 0.9342084 0.3567278 1.06825e-17 0.9342084 0.3567278 1.06825e-17 0.9342084 0.3567278 1.06825e-17 0.9342084 0.3567278 1.06825e-17 -0.9342084 -0.3567278 -1.06825e-17 -0.9342084 -0.3567278 -1.06825e-17 -0.9342084 -0.3567278 -1.06825e-17 -0.9342084 -0.3567278 -1.06825e-17 0.9926244 0.1212303 -1.051379e-17 0.9926244 0.1212303 -1.051379e-17 0.9926244 0.1212303 -1.051379e-17 0.9926244 0.1212303 -1.051379e-17 -0.9926244 -0.1212303 1.051379e-17 -0.9926244 -0.1212303 1.051379e-17 -0.9926244 -0.1212303 1.051379e-17 -0.9926244 -0.1212303 1.051379e-17 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 0.9926233 -0.1212391 0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 -0.9926233 0.1212391 -0 0.9342163 -0.356707 -7.280858e-29 0.9342163 -0.356707 -7.280858e-29 0.9342163 -0.356707 -7.280858e-29 0.9342163 -0.356707 -7.280858e-29 -0.9342163 0.356707 7.280858e-29 -0.9342163 0.356707 7.280858e-29 -0.9342163 0.356707 7.280858e-29 -0.9342163 0.356707 7.280858e-29 0.8209702 -0.570971 0 0.8209702 -0.570971 0 0.8209702 -0.570971 0 0.8209702 -0.570971 0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 -0.8209702 0.570971 -0 0.6592098 -0.7519591 5.199624e-29 0.6592098 -0.7519591 5.199624e-29 0.6592098 -0.7519591 5.199624e-29 0.6592098 -0.7519591 5.199624e-29 -0.6592098 0.7519591 -5.199624e-29 -0.6592098 0.7519591 -5.199624e-29 -0.6592098 0.7519591 -5.199624e-29 -0.6592098 0.7519591 -5.199624e-29 0.4589809 -0.8884462 7.833105e-17 0.4589809 -0.8884462 7.833105e-17 0.4589809 -0.8884462 7.833105e-17 0.4589809 -0.8884462 7.833105e-17 -0.4589809 0.8884462 -7.833105e-17 -0.4589809 0.8884462 -7.833105e-17 -0.4589809 0.8884462 -7.833105e-17 -0.4589809 0.8884462 -7.833105e-17 0.2316141 -0.9728078 -2.786041e-29 0.2316141 -0.9728078 -2.786041e-29 0.2316141 -0.9728078 -2.786041e-29 0.2316141 -0.9728078 -2.786041e-29 -0.2316141 0.9728078 2.786041e-29 -0.2316141 0.9728078 2.786041e-29 -0.2316141 0.9728078 2.786041e-29 -0.2316141 0.9728078 2.786041e-29 -0.009464134 -0.9999552 6.775147e-19 -0.009464134 -0.9999552 6.775147e-19 -0.009464134 -0.9999552 6.775147e-19 -0.009464134 -0.9999552 6.775147e-19 0.009464134 0.9999552 -6.775147e-19 0.009464134 0.9999552 -6.775147e-19 0.009464134 0.9999552 -6.775147e-19 0.009464134 0.9999552 -6.775147e-19 -0.06551364 -0.9978517 5.167495e-30 -0.06551364 -0.9978517 5.167495e-30 -0.06551364 -0.9978517 5.167495e-30 -0.06551364 -0.9978517 5.167495e-30 0.06551364 0.9978517 -5.167495e-30 0.06551364 0.9978517 -5.167495e-30 0.06551364 0.9978517 -5.167495e-30 0.06551364 0.9978517 -5.167495e-30 0.06530216 -0.9978655 -1.132676e-17 0.06530216 -0.9978655 -1.132676e-17 0.06530216 -0.9978655 -1.132676e-17 0.06530216 -0.9978655 -1.132676e-17 -0.06530216 0.9978655 1.132676e-17 -0.06530216 0.9978655 1.132676e-17 -0.06530216 0.9978655 1.132676e-17 -0.06530216 0.9978655 1.132676e-17 0.195043 -0.9807947 -9.670222e-30 0.195043 -0.9807947 -9.670222e-30 0.195043 -0.9807947 -9.670222e-30 0.195043 -0.9807947 -9.670222e-30 -0.195043 0.9807947 9.670222e-30 -0.195043 0.9807947 9.670222e-30 -0.195043 0.9807947 9.670222e-30 -0.195043 0.9807947 9.670222e-30 0.3213758 -0.9469518 -9.336545e-30 0.3213758 -0.9469518 -9.336545e-30 0.3213758 -0.9469518 -9.336545e-30 0.3213758 -0.9469518 -9.336545e-30 -0.3213758 0.9469518 9.336545e-30 -0.3213758 0.9469518 9.336545e-30 -0.3213758 0.9469518 9.336545e-30 -0.3213758 0.9469518 9.336545e-30 0.4422674 -0.8968832 -7.778288e-17 0.4422674 -0.8968832 -7.778288e-17 0.4422674 -0.8968832 -7.778288e-17 0.4422674 -0.8968832 -7.778288e-17 -0.4422674 0.8968832 7.778288e-17 -0.4422674 0.8968832 7.778288e-17 -0.4422674 0.8968832 7.778288e-17 -0.4422674 0.8968832 7.778288e-17 0.555578 -0.8314644 8.314145e-07 0.555578 -0.8314644 8.314145e-07 0.555578 -0.8314644 8.314145e-07 0.555578 -0.8314644 8.314145e-07 -0.555578 0.8314644 -8.314145e-07 -0.555578 0.8314644 -8.314145e-07 -0.555578 0.8314644 -8.314145e-07 -0.555578 0.8314644 -8.314145e-07 0.6593316 -0.7518523 7.518072e-07 0.6593316 -0.7518523 7.518072e-07 0.6593316 -0.7518523 7.518072e-07 0.6593316 -0.7518523 7.518072e-07 -0.6593316 0.7518523 -7.518072e-07 -0.6593316 0.7518523 -7.518072e-07 -0.6593316 0.7518523 -7.518072e-07 -0.6593316 0.7518523 -7.518072e-07 0.7071075 -0.7071061 -4.905955e-16 0.7071075 -0.7071061 -4.905955e-16 0.7071075 -0.7071061 -4.905955e-16 0.7071075 -0.7071061 -4.905955e-16 -0.7071075 0.7071061 4.905955e-16 -0.7071075 0.7071061 4.905955e-16 -0.7071075 0.7071061 4.905955e-16 -0.7071075 0.7071061 4.905955e-16 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 0.7518524 -0.6593314 0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 -0.7518524 0.6593314 -0 0.8314644 -0.5555781 1.639578e-29 0.8314644 -0.5555781 1.639578e-29 0.8314644 -0.5555781 1.639578e-29 0.8314644 -0.5555781 1.639578e-29 -0.8314644 0.5555781 -1.639578e-29 -0.8314644 0.5555781 -1.639578e-29 -0.8314644 0.5555781 -1.639578e-29 -0.8314644 0.5555781 -1.639578e-29 0.8968838 -0.4422662 0 0.8968838 -0.4422662 0 0.8968838 -0.4422662 0 0.8968838 -0.4422662 0 -0.8968838 0.4422662 -0 -0.8968838 0.4422662 -0 -0.8968838 0.4422662 -0 -0.8968838 0.4422662 -0 0.9469522 -0.3213744 4.106258e-17 0.9469522 -0.3213744 4.106258e-17 0.9469522 -0.3213744 4.106258e-17 0.9469522 -0.3213744 4.106258e-17 -0.9469522 0.3213744 -4.106258e-17 -0.9469522 0.3213744 -4.106258e-17 -0.9469522 0.3213744 -4.106258e-17 -0.9469522 0.3213744 -4.106258e-17 0.9807959 -0.195037 -9.670234e-30 0.9807959 -0.195037 -9.670234e-30 0.9807959 -0.195037 -9.670234e-30 0.9807959 -0.195037 -9.670234e-30 -0.9807959 0.195037 9.670234e-30 -0.9807959 0.195037 9.670234e-30 -0.9807959 0.195037 9.670234e-30 -0.9807959 0.195037 9.670234e-30 0.9978656 -0.0653012 9.978057e-07 0.9978656 -0.0653012 9.978057e-07 0.9978656 -0.0653012 9.978057e-07 0.9978656 -0.0653012 9.978057e-07 -0.9978656 0.0653012 -9.978057e-07 -0.9978656 0.0653012 -9.978057e-07 -0.9978656 0.0653012 -9.978057e-07 -0.9978656 0.0653012 -9.978057e-07 0.9978516 0.0655146 9.977917e-07 0.9978516 0.0655146 9.977917e-07 0.9978516 0.0655146 9.977917e-07 0.9978516 0.0655146 9.977917e-07 -0.9978516 -0.0655146 -9.977917e-07 -0.9978516 -0.0655146 -9.977917e-07 -0.9978516 -0.0655146 -9.977917e-07 -0.9978516 -0.0655146 -9.977917e-07 0.9999552 0.009465165 7.465803e-31 0.9999552 0.009465165 7.465803e-31 0.9999552 0.009465165 7.465803e-31 0.9999552 0.009465165 7.465803e-31 -0.9999552 -0.009465165 -7.465803e-31 -0.9999552 -0.009465165 -7.465803e-31 -0.9999552 -0.009465165 -7.465803e-31 -0.9999552 -0.009465165 -7.465803e-31 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 0.9728067 -0.2316186 0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 -0.9728067 0.2316186 -0 0.8884482 -0.4589769 -3.852567e-17 0.8884482 -0.4589769 -3.852567e-17 0.8884482 -0.4589769 -3.852567e-17 0.8884482 -0.4589769 -3.852567e-17 -0.8884482 0.4589769 3.852567e-17 -0.8884482 0.4589769 3.852567e-17 -0.8884482 0.4589769 3.852567e-17 -0.8884482 0.4589769 3.852567e-17 0.7519546 -0.6592149 1.039933e-28 0.7519546 -0.6592149 1.039933e-28 0.7519546 -0.6592149 1.039933e-28 0.7519546 -0.6592149 1.039933e-28 -0.7519546 0.6592149 -1.039933e-28 -0.7519546 0.6592149 -1.039933e-28 -0.7519546 0.6592149 -1.039933e-28 -0.7519546 0.6592149 -1.039933e-28 0.5709725 -0.8209692 -2.814774e-30 0.5709725 -0.8209692 -2.814774e-30 0.5709725 -0.8209692 -2.814774e-30 0.5709725 -0.8209692 -2.814774e-30 -0.5709725 0.8209692 2.814774e-30 -0.5709725 0.8209692 2.814774e-30 -0.5709725 0.8209692 2.814774e-30 -0.5709725 0.8209692 2.814774e-30 0.3567157 -0.934213 2.025508e-17 0.3567157 -0.934213 2.025508e-17 0.3567157 -0.934213 2.025508e-17 0.3567157 -0.934213 2.025508e-17 -0.3567157 0.934213 -2.025508e-17 -0.3567157 0.934213 -2.025508e-17 -0.3567157 0.934213 -2.025508e-17 -0.3567157 0.934213 -2.025508e-17 0.1212391 -0.9926233 1.076075e-17 0.1212391 -0.9926233 1.076075e-17 0.1212391 -0.9926233 1.076075e-17 0.1212391 -0.9926233 1.076075e-17 -0.1212391 0.9926233 -1.076075e-17 -0.1212391 0.9926233 -1.076075e-17 -0.1212391 0.9926233 -1.076075e-17 -0.1212391 0.9926233 -1.076075e-17 -0.1212303 -0.9926244 1.051379e-17 -0.1212303 -0.9926244 1.051379e-17 -0.1212303 -0.9926244 1.051379e-17 -0.1212303 -0.9926244 1.051379e-17 0.1212303 0.9926244 -1.051379e-17 0.1212303 0.9926244 -1.051379e-17 0.1212303 0.9926244 -1.051379e-17 0.1212303 0.9926244 -1.051379e-17 -0.3567156 -0.934213 7.54461e-29 -0.3567156 -0.934213 7.54461e-29 -0.3567156 -0.934213 7.54461e-29 -0.3567156 -0.934213 7.54461e-29 0.3567156 0.934213 -7.54461e-29 0.3567156 0.934213 -7.54461e-29 0.3567156 0.934213 -7.54461e-29 0.3567156 0.934213 -7.54461e-29 -0.5709898 -0.8209572 3.559907e-17 -0.5709898 -0.8209572 3.559907e-17 -0.5709898 -0.8209572 3.559907e-17 -0.5709898 -0.8209572 3.559907e-17 0.5709898 0.8209572 -3.559907e-17 0.5709898 0.8209572 -3.559907e-17 0.5709898 0.8209572 -3.559907e-17 0.5709898 0.8209572 -3.559907e-17 -0.7519495 -0.6592207 -2.858571e-17 -0.7519495 -0.6592207 -2.858571e-17 -0.7519495 -0.6592207 -2.858571e-17 -0.7519495 -0.6592207 -2.858571e-17 0.7519495 0.6592207 2.858571e-17 0.7519495 0.6592207 2.858571e-17 0.7519495 0.6592207 2.858571e-17 0.7519495 0.6592207 2.858571e-17 -0.8884537 -0.4589662 8.759779e-30 -0.8884537 -0.4589662 8.759779e-30 -0.8884537 -0.4589662 8.759779e-30 -0.8884537 -0.4589662 8.759779e-30 0.8884537 0.4589662 -8.759779e-30 0.8884537 0.4589662 -8.759779e-30 0.8884537 0.4589662 -8.759779e-30 0.8884537 0.4589662 -8.759779e-30 -0.9728053 -0.2316242 9.59145e-30 -0.9728053 -0.2316242 9.59145e-30 -0.9728053 -0.2316242 9.59145e-30 -0.9728053 -0.2316242 9.59145e-30 0.9728053 0.2316242 -9.59145e-30 0.9728053 0.2316242 -9.59145e-30 0.9728053 0.2316242 -9.59145e-30 0.9728053 0.2316242 -9.59145e-30 -0.9999554 0.009445581 9.114103e-30 -0.9999554 0.009445581 9.114103e-30 -0.9999554 0.009445581 9.114103e-30 -0.9999554 0.009445581 9.114103e-30 0.9999554 -0.009445581 -9.114103e-30 0.9999554 -0.009445581 -9.114103e-30 0.9999554 -0.009445581 -9.114103e-30 0.9999554 -0.009445581 -9.114103e-30 -0.9978511 0.06552247 1.081743e-17 -0.9978511 0.06552247 1.081743e-17 -0.9978511 0.06552247 1.081743e-17 -0.9978511 0.06552247 1.081743e-17 0.9978511 -0.06552247 -1.081743e-17 0.9978511 -0.06552247 -1.081743e-17 0.9978511 -0.06552247 -1.081743e-17 0.9978511 -0.06552247 -1.081743e-17 -0.9978655 -0.06530216 9.838533e-30 -0.9978655 -0.06530216 9.838533e-30 -0.9978655 -0.06530216 9.838533e-30 -0.9978655 -0.06530216 9.838533e-30 0.9978655 0.06530216 -9.838533e-30 0.9978655 0.06530216 -9.838533e-30 0.9978655 0.06530216 -9.838533e-30 0.9978655 0.06530216 -9.838533e-30 -0.9807947 -0.195043 0 -0.9807947 -0.195043 0 -0.9807947 -0.195043 0 -0.9807947 -0.195043 0 0.9807947 0.195043 -0 0.9807947 0.195043 -0 0.9807947 0.195043 -0 0.9807947 0.195043 -0 -0.9469516 -0.3213762 0 -0.9469516 -0.3213762 0 -0.9469516 -0.3213762 0 -0.9469516 -0.3213762 0 0.9469516 0.3213762 -0 0.9469516 0.3213762 -0 0.9469516 0.3213762 -0 0.9469516 0.3213762 -0 -0.8968844 -0.442265 -8.842902e-30 -0.8968844 -0.442265 -8.842902e-30 -0.8968844 -0.442265 -8.842902e-30 -0.8968844 -0.442265 -8.842902e-30 0.8968844 0.442265 8.842902e-30 0.8968844 0.442265 8.842902e-30 0.8968844 0.442265 8.842902e-30 0.8968844 0.442265 8.842902e-30 -0.8314592 -0.5555859 -2.191137e-29 -0.8314592 -0.5555859 -2.191137e-29 -0.8314592 -0.5555859 -2.191137e-29 -0.8314592 -0.5555859 -2.191137e-29 0.8314592 0.5555859 2.191137e-29 0.8314592 0.5555859 2.191137e-29 0.8314592 0.5555859 2.191137e-29 0.8314592 0.5555859 2.191137e-29 -0.7518565 -0.6593268 -5.718062e-17 -0.7518565 -0.6593268 -5.718062e-17 -0.7518565 -0.6593268 -5.718062e-17 -0.7518565 -0.6593268 -5.718062e-17 0.7518565 0.6593268 5.718062e-17 0.7518565 0.6593268 5.718062e-17 0.7518565 0.6593268 5.718062e-17 0.7518565 0.6593268 5.718062e-17 -0.7071064 -0.7071072 4.905953e-16 -0.7071064 -0.7071072 4.905953e-16 -0.7071064 -0.7071072 4.905953e-16 -0.7071064 -0.7071072 4.905953e-16 0.7071064 0.7071072 -4.905953e-16 0.7071064 0.7071072 -4.905953e-16 0.7071064 0.7071072 -4.905953e-16 0.7071064 0.7071072 -4.905953e-16 -0.6593262 -0.751857 0 -0.6593262 -0.751857 0 -0.6593262 -0.751857 0 -0.6593262 -0.751857 0 0.6593262 0.751857 -0 0.6593262 0.751857 -0 0.6593262 0.751857 -0 0.6593262 0.751857 -0 -0.5555828 -0.8314612 1.639571e-29 -0.5555828 -0.8314612 1.639571e-29 -0.5555828 -0.8314612 1.639571e-29 -0.5555828 -0.8314612 1.639571e-29 0.5555828 0.8314612 -1.639571e-29 0.5555828 0.8314612 -1.639571e-29 0.5555828 0.8314612 -1.639571e-29 0.5555828 0.8314612 -1.639571e-29 -0.4422666 -0.8968836 1.768579e-29 -0.4422666 -0.8968836 1.768579e-29 -0.4422666 -0.8968836 1.768579e-29 -0.4422666 -0.8968836 1.768579e-29 0.4422666 0.8968836 -1.768579e-29 0.4422666 0.8968836 -1.768579e-29 0.4422666 0.8968836 -1.768579e-29 0.4422666 0.8968836 -1.768579e-29 -0.3213734 -0.9469525 -1.60123e-29 -0.3213734 -0.9469525 -1.60123e-29 -0.3213734 -0.9469525 -1.60123e-29 -0.3213734 -0.9469525 -1.60123e-29 0.3213734 0.9469525 1.60123e-29 0.3213734 0.9469525 1.60123e-29 0.3213734 0.9469525 1.60123e-29 0.3213734 0.9469525 1.60123e-29 -0.1950385 -0.9807956 3.382973e-17 -0.1950385 -0.9807956 3.382973e-17 -0.1950385 -0.9807956 3.382973e-17 -0.1950385 -0.9807956 3.382973e-17 0.1950385 0.9807956 -3.382973e-17 0.1950385 0.9807956 -3.382973e-17 0.1950385 0.9807956 -3.382973e-17 0.1950385 0.9807956 -3.382973e-17 -0.0653006 -0.9978656 -1.132649e-17 -0.0653006 -0.9978656 -1.132649e-17 -0.0653006 -0.9978656 -1.132649e-17 -0.0653006 -0.9978656 -1.132649e-17 0.0653006 0.9978656 1.132649e-17 0.0653006 0.9978656 1.132649e-17 0.0653006 0.9978656 1.132649e-17 0.0653006 0.9978656 1.132649e-17 0.06551901 -0.9978513 -1.081743e-17 0.06551901 -0.9978513 -1.081743e-17 0.06551901 -0.9978513 -1.081743e-17 0.06551901 -0.9978513 -1.081743e-17 -0.06551901 0.9978513 1.081743e-17 -0.06551901 0.9978513 1.081743e-17 -0.06551901 0.9978513 1.081743e-17 -0.06551901 0.9978513 1.081743e-17 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 0.009447642 -0.9999554 0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 -0.009447642 0.9999554 -0 -0.2316209 -0.9728061 1.826947e-29 -0.2316209 -0.9728061 1.826947e-29 -0.2316209 -0.9728061 1.826947e-29 -0.2316209 -0.9728061 1.826947e-29 0.2316209 0.9728061 -1.826947e-29 0.2316209 0.9728061 -1.826947e-29 0.2316209 0.9728061 -1.826947e-29 0.2316209 0.9728061 -1.826947e-29 -0.4589658 -0.8884539 8.884006e-07 -0.4589658 -0.8884539 8.884006e-07 -0.4589658 -0.8884539 8.884006e-07 -0.4589658 -0.8884539 8.884006e-07 0.4589658 0.8884539 -8.884006e-07 0.4589658 0.8884539 -8.884006e-07 0.4589658 0.8884539 -8.884006e-07 0.4589658 0.8884539 -8.884006e-07 -0.659225 -0.7519458 7.519007e-07 -0.659225 -0.7519458 7.519007e-07 -0.659225 -0.7519458 7.519007e-07 -0.659225 -0.7519458 7.519007e-07 0.659225 0.7519458 -7.519007e-07 0.659225 0.7519458 -7.519007e-07 0.659225 0.7519458 -7.519007e-07 0.659225 0.7519458 -7.519007e-07 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 -0.8209538 -0.5709946 0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 0.8209538 0.5709946 -0 -0.934213 -0.3567157 -7.632537e-29 -0.934213 -0.3567157 -7.632537e-29 -0.934213 -0.3567157 -7.632537e-29 -0.934213 -0.3567157 -7.632537e-29 0.934213 0.3567157 7.632537e-29 0.934213 0.3567157 7.632537e-29 0.934213 0.3567157 7.632537e-29 0.934213 0.3567157 7.632537e-29 -0.9926233 -0.1212391 1.051456e-17 -0.9926233 -0.1212391 1.051456e-17 -0.9926233 -0.1212391 1.051456e-17 -0.9926233 -0.1212391 1.051456e-17 0.9926233 0.1212391 -1.051456e-17 0.9926233 0.1212391 -1.051456e-17 0.9926233 0.1212391 -1.051456e-17 0.9926233 0.1212391 -1.051456e-17 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 -0.9926233 0.1212393 0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 0.9926233 -0.1212393 -0 -0.934213 0.3567156 7.54461e-29 -0.934213 0.3567156 7.54461e-29 -0.934213 0.3567156 7.54461e-29 -0.934213 0.3567156 7.54461e-29 0.934213 -0.3567156 -7.54461e-29 0.934213 -0.3567156 -7.54461e-29 0.934213 -0.3567156 -7.54461e-29 0.934213 -0.3567156 -7.54461e-29 -0.820962 0.5709828 -1.323242e-28 -0.820962 0.5709828 -1.323242e-28 -0.820962 0.5709828 -1.323242e-28 -0.820962 0.5709828 -1.323242e-28 0.820962 -0.5709828 1.323242e-28 0.820962 -0.5709828 1.323242e-28 0.820962 -0.5709828 1.323242e-28 0.820962 -0.5709828 1.323242e-28 -0.6592253 0.7519455 -5.941133e-29 -0.6592253 0.7519455 -5.941133e-29 -0.6592253 0.7519455 -5.941133e-29 -0.6592253 0.7519455 -5.941133e-29 0.6592253 -0.7519455 5.941133e-29 0.6592253 -0.7519455 5.941133e-29 0.6592253 -0.7519455 5.941133e-29 0.6592253 -0.7519455 5.941133e-29 -0.458967 0.8884533 3.620177e-29 -0.458967 0.8884533 3.620177e-29 -0.458967 0.8884533 3.620177e-29 -0.458967 0.8884533 3.620177e-29 0.458967 -0.8884533 -3.620177e-29 0.458967 -0.8884533 -3.620177e-29 0.458967 -0.8884533 -3.620177e-29 0.458967 -0.8884533 -3.620177e-29 -0.2316196 0.9728064 -9.591461e-30 -0.2316196 0.9728064 -9.591461e-30 -0.2316196 0.9728064 -9.591461e-30 -0.2316196 0.9728064 -9.591461e-30 0.2316196 -0.9728064 9.591461e-30 0.2316196 -0.9728064 9.591461e-30 0.2316196 -0.9728064 9.591461e-30 0.2316196 -0.9728064 9.591461e-30 0.009454955 0.9999553 9.113362e-30 0.009454955 0.9999553 9.113362e-30 0.009454955 0.9999553 9.113362e-30 0.009454955 0.9999553 9.113362e-30 -0.009454955 -0.9999553 -9.113362e-30 -0.009454955 -0.9999553 -9.113362e-30 -0.009454955 -0.9999553 -9.113362e-30 -0.009454955 -0.9999553 -9.113362e-30 0.06551364 0.9978517 0 0.06551364 0.9978517 0 0.06551364 0.9978517 0 0.06551364 0.9978517 0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 -0.06551364 -0.9978517 -0 -0.06529741 0.9978658 -9.97806e-07 -0.06529741 0.9978658 -9.97806e-07 -0.06529741 0.9978658 -9.97806e-07 -0.06529741 0.9978658 -9.97806e-07 0.06529741 -0.9978658 9.97806e-07 0.06529741 -0.9978658 9.97806e-07 0.06529741 -0.9978658 9.97806e-07 0.06529741 -0.9978658 9.97806e-07 -0.1950438 0.9807945 -9.807357e-07 -0.1950438 0.9807945 -9.807357e-07 -0.1950438 0.9807945 -9.807357e-07 -0.1950438 0.9807945 -9.807357e-07 0.1950438 -0.9807945 9.807357e-07 0.1950438 -0.9807945 9.807357e-07 0.1950438 -0.9807945 9.807357e-07 0.1950438 -0.9807945 9.807357e-07 -0.3214293 0.9469336 2.2013e-29 -0.3214293 0.9469336 2.2013e-29 -0.3214293 0.9469336 2.2013e-29 -0.3214293 0.9469336 2.2013e-29 0.3214293 -0.9469336 -2.2013e-29 0.3214293 -0.9469336 -2.2013e-29 0.3214293 -0.9469336 -2.2013e-29 0.3214293 -0.9469336 -2.2013e-29 -0.4422153 0.896909 -8.843144e-30 -0.4422153 0.896909 -8.843144e-30 -0.4422153 0.896909 -8.843144e-30 -0.4422153 0.896909 -8.843144e-30 0.4422153 -0.896909 8.843144e-30 0.4422153 -0.896909 8.843144e-30 0.4422153 -0.896909 8.843144e-30 0.4422153 -0.896909 8.843144e-30 -0.5555764 0.8314655 0 -0.5555764 0.8314655 0 -0.5555764 0.8314655 0 -0.5555764 0.8314655 0 0.5555764 -0.8314655 -0 0.5555764 -0.8314655 -0 0.5555764 -0.8314655 -0 0.5555764 -0.8314655 -0 -0.6593346 0.7518497 1.482584e-29 -0.6593346 0.7518497 1.482584e-29 -0.6593346 0.7518497 1.482584e-29 -0.6593346 0.7518497 1.482584e-29 0.6593346 -0.7518497 -1.482584e-29 0.6593346 -0.7518497 -1.482584e-29 0.6593346 -0.7518497 -1.482584e-29 0.6593346 -0.7518497 -1.482584e-29 -0.7071072 0.7071063 -4.905947e-16 -0.7071072 0.7071063 -4.905947e-16 -0.7071072 0.7071063 -4.905947e-16 -0.7071072 0.7071063 -4.905947e-16 0.7071072 -0.7071063 4.905947e-16 0.7071072 -0.7071063 4.905947e-16 0.7071072 -0.7071063 4.905947e-16 0.7071072 -0.7071063 4.905947e-16 -0.7518527 0.6593311 1.22386e-16 -0.7518527 0.6593311 1.22386e-16 -0.7518527 0.6593311 1.22386e-16 -0.7518527 0.6593311 1.22386e-16 0.7518527 -0.6593311 -1.22386e-16 0.7518527 -0.6593311 -1.22386e-16 0.7518527 -0.6593311 -1.22386e-16 0.7518527 -0.6593311 -1.22386e-16 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 -0.8314632 0.5555799 0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 0.8314632 -0.5555799 -0 -0.8969106 0.4422119 8.84316e-30 -0.8969106 0.4422119 8.84316e-30 -0.8969106 0.4422119 8.84316e-30 -0.8969106 0.4422119 8.84316e-30 0.8969106 -0.4422119 -8.84316e-30 0.8969106 -0.4422119 -8.84316e-30 0.8969106 -0.4422119 -8.84316e-30 0.8969106 -0.4422119 -8.84316e-30 -0.9469344 0.3214268 -1.267653e-29 -0.9469344 0.3214268 -1.267653e-29 -0.9469344 0.3214268 -1.267653e-29 -0.9469344 0.3214268 -1.267653e-29 0.9469344 -0.3214268 1.267653e-29 0.9469344 -0.3214268 1.267653e-29 0.9469344 -0.3214268 1.267653e-29 0.9469344 -0.3214268 1.267653e-29 -0.9807939 0.195047 3.383121e-17 -0.9807939 0.195047 3.383121e-17 -0.9807939 0.195047 3.383121e-17 -0.9807939 0.195047 3.383121e-17 0.9807939 -0.195047 -3.383121e-17 0.9807939 -0.195047 -3.383121e-17 0.9807939 -0.195047 -3.383121e-17 0.9807939 -0.195047 -3.383121e-17 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 -0.9978659 0.06529611 0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 0.9978659 -0.06529611 -0 -0.9978516 -0.0655152 9.838396e-30 -0.9978516 -0.0655152 9.838396e-30 -0.9978516 -0.0655152 9.838396e-30 -0.9978516 -0.0655152 9.838396e-30 0.9978516 0.0655152 -9.838396e-30 0.9978516 0.0655152 -9.838396e-30 0.9978516 0.0655152 -9.838396e-30 0.9978516 0.0655152 -9.838396e-30 -0.9999553 -0.009455986 7.458562e-31 -0.9999553 -0.009455986 7.458562e-31 -0.9999553 -0.009455986 7.458562e-31 -0.9999553 -0.009455986 7.458562e-31 0.9999553 0.009455986 -7.458562e-31 0.9999553 0.009455986 -7.458562e-31 0.9999553 0.009455986 -7.458562e-31 0.9999553 0.009455986 -7.458562e-31 -0.9728085 0.2316108 -9.591482e-30 -0.9728085 0.2316108 -9.591482e-30 -0.9728085 0.2316108 -9.591482e-30 -0.9728085 0.2316108 -9.591482e-30 0.9728085 -0.2316108 9.591482e-30 0.9728085 -0.2316108 9.591482e-30 0.9728085 -0.2316108 9.591482e-30 0.9728085 -0.2316108 9.591482e-30 -0.888453 0.4589677 1.278445e-18 -0.888453 0.4589677 1.278445e-18 -0.888453 0.4589677 1.278445e-18 -0.888453 0.4589677 1.278445e-18 0.888453 -0.4589677 -1.278445e-18 0.888453 -0.4589677 -1.278445e-18 0.888453 -0.4589677 -1.278445e-18 0.888453 -0.4589677 -1.278445e-18 -0.751946 0.6592247 7.413871e-30 -0.751946 0.6592247 7.413871e-30 -0.751946 0.6592247 7.413871e-30 -0.751946 0.6592247 7.413871e-30 0.751946 -0.6592247 -7.413871e-30 0.751946 -0.6592247 -7.413871e-30 0.751946 -0.6592247 -7.413871e-30 0.751946 -0.6592247 -7.413871e-30 -0.5709828 0.820962 3.559928e-17 -0.5709828 0.820962 3.559928e-17 -0.5709828 0.820962 3.559928e-17 -0.5709828 0.820962 3.559928e-17 0.5709828 -0.820962 -3.559928e-17 0.5709828 -0.820962 -3.559928e-17 0.5709828 -0.820962 -3.559928e-17 0.5709828 -0.820962 -3.559928e-17 -0.3567159 0.9342129 -8.79267e-31 -0.3567159 0.9342129 -8.79267e-31 -0.3567159 0.9342129 -8.79267e-31 -0.3567159 0.9342129 -8.79267e-31 0.3567159 -0.9342129 8.79267e-31 0.3567159 -0.9342129 8.79267e-31 0.3567159 -0.9342129 8.79267e-31 0.3567159 -0.9342129 8.79267e-31 -0.1212393 0.9926233 -2.127532e-17 -0.1212393 0.9926233 -2.127532e-17 -0.1212393 0.9926233 -2.127532e-17 -0.1212393 0.9926233 -2.127532e-17 0.1212393 -0.9926233 2.127532e-17 0.1212393 -0.9926233 2.127532e-17 0.1212393 -0.9926233 2.127532e-17 0.1212393 -0.9926233 2.127532e-17 0.1212392 0.9926233 1.076075e-17 0.1212392 0.9926233 1.076075e-17 0.1212392 0.9926233 1.076075e-17 0.1212392 0.9926233 1.076075e-17 -0.1212392 -0.9926233 -1.076075e-17 -0.1212392 -0.9926233 -1.076075e-17 -0.1212392 -0.9926233 -1.076075e-17 -0.1212392 -0.9926233 -1.076075e-17 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 6.143823e-32 2.096633e-31 1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 -6.143823e-32 -2.096633e-31 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 1 4 5 1 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 11 9 12 11 12 13 13 12 14 13 14 15 13 15 16 13 16 17 17 16 18 18 16 19 17 20 21 20 17 18 22 23 24 23 22 25 25 22 26 25 26 27 25 27 28 28 27 29 28 29 30 30 29 31 31 29 32 31 32 33 33 32 34 33 34 35 33 35 36 33 36 37 33 37 38 33 38 39 4 40 41 40 4 42 42 4 3 30 43 44 43 30 31 44 43 39 44 39 45 45 39 46 46 39 47 47 39 48 48 39 49 49 39 38 49 38 50 49 50 51 51 50 52 52 50 53 52 53 54 52 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 63 62 64 63 64 65 65 64 66 66 64 67 66 67 68 66 68 69 69 68 42 69 42 3 70 71 72 71 70 73 73 70 74 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 79 78 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 91 90 92 91 92 93 93 92 94 94 92 95 94 95 96 96 95 97 96 97 98 96 98 99 96 99 100 96 100 101 96 101 102 93 103 104 103 93 94 104 103 102 104 102 105 105 102 106 106 102 107 107 102 108 108 102 109 109 102 101 109 101 110 109 110 111 111 110 112 111 112 113 113 112 114 113 114 115 115 114 116 10 117 118 117 10 20 20 10 21 21 10 11 118 117 19 118 19 119 119 19 120 120 19 121 121 19 16 121 16 122 121 122 123 123 122 124 123 124 125 125 124 126 125 126 127 127 126 72 72 126 128 72 128 129 127 71 130 71 127 72 130 71 131 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 632 635 640 641 642 641 640 643 648 649 650 649 648 651 656 657 658 657 656 659 664 665 666 665 664 667 672 673 674 673 672 675 680 681 682 681 680 683 688 689 690 689 688 691 696 697 698 697 696 699 704 705 706 705 704 707 712 713 714 713 712 715 720 721 722 721 720 723 728 729 730 729 728 731 736 737 738 737 736 739 744 745 746 745 744 747 752 753 754 753 752 755 760 761 762 761 760 763 768 769 770 769 768 771 776 777 778 777 776 779 784 785 786 785 784 787 792 793 794 793 792 795 800 801 802 801 800 803 808 809 810 809 808 811 816 817 818 817 816 819 824 825 826 825 824 827 832 833 834 833 832 835 840 841 842 841 840 843 848 849 850 849 848 851 856 857 858 857 856 859 864 865 866 865 864 867 872 873 874 873 872 875 880 881 882 881 880 883 888 889 890 889 888 891 896 897 898 897 896 899 904 905 906 905 904 907 912 913 914 913 912 915 920 921 922 921 920 923 928 929 930 929 928 931 936 937 938 937 936 939 944 945 946 945 944 947 952 953 954 953 952 955 960 961 962 961 960 963 968 969 970 969 968 971 976 977 978 977 976 979 984 985 986 985 984 987 992 993 994 993 992 995 1000 1001 1002 1001 1000 1003 1008 1009 1010 1009 1008 1011 1016 1017 1018 1017 1016 1019 1024 1025 1026 1025 1024 1027 1032 1033 1034 1033 1032 1035 1040 1041 1042 1041 1040 1043 1048 1049 1050 1049 1048 1051 1056 1057 1058 1057 1056 1059 1064 1065 1066 1065 1064 1067 1072 1073 1074 1073 1072 1075 1080 1081 1082 1081 1080 1083 1088 1089 1090 1089 1088 1091 1096 1097 1098 1097 1096 1099 1104 1105 1106 1105 1104 1107 1112 1113 1114 1113 1112 1115 1120 1121 1122 1121 1120 1123 1128 1129 1130 1129 1128 1131 1136 1137 1138 1137 1136 1139 1144 1145 1146 1145 1144 1147 1152 1153 1154 1153 1152 1155 1160 1161 1162 1161 1160 1163 1168 1169 1170 1169 1168 1171 1176 1177 1178 1177 1176 1179 1184 1185 1186 1185 1184 1187 1192 1193 1194 1193 1192 1195 1196 1194 1197 1194 1196 1192 1192 1196 1198 1198 1196 1199 1198 1199 1200 1200 1199 1201 1200 1201 1202 1200 1202 1203 1200 1203 1204 1204 1203 1205 1205 1203 1206 1205 1206 1207 1207 1206 1208 1207 1208 1209 1209 1208 1210 1209 1210 1211 1209 1211 1212 1212 1211 1213 1214 1215 1216 1215 1214 1217 1217 1214 1218 1218 1214 1219 1219 1214 1220 1219 1220 1221 1221 1220 1222 1221 1222 1223 1223 1222 1196 1223 1196 1197 1223 1197 1224 1224 1197 1225 1224 1225 1226 1226 1225 1227 1227 1225 1204 1204 1225 1193 1204 1193 1195 1204 1195 1200 1228 1229 1230 1229 1228 1231 1229 1231 1232 1232 1231 1233 1233 1231 1234 1233 1234 1235 1235 1234 1236 1235 1236 1237 1237 1236 1238 1235 1237 1239 1237 1238 1240 1240 1238 1241 1240 1241 1242 1240 1242 1243 1240 1243 1244 1240 1244 1245 1240 1245 1246 1239 1247 1235 1247 1239 1246 1247 1246 1248 1248 1246 1249 1249 1246 1250 1250 1246 1251 1251 1246 1252 1252 1246 1245 1252 1245 1253 1252 1253 1254 1254 1253 1255 1254 1255 1256 1256 1255 1257 1257 1255 1258 1257 1258 1259 1259 1258 1260 1259 1260 1261 1261 1260 1262 1261 1262 1263 1263 1262 1264 1263 1264 1265 1265 1264 1266 1265 1266 1267 1267 1266 1268 1267 1268 1269 1267 1269 1270 1270 1269 1271 1271 1269 1272 1271 1272 1273 1273 1272 1217 1274 1218 1275 1218 1274 1273 1218 1273 1217 1210 1276 1211 1276 1210 1277 1276 1277 1278 1279 1280 1281 1280 1279 1282 1282 1279 1283 1282 1283 1284 1282 1284 1285 1282 1285 1286 1282 1286 1287 1282 1287 1288 1288 1287 1289 1289 1287 1290 1290 1287 1291 1290 1291 1292 1292 1291 1293 1292 1293 1294 1292 1294 1295 1295 1294 1296 1276 1297 1211 1297 1276 1298 1297 1298 1299 1299 1298 1300 1299 1300 1301 1301 1300 1302 1301 1302 1303 1303 1302 1304 1303 1304 1305 1305 1304 1306 1305 1306 1307 1307 1306 1308 1307 1308 1309 1309 1308 1310 1309 1310 1311 1311 1310 1312 1311 1312 1313 1313 1312 1314 1313 1314 1315 1315 1314 1316 1315 1316 1317 1317 1316 1281 1317 1281 1318 1317 1318 1319 1318 1281 1280 1319 1318 1288 1319 1288 1320 1320 1288 1321 1321 1288 1322 1322 1288 1323 1323 1288 1289

+
+ + +

132 133 134 135 136 133 134 133 136 137 138 135 138 139 135 135 139 136 136 139 140 139 141 140 140 141 142 141 143 142 142 143 144 143 145 144 145 146 144 144 146 147 147 146 148 148 146 149 146 150 149 151 152 153 153 152 154 154 152 150 149 150 152 155 156 157 157 156 158 156 159 158 158 159 160 159 161 160 160 161 162 161 163 162 163 164 162 162 164 165 165 164 166 166 164 167 167 164 168 168 164 169 164 170 169 171 172 170 169 170 172 164 163 173 163 174 173 174 175 173 175 176 173 176 177 173 177 178 173 173 178 171 178 179 171 171 179 172 172 179 180 179 181 180 180 181 182 181 183 182 182 183 184 183 185 184 184 185 186 185 187 186 186 187 188 187 189 188 188 189 190 189 191 190 190 191 192 191 193 192 192 193 194 193 195 194 194 195 196 195 197 196 196 197 198 197 199 198 198 199 133 135 133 199 200 201 202 201 203 202 202 203 204 203 205 204 205 206 204 204 206 207 207 206 208 206 209 208 208 209 210 209 211 210 210 211 212 211 213 212 212 213 214 213 215 214 214 215 216 215 217 216 216 217 218 217 219 218 219 220 218 218 220 221 221 220 222 220 223 222 223 224 222 222 224 225 225 224 226 226 224 227 227 224 228 228 224 229 224 230 229 231 232 230 229 230 232 200 233 201 201 233 234 235 234 233 224 223 236 223 237 236 237 238 236 238 239 236 239 240 236 240 241 236 236 241 231 241 242 231 231 242 232 232 242 243 242 244 243 243 244 245 244 246 245 246 247 245 245 247 248 249 248 247 250 251 154 153 154 251 146 145 250 250 145 251 251 145 252 145 253 252 253 254 252 254 255 252 252 255 151 255 256 151 151 256 152 152 256 257 256 258 257 257 258 259 258 260 259 259 260 261 260 233 261 233 200 261 200 262 261 263 261 262 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 636 637 638 639 638 637 644 645 646 647 646 645 652 653 654 655 654 653 660 661 662 663 662 661 668 669 670 671 670 669 676 677 678 679 678 677 684 685 686 687 686 685 692 693 694 695 694 693 700 701 702 703 702 701 708 709 710 711 710 709 716 717 718 719 718 717 724 725 726 727 726 725 732 733 734 735 734 733 740 741 742 743 742 741 748 749 750 751 750 749 756 757 758 759 758 757 764 765 766 767 766 765 772 773 774 775 774 773 780 781 782 783 782 781 788 789 790 791 790 789 796 797 798 799 798 797 804 805 806 807 806 805 812 813 814 815 814 813 820 821 822 823 822 821 828 829 830 831 830 829 836 837 838 839 838 837 844 845 846 847 846 845 852 853 854 855 854 853 860 861 862 863 862 861 868 869 870 871 870 869 876 877 878 879 878 877 884 885 886 887 886 885 892 893 894 895 894 893 900 901 902 903 902 901 908 909 910 911 910 909 916 917 918 919 918 917 924 925 926 927 926 925 932 933 934 935 934 933 940 941 942 943 942 941 948 949 950 951 950 949 956 957 958 959 958 957 964 965 966 967 966 965 972 973 974 975 974 973 980 981 982 983 982 981 988 989 990 991 990 989 996 997 998 999 998 997 1004 1005 1006 1007 1006 1005 1012 1013 1014 1015 1014 1013 1020 1021 1022 1023 1022 1021 1028 1029 1030 1031 1030 1029 1036 1037 1038 1039 1038 1037 1044 1045 1046 1047 1046 1045 1052 1053 1054 1055 1054 1053 1060 1061 1062 1063 1062 1061 1068 1069 1070 1071 1070 1069 1076 1077 1078 1079 1078 1077 1084 1085 1086 1087 1086 1085 1092 1093 1094 1095 1094 1093 1100 1101 1102 1103 1102 1101 1108 1109 1110 1111 1110 1109 1116 1117 1118 1119 1118 1117 1124 1125 1126 1127 1126 1125 1132 1133 1134 1135 1134 1133 1140 1141 1142 1143 1142 1141 1148 1149 1150 1151 1150 1149 1156 1157 1158 1159 1158 1157 1164 1165 1166 1167 1166 1165 1172 1173 1174 1175 1174 1173 1180 1181 1182 1183 1182 1181 1188 1189 1190 1191 1190 1189 1324 1325 1326 1326 1325 1327 1327 1325 1328 1328 1325 1329 1329 1325 1330 1325 1331 1330 1332 1333 1331 1330 1331 1334 1331 1333 1334 1333 1335 1334 1334 1335 1336 1335 1337 1336 1336 1337 1338 1337 1339 1338 1338 1339 1340 1339 1341 1340 1340 1341 1342 1341 1343 1342 1342 1343 1344 1343 1345 1344 1344 1345 1346 1345 1347 1346 1346 1347 1348 1347 1349 1348 1348 1349 1350 1349 1351 1350 1350 1351 1352 1351 1353 1352 1352 1353 1354 1353 1355 1354 1356 1354 1355 1357 1358 1359 1359 1358 1360 1358 1361 1360 1361 1362 1360 1360 1362 1363 1362 1364 1363 1363 1364 1324 1324 1364 1325 1325 1364 1365 1364 1366 1365 1366 1367 1365 1367 1368 1365 1368 1369 1365 1369 1370 1365 1365 1370 1332 1333 1332 1370 1371 1372 1355 1372 1373 1355 1356 1355 1373 1374 1375 1376 1375 1377 1376 1378 1376 1377 1374 1379 1375 1375 1379 1380 1379 1381 1380 1380 1381 1382 1382 1381 1383 1381 1384 1383 1384 1385 1383 1383 1385 1386 1385 1387 1386 1386 1387 1388 1387 1389 1388 1388 1389 1390 1389 1391 1390 1390 1391 1392 1391 1393 1392 1392 1393 1394 1393 1395 1394 1394 1395 1396 1396 1395 1397 1395 1398 1397 1397 1398 1399 1398 1400 1399 1400 1401 1399 1399 1401 1402 1402 1401 1403 1403 1401 1404 1404 1401 1405 1405 1401 1406 1401 1407 1406 1408 1406 1407 1401 1400 1409 1400 1410 1409 1410 1411 1409 1411 1412 1409 1412 1413 1409 1413 1414 1409 1409 1414 1415 1407 1415 1408 1414 1416 1415 1415 1416 1408 1416 1417 1408 1408 1417 1418 1417 1419 1418 1418 1419 1420 1420 1419 1421 1419 1422 1421 1423 1421 1422 1424 1425 1426 1425 1427 1426 1427 1428 1426 1426 1428 1429 1429 1428 1430 1430 1428 1431 1428 1432 1431 1431 1432 1433 1432 1434 1433 1434 1435 1433 1433 1435 1436 1435 1437 1436 1436 1437 1438 1437 1439 1438 1438 1439 1376 1376 1439 1374 1374 1439 1440 1441 1440 1439 1442 1356 1443 1443 1356 1444 1356 1373 1444 1373 1445 1444 1444 1445 1446 1445 1447 1446 1446 1447 1448 1447 1449 1448 1448 1449 1426 1426 1449 1424 1449 1450 1424 1450 1451 1424 1451 1452 1424 1424 1452 1453 1452 1434 1453 1453 1434 1454 1454 1434 1455 1432 1455 1434 1425 1454 1427 1455 1427 1454

+
+
+
+ + + + 0.09286791 -2.186563 -2.528076 0.0928685 -2.986556 -2.478073 0.0928685 -2.986556 -2.528076 0.09286791 -2.186563 -2.478073 0.09286791 -2.186563 -2.478073 0.09286791 -2.186563 -2.528076 0.0928685 -2.986556 -2.478073 0.0928685 -2.986556 -2.528076 0.0928685 -2.986556 -2.478073 -0.1071287 -2.986555 -2.528076 0.0928685 -2.986556 -2.528076 -0.1071287 -2.986555 -2.478073 -0.1071287 -2.986555 -2.478073 0.0928685 -2.986556 -2.478073 -0.1071287 -2.986555 -2.528076 0.0928685 -2.986556 -2.528076 -0.1071293 -2.186563 -2.478073 0.09286791 -2.186563 -2.528076 -0.1071293 -2.186563 -2.528076 0.09286791 -2.186563 -2.478073 0.09286791 -2.186563 -2.478073 -0.1071293 -2.186563 -2.478073 0.09286791 -2.186563 -2.528076 -0.1071293 -2.186563 -2.528076 -0.1071293 -2.186563 -2.478073 -0.1071287 -2.986555 -2.528076 -0.1071287 -2.986555 -2.478073 -0.1071293 -2.186563 -2.528076 -0.1071293 -2.186563 -2.528076 -0.1071293 -2.186563 -2.478073 -0.1071287 -2.986555 -2.528076 -0.1071287 -2.986555 -2.478073 + + + + + + + + + + 1 7.375065e-07 3.308325e-22 1 7.375065e-07 3.308325e-22 1 7.375065e-07 3.308325e-22 1 7.375065e-07 3.308325e-22 -1 -7.375065e-07 -3.308325e-22 -1 -7.375065e-07 -3.308325e-22 -1 -7.375065e-07 -3.308325e-22 -1 -7.375065e-07 -3.308325e-22 -5.00007e-06 -1 7.887663e-29 -5.00007e-06 -1 7.887663e-29 -5.00007e-06 -1 7.887663e-29 -5.00007e-06 -1 7.887663e-29 5.00007e-06 1 -7.887663e-29 5.00007e-06 1 -7.887663e-29 5.00007e-06 1 -7.887663e-29 5.00007e-06 1 -7.887663e-29 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -7.500075e-07 1.182025e-21 -1 -7.500075e-07 1.182025e-21 -1 -7.500075e-07 1.182025e-21 -1 -7.500075e-07 1.182025e-21 1 7.500075e-07 -1.182025e-21 1 7.500075e-07 -1.182025e-21 1 7.500075e-07 -1.182025e-21 1 7.500075e-07 -1.182025e-21 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -0.1071329 3.013436 -2.478073 -0.1071324 2.213444 -2.528076 -0.1071324 2.213444 -2.478073 -0.1071329 3.013436 -2.528076 -0.1071329 3.013436 -2.528076 -0.1071329 3.013436 -2.478073 -0.1071324 2.213444 -2.528076 -0.1071324 2.213444 -2.478073 -0.1071329 3.013436 -2.478073 0.09286427 3.013437 -2.528076 -0.1071329 3.013436 -2.528076 0.09286427 3.013437 -2.478073 0.09286427 3.013437 -2.478073 -0.1071329 3.013436 -2.478073 0.09286427 3.013437 -2.528076 -0.1071329 3.013436 -2.528076 0.09286487 2.213445 -2.478073 -0.1071324 2.213444 -2.528076 0.09286487 2.213445 -2.528076 -0.1071324 2.213444 -2.478073 -0.1071324 2.213444 -2.478073 0.09286487 2.213445 -2.478073 -0.1071324 2.213444 -2.528076 0.09286487 2.213445 -2.528076 0.09286427 3.013437 -2.528076 0.09286487 2.213445 -2.478073 0.09286487 2.213445 -2.528076 0.09286427 3.013437 -2.478073 0.09286427 3.013437 -2.478073 0.09286427 3.013437 -2.528076 0.09286487 2.213445 -2.478073 0.09286487 2.213445 -2.528076 + + + + + + + + + + -1 -6.250063e-07 2.464944e-30 -1 -6.250063e-07 2.464944e-30 -1 -6.250063e-07 2.464944e-30 -1 -6.250063e-07 2.464944e-30 1 6.250063e-07 -2.464944e-30 1 6.250063e-07 -2.464944e-30 1 6.250063e-07 -2.464944e-30 1 6.250063e-07 -2.464944e-30 -5.000071e-06 1 7.887663e-29 -5.000071e-06 1 7.887663e-29 -5.000071e-06 1 7.887663e-29 -5.000071e-06 1 7.887663e-29 5.000071e-06 -1 -7.887663e-29 5.000071e-06 -1 -7.887663e-29 5.000071e-06 -1 -7.887663e-29 5.000071e-06 -1 -7.887663e-29 5.000068e-06 -1 -7.887663e-29 5.000068e-06 -1 -7.887663e-29 5.000068e-06 -1 -7.887663e-29 5.000068e-06 -1 -7.887663e-29 -5.000068e-06 1 7.887663e-29 -5.000068e-06 1 7.887663e-29 -5.000068e-06 1 7.887663e-29 -5.000068e-06 1 7.887663e-29 1 7.500075e-07 1.413053e-22 1 7.500075e-07 1.413053e-22 1 7.500075e-07 1.413053e-22 1 7.500075e-07 1.413053e-22 -1 -7.500075e-07 -1.413053e-22 -1 -7.500075e-07 -1.413053e-22 -1 -7.500075e-07 -1.413053e-22 -1 -7.500075e-07 -1.413053e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + -2.207136 -0.08655905 -2.478073 -3.007128 -0.08655965 -2.528076 -2.207136 -0.08655905 -2.528076 -3.007128 -0.08655965 -2.478073 -3.007128 -0.08655965 -2.478073 -2.207136 -0.08655905 -2.478073 -3.007128 -0.08655965 -2.528076 -2.207136 -0.08655905 -2.528076 -3.007129 0.1134366 -2.478073 -3.007128 -0.08655965 -2.528076 -3.007128 -0.08655965 -2.478073 -3.007129 0.1134366 -2.528076 -3.007129 0.1134366 -2.528076 -3.007129 0.1134366 -2.478073 -3.007128 -0.08655965 -2.528076 -3.007128 -0.08655965 -2.478073 -2.207136 0.1134372 -2.528076 -2.207136 -0.08655905 -2.478073 -2.207136 -0.08655905 -2.528076 -2.207136 0.1134372 -2.478073 -2.207136 0.1134372 -2.478073 -2.207136 0.1134372 -2.528076 -2.207136 -0.08655905 -2.478073 -2.207136 -0.08655905 -2.528076 -3.007129 0.1134366 -2.478073 -2.207136 0.1134372 -2.528076 -3.007129 0.1134366 -2.528076 -2.207136 0.1134372 -2.478073 -2.207136 0.1134372 -2.478073 -3.007129 0.1134366 -2.478073 -2.207136 0.1134372 -2.528076 -3.007129 0.1134366 -2.528076 + + + + + + + + + + 7.500075e-07 -1 -5.915806e-35 7.500075e-07 -1 -5.915806e-35 7.500075e-07 -1 -5.915806e-35 7.500075e-07 -1 -5.915806e-35 -7.500075e-07 1 5.915806e-35 -7.500075e-07 1 5.915806e-35 -7.500075e-07 1 5.915806e-35 -7.500075e-07 1 5.915806e-35 -1 -5.000094e-06 -7.887663e-29 -1 -5.000094e-06 -7.887663e-29 -1 -5.000094e-06 -7.887663e-29 -1 -5.000094e-06 -7.887663e-29 1 5.000094e-06 7.887663e-29 1 5.000094e-06 7.887663e-29 1 5.000094e-06 7.887663e-29 1 5.000094e-06 7.887663e-29 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -7.500066e-07 1 0 -7.500066e-07 1 0 -7.500066e-07 1 0 -7.500066e-07 1 0 7.500066e-07 -1 -0 7.500066e-07 -1 -0 7.500066e-07 -1 -0 7.500066e-07 -1 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 2.992864 -0.08655637 -2.478073 2.192872 -0.08655685 -2.528076 2.992864 -0.08655637 -2.528076 2.192872 -0.08655685 -2.478073 2.192872 -0.08655685 -2.478073 2.992864 -0.08655637 -2.478073 2.192872 -0.08655685 -2.528076 2.992864 -0.08655637 -2.528076 2.192872 0.1134412 -2.478073 2.192872 -0.08655685 -2.528076 2.192872 -0.08655685 -2.478073 2.192872 0.1134412 -2.528076 2.192872 0.1134412 -2.528076 2.192872 0.1134412 -2.478073 2.192872 -0.08655685 -2.528076 2.192872 -0.08655685 -2.478073 2.992864 0.1134417 -2.528076 2.992864 -0.08655637 -2.478073 2.992864 -0.08655637 -2.528076 2.992864 0.1134417 -2.478073 2.992864 0.1134417 -2.478073 2.992864 0.1134417 -2.528076 2.992864 -0.08655637 -2.478073 2.992864 -0.08655637 -2.528076 2.192872 0.1134412 -2.478073 2.992864 0.1134417 -2.528076 2.192872 0.1134412 -2.528076 2.992864 0.1134417 -2.478073 2.992864 0.1134417 -2.478073 2.192872 0.1134412 -2.478073 2.992864 0.1134417 -2.528076 2.192872 0.1134412 -2.528076 + + + + + + + + + + 6.00006e-07 -1 4.162878e-22 6.00006e-07 -1 4.162878e-22 6.00006e-07 -1 4.162878e-22 6.00006e-07 -1 4.162878e-22 -6.00006e-07 1 -4.162878e-22 -6.00006e-07 1 -4.162878e-22 -6.00006e-07 1 -4.162878e-22 -6.00006e-07 1 -4.162878e-22 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -6.250063e-07 1 4.336332e-22 -6.250063e-07 1 4.336332e-22 -6.250063e-07 1 4.336332e-22 -6.250063e-07 1 4.336332e-22 6.250063e-07 -1 -4.336332e-22 6.250063e-07 -1 -4.336332e-22 6.250063e-07 -1 -4.336332e-22 6.250063e-07 -1 -4.336332e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.61482 1.599933 -0.2280721 0.6305784 1.176832 -0.228072 0.6067434 1.207896 -0.228072 0.6171885 1.588622 -0.2280721 0.6220836 1.578142 -0.2280721 0.6292631 1.569081 -0.2280721 1.548508 0.6498376 -0.228072 0.6455633 1.140651 -0.228072 0.6506719 1.101822 -0.228072 1.081249 0.6712457 -0.228072 1.042437 0.6661377 -0.228072 1.006255 0.6511529 -0.228072 0.9751909 0.6273177 -0.228072 0.6550756 0.2364852 -0.228072 0.6757885 0.2523783 -0.228072 0.9513473 0.5962447 -0.228072 0.6999034 0.2623742 -0.228072 0.7257918 0.2657765 -0.228072 0.7516636 0.2623737 -0.228072 0.7757788 0.2523784 -0.228072 0.7964913 0.2364858 -0.228072 0.9363707 0.5600715 -0.228072 0.8123844 0.2157728 -0.228072 0.8223798 0.1916576 -0.228072 0.8257912 0.1657772 -0.228072 0.9312544 0.5212513 -0.228072 1.120077 0.6661377 -0.228072 1.156258 0.6511529 -0.228072 1.187323 0.6273178 -0.228072 1.211158 0.5962529 -0.228072 1.226143 0.5600718 -0.228072 1.231251 0.5212433 -0.228072 1.245991 -0.1495268 -0.228072 1.260976 -0.1857084 -0.228072 1.266093 -0.2245281 -0.228072 1.395875 0.06520175 -0.228072 1.389069 0.0134415 -0.228072 1.415858 0.1134404 -0.228072 1.447643 0.1548658 -0.228072 1.48906 0.186643 -0.228072 1.537299 0.2066258 -0.228072 1.589067 0.2134399 -0.228072 1.557569 0.6426586 -0.228072 1.568049 0.637763 -0.228072 1.579359 0.635395 -0.228072 1.590925 0.6356929 -0.228072 1.64082 0.2066259 -0.228072 2.085905 0.7064084 -0.228072 1.689058 0.1866433 -0.228072 1.730483 0.1548573 -0.228072 1.762261 0.1134408 -0.228072 1.782243 0.06520205 -0.228072 1.789066 0.01344186 -0.228072 -0.5589402 2.931519 -0.2280721 -0.563919 0.4202242 -0.2280721 -0.5879182 2.779369 -0.2280721 -0.5588022 0.459045 -0.2280721 -0.5562166 3.086367 -0.2280721 -0.5438175 0.4952262 -0.2280721 -0.5516185 3.179672 -0.2280721 -0.5255 3.269361 -0.2280721 -0.5199827 0.5262905 -0.2280721 -0.4792892 3.350548 -0.2280721 -0.4889186 0.5501252 -0.2280721 -0.4527369 0.5651105 -0.2280721 -0.4155054 3.418795 -0.2280721 -0.4139166 0.5702268 -0.2280721 -0.3376275 3.470402 -0.2280721 -0.3951052 1.136662 -0.2280721 -0.389989 1.175482 -0.2280721 -0.3750037 1.211664 -0.2280721 -0.3511687 1.242728 -0.2280721 -0.3201043 1.266563 -0.2280721 -0.2499152 3.502536 -0.2280721 -0.2839226 1.281548 -0.2280721 -0.2451023 1.286665 -0.2280721 -0.1571295 3.513439 -0.2280721 -0.2071312 1.60964 -0.2280721 -0.2003172 1.661392 -0.2280721 -0.1803345 1.709631 -0.2280721 -0.1485487 1.751056 -0.2280721 -0.107133 3.013436 -0.2280721 0.1428592 3.51344 -0.2280721 0.09286415 3.013437 -0.2280721 0.09286475 2.213445 -0.2280721 0.092866 1.782833 -0.2280721 0.1342826 1.751056 -0.2280721 0.1660686 1.709631 -0.2280721 0.2356457 3.502536 -0.2280721 0.1860512 1.661392 -0.2280721 0.1928648 1.60964 -0.2280721 0.1951988 0.8329575 -0.228072 0.2159119 0.8170644 -0.228072 0.2318045 0.7963519 -0.228072 0.2417999 0.7722367 -0.228072 0.323359 3.470403 -0.2280721 0.2452026 0.746365 -0.228072 0.2496495 -0.3933432 -0.228072 0.2547663 -0.3545224 -0.228072 0.2697515 -0.3183417 -0.228072 0.2935863 -0.2872774 -0.228072 0.3246505 -0.2634427 -0.228072 0.335495 0.4560753 -0.228072 0.4012369 3.418796 -0.2280721 0.3506745 1.10183 -0.228072 0.3388973 0.4819465 -0.228072 0.3488931 0.5060622 -0.228072 0.3557908 1.140651 -0.228072 0.3707679 1.176823 -0.2280721 0.3946115 1.207896 -0.2280721 0.425676 1.231731 -0.2280721 0.4650191 3.350548 -0.2280721 0.4618569 1.246717 -0.228072 0.5006687 1.251825 -0.228072 0.5112317 3.269361 -0.2280721 0.5394973 1.246717 -0.228072 0.5373486 3.179671 -0.2280721 0.5419477 3.086369 -0.2280721 0.5446725 2.93152 -0.2280721 0.5756783 1.231732 -0.228072 0.5736498 2.77937 -0.2280721 0.6280312 2.634365 -0.2280721 0.6151178 1.611499 -0.2280721 0.6858332 2.106478 -0.2280721 0.7062571 2.500696 -0.2280721 0.6890498 2.118316 -0.2280721 0.6950405 2.129025 -0.2280721 0.7034661 2.137943 -0.2280721 0.7138174 2.144544 -0.2280721 0.8060354 2.38225 -0.2280721 0.7254515 2.148422 -0.2280721 0.7376961 2.149347 -0.2280721 0.7497868 2.147267 -0.2280721 0.7610126 2.142304 -0.2280721 0.7706773 2.13476 -0.2280721 2.114186 0.7912531 -0.228072 2.361676 0.8266115 -0.228072 2.12173 0.7815884 -0.228072 2.126694 0.7703621 -0.228072 2.128774 0.7582714 -0.228072 2.192872 0.1134412 -0.228072 2.128775 -0.7313871 -0.2280719 2.992864 0.1134418 -0.2280719 2.480123 0.7268331 -0.228072 2.613791 0.6486074 -0.228072 2.616524 0.64759 -0.228072 2.758797 0.5942262 -0.228072 2.910947 0.565249 -0.228072 3.065795 0.5625254 -0.2280719 2.992864 -0.08655625 -0.2280719 0.3608316 -0.2484568 -0.228072 0.3388973 0.4301868 -0.228072 0.3488932 0.4060711 -0.228072 0.3647863 0.3853591 -0.228072 0.3996519 -0.2433406 -0.228072 0.3854983 0.369466 -0.228072 0.4096135 0.3594707 -0.228072 0.4384722 -0.2484568 -0.228072 0.435502 0.3560685 -0.228072 0.4613732 0.3594707 -0.228072 0.4746534 -0.2634427 -0.228072 0.4854889 0.3694666 -0.228072 0.5057183 -0.2872771 -0.228072 0.5062014 0.3853592 -0.228072 0.5295528 -0.3183421 -0.228072 0.5220945 0.4060722 -0.228072 0.5320899 0.4301875 -0.228072 0.5445382 -0.3545228 -0.228072 0.5355007 0.4560673 -0.228072 0.5394974 0.9569443 -0.228072 0.5756706 0.971921 -0.228072 0.549655 -0.3933435 -0.228072 0.5736536 -2.752488 -0.2280719 0.6280357 -2.607483 -0.2280719 0.614823 -1.573052 -0.228072 0.6067435 0.9957646 -0.228072 0.61512 -1.584617 -0.228072 0.6858369 -2.079597 -0.2280719 0.7062614 -2.473814 -0.2280719 0.6890441 -2.091443 -0.2280719 0.6950434 -2.102143 -0.2280719 0.703469 -2.111061 -0.2280719 0.7138212 -2.117662 -0.2280719 0.8060394 -2.355369 -0.2280719 0.7254545 -2.12154 -0.2280719 0.737699 -2.122465 -0.2280719 0.7497905 -2.120386 -0.2280719 0.7610164 -2.115422 -0.2280719 0.770681 -2.107879 -0.2280719 2.114188 -0.7643697 -0.2280719 2.361678 -0.7997278 -0.2280719 2.121731 -0.754705 -0.2280719 2.126696 -0.7434787 -0.2280719 2.192872 -0.08655685 -0.228072 2.480124 -0.6999492 -0.2280719 2.613793 -0.6217233 -0.2280719 2.616525 -0.620705 -0.2280719 2.758797 -0.5673419 -0.2280719 2.910948 -0.5383637 -0.2280719 3.065795 -0.5356398 -0.2280719 3.159098 0.5579255 -0.2280719 3.1591 -0.5310407 -0.2280719 3.248788 0.5318088 -0.2280719 3.248789 -0.5049229 -0.2280719 3.329975 0.4855971 -0.2280719 3.329976 -0.458712 -0.2280719 3.398222 0.4218142 -0.2280719 3.398223 -0.3949281 -0.2280719 3.44983 0.3439363 -0.2280719 3.44983 -0.3170502 -0.2280719 3.481963 0.2562231 -0.2280719 3.481964 -0.2293378 -0.2280719 3.492867 0.1634366 -0.2280719 3.492867 -0.136552 -0.2280719 0.6257931 0.1657776 -0.228072 0.6292653 -1.542199 -0.228072 0.6220865 -1.551261 -0.228072 0.6291873 0.1398972 -0.228072 0.6391826 0.1157821 -0.228072 0.6550757 0.09507 -0.228072 1.010024 -0.3305943 -0.228072 1.041088 -0.3544294 -0.228072 1.548509 -0.6229542 -0.228072 0.6757882 0.07917648 -0.228072 0.6999035 0.06918108 -0.228072 0.9861888 -0.29953 -0.228072 0.7257924 0.06577837 -0.228072 0.7516637 0.06918066 -0.228072 0.7757875 0.07916837 -0.228072 0.7964914 0.0950697 -0.228072 0.812393 0.1157741 -0.228072 0.9712036 -0.2633482 -0.228072 0.8223803 0.1398974 -0.228072 0.9660868 -0.2245284 -0.228072 0.9363626 0.4824229 -0.228072 0.951356 0.4462503 -0.228072 1.07727 -0.3694146 -0.228072 1.11609 -0.3745313 -0.228072 1.15491 -0.3694145 -0.228072 1.191092 -0.3544292 -0.228072 1.222156 -0.3305941 -0.228072 1.245991 -0.2995298 -0.228072 1.260976 -0.263348 -0.228072 1.395875 -0.03831869 -0.228072 1.415858 -0.08655768 -0.228072 1.447644 -0.1279827 -0.228072 1.48906 -0.1597601 -0.228072 1.537299 -0.1797423 -0.228072 1.589067 -0.1865565 -0.228072 1.557571 -0.6157756 -0.228072 1.56805 -0.6108796 -0.228072 1.579361 -0.6085124 -0.228072 1.590926 -0.6088095 -0.228072 1.64082 -0.1797423 -0.228072 2.085907 -0.6795251 -0.2280719 1.689058 -0.1597597 -0.228072 1.730483 -0.1279737 -0.228072 1.762261 -0.08655709 -0.228072 1.782244 -0.03831821 -0.228072 2.097751 0.709617 -0.228072 2.097743 -0.6827415 -0.2280719 2.108452 -0.6887321 -0.2280719 2.108452 0.7156158 -0.228072 2.117369 0.7240419 -0.228072 2.11737 -0.6971578 -0.2280719 2.12397 0.7343932 -0.228072 2.123972 -0.7075099 -0.2280719 2.127848 0.7460273 -0.228072 2.12785 -0.7191431 -0.2280719 0.9751912 0.4151859 -0.228072 0.9712035 -0.1857087 -0.228072 0.9861888 -0.1495268 -0.228072 1.006256 0.3913503 -0.228072 1.010024 -0.1184624 -0.228072 1.042429 0.376357 -0.228072 1.041088 -0.09462738 -0.228072 1.07727 -0.07964205 -0.228072 1.081257 0.3712488 -0.228072 1.11609 -0.07452529 -0.228072 1.120077 0.3763652 -0.228072 1.154909 -0.07964205 -0.228072 1.15625 0.3913419 -0.228072 1.191091 -0.09462726 -0.228072 1.187323 0.4151855 -0.228072 1.211158 0.44625 -0.228072 1.222156 -0.1184623 -0.228072 1.226143 0.4824314 -0.228072 0.6305786 1.026829 -0.228072 0.6171906 -1.56174 -0.228072 0.6291867 0.1916575 -0.228072 0.639183 0.2157727 -0.228072 0.6455634 1.06301 -0.228072 0.09286707 -0.1597692 -0.228072 0.08083575 -1.109781 -0.228072 0.0446366 -0.1797428 -0.228072 0.08595246 -1.070961 -0.228072 0.1009372 -1.03478 -0.228072 0.1342919 -0.127983 -0.228072 0.1247722 -1.003715 -0.228072 0.1558372 -0.9798797 -0.228072 0.1660777 -0.08655846 -0.228072 0.1920183 -0.9648949 -0.228072 0.1860517 -0.03832757 -0.228072 0.1928658 0.0134406 -0.228072 0.2308381 -0.9597781 -0.228072 0.1951995 0.6597556 -0.228072 0.2159115 0.6756488 -0.228072 0.231805 0.6963612 -0.228072 0.2696585 -0.9648944 -0.228072 0.2418004 0.7204765 -0.228072 0.2547664 -0.432163 -0.228072 0.2697517 -0.4683446 -0.228072 0.3058401 -0.9798796 -0.228072 0.2935867 -0.499409 -0.228072 0.3246512 -0.523244 -0.228072 0.3369046 -1.003715 -0.228072 0.3608324 -0.5382288 -0.228072 0.3607397 -1.034779 -0.228072 0.375725 -1.070961 -0.228072 0.3996526 -0.5433461 -0.228072 0.3808412 -1.109781 -0.228072 0.3647862 0.5267743 -0.228072 0.3557827 1.063002 -0.228072 0.3707761 1.026829 -0.228072 0.3854986 0.5426678 -0.228072 0.3946118 0.9957645 -0.228072 0.4096139 0.5526633 -0.228072 0.4256761 0.9719294 -0.228072 0.4354937 0.5560741 -0.228072 0.4618487 0.9569361 -0.228072 0.4613736 0.5526633 -0.228072 0.4854893 0.5426674 -0.228072 0.5006776 0.9518274 -0.228072 0.5062019 0.5267749 -0.228072 0.5220945 0.5060624 -0.228072 0.5320898 0.4819472 -0.228072 -3.08006 -0.5356441 -0.2280721 -3.007128 -0.08655959 -0.2280721 -2.925211 -0.5383686 -0.2280721 -3.007129 0.1134368 -0.2280721 -2.207136 -0.08655905 -0.2280721 -2.773061 -0.5673457 -0.2280721 -2.628056 -0.6217269 -0.2280721 -2.494388 -0.6999535 -0.2280721 -2.375942 -0.7997316 -0.2280721 -2.143038 -0.7313911 -0.2280721 -2.140958 -0.7434818 -0.2280721 -2.135996 -0.7547084 -0.2280721 -2.128451 -0.7643723 -0.2280721 -0.8203011 -2.35537 -0.228072 -2.143038 0.7582685 -0.2280721 -0.7849422 -2.107879 -0.228072 -0.7205225 -2.473816 -0.228072 -0.7752783 -2.115424 -0.228072 -0.7640512 -2.120387 -0.228072 -0.7519605 -2.122467 -0.228072 -0.7397164 -2.121541 -0.228072 -0.7280823 -2.117663 -0.228072 -0.717731 -2.111062 -0.228072 -0.6422958 -2.607484 -0.228072 -0.7093041 -2.102144 -0.228072 -0.7033062 -2.091444 -0.228072 -0.7000975 -2.079598 -0.228072 -0.6293827 -1.584618 -0.228072 -0.6412784 -2.610217 -0.228072 -0.5879144 -2.75249 -0.228072 -0.6290848 -1.573052 -0.228072 -0.6210074 -1.181015 -0.228072 -0.5899424 -1.20485 -0.228072 -0.5537622 -1.219836 -0.228072 -0.558937 -2.904639 -0.228072 -0.5562131 -3.059488 -0.2280719 -0.551614 -3.152791 -0.2280719 -0.5149328 -1.224943 -0.228072 -0.5254954 -3.24248 -0.2280719 -0.4792845 -3.323667 -0.2280719 -0.4761212 -1.219835 -0.228072 -0.4155015 -3.391915 -0.2280719 -0.4399399 -1.204851 -0.228072 -0.4088755 -1.181016 -0.228072 -0.3376235 -3.443523 -0.2280719 -0.3850314 -1.149942 -0.228072 -0.3700553 -1.113769 -0.228072 -0.364939 -1.074949 -0.228072 -0.3631571 -0.4791806 -0.228072 -0.3531617 -0.4550653 -0.228072 -0.349759 -0.4291936 -0.228072 -0.3389149 0.2903239 -0.228072 -0.3078501 0.3141583 -0.228072 -0.2499102 -3.475656 -0.2280719 -0.284016 0.3452229 -0.228072 -0.2690303 0.3814041 -0.228072 -0.263914 0.4202244 -0.228072 -0.2594671 -0.7194838 -0.228072 -0.2560643 -0.7453556 -0.228072 -0.2460684 -0.7694702 -0.228072 -0.1571246 -3.48656 -0.2280719 -0.2301757 -0.7901828 -0.228072 -0.2071289 -1.582759 -0.228072 -0.2094628 -0.8060758 -0.228072 -0.2003148 -1.634511 -0.228072 -0.1803322 -1.68275 -0.228072 -0.1485462 -1.724175 -0.228072 -0.1071287 -2.986555 -0.2280719 0.1428649 -3.486559 -0.2280719 -0.1071294 -2.186563 -0.228072 -0.1071296 -1.755952 -0.228072 0.09286838 -2.986556 -0.2280719 0.1342844 -1.724175 -0.228072 0.1660704 -1.68275 -0.228072 0.2356505 -3.475656 -0.2280719 0.1860535 -1.63451 -0.228072 0.1928671 -1.582759 -0.228072 0.2308388 -1.259784 -0.228072 0.2696587 -1.254667 -0.228072 0.3233629 -3.443522 -0.2280719 0.3058399 -1.239682 -0.228072 0.3369042 -1.215847 -0.228072 0.4012408 -3.391915 -0.2280719 0.3607398 -1.184782 -0.228072 0.3757244 -1.148601 -0.228072 0.4384729 -0.5382288 -0.228072 0.4650246 -3.323668 -0.2280719 0.4746542 -0.5232441 -0.228072 0.5112363 -3.242479 -0.2280719 0.5057184 -0.4994091 -0.228072 0.5295531 -0.4683451 -0.228072 0.537353 -3.152791 -0.2280719 0.5445382 -0.4321633 -0.228072 0.541952 -3.059487 -0.2280719 0.5446765 -2.904638 -0.2280719 0.09286791 -1.755952 -0.228072 0.04520493 0.7463649 -0.228072 0.09286689 0.1866505 -0.228072 0.0446369 0.2066246 -0.228072 0.04860728 0.7204763 -0.228072 0.05860269 0.6963612 -0.228072 0.07449626 0.6756486 -0.228072 0.09520828 0.6597556 -0.228072 0.1342919 0.1548644 -0.228072 0.1193236 0.6497602 -0.228072 0.1452039 0.6463661 -0.228072 0.1660776 0.11344 -0.228072 0.1710838 0.6497598 -0.228072 0.1860522 0.0652095 -0.228072 -0.185348 -0.8160717 -0.228072 -0.2003148 -1.53099 -0.228072 -0.1803326 -1.482752 -0.228072 -0.1594676 -0.819483 -0.228072 -0.1485555 -1.441335 -0.228072 -0.1335873 -0.8160716 -0.228072 -0.1071301 -1.40955 -0.228072 -0.109464 -0.8060843 -0.228072 -0.08876019 -0.7901831 -0.228072 -0.05889081 -1.389566 -0.228072 -0.07285857 -0.7694788 -0.228072 -0.06287115 -0.7453554 -0.228072 -0.05946838 -0.7194836 -0.228072 -0.05890029 -0.1797433 -0.228072 -0.007131457 -0.1865569 -0.228072 -0.007131159 -1.382761 -0.228072 0.04462945 -1.389566 -0.228072 0.09286797 -1.409549 -0.228072 0.0859521 -1.148601 -0.228072 0.1009374 -1.184783 -0.228072 0.134293 -1.441335 -0.228072 0.1247724 -1.215847 -0.228072 0.1558369 -1.239682 -0.228072 0.1660706 -1.482751 -0.228072 0.1920186 -1.254667 -0.228072 0.1860535 -1.53099 -0.228072 -0.2062826 1.281548 -0.2280721 -0.2003171 1.557871 -0.2280721 -0.1701013 1.266563 -0.2280721 -0.1803345 1.509632 -0.2280721 -0.1485571 1.468216 -0.2280721 -0.1390362 1.242728 -0.2280721 -0.107132 1.43643 -0.2280721 -0.1152013 1.211663 -0.2280721 -0.1002165 1.175482 -0.2280721 -0.05889296 1.416447 -0.2280721 -0.09509968 1.136662 -0.2280721 -0.05890059 0.2066244 -0.228072 -0.007131874 0.213438 -0.228072 -0.007133245 1.409642 -0.2280721 0.04462742 1.416448 -0.2280721 0.09286606 1.43643 -0.2280721 0.04860723 0.7722361 -0.228072 0.05859446 0.7963604 -0.228072 0.07449567 0.8170643 -0.228072 0.09520006 0.832966 -0.228072 0.1342915 1.468216 -0.2280721 0.119324 0.8429528 -0.228072 0.1452037 0.8463637 -0.228072 0.1660686 1.509633 -0.2280721 0.1710837 0.8429528 -0.228072 0.1860513 1.557872 -0.2280721 -0.0588907 -1.775935 -0.228072 0.09286791 -2.186563 -0.228072 -0.007130563 -1.782757 -0.228072 0.04462957 -1.775935 -0.228072 -2.142114 0.746024 -0.2280721 -2.142113 -0.7191465 -0.2280721 -2.138236 0.7343908 -0.2280721 -2.138235 -0.7075124 -0.2280721 -2.131634 0.7240386 -0.2280721 -2.131634 -0.6971612 -0.2280721 -2.122716 0.7156129 -0.2280721 -2.122715 -0.6887347 -0.2280721 -2.112016 0.7096137 -0.2280721 -2.112008 -0.6827448 -0.2280721 -2.100171 0.7064065 -0.2280721 -2.10017 -0.6795281 -0.2280721 -1.60519 0.6356903 -0.2280721 -1.796507 0.06519955 -0.2280721 -1.803329 0.01343929 -0.2280721 -1.776525 0.113438 -0.2280721 -1.744748 0.1548545 -0.2280721 -1.703322 0.1866405 -0.2280721 -1.655083 0.2066237 -0.2280721 -1.603332 0.2134374 -0.2280721 -1.593625 0.6353933 -0.2280721 -1.551563 0.2066237 -0.2280721 -1.582314 0.6377609 -0.2280721 -1.571835 0.6426577 -0.2280721 -1.562772 0.6498356 -0.2280721 -0.6435289 1.56908 -0.2280721 -1.503324 0.1866407 -0.2280721 -1.461908 0.1548632 -0.2280721 -1.430121 0.1134384 -0.2280721 -1.410139 0.06519985 -0.2280721 -1.260255 0.3264109 -0.2280721 -1.403334 0.01343959 -0.2280721 -1.27524 0.2902297 -0.2280721 -1.280356 0.2514094 -0.2280721 -1.23642 0.3574754 -0.2280721 -1.205355 0.3813109 -0.2280721 -1.169174 0.3962957 -0.2280721 -1.130354 0.401412 -0.2280721 -1.091534 0.3962958 -0.2280721 -1.055352 0.381311 -0.2280721 -1.024287 0.3574755 -0.2280721 -1.000452 0.3264111 -0.2280721 -0.9854676 0.2902299 -0.2280721 -0.9803513 0.2514096 -0.2280721 -0.96562 -0.4193686 -0.228072 -0.9506266 -0.4555412 -0.228072 -0.9455184 -0.4943706 -0.228072 -0.8400551 -0.1388965 -0.228072 -0.8366437 -0.1130162 -0.228072 -0.826657 -0.08889228 -0.228072 -0.8107558 -0.06818848 -0.228072 -0.7900515 -0.0522868 -0.228072 -0.7659276 -0.04229992 -0.228072 -0.7400559 -0.03889709 -0.228072 -0.7141674 -0.04229938 -0.228072 -0.6900527 -0.0522952 -0.228072 -0.6693396 -0.06818836 -0.228072 -0.6534471 -0.08890086 -0.228072 -0.6434512 -0.1130156 -0.228072 -0.6363511 1.578143 -0.2280721 -0.640057 -0.1388959 -0.228072 -1.796507 -0.03832072 -0.2280721 -1.60519 -0.6088121 -0.2280721 -1.776524 -0.08655965 -0.2280721 -1.744747 -0.1279762 -0.2280721 -1.703322 -0.1597622 -0.2280721 -1.655083 -0.1797447 -0.2280721 -1.603331 -0.1865583 -0.2280721 -1.593624 -0.6085143 -0.2280721 -1.551563 -0.1797447 -0.2280721 -1.582314 -0.6108828 -0.2280721 -1.571834 -0.6157787 -0.2280721 -1.562772 -0.6229573 -0.2280721 -0.6435275 -1.542201 -0.228072 -1.503324 -0.1597623 -0.2280721 -1.225422 -0.5693712 -0.228072 -1.461907 -0.1279851 -0.2280721 -1.430122 -0.08655965 -0.2280721 -1.240408 -0.533191 -0.228072 -1.410139 -0.03832048 -0.2280721 -1.245515 -0.4943616 -0.228072 -1.27524 0.2125892 -0.2280721 -1.260255 0.1764079 -0.2280721 -1.201587 -0.6004363 -0.228072 -1.170522 -0.6242712 -0.228072 -1.134342 -0.6392569 -0.228072 -1.095512 -0.6443646 -0.228072 -1.056701 -0.6392563 -0.228072 -1.02052 -0.6242716 -0.228072 -0.9894554 -0.6004365 -0.228072 -0.9656113 -0.569363 -0.228072 -0.9506352 -0.5331903 -0.228072 -0.8366442 -0.1647765 -0.228072 -0.8266483 -0.1888911 -0.228072 -0.8107552 -0.2096042 -0.228072 -0.7900427 -0.2254967 -0.228072 -0.765928 -0.2354926 -0.228072 -0.7400563 -0.2388952 -0.228072 -0.7141673 -0.2354925 -0.228072 -0.6649354 -1.074941 -0.228072 -0.690052 -0.2254971 -0.228072 -0.6693401 -0.209604 -0.228072 -0.6598282 -1.11377 -0.228072 -0.6448425 -1.14995 -0.228072 -0.6363494 -1.551262 -0.228072 -0.6314529 -1.561742 -0.228072 -0.6534465 -0.1888916 -0.228072 -0.6598277 -1.036129 -0.228072 -0.6448431 -0.9999479 -0.228072 -0.6434511 -0.1647763 -0.228072 -0.6210079 -0.9688834 -0.228072 -0.6314543 1.588622 -0.2280721 -0.6290871 1.599932 -0.2280721 -1.23642 0.145343 -0.2280721 -1.240408 -0.45555 -0.228072 -1.225422 -0.4193693 -0.2280721 -1.205355 0.121508 -0.2280721 -1.201587 -0.3883048 -0.2280721 -1.169174 0.1065233 -0.2280721 -1.170514 -0.3644607 -0.2280721 -1.134342 -0.349484 -0.228072 -1.130354 0.101407 -0.2280721 -1.095521 -0.3443676 -0.228072 -1.091533 0.1065233 -0.2280721 -1.056693 -0.3494753 -0.228072 -1.055352 0.1215081 -0.2280721 -1.02052 -0.3644686 -0.228072 -1.024288 0.1453431 -0.2280721 -1.000452 0.1764081 -0.2280721 -0.9894551 -0.3883043 -0.228072 -0.9854676 0.2125893 -0.2280721 -0.1071324 2.213444 -0.2280721 -0.107132 1.782833 -0.2280721 -0.05889326 1.802816 -0.2280721 -0.007133066 1.809638 -0.2280721 0.04462707 1.802816 -0.2280721 -0.2071292 0.01344043 -0.228072 -0.1853482 -0.6228786 -0.228072 -0.209463 -0.6328745 -0.228072 -0.2003155 -0.03832823 -0.228072 -0.1803415 -0.08655828 -0.228072 -0.1594678 -0.6194844 -0.228072 -0.1485559 -0.1279837 -0.228072 -0.1335875 -0.6228786 -0.228072 -0.1071309 -0.1597688 -0.228072 -0.1094728 -0.6328744 -0.228072 -0.08876019 -0.648767 -0.228072 -0.07286715 -0.66948 -0.228072 -0.06287127 -0.6935947 -0.228072 -0.3750963 0.5651105 -0.2280721 -0.3899884 1.097842 -0.2280721 -0.3750037 1.061661 -0.2280721 -0.3389156 0.5501252 -0.2280721 -0.351168 1.030596 -0.2280721 -0.3201037 1.006761 -0.2280721 -0.3078507 0.5262908 -0.2280721 -0.2839224 0.9917761 -0.2280721 -0.2840157 0.4952253 -0.228072 -0.2690304 0.4590447 -0.228072 -0.2451026 0.9866593 -0.2280721 -0.2560643 -0.6935948 -0.228072 -0.2460685 -0.66948 -0.228072 -0.2301759 -0.6487676 -0.228072 -0.2062823 0.9917756 -0.2280721 -0.2003155 0.0652092 -0.228072 -0.1701006 1.006761 -0.2280721 -0.1803416 0.1134392 -0.228072 -0.1485562 0.1548645 -0.228072 -0.1390362 1.030596 -0.2280721 -0.1071311 0.1866499 -0.228072 -0.1152012 1.06166 -0.2280721 -0.100216 1.097842 -0.2280721 -0.5497651 -0.4291861 -0.228072 -0.5149416 -0.9249467 -0.228072 -0.5537619 -0.9300631 -0.228072 -0.5463543 -0.455066 -0.228072 -0.5363579 -0.4791812 -0.228072 -0.5204653 -0.4998937 -0.228072 -0.4997527 -0.5157863 -0.228072 -0.4761127 -0.9300544 -0.228072 -0.4756381 -0.5257821 -0.228072 -0.4399401 -0.9450477 -0.228072 -0.4497582 -0.5291929 -0.228072 -0.4238778 -0.5257816 -0.228072 -0.4088757 -0.9688828 -0.228072 -0.3997626 -0.5157861 -0.228072 -0.38504 -0.9999477 -0.228072 -0.3790501 -0.4998936 -0.228072 -0.3700467 -1.03612 -0.228072 -3.496229 0.2562182 -0.2280721 -3.507132 -0.136557 -0.2280721 -3.507132 0.1634325 -0.2280721 -3.496227 -0.2293426 -0.2280721 -3.464095 0.3439306 -0.2280721 -3.464095 -0.3170558 -0.2280721 -3.412487 0.4218086 -0.2280721 -3.412487 -0.3949337 -0.2280721 -3.344241 0.4855925 -0.2280721 -3.34424 -0.4587158 -0.2280721 -3.263053 0.5318042 -0.2280721 -3.263052 -0.5049275 -0.2280721 -3.173365 0.557922 -0.2280721 -3.173363 -0.5310459 -0.2280721 -3.08006 0.5625202 -0.2280721 -2.925211 0.565245 -0.2280721 -2.207136 0.1134373 -0.2280721 -2.773061 0.5942223 -0.2280721 -2.628057 0.6486046 -0.2280721 -2.494389 0.7268313 -0.2280721 -2.375942 0.8266086 -0.2280721 -2.140959 0.77036 -0.2280721 -2.135996 0.7815859 -0.2280721 -2.128452 0.7912506 -0.2280721 -0.8203036 2.38225 -0.2280721 -0.7849451 2.13476 -0.2280721 -0.720526 2.500697 -0.2280721 -0.7752805 2.142303 -0.2280721 -0.7640542 2.147267 -0.2280721 -0.7519626 2.149346 -0.2280721 -0.7397186 2.148421 -0.2280721 -0.7280854 2.144543 -0.2280721 -0.7177332 2.137942 -0.2280721 -0.6422994 2.634365 -0.2280721 -0.7093075 2.129024 -0.2280721 -0.7033169 2.118315 -0.2280721 -0.7001005 2.106478 -0.2280721 -0.6293842 1.611498 -0.2280721 -0.6412812 2.637097 -0.2280721 -0.5899345 -0.9450392 -0.228072 -0.5588021 0.3814044 -0.2280721 -0.5438173 0.3452233 -0.2280721 -0.5463538 -0.4033058 -0.228072 -0.5363584 -0.3791905 -0.228072 -0.5199823 0.3141588 -0.2280721 -0.5204654 -0.3584785 -0.228072 -0.4997529 -0.342585 -0.228072 -0.4889173 0.2903234 -0.228072 -0.4756377 -0.3325895 -0.228072 -0.4527362 0.2753386 -0.228072 -0.4497659 -0.3291867 -0.228072 -0.4139164 0.2702218 -0.228072 -0.4238775 -0.332589 -0.228072 -0.3997622 -0.3425854 -0.228072 -0.3750956 0.2753386 -0.228072 -0.3790497 -0.3584779 -0.228072 -0.3631571 -0.3791905 -0.228072 -0.3531613 -0.4033051 -0.228072 -0.349759 -0.4291936 -0.228072 -0.3389149 0.2903239 -0.228072 -0.3531613 -0.4033051 -0.228072 -0.3631571 -0.3791905 -0.228072 -0.3750956 0.2753386 -0.228072 -0.3790497 -0.3584779 -0.228072 -0.3997622 -0.3425854 -0.228072 -0.4139164 0.2702218 -0.228072 -0.4238775 -0.332589 -0.228072 -0.4497659 -0.3291867 -0.228072 -0.4527362 0.2753386 -0.228072 -0.4756377 -0.3325895 -0.228072 -0.4889173 0.2903234 -0.228072 -0.4997529 -0.342585 -0.228072 -0.5199823 0.3141588 -0.2280721 -0.5204654 -0.3584785 -0.228072 -0.5363584 -0.3791905 -0.228072 -0.5438173 0.3452233 -0.2280721 -0.5463538 -0.4033058 -0.228072 -0.5497651 -0.4291861 -0.228072 -0.5537619 -0.9300631 -0.228072 -0.5588021 0.3814044 -0.2280721 -0.563919 0.4202242 -0.2280721 -0.5879182 2.779369 -0.2280721 -0.5899345 -0.9450392 -0.228072 -0.6210079 -0.9688834 -0.228072 -0.6290871 1.599932 -0.2280721 -0.6293842 1.611498 -0.2280721 -0.6412812 2.637097 -0.2280721 -0.6422994 2.634365 -0.2280721 -0.7001005 2.106478 -0.2280721 -0.7033169 2.118315 -0.2280721 -0.7093075 2.129024 -0.2280721 -0.7177332 2.137942 -0.2280721 -0.720526 2.500697 -0.2280721 -0.7280854 2.144543 -0.2280721 -0.7397186 2.148421 -0.2280721 -0.7519626 2.149346 -0.2280721 -0.7640542 2.147267 -0.2280721 -0.7752805 2.142303 -0.2280721 -0.7849451 2.13476 -0.2280721 -0.8203036 2.38225 -0.2280721 -2.128452 0.7912506 -0.2280721 -2.207136 -0.08655905 -0.2280721 -2.143038 0.7582685 -0.2280721 -2.207136 0.1134373 -0.2280721 -2.375942 0.8266086 -0.2280721 -2.135996 0.7815859 -0.2280721 -2.140959 0.77036 -0.2280721 -2.494389 0.7268313 -0.2280721 -2.628057 0.6486046 -0.2280721 -2.773061 0.5942223 -0.2280721 -2.925211 0.565245 -0.2280721 -3.007129 0.1134368 -0.2280721 -3.08006 0.5625202 -0.2280721 -3.08006 -0.5356441 -0.2280721 -3.173363 -0.5310459 -0.2280721 -3.173365 0.557922 -0.2280721 -3.263052 -0.5049275 -0.2280721 -3.263053 0.5318042 -0.2280721 -3.34424 -0.4587158 -0.2280721 -3.344241 0.4855925 -0.2280721 -3.412487 -0.3949337 -0.2280721 -3.412487 0.4218086 -0.2280721 -3.464095 -0.3170558 -0.2280721 -3.464095 0.3439306 -0.2280721 -3.496227 -0.2293426 -0.2280721 -3.496229 0.2562182 -0.2280721 -3.507132 -0.136557 -0.2280721 -3.507132 0.1634325 -0.2280721 -0.364939 -1.074949 -0.228072 -0.3631571 -0.4791806 -0.228072 -0.3700467 -1.03612 -0.228072 -0.3790501 -0.4998936 -0.228072 -0.38504 -0.9999477 -0.228072 -0.3997626 -0.5157861 -0.228072 -0.4088757 -0.9688828 -0.228072 -0.4238778 -0.5257816 -0.228072 -0.4399401 -0.9450477 -0.228072 -0.4497582 -0.5291929 -0.228072 -0.4756381 -0.5257821 -0.228072 -0.4761127 -0.9300544 -0.228072 -0.4997527 -0.5157863 -0.228072 -0.5149416 -0.9249467 -0.228072 -0.5204653 -0.4998937 -0.228072 -0.5363579 -0.4791812 -0.228072 -0.5463543 -0.455066 -0.228072 -0.09509968 1.136662 -0.2280721 -0.100216 1.097842 -0.2280721 -0.05890059 0.2066244 -0.228072 -0.1071311 0.1866499 -0.228072 -0.1152012 1.06166 -0.2280721 -0.1390362 1.030596 -0.2280721 -0.1485562 0.1548645 -0.228072 -0.1701006 1.006761 -0.2280721 -0.1803416 0.1134392 -0.228072 -0.2003155 0.0652092 -0.228072 -0.2062823 0.9917756 -0.2280721 -0.2071292 0.01344043 -0.228072 -0.209463 -0.6328745 -0.228072 -0.2301759 -0.6487676 -0.228072 -0.2451026 0.9866593 -0.2280721 -0.2460685 -0.66948 -0.228072 -0.2560643 -0.6935948 -0.228072 -0.2594671 -0.7194838 -0.228072 -0.263914 0.4202244 -0.228072 -0.2690304 0.4590447 -0.228072 -0.2839224 0.9917761 -0.2280721 -0.2840157 0.4952253 -0.228072 -0.3078507 0.5262908 -0.2280721 -0.3201037 1.006761 -0.2280721 -0.3389156 0.5501252 -0.2280721 -0.351168 1.030596 -0.2280721 -0.3750037 1.061661 -0.2280721 -0.3750963 0.5651105 -0.2280721 -0.3899884 1.097842 -0.2280721 -0.3951052 1.136662 -0.2280721 -0.4139166 0.5702268 -0.2280721 -0.05946838 -0.7194836 -0.228072 -0.05890029 -0.1797433 -0.228072 -0.06287127 -0.6935947 -0.228072 -0.07286715 -0.66948 -0.228072 -0.08876019 -0.648767 -0.228072 -0.1071309 -0.1597688 -0.228072 -0.1094728 -0.6328744 -0.228072 -0.1335875 -0.6228786 -0.228072 -0.1485559 -0.1279837 -0.228072 -0.1594678 -0.6194844 -0.228072 -0.1803415 -0.08655828 -0.228072 -0.1853482 -0.6228786 -0.228072 -0.2003155 -0.03832823 -0.228072 0.092866 1.782833 -0.2280721 0.09286475 2.213445 -0.2280721 0.04462707 1.802816 -0.2280721 -0.007133066 1.809638 -0.2280721 -0.05889326 1.802816 -0.2280721 -0.107132 1.782833 -0.2280721 -0.1071324 2.213444 -0.2280721 -0.107133 3.013436 -0.2280721 -0.1485487 1.751056 -0.2280721 -0.9803513 0.2514096 -0.2280721 -0.9854676 0.2125893 -0.2280721 -0.96562 -0.4193686 -0.228072 -0.9894551 -0.3883043 -0.228072 -1.000452 0.1764081 -0.2280721 -1.02052 -0.3644686 -0.228072 -1.024288 0.1453431 -0.2280721 -1.055352 0.1215081 -0.2280721 -1.056693 -0.3494753 -0.228072 -1.091533 0.1065233 -0.2280721 -1.095521 -0.3443676 -0.228072 -1.130354 0.101407 -0.2280721 -1.134342 -0.349484 -0.228072 -1.169174 0.1065233 -0.2280721 -1.170514 -0.3644607 -0.2280721 -1.201587 -0.3883048 -0.2280721 -1.205355 0.121508 -0.2280721 -1.225422 -0.4193693 -0.2280721 -1.23642 0.145343 -0.2280721 -1.240408 -0.45555 -0.228072 -1.245515 -0.4943616 -0.228072 -1.260255 0.1764079 -0.2280721 -0.6314543 1.588622 -0.2280721 -0.6363511 1.578143 -0.2280721 -0.640057 -0.1388959 -0.228072 -0.6434511 -0.1647763 -0.228072 -0.6448431 -0.9999479 -0.228072 -0.6534465 -0.1888916 -0.228072 -0.6598277 -1.036129 -0.228072 -0.6649354 -1.074941 -0.228072 -0.6693401 -0.209604 -0.228072 -0.6290848 -1.573052 -0.228072 -0.6210074 -1.181015 -0.228072 -0.6314529 -1.561742 -0.228072 -0.6363494 -1.551262 -0.228072 -0.6435275 -1.542201 -0.228072 -0.6448425 -1.14995 -0.228072 -0.6598282 -1.11377 -0.228072 -0.690052 -0.2254971 -0.228072 -0.7141673 -0.2354925 -0.228072 -0.7400563 -0.2388952 -0.228072 -0.765928 -0.2354926 -0.228072 -0.7900427 -0.2254967 -0.228072 -0.8107552 -0.2096042 -0.228072 -0.8266483 -0.1888911 -0.228072 -0.8366442 -0.1647765 -0.228072 -0.8400551 -0.1388965 -0.228072 -0.9455184 -0.4943706 -0.228072 -0.9506352 -0.5331903 -0.228072 -0.9656113 -0.569363 -0.228072 -0.9894554 -0.6004365 -0.228072 -1.02052 -0.6242716 -0.228072 -1.056701 -0.6392563 -0.228072 -1.095512 -0.6443646 -0.228072 -1.134342 -0.6392569 -0.228072 -1.170522 -0.6242712 -0.228072 -1.201587 -0.6004363 -0.228072 -1.225422 -0.5693712 -0.228072 -1.27524 0.2125892 -0.2280721 -1.280356 0.2514094 -0.2280721 -1.403334 0.01343959 -0.2280721 -1.240408 -0.533191 -0.228072 -1.410139 -0.03832048 -0.2280721 -1.430122 -0.08655965 -0.2280721 -1.461907 -0.1279851 -0.2280721 -1.503324 -0.1597623 -0.2280721 -1.551563 -0.1797447 -0.2280721 -1.562772 -0.6229573 -0.2280721 -1.571834 -0.6157787 -0.2280721 -1.582314 -0.6108828 -0.2280721 -1.593624 -0.6085143 -0.2280721 -1.603331 -0.1865583 -0.2280721 -1.60519 -0.6088121 -0.2280721 -1.655083 -0.1797447 -0.2280721 -1.703322 -0.1597622 -0.2280721 -1.744747 -0.1279762 -0.2280721 -1.776524 -0.08655965 -0.2280721 -1.796507 -0.03832072 -0.2280721 -1.803329 0.01343929 -0.2280721 -2.10017 -0.6795281 -0.2280721 -0.6434512 -0.1130156 -0.228072 -0.6435289 1.56908 -0.2280721 -0.6534471 -0.08890086 -0.228072 -0.6693396 -0.06818836 -0.228072 -0.6900527 -0.0522952 -0.228072 -0.7141674 -0.04229938 -0.228072 -0.7400559 -0.03889709 -0.228072 -0.7659276 -0.04229992 -0.228072 -0.7900515 -0.0522868 -0.228072 -0.8107558 -0.06818848 -0.228072 -0.826657 -0.08889228 -0.228072 -0.8366437 -0.1130162 -0.228072 -0.9506266 -0.4555412 -0.228072 -0.9854676 0.2902299 -0.2280721 -1.000452 0.3264111 -0.2280721 -1.024287 0.3574755 -0.2280721 -1.055352 0.381311 -0.2280721 -1.091534 0.3962958 -0.2280721 -1.130354 0.401412 -0.2280721 -1.169174 0.3962957 -0.2280721 -1.205355 0.3813109 -0.2280721 -1.23642 0.3574754 -0.2280721 -1.260255 0.3264109 -0.2280721 -1.27524 0.2902297 -0.2280721 -1.410139 0.06519985 -0.2280721 -1.430121 0.1134384 -0.2280721 -1.461908 0.1548632 -0.2280721 -1.503324 0.1866407 -0.2280721 -1.551563 0.2066237 -0.2280721 -1.562772 0.6498356 -0.2280721 -1.571835 0.6426577 -0.2280721 -1.582314 0.6377609 -0.2280721 -1.593625 0.6353933 -0.2280721 -1.603332 0.2134374 -0.2280721 -1.60519 0.6356903 -0.2280721 -1.655083 0.2066237 -0.2280721 -1.703322 0.1866405 -0.2280721 -1.744748 0.1548545 -0.2280721 -1.776525 0.113438 -0.2280721 -1.796507 0.06519955 -0.2280721 -2.100171 0.7064065 -0.2280721 -2.112008 -0.6827448 -0.2280721 -2.112016 0.7096137 -0.2280721 -2.122715 -0.6887347 -0.2280721 -2.122716 0.7156129 -0.2280721 -2.131634 -0.6971612 -0.2280721 -2.131634 0.7240386 -0.2280721 -2.138235 -0.7075124 -0.2280721 -2.138236 0.7343908 -0.2280721 -2.142113 -0.7191465 -0.2280721 -2.142114 0.746024 -0.2280721 -2.143038 -0.7313911 -0.2280721 0.09286791 -1.755952 -0.228072 0.04462957 -1.775935 -0.228072 0.09286791 -2.186563 -0.228072 -0.007130563 -1.782757 -0.228072 -0.0588907 -1.775935 -0.228072 -0.1071294 -2.186563 -0.228072 -0.1071296 -1.755952 -0.228072 0.1928648 1.60964 -0.2280721 0.1860513 1.557872 -0.2280721 0.1951988 0.8329575 -0.228072 0.1710837 0.8429528 -0.228072 0.1660686 1.509633 -0.2280721 0.1452037 0.8463637 -0.228072 0.1342915 1.468216 -0.2280721 0.119324 0.8429528 -0.228072 0.09520006 0.832966 -0.228072 0.09286606 1.43643 -0.2280721 0.07449567 0.8170643 -0.228072 0.05859446 0.7963604 -0.228072 0.04860723 0.7722361 -0.228072 0.04520493 0.7463649 -0.228072 0.04462742 1.416448 -0.2280721 0.0446369 0.2066246 -0.228072 -0.007131874 0.213438 -0.228072 -0.007133245 1.409642 -0.2280721 -0.05889296 1.416447 -0.2280721 -0.1002165 1.175482 -0.2280721 -0.107132 1.43643 -0.2280721 -0.1152013 1.211663 -0.2280721 -0.1390362 1.242728 -0.2280721 -0.1485571 1.468216 -0.2280721 -0.1701013 1.266563 -0.2280721 -0.1803345 1.509632 -0.2280721 -0.2003171 1.557871 -0.2280721 -0.2062826 1.281548 -0.2280721 -0.2071312 1.60964 -0.2280721 -0.2451023 1.286665 -0.2280721 0.2308388 -1.259784 -0.228072 0.1920186 -1.254667 -0.228072 0.1928671 -1.582759 -0.228072 0.1860535 -1.53099 -0.228072 0.1660706 -1.482751 -0.228072 0.1558369 -1.239682 -0.228072 0.134293 -1.441335 -0.228072 0.1247724 -1.215847 -0.228072 0.1009374 -1.184783 -0.228072 0.09286797 -1.409549 -0.228072 0.0859521 -1.148601 -0.228072 0.08083575 -1.109781 -0.228072 0.04462945 -1.389566 -0.228072 0.0446366 -0.1797428 -0.228072 -0.007131159 -1.382761 -0.228072 -0.007131457 -0.1865569 -0.228072 -0.05889081 -1.389566 -0.228072 -0.06287115 -0.7453554 -0.228072 -0.07285857 -0.7694788 -0.228072 -0.08876019 -0.7901831 -0.228072 -0.1071301 -1.40955 -0.228072 -0.109464 -0.8060843 -0.228072 -0.1335873 -0.8160716 -0.228072 -0.1485555 -1.441335 -0.228072 -0.1594676 -0.819483 -0.228072 -0.1803326 -1.482752 -0.228072 -0.185348 -0.8160717 -0.228072 -0.2003148 -1.53099 -0.228072 -0.2071289 -1.582759 -0.228072 -0.2094628 -0.8060758 -0.228072 0.1928658 0.0134406 -0.228072 0.1951995 0.6597556 -0.228072 0.1860522 0.0652095 -0.228072 0.1710838 0.6497598 -0.228072 0.1660776 0.11344 -0.228072 0.1452039 0.6463661 -0.228072 0.1342919 0.1548644 -0.228072 0.1193236 0.6497602 -0.228072 0.09520828 0.6597556 -0.228072 0.09286689 0.1866505 -0.228072 0.07449626 0.6756486 -0.228072 0.05860269 0.6963612 -0.228072 0.04860728 0.7204763 -0.228072 0.09286838 -2.986556 -0.2280719 0.1342844 -1.724175 -0.228072 0.5736536 -2.752488 -0.2280719 0.549655 -0.3933435 -0.228072 0.5446765 -2.904638 -0.2280719 0.5445382 -0.4321633 -0.228072 0.541952 -3.059487 -0.2280719 0.537353 -3.152791 -0.2280719 0.5295531 -0.4683451 -0.228072 0.5112363 -3.242479 -0.2280719 0.5057184 -0.4994091 -0.228072 0.4746542 -0.5232441 -0.228072 0.4650246 -3.323668 -0.2280719 0.4384729 -0.5382288 -0.228072 0.4012408 -3.391915 -0.2280719 0.3996526 -0.5433461 -0.228072 0.3808412 -1.109781 -0.228072 0.3757244 -1.148601 -0.228072 0.3607398 -1.184782 -0.228072 0.3369042 -1.215847 -0.228072 0.3233629 -3.443522 -0.2280719 0.3058399 -1.239682 -0.228072 0.2696587 -1.254667 -0.228072 0.2356505 -3.475656 -0.2280719 0.1860535 -1.63451 -0.228072 0.1660704 -1.68275 -0.228072 0.1428649 -3.486559 -0.2280719 -0.1071287 -2.986555 -0.2280719 -0.1485462 -1.724175 -0.228072 -0.1571246 -3.48656 -0.2280719 -0.1803322 -1.68275 -0.228072 -0.2003148 -1.634511 -0.228072 -0.2301757 -0.7901828 -0.228072 -0.2460684 -0.7694702 -0.228072 -0.2499102 -3.475656 -0.2280719 -0.2560643 -0.7453556 -0.228072 -0.2690303 0.3814041 -0.228072 -0.284016 0.3452229 -0.228072 -0.3078501 0.3141583 -0.228072 -0.3376235 -3.443523 -0.2280719 -0.3531617 -0.4550653 -0.228072 -0.3700553 -1.113769 -0.228072 -0.3850314 -1.149942 -0.228072 -0.4088755 -1.181016 -0.228072 -0.4155015 -3.391915 -0.2280719 -0.4399399 -1.204851 -0.228072 -0.4761212 -1.219835 -0.228072 -0.4792845 -3.323667 -0.2280719 -0.5149328 -1.224943 -0.228072 -0.5254954 -3.24248 -0.2280719 -0.551614 -3.152791 -0.2280719 -0.5537622 -1.219836 -0.228072 -0.5562131 -3.059488 -0.2280719 -0.558937 -2.904639 -0.228072 -0.5879144 -2.75249 -0.228072 -0.5899424 -1.20485 -0.228072 -0.6293827 -1.584618 -0.228072 -0.6412784 -2.610217 -0.228072 -0.6422958 -2.607484 -0.228072 -0.7000975 -2.079598 -0.228072 -0.7033062 -2.091444 -0.228072 -0.7093041 -2.102144 -0.228072 -0.717731 -2.111062 -0.228072 -0.7205225 -2.473816 -0.228072 -0.7280823 -2.117663 -0.228072 -0.7397164 -2.121541 -0.228072 -0.7519605 -2.122467 -0.228072 -0.7640512 -2.120387 -0.228072 -0.7752783 -2.115424 -0.228072 -0.7849422 -2.107879 -0.228072 -0.8203011 -2.35537 -0.228072 -2.128451 -0.7643723 -0.2280721 -2.375942 -0.7997316 -0.2280721 -2.135996 -0.7547084 -0.2280721 -2.140958 -0.7434818 -0.2280721 -2.494388 -0.6999535 -0.2280721 -2.628056 -0.6217269 -0.2280721 -2.773061 -0.5673457 -0.2280721 -2.925211 -0.5383686 -0.2280721 -3.007128 -0.08655959 -0.2280721 0.5355007 0.4560673 -0.228072 0.5394974 0.9569443 -0.228072 0.5320898 0.4819472 -0.228072 0.5220945 0.5060624 -0.228072 0.5062019 0.5267749 -0.228072 0.5006776 0.9518274 -0.228072 0.4854893 0.5426674 -0.228072 0.4618487 0.9569361 -0.228072 0.4613736 0.5526633 -0.228072 0.4354937 0.5560741 -0.228072 0.4256761 0.9719294 -0.228072 0.4096139 0.5526633 -0.228072 0.3946118 0.9957645 -0.228072 0.3854986 0.5426678 -0.228072 0.3707761 1.026829 -0.228072 0.3647862 0.5267743 -0.228072 0.3557827 1.063002 -0.228072 0.3506745 1.10183 -0.228072 0.3488931 0.5060622 -0.228072 0.375725 -1.070961 -0.228072 0.3608324 -0.5382288 -0.228072 0.3607397 -1.034779 -0.228072 0.3369046 -1.003715 -0.228072 0.3246512 -0.523244 -0.228072 0.3058401 -0.9798796 -0.228072 0.2935867 -0.499409 -0.228072 0.2697517 -0.4683446 -0.228072 0.2696585 -0.9648944 -0.228072 0.2547664 -0.432163 -0.228072 0.2496495 -0.3933432 -0.228072 0.2452026 0.746365 -0.228072 0.2418004 0.7204765 -0.228072 0.231805 0.6963612 -0.228072 0.2308381 -0.9597781 -0.228072 0.2159115 0.6756488 -0.228072 0.1920183 -0.9648949 -0.228072 0.1860517 -0.03832757 -0.228072 0.1660777 -0.08655846 -0.228072 0.1558372 -0.9798797 -0.228072 0.1342919 -0.127983 -0.228072 0.1247722 -1.003715 -0.228072 0.1009372 -1.03478 -0.228072 0.09286707 -0.1597692 -0.228072 0.08595246 -1.070961 -0.228072 0.6506719 1.101822 -0.228072 0.6455634 1.06301 -0.228072 0.6550756 0.2364852 -0.228072 0.639183 0.2157727 -0.228072 0.6305786 1.026829 -0.228072 0.6291867 0.1916575 -0.228072 0.6257931 0.1657776 -0.228072 0.6220865 -1.551261 -0.228072 0.6171906 -1.56174 -0.228072 0.614823 -1.573052 -0.228072 0.6067435 0.9957646 -0.228072 1.231251 0.5212433 -0.228072 1.226143 0.4824314 -0.228072 1.245991 -0.1495268 -0.228072 1.222156 -0.1184623 -0.228072 1.211158 0.44625 -0.228072 1.191091 -0.09462726 -0.228072 1.187323 0.4151855 -0.228072 1.15625 0.3913419 -0.228072 1.154909 -0.07964205 -0.228072 1.120077 0.3763652 -0.228072 1.11609 -0.07452529 -0.228072 1.081257 0.3712488 -0.228072 1.07727 -0.07964205 -0.228072 1.042429 0.376357 -0.228072 1.041088 -0.09462738 -0.228072 1.010024 -0.1184624 -0.228072 1.006256 0.3913503 -0.228072 0.9861888 -0.1495268 -0.228072 0.9751912 0.4151859 -0.228072 0.9712035 -0.1857087 -0.228072 0.9660868 -0.2245284 -0.228072 0.951356 0.4462503 -0.228072 2.128775 -0.7313871 -0.2280719 2.128774 0.7582714 -0.228072 2.12785 -0.7191431 -0.2280719 2.127848 0.7460273 -0.228072 2.123972 -0.7075099 -0.2280719 2.12397 0.7343932 -0.228072 2.11737 -0.6971578 -0.2280719 2.117369 0.7240419 -0.228072 2.108452 -0.6887321 -0.2280719 2.108452 0.7156158 -0.228072 2.097751 0.709617 -0.228072 2.097743 -0.6827415 -0.2280719 2.085907 -0.6795251 -0.2280719 2.085905 0.7064084 -0.228072 1.789066 0.01344186 -0.228072 1.782244 -0.03831821 -0.228072 1.762261 -0.08655709 -0.228072 1.730483 -0.1279737 -0.228072 1.689058 -0.1597597 -0.228072 1.64082 -0.1797423 -0.228072 1.590926 -0.6088095 -0.228072 1.589067 -0.1865565 -0.228072 1.579361 -0.6085124 -0.228072 1.56805 -0.6108796 -0.228072 1.557571 -0.6157756 -0.228072 1.548509 -0.6229542 -0.228072 1.537299 -0.1797423 -0.228072 1.48906 -0.1597601 -0.228072 1.447644 -0.1279827 -0.228072 1.415858 -0.08655768 -0.228072 1.395875 -0.03831869 -0.228072 1.389069 0.0134415 -0.228072 1.266093 -0.2245281 -0.228072 1.260976 -0.263348 -0.228072 1.245991 -0.2995298 -0.228072 1.222156 -0.3305941 -0.228072 1.191092 -0.3544292 -0.228072 1.15491 -0.3694145 -0.228072 1.11609 -0.3745313 -0.228072 1.07727 -0.3694146 -0.228072 1.041088 -0.3544294 -0.228072 0.9363626 0.4824229 -0.228072 0.9312544 0.5212513 -0.228072 0.8257912 0.1657772 -0.228072 0.9712036 -0.2633482 -0.228072 0.8223803 0.1398974 -0.228072 0.812393 0.1157741 -0.228072 0.9861888 -0.29953 -0.228072 0.7964914 0.0950697 -0.228072 0.7757875 0.07916837 -0.228072 0.7516637 0.06918066 -0.228072 0.7257924 0.06577837 -0.228072 0.6999035 0.06918108 -0.228072 1.010024 -0.3305943 -0.228072 0.6757882 0.07917648 -0.228072 0.6550757 0.09507 -0.228072 0.6292653 -1.542199 -0.228072 0.6391826 0.1157821 -0.228072 0.6291873 0.1398972 -0.228072 3.492867 -0.136552 -0.2280719 3.492867 0.1634366 -0.2280719 3.481964 -0.2293378 -0.2280719 3.481963 0.2562231 -0.2280719 3.44983 -0.3170502 -0.2280719 3.44983 0.3439363 -0.2280719 3.398223 -0.3949281 -0.2280719 3.398222 0.4218142 -0.2280719 3.329976 -0.458712 -0.2280719 3.329975 0.4855971 -0.2280719 3.248789 -0.5049229 -0.2280719 3.248788 0.5318088 -0.2280719 3.1591 -0.5310407 -0.2280719 3.159098 0.5579255 -0.2280719 3.065795 -0.5356398 -0.2280719 3.065795 0.5625254 -0.2280719 2.992864 -0.08655625 -0.2280719 2.910948 -0.5383637 -0.2280719 2.758797 -0.5673419 -0.2280719 2.616525 -0.620705 -0.2280719 2.613793 -0.6217233 -0.2280719 2.480124 -0.6999492 -0.2280719 2.361678 -0.7997278 -0.2280719 2.192872 -0.08655685 -0.228072 2.192872 0.1134412 -0.228072 2.126696 -0.7434787 -0.2280719 2.121731 -0.754705 -0.2280719 2.114188 -0.7643697 -0.2280719 0.8060394 -2.355369 -0.2280719 0.770681 -2.107879 -0.2280719 0.7610164 -2.115422 -0.2280719 0.7497905 -2.120386 -0.2280719 0.737699 -2.122465 -0.2280719 0.7254545 -2.12154 -0.2280719 0.7138212 -2.117662 -0.2280719 0.7062614 -2.473814 -0.2280719 0.703469 -2.111061 -0.2280719 0.6950434 -2.102143 -0.2280719 0.6890441 -2.091443 -0.2280719 0.6858369 -2.079597 -0.2280719 0.6280357 -2.607483 -0.2280719 0.61512 -1.584617 -0.228072 0.5756706 0.971921 -0.228072 0.5445382 -0.3545228 -0.228072 0.5320899 0.4301875 -0.228072 0.5295528 -0.3183421 -0.228072 0.5220945 0.4060722 -0.228072 0.5062014 0.3853592 -0.228072 0.5057183 -0.2872771 -0.228072 0.4854889 0.3694666 -0.228072 0.4746534 -0.2634427 -0.228072 0.4613732 0.3594707 -0.228072 0.4384722 -0.2484568 -0.228072 0.435502 0.3560685 -0.228072 0.4096135 0.3594707 -0.228072 0.3996519 -0.2433406 -0.228072 0.3854983 0.369466 -0.228072 0.3647863 0.3853591 -0.228072 0.3608316 -0.2484568 -0.228072 0.3488932 0.4060711 -0.228072 0.3388973 0.4301868 -0.228072 0.335495 0.4560753 -0.228072 0.3246505 -0.2634427 -0.228072 2.992864 0.1134418 -0.2280719 2.910947 0.565249 -0.228072 2.758797 0.5942262 -0.228072 2.616524 0.64759 -0.228072 2.613791 0.6486074 -0.228072 2.480123 0.7268331 -0.228072 2.361676 0.8266115 -0.228072 2.126694 0.7703621 -0.228072 2.12173 0.7815884 -0.228072 2.114186 0.7912531 -0.228072 0.8060354 2.38225 -0.2280721 0.7706773 2.13476 -0.2280721 0.7610126 2.142304 -0.2280721 0.7497868 2.147267 -0.2280721 0.7376961 2.149347 -0.2280721 0.7254515 2.148422 -0.2280721 0.7138174 2.144544 -0.2280721 0.7062571 2.500696 -0.2280721 0.7034661 2.137943 -0.2280721 0.6950405 2.129025 -0.2280721 0.6890498 2.118316 -0.2280721 0.6858332 2.106478 -0.2280721 0.6280312 2.634365 -0.2280721 0.6151178 1.611499 -0.2280721 0.61482 1.599933 -0.2280721 0.6067434 1.207896 -0.228072 0.5756783 1.231732 -0.228072 0.5736498 2.77937 -0.2280721 0.5446725 2.93152 -0.2280721 0.5394973 1.246717 -0.228072 0.5419477 3.086369 -0.2280721 0.5373486 3.179671 -0.2280721 0.5112317 3.269361 -0.2280721 0.5006687 1.251825 -0.228072 0.4650191 3.350548 -0.2280721 0.4618569 1.246717 -0.228072 0.425676 1.231731 -0.2280721 0.4012369 3.418796 -0.2280721 0.3946115 1.207896 -0.2280721 0.3707679 1.176823 -0.2280721 0.3557908 1.140651 -0.228072 0.3388973 0.4819465 -0.228072 0.323359 3.470403 -0.2280721 0.2935863 -0.2872774 -0.228072 0.2697515 -0.3183417 -0.228072 0.2547663 -0.3545224 -0.228072 0.2417999 0.7722367 -0.228072 0.2356457 3.502536 -0.2280721 0.2318045 0.7963519 -0.228072 0.2159119 0.8170644 -0.228072 0.1860512 1.661392 -0.2280721 0.1660686 1.709631 -0.2280721 0.1428592 3.51344 -0.2280721 0.1342826 1.751056 -0.2280721 0.09286415 3.013437 -0.2280721 -0.1571295 3.513439 -0.2280721 -0.1803345 1.709631 -0.2280721 -0.2003172 1.661392 -0.2280721 -0.2499152 3.502536 -0.2280721 -0.2839226 1.281548 -0.2280721 -0.3201043 1.266563 -0.2280721 -0.3376275 3.470402 -0.2280721 -0.3511687 1.242728 -0.2280721 -0.3750037 1.211664 -0.2280721 -0.389989 1.175482 -0.2280721 -0.4155054 3.418795 -0.2280721 -0.4527369 0.5651105 -0.2280721 -0.4792892 3.350548 -0.2280721 -0.4889186 0.5501252 -0.2280721 -0.5199827 0.5262905 -0.2280721 -0.5255 3.269361 -0.2280721 -0.5438175 0.4952262 -0.2280721 -0.5516185 3.179672 -0.2280721 -0.5562166 3.086367 -0.2280721 -0.5588022 0.459045 -0.2280721 -0.5589402 2.931519 -0.2280721 1.782243 0.06520205 -0.228072 1.762261 0.1134408 -0.228072 1.730483 0.1548573 -0.228072 1.689058 0.1866433 -0.228072 1.64082 0.2066259 -0.228072 1.590925 0.6356929 -0.228072 1.589067 0.2134399 -0.228072 1.579359 0.635395 -0.228072 1.568049 0.637763 -0.228072 1.557569 0.6426586 -0.228072 1.548508 0.6498376 -0.228072 1.537299 0.2066258 -0.228072 1.48906 0.186643 -0.228072 1.447643 0.1548658 -0.228072 1.415858 0.1134404 -0.228072 1.395875 0.06520175 -0.228072 1.260976 -0.1857084 -0.228072 1.226143 0.5600718 -0.228072 1.211158 0.5962529 -0.228072 1.187323 0.6273178 -0.228072 1.156258 0.6511529 -0.228072 1.120077 0.6661377 -0.228072 1.081249 0.6712457 -0.228072 0.9363707 0.5600715 -0.228072 0.8223798 0.1916576 -0.228072 0.8123844 0.2157728 -0.228072 0.7964913 0.2364858 -0.228072 0.9513473 0.5962447 -0.228072 0.7757788 0.2523784 -0.228072 0.7516636 0.2623737 -0.228072 0.7257918 0.2657765 -0.228072 0.6999034 0.2623742 -0.228072 0.6757885 0.2523783 -0.228072 0.9751909 0.6273177 -0.228072 1.006255 0.6511529 -0.228072 1.042437 0.6661377 -0.228072 0.6455633 1.140651 -0.228072 0.6305784 1.176832 -0.228072 0.6292631 1.569081 -0.2280721 0.6220836 1.578142 -0.2280721 0.6171885 1.588622 -0.2280721 0.6280357 -2.607483 -0.2280719 0.5736536 -2.752488 -0.3280674 0.5736536 -2.752488 -0.2280719 0.6280357 -2.607483 -0.3280674 0.6280357 -2.607483 -0.3280674 0.6280357 -2.607483 -0.2280719 0.5736536 -2.752488 -0.3280674 0.5736536 -2.752488 -0.2280719 0.5736536 -2.752488 -0.2280719 0.5446765 -2.904638 -0.3280674 0.5446765 -2.904638 -0.2280719 0.5736536 -2.752488 -0.3280674 0.5736536 -2.752488 -0.3280674 0.5736536 -2.752488 -0.2280719 0.5446765 -2.904638 -0.3280674 0.5446765 -2.904638 -0.2280719 0.5446765 -2.904638 -0.2280719 0.541952 -3.059487 -0.3280674 0.541952 -3.059487 -0.2280719 0.5446765 -2.904638 -0.3280674 0.5446765 -2.904638 -0.3280674 0.5446765 -2.904638 -0.2280719 0.541952 -3.059487 -0.3280674 0.541952 -3.059487 -0.2280719 0.541952 -3.059487 -0.2280719 0.537353 -3.152791 -0.3280674 0.537353 -3.152791 -0.2280719 0.541952 -3.059487 -0.3280674 0.541952 -3.059487 -0.3280674 0.541952 -3.059487 -0.2280719 0.537353 -3.152791 -0.3280674 0.537353 -3.152791 -0.2280719 0.537353 -3.152791 -0.2280719 0.5112363 -3.242479 -0.3280674 0.5112363 -3.242479 -0.2280719 0.537353 -3.152791 -0.3280674 0.537353 -3.152791 -0.3280674 0.537353 -3.152791 -0.2280719 0.5112363 -3.242479 -0.3280674 0.5112363 -3.242479 -0.2280719 0.5112363 -3.242479 -0.2280719 0.4650246 -3.323668 -0.3280674 0.4650246 -3.323668 -0.2280719 0.5112363 -3.242479 -0.3280674 0.5112363 -3.242479 -0.3280674 0.5112363 -3.242479 -0.2280719 0.4650246 -3.323668 -0.3280674 0.4650246 -3.323668 -0.2280719 0.4650246 -3.323668 -0.2280719 0.4012408 -3.391915 -0.3280674 0.4012408 -3.391915 -0.2280719 0.4650246 -3.323668 -0.3280674 0.4650246 -3.323668 -0.3280674 0.4650246 -3.323668 -0.2280719 0.4012408 -3.391915 -0.3280674 0.4012408 -3.391915 -0.2280719 0.3233629 -3.443522 -0.2280719 0.4012408 -3.391915 -0.3280674 0.3233629 -3.443522 -0.3280674 0.4012408 -3.391915 -0.2280719 0.4012408 -3.391915 -0.2280719 0.3233629 -3.443522 -0.2280719 0.4012408 -3.391915 -0.3280674 0.3233629 -3.443522 -0.3280674 0.2356505 -3.475656 -0.2280719 0.3233629 -3.443522 -0.3280674 0.2356505 -3.475656 -0.3280674 0.3233629 -3.443522 -0.2280719 0.3233629 -3.443522 -0.2280719 0.2356505 -3.475656 -0.2280719 0.3233629 -3.443522 -0.3280674 0.2356505 -3.475656 -0.3280674 0.1428649 -3.486559 -0.2280719 0.2356505 -3.475656 -0.3280674 0.1428649 -3.486559 -0.3280674 0.2356505 -3.475656 -0.2280719 0.2356505 -3.475656 -0.2280719 0.1428649 -3.486559 -0.2280719 0.2356505 -3.475656 -0.3280674 0.1428649 -3.486559 -0.3280674 -0.1571246 -3.48656 -0.2280719 0.1428649 -3.486559 -0.3280674 -0.1571246 -3.48656 -0.3280674 0.1428649 -3.486559 -0.2280719 0.1428649 -3.486559 -0.2280719 -0.1571246 -3.48656 -0.2280719 0.1428649 -3.486559 -0.3280674 -0.1571246 -3.48656 -0.3280674 -0.2499102 -3.475656 -0.2280719 -0.1571246 -3.48656 -0.3280674 -0.2499102 -3.475656 -0.3280674 -0.1571246 -3.48656 -0.2280719 -0.1571246 -3.48656 -0.2280719 -0.2499102 -3.475656 -0.2280719 -0.1571246 -3.48656 -0.3280674 -0.2499102 -3.475656 -0.3280674 -0.3376235 -3.443523 -0.2280719 -0.2499102 -3.475656 -0.3280674 -0.3376235 -3.443523 -0.3280674 -0.2499102 -3.475656 -0.2280719 -0.2499102 -3.475656 -0.2280719 -0.3376235 -3.443523 -0.2280719 -0.2499102 -3.475656 -0.3280674 -0.3376235 -3.443523 -0.3280674 -0.4155015 -3.391915 -0.2280719 -0.3376235 -3.443523 -0.3280674 -0.4155015 -3.391915 -0.3280675 -0.3376235 -3.443523 -0.2280719 -0.3376235 -3.443523 -0.2280719 -0.4155015 -3.391915 -0.2280719 -0.3376235 -3.443523 -0.3280674 -0.4155015 -3.391915 -0.3280675 -0.4792845 -3.323667 -0.3280675 -0.4155015 -3.391915 -0.2280719 -0.4155015 -3.391915 -0.3280675 -0.4792845 -3.323667 -0.2280719 -0.4792845 -3.323667 -0.2280719 -0.4792845 -3.323667 -0.3280675 -0.4155015 -3.391915 -0.2280719 -0.4155015 -3.391915 -0.3280675 -0.5254954 -3.24248 -0.3280675 -0.4792845 -3.323667 -0.2280719 -0.4792845 -3.323667 -0.3280675 -0.5254954 -3.24248 -0.2280719 -0.5254954 -3.24248 -0.2280719 -0.5254954 -3.24248 -0.3280675 -0.4792845 -3.323667 -0.2280719 -0.4792845 -3.323667 -0.3280675 -0.551614 -3.152791 -0.3280675 -0.5254954 -3.24248 -0.2280719 -0.5254954 -3.24248 -0.3280675 -0.551614 -3.152791 -0.2280719 -0.551614 -3.152791 -0.2280719 -0.551614 -3.152791 -0.3280675 -0.5254954 -3.24248 -0.2280719 -0.5254954 -3.24248 -0.3280675 -0.5562131 -3.059488 -0.3280675 -0.551614 -3.152791 -0.2280719 -0.551614 -3.152791 -0.3280675 -0.5562131 -3.059488 -0.2280719 -0.5562131 -3.059488 -0.2280719 -0.5562131 -3.059488 -0.3280675 -0.551614 -3.152791 -0.2280719 -0.551614 -3.152791 -0.3280675 -0.558937 -2.904639 -0.3280675 -0.5562131 -3.059488 -0.2280719 -0.5562131 -3.059488 -0.3280675 -0.558937 -2.904639 -0.228072 -0.558937 -2.904639 -0.228072 -0.558937 -2.904639 -0.3280675 -0.5562131 -3.059488 -0.2280719 -0.5562131 -3.059488 -0.3280675 -0.5879144 -2.75249 -0.3280675 -0.558937 -2.904639 -0.228072 -0.558937 -2.904639 -0.3280675 -0.5879144 -2.75249 -0.228072 -0.5879144 -2.75249 -0.228072 -0.5879144 -2.75249 -0.3280675 -0.558937 -2.904639 -0.228072 -0.558937 -2.904639 -0.3280675 -0.6412784 -2.610217 -0.3280675 -0.5879144 -2.75249 -0.228072 -0.5879144 -2.75249 -0.3280675 -0.6412784 -2.610217 -0.228072 -0.6412784 -2.610217 -0.228072 -0.6412784 -2.610217 -0.3280675 -0.5879144 -2.75249 -0.228072 -0.5879144 -2.75249 -0.3280675 -0.6422958 -2.607484 -0.3280675 -0.6412784 -2.610217 -0.228072 -0.6412784 -2.610217 -0.3280675 -0.6422958 -2.607484 -0.228072 -0.6422958 -2.607484 -0.228072 -0.6422958 -2.607484 -0.3280675 -0.6412784 -2.610217 -0.228072 -0.6412784 -2.610217 -0.3280675 -0.7205225 -2.473816 -0.3280675 -0.6422958 -2.607484 -0.228072 -0.6422958 -2.607484 -0.3280675 -0.7205225 -2.473816 -0.228072 -0.7205225 -2.473816 -0.228072 -0.7205225 -2.473816 -0.3280675 -0.6422958 -2.607484 -0.228072 -0.6422958 -2.607484 -0.3280675 -0.8203011 -2.35537 -0.3280675 -0.7205225 -2.473816 -0.228072 -0.7205225 -2.473816 -0.3280675 -0.8203011 -2.35537 -0.228072 -0.8203011 -2.35537 -0.228072 -0.8203011 -2.35537 -0.3280675 -0.7205225 -2.473816 -0.228072 -0.7205225 -2.473816 -0.3280675 -2.375942 -0.7997316 -0.2280721 -0.8203011 -2.35537 -0.3280675 -2.375942 -0.7997316 -0.3280676 -0.8203011 -2.35537 -0.228072 -0.8203011 -2.35537 -0.228072 -2.375942 -0.7997316 -0.2280721 -0.8203011 -2.35537 -0.3280675 -2.375942 -0.7997316 -0.3280676 -2.494388 -0.6999535 -0.2280721 -2.375942 -0.7997316 -0.3280676 -2.494388 -0.6999535 -0.3280676 -2.375942 -0.7997316 -0.2280721 -2.375942 -0.7997316 -0.2280721 -2.494388 -0.6999535 -0.2280721 -2.375942 -0.7997316 -0.3280676 -2.494388 -0.6999535 -0.3280676 -2.628056 -0.6217269 -0.2280721 -2.494388 -0.6999535 -0.3280676 -2.628056 -0.6217269 -0.3280676 -2.494388 -0.6999535 -0.2280721 -2.494388 -0.6999535 -0.2280721 -2.628056 -0.6217269 -0.2280721 -2.494388 -0.6999535 -0.3280676 -2.628056 -0.6217269 -0.3280676 -2.773061 -0.5673457 -0.2280721 -2.628056 -0.6217269 -0.3280676 -2.773061 -0.5673457 -0.3280676 -2.628056 -0.6217269 -0.2280721 -2.628056 -0.6217269 -0.2280721 -2.773061 -0.5673457 -0.2280721 -2.628056 -0.6217269 -0.3280676 -2.773061 -0.5673457 -0.3280676 -2.925211 -0.5383686 -0.2280721 -2.773061 -0.5673457 -0.3280676 -2.925211 -0.5383686 -0.3280676 -2.773061 -0.5673457 -0.2280721 -2.773061 -0.5673457 -0.2280721 -2.925211 -0.5383686 -0.2280721 -2.773061 -0.5673457 -0.3280676 -2.925211 -0.5383686 -0.3280676 -3.08006 -0.5356441 -0.2280721 -2.925211 -0.5383686 -0.3280676 -3.08006 -0.5356441 -0.3280676 -2.925211 -0.5383686 -0.2280721 -2.925211 -0.5383686 -0.2280721 -3.08006 -0.5356441 -0.2280721 -2.925211 -0.5383686 -0.3280676 -3.08006 -0.5356441 -0.3280676 -3.173363 -0.5310459 -0.2280721 -3.08006 -0.5356441 -0.3280676 -3.173363 -0.5310459 -0.3280676 -3.08006 -0.5356441 -0.2280721 -3.08006 -0.5356441 -0.2280721 -3.173363 -0.5310459 -0.2280721 -3.08006 -0.5356441 -0.3280676 -3.173363 -0.5310459 -0.3280676 -3.263052 -0.5049275 -0.2280721 -3.173363 -0.5310459 -0.3280676 -3.263052 -0.5049275 -0.3280676 -3.173363 -0.5310459 -0.2280721 -3.173363 -0.5310459 -0.2280721 -3.263052 -0.5049275 -0.2280721 -3.173363 -0.5310459 -0.3280676 -3.263052 -0.5049275 -0.3280676 -3.34424 -0.4587158 -0.2280721 -3.263052 -0.5049275 -0.3280676 -3.34424 -0.4587158 -0.3280676 -3.263052 -0.5049275 -0.2280721 -3.263052 -0.5049275 -0.2280721 -3.34424 -0.4587158 -0.2280721 -3.263052 -0.5049275 -0.3280676 -3.34424 -0.4587158 -0.3280676 -3.412487 -0.3949337 -0.2280721 -3.34424 -0.4587158 -0.3280676 -3.412487 -0.3949337 -0.3280676 -3.34424 -0.4587158 -0.2280721 -3.34424 -0.4587158 -0.2280721 -3.412487 -0.3949337 -0.2280721 -3.34424 -0.4587158 -0.3280676 -3.412487 -0.3949337 -0.3280676 -3.464095 -0.3170558 -0.3280676 -3.412487 -0.3949337 -0.2280721 -3.412487 -0.3949337 -0.3280676 -3.464095 -0.3170558 -0.2280721 -3.464095 -0.3170558 -0.2280721 -3.464095 -0.3170558 -0.3280676 -3.412487 -0.3949337 -0.2280721 -3.412487 -0.3949337 -0.3280676 -3.496227 -0.2293426 -0.3280676 -3.464095 -0.3170558 -0.2280721 -3.464095 -0.3170558 -0.3280676 -3.496227 -0.2293426 -0.2280721 -3.496227 -0.2293426 -0.2280721 -3.496227 -0.2293426 -0.3280676 -3.464095 -0.3170558 -0.2280721 -3.464095 -0.3170558 -0.3280676 -3.507132 -0.136557 -0.3280676 -3.496227 -0.2293426 -0.2280721 -3.496227 -0.2293426 -0.3280676 -3.507132 -0.136557 -0.2280721 -3.507132 -0.136557 -0.2280721 -3.507132 -0.136557 -0.3280676 -3.496227 -0.2293426 -0.2280721 -3.496227 -0.2293426 -0.3280676 -3.507132 0.1634325 -0.3280677 -3.507132 -0.136557 -0.2280721 -3.507132 -0.136557 -0.3280676 -3.507132 0.1634325 -0.2280721 -3.507132 0.1634325 -0.2280721 -3.507132 0.1634325 -0.3280677 -3.507132 -0.136557 -0.2280721 -3.507132 -0.136557 -0.3280676 -3.496229 0.2562182 -0.3280677 -3.507132 0.1634325 -0.2280721 -3.507132 0.1634325 -0.3280677 -3.496229 0.2562182 -0.2280721 -3.496229 0.2562182 -0.2280721 -3.496229 0.2562182 -0.3280677 -3.507132 0.1634325 -0.2280721 -3.507132 0.1634325 -0.3280677 -3.464095 0.3439306 -0.3280677 -3.496229 0.2562182 -0.2280721 -3.496229 0.2562182 -0.3280677 -3.464095 0.3439306 -0.2280721 -3.464095 0.3439306 -0.2280721 -3.464095 0.3439306 -0.3280677 -3.496229 0.2562182 -0.2280721 -3.496229 0.2562182 -0.3280677 -3.412487 0.4218086 -0.3280677 -3.464095 0.3439306 -0.2280721 -3.464095 0.3439306 -0.3280677 -3.412487 0.4218086 -0.2280721 -3.412487 0.4218086 -0.2280721 -3.412487 0.4218086 -0.3280677 -3.464095 0.3439306 -0.2280721 -3.464095 0.3439306 -0.3280677 -3.344241 0.4855925 -0.2280721 -3.412487 0.4218086 -0.3280677 -3.344241 0.4855925 -0.3280677 -3.412487 0.4218086 -0.2280721 -3.412487 0.4218086 -0.2280721 -3.344241 0.4855925 -0.2280721 -3.412487 0.4218086 -0.3280677 -3.344241 0.4855925 -0.3280677 -3.263053 0.5318042 -0.2280721 -3.344241 0.4855925 -0.3280677 -3.263053 0.5318042 -0.3280677 -3.344241 0.4855925 -0.2280721 -3.344241 0.4855925 -0.2280721 -3.263053 0.5318042 -0.2280721 -3.344241 0.4855925 -0.3280677 -3.263053 0.5318042 -0.3280677 -3.173365 0.557922 -0.2280721 -3.263053 0.5318042 -0.3280677 -3.173365 0.557922 -0.3280677 -3.263053 0.5318042 -0.2280721 -3.263053 0.5318042 -0.2280721 -3.173365 0.557922 -0.2280721 -3.263053 0.5318042 -0.3280677 -3.173365 0.557922 -0.3280677 -3.08006 0.5625202 -0.2280721 -3.173365 0.557922 -0.3280677 -3.08006 0.5625202 -0.3280677 -3.173365 0.557922 -0.2280721 -3.173365 0.557922 -0.2280721 -3.08006 0.5625202 -0.2280721 -3.173365 0.557922 -0.3280677 -3.08006 0.5625202 -0.3280677 -2.925211 0.565245 -0.2280721 -3.08006 0.5625202 -0.3280677 -2.925211 0.565245 -0.3280677 -3.08006 0.5625202 -0.2280721 -3.08006 0.5625202 -0.2280721 -2.925211 0.565245 -0.2280721 -3.08006 0.5625202 -0.3280677 -2.925211 0.565245 -0.3280677 -2.773061 0.5942223 -0.3280676 -2.925211 0.565245 -0.2280721 -2.925211 0.565245 -0.3280677 -2.773061 0.5942223 -0.2280721 -2.773061 0.5942223 -0.2280721 -2.773061 0.5942223 -0.3280676 -2.925211 0.565245 -0.2280721 -2.925211 0.565245 -0.3280677 -2.628057 0.6486046 -0.2280721 -2.773061 0.5942223 -0.3280676 -2.628057 0.6486046 -0.3280676 -2.773061 0.5942223 -0.2280721 -2.773061 0.5942223 -0.2280721 -2.628057 0.6486046 -0.2280721 -2.773061 0.5942223 -0.3280676 -2.628057 0.6486046 -0.3280676 -2.494389 0.7268313 -0.2280721 -2.628057 0.6486046 -0.3280676 -2.494389 0.7268313 -0.3280676 -2.628057 0.6486046 -0.2280721 -2.628057 0.6486046 -0.2280721 -2.494389 0.7268313 -0.2280721 -2.628057 0.6486046 -0.3280676 -2.494389 0.7268313 -0.3280676 -2.375942 0.8266086 -0.2280721 -2.494389 0.7268313 -0.3280676 -2.375942 0.8266086 -0.3280676 -2.494389 0.7268313 -0.2280721 -2.494389 0.7268313 -0.2280721 -2.375942 0.8266086 -0.2280721 -2.494389 0.7268313 -0.3280676 -2.375942 0.8266086 -0.3280676 -0.8203036 2.38225 -0.3280676 -2.375942 0.8266086 -0.2280721 -2.375942 0.8266086 -0.3280676 -0.8203036 2.38225 -0.2280721 -0.8203036 2.38225 -0.2280721 -0.8203036 2.38225 -0.3280676 -2.375942 0.8266086 -0.2280721 -2.375942 0.8266086 -0.3280676 -0.720526 2.500697 -0.3280676 -0.8203036 2.38225 -0.2280721 -0.8203036 2.38225 -0.3280676 -0.720526 2.500697 -0.2280721 -0.720526 2.500697 -0.2280721 -0.720526 2.500697 -0.3280676 -0.8203036 2.38225 -0.2280721 -0.8203036 2.38225 -0.3280676 -0.6422994 2.634365 -0.3280676 -0.720526 2.500697 -0.2280721 -0.720526 2.500697 -0.3280676 -0.6422994 2.634365 -0.2280721 -0.6422994 2.634365 -0.2280721 -0.6422994 2.634365 -0.3280676 -0.720526 2.500697 -0.2280721 -0.720526 2.500697 -0.3280676 -0.6412812 2.637097 -0.3280676 -0.6422994 2.634365 -0.2280721 -0.6422994 2.634365 -0.3280676 -0.6412812 2.637097 -0.2280721 -0.6412812 2.637097 -0.2280721 -0.6412812 2.637097 -0.3280676 -0.6422994 2.634365 -0.2280721 -0.6422994 2.634365 -0.3280676 -0.5879182 2.779369 -0.3280676 -0.6412812 2.637097 -0.2280721 -0.6412812 2.637097 -0.3280676 -0.5879182 2.779369 -0.2280721 -0.5879182 2.779369 -0.2280721 -0.5879182 2.779369 -0.3280676 -0.6412812 2.637097 -0.2280721 -0.6412812 2.637097 -0.3280676 -0.5589402 2.931519 -0.3280677 -0.5879182 2.779369 -0.2280721 -0.5879182 2.779369 -0.3280676 -0.5589402 2.931519 -0.2280721 -0.5589402 2.931519 -0.2280721 -0.5589402 2.931519 -0.3280677 -0.5879182 2.779369 -0.2280721 -0.5879182 2.779369 -0.3280676 -0.5562166 3.086367 -0.3280677 -0.5589402 2.931519 -0.2280721 -0.5589402 2.931519 -0.3280677 -0.5562166 3.086367 -0.2280721 -0.5562166 3.086367 -0.2280721 -0.5562166 3.086367 -0.3280677 -0.5589402 2.931519 -0.2280721 -0.5589402 2.931519 -0.3280677 -0.5516184 3.179672 -0.3280677 -0.5562166 3.086367 -0.2280721 -0.5562166 3.086367 -0.3280677 -0.5516185 3.179672 -0.2280721 -0.5516185 3.179672 -0.2280721 -0.5516184 3.179672 -0.3280677 -0.5562166 3.086367 -0.2280721 -0.5562166 3.086367 -0.3280677 -0.5255 3.269361 -0.3280677 -0.5516185 3.179672 -0.2280721 -0.5516184 3.179672 -0.3280677 -0.5255 3.269361 -0.2280721 -0.5255 3.269361 -0.2280721 -0.5255 3.269361 -0.3280677 -0.5516185 3.179672 -0.2280721 -0.5516184 3.179672 -0.3280677 -0.4792892 3.350548 -0.3280677 -0.5255 3.269361 -0.2280721 -0.5255 3.269361 -0.3280677 -0.4792892 3.350548 -0.2280721 -0.4792892 3.350548 -0.2280721 -0.4792892 3.350548 -0.3280677 -0.5255 3.269361 -0.2280721 -0.5255 3.269361 -0.3280677 -0.4155054 3.418795 -0.3280677 -0.4792892 3.350548 -0.2280721 -0.4792892 3.350548 -0.3280677 -0.4155054 3.418795 -0.2280721 -0.4155054 3.418795 -0.2280721 -0.4155054 3.418795 -0.3280677 -0.4792892 3.350548 -0.2280721 -0.4792892 3.350548 -0.3280677 -0.3376275 3.470402 -0.2280721 -0.4155054 3.418795 -0.3280677 -0.3376275 3.470402 -0.3280677 -0.4155054 3.418795 -0.2280721 -0.4155054 3.418795 -0.2280721 -0.3376275 3.470402 -0.2280721 -0.4155054 3.418795 -0.3280677 -0.3376275 3.470402 -0.3280677 -0.2499152 3.502536 -0.2280721 -0.3376275 3.470402 -0.3280677 -0.2499152 3.502536 -0.3280677 -0.3376275 3.470402 -0.2280721 -0.3376275 3.470402 -0.2280721 -0.2499152 3.502536 -0.2280721 -0.3376275 3.470402 -0.3280677 -0.2499152 3.502536 -0.3280677 -0.1571295 3.513439 -0.2280721 -0.2499152 3.502536 -0.3280677 -0.1571295 3.513439 -0.3280677 -0.2499152 3.502536 -0.2280721 -0.2499152 3.502536 -0.2280721 -0.1571295 3.513439 -0.2280721 -0.2499152 3.502536 -0.3280677 -0.1571295 3.513439 -0.3280677 0.1428592 3.51344 -0.3280676 -0.1571295 3.513439 -0.2280721 -0.1571295 3.513439 -0.3280677 0.1428592 3.51344 -0.2280721 0.1428592 3.51344 -0.2280721 0.1428592 3.51344 -0.3280676 -0.1571295 3.513439 -0.2280721 -0.1571295 3.513439 -0.3280677 0.2356457 3.502536 -0.2280721 0.1428592 3.51344 -0.3280676 0.2356457 3.502536 -0.3280676 0.1428592 3.51344 -0.2280721 0.1428592 3.51344 -0.2280721 0.2356457 3.502536 -0.2280721 0.1428592 3.51344 -0.3280676 0.2356457 3.502536 -0.3280676 0.323359 3.470403 -0.2280721 0.2356457 3.502536 -0.3280676 0.323359 3.470403 -0.3280676 0.2356457 3.502536 -0.2280721 0.2356457 3.502536 -0.2280721 0.323359 3.470403 -0.2280721 0.2356457 3.502536 -0.3280676 0.323359 3.470403 -0.3280676 0.4012369 3.418796 -0.2280721 0.323359 3.470403 -0.3280676 0.4012369 3.418796 -0.3280676 0.323359 3.470403 -0.2280721 0.323359 3.470403 -0.2280721 0.4012369 3.418796 -0.2280721 0.323359 3.470403 -0.3280676 0.4012369 3.418796 -0.3280676 0.4012369 3.418796 -0.2280721 0.4650191 3.350548 -0.3280676 0.4650191 3.350548 -0.2280721 0.4012369 3.418796 -0.3280676 0.4012369 3.418796 -0.3280676 0.4012369 3.418796 -0.2280721 0.4650191 3.350548 -0.3280676 0.4650191 3.350548 -0.2280721 0.4650191 3.350548 -0.2280721 0.5112317 3.269361 -0.3280676 0.5112317 3.269361 -0.2280721 0.4650191 3.350548 -0.3280676 0.4650191 3.350548 -0.3280676 0.4650191 3.350548 -0.2280721 0.5112317 3.269361 -0.3280676 0.5112317 3.269361 -0.2280721 0.5112317 3.269361 -0.2280721 0.5373486 3.179671 -0.3280676 0.5373486 3.179671 -0.2280721 0.5112317 3.269361 -0.3280676 0.5112317 3.269361 -0.3280676 0.5112317 3.269361 -0.2280721 0.5373486 3.179671 -0.3280676 0.5373486 3.179671 -0.2280721 0.5373486 3.179671 -0.2280721 0.5419477 3.086369 -0.3280676 0.5419477 3.086369 -0.2280721 0.5373486 3.179671 -0.3280676 0.5373486 3.179671 -0.3280676 0.5373486 3.179671 -0.2280721 0.5419477 3.086369 -0.3280676 0.5419477 3.086369 -0.2280721 0.5419477 3.086369 -0.2280721 0.5446725 2.93152 -0.3280676 0.5446725 2.93152 -0.2280721 0.5419477 3.086369 -0.3280676 0.5419477 3.086369 -0.3280676 0.5419477 3.086369 -0.2280721 0.5446725 2.93152 -0.3280676 0.5446725 2.93152 -0.2280721 0.5446725 2.93152 -0.2280721 0.5736498 2.77937 -0.3280676 0.5736498 2.77937 -0.2280721 0.5446725 2.93152 -0.3280676 0.5446725 2.93152 -0.3280676 0.5446725 2.93152 -0.2280721 0.5736498 2.77937 -0.3280676 0.5736498 2.77937 -0.2280721 0.5736498 2.77937 -0.2280721 0.6280312 2.634365 -0.3280676 0.6280312 2.634365 -0.2280721 0.5736498 2.77937 -0.3280676 0.5736498 2.77937 -0.3280676 0.5736498 2.77937 -0.2280721 0.6280312 2.634365 -0.3280676 0.6280312 2.634365 -0.2280721 0.6280312 2.634365 -0.2280721 0.7062571 2.500696 -0.3280676 0.7062571 2.500696 -0.2280721 0.6280312 2.634365 -0.3280676 0.6280312 2.634365 -0.3280676 0.6280312 2.634365 -0.2280721 0.7062571 2.500696 -0.3280676 0.7062571 2.500696 -0.2280721 0.7062571 2.500696 -0.2280721 0.8060354 2.38225 -0.3280676 0.8060354 2.38225 -0.2280721 0.7062571 2.500696 -0.3280676 0.7062571 2.500696 -0.3280676 0.7062571 2.500696 -0.2280721 0.8060354 2.38225 -0.3280676 0.8060354 2.38225 -0.2280721 2.361676 0.8266115 -0.3280675 0.8060354 2.38225 -0.2280721 0.8060354 2.38225 -0.3280676 2.361676 0.8266115 -0.228072 2.361676 0.8266115 -0.228072 2.361676 0.8266115 -0.3280675 0.8060354 2.38225 -0.2280721 0.8060354 2.38225 -0.3280676 2.480123 0.7268331 -0.228072 2.361676 0.8266115 -0.3280675 2.480123 0.7268331 -0.3280675 2.361676 0.8266115 -0.228072 2.361676 0.8266115 -0.228072 2.480123 0.7268331 -0.228072 2.361676 0.8266115 -0.3280675 2.480123 0.7268331 -0.3280675 2.613791 0.6486074 -0.228072 2.480123 0.7268331 -0.3280675 2.613791 0.6486074 -0.3280675 2.480123 0.7268331 -0.228072 2.480123 0.7268331 -0.228072 2.613791 0.6486074 -0.228072 2.480123 0.7268331 -0.3280675 2.613791 0.6486074 -0.3280675 2.616524 0.64759 -0.228072 2.613791 0.6486074 -0.3280675 2.616524 0.64759 -0.3280675 2.613791 0.6486074 -0.228072 2.613791 0.6486074 -0.228072 2.616524 0.64759 -0.228072 2.613791 0.6486074 -0.3280675 2.616524 0.64759 -0.3280675 2.758797 0.5942262 -0.228072 2.616524 0.64759 -0.3280675 2.758797 0.5942261 -0.3280675 2.616524 0.64759 -0.228072 2.616524 0.64759 -0.228072 2.758797 0.5942262 -0.228072 2.616524 0.64759 -0.3280675 2.758797 0.5942261 -0.3280675 2.910947 0.565249 -0.228072 2.758797 0.5942261 -0.3280675 2.910947 0.565249 -0.3280675 2.758797 0.5942262 -0.228072 2.758797 0.5942262 -0.228072 2.910947 0.565249 -0.228072 2.758797 0.5942261 -0.3280675 2.910947 0.565249 -0.3280675 3.065795 0.5625254 -0.2280719 2.910947 0.565249 -0.3280675 3.065795 0.5625254 -0.3280675 2.910947 0.565249 -0.228072 2.910947 0.565249 -0.228072 3.065795 0.5625254 -0.2280719 2.910947 0.565249 -0.3280675 3.065795 0.5625254 -0.3280675 3.159098 0.5579255 -0.2280719 3.065795 0.5625254 -0.3280675 3.159098 0.5579255 -0.3280675 3.065795 0.5625254 -0.2280719 3.065795 0.5625254 -0.2280719 3.159098 0.5579255 -0.2280719 3.065795 0.5625254 -0.3280675 3.159098 0.5579255 -0.3280675 3.248788 0.5318088 -0.2280719 3.159098 0.5579255 -0.3280675 3.248788 0.5318088 -0.3280675 3.159098 0.5579255 -0.2280719 3.159098 0.5579255 -0.2280719 3.248788 0.5318088 -0.2280719 3.159098 0.5579255 -0.3280675 3.248788 0.5318088 -0.3280675 3.329975 0.4855971 -0.2280719 3.248788 0.5318088 -0.3280675 3.329975 0.4855971 -0.3280675 3.248788 0.5318088 -0.2280719 3.248788 0.5318088 -0.2280719 3.329975 0.4855971 -0.2280719 3.248788 0.5318088 -0.3280675 3.329975 0.4855971 -0.3280675 3.398222 0.4218142 -0.2280719 3.329975 0.4855971 -0.3280675 3.398222 0.4218142 -0.3280675 3.329975 0.4855971 -0.2280719 3.329975 0.4855971 -0.2280719 3.398222 0.4218142 -0.2280719 3.329975 0.4855971 -0.3280675 3.398222 0.4218142 -0.3280675 3.398222 0.4218142 -0.2280719 3.44983 0.3439363 -0.3280674 3.44983 0.3439363 -0.2280719 3.398222 0.4218142 -0.3280675 3.398222 0.4218142 -0.3280675 3.398222 0.4218142 -0.2280719 3.44983 0.3439363 -0.3280674 3.44983 0.3439363 -0.2280719 3.44983 0.3439363 -0.2280719 3.481963 0.2562231 -0.3280674 3.481963 0.2562231 -0.2280719 3.44983 0.3439363 -0.3280674 3.44983 0.3439363 -0.3280674 3.44983 0.3439363 -0.2280719 3.481963 0.2562231 -0.3280674 3.481963 0.2562231 -0.2280719 3.481963 0.2562231 -0.2280719 3.492867 0.1634366 -0.3280674 3.492867 0.1634366 -0.2280719 3.481963 0.2562231 -0.3280674 3.481963 0.2562231 -0.3280674 3.481963 0.2562231 -0.2280719 3.492867 0.1634366 -0.3280674 3.492867 0.1634366 -0.2280719 3.492867 0.1634366 -0.2280719 3.492867 -0.136552 -0.3280674 3.492867 -0.136552 -0.2280719 3.492867 0.1634366 -0.3280674 3.492867 0.1634366 -0.3280674 3.492867 0.1634366 -0.2280719 3.492867 -0.136552 -0.3280674 3.492867 -0.136552 -0.2280719 3.492867 -0.136552 -0.2280719 3.481964 -0.2293378 -0.3280674 3.481964 -0.2293378 -0.2280719 3.492867 -0.136552 -0.3280674 3.492867 -0.136552 -0.3280674 3.492867 -0.136552 -0.2280719 3.481964 -0.2293378 -0.3280674 3.481964 -0.2293378 -0.2280719 3.481964 -0.2293378 -0.2280719 3.44983 -0.3170502 -0.3280674 3.44983 -0.3170502 -0.2280719 3.481964 -0.2293378 -0.3280674 3.481964 -0.2293378 -0.3280674 3.481964 -0.2293378 -0.2280719 3.44983 -0.3170502 -0.3280674 3.44983 -0.3170502 -0.2280719 3.44983 -0.3170502 -0.2280719 3.398223 -0.3949281 -0.3280674 3.398223 -0.3949281 -0.2280719 3.44983 -0.3170502 -0.3280674 3.44983 -0.3170502 -0.3280674 3.44983 -0.3170502 -0.2280719 3.398223 -0.3949281 -0.3280674 3.398223 -0.3949281 -0.2280719 3.329976 -0.458712 -0.2280719 3.398223 -0.3949281 -0.3280674 3.329976 -0.458712 -0.3280674 3.398223 -0.3949281 -0.2280719 3.398223 -0.3949281 -0.2280719 3.329976 -0.458712 -0.2280719 3.398223 -0.3949281 -0.3280674 3.329976 -0.458712 -0.3280674 3.248789 -0.5049229 -0.2280719 3.329976 -0.458712 -0.3280674 3.248789 -0.5049229 -0.3280674 3.329976 -0.458712 -0.2280719 3.329976 -0.458712 -0.2280719 3.248789 -0.5049229 -0.2280719 3.329976 -0.458712 -0.3280674 3.248789 -0.5049229 -0.3280674 3.1591 -0.5310407 -0.2280719 3.248789 -0.5049229 -0.3280674 3.1591 -0.5310407 -0.3280674 3.248789 -0.5049229 -0.2280719 3.248789 -0.5049229 -0.2280719 3.1591 -0.5310407 -0.2280719 3.248789 -0.5049229 -0.3280674 3.1591 -0.5310407 -0.3280674 3.065795 -0.5356398 -0.2280719 3.1591 -0.5310407 -0.3280674 3.065795 -0.5356398 -0.3280674 3.1591 -0.5310407 -0.2280719 3.1591 -0.5310407 -0.2280719 3.065795 -0.5356398 -0.2280719 3.1591 -0.5310407 -0.3280674 3.065795 -0.5356398 -0.3280674 2.910948 -0.5383637 -0.2280719 3.065795 -0.5356398 -0.3280674 2.910948 -0.5383637 -0.3280674 3.065795 -0.5356398 -0.2280719 3.065795 -0.5356398 -0.2280719 2.910948 -0.5383637 -0.2280719 3.065795 -0.5356398 -0.3280674 2.910948 -0.5383637 -0.3280674 2.758797 -0.5673419 -0.2280719 2.910948 -0.5383637 -0.3280674 2.758797 -0.5673419 -0.3280674 2.910948 -0.5383637 -0.2280719 2.910948 -0.5383637 -0.2280719 2.758797 -0.5673419 -0.2280719 2.910948 -0.5383637 -0.3280674 2.758797 -0.5673419 -0.3280674 2.616525 -0.620705 -0.2280719 2.758797 -0.5673419 -0.3280674 2.616525 -0.620705 -0.3280674 2.758797 -0.5673419 -0.2280719 2.758797 -0.5673419 -0.2280719 2.616525 -0.620705 -0.2280719 2.758797 -0.5673419 -0.3280674 2.616525 -0.620705 -0.3280674 2.613793 -0.6217233 -0.2280719 2.616525 -0.620705 -0.3280674 2.613793 -0.6217233 -0.3280674 2.616525 -0.620705 -0.2280719 2.616525 -0.620705 -0.2280719 2.613793 -0.6217233 -0.2280719 2.616525 -0.620705 -0.3280674 2.613793 -0.6217233 -0.3280674 2.480124 -0.6999492 -0.2280719 2.613793 -0.6217233 -0.3280674 2.480124 -0.6999492 -0.3280674 2.613793 -0.6217233 -0.2280719 2.613793 -0.6217233 -0.2280719 2.480124 -0.6999492 -0.2280719 2.613793 -0.6217233 -0.3280674 2.480124 -0.6999492 -0.3280674 2.361678 -0.7997278 -0.2280719 2.480124 -0.6999492 -0.3280674 2.361678 -0.7997278 -0.3280674 2.480124 -0.6999492 -0.2280719 2.480124 -0.6999492 -0.2280719 2.361678 -0.7997278 -0.2280719 2.480124 -0.6999492 -0.3280674 2.361678 -0.7997278 -0.3280674 2.361678 -0.7997278 -0.2280719 0.8060394 -2.355369 -0.3280674 0.8060394 -2.355369 -0.2280719 2.361678 -0.7997278 -0.3280674 2.361678 -0.7997278 -0.3280674 2.361678 -0.7997278 -0.2280719 0.8060394 -2.355369 -0.3280674 0.8060394 -2.355369 -0.2280719 0.8060394 -2.355369 -0.2280719 0.7062614 -2.473814 -0.3280674 0.7062614 -2.473814 -0.2280719 0.8060394 -2.355369 -0.3280674 0.8060394 -2.355369 -0.3280674 0.8060394 -2.355369 -0.2280719 0.7062614 -2.473814 -0.3280674 0.7062614 -2.473814 -0.2280719 0.7062614 -2.473814 -0.2280719 0.6280357 -2.607483 -0.3280674 0.6280357 -2.607483 -0.2280719 0.7062614 -2.473814 -0.3280674 0.7062614 -2.473814 -0.3280674 0.7062614 -2.473814 -0.2280719 0.6280357 -2.607483 -0.3280674 0.6280357 -2.607483 -0.2280719 -1.245515 -0.4943616 -0.3280676 -1.23642 0.145343 -0.3280676 -1.260255 0.1764079 -0.3280676 -1.240408 -0.45555 -0.3280676 -1.225422 -0.4193693 -0.3280676 -1.205355 0.121508 -0.3280676 -1.201587 -0.3883048 -0.3280676 -1.169174 0.1065233 -0.3280676 -1.170514 -0.3644607 -0.3280676 -1.134342 -0.349484 -0.3280676 -1.130354 0.101407 -0.3280676 -1.095521 -0.3443676 -0.3280676 -1.091533 0.1065233 -0.3280676 -1.056693 -0.3494753 -0.3280676 -1.055352 0.1215081 -0.3280676 -1.02052 -0.3644686 -0.3280676 -1.024288 0.1453431 -0.3280676 -1.000452 0.1764081 -0.3280676 -0.989455 -0.3883043 -0.3280676 -0.9854676 0.2125893 -0.3280676 -0.96562 -0.4193686 -0.3280676 -0.9803513 0.2514096 -0.3280676 -0.6649354 -1.074941 -0.3280675 -0.6534465 -0.1888916 -0.3280676 -0.6693401 -0.209604 -0.3280676 -0.6598277 -1.036129 -0.3280675 -0.6448431 -0.9999479 -0.3280675 -0.6434511 -0.1647763 -0.3280676 -0.6210079 -0.9688834 -0.3280675 -0.640057 -0.1388959 -0.3280676 -0.6363511 1.578143 -0.3280676 -0.6314543 1.588622 -0.3280676 -0.6290871 1.599932 -0.3280676 -2.10017 -0.6795281 -0.3280676 -1.796507 -0.03832072 -0.3280676 -1.803329 0.01343929 -0.3280676 -1.60519 -0.6088121 -0.3280676 -1.776524 -0.08655965 -0.3280676 -1.744747 -0.1279762 -0.3280676 -1.703322 -0.1597622 -0.3280676 -1.655083 -0.1797447 -0.3280676 -1.603331 -0.1865583 -0.3280676 -1.593624 -0.6085143 -0.3280676 -1.551563 -0.1797447 -0.3280676 -1.582314 -0.6108828 -0.3280676 -1.571834 -0.6157787 -0.3280676 -1.562772 -0.6229573 -0.3280676 -0.6435275 -1.542201 -0.3280675 -1.503324 -0.1597623 -0.3280676 -1.225422 -0.5693713 -0.3280676 -1.461907 -0.1279851 -0.3280676 -1.430122 -0.08655965 -0.3280676 -1.240408 -0.533191 -0.3280676 -1.410139 -0.03832048 -0.3280676 -1.403334 0.01343959 -0.3280676 -1.280356 0.2514094 -0.3280676 -1.27524 0.2125892 -0.3280676 -1.201587 -0.6004363 -0.3280676 -1.170522 -0.6242712 -0.3280676 -1.134342 -0.6392569 -0.3280676 -1.095512 -0.6443646 -0.3280676 -1.056701 -0.6392563 -0.3280676 -1.02052 -0.6242716 -0.3280676 -0.9894554 -0.6004365 -0.3280676 -0.9656113 -0.569363 -0.3280676 -0.9506352 -0.5331903 -0.3280676 -0.9455184 -0.4943706 -0.3280676 -0.8366442 -0.1647765 -0.3280676 -0.8400551 -0.1388965 -0.3280676 -0.8266483 -0.1888911 -0.3280676 -0.8107552 -0.2096042 -0.3280676 -0.7900427 -0.2254967 -0.3280676 -0.765928 -0.2354926 -0.3280676 -0.7400563 -0.2388952 -0.3280676 -0.7141673 -0.2354925 -0.3280676 -0.690052 -0.2254971 -0.3280676 -0.6598282 -1.11377 -0.3280675 -0.6448425 -1.14995 -0.3280675 -0.6210074 -1.181015 -0.3280675 -0.6363493 -1.551262 -0.3280675 -0.6314529 -1.561742 -0.3280675 -0.6290848 -1.573052 -0.3280675 -2.142113 -0.7191465 -0.3280676 -2.143038 0.7582685 -0.3280676 -2.143038 -0.7313911 -0.3280676 -2.142114 0.746024 -0.3280676 -2.138236 0.7343908 -0.3280676 -2.138235 -0.7075124 -0.3280676 -2.131634 0.7240386 -0.3280676 -2.131634 -0.6971612 -0.3280676 -2.122715 -0.6887347 -0.3280676 -2.122716 0.7156129 -0.3280676 -2.112016 0.7096137 -0.3280676 -2.112008 -0.6827448 -0.3280676 -2.100171 0.7064065 -0.3280676 -1.60519 0.6356903 -0.3280676 -1.796507 0.06519955 -0.3280676 -1.776525 0.1134379 -0.3280676 -1.744748 0.1548545 -0.3280676 -1.703322 0.1866405 -0.3280676 -1.655083 0.2066237 -0.3280676 -1.603332 0.2134374 -0.3280676 -1.593625 0.6353933 -0.3280676 -1.551563 0.2066237 -0.3280676 -1.582314 0.6377609 -0.3280676 -1.571835 0.6426577 -0.3280676 -1.562772 0.6498356 -0.3280676 -0.6435289 1.56908 -0.3280676 -1.503324 0.1866407 -0.3280676 -1.461908 0.1548632 -0.3280676 -1.430121 0.1134384 -0.3280676 -1.410139 0.06519985 -0.3280676 -1.260255 0.3264109 -0.3280676 -1.27524 0.2902297 -0.3280676 -1.23642 0.3574754 -0.3280676 -1.205355 0.3813109 -0.3280676 -1.169174 0.3962957 -0.3280676 -1.130354 0.401412 -0.3280676 -1.091534 0.3962958 -0.3280676 -1.055352 0.381311 -0.3280676 -1.024287 0.3574755 -0.3280676 -1.000452 0.3264111 -0.3280676 -0.9854676 0.2902299 -0.3280676 -0.9506266 -0.4555412 -0.3280676 -0.8366437 -0.1130163 -0.3280676 -0.826657 -0.08889228 -0.3280676 -0.8107558 -0.06818848 -0.3280676 -0.7900515 -0.0522868 -0.3280676 -0.7659276 -0.04229992 -0.3280676 -0.7400559 -0.03889709 -0.3280676 -0.7141674 -0.04229938 -0.3280676 -0.6900527 -0.0522952 -0.3280676 -0.6693396 -0.06818836 -0.3280676 -0.6534471 -0.08890086 -0.3280676 -0.6434512 -0.1130156 -0.3280676 0.9660868 -0.2245284 -0.3280675 0.9751912 0.4151859 -0.3280675 0.951356 0.4462503 -0.3280675 0.9712035 -0.1857087 -0.3280675 0.9861888 -0.1495268 -0.3280675 1.006256 0.3913503 -0.3280675 1.010024 -0.1184624 -0.3280675 1.042429 0.376357 -0.3280675 1.041088 -0.09462738 -0.3280675 1.07727 -0.07964205 -0.3280675 1.081257 0.3712488 -0.3280675 1.11609 -0.07452529 -0.3280675 1.120077 0.3763652 -0.3280675 1.154909 -0.07964205 -0.3280675 1.15625 0.3913419 -0.3280675 1.191091 -0.09462726 -0.3280675 1.187323 0.4151855 -0.3280675 1.211158 0.44625 -0.3280675 1.222156 -0.1184623 -0.3280675 1.226143 0.4824314 -0.3280675 1.245991 -0.1495268 -0.3280675 1.231251 0.5212433 -0.3280675 0.6292653 -1.542199 -0.3280675 0.6257931 0.1657776 -0.3280675 0.6220865 -1.551261 -0.3280675 0.6291873 0.1398972 -0.3280675 0.6391826 0.1157821 -0.3280675 0.6550757 0.09507 -0.3280675 1.010024 -0.3305943 -0.3280675 1.041088 -0.3544294 -0.3280675 1.548509 -0.6229542 -0.3280675 0.6757882 0.07917648 -0.3280675 0.6999035 0.06918108 -0.3280675 0.9861888 -0.29953 -0.3280675 0.7257924 0.06577837 -0.3280675 0.7516637 0.0691806 -0.3280675 0.7757875 0.07916837 -0.3280675 0.7964914 0.0950697 -0.3280675 0.812393 0.1157741 -0.3280675 0.9712036 -0.2633482 -0.3280675 0.8223804 0.1398974 -0.3280675 0.8257912 0.1657772 -0.3280675 0.9312544 0.5212513 -0.3280675 0.9363626 0.4824229 -0.3280675 1.07727 -0.3694146 -0.3280675 1.11609 -0.3745313 -0.3280675 1.15491 -0.3694145 -0.3280675 1.191092 -0.3544292 -0.3280675 1.222156 -0.3305942 -0.3280675 1.245991 -0.2995298 -0.3280675 1.260976 -0.263348 -0.3280675 1.266093 -0.2245281 -0.3280675 1.395875 -0.03831869 -0.3280675 1.389069 0.0134415 -0.3280675 1.415858 -0.08655768 -0.3280675 1.447644 -0.1279827 -0.3280675 1.48906 -0.1597601 -0.3280675 1.537299 -0.1797423 -0.3280675 1.589067 -0.1865565 -0.3280675 1.557571 -0.6157756 -0.3280675 1.56805 -0.6108796 -0.3280675 1.579361 -0.6085124 -0.3280675 1.590926 -0.6088095 -0.3280675 1.64082 -0.1797423 -0.3280675 2.085907 -0.6795251 -0.3280675 1.689058 -0.1597597 -0.3280675 1.730483 -0.1279737 -0.3280675 1.762261 -0.08655709 -0.3280675 1.782244 -0.03831821 -0.3280675 1.789066 0.01344186 -0.3280675 2.085905 0.7064084 -0.3280675 2.097751 0.709617 -0.3280675 2.097743 -0.6827415 -0.3280675 2.108452 -0.6887321 -0.3280675 2.108452 0.7156158 -0.3280675 2.11737 -0.6971578 -0.3280675 2.117369 0.7240419 -0.3280675 2.12397 0.7343932 -0.3280675 2.123972 -0.7075099 -0.3280675 2.127848 0.7460273 -0.3280675 2.12785 -0.7191431 -0.3280675 2.128774 0.7582714 -0.3280675 2.128775 -0.7313871 -0.3280675 0.3608316 -0.2484568 -0.3280675 0.335495 0.4560753 -0.3280675 0.3246505 -0.2634427 -0.3280675 0.3388973 0.4301868 -0.3280675 0.3488932 0.4060711 -0.3280675 0.3647863 0.3853591 -0.3280675 0.3996519 -0.2433406 -0.3280675 0.3854983 0.369466 -0.3280675 0.4096135 0.3594707 -0.3280675 0.4384722 -0.2484568 -0.3280675 0.435502 0.3560684 -0.3280675 0.4613732 0.3594707 -0.3280675 0.4746534 -0.2634427 -0.3280675 0.4854889 0.3694666 -0.3280675 0.5057183 -0.2872771 -0.3280675 0.5062014 0.3853592 -0.3280675 0.5295528 -0.3183421 -0.3280675 0.5220945 0.4060722 -0.3280675 0.5320899 0.4301875 -0.3280675 0.5445382 -0.3545228 -0.3280675 0.5355007 0.4560673 -0.3280675 0.5394974 0.9569443 -0.3280676 0.5756706 0.971921 -0.3280676 0.549655 -0.3933435 -0.3280675 0.5736536 -2.752488 -0.3280674 0.6280357 -2.607483 -0.3280674 0.614823 -1.573052 -0.3280675 0.6067435 0.9957646 -0.3280676 0.61512 -1.584617 -0.3280675 0.6858369 -2.079597 -0.3280675 0.7062614 -2.473814 -0.3280674 0.6890441 -2.091443 -0.3280675 0.6950434 -2.102143 -0.3280675 0.703469 -2.111061 -0.3280675 0.7138212 -2.117662 -0.3280675 0.8060394 -2.355369 -0.3280674 0.7254545 -2.12154 -0.3280675 0.737699 -2.122465 -0.3280675 0.7497905 -2.120386 -0.3280675 0.7610164 -2.115422 -0.3280675 0.770681 -2.107879 -0.3280675 2.114188 -0.7643697 -0.3280675 2.361678 -0.7997278 -0.3280674 2.121731 -0.754705 -0.3280675 2.126696 -0.7434787 -0.3280675 2.192872 -0.08655685 -0.3280675 2.992864 -0.08655625 -0.3280675 2.480124 -0.6999492 -0.3280674 2.613793 -0.6217233 -0.3280674 2.616525 -0.620705 -0.3280674 2.758797 -0.5673419 -0.3280674 2.910948 -0.5383637 -0.3280674 3.065795 -0.5356398 -0.3280674 2.992864 0.1134418 -0.3280675 -0.563919 0.4202242 -0.3280676 -0.5589402 2.931519 -0.3280677 -0.5879182 2.779369 -0.3280676 -0.5588022 0.459045 -0.3280676 -0.5562166 3.086367 -0.3280677 -0.5438175 0.4952262 -0.3280676 -0.5516184 3.179672 -0.3280677 -0.5255 3.269361 -0.3280677 -0.5199827 0.5262905 -0.3280676 -0.4792892 3.350548 -0.3280677 -0.4889186 0.5501252 -0.3280676 -0.4527369 0.5651105 -0.3280676 -0.4155054 3.418795 -0.3280677 -0.4139166 0.5702268 -0.3280676 -0.3376275 3.470402 -0.3280677 -0.3951052 1.136662 -0.3280676 -0.389989 1.175482 -0.3280676 -0.3750037 1.211664 -0.3280676 -0.3511687 1.242728 -0.3280676 -0.3201043 1.266563 -0.3280676 -0.2499152 3.502536 -0.3280677 -0.2839226 1.281548 -0.3280676 -0.2451023 1.286665 -0.3280676 -0.1571295 3.513439 -0.3280677 -0.2071312 1.60964 -0.3280676 -0.2003172 1.661392 -0.3280676 -0.1803345 1.709631 -0.3280676 -0.1485487 1.751056 -0.3280676 -0.107133 3.013436 -0.3280676 0.1428592 3.51344 -0.3280676 0.09286427 3.013437 -0.3280676 0.09286475 2.213445 -0.3280676 0.092866 1.782833 -0.3280676 0.1342826 1.751056 -0.3280676 0.1660686 1.709631 -0.3280676 0.2356457 3.502536 -0.3280676 0.1860512 1.661392 -0.3280676 0.1928648 1.60964 -0.3280676 0.1951988 0.8329575 -0.3280676 0.215912 0.8170644 -0.3280676 0.2318045 0.7963519 -0.3280676 0.2417999 0.7722367 -0.3280676 0.323359 3.470403 -0.3280676 0.2452026 0.746365 -0.3280676 0.2496495 -0.3933432 -0.3280675 0.2547663 -0.3545224 -0.3280675 0.2697515 -0.3183417 -0.3280675 0.2935863 -0.2872774 -0.3280675 0.4012369 3.418796 -0.3280676 0.3506745 1.10183 -0.3280676 0.3388973 0.4819465 -0.3280675 0.3488931 0.5060622 -0.3280676 0.3557908 1.140651 -0.3280676 0.3707679 1.176823 -0.3280676 0.3946115 1.207896 -0.3280676 0.425676 1.231731 -0.3280676 0.4650191 3.350548 -0.3280676 0.4618569 1.246717 -0.3280676 0.5006687 1.251825 -0.3280676 0.5112317 3.269361 -0.3280676 0.5394973 1.246717 -0.3280676 0.5373486 3.179671 -0.3280676 0.5419477 3.086369 -0.3280676 0.5446725 2.93152 -0.3280676 0.5756783 1.231732 -0.3280676 0.5736498 2.77937 -0.3280676 0.6280312 2.634365 -0.3280676 0.6067434 1.207896 -0.3280676 0.61482 1.599933 -0.3280676 0.6151178 1.611499 -0.3280676 0.6858332 2.106478 -0.3280676 0.7062571 2.500696 -0.3280676 0.6890498 2.118316 -0.3280676 0.6950405 2.129025 -0.3280676 0.7034661 2.137943 -0.3280676 0.7138174 2.144544 -0.3280676 0.8060354 2.38225 -0.3280676 0.7254515 2.148422 -0.3280676 0.7376961 2.149347 -0.3280676 0.7497868 2.147267 -0.3280676 0.7610126 2.142304 -0.3280676 0.7706773 2.13476 -0.3280676 2.114186 0.7912531 -0.3280675 2.361676 0.8266115 -0.3280675 2.12173 0.7815884 -0.3280675 2.126694 0.7703621 -0.3280675 2.192872 0.1134412 -0.3280675 2.480123 0.7268331 -0.3280675 2.613791 0.6486074 -0.3280675 2.616524 0.64759 -0.3280675 2.758797 0.5942261 -0.3280675 2.910947 0.565249 -0.3280675 3.065795 0.5625254 -0.3280675 3.1591 -0.5310407 -0.3280674 3.159098 0.5579255 -0.3280675 3.248788 0.5318088 -0.3280675 3.248789 -0.5049229 -0.3280674 3.329975 0.4855971 -0.3280675 3.329976 -0.458712 -0.3280674 3.398222 0.4218142 -0.3280675 3.398223 -0.3949281 -0.3280674 3.44983 0.3439363 -0.3280674 3.44983 -0.3170502 -0.3280674 3.481964 -0.2293378 -0.3280674 3.481963 0.2562231 -0.3280674 3.492867 0.1634366 -0.3280674 3.492867 -0.136552 -0.3280674 0.6305784 1.176832 -0.3280676 0.6171885 1.588622 -0.3280676 0.6220836 1.578142 -0.3280676 0.6292631 1.569081 -0.3280676 1.548508 0.6498376 -0.3280675 0.6455633 1.140651 -0.3280676 0.6506719 1.101822 -0.3280676 1.081249 0.6712457 -0.3280675 1.042437 0.6661377 -0.3280675 1.006255 0.6511529 -0.3280675 0.9751909 0.6273177 -0.3280675 0.6550757 0.2364852 -0.3280675 0.6757886 0.2523783 -0.3280675 0.9513473 0.5962447 -0.3280675 0.6999034 0.2623742 -0.3280675 0.7257918 0.2657765 -0.3280675 0.7516636 0.2623737 -0.3280675 0.7757788 0.2523784 -0.3280675 0.7964914 0.2364858 -0.3280675 0.9363707 0.5600715 -0.3280675 0.8123844 0.2157728 -0.3280675 0.8223798 0.1916576 -0.3280675 1.120077 0.6661377 -0.3280675 1.156258 0.6511529 -0.3280675 1.187323 0.6273178 -0.3280675 1.211158 0.5962529 -0.3280675 1.226143 0.5600718 -0.3280675 1.260976 -0.1857085 -0.3280675 1.395875 0.06520175 -0.3280675 1.415858 0.1134404 -0.3280675 1.447643 0.1548658 -0.3280675 1.48906 0.186643 -0.3280675 1.537299 0.2066258 -0.3280675 1.589067 0.2134399 -0.3280675 1.557569 0.6426586 -0.3280675 1.568049 0.637763 -0.3280675 1.579359 0.635395 -0.3280675 1.590925 0.6356929 -0.3280675 1.64082 0.2066259 -0.3280675 1.689058 0.1866433 -0.3280675 1.730483 0.1548573 -0.3280675 1.762261 0.1134408 -0.3280675 1.782243 0.06520205 -0.3280675 -3.007129 0.1134368 -0.3280676 -2.925211 0.565245 -0.3280677 -3.08006 0.5625202 -0.3280677 -2.207136 0.1134373 -0.3280676 -2.773061 0.5942223 -0.3280676 -2.628057 0.6486046 -0.3280676 -2.494389 0.7268313 -0.3280676 -2.375942 0.8266086 -0.3280676 -2.140959 0.77036 -0.3280676 -2.135996 0.7815859 -0.3280676 -2.128452 0.7912506 -0.3280676 -0.8203036 2.38225 -0.3280676 -0.7849451 2.13476 -0.3280676 -0.720526 2.500697 -0.3280676 -0.7752805 2.142303 -0.3280676 -0.7640542 2.147267 -0.3280676 -0.7519626 2.149346 -0.3280676 -0.7397186 2.148421 -0.3280676 -0.7280854 2.144543 -0.3280676 -0.7177332 2.137942 -0.3280676 -0.6422994 2.634365 -0.3280676 -0.7093075 2.129024 -0.3280676 -0.7033169 2.118315 -0.3280676 -0.7001005 2.106478 -0.3280676 -0.6293842 1.611498 -0.3280676 -0.6412812 2.637097 -0.3280676 -0.5899345 -0.9450393 -0.3280675 -0.5537619 -0.9300631 -0.3280675 -0.5588021 0.3814044 -0.3280676 -0.5438173 0.3452233 -0.3280676 -0.5497651 -0.4291861 -0.3280675 -0.5463538 -0.4033058 -0.3280675 -0.5363584 -0.3791905 -0.3280676 -0.5199823 0.3141588 -0.3280676 -0.5204654 -0.3584785 -0.3280676 -0.4997529 -0.342585 -0.3280676 -0.4889173 0.2903234 -0.3280676 -0.4756377 -0.3325896 -0.3280675 -0.4527362 0.2753386 -0.3280676 -0.4497659 -0.3291867 -0.3280675 -0.4139164 0.2702218 -0.3280676 -0.4238775 -0.332589 -0.3280675 -0.3997622 -0.3425854 -0.3280675 -0.3750956 0.2753386 -0.3280676 -0.3790497 -0.3584779 -0.3280675 -0.3631571 -0.3791905 -0.3280675 -0.3389149 0.2903239 -0.3280676 -0.3531613 -0.4033051 -0.3280675 -0.349759 -0.4291936 -0.3280675 -0.5149416 -0.9249467 -0.3280675 -0.5463543 -0.455066 -0.3280675 -0.5363579 -0.4791812 -0.3280675 -0.5204653 -0.4998937 -0.3280675 -0.4997527 -0.5157863 -0.3280675 -0.4761127 -0.9300544 -0.3280675 -0.4756381 -0.5257821 -0.3280675 -0.4399401 -0.9450477 -0.3280675 -0.4497582 -0.5291929 -0.3280675 -0.4238778 -0.5257816 -0.3280675 -0.4088756 -0.9688829 -0.3280675 -0.3997626 -0.5157861 -0.3280675 -0.38504 -0.9999477 -0.3280675 -0.3790501 -0.4998936 -0.3280675 -0.3700467 -1.03612 -0.3280675 -0.3631571 -0.4791806 -0.3280675 -0.364939 -1.074949 -0.3280675 -0.1071324 2.213444 -0.3280676 -0.107132 1.782833 -0.3280676 -0.05889326 1.802816 -0.3280676 -0.007133066 1.809638 -0.3280676 0.04462707 1.802816 -0.3280676 -0.3750963 0.5651105 -0.3280676 -0.3899884 1.097842 -0.3280676 -0.3750036 1.061661 -0.3280676 -0.3389156 0.5501252 -0.3280676 -0.351168 1.030596 -0.3280676 -0.3201037 1.006761 -0.3280676 -0.3078507 0.5262908 -0.3280676 -0.2839224 0.9917761 -0.3280676 -0.2840157 0.4952253 -0.3280676 -0.2690304 0.4590447 -0.3280676 -0.2451026 0.9866593 -0.3280676 -0.263914 0.4202244 -0.3280676 -0.2594671 -0.7194838 -0.3280675 -0.2560643 -0.6935948 -0.3280675 -0.2460685 -0.66948 -0.3280675 -0.2301759 -0.6487676 -0.3280675 -0.2062823 0.9917756 -0.3280676 -0.209463 -0.6328745 -0.3280675 -0.2071292 0.01344043 -0.3280676 -0.2003155 0.0652092 -0.3280676 -0.1701006 1.006761 -0.3280676 -0.1803416 0.1134392 -0.3280676 -0.1485562 0.1548645 -0.3280676 -0.1390362 1.030596 -0.3280676 -0.1071311 0.1866499 -0.3280676 -0.1152012 1.06166 -0.3280676 -0.100216 1.097842 -0.3280676 -0.05890059 0.2066244 -0.3280676 -0.09509968 1.136662 -0.3280676 -0.1853482 -0.6228786 -0.3280675 -0.2003155 -0.03832823 -0.3280676 -0.1803415 -0.08655828 -0.3280675 -0.1594678 -0.6194844 -0.3280675 -0.1485558 -0.1279837 -0.3280675 -0.1335875 -0.6228786 -0.3280675 -0.1071309 -0.1597688 -0.3280675 -0.1094728 -0.6328744 -0.3280675 -0.08876019 -0.648767 -0.3280675 -0.05890029 -0.1797434 -0.3280675 -0.07286715 -0.66948 -0.3280675 -0.06287127 -0.6935947 -0.3280675 -0.05946838 -0.7194836 -0.3280675 -0.1071294 -2.186563 -0.3280675 -0.0588907 -1.775935 -0.3280675 -0.1071296 -1.755952 -0.3280675 0.09286791 -2.186563 -0.3280675 -0.007130563 -1.782757 -0.3280675 0.04462957 -1.775935 -0.3280675 0.09286791 -1.755952 -0.3280675 -0.2062824 1.281548 -0.3280676 -0.2003171 1.557871 -0.3280676 -0.1701013 1.266563 -0.3280676 -0.1803345 1.509632 -0.3280676 -0.1485571 1.468216 -0.3280676 -0.1390362 1.242728 -0.3280676 -0.107132 1.43643 -0.3280676 -0.1152013 1.211663 -0.3280676 -0.1002165 1.175482 -0.3280676 -0.05889296 1.416447 -0.3280676 -0.007131874 0.213438 -0.3280676 -0.007133126 1.409642 -0.3280676 0.04462742 1.416448 -0.3280676 0.0446369 0.2066246 -0.3280676 0.04520493 0.7463648 -0.3280676 0.09286606 1.43643 -0.3280676 0.04860723 0.772236 -0.3280676 0.05859446 0.7963604 -0.3280676 0.07449567 0.8170643 -0.3280676 0.09520006 0.832966 -0.3280676 0.1342915 1.468216 -0.3280676 0.119324 0.8429528 -0.3280676 0.1452037 0.8463637 -0.3280676 0.1660686 1.509633 -0.3280676 0.1710837 0.8429528 -0.3280676 0.1860513 1.557872 -0.3280676 -3.496227 -0.2293426 -0.3280676 -3.507132 0.1634325 -0.3280677 -3.507132 -0.136557 -0.3280676 -3.496229 0.2562182 -0.3280677 -3.464095 0.3439306 -0.3280677 -3.464095 -0.3170558 -0.3280676 -3.412487 -0.3949337 -0.3280676 -3.412487 0.4218086 -0.3280677 -3.34424 -0.4587158 -0.3280676 -3.344241 0.4855925 -0.3280677 -3.263053 0.5318042 -0.3280677 -3.263052 -0.5049275 -0.3280676 -3.173365 0.557922 -0.3280677 -3.173363 -0.5310459 -0.3280676 -3.08006 -0.5356441 -0.3280676 -3.007128 -0.08655959 -0.3280676 -2.925211 -0.5383686 -0.3280676 -2.207136 -0.08655905 -0.3280676 -2.773061 -0.5673457 -0.3280676 -2.628056 -0.6217269 -0.3280676 -2.494388 -0.6999535 -0.3280676 -2.375942 -0.7997316 -0.3280676 -2.140958 -0.7434818 -0.3280676 -2.135995 -0.7547084 -0.3280676 -2.128451 -0.7643723 -0.3280676 -0.8203011 -2.35537 -0.3280675 -0.7849422 -2.107879 -0.3280675 -0.7205225 -2.473816 -0.3280675 -0.7752783 -2.115424 -0.3280675 -0.7640512 -2.120387 -0.3280675 -0.7519605 -2.122467 -0.3280675 -0.7397164 -2.121541 -0.3280675 -0.7280823 -2.117663 -0.3280675 -0.717731 -2.111062 -0.3280675 -0.6422958 -2.607484 -0.3280675 -0.7093041 -2.102144 -0.3280675 -0.7033062 -2.091444 -0.3280675 -0.7000975 -2.079598 -0.3280675 -0.6293827 -1.584618 -0.3280675 -0.6412784 -2.610217 -0.3280675 -0.5879144 -2.75249 -0.3280675 -0.5899424 -1.20485 -0.3280675 -0.5537622 -1.219836 -0.3280675 -0.558937 -2.904639 -0.3280675 -0.5562131 -3.059488 -0.3280675 -0.551614 -3.152791 -0.3280675 -0.5149327 -1.224943 -0.3280675 -0.5254954 -3.24248 -0.3280675 -0.4792845 -3.323667 -0.3280675 -0.4761212 -1.219835 -0.3280675 -0.4155015 -3.391915 -0.3280675 -0.4399399 -1.204851 -0.3280675 -0.4088755 -1.181016 -0.3280675 -0.3376235 -3.443523 -0.3280674 -0.3850314 -1.149942 -0.3280675 -0.3700553 -1.113769 -0.3280675 -0.3531617 -0.4550653 -0.3280675 -0.3078501 0.3141583 -0.3280676 -0.2499102 -3.475656 -0.3280674 -0.284016 0.3452229 -0.3280676 -0.2690303 0.3814041 -0.3280676 -0.2560643 -0.7453556 -0.3280675 -0.2460684 -0.7694702 -0.3280675 -0.1571246 -3.48656 -0.3280674 -0.2301757 -0.7901828 -0.3280675 -0.2071289 -1.582759 -0.3280675 -0.2094628 -0.8060758 -0.3280675 -0.2003148 -1.634511 -0.3280675 -0.1803322 -1.68275 -0.3280675 -0.1485462 -1.724175 -0.3280675 -0.1071287 -2.986555 -0.3280675 0.1428649 -3.486559 -0.3280674 0.09286838 -2.986556 -0.3280675 0.1342844 -1.724175 -0.3280675 0.1660704 -1.68275 -0.3280675 0.2356505 -3.475656 -0.3280674 0.1860535 -1.63451 -0.3280675 0.1928671 -1.582759 -0.3280675 0.2308388 -1.259784 -0.3280675 0.2696587 -1.254667 -0.3280675 0.3233629 -3.443522 -0.3280674 0.3058399 -1.239682 -0.3280675 0.3369042 -1.215847 -0.3280675 0.4012408 -3.391915 -0.3280674 0.3607398 -1.184782 -0.3280675 0.3757244 -1.148601 -0.3280675 0.3808412 -1.109781 -0.3280675 0.3996526 -0.5433461 -0.3280675 0.4384729 -0.5382288 -0.3280675 0.4650246 -3.323668 -0.3280674 0.4746542 -0.5232441 -0.3280675 0.5112363 -3.242479 -0.3280674 0.5057184 -0.4994091 -0.3280675 0.5295531 -0.4683451 -0.3280675 0.537353 -3.152791 -0.3280674 0.5445383 -0.4321633 -0.3280675 0.541952 -3.059487 -0.3280674 0.5446765 -2.904638 -0.3280674 0.3647862 0.5267743 -0.3280676 0.3557827 1.063002 -0.3280676 0.3707761 1.026829 -0.3280676 0.3854986 0.5426678 -0.3280676 0.3946118 0.9957645 -0.3280676 0.4096139 0.5526633 -0.3280675 0.4256761 0.9719294 -0.3280676 0.4354937 0.5560741 -0.3280675 0.4618487 0.9569361 -0.3280676 0.4613736 0.5526633 -0.3280675 0.4854893 0.5426674 -0.3280675 0.5006776 0.9518274 -0.3280676 0.5062019 0.5267749 -0.3280675 0.5220945 0.5060624 -0.3280675 0.5320898 0.4819472 -0.3280675 0.08083575 -1.109781 -0.3280675 0.09286707 -0.1597692 -0.3280675 0.0446366 -0.1797428 -0.3280675 0.08595246 -1.070961 -0.3280675 0.1009373 -1.03478 -0.3280675 0.1342919 -0.127983 -0.3280675 0.1247722 -1.003715 -0.3280675 0.1558372 -0.9798797 -0.3280675 0.1660777 -0.08655846 -0.3280675 0.1920183 -0.9648949 -0.3280675 0.1860517 -0.03832757 -0.3280675 0.1928658 0.0134406 -0.3280675 0.2308381 -0.9597781 -0.3280675 0.1951995 0.6597556 -0.3280676 0.2159115 0.6756488 -0.3280676 0.2318051 0.6963612 -0.3280676 0.2696585 -0.9648944 -0.3280675 0.2418004 0.7204765 -0.3280676 0.2547664 -0.432163 -0.3280675 0.2697517 -0.4683446 -0.3280675 0.3058401 -0.9798796 -0.3280675 0.2935867 -0.499409 -0.3280675 0.3246512 -0.523244 -0.3280675 0.3369046 -1.003715 -0.3280675 0.3608324 -0.5382288 -0.3280675 0.3607397 -1.034779 -0.3280675 0.375725 -1.070961 -0.3280675 -0.185348 -0.8160717 -0.3280675 -0.2003148 -1.53099 -0.3280675 -0.1803325 -1.482752 -0.3280675 -0.1594676 -0.819483 -0.3280675 -0.1485555 -1.441335 -0.3280675 -0.1335873 -0.8160717 -0.3280675 -0.1071301 -1.40955 -0.3280675 -0.109464 -0.8060843 -0.3280675 -0.08876019 -0.7901831 -0.3280675 -0.05889081 -1.389566 -0.3280675 -0.07285857 -0.7694788 -0.3280675 -0.06287115 -0.7453554 -0.3280675 -0.007131457 -0.1865569 -0.3280675 -0.007131159 -1.382761 -0.3280675 0.04462945 -1.389566 -0.3280675 0.09286797 -1.409549 -0.3280675 0.0859521 -1.148601 -0.3280675 0.1009374 -1.184783 -0.3280675 0.134293 -1.441335 -0.3280675 0.1247724 -1.215847 -0.3280675 0.1558369 -1.239682 -0.3280675 0.1660706 -1.482751 -0.3280675 0.1920186 -1.254667 -0.3280675 0.1860535 -1.53099 -0.3280675 0.09286689 0.1866505 -0.3280675 0.04860728 0.7204763 -0.3280676 0.05860269 0.6963612 -0.3280676 0.07449626 0.6756486 -0.3280676 0.09520828 0.6597556 -0.3280676 0.1342919 0.1548644 -0.3280675 0.1193236 0.6497602 -0.3280676 0.1452039 0.6463661 -0.3280676 0.1660776 0.11344 -0.3280675 0.1710838 0.6497598 -0.3280676 0.1860522 0.0652095 -0.3280675 0.6305786 1.026829 -0.3280676 0.6171906 -1.56174 -0.3280675 0.6291867 0.1916575 -0.3280675 0.639183 0.2157727 -0.3280675 0.6455634 1.06301 -0.3280676 0.6506719 1.101822 -0.3280676 0.6550757 0.2364852 -0.3280675 0.6455634 1.06301 -0.3280676 0.639183 0.2157727 -0.3280675 0.6305786 1.026829 -0.3280676 0.6291867 0.1916575 -0.3280675 0.6257931 0.1657776 -0.3280675 0.6220865 -1.551261 -0.3280675 0.6171906 -1.56174 -0.3280675 0.614823 -1.573052 -0.3280675 0.6067435 0.9957646 -0.3280676 0.09286838 -2.986556 -0.3280675 0.09286791 -1.755952 -0.3280675 0.1342844 -1.724175 -0.3280675 0.1928658 0.0134406 -0.3280675 0.1860522 0.0652095 -0.3280675 0.1951995 0.6597556 -0.3280676 0.1710838 0.6497598 -0.3280676 0.1660776 0.11344 -0.3280675 0.1452039 0.6463661 -0.3280676 0.1342919 0.1548644 -0.3280675 0.1193236 0.6497602 -0.3280676 0.09520828 0.6597556 -0.3280676 0.09286689 0.1866505 -0.3280675 0.07449626 0.6756486 -0.3280676 0.05860269 0.6963612 -0.3280676 0.04860728 0.7204763 -0.3280676 0.04520493 0.7463648 -0.3280676 0.0446369 0.2066246 -0.3280676 0.2308388 -1.259784 -0.3280675 0.1928671 -1.582759 -0.3280675 0.1920186 -1.254667 -0.3280675 0.1860535 -1.53099 -0.3280675 0.1660706 -1.482751 -0.3280675 0.1558369 -1.239682 -0.3280675 0.134293 -1.441335 -0.3280675 0.1247724 -1.215847 -0.3280675 0.1009374 -1.184783 -0.3280675 0.09286797 -1.409549 -0.3280675 0.0859521 -1.148601 -0.3280675 0.08083575 -1.109781 -0.3280675 0.04462945 -1.389566 -0.3280675 0.0446366 -0.1797428 -0.3280675 -0.007131159 -1.382761 -0.3280675 -0.007131457 -0.1865569 -0.3280675 -0.05889081 -1.389566 -0.3280675 -0.05890029 -0.1797434 -0.3280675 -0.05946838 -0.7194836 -0.3280675 -0.06287115 -0.7453554 -0.3280675 -0.07285857 -0.7694788 -0.3280675 -0.08876019 -0.7901831 -0.3280675 -0.1071301 -1.40955 -0.3280675 -0.109464 -0.8060843 -0.3280675 -0.1335873 -0.8160717 -0.3280675 -0.1485555 -1.441335 -0.3280675 -0.1594676 -0.819483 -0.3280675 -0.1803325 -1.482752 -0.3280675 -0.185348 -0.8160717 -0.3280675 -0.2003148 -1.53099 -0.3280675 -0.2071289 -1.582759 -0.3280675 -0.2094628 -0.8060758 -0.3280675 0.3808412 -1.109781 -0.3280675 0.375725 -1.070961 -0.3280675 0.3996526 -0.5433461 -0.3280675 0.3608324 -0.5382288 -0.3280675 0.3607397 -1.034779 -0.3280675 0.3369046 -1.003715 -0.3280675 0.3246512 -0.523244 -0.3280675 0.3058401 -0.9798796 -0.3280675 0.2935867 -0.499409 -0.3280675 0.2697517 -0.4683446 -0.3280675 0.2696585 -0.9648944 -0.3280675 0.2547664 -0.432163 -0.3280675 0.2496495 -0.3933432 -0.3280675 0.2452026 0.746365 -0.3280676 0.2418004 0.7204765 -0.3280676 0.2318051 0.6963612 -0.3280676 0.2308381 -0.9597781 -0.3280675 0.2159115 0.6756488 -0.3280676 0.1920183 -0.9648949 -0.3280675 0.1860517 -0.03832757 -0.3280675 0.1660777 -0.08655846 -0.3280675 0.1558372 -0.9798797 -0.3280675 0.1342919 -0.127983 -0.3280675 0.1247722 -1.003715 -0.3280675 0.1009373 -1.03478 -0.3280675 0.09286707 -0.1597692 -0.3280675 0.08595246 -1.070961 -0.3280675 0.5355007 0.4560673 -0.3280675 0.5320898 0.4819472 -0.3280675 0.5394974 0.9569443 -0.3280676 0.5220945 0.5060624 -0.3280675 0.5062019 0.5267749 -0.3280675 0.5006776 0.9518274 -0.3280676 0.4854893 0.5426674 -0.3280675 0.4618487 0.9569361 -0.3280676 0.4613736 0.5526633 -0.3280675 0.4354937 0.5560741 -0.3280675 0.4256761 0.9719294 -0.3280676 0.4096139 0.5526633 -0.3280675 0.3946118 0.9957645 -0.3280676 0.3854986 0.5426678 -0.3280676 0.3707761 1.026829 -0.3280676 0.3647862 0.5267743 -0.3280676 0.3557827 1.063002 -0.3280676 0.3506745 1.10183 -0.3280676 0.3488931 0.5060622 -0.3280676 0.5736536 -2.752488 -0.3280674 0.5446765 -2.904638 -0.3280674 0.549655 -0.3933435 -0.3280675 0.5445383 -0.4321633 -0.3280675 0.541952 -3.059487 -0.3280674 0.537353 -3.152791 -0.3280674 0.5295531 -0.4683451 -0.3280675 0.5112363 -3.242479 -0.3280674 0.5057184 -0.4994091 -0.3280675 0.4746542 -0.5232441 -0.3280675 0.4650246 -3.323668 -0.3280674 0.4384729 -0.5382288 -0.3280675 0.4012408 -3.391915 -0.3280674 0.3757244 -1.148601 -0.3280675 0.3607398 -1.184782 -0.3280675 0.3369042 -1.215847 -0.3280675 0.3233629 -3.443522 -0.3280674 0.3058399 -1.239682 -0.3280675 0.2696587 -1.254667 -0.3280675 0.2356505 -3.475656 -0.3280674 0.1860535 -1.63451 -0.3280675 0.1660704 -1.68275 -0.3280675 0.1428649 -3.486559 -0.3280674 -0.1071287 -2.986555 -0.3280675 -0.1071296 -1.755952 -0.3280675 -0.1071294 -2.186563 -0.3280675 -0.1485462 -1.724175 -0.3280675 -0.1571246 -3.48656 -0.3280674 -0.1803322 -1.68275 -0.3280675 -0.2003148 -1.634511 -0.3280675 -0.2301757 -0.7901828 -0.3280675 -0.2460684 -0.7694702 -0.3280675 -0.2499102 -3.475656 -0.3280674 -0.2560643 -0.7453556 -0.3280675 -0.2594671 -0.7194838 -0.3280675 -0.263914 0.4202244 -0.3280676 -0.2690303 0.3814041 -0.3280676 -0.284016 0.3452229 -0.3280676 -0.3078501 0.3141583 -0.3280676 -0.3376235 -3.443523 -0.3280674 -0.3389149 0.2903239 -0.3280676 -0.349759 -0.4291936 -0.3280675 -0.3531617 -0.4550653 -0.3280675 -0.3631571 -0.4791806 -0.3280675 -0.364939 -1.074949 -0.3280675 -0.3700553 -1.113769 -0.3280675 -0.3850314 -1.149942 -0.3280675 -0.4088755 -1.181016 -0.3280675 -0.4155015 -3.391915 -0.3280675 -0.4399399 -1.204851 -0.3280675 -0.4761212 -1.219835 -0.3280675 -0.4792845 -3.323667 -0.3280675 -0.5149327 -1.224943 -0.3280675 -0.5254954 -3.24248 -0.3280675 -0.551614 -3.152791 -0.3280675 -0.5537622 -1.219836 -0.3280675 -0.5562131 -3.059488 -0.3280675 -0.558937 -2.904639 -0.3280675 -0.5879144 -2.75249 -0.3280675 -0.5899424 -1.20485 -0.3280675 -0.6210074 -1.181015 -0.3280675 -0.6290848 -1.573052 -0.3280675 -0.6293827 -1.584618 -0.3280675 -0.6412784 -2.610217 -0.3280675 -0.6422958 -2.607484 -0.3280675 -0.7000975 -2.079598 -0.3280675 -0.7033062 -2.091444 -0.3280675 -0.7093041 -2.102144 -0.3280675 -0.717731 -2.111062 -0.3280675 -0.7205225 -2.473816 -0.3280675 -0.7280823 -2.117663 -0.3280675 -0.7397164 -2.121541 -0.3280675 -0.7519605 -2.122467 -0.3280675 -0.7640512 -2.120387 -0.3280675 -0.7752783 -2.115424 -0.3280675 -0.7849422 -2.107879 -0.3280675 -0.8203011 -2.35537 -0.3280675 -2.128451 -0.7643723 -0.3280676 -2.207136 0.1134373 -0.3280676 -2.143038 -0.7313911 -0.3280676 -2.207136 -0.08655905 -0.3280676 -2.375942 -0.7997316 -0.3280676 -2.135995 -0.7547084 -0.3280676 -2.140958 -0.7434818 -0.3280676 -2.494388 -0.6999535 -0.3280676 -2.628056 -0.6217269 -0.3280676 -2.773061 -0.5673457 -0.3280676 -2.925211 -0.5383686 -0.3280676 -3.007128 -0.08655959 -0.3280676 -3.007129 0.1134368 -0.3280676 -3.08006 0.5625202 -0.3280677 -3.08006 -0.5356441 -0.3280676 -3.173363 -0.5310459 -0.3280676 -3.173365 0.557922 -0.3280677 -3.263052 -0.5049275 -0.3280676 -3.263053 0.5318042 -0.3280677 -3.34424 -0.4587158 -0.3280676 -3.344241 0.4855925 -0.3280677 -3.412487 0.4218086 -0.3280677 -3.412487 -0.3949337 -0.3280676 -3.464095 0.3439306 -0.3280677 -3.464095 -0.3170558 -0.3280676 -3.496227 -0.2293426 -0.3280676 -3.496229 0.2562182 -0.3280677 -3.507132 0.1634325 -0.3280677 -3.507132 -0.136557 -0.3280676 0.1928648 1.60964 -0.3280676 0.1951988 0.8329575 -0.3280676 0.1860513 1.557872 -0.3280676 0.1710837 0.8429528 -0.3280676 0.1660686 1.509633 -0.3280676 0.1452037 0.8463637 -0.3280676 0.1342915 1.468216 -0.3280676 0.119324 0.8429528 -0.3280676 0.09520006 0.832966 -0.3280676 0.09286606 1.43643 -0.3280676 0.07449567 0.8170643 -0.3280676 0.05859446 0.7963604 -0.3280676 0.04860723 0.772236 -0.3280676 0.04462742 1.416448 -0.3280676 -0.007131874 0.213438 -0.3280676 -0.007133126 1.409642 -0.3280676 -0.05889296 1.416447 -0.3280676 -0.05890059 0.2066244 -0.3280676 -0.09509968 1.136662 -0.3280676 -0.1002165 1.175482 -0.3280676 -0.107132 1.43643 -0.3280676 -0.1152013 1.211663 -0.3280676 -0.1390362 1.242728 -0.3280676 -0.1485571 1.468216 -0.3280676 -0.1701013 1.266563 -0.3280676 -0.1803345 1.509632 -0.3280676 -0.2003171 1.557871 -0.3280676 -0.2062824 1.281548 -0.3280676 -0.2071312 1.60964 -0.3280676 -0.2451023 1.286665 -0.3280676 0.09286791 -2.186563 -0.3280675 0.04462957 -1.775935 -0.3280675 -0.007130563 -1.782757 -0.3280675 -0.0588907 -1.775935 -0.3280675 -0.06287127 -0.6935947 -0.3280675 -0.07286715 -0.66948 -0.3280675 -0.08876019 -0.648767 -0.3280675 -0.1071309 -0.1597688 -0.3280675 -0.1094728 -0.6328744 -0.3280675 -0.1335875 -0.6228786 -0.3280675 -0.1485558 -0.1279837 -0.3280675 -0.1594678 -0.6194844 -0.3280675 -0.1803415 -0.08655828 -0.3280675 -0.1853482 -0.6228786 -0.3280675 -0.2003155 -0.03832823 -0.3280676 -0.2071292 0.01344043 -0.3280676 -0.209463 -0.6328745 -0.3280675 -0.100216 1.097842 -0.3280676 -0.1071311 0.1866499 -0.3280676 -0.1152012 1.06166 -0.3280676 -0.1390362 1.030596 -0.3280676 -0.1485562 0.1548645 -0.3280676 -0.1701006 1.006761 -0.3280676 -0.1803416 0.1134392 -0.3280676 -0.2003155 0.0652092 -0.3280676 -0.2062823 0.9917756 -0.3280676 -0.2301759 -0.6487676 -0.3280675 -0.2451026 0.9866593 -0.3280676 -0.2460685 -0.66948 -0.3280675 -0.2560643 -0.6935948 -0.3280675 -0.2690304 0.4590447 -0.3280676 -0.2839224 0.9917761 -0.3280676 -0.2840157 0.4952253 -0.3280676 -0.3078507 0.5262908 -0.3280676 -0.3201037 1.006761 -0.3280676 -0.3389156 0.5501252 -0.3280676 -0.351168 1.030596 -0.3280676 -0.3750036 1.061661 -0.3280676 -0.3750963 0.5651105 -0.3280676 -0.3899884 1.097842 -0.3280676 -0.3951052 1.136662 -0.3280676 -0.4139166 0.5702268 -0.3280676 0.092866 1.782833 -0.3280676 0.04462707 1.802816 -0.3280676 0.09286475 2.213445 -0.3280676 -0.007133066 1.809638 -0.3280676 -0.05889326 1.802816 -0.3280676 -0.107132 1.782833 -0.3280676 -0.1071324 2.213444 -0.3280676 -0.1485487 1.751056 -0.3280676 -0.107133 3.013436 -0.3280676 -0.3700467 -1.03612 -0.3280675 -0.3790501 -0.4998936 -0.3280675 -0.38504 -0.9999477 -0.3280675 -0.3997626 -0.5157861 -0.3280675 -0.4088756 -0.9688829 -0.3280675 -0.4238778 -0.5257816 -0.3280675 -0.4399401 -0.9450477 -0.3280675 -0.4497582 -0.5291929 -0.3280675 -0.4756381 -0.5257821 -0.3280675 -0.4761127 -0.9300544 -0.3280675 -0.4997527 -0.5157863 -0.3280675 -0.5149416 -0.9249467 -0.3280675 -0.5204653 -0.4998937 -0.3280675 -0.5363579 -0.4791812 -0.3280675 -0.5463543 -0.455066 -0.3280675 -0.5497651 -0.4291861 -0.3280675 -0.5537619 -0.9300631 -0.3280675 -0.3531613 -0.4033051 -0.3280675 -0.3631571 -0.3791905 -0.3280675 -0.3750956 0.2753386 -0.3280676 -0.3790497 -0.3584779 -0.3280675 -0.3997622 -0.3425854 -0.3280675 -0.4139164 0.2702218 -0.3280676 -0.4238775 -0.332589 -0.3280675 -0.4497659 -0.3291867 -0.3280675 -0.4527362 0.2753386 -0.3280676 -0.4756377 -0.3325896 -0.3280675 -0.4889173 0.2903234 -0.3280676 -0.4997529 -0.342585 -0.3280676 -0.5199823 0.3141588 -0.3280676 -0.5204654 -0.3584785 -0.3280676 -0.5363584 -0.3791905 -0.3280676 -0.5438173 0.3452233 -0.3280676 -0.5463538 -0.4033058 -0.3280675 -0.5588021 0.3814044 -0.3280676 -0.563919 0.4202242 -0.3280676 -0.5879182 2.779369 -0.3280676 -0.5899345 -0.9450393 -0.3280675 -0.6210079 -0.9688834 -0.3280675 -0.6290871 1.599932 -0.3280676 -0.6293842 1.611498 -0.3280676 -0.6412812 2.637097 -0.3280676 -0.6422994 2.634365 -0.3280676 -0.7001005 2.106478 -0.3280676 -0.7033169 2.118315 -0.3280676 -0.7093075 2.129024 -0.3280676 -0.7177332 2.137942 -0.3280676 -0.720526 2.500697 -0.3280676 -0.7280854 2.144543 -0.3280676 -0.7397186 2.148421 -0.3280676 -0.7519626 2.149346 -0.3280676 -0.7640542 2.147267 -0.3280676 -0.7752805 2.142303 -0.3280676 -0.7849451 2.13476 -0.3280676 -0.8203036 2.38225 -0.3280676 -2.128452 0.7912506 -0.3280676 -2.143038 0.7582685 -0.3280676 -2.375942 0.8266086 -0.3280676 -2.135996 0.7815859 -0.3280676 -2.140959 0.77036 -0.3280676 -2.494389 0.7268313 -0.3280676 -2.628057 0.6486046 -0.3280676 -2.773061 0.5942223 -0.3280676 -2.925211 0.565245 -0.3280677 1.789066 0.01344186 -0.3280675 1.782243 0.06520205 -0.3280675 2.085905 0.7064084 -0.3280675 1.762261 0.1134408 -0.3280675 1.730483 0.1548573 -0.3280675 1.689058 0.1866433 -0.3280675 1.64082 0.2066259 -0.3280675 1.590925 0.6356929 -0.3280675 1.589067 0.2134399 -0.3280675 1.579359 0.635395 -0.3280675 1.568049 0.637763 -0.3280675 1.557569 0.6426586 -0.3280675 1.548508 0.6498376 -0.3280675 1.537299 0.2066258 -0.3280675 1.48906 0.186643 -0.3280675 1.447643 0.1548658 -0.3280675 1.415858 0.1134404 -0.3280675 1.395875 0.06520175 -0.3280675 1.389069 0.0134415 -0.3280675 1.266093 -0.2245281 -0.3280675 1.260976 -0.1857085 -0.3280675 1.245991 -0.1495268 -0.3280675 1.231251 0.5212433 -0.3280675 1.226143 0.5600718 -0.3280675 1.211158 0.5962529 -0.3280675 1.187323 0.6273178 -0.3280675 1.156258 0.6511529 -0.3280675 1.120077 0.6661377 -0.3280675 1.081249 0.6712457 -0.3280675 0.9312544 0.5212513 -0.3280675 0.8257912 0.1657772 -0.3280675 0.9363707 0.5600715 -0.3280675 0.8223798 0.1916576 -0.3280675 0.8123844 0.2157728 -0.3280675 0.7964914 0.2364858 -0.3280675 0.9513473 0.5962447 -0.3280675 0.7757788 0.2523784 -0.3280675 0.7516636 0.2623737 -0.3280675 0.7257918 0.2657765 -0.3280675 0.6999034 0.2623742 -0.3280675 0.6757886 0.2523783 -0.3280675 0.9751909 0.6273177 -0.3280675 1.006255 0.6511529 -0.3280675 1.042437 0.6661377 -0.3280675 0.6455633 1.140651 -0.3280676 0.6305784 1.176832 -0.3280676 0.6292631 1.569081 -0.3280676 0.6220836 1.578142 -0.3280676 0.6171885 1.588622 -0.3280676 0.61482 1.599933 -0.3280676 0.6067434 1.207896 -0.3280676 3.492867 -0.136552 -0.3280674 3.481964 -0.2293378 -0.3280674 3.492867 0.1634366 -0.3280674 3.481963 0.2562231 -0.3280674 3.44983 0.3439363 -0.3280674 3.44983 -0.3170502 -0.3280674 3.398223 -0.3949281 -0.3280674 3.398222 0.4218142 -0.3280675 3.329976 -0.458712 -0.3280674 3.329975 0.4855971 -0.3280675 3.248789 -0.5049229 -0.3280674 3.248788 0.5318088 -0.3280675 3.1591 -0.5310407 -0.3280674 3.159098 0.5579255 -0.3280675 3.065795 0.5625254 -0.3280675 3.065795 -0.5356398 -0.3280674 2.992864 0.1134418 -0.3280675 2.910947 0.565249 -0.3280675 2.758797 0.5942261 -0.3280675 2.616524 0.64759 -0.3280675 2.613791 0.6486074 -0.3280675 2.480123 0.7268331 -0.3280675 2.361676 0.8266115 -0.3280675 2.192872 0.1134412 -0.3280675 2.192872 -0.08655685 -0.3280675 2.128775 -0.7313871 -0.3280675 2.128774 0.7582714 -0.3280675 2.126694 0.7703621 -0.3280675 2.12173 0.7815884 -0.3280675 2.114186 0.7912531 -0.3280675 0.8060354 2.38225 -0.3280676 0.7706773 2.13476 -0.3280676 0.7610126 2.142304 -0.3280676 0.7497868 2.147267 -0.3280676 0.7376961 2.149347 -0.3280676 0.7254515 2.148422 -0.3280676 0.7138174 2.144544 -0.3280676 0.7062571 2.500696 -0.3280676 0.7034661 2.137943 -0.3280676 0.6950405 2.129025 -0.3280676 0.6890498 2.118316 -0.3280676 0.6858332 2.106478 -0.3280676 0.6280312 2.634365 -0.3280676 0.6151178 1.611499 -0.3280676 0.5756783 1.231732 -0.3280676 0.5736498 2.77937 -0.3280676 0.5446725 2.93152 -0.3280676 0.5394973 1.246717 -0.3280676 0.5419477 3.086369 -0.3280676 0.5373486 3.179671 -0.3280676 0.5112317 3.269361 -0.3280676 0.5006687 1.251825 -0.3280676 0.4650191 3.350548 -0.3280676 0.4618569 1.246717 -0.3280676 0.425676 1.231731 -0.3280676 0.4012369 3.418796 -0.3280676 0.3946115 1.207896 -0.3280676 0.3707679 1.176823 -0.3280676 0.3557908 1.140651 -0.3280676 0.3388973 0.4819465 -0.3280675 0.335495 0.4560753 -0.3280675 0.323359 3.470403 -0.3280676 0.3246505 -0.2634427 -0.3280675 0.2935863 -0.2872774 -0.3280675 0.2697515 -0.3183417 -0.3280675 0.2547663 -0.3545224 -0.3280675 0.2417999 0.7722367 -0.3280676 0.2356457 3.502536 -0.3280676 0.2318045 0.7963519 -0.3280676 0.215912 0.8170644 -0.3280676 0.1860512 1.661392 -0.3280676 0.1660686 1.709631 -0.3280676 0.1428592 3.51344 -0.3280676 0.1342826 1.751056 -0.3280676 0.09286427 3.013437 -0.3280676 -0.1571295 3.513439 -0.3280677 -0.1803345 1.709631 -0.3280676 -0.2003172 1.661392 -0.3280676 -0.2499152 3.502536 -0.3280677 -0.2839226 1.281548 -0.3280676 -0.3201043 1.266563 -0.3280676 -0.3376275 3.470402 -0.3280677 -0.3511687 1.242728 -0.3280676 -0.3750037 1.211664 -0.3280676 -0.389989 1.175482 -0.3280676 -0.4155054 3.418795 -0.3280677 -0.4527369 0.5651105 -0.3280676 -0.4792892 3.350548 -0.3280677 -0.4889186 0.5501252 -0.3280676 -0.5199827 0.5262905 -0.3280676 -0.5255 3.269361 -0.3280677 -0.5438175 0.4952262 -0.3280676 -0.5516184 3.179672 -0.3280677 -0.5562166 3.086367 -0.3280677 -0.5588022 0.459045 -0.3280676 -0.5589402 2.931519 -0.3280677 2.992864 -0.08655625 -0.3280675 2.910948 -0.5383637 -0.3280674 2.758797 -0.5673419 -0.3280674 2.616525 -0.620705 -0.3280674 2.613793 -0.6217233 -0.3280674 2.480124 -0.6999492 -0.3280674 2.361678 -0.7997278 -0.3280674 2.126696 -0.7434787 -0.3280675 2.121731 -0.754705 -0.3280675 2.114188 -0.7643697 -0.3280675 0.8060394 -2.355369 -0.3280674 0.770681 -2.107879 -0.3280675 0.7610164 -2.115422 -0.3280675 0.7497905 -2.120386 -0.3280675 0.737699 -2.122465 -0.3280675 0.7254545 -2.12154 -0.3280675 0.7138212 -2.117662 -0.3280675 0.7062614 -2.473814 -0.3280674 0.703469 -2.111061 -0.3280675 0.6950434 -2.102143 -0.3280675 0.6890441 -2.091443 -0.3280675 0.6858369 -2.079597 -0.3280675 0.6280357 -2.607483 -0.3280674 0.61512 -1.584617 -0.3280675 0.5756706 0.971921 -0.3280676 0.5445382 -0.3545228 -0.3280675 0.5320899 0.4301875 -0.3280675 0.5295528 -0.3183421 -0.3280675 0.5220945 0.4060722 -0.3280675 0.5062014 0.3853592 -0.3280675 0.5057183 -0.2872771 -0.3280675 0.4854889 0.3694666 -0.3280675 0.4746534 -0.2634427 -0.3280675 0.4613732 0.3594707 -0.3280675 0.4384722 -0.2484568 -0.3280675 0.435502 0.3560684 -0.3280675 0.4096135 0.3594707 -0.3280675 0.3996519 -0.2433406 -0.3280675 0.3854983 0.369466 -0.3280675 0.3647863 0.3853591 -0.3280675 0.3608316 -0.2484568 -0.3280675 0.3488932 0.4060711 -0.3280675 0.3388973 0.4301868 -0.3280675 2.12785 -0.7191431 -0.3280675 2.127848 0.7460273 -0.3280675 2.123972 -0.7075099 -0.3280675 2.12397 0.7343932 -0.3280675 2.11737 -0.6971578 -0.3280675 2.117369 0.7240419 -0.3280675 2.108452 0.7156158 -0.3280675 2.108452 -0.6887321 -0.3280675 2.097751 0.709617 -0.3280675 2.097743 -0.6827415 -0.3280675 2.085907 -0.6795251 -0.3280675 1.782244 -0.03831821 -0.3280675 1.762261 -0.08655709 -0.3280675 1.730483 -0.1279737 -0.3280675 1.689058 -0.1597597 -0.3280675 1.64082 -0.1797423 -0.3280675 1.590926 -0.6088095 -0.3280675 1.589067 -0.1865565 -0.3280675 1.579361 -0.6085124 -0.3280675 1.56805 -0.6108796 -0.3280675 1.557571 -0.6157756 -0.3280675 1.548509 -0.6229542 -0.3280675 1.537299 -0.1797423 -0.3280675 1.48906 -0.1597601 -0.3280675 1.447644 -0.1279827 -0.3280675 1.415858 -0.08655768 -0.3280675 1.395875 -0.03831869 -0.3280675 1.260976 -0.263348 -0.3280675 1.245991 -0.2995298 -0.3280675 1.222156 -0.3305942 -0.3280675 1.191092 -0.3544292 -0.3280675 1.15491 -0.3694145 -0.3280675 1.11609 -0.3745313 -0.3280675 1.07727 -0.3694146 -0.3280675 1.041088 -0.3544294 -0.3280675 0.951356 0.4462503 -0.3280675 0.9660868 -0.2245284 -0.3280675 0.9363626 0.4824229 -0.3280675 0.9712036 -0.2633482 -0.3280675 0.8223804 0.1398974 -0.3280675 0.812393 0.1157741 -0.3280675 0.9861888 -0.29953 -0.3280675 0.7964914 0.0950697 -0.3280675 0.7757875 0.07916837 -0.3280675 0.7516637 0.0691806 -0.3280675 0.7257924 0.06577837 -0.3280675 0.6999035 0.06918108 -0.3280675 1.010024 -0.3305943 -0.3280675 0.6757882 0.07917648 -0.3280675 0.6550757 0.09507 -0.3280675 0.6292653 -1.542199 -0.3280675 0.6391826 0.1157821 -0.3280675 0.6291873 0.1398972 -0.3280675 1.226143 0.4824314 -0.3280675 1.222156 -0.1184623 -0.3280675 1.211158 0.44625 -0.3280675 1.191091 -0.09462726 -0.3280675 1.187323 0.4151855 -0.3280675 1.15625 0.3913419 -0.3280675 1.154909 -0.07964205 -0.3280675 1.120077 0.3763652 -0.3280675 1.11609 -0.07452529 -0.3280675 1.081257 0.3712488 -0.3280675 1.07727 -0.07964205 -0.3280675 1.042429 0.376357 -0.3280675 1.041088 -0.09462738 -0.3280675 1.010024 -0.1184624 -0.3280675 1.006256 0.3913503 -0.3280675 0.9861888 -0.1495268 -0.3280675 0.9751912 0.4151859 -0.3280675 0.9712035 -0.1857087 -0.3280675 -0.640057 -0.1388959 -0.3280676 -0.6434512 -0.1130156 -0.3280676 -0.6363511 1.578143 -0.3280676 -0.6435289 1.56908 -0.3280676 -0.6534471 -0.08890086 -0.3280676 -0.6693396 -0.06818836 -0.3280676 -0.6900527 -0.0522952 -0.3280676 -0.7141674 -0.04229938 -0.3280676 -0.7400559 -0.03889709 -0.3280676 -0.7659276 -0.04229992 -0.3280676 -0.7900515 -0.0522868 -0.3280676 -0.8107558 -0.06818848 -0.3280676 -0.826657 -0.08889228 -0.3280676 -0.8366437 -0.1130163 -0.3280676 -0.8400551 -0.1388965 -0.3280676 -0.9455184 -0.4943706 -0.3280676 -0.9506266 -0.4555412 -0.3280676 -0.96562 -0.4193686 -0.3280676 -0.9803513 0.2514096 -0.3280676 -0.9854676 0.2902299 -0.3280676 -1.000452 0.3264111 -0.3280676 -1.024287 0.3574755 -0.3280676 -1.055352 0.381311 -0.3280676 -1.091534 0.3962958 -0.3280676 -1.130354 0.401412 -0.3280676 -1.169174 0.3962957 -0.3280676 -1.205355 0.3813109 -0.3280676 -1.23642 0.3574754 -0.3280676 -1.260255 0.3264109 -0.3280676 -1.280356 0.2514094 -0.3280676 -1.403334 0.01343959 -0.3280676 -1.27524 0.2902297 -0.3280676 -1.410139 0.06519985 -0.3280676 -1.430121 0.1134384 -0.3280676 -1.461908 0.1548632 -0.3280676 -1.503324 0.1866407 -0.3280676 -1.551563 0.2066237 -0.3280676 -1.562772 0.6498356 -0.3280676 -1.571835 0.6426577 -0.3280676 -1.582314 0.6377609 -0.3280676 -1.593625 0.6353933 -0.3280676 -1.603332 0.2134374 -0.3280676 -1.60519 0.6356903 -0.3280676 -1.655083 0.2066237 -0.3280676 -1.703322 0.1866405 -0.3280676 -1.744748 0.1548545 -0.3280676 -1.776525 0.1134379 -0.3280676 -1.796507 0.06519955 -0.3280676 -1.803329 0.01343929 -0.3280676 -2.10017 -0.6795281 -0.3280676 -2.100171 0.7064065 -0.3280676 -2.112008 -0.6827448 -0.3280676 -2.112016 0.7096137 -0.3280676 -2.122715 -0.6887347 -0.3280676 -2.122716 0.7156129 -0.3280676 -2.131634 0.7240386 -0.3280676 -2.131634 -0.6971612 -0.3280676 -2.138235 -0.7075124 -0.3280676 -2.138236 0.7343908 -0.3280676 -2.142113 -0.7191465 -0.3280676 -2.142114 0.746024 -0.3280676 -0.6314529 -1.561742 -0.3280675 -0.6363493 -1.551262 -0.3280675 -0.6435275 -1.542201 -0.3280675 -0.6448425 -1.14995 -0.3280675 -0.6598282 -1.11377 -0.3280675 -0.6649354 -1.074941 -0.3280675 -0.6693401 -0.209604 -0.3280676 -0.690052 -0.2254971 -0.3280676 -0.7141673 -0.2354925 -0.3280676 -0.7400563 -0.2388952 -0.3280676 -0.765928 -0.2354926 -0.3280676 -0.7900427 -0.2254967 -0.3280676 -0.8107552 -0.2096042 -0.3280676 -0.8266483 -0.1888911 -0.3280676 -0.8366442 -0.1647765 -0.3280676 -0.9506352 -0.5331903 -0.3280676 -0.9656113 -0.569363 -0.3280676 -0.9894554 -0.6004365 -0.3280676 -1.02052 -0.6242716 -0.3280676 -1.056701 -0.6392563 -0.3280676 -1.095512 -0.6443646 -0.3280676 -1.134342 -0.6392569 -0.3280676 -1.170522 -0.6242712 -0.3280676 -1.201587 -0.6004363 -0.3280676 -1.225422 -0.5693713 -0.3280676 -1.260255 0.1764079 -0.3280676 -1.245515 -0.4943616 -0.3280676 -1.27524 0.2125892 -0.3280676 -1.240408 -0.533191 -0.3280676 -1.410139 -0.03832048 -0.3280676 -1.430122 -0.08655965 -0.3280676 -1.461907 -0.1279851 -0.3280676 -1.503324 -0.1597623 -0.3280676 -1.551563 -0.1797447 -0.3280676 -1.562772 -0.6229573 -0.3280676 -1.571834 -0.6157787 -0.3280676 -1.582314 -0.6108828 -0.3280676 -1.593624 -0.6085143 -0.3280676 -1.603331 -0.1865583 -0.3280676 -1.60519 -0.6088121 -0.3280676 -1.655083 -0.1797447 -0.3280676 -1.703322 -0.1597622 -0.3280676 -1.744747 -0.1279762 -0.3280676 -1.776524 -0.08655965 -0.3280676 -1.796507 -0.03832072 -0.3280676 -0.6314543 1.588622 -0.3280676 -0.6434511 -0.1647763 -0.3280676 -0.6448431 -0.9999479 -0.3280675 -0.6534465 -0.1888916 -0.3280676 -0.6598277 -1.036129 -0.3280675 -0.9854676 0.2125893 -0.3280676 -0.989455 -0.3883043 -0.3280676 -1.000452 0.1764081 -0.3280676 -1.02052 -0.3644686 -0.3280676 -1.024288 0.1453431 -0.3280676 -1.055352 0.1215081 -0.3280676 -1.056693 -0.3494753 -0.3280676 -1.091533 0.1065233 -0.3280676 -1.095521 -0.3443676 -0.3280676 -1.130354 0.101407 -0.3280676 -1.134342 -0.349484 -0.3280676 -1.169174 0.1065233 -0.3280676 -1.170514 -0.3644607 -0.3280676 -1.201587 -0.3883048 -0.3280676 -1.205355 0.121508 -0.3280676 -1.225422 -0.4193693 -0.3280676 -1.23642 0.145343 -0.3280676 -1.240408 -0.45555 -0.3280676 + + + + + + + + + + 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 2.916312e-08 -2.908479e-08 -1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -2.916312e-08 2.908479e-08 1 -0.9363181 0.351153 -1.523021e-17 -0.9363181 0.351153 -1.523021e-17 -0.9363181 0.351153 -1.523021e-17 -0.9363181 0.351153 -1.523021e-17 0.9363181 -0.351153 1.523021e-17 0.9363181 -0.351153 1.523021e-17 0.9363181 -0.351153 1.523021e-17 0.9363181 -0.351153 1.523021e-17 -0.9823431 0.1870881 1.527969e-30 -0.9823431 0.1870881 1.527969e-30 -0.9823431 0.1870881 1.527969e-30 -0.9823431 0.1870881 1.527969e-30 0.9823431 -0.1870881 -1.527969e-30 0.9823431 -0.1870881 -1.527969e-30 0.9823431 -0.1870881 -1.527969e-30 0.9823431 -0.1870881 -1.527969e-30 -0.9998453 0.01759184 0 -0.9998453 0.01759184 0 -0.9998453 0.01759184 0 -0.9998453 0.01759184 0 0.9998453 -0.01759184 -0 0.9998453 -0.01759184 -0 0.9998453 -0.01759184 -0 0.9998453 -0.01759184 -0 -0.9987874 0.04923072 7.369797e-31 -0.9987874 0.04923072 7.369797e-31 -0.9987874 0.04923072 7.369797e-31 -0.9987874 0.04923072 7.369797e-31 0.9987874 -0.04923072 -7.369797e-31 0.9987874 -0.04923072 -7.369797e-31 0.9987874 -0.04923072 -7.369797e-31 0.9987874 -0.04923072 -7.369797e-31 -0.9601216 0.2795826 0 -0.9601216 0.2795826 0 -0.9601216 0.2795826 0 -0.9601216 0.2795826 0 0.9601216 -0.2795826 -0 0.9601216 -0.2795826 -0 0.9601216 -0.2795826 -0 0.9601216 -0.2795826 -0 -0.8690812 0.4946695 2.14548e-17 -0.8690812 0.4946695 2.14548e-17 -0.8690812 0.4946695 2.14548e-17 -0.8690812 0.4946695 2.14548e-17 0.8690812 -0.4946695 -2.14548e-17 0.8690812 -0.4946695 -2.14548e-17 0.8690812 -0.4946695 -2.14548e-17 0.8690812 -0.4946695 -2.14548e-17 -0.7305927 0.6828136 -1.584363e-17 -0.7305927 0.6828136 -1.584363e-17 -0.7305927 0.6828136 -1.584363e-17 -0.7305927 0.6828136 -1.584363e-17 0.7305927 -0.6828136 1.584363e-17 0.7305927 -0.6828136 1.584363e-17 0.7305927 -0.6828136 1.584363e-17 0.7305927 -0.6828136 1.584363e-17 -0.552389 0.8335865 0 -0.552389 0.8335865 0 -0.552389 0.8335865 0 -0.552389 0.8335865 0 0.552389 -0.8335865 -0 0.552389 -0.8335865 -0 0.552389 -0.8335865 -0 0.552389 -0.8335865 -0 -0.3439978 0.9389704 -1.491987e-17 -0.3439978 0.9389704 -1.491987e-17 -0.3439978 0.9389704 -1.491987e-17 -0.3439978 0.9389704 -1.491987e-17 0.3439978 -0.9389704 1.491987e-17 0.3439978 -0.9389704 1.491987e-17 0.3439978 -0.9389704 1.491987e-17 0.3439978 -0.9389704 1.491987e-17 -0.1167045 0.9931667 1.798279e-32 -0.1167045 0.9931667 1.798279e-32 -0.1167045 0.9931667 1.798279e-32 -0.1167045 0.9931667 1.798279e-32 0.1167045 -0.9931667 -1.798279e-32 0.1167045 -0.9931667 -1.798279e-32 0.1167045 -0.9931667 -1.798279e-32 0.1167045 -0.9931667 -1.798279e-32 -3.33345e-06 1 3.30902e-22 -3.33345e-06 1 3.30902e-22 -3.33345e-06 1 3.30902e-22 -3.33345e-06 1 3.30902e-22 3.33345e-06 -1 -3.30902e-22 3.33345e-06 -1 -3.30902e-22 3.33345e-06 -1 -3.30902e-22 3.33345e-06 -1 -3.30902e-22 0.1167151 0.9931654 5.384445e-18 0.1167151 0.9931654 5.384445e-18 0.1167151 0.9931654 5.384445e-18 0.1167151 0.9931654 5.384445e-18 -0.1167151 -0.9931654 -5.384445e-18 -0.1167151 -0.9931654 -5.384445e-18 -0.1167151 -0.9931654 -5.384445e-18 -0.1167151 -0.9931654 -5.384445e-18 0.3439853 0.938975 -4.738023e-18 0.3439853 0.938975 -4.738023e-18 0.3439853 0.938975 -4.738023e-18 0.3439853 0.938975 -4.738023e-18 -0.3439853 -0.938975 4.738023e-18 -0.3439853 -0.938975 4.738023e-18 -0.3439853 -0.938975 4.738023e-18 -0.3439853 -0.938975 4.738023e-18 0.552396 0.8335819 -9.227362e-18 0.552396 0.8335819 -9.227362e-18 0.552396 0.8335819 -9.227362e-18 0.552396 0.8335819 -9.227362e-18 -0.552396 -0.8335819 9.227362e-18 -0.552396 -0.8335819 9.227362e-18 -0.552396 -0.8335819 9.227362e-18 -0.552396 -0.8335819 9.227362e-18 0.7306019 0.6828036 0 0.7306019 0.6828036 0 0.7306019 0.6828036 0 0.7306019 0.6828036 0 -0.7306019 -0.6828036 -0 -0.7306019 -0.6828036 -0 -0.7306019 -0.6828036 -0 -0.7306019 -0.6828036 -0 0.8690796 0.4946722 0 0.8690796 0.4946722 0 0.8690796 0.4946722 0 0.8690796 0.4946722 0 -0.8690796 -0.4946722 -0 -0.8690796 -0.4946722 -0 -0.8690796 -0.4946722 -0 -0.8690796 -0.4946722 -0 0.960117 0.2795985 0 0.960117 0.2795985 0 0.960117 0.2795985 0 0.960117 0.2795985 0 -0.960117 -0.2795985 -0 -0.960117 -0.2795985 -0 -0.960117 -0.2795985 -0 -0.960117 -0.2795985 -0 0.9987874 0.04923232 0 0.9987874 0.04923232 0 0.9987874 0.04923232 0 0.9987874 0.04923232 0 -0.9987874 -0.04923232 -0 -0.9987874 -0.04923232 -0 -0.9987874 -0.04923232 -0 -0.9987874 -0.04923232 -0 0.9998453 0.01758796 2.911283e-19 0.9998453 0.01758796 2.911283e-19 0.9998453 0.01758796 2.911283e-19 0.9998453 0.01758796 2.911283e-19 -0.9998453 -0.01758796 -2.911283e-19 -0.9998453 -0.01758796 -2.911283e-19 -0.9998453 -0.01758796 -2.911283e-19 -0.9998453 -0.01758796 -2.911283e-19 0.9823426 0.1870912 1.066727e-30 0.9823426 0.1870912 1.066727e-30 0.9823426 0.1870912 1.066727e-30 0.9823426 0.1870912 1.066727e-30 -0.9823426 -0.1870912 -1.066727e-30 -0.9823426 -0.1870912 -1.066727e-30 -0.9823426 -0.1870912 -1.066727e-30 -0.9823426 -0.1870912 -1.066727e-30 0.936304 0.3511905 -2.030468e-17 0.936304 0.3511905 -2.030468e-17 0.936304 0.3511905 -2.030468e-17 0.936304 0.3511905 -2.030468e-17 -0.936304 -0.3511905 2.030468e-17 -0.936304 -0.3511905 2.030468e-17 -0.936304 -0.3511905 2.030468e-17 -0.936304 -0.3511905 2.030468e-17 0.9371692 0.3488752 3.175539e-19 0.9371692 0.3488752 3.175539e-19 0.9371692 0.3488752 3.175539e-19 0.9371692 0.3488752 3.175539e-19 -0.9371692 -0.3488752 -3.175539e-19 -0.9371692 -0.3488752 -3.175539e-19 -0.9371692 -0.3488752 -3.175539e-19 -0.9371692 -0.3488752 -3.175539e-19 0.8630651 0.5050927 -5.319528e-31 0.8630651 0.5050927 -5.319528e-31 0.8630651 0.5050927 -5.319528e-31 0.8630651 0.5050927 -5.319528e-31 -0.8630651 -0.5050927 5.319528e-31 -0.8630651 -0.5050927 5.319528e-31 -0.8630651 -0.5050927 5.319528e-31 -0.8630651 -0.5050927 5.319528e-31 0.7648011 0.6442665 -4.713875e-31 0.7648011 0.6442665 -4.713875e-31 0.7648011 0.6442665 -4.713875e-31 0.7648011 0.6442665 -4.713875e-31 -0.7648011 -0.6442665 4.713875e-31 -0.7648011 -0.6442665 4.713875e-31 -0.7648011 -0.6442665 4.713875e-31 -0.7648011 -0.6442665 4.713875e-31 0.7071062 0.7071073 3.910979e-16 0.7071062 0.7071073 3.910979e-16 0.7071062 0.7071073 3.910979e-16 0.7071062 0.7071073 3.910979e-16 -0.7071062 -0.7071073 -3.910979e-16 -0.7071062 -0.7071073 -3.910979e-16 -0.7071062 -0.7071073 -3.910979e-16 -0.7071062 -0.7071073 -3.910979e-16 0.6442646 0.7648027 -3.317102e-17 0.6442646 0.7648027 -3.317102e-17 0.6442646 0.7648027 -3.317102e-17 0.6442646 0.7648027 -3.317102e-17 -0.6442646 -0.7648027 3.317102e-17 -0.6442646 -0.7648027 3.317102e-17 -0.6442646 -0.7648027 3.317102e-17 -0.6442646 -0.7648027 3.317102e-17 0.5050922 0.8630654 3.743286e-17 0.5050922 0.8630654 3.743286e-17 0.5050922 0.8630654 3.743286e-17 0.5050922 0.8630654 3.743286e-17 -0.5050922 -0.8630654 -3.743286e-17 -0.5050922 -0.8630654 -3.743286e-17 -0.5050922 -0.8630654 -3.743286e-17 -0.5050922 -0.8630654 -3.743286e-17 0.3511479 0.93632 -2.885518e-31 0.3511479 0.93632 -2.885518e-31 0.3511479 0.93632 -2.885518e-31 0.3511479 0.93632 -2.885518e-31 -0.3511479 -0.93632 2.885518e-31 -0.3511479 -0.93632 2.885518e-31 -0.3511479 -0.93632 2.885518e-31 -0.3511479 -0.93632 2.885518e-31 0.1870881 0.9823431 -2.306247e-31 0.1870881 0.9823431 -2.306247e-31 0.1870881 0.9823431 -2.306247e-31 0.1870881 0.9823431 -2.306247e-31 -0.1870881 -0.9823431 2.306247e-31 -0.1870881 -0.9823431 2.306247e-31 -0.1870881 -0.9823431 2.306247e-31 -0.1870881 -0.9823431 2.306247e-31 0.01759184 0.9998453 0 0.01759184 0.9998453 0 0.01759184 0.9998453 0 0.01759184 0.9998453 0 -0.01759184 -0.9998453 -0 -0.01759184 -0.9998453 -0 -0.01759184 -0.9998453 -0 -0.01759184 -0.9998453 -0 0.04922271 0.9987878 0 0.04922271 0.9987878 0 0.04922271 0.9987878 0 0.04922271 0.9987878 0 -0.04922271 -0.9987878 -0 -0.04922271 -0.9987878 -0 -0.04922271 -0.9987878 -0 -0.04922271 -0.9987878 -0 0.2795966 0.9601176 -1.212666e-17 0.2795966 0.9601176 -1.212666e-17 0.2795966 0.9601176 -1.212666e-17 0.2795966 0.9601176 -1.212666e-17 -0.2795966 -0.9601176 1.212666e-17 -0.2795966 -0.9601176 1.212666e-17 -0.2795966 -0.9601176 1.212666e-17 -0.2795966 -0.9601176 1.212666e-17 0.4946741 0.8690786 0 0.4946741 0.8690786 0 0.4946741 0.8690786 0 0.4946741 0.8690786 0 -0.4946741 -0.8690786 -0 -0.4946741 -0.8690786 -0 -0.4946741 -0.8690786 -0 -0.4946741 -0.8690786 -0 0.6828038 0.7306017 1.584383e-17 0.6828038 0.7306017 1.584383e-17 0.6828038 0.7306017 1.584383e-17 0.6828038 0.7306017 1.584383e-17 -0.6828038 -0.7306017 -1.584383e-17 -0.6828038 -0.7306017 -1.584383e-17 -0.6828038 -0.7306017 -1.584383e-17 -0.6828038 -0.7306017 -1.584383e-17 0.8335815 0.5523964 0 0.8335815 0.5523964 0 0.8335815 0.5523964 0 0.8335815 0.5523964 0 -0.8335815 -0.5523964 -0 -0.8335815 -0.5523964 -0 -0.8335815 -0.5523964 -0 -0.8335815 -0.5523964 -0 0.9389784 0.3439762 4.737592e-18 0.9389784 0.3439762 4.737592e-18 0.9389784 0.3439762 4.737592e-18 0.9389784 0.3439762 4.737592e-18 -0.9389784 -0.3439762 -4.737592e-18 -0.9389784 -0.3439762 -4.737592e-18 -0.9389784 -0.3439762 -4.737592e-18 -0.9389784 -0.3439762 -4.737592e-18 0.9931642 0.1167256 -1.233273e-30 0.9931642 0.1167256 -1.233273e-30 0.9931642 0.1167256 -1.233273e-30 0.9931642 0.1167256 -1.233273e-30 -0.9931642 -0.1167256 1.233273e-30 -0.9931642 -0.1167256 1.233273e-30 -0.9931642 -0.1167256 1.233273e-30 -0.9931642 -0.1167256 1.233273e-30 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.9931667 -0.1167044 5.394821e-32 0.9931667 -0.1167044 5.394821e-32 0.9931667 -0.1167044 5.394821e-32 0.9931667 -0.1167044 5.394821e-32 -0.9931667 0.1167044 -5.394821e-32 -0.9931667 0.1167044 -5.394821e-32 -0.9931667 0.1167044 -5.394821e-32 -0.9931667 0.1167044 -5.394821e-32 0.9389704 -0.3439978 1.491984e-17 0.9389704 -0.3439978 1.491984e-17 0.9389704 -0.3439978 1.491984e-17 0.9389704 -0.3439978 1.491984e-17 -0.9389704 0.3439978 -1.491984e-17 -0.9389704 0.3439978 -1.491984e-17 -0.9389704 0.3439978 -1.491984e-17 -0.9389704 0.3439978 -1.491984e-17 0.8335819 -0.552396 5.107054e-31 0.8335819 -0.552396 5.107054e-31 0.8335819 -0.552396 5.107054e-31 0.8335819 -0.552396 5.107054e-31 -0.8335819 0.552396 -5.107054e-31 -0.8335819 0.552396 -5.107054e-31 -0.8335819 0.552396 -5.107054e-31 -0.8335819 0.552396 -5.107054e-31 0.6828195 -0.7305871 -1.035888e-18 0.6828195 -0.7305871 -1.035888e-18 0.6828195 -0.7305871 -1.035888e-18 0.6828195 -0.7305871 -1.035888e-18 -0.6828195 0.7305871 1.035888e-18 -0.6828195 0.7305871 1.035888e-18 -0.6828195 0.7305871 1.035888e-18 -0.6828195 0.7305871 1.035888e-18 0.4946741 -0.8690786 -1.427616e-30 0.4946741 -0.8690786 -1.427616e-30 0.4946741 -0.8690786 -1.427616e-30 0.4946741 -0.8690786 -1.427616e-30 -0.4946741 0.8690786 1.427616e-30 -0.4946741 0.8690786 1.427616e-30 -0.4946741 0.8690786 1.427616e-30 -0.4946741 0.8690786 1.427616e-30 0.2795935 -0.9601185 8.876561e-31 0.2795935 -0.9601185 8.876561e-31 0.2795935 -0.9601185 8.876561e-31 0.2795935 -0.9601185 8.876561e-31 -0.2795935 0.9601185 -8.876561e-31 -0.2795935 0.9601185 -8.876561e-31 -0.2795935 0.9601185 -8.876561e-31 -0.2795935 0.9601185 -8.876561e-31 0.04922165 -0.9987879 1.820271e-31 0.04922165 -0.9987879 1.820271e-31 0.04922165 -0.9987879 1.820271e-31 0.04922165 -0.9987879 1.820271e-31 -0.04922165 0.9987879 -1.820271e-31 -0.04922165 0.9987879 -1.820271e-31 -0.04922165 0.9987879 -1.820271e-31 -0.04922165 0.9987879 -1.820271e-31 0.01759377 -0.9998452 7.942572e-31 0.01759377 -0.9998452 7.942572e-31 0.01759377 -0.9998452 7.942572e-31 0.01759377 -0.9998452 7.942572e-31 -0.01759377 0.9998452 -7.942572e-31 -0.01759377 0.9998452 -7.942572e-31 -0.01759377 0.9998452 -7.942572e-31 -0.01759377 0.9998452 -7.942572e-31 0.1870894 -0.9823429 -2.655929e-18 0.1870894 -0.9823429 -2.655929e-18 0.1870894 -0.9823429 -2.655929e-18 0.1870894 -0.9823429 -2.655929e-18 -0.1870894 0.9823429 2.655929e-18 -0.1870894 0.9823429 2.655929e-18 -0.1870894 0.9823429 2.655929e-18 -0.1870894 0.9823429 2.655929e-18 0.3511563 -0.9363169 2.030496e-17 0.3511563 -0.9363169 2.030496e-17 0.3511563 -0.9363169 2.030496e-17 0.3511563 -0.9363169 2.030496e-17 -0.3511563 0.9363169 -2.030496e-17 -0.3511563 0.9363169 -2.030496e-17 -0.3511563 0.9363169 -2.030496e-17 -0.3511563 0.9363169 -2.030496e-17 0.5050927 -0.8630651 -3.743285e-17 0.5050927 -0.8630651 -3.743285e-17 0.5050927 -0.8630651 -3.743285e-17 0.5050927 -0.8630651 -3.743285e-17 -0.5050927 0.8630651 3.743285e-17 -0.5050927 0.8630651 3.743285e-17 -0.5050927 0.8630651 3.743285e-17 -0.5050927 0.8630651 3.743285e-17 0.6442584 -0.7648079 0 0.6442584 -0.7648079 0 0.6442584 -0.7648079 0 0.6442584 -0.7648079 0 -0.6442584 0.7648079 -0 -0.6442584 0.7648079 -0 -0.6442584 0.7648079 -0 -0.6442584 0.7648079 -0 0.7071075 -0.7071061 -4.202394e-37 0.7071075 -0.7071061 -4.202394e-37 0.7071075 -0.7071061 -4.202394e-37 0.7071075 -0.7071061 -4.202394e-37 -0.7071075 0.7071061 4.202394e-37 -0.7071075 0.7071061 4.202394e-37 -0.7071075 0.7071061 4.202394e-37 -0.7071075 0.7071061 4.202394e-37 0.764807 -0.6442595 5.584871e-31 0.764807 -0.6442595 5.584871e-31 0.764807 -0.6442595 5.584871e-31 0.764807 -0.6442595 5.584871e-31 -0.764807 0.6442595 -5.584871e-31 -0.764807 0.6442595 -5.584871e-31 -0.764807 0.6442595 -5.584871e-31 -0.764807 0.6442595 -5.584871e-31 0.8630654 -0.5050922 3.566538e-31 0.8630654 -0.5050922 3.566538e-31 0.8630654 -0.5050922 3.566538e-31 0.8630654 -0.5050922 3.566538e-31 -0.8630654 0.5050922 -3.566538e-31 -0.8630654 0.5050922 -3.566538e-31 -0.8630654 0.5050922 -3.566538e-31 -0.8630654 0.5050922 -3.566538e-31 0.9370377 -0.3492283 3.175093e-19 0.9370377 -0.3492283 3.175093e-19 0.9370377 -0.3492283 3.175093e-19 0.9370377 -0.3492283 3.175093e-19 -0.9370377 0.3492283 -3.175093e-19 -0.9370377 0.3492283 -3.175093e-19 -0.9370377 0.3492283 -3.175093e-19 -0.9370377 0.3492283 -3.175093e-19 0.9363054 -0.3511869 -2.030471e-17 0.9363054 -0.3511869 -2.030471e-17 0.9363054 -0.3511869 -2.030471e-17 0.9363054 -0.3511869 -2.030471e-17 -0.9363054 0.3511869 2.030471e-17 -0.9363054 0.3511869 2.030471e-17 -0.9363054 0.3511869 2.030471e-17 -0.9363054 0.3511869 2.030471e-17 0.9823421 -0.1870937 5.232348e-18 0.9823421 -0.1870937 5.232348e-18 0.9823421 -0.1870937 5.232348e-18 0.9823421 -0.1870937 5.232348e-18 -0.9823421 0.1870937 -5.232348e-18 -0.9823421 0.1870937 -5.232348e-18 -0.9823421 0.1870937 -5.232348e-18 -0.9823421 0.1870937 -5.232348e-18 0.9998454 -0.01758614 -6.50355e-32 0.9998454 -0.01758614 -6.50355e-32 0.9998454 -0.01758614 -6.50355e-32 0.9998454 -0.01758614 -6.50355e-32 -0.9998454 0.01758614 6.50355e-32 -0.9998454 0.01758614 6.50355e-32 -0.9998454 0.01758614 6.50355e-32 -0.9998454 0.01758614 6.50355e-32 0.9987879 -0.04922112 4.994159e-07 0.9987879 -0.04922112 4.994159e-07 0.9987879 -0.04922112 4.994159e-07 0.9987879 -0.04922112 4.994159e-07 -0.9987879 0.04922112 -4.994159e-07 -0.9987879 0.04922112 -4.994159e-07 -0.9987879 0.04922112 -4.994159e-07 -0.9987879 0.04922112 -4.994159e-07 0.9601174 -0.279597 4.800798e-07 0.9601174 -0.279597 4.800798e-07 0.9601174 -0.279597 4.800798e-07 0.9601174 -0.279597 4.800798e-07 -0.9601174 0.279597 -4.800798e-07 -0.9601174 0.279597 -4.800798e-07 -0.9601174 0.279597 -4.800798e-07 -0.9601174 0.279597 -4.800798e-07 0.8690801 -0.4946714 0 0.8690801 -0.4946714 0 0.8690801 -0.4946714 0 0.8690801 -0.4946714 0 -0.8690801 0.4946714 -0 -0.8690801 0.4946714 -0 -0.8690801 0.4946714 -0 -0.8690801 0.4946714 -0 0.7305927 -0.6828136 -2.52512e-30 0.7305927 -0.6828136 -2.52512e-30 0.7305927 -0.6828136 -2.52512e-30 0.7305927 -0.6828136 -2.52512e-30 -0.7305927 0.6828136 2.52512e-30 -0.7305927 0.6828136 2.52512e-30 -0.7305927 0.6828136 2.52512e-30 -0.7305927 0.6828136 2.52512e-30 0.552389 -0.8335865 -2.553495e-31 0.552389 -0.8335865 -2.553495e-31 0.552389 -0.8335865 -2.553495e-31 0.552389 -0.8335865 -2.553495e-31 -0.552389 0.8335865 2.553495e-31 -0.552389 0.8335865 2.553495e-31 -0.552389 0.8335865 2.553495e-31 -0.552389 0.8335865 2.553495e-31 0.3439982 -0.9389703 -2.510109e-17 0.3439982 -0.9389703 -2.510109e-17 0.3439982 -0.9389703 -2.510109e-17 0.3439982 -0.9389703 -2.510109e-17 -0.3439982 0.9389703 2.510109e-17 -0.3439982 0.9389703 2.510109e-17 -0.3439982 0.9389703 2.510109e-17 -0.3439982 0.9389703 2.510109e-17 0.1167044 -0.9931667 -5.061691e-18 0.1167044 -0.9931667 -5.061691e-18 0.1167044 -0.9931667 -5.061691e-18 0.1167044 -0.9931667 -5.061691e-18 -0.1167044 0.9931667 5.061691e-18 -0.1167044 0.9931667 5.061691e-18 -0.1167044 0.9931667 5.061691e-18 -0.1167044 0.9931667 5.061691e-18 3.333459e-06 -1 -2.559406e-22 3.333459e-06 -1 -2.559406e-22 3.333459e-06 -1 -2.559406e-22 3.333459e-06 -1 -2.559406e-22 -3.333459e-06 1 2.559406e-22 -3.333459e-06 1 2.559406e-22 -3.333459e-06 1 2.559406e-22 -3.333459e-06 1 2.559406e-22 -0.1167139 -0.9931656 -1.798425e-32 -0.1167139 -0.9931656 -1.798425e-32 -0.1167139 -0.9931656 -1.798425e-32 -0.1167139 -0.9931656 -1.798425e-32 0.1167139 0.9931656 1.798425e-32 0.1167139 0.9931656 1.798425e-32 0.1167139 0.9931656 1.798425e-32 0.1167139 0.9931656 1.798425e-32 -0.3439853 -0.938975 1.104476e-30 -0.3439853 -0.938975 1.104476e-30 -0.3439853 -0.938975 1.104476e-30 -0.3439853 -0.938975 1.104476e-30 0.3439853 0.938975 -1.104476e-30 0.3439853 0.938975 -1.104476e-30 0.3439853 0.938975 -1.104476e-30 0.3439853 0.938975 -1.104476e-30 -0.552389 -0.8335865 8.511666e-32 -0.552389 -0.8335865 8.511666e-32 -0.552389 -0.8335865 8.511666e-32 -0.552389 -0.8335865 8.511666e-32 0.552389 0.8335865 -8.511666e-32 0.552389 0.8335865 -8.511666e-32 0.552389 0.8335865 -8.511666e-32 0.552389 0.8335865 -8.511666e-32 -0.7306062 -0.6827991 0 -0.7306062 -0.6827991 0 -0.7306062 -0.6827991 0 -0.7306062 -0.6827991 0 0.7306062 0.6827991 -0 0.7306062 0.6827991 -0 0.7306062 0.6827991 -0 0.7306062 0.6827991 -0 -0.8690718 -0.4946859 1.339138e-31 -0.8690718 -0.4946859 1.339138e-31 -0.8690718 -0.4946859 1.339138e-31 -0.8690718 -0.4946859 1.339138e-31 0.8690718 0.4946859 -1.339138e-31 0.8690718 0.4946859 -1.339138e-31 0.8690718 0.4946859 -1.339138e-31 0.8690718 0.4946859 -1.339138e-31 -0.9601227 -0.2795789 -3.446386e-31 -0.9601227 -0.2795789 -3.446386e-31 -0.9601227 -0.2795789 -3.446386e-31 -0.9601227 -0.2795789 -3.446386e-31 0.9601227 0.2795789 3.446386e-31 0.9601227 0.2795789 3.446386e-31 0.9601227 0.2795789 3.446386e-31 0.9601227 0.2795789 3.446386e-31 -0.9987873 -0.04923284 -3.684924e-31 -0.9987873 -0.04923284 -3.684924e-31 -0.9987873 -0.04923284 -3.684924e-31 -0.9987873 -0.04923284 -3.684924e-31 0.9987873 0.04923284 3.684924e-31 0.9987873 0.04923284 3.684924e-31 0.9987873 0.04923284 3.684924e-31 0.9987873 0.04923284 3.684924e-31 -0.9998452 -0.01759377 -1.355165e-18 -0.9998452 -0.01759377 -1.355165e-18 -0.9998452 -0.01759377 -1.355165e-18 -0.9998452 -0.01759377 -1.355165e-18 0.9998452 0.01759377 1.355165e-18 0.9998452 0.01759377 1.355165e-18 0.9998452 0.01759377 1.355165e-18 0.9998452 0.01759377 1.355165e-18 -0.9823429 -0.1870894 0 -0.9823429 -0.1870894 0 -0.9823429 -0.1870894 0 -0.9823429 -0.1870894 0 0.9823429 0.1870894 -0 0.9823429 0.1870894 -0 0.9823429 0.1870894 -0 0.9823429 0.1870894 -0 -0.9363196 -0.3511491 0 -0.9363196 -0.3511491 0 -0.9363196 -0.3511491 0 -0.9363196 -0.3511491 0 0.9363196 0.3511491 -0 0.9363196 0.3511491 -0 0.9363196 0.3511491 -0 0.9363196 0.3511491 -0 -0.863069 -0.5050861 -6.226227e-31 -0.863069 -0.5050861 -6.226227e-31 -0.863069 -0.5050861 -6.226227e-31 -0.863069 -0.5050861 -6.226227e-31 0.863069 0.5050861 6.226227e-31 0.863069 0.5050861 6.226227e-31 0.863069 0.5050861 6.226227e-31 0.863069 0.5050861 6.226227e-31 -0.7648021 -0.6442653 3.317099e-17 -0.7648021 -0.6442653 3.317099e-17 -0.7648021 -0.6442653 3.317099e-17 -0.7648021 -0.6442653 3.317099e-17 0.7648021 0.6442653 -3.317099e-17 0.7648021 0.6442653 -3.317099e-17 0.7648021 0.6442653 -3.317099e-17 0.7648021 0.6442653 -3.317099e-17 -0.7071063 -0.7071073 -9.299083e-17 -0.7071063 -0.7071073 -9.299083e-17 -0.7071063 -0.7071073 -9.299083e-17 -0.7071063 -0.7071073 -9.299083e-17 0.7071063 0.7071073 9.299083e-17 0.7071063 0.7071073 9.299083e-17 0.7071063 0.7071073 9.299083e-17 0.7071063 0.7071073 9.299083e-17 -0.6442625 -0.7648044 -4.713895e-31 -0.6442625 -0.7648044 -4.713895e-31 -0.6442625 -0.7648044 -4.713895e-31 -0.6442625 -0.7648044 -4.713895e-31 0.6442625 0.7648044 4.713895e-31 0.6442625 0.7648044 4.713895e-31 0.6442625 0.7648044 4.713895e-31 0.6442625 0.7648044 4.713895e-31 -0.5050879 -0.8630679 0 -0.5050879 -0.8630679 0 -0.5050879 -0.8630679 0 -0.5050879 -0.8630679 0 0.5050879 0.8630679 -0 0.5050879 0.8630679 -0 0.5050879 0.8630679 -0 0.5050879 0.8630679 -0 -0.3488752 -0.9371692 -3.175539e-19 -0.3488752 -0.9371692 -3.175539e-19 -0.3488752 -0.9371692 -3.175539e-19 -0.3488752 -0.9371692 -3.175539e-19 0.3488752 0.9371692 3.175539e-19 0.3488752 0.9371692 3.175539e-19 0.3488752 0.9371692 3.175539e-19 0.3488752 0.9371692 3.175539e-19 -0.3511896 -0.9363043 4.681732e-07 -0.3511896 -0.9363043 4.681732e-07 -0.3511896 -0.9363043 4.681732e-07 -0.3511896 -0.9363043 4.681732e-07 0.3511896 0.9363043 -4.681732e-07 0.3511896 0.9363043 -4.681732e-07 0.3511896 0.9363043 -4.681732e-07 0.3511896 0.9363043 -4.681732e-07 -0.1870884 -0.9823431 4.911936e-07 -0.1870884 -0.9823431 4.911936e-07 -0.1870884 -0.9823431 4.911936e-07 -0.1870884 -0.9823431 4.911936e-07 0.1870884 0.9823431 -4.911936e-07 0.1870884 0.9823431 -4.911936e-07 0.1870884 0.9823431 -4.911936e-07 0.1870884 0.9823431 -4.911936e-07 -0.01758614 -0.9998454 1.245606e-19 -0.01758614 -0.9998454 1.245606e-19 -0.01758614 -0.9998454 1.245606e-19 -0.01758614 -0.9998454 1.245606e-19 0.01758614 0.9998454 -1.245606e-19 0.01758614 0.9998454 -1.245606e-19 0.01758614 0.9998454 -1.245606e-19 0.01758614 0.9998454 -1.245606e-19 -0.04924086 -0.9987869 0 -0.04924086 -0.9987869 0 -0.04924086 -0.9987869 0 -0.04924086 -0.9987869 0 0.04924086 0.9987869 -0 0.04924086 0.9987869 -0 0.04924086 0.9987869 -0 0.04924086 0.9987869 -0 -0.2795769 -0.9601233 0 -0.2795769 -0.9601233 0 -0.2795769 -0.9601233 0 -0.2795769 -0.9601233 0 0.2795769 0.9601233 -0 0.2795769 0.9601233 -0 0.2795769 0.9601233 -0 0.2795769 0.9601233 -0 -0.4946787 -0.869076 0 -0.4946787 -0.869076 0 -0.4946787 -0.869076 0 -0.4946787 -0.869076 0 0.4946787 0.869076 -0 0.4946787 0.869076 -0 0.4946787 0.869076 -0 0.4946787 0.869076 -0 -0.6828084 -0.7305975 0 -0.6828084 -0.7305975 0 -0.6828084 -0.7305975 0 -0.6828084 -0.7305975 0 0.6828084 0.7305975 -0 0.6828084 0.7305975 -0 0.6828084 0.7305975 -0 0.6828084 0.7305975 -0 -0.8335815 -0.5523964 3.697366e-18 -0.8335815 -0.5523964 3.697366e-18 -0.8335815 -0.5523964 3.697366e-18 -0.8335815 -0.5523964 3.697366e-18 0.8335815 0.5523964 -3.697366e-18 0.8335815 0.5523964 -3.697366e-18 0.8335815 0.5523964 -3.697366e-18 0.8335815 0.5523964 -3.697366e-18 -0.9389749 -0.3439856 1.01813e-17 -0.9389749 -0.3439856 1.01813e-17 -0.9389749 -0.3439856 1.01813e-17 -0.9389749 -0.3439856 1.01813e-17 0.9389749 0.3439856 -1.01813e-17 0.9389749 0.3439856 -1.01813e-17 0.9389749 0.3439856 -1.01813e-17 0.9389749 0.3439856 -1.01813e-17 -0.9931656 -0.1167139 5.384446e-18 -0.9931656 -0.1167139 5.384446e-18 -0.9931656 -0.1167139 5.384446e-18 -0.9931656 -0.1167139 5.384446e-18 0.9931656 0.1167139 -5.384446e-18 0.9931656 0.1167139 -5.384446e-18 0.9931656 0.1167139 -5.384446e-18 0.9931656 0.1167139 -5.384446e-18 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.9931667 0.1167042 1.798275e-32 -0.9931667 0.1167042 1.798275e-32 -0.9931667 0.1167042 1.798275e-32 -0.9931667 0.1167042 1.798275e-32 0.9931667 -0.1167042 -1.798275e-32 0.9931667 -0.1167042 -1.798275e-32 0.9931667 -0.1167042 -1.798275e-32 0.9931667 -0.1167042 -1.798275e-32 -0.9389704 0.3439978 0 -0.9389704 0.3439978 0 -0.9389704 0.3439978 0 -0.9389704 0.3439978 0 0.9389704 -0.3439978 -0 0.9389704 -0.3439978 -0 0.9389704 -0.3439978 -0 0.9389704 -0.3439978 -0 -0.8335865 0.552389 1.702333e-31 -0.8335865 0.552389 1.702333e-31 -0.8335865 0.552389 1.702333e-31 -0.8335865 0.552389 1.702333e-31 0.8335865 -0.552389 -1.702333e-31 0.8335865 -0.552389 -1.702333e-31 0.8335865 -0.552389 -1.702333e-31 0.8335865 -0.552389 -1.702333e-31 -0.6828141 0.7305921 0 -0.6828141 0.7305921 0 -0.6828141 0.7305921 0 -0.6828141 0.7305921 0 0.6828141 -0.7305921 -0 0.6828141 -0.7305921 -0 0.6828141 -0.7305921 -0 0.6828141 -0.7305921 -0 -0.4946722 0.8690796 2.678299e-31 -0.4946722 0.8690796 2.678299e-31 -0.4946722 0.8690796 2.678299e-31 -0.4946722 0.8690796 2.678299e-31 0.4946722 -0.8690796 -2.678299e-31 0.4946722 -0.8690796 -2.678299e-31 0.4946722 -0.8690796 -2.678299e-31 0.4946722 -0.8690796 -2.678299e-31 -0.2795906 0.9601193 0 -0.2795906 0.9601193 0 -0.2795906 0.9601193 0 -0.2795906 0.9601193 0 0.2795906 -0.9601193 -0 0.2795906 -0.9601193 -0 0.2795906 -0.9601193 -0 0.2795906 -0.9601193 -0 -0.04923126 0.9987874 -1.353731e-18 -0.04923126 0.9987874 -1.353731e-18 -0.04923126 0.9987874 -1.353731e-18 -0.04923126 0.9987874 -1.353731e-18 0.04923126 -0.9987874 1.353731e-18 0.04923126 -0.9987874 1.353731e-18 0.04923126 -0.9987874 1.353731e-18 0.04923126 -0.9987874 1.353731e-18 -0.01758819 0.9998453 6.162577e-31 -0.01758819 0.9998453 6.162577e-31 -0.01758819 0.9998453 6.162577e-31 -0.01758819 0.9998453 6.162577e-31 0.01758819 -0.9998453 -6.162577e-31 0.01758819 -0.9998453 -6.162577e-31 0.01758819 -0.9998453 -6.162577e-31 0.01758819 -0.9998453 -6.162577e-31 -0.1870938 0.9823421 -6.054695e-31 -0.1870938 0.9823421 -6.054695e-31 -0.1870938 0.9823421 -6.054695e-31 -0.1870938 0.9823421 -6.054695e-31 0.1870938 -0.9823421 6.054695e-31 0.1870938 -0.9823421 6.054695e-31 0.1870938 -0.9823421 6.054695e-31 0.1870938 -0.9823421 6.054695e-31 -0.3511875 0.9363052 5.770945e-31 -0.3511875 0.9363052 5.770945e-31 -0.3511875 0.9363052 5.770945e-31 -0.3511875 0.9363052 5.770945e-31 0.3511875 -0.9363052 -5.770945e-31 0.3511875 -0.9363052 -5.770945e-31 0.3511875 -0.9363052 -5.770945e-31 0.3511875 -0.9363052 -5.770945e-31 -0.3492584 0.9370264 3.175055e-19 -0.3492584 0.9370264 3.175055e-19 -0.3492584 0.9370264 3.175055e-19 -0.3492584 0.9370264 3.175055e-19 0.3492584 -0.9370264 -3.175055e-19 0.3492584 -0.9370264 -3.175055e-19 0.3492584 -0.9370264 -3.175055e-19 0.3492584 -0.9370264 -3.175055e-19 -0.5050861 0.863069 -2.190659e-17 -0.5050861 0.863069 -2.190659e-17 -0.5050861 0.863069 -2.190659e-17 -0.5050861 0.863069 -2.190659e-17 0.5050861 -0.863069 2.190659e-17 0.5050861 -0.863069 2.190659e-17 0.5050861 -0.863069 2.190659e-17 0.5050861 -0.863069 2.190659e-17 -0.6442665 0.7648011 1.588382e-30 -0.6442665 0.7648011 1.588382e-30 -0.6442665 0.7648011 1.588382e-30 -0.6442665 0.7648011 1.588382e-30 0.6442665 -0.7648011 -1.588382e-30 0.6442665 -0.7648011 -1.588382e-30 0.6442665 -0.7648011 -1.588382e-30 0.6442665 -0.7648011 -1.588382e-30 -0.7071074 0.7071062 -4.358271e-31 -0.7071074 0.7071062 -4.358271e-31 -0.7071074 0.7071062 -4.358271e-31 -0.7071074 0.7071062 -4.358271e-31 0.7071074 -0.7071062 4.358271e-31 0.7071074 -0.7071062 4.358271e-31 0.7071074 -0.7071062 4.358271e-31 0.7071074 -0.7071062 4.358271e-31 -0.7648003 0.6442674 -3.317091e-17 -0.7648003 0.6442674 -3.317091e-17 -0.7648003 0.6442674 -3.317091e-17 -0.7648003 0.6442674 -3.317091e-17 0.7648003 -0.6442674 3.317091e-17 0.7648003 -0.6442674 3.317091e-17 0.7648003 -0.6442674 3.317091e-17 0.7648003 -0.6442674 3.317091e-17 -0.8630695 0.5050851 5.319556e-31 -0.8630695 0.5050851 5.319556e-31 -0.8630695 0.5050851 5.319556e-31 -0.8630695 0.5050851 5.319556e-31 0.8630695 -0.5050851 -5.319556e-31 0.8630695 -0.5050851 -5.319556e-31 0.8630695 -0.5050851 -5.319556e-31 0.8630695 -0.5050851 -5.319556e-31 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 -3.309673e-08 3.28209e-08 1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 3.309673e-08 -3.28209e-08 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 1 4 5 1 5 6 1 6 7 7 6 8 8 6 9 8 9 10 8 10 11 8 11 12 8 12 13 13 12 14 14 12 15 14 15 16 16 15 17 17 15 18 18 15 19 19 15 20 20 15 21 20 21 22 22 21 23 23 21 24 24 21 25 9 6 26 26 6 27 27 6 28 28 6 29 29 6 30 30 6 31 31 6 32 32 6 33 33 6 34 34 6 35 34 35 36 35 6 37 37 6 38 38 6 39 39 6 40 40 6 41 41 6 42 41 42 43 41 43 44 41 44 45 41 45 46 46 45 47 46 47 48 48 47 49 49 47 50 50 47 51 51 47 52 53 54 55 54 53 56 56 53 57 56 57 58 58 57 59 58 59 60 58 60 61 61 60 62 61 62 63 63 62 64 64 62 65 64 65 66 66 65 67 66 67 68 68 67 69 69 67 70 70 67 71 71 67 72 72 67 73 72 73 74 74 73 75 75 73 76 75 76 77 77 76 78 78 76 79 79 76 80 80 76 81 81 76 82 81 82 83 83 82 84 84 82 85 85 82 86 86 82 87 87 82 88 87 88 89 89 88 90 90 88 91 91 88 92 92 88 93 93 88 94 94 88 95 94 95 96 96 95 97 97 95 98 98 95 99 99 95 100 100 95 101 101 95 102 102 95 103 102 103 104 102 104 105 105 104 106 104 103 107 107 103 108 108 103 109 109 103 110 110 103 111 110 111 112 112 111 113 113 111 114 113 114 115 115 114 116 115 116 117 115 117 118 115 118 119 119 118 120 119 120 121 119 121 2 2 121 0 0 121 122 122 121 123 123 121 124 123 124 125 125 124 126 126 124 127 127 124 128 128 124 129 128 129 130 130 129 131 131 129 132 132 129 133 133 129 134 134 129 135 135 129 136 135 136 137 137 136 138 138 136 139 139 136 140 139 140 141 140 136 142 142 136 143 142 143 144 142 144 145 142 145 146 142 146 147 142 147 148 142 148 149 102 150 101 150 102 151 150 151 152 150 152 153 150 153 154 154 153 155 154 155 156 154 156 157 157 156 158 157 158 159 157 159 160 160 159 161 160 161 162 162 161 163 162 163 164 164 163 165 164 165 166 164 166 167 167 166 168 167 168 169 167 169 170 167 170 171 171 170 172 172 170 173 173 170 174 174 170 175 173 174 176 173 176 177 173 177 178 178 177 179 178 179 180 178 180 181 178 181 182 178 182 183 183 182 184 183 184 185 183 185 186 183 186 187 183 187 188 183 188 189 183 189 190 190 189 191 190 191 192 190 192 141 190 141 193 193 141 140 190 193 149 190 149 194 194 149 195 195 149 196 196 149 197 197 149 198 198 149 199 199 149 148 199 148 200 199 200 201 201 200 202 201 202 203 203 202 204 203 204 205 205 204 206 205 206 207 207 206 208 207 208 209 209 208 210 209 210 211 211 210 212 211 212 213 214 215 216 215 214 217 215 217 218 215 218 219 215 219 220 215 220 221 215 221 222 220 219 223 220 223 224 220 224 225 225 224 226 225 226 227 225 227 228 225 228 229 225 229 230 225 230 231 231 230 232 231 232 24 231 24 233 233 24 25 233 25 234 233 234 235 222 221 236 222 236 237 222 237 238 222 238 239 222 239 240 222 240 241 222 241 242 222 242 34 222 34 243 243 34 36 222 243 244 222 244 245 222 245 246 222 246 247 222 247 248 222 248 249 249 248 250 250 248 251 251 248 252 252 248 253 252 253 254 254 253 255 254 255 256 254 256 257 254 257 258 254 258 52 254 52 47 254 47 259 254 259 260 260 259 261 261 259 262 261 262 263 261 263 264 264 263 265 264 265 266 266 265 267 266 267 268 268 267 139 268 139 141 269 233 235 233 269 270 270 269 271 271 269 272 271 272 273 273 272 274 273 274 275 275 274 276 276 274 277 276 277 278 278 277 279 278 279 280 280 279 281 280 281 282 282 281 283 282 283 284 282 284 285 285 284 286 285 286 32 32 286 31 287 174 175 174 287 214 174 214 288 288 214 216 214 287 289 289 287 290 290 287 291 290 291 13 13 291 8 292 293 294 293 292 295 295 292 296 296 292 297 296 297 298 298 297 299 299 297 300 299 300 301 301 300 302 301 302 303 301 303 304 304 303 305 304 305 306 304 306 307 304 307 97 304 97 308 97 307 309 97 309 96 308 97 310 308 310 311 308 311 312 312 311 313 312 313 314 312 314 315 315 314 316 315 316 317 317 316 318 318 316 319 318 319 320 104 321 106 321 104 322 321 322 323 321 323 324 324 323 325 324 325 326 326 325 327 326 327 328 328 327 329 328 329 330 330 329 331 331 329 332 331 332 333 333 332 169 333 169 334 334 169 335 335 169 168 336 337 338 337 336 339 338 337 340 338 340 341 341 340 342 342 340 343 343 340 344 344 340 345 344 345 346 344 346 347 344 347 348 344 348 349 345 340 350 349 348 351 349 351 352 352 351 353 352 353 354 352 354 355 352 355 356 352 356 357 352 357 358 352 358 359 359 358 360 359 360 361 359 361 362 359 362 363 359 363 364 364 363 365 365 363 366 365 366 367 365 367 368 365 368 369 365 369 370 370 369 371 371 369 372 372 369 373 372 373 374 374 373 375 375 373 376 375 376 377 377 376 378 377 378 379 377 379 380 380 379 381 380 381 382 380 382 383 380 383 384 380 384 385 380 385 386 380 386 387 380 387 388 380 388 389 389 388 390 389 390 391 389 391 392 389 392 393 389 393 394 389 394 395 389 395 396 396 395 397 396 397 398 398 397 399 396 398 400 396 400 401 396 401 402 396 402 403 396 403 404 403 402 405 405 402 406 404 403 407 404 407 408 404 408 409 404 409 410 410 409 411 410 411 412 410 412 413 410 413 414 410 414 415 415 414 416 415 416 417 415 417 418 418 417 419 418 419 420 418 420 320 418 320 319 418 319 421 418 421 422 422 421 423 422 423 424 424 423 425 424 425 426 424 426 427 427 426 428 427 428 429 429 428 430 430 428 171 430 171 172 408 407 431 432 433 434 433 432 435 433 435 436 433 436 437 433 437 438 433 438 439 439 438 440 439 440 441 439 441 442 442 441 443 442 443 444 444 443 305 444 305 303 445 398 399 398 445 446 446 445 447 447 445 448 447 448 449 449 448 450 449 450 451 451 450 452 451 452 453 451 453 454 454 453 455 454 455 456 454 456 457 454 457 458 454 458 459 454 459 460 460 459 294 460 294 461 461 294 293 461 293 462 462 293 463 462 463 464 462 464 465 465 464 466 465 466 467 465 467 468 468 467 469 468 469 470 470 469 412 412 469 413 77 471 75 471 77 472 471 472 473 473 472 474 473 474 475 473 475 476 476 475 477 476 477 478 478 477 479 479 477 480 479 480 481 481 480 482 482 480 483 483 480 484 483 484 485 483 485 434 434 485 432 432 485 486 432 486 487 487 486 488 488 486 489 489 486 490 490 486 491 490 491 492 492 491 493 493 491 494 493 494 495 495 494 496 495 496 91 91 496 90 497 405 406 405 497 498 498 497 499 498 499 500 498 500 431 501 345 350 345 501 502 502 501 503 502 503 504 504 503 505 504 505 506 506 505 507 506 507 508 508 507 509 508 509 510 510 509 511 510 511 512 512 511 513 512 513 514 512 514 515 514 513 516 516 513 517 517 513 518 518 513 519 519 513 520 520 513 521 520 521 522 522 521 523 522 523 524 522 524 525 522 525 526 522 526 527 527 526 528 528 526 529 529 526 530 530 526 531 530 531 532 532 531 533 532 533 534 531 526 535 535 526 536 536 526 537 537 526 538 538 526 539 539 526 540 540 526 541 541 526 542 542 526 543 543 526 544 544 526 545 545 526 546 546 526 547 547 526 548 548 526 549 549 526 550 550 526 551 551 526 552 552 526 553 553 526 554 554 526 555 555 526 556 556 526 557 557 526 558 558 526 559 559 526 560 559 560 561 512 562 563 562 512 515 563 562 564 563 564 565 563 565 566 563 566 567 563 567 568 563 568 569 569 568 570 569 570 571 571 570 572 572 570 573 573 570 574 574 570 575 574 575 576 576 575 577 576 577 578 576 578 579 579 578 580 579 580 532 579 532 581 581 532 534 581 534 582 581 582 583 574 576 584 574 584 585 574 585 586 574 586 587 574 587 588 574 588 589 574 589 590 574 590 591 574 591 592 574 592 547 574 547 593 593 547 548 574 593 594 574 594 595 574 595 596 574 596 597 574 597 598 574 598 599 574 599 600 600 599 601 600 601 602 574 600 603 574 603 604 574 604 367 574 367 605 605 367 606 606 367 366 607 600 602 600 607 608 608 607 609 609 607 610 609 610 611 611 610 561 611 561 560 611 560 612 611 612 613 614 581 583 581 614 615 615 614 616 616 614 617 616 617 618 618 617 619 618 619 620 620 619 621 621 619 622 621 622 623 623 622 624 623 624 625 625 624 626 625 626 627 627 626 628 627 628 629 627 629 630 630 629 631 630 631 545 545 631 544 80 632 633 632 80 81 633 632 84 633 84 634 634 84 635 635 84 636 636 84 85 637 638 639 638 637 640 638 640 641 638 641 642 642 641 643 642 643 644 644 643 645 644 645 646 646 645 647 647 645 458 647 458 648 648 458 649 649 458 457 68 650 66 650 68 651 650 651 652 650 652 653 653 652 654 653 654 655 653 655 656 656 655 657 656 657 658 658 657 659 659 657 660 659 660 392 392 660 393 393 660 661 661 660 662 662 660 663 663 660 664 663 664 639 639 664 637 637 664 665 665 664 666 665 666 667 667 666 668 668 666 669 668 669 670 670 669 671 670 671 672 670 672 482 482 672 481 673 674 675 674 673 676 674 676 677 674 677 678 674 678 679 674 679 680 680 679 681 680 681 682 682 681 683 682 683 684 682 684 685 685 684 686 685 686 687 687 686 688 687 688 689 689 688 384 689 384 383 690 691 692 691 690 693 693 690 694 693 694 695 695 694 696 695 696 697 697 696 698 697 698 699 699 698 700 699 700 701 701 700 702 701 702 703 703 702 704 703 704 336 336 704 339 339 704 705 339 705 706 706 705 707 706 707 708 706 708 709 706 709 710 706 710 350 350 710 711 711 710 712 712 710 713 713 710 714 706 350 340 713 714 715 715 714 716 715 716 717 717 716 718 718 716 719 719 716 720 720 716 721 721 716 722 722 716 723 722 723 724 724 723 725 725 723 726 726 723 727 727 723 728 727 728 55 727 55 613 613 55 611 611 55 729 729 55 675 675 55 54 675 54 730 675 730 731 675 731 673 673 731 732 732 731 733 733 731 734 733 734 735 735 734 736 736 734 737 736 737 738 738 737 739 738 739 740 740 739 741 740 741 742 742 741 743 743 741 744 743 744 745 745 744 746 746 744 387 746 387 747 747 387 386 1496 1497 1498 1497 1496 1499 1504 1505 1506 1505 1504 1507 1512 1513 1514 1513 1512 1515 1520 1521 1522 1521 1520 1523 1528 1529 1530 1529 1528 1531 1536 1537 1538 1537 1536 1539 1544 1545 1546 1545 1544 1547 1552 1553 1554 1553 1552 1555 1560 1561 1562 1561 1560 1563 1568 1569 1570 1569 1568 1571 1576 1577 1578 1577 1576 1579 1584 1585 1586 1585 1584 1587 1592 1593 1594 1593 1592 1595 1600 1601 1602 1601 1600 1603 1608 1609 1610 1609 1608 1611 1616 1617 1618 1617 1616 1619 1624 1625 1626 1625 1624 1627 1632 1633 1634 1633 1632 1635 1640 1641 1642 1641 1640 1643 1648 1649 1650 1649 1648 1651 1656 1657 1658 1657 1656 1659 1664 1665 1666 1665 1664 1667 1672 1673 1674 1673 1672 1675 1680 1681 1682 1681 1680 1683 1688 1689 1690 1689 1688 1691 1696 1697 1698 1697 1696 1699 1704 1705 1706 1705 1704 1707 1712 1713 1714 1713 1712 1715 1720 1721 1722 1721 1720 1723 1728 1729 1730 1729 1728 1731 1736 1737 1738 1737 1736 1739 1744 1745 1746 1745 1744 1747 1752 1753 1754 1753 1752 1755 1760 1761 1762 1761 1760 1763 1768 1769 1770 1769 1768 1771 1776 1777 1778 1777 1776 1779 1784 1785 1786 1785 1784 1787 1792 1793 1794 1793 1792 1795 1800 1801 1802 1801 1800 1803 1808 1809 1810 1809 1808 1811 1816 1817 1818 1817 1816 1819 1824 1825 1826 1825 1824 1827 1832 1833 1834 1833 1832 1835 1840 1841 1842 1841 1840 1843 1848 1849 1850 1849 1848 1851 1856 1857 1858 1857 1856 1859 1864 1865 1866 1865 1864 1867 1872 1873 1874 1873 1872 1875 1880 1881 1882 1881 1880 1883 1888 1889 1890 1889 1888 1891 1896 1897 1898 1897 1896 1899 1904 1905 1906 1905 1904 1907 1912 1913 1914 1913 1912 1915 1920 1921 1922 1921 1920 1923 1928 1929 1930 1929 1928 1931 1936 1937 1938 1937 1936 1939 1944 1945 1946 1945 1944 1947 1952 1953 1954 1953 1952 1955 1960 1961 1962 1961 1960 1963 1968 1969 1970 1969 1968 1971 1976 1977 1978 1977 1976 1979 1984 1985 1986 1985 1984 1987 1992 1993 1994 1993 1992 1995 2000 2001 2002 2001 2000 2003 2008 2009 2010 2009 2008 2011 2016 2017 2018 2017 2016 2019 2024 2025 2026 2025 2024 2027 2032 2033 2034 2033 2032 2035 2040 2041 2042 2041 2040 2043 2048 2049 2050 2049 2048 2051 2056 2057 2058 2057 2056 2059 2064 2065 2066 2065 2064 2067 2072 2073 2074 2073 2072 2075 2080 2081 2082 2081 2080 2083 2088 2089 2090 2089 2088 2091 2096 2097 2098 2097 2096 2099 2104 2105 2106 2105 2104 2107 2112 2113 2114 2113 2112 2115 2120 2121 2122 2121 2120 2123 2128 2129 2130 2129 2128 2131 2136 2137 2138 2137 2136 2139 2144 2145 2146 2145 2144 2147 2152 2153 2154 2153 2152 2155 2160 2161 2162 2161 2160 2163 2168 2169 2170 2169 2168 2171 2176 2177 2178 2177 2176 2179 2184 2185 2186 2185 2184 2187 2192 2193 2194 2193 2192 2195 2200 2201 2202 2201 2200 2203 2208 2209 2210 2209 2208 2211 2216 2217 2218 2217 2216 2219 2224 2225 2226 2225 2224 2227 2232 2233 2234 2233 2232 2235 2240 2241 2242 2241 2240 2243 2248 2249 2250 2249 2248 2251 2256 2257 2258 2257 2256 2259 2264 2265 2266 2265 2264 2267 2272 2273 2274 2273 2272 2275 2280 2281 2282 2281 2280 2283 2288 2289 2290 2289 2288 2291 2296 2297 2298 2297 2296 2299 2304 2305 2306 2305 2304 2307 2312 2313 2314 2313 2312 2315 2320 2321 2322 2321 2320 2323 2328 2329 2330 2329 2328 2331 2336 2337 2338 2337 2336 2339 2344 2345 2346 2345 2344 2347 2352 2353 2354 2353 2352 2355 2360 2361 2362 2361 2360 2363 2361 2363 2364 2361 2364 2365 2365 2364 2366 2365 2366 2367 2367 2366 2368 2367 2368 2369 2367 2369 2370 2370 2369 2371 2370 2371 2372 2372 2371 2373 2372 2373 2374 2374 2373 2375 2374 2375 2376 2376 2375 2377 2377 2375 2378 2377 2378 2379 2379 2378 2380 2379 2380 2381 2382 2383 2384 2383 2382 2385 2383 2385 2386 2383 2386 2387 2387 2386 2388 2387 2388 2389 2389 2388 2390 2390 2388 2391 2391 2388 2392 2393 2394 2395 2394 2393 2396 2394 2396 2397 2397 2396 2398 2398 2396 2399 2399 2396 2400 2400 2396 2401 2401 2396 2402 2401 2402 2403 2403 2402 2404 2403 2404 2405 2403 2405 2406 2403 2406 2407 2403 2407 2408 2408 2407 2409 2408 2409 2410 2410 2409 2411 2411 2409 2412 2411 2412 2413 2413 2412 2414 2414 2412 2360 2414 2360 2415 2415 2360 2416 2416 2360 2362 2409 2407 2417 2417 2407 2418 2418 2407 2419 2419 2407 2420 2420 2407 2421 2421 2407 2422 2422 2407 2423 2423 2407 2424 2424 2407 2425 2425 2407 2426 2426 2407 2427 2426 2427 2428 2427 2407 2429 2429 2407 2430 2430 2407 2431 2431 2407 2432 2432 2407 2433 2433 2407 2434 2434 2407 2382 2434 2382 2435 2435 2382 2384 2382 2407 2436 2436 2407 2437 2437 2407 2438 2438 2407 2439 2438 2439 2440 2438 2440 2441 2442 2443 2444 2443 2442 2445 2445 2442 2446 2446 2442 2447 2446 2447 2448 2448 2447 2449 2448 2449 2450 2448 2450 2451 2451 2450 2452 2452 2450 2453 2452 2453 2454 2454 2453 2393 2454 2393 2455 2455 2393 2456 2456 2393 2395 2455 2456 2457 2455 2457 2458 2455 2458 2459 2455 2459 2460 2455 2460 2461 2455 2461 2462 2462 2461 2463 2462 2463 2464 2464 2463 2465 2465 2463 2466 2466 2463 2467 2467 2463 2468 2467 2468 2469 2467 2469 2470 2467 2470 2471 2467 2471 2472 2472 2471 2414 2472 2414 2473 2473 2414 2415 2467 2472 2474 2467 2474 2475 2467 2475 2476 2467 2476 2477 2467 2477 2478 2467 2478 2479 2467 2479 2480 2467 2480 2481 2467 2481 2482 2467 2482 2381 2467 2381 2380 2467 2380 2483 2467 2483 2426 2467 2426 2428 2467 2428 2484 2467 2484 2485 2467 2485 2486 2467 2486 2487 2467 2487 2488 2467 2488 2489 2467 2489 2490 2467 2490 2491 2467 2491 2492 2467 2492 2493 2467 2493 2494 2467 2494 2390 2390 2494 2389 2495 2496 2497 2496 2495 2498 2496 2498 2499 2496 2499 2500 2500 2499 2501 2500 2501 2502 2502 2501 2503 2502 2503 2504 2502 2504 2505 2505 2504 2506 2505 2506 2507 2507 2506 2508 2507 2508 2509 2509 2508 2510 2509 2510 2511 2511 2510 2512 2512 2510 2513 2512 2513 2514 2514 2513 2515 2514 2515 2516 2517 2518 2519 2518 2517 2520 2520 2517 2521 2521 2517 2522 2522 2517 2523 2523 2517 2524 2524 2517 2525 2522 2523 2526 2526 2523 2527 2527 2523 2528 2527 2528 2529 2529 2528 2530 2530 2528 2531 2531 2528 2532 2532 2528 2533 2533 2528 2534 2533 2534 2535 2535 2534 2536 2536 2534 2495 2536 2495 2537 2537 2495 2538 2538 2495 2497 2524 2525 2539 2539 2525 2540 2540 2525 2541 2541 2525 2542 2542 2525 2543 2543 2525 2544 2544 2525 2545 2545 2525 2546 2546 2525 2547 2546 2547 2548 2547 2525 2549 2549 2525 2550 2550 2525 2551 2551 2525 2552 2552 2525 2553 2553 2525 2554 2553 2554 2555 2553 2555 2556 2553 2556 2557 2553 2557 2558 2558 2557 2559 2558 2559 2560 2560 2559 2561 2561 2559 2562 2562 2559 2563 2563 2559 2564 2564 2559 2565 2565 2559 2566 2566 2559 2567 2566 2567 2568 2566 2568 2569 2569 2568 2570 2569 2570 2571 2571 2570 2572 2572 2570 2573 2572 2573 2574 2574 2573 2575 2574 2575 2576 2576 2575 2577 2578 2579 2580 2579 2578 2581 2581 2578 2582 2582 2578 2583 2583 2578 2584 2583 2584 2585 2585 2584 2586 2586 2584 2587 2586 2587 2588 2588 2587 2589 2589 2587 2590 2589 2590 2591 2591 2590 2592 2591 2592 2593 2593 2592 2594 2593 2594 2595 2595 2594 2596 2596 2594 2597 2596 2597 2598 2598 2597 2599 2599 2597 2600 2600 2597 2601 2600 2601 2602 2600 2602 2603 2600 2603 2604 2600 2604 2605 2604 2603 2606 2606 2603 2607 2607 2603 2608 2607 2608 2609 2609 2608 2610 2610 2608 2611 2611 2608 2612 2612 2608 2613 2612 2613 2614 2614 2613 2615 2615 2613 2616 2616 2613 2617 2617 2613 2618 2618 2613 2619 2619 2613 2620 2619 2620 2621 2621 2620 2622 2622 2620 2577 2577 2620 2623 2623 2620 2624 2624 2620 2625 2624 2625 2626 2624 2626 2627 2624 2627 2628 2624 2628 2629 2624 2629 2630 2624 2630 2631 2632 2633 2634 2633 2632 2635 2633 2635 2636 2636 2635 2637 2636 2637 2638 2638 2637 2639 2639 2637 2640 2639 2640 2641 2641 2640 2642 2641 2642 2643 2641 2643 2644 2644 2643 2645 2644 2645 2646 2646 2645 2647 2646 2647 2648 2646 2648 2649 2646 2649 2650 2646 2650 2651 2646 2651 2652 2652 2651 2653 2652 2653 2654 2652 2654 2655 2655 2654 2656 2655 2656 2657 2655 2657 2658 2655 2658 2659 2655 2659 2660 2655 2660 2661 2661 2660 2662 2661 2662 2663 2661 2663 2664 2661 2664 2665 2661 2665 2666 2661 2666 2667 2667 2666 2668 2667 2668 2669 2667 2669 2670 2667 2670 2671 2667 2671 2672 2667 2672 2673 2667 2673 2674 2674 2673 2675 2674 2675 2676 2674 2676 2677 2674 2677 2678 2674 2678 2679 2674 2679 2580 2674 2580 2579 2674 2579 2680 2680 2579 2681 2681 2579 2682 2681 2682 2683 2680 2681 2684 2680 2684 2685 2680 2685 2686 2680 2686 2687 2680 2687 2688 2688 2687 2689 2688 2689 2690 2688 2690 2691 2691 2690 2692 2691 2692 2693 2693 2692 2694 2694 2692 2695 2695 2692 2696 2695 2696 2697 2697 2696 2698 2698 2696 2699 2698 2699 2700 2698 2700 2701 2698 2701 2702 2698 2702 2703 2703 2702 2704 2703 2704 2705 2703 2705 2706 2703 2706 2707 2703 2707 2708 2708 2707 2709 2708 2709 2710 2708 2710 2711 2708 2711 2712 2708 2712 2713 2708 2713 2714 2708 2714 2715 2715 2714 2716 2715 2716 2717 2715 2717 2576 2715 2576 2718 2718 2576 2577 2718 2577 2623 2715 2718 2631 2715 2631 2719 2719 2631 2720 2720 2631 2721 2721 2631 2722 2722 2631 2723 2723 2631 2724 2724 2631 2630 2724 2630 2725 2724 2725 2726 2726 2725 2727 2727 2725 2728 2727 2728 2729 2729 2728 2730 2729 2730 2731 2731 2730 2732 2731 2732 2733 2733 2732 2734 2733 2734 2735 2733 2735 2736 2736 2735 2737 2737 2735 2738 2739 2700 2699 2700 2739 2740 2740 2739 2741 2741 2739 2742 2742 2739 2743 2743 2739 2744 2743 2744 2745 2743 2745 2746 2746 2745 2747 2747 2745 2748 2748 2745 2749 2749 2745 2750 2749 2750 2751 2749 2751 2752 2752 2751 2753 2752 2753 2754 2752 2754 2755 2752 2755 2756 2752 2756 2757 2752 2757 2758 2758 2757 2759 2758 2759 2760 2758 2760 2536 2758 2536 2537 2743 2746 2761 2743 2761 2762 2743 2762 2763 2743 2763 2764 2743 2764 2765 2743 2765 2516 2743 2516 2515 2743 2515 2766 2743 2766 2546 2743 2546 2767 2767 2546 2548 2743 2767 2768 2743 2768 2769 2743 2769 2770 2743 2770 2771 2743 2771 2772 2743 2772 2773 2773 2772 2774 2774 2772 2775 2775 2772 2776 2776 2772 2777 2776 2777 2565 2565 2777 2778 2565 2778 2779 2565 2779 2780 2565 2780 2781 2565 2781 2564 2782 2783 2784 2783 2782 2785 2783 2785 2786 2786 2785 2787 2787 2785 2788 2788 2785 2789 2789 2785 2443 2789 2443 2790 2789 2790 2791 2789 2791 2792 2789 2792 2793 2443 2785 2444 2793 2792 2794 2793 2794 2795 2795 2794 2796 2795 2796 2797 2795 2797 2798 2795 2798 2799 2795 2799 2800 2795 2800 2801 2795 2801 2802 2802 2801 2803 2802 2803 2804 2802 2804 2805 2802 2805 2806 2802 2806 2807 2807 2806 2634 2634 2806 2392 2634 2392 2388 2634 2388 2808 2634 2808 2809 2634 2809 2632 2632 2809 2810 2810 2809 2811 2811 2809 2812 2811 2812 2813 2811 2813 2814 2811 2814 2815 2815 2814 2816 2815 2816 2817 2815 2817 2818 2818 2817 2819 2818 2819 2820 2820 2819 2821 2820 2821 2822 2822 2821 2823 2822 2823 2824 2822 2824 2825 2825 2824 2826 2825 2826 2827 2825 2827 2828 2828 2827 2829 2828 2829 2830 2831 2812 2809 2812 2831 2832 2832 2831 2833 2833 2831 2834 2834 2831 2835 2835 2831 2836 2835 2836 2837 2837 2836 2838 2837 2838 2839 2839 2838 2840 2840 2838 2841 2840 2841 2842 2842 2841 2843 2842 2843 2844 2844 2843 2845 2844 2845 2846 2846 2845 2847 2659 2848 2660 2848 2659 2849 2848 2849 2663 2663 2849 2850 2663 2850 2851 2663 2851 2852 2663 2852 2664 2853 2647 2645 2647 2853 2854 2854 2853 2855 2855 2853 2856 2855 2856 2857 2857 2856 2858 2858 2856 2859 2858 2859 2860 2860 2859 2861 2860 2861 2862 2860 2862 2863 2863 2862 2864 2863 2864 2865 2863 2865 2866 2863 2866 2867 2863 2867 2868 2863 2868 2869 2869 2868 2870 2869 2870 2871 2869 2871 2872 2869 2872 2873 2873 2872 2874 2873 2874 2875 2873 2875 2876 2876 2875 2877 2876 2877 2878 2878 2877 2879 2879 2877 2880 2879 2880 2881 2882 2871 2870 2871 2882 2883 2883 2882 2884 2884 2882 2885 2884 2885 2886 2886 2885 2887 2886 2887 2888 2888 2887 2889 2888 2889 2890 2888 2890 2891 2891 2890 2892 2891 2892 2893 2891 2893 2894 2895 2896 2897 2896 2895 2898 2896 2898 2899 2899 2898 2900 2900 2898 2901 2902 2656 2654 2656 2902 2903 2903 2902 2904 2903 2904 2905 2905 2904 2906 2906 2904 2907 2906 2907 2908 2908 2907 2909 2908 2909 2910 2908 2910 2911 2911 2910 2881 2911 2881 2880 2911 2880 2912 2911 2912 2913 2913 2912 2914 2914 2912 2915 2914 2915 2916 2914 2916 2917 2917 2916 2918 2917 2918 2919 2917 2919 2920 2917 2920 2921 2917 2921 2922 2922 2921 2923 2922 2923 2924 2922 2924 2925 2925 2924 2926 2925 2926 2927 2927 2926 2670 2927 2670 2669 2928 2929 2930 2929 2928 2931 2931 2928 2932 2932 2928 2933 2932 2933 2934 2932 2934 2935 2935 2934 2936 2935 2936 2937 2937 2936 2938 2938 2936 2939 2938 2939 2940 2940 2939 2941 2940 2941 2784 2784 2941 2942 2784 2942 2943 2943 2942 2944 2784 2943 2782 2943 2944 2945 2945 2944 2946 2945 2946 2947 2945 2947 2948 2945 2948 2949 2945 2949 2444 2444 2949 2950 2950 2949 2951 2951 2949 2952 2952 2949 2953 2945 2444 2785 2952 2953 2954 2954 2953 2955 2954 2955 2956 2956 2955 2957 2957 2955 2958 2958 2955 2959 2959 2955 2960 2960 2955 2961 2961 2955 2962 2961 2962 2963 2963 2962 2964 2964 2962 2965 2965 2962 2966 2966 2962 2967 2966 2967 2968 2966 2968 2441 2441 2968 2438 2438 2968 2969 2969 2968 2970 2970 2968 2971 2970 2971 2972 2970 2972 2973 2970 2973 2974 2974 2973 2975 2974 2975 2976 2974 2976 2977 2977 2976 2978 2977 2978 2979 2979 2978 2980 2980 2978 2981 2980 2981 2982 2982 2981 2983 2983 2981 2847 2847 2981 2846 2846 2981 2984 2984 2981 2830 2830 2981 2828 2828 2981 2985 2985 2981 2986 2985 2986 2987 2987 2986 2988 2988 2986 2864 2864 2986 2865 2865 2986 2989 2989 2986 2990 2990 2986 2991 2990 2991 2992 2992 2991 2993 2992 2993 2994 2993 2991 2995 2995 2991 2996 2996 2991 2997 2997 2991 2998 2998 2991 2999 2997 2998 2895 2997 2895 2897 2998 2999 3000 3000 2999 3001 3001 2999 3002 3002 2999 3003 3002 3003 3004 3004 3003 3005 3005 3003 3006 3006 3003 3007 3007 3003 3008 3007 3008 3009 3009 3008 3010 3010 3008 3011 3010 3011 3012 3012 3011 3013 3013 3011 3014 3014 3011 3015 3015 3011 3016 3016 3011 3017 3016 3017 3018 3018 3017 3019 3018 3019 3020 3020 3019 3021 3021 3019 3022 3021 3022 3023 3023 3022 3024 3023 3024 3025 3023 3025 2601 2601 3025 2602 3026 2681 2683 2681 3026 3027 3027 3026 3028 3028 3026 3029 3028 3029 3030 3030 3029 3031 3030 3031 3032 3032 3031 3033 3032 3033 3034 3034 3033 3035 3034 3035 3036 3034 3036 3037 3037 3036 3038 3037 3038 2599 2599 3038 3039 2599 3039 3040 2599 3040 2598 3041 3042 3043 3042 3041 3044 3042 3044 3045 3042 3045 3046 3046 3045 3047 3046 3047 3048 3046 3048 3049 3049 3048 3050 3049 3050 3051 3051 3050 3052 3052 3050 3053 3052 3053 3054 3054 3053 3055 3055 3053 3056 3056 3053 2676 2676 3053 3057 3056 2676 3058 3058 2676 2675 2676 3057 3059 3059 3057 3060 3060 3057 3061 3060 3061 3062 3062 3061 3063 3063 3061 3064 3063 3064 3065 3065 3064 3066 3065 3066 3067 3065 3067 3015 3015 3067 3014 2993 3068 2994 3068 2993 3069 3068 3069 3070 3068 3070 3071 3071 3070 3072 3071 3072 3073 3073 3072 3074 3073 3074 3075 3075 3074 3076 3076 3074 3077 3076 3077 3078 3078 3077 3079 3079 3077 2894 2894 3077 2891 2891 3077 3080 3080 3077 3081 3080 3081 3043 3043 3081 3082 3043 3082 3041 3041 3082 3083 3041 3083 3084 3084 3083 3085 3085 3083 3086 3085 3086 3087 3087 3086 3088 3088 3086 3089 3088 3089 3090 3090 3089 3091 3090 3091 3005 3090 3005 3006 3092 2916 2915 2916 3092 3093 3093 3092 3094 3094 3092 3095 3095 3092 3096 3096 3092 3097 3096 3097 3098 3098 3097 3099 3099 3097 3100 3099 3100 3101 3101 3100 3102 3101 3102 3054 3054 3102 3052 3001 2901 3000 2604 3103 2605 3103 2604 2518 2518 2604 3104 2518 3104 2519 3103 2518 3105 3103 3105 3106 3103 3106 3107 3107 3106 2750 3107 2750 2745

+
+ + +

748 749 750 750 749 751 749 752 751 751 752 753 753 752 754 752 755 754 754 755 756 756 755 757 755 758 757 757 758 759 758 760 759 759 760 761 760 762 761 761 762 763 763 762 764 762 765 764 764 765 766 766 765 767 767 765 768 765 769 768 769 770 768 770 771 768 768 771 772 772 771 773 773 771 774 774 771 775 771 776 775 776 777 775 775 777 778 778 777 779 779 777 780 780 777 781 777 782 781 781 782 783 783 782 784 784 782 785 785 782 786 786 782 787 787 782 788 782 789 788 788 789 790 791 792 793 789 794 790 790 794 795 795 794 796 796 794 792 792 794 793 794 797 793 797 798 793 798 799 793 799 800 793 793 800 801 800 802 801 801 802 803 803 802 804 802 805 804 804 805 806 805 807 806 806 807 808 807 809 808 808 809 810 809 811 810 810 811 812 811 813 812 812 813 814 813 815 814 814 815 816 817 816 815 818 819 820 819 821 820 820 821 822 821 823 822 822 823 824 823 825 824 824 825 826 825 827 826 827 828 826 826 828 829 828 830 829 829 830 831 830 832 831 832 833 831 833 834 831 834 767 831 768 831 767 835 836 837 837 836 838 836 839 838 839 840 838 838 840 841 840 842 841 841 842 843 843 842 844 842 845 844 844 845 846 846 845 847 847 845 848 845 849 848 848 849 850 850 849 851 851 849 852 852 849 853 853 849 854 849 855 854 854 855 856 856 855 857 855 858 857 857 858 859 858 860 859 860 861 859 859 861 862 861 863 862 863 864 862 865 862 864 866 867 868 868 867 869 869 867 870 867 871 870 870 871 872 872 871 873 871 874 873 873 874 875 874 876 875 875 876 877 876 878 877 878 846 877 847 877 846 879 880 881 881 880 882 882 880 883 883 880 884 880 885 884 886 887 885 884 885 887 888 889 890 890 889 891 889 892 891 891 892 893 892 894 893 894 895 893 893 895 896 895 897 896 896 897 898 897 899 898 898 899 900 899 901 900 900 901 902 902 901 903 901 904 903 903 904 905 904 906 905 905 906 907 907 906 908 909 908 906 774 910 773 910 911 773 911 912 773 912 913 773 773 913 914 913 915 914 914 915 916 916 915 917 918 917 915 919 920 921 921 920 922 922 920 923 920 924 923 924 925 923 925 917 923 918 926 917 926 927 917 917 927 923 927 928 923 928 929 923 929 930 923 930 931 923 931 932 923 932 933 923 934 935 933 933 935 923 935 936 923 936 937 923 937 938 923 938 939 923 939 940 923 940 941 923 941 942 923 942 943 923 943 944 923 944 945 923 909 946 908 946 947 908 947 948 908 908 948 949 948 950 949 950 951 949 949 951 945 951 952 945 952 953 945 945 953 923 953 954 923 923 954 955 955 954 956 956 954 957 957 954 958 954 959 958 958 959 960 959 961 960 961 962 960 962 963 960 963 964 960 964 965 960 966 967 965 960 965 967 912 911 968 911 969 968 968 969 970 970 969 971 971 969 972 972 969 973 973 969 974 974 969 975 975 969 976 976 969 977 977 969 978 978 969 979 979 969 934 934 969 935 935 969 980 980 969 890 890 969 888 888 969 981 981 969 982 982 969 983 983 969 984 984 969 985 985 969 986 986 969 987 987 969 988 988 969 989 989 969 990 947 991 948 991 990 948 948 990 992 990 969 992 992 969 993 993 969 994 994 969 995 995 969 996 969 997 996 997 998 996 998 999 996 999 1000 996 996 1000 1001 1000 1002 1001 1001 1002 1003 1003 1002 1004 1004 1002 1005 1005 1002 1006 1006 1002 1007 966 1007 967 1007 1002 967 1002 1008 967 967 1008 1009 1008 1010 1009 1009 1010 1011 1010 1012 1011 1011 1012 1013 1012 1014 1013 1013 1014 1015 1014 1016 1015 1015 1016 1017 1016 1018 1017 1017 1018 1019 792 1019 1018 1020 1021 1022 1021 1023 1022 1023 1024 1022 1022 1024 1025 1026 1025 1024 1027 1028 1029 1029 1028 1030 1028 1031 1030 1030 1031 1032 1031 1033 1032 1032 1033 1034 1034 1033 1035 1033 1036 1035 1035 1036 1037 1037 1036 1038 1038 1036 1039 1039 1036 1040 1036 1041 1040 1040 1041 1042 1042 1041 1043 1041 1044 1043 1044 1045 1043 1043 1045 837 837 1045 835 835 1045 1046 1045 1047 1046 1046 1047 1048 1048 1047 1049 1047 1050 1049 1049 1050 1051 1050 1052 1051 1052 1053 1051 1051 1053 1054 1053 1055 1054 1056 1054 1055 1057 1058 1059 1059 1058 1060 1060 1058 1061 1058 1062 1061 1061 1062 1063 1062 1064 1063 1064 1065 1063 1063 1065 1066 1065 1067 1066 1067 1068 1066 1066 1068 1069 1068 1070 1069 1069 1070 1071 1070 1072 1071 1071 1072 1073 1072 867 1073 867 866 1073 866 1074 1073 1074 1075 1073 1075 1076 1073 1073 1076 1077 1076 1078 1077 1078 1079 1077 1077 1079 1080 1079 1081 1080 1080 1081 1082 1081 1083 1082 1082 1083 1084 1084 1083 1085 1086 1085 1083 1087 1088 1089 1088 1090 1089 1089 1090 1091 1090 1092 1091 1091 1092 1093 1092 1094 1093 1094 1095 1093 1093 1095 1096 1095 1097 1096 1097 1098 1096 1098 1099 1096 1099 1040 1096 1042 1096 1040 1020 1100 1101 1102 1103 1104 1103 1105 1104 1104 1105 1106 1106 1105 1107 1105 1108 1107 1107 1108 1109 1108 1110 1109 1110 1111 1109 1109 1111 1112 1111 1113 1112 1112 1113 1114 1113 1115 1114 1115 1116 1114 1116 1117 1114 1117 1118 1114 1118 1119 1114 1114 1119 1120 1119 1121 1120 1121 1122 1120 1120 1122 1123 1122 1057 1123 1057 1059 1123 1059 1124 1123 1124 1125 1123 1123 1125 1126 1125 1101 1126 1101 1100 1126 1100 1127 1126 1026 1128 1025 1025 1128 1127 1126 1127 1129 1127 1128 1129 1128 1130 1129 1130 1131 1129 1131 1085 1129 1086 1132 1085 1085 1132 1129 1132 1133 1129 1129 1133 1134 1133 1135 1134 1135 852 1134 852 853 1134 853 1136 1134 1136 1137 1134 1137 1138 1134 1134 1138 1139 1138 749 1139 749 748 1139 748 1140 1139 1140 819 1139 819 818 1139 818 1141 1139 1141 1142 1139 1142 1143 1139 1139 1143 1144 1143 1145 1144 1145 1146 1144 1144 1146 1147 1146 1148 1147 1147 1148 1149 1149 1148 1150 1148 1151 1150 1150 1151 1152 1152 1151 1153 1153 1151 1154 1151 1155 1154 1155 920 1154 920 919 1154 919 1156 1154 1154 1156 1157 1157 1156 1158 1156 1159 1158 1159 1160 1158 1160 1161 1158 1161 1162 1158 1158 1162 1163 1162 1164 1163 1164 1165 1163 1165 1166 1163 1166 1167 1163 1167 1168 1163 1168 1169 1163 1163 1169 1170 1169 1171 1170 792 791 1019 1170 1171 1172 1171 1173 1172 1173 1174 1172 1174 1019 1172 1019 791 1172 1172 791 1175 1175 791 1176 1176 791 1177 1177 791 1178 791 1179 1178 801 803 1179 1178 1179 803 1180 1181 1182 1182 1181 1183 1183 1181 1184 1181 1185 1184 1184 1185 1186 1185 1187 1186 1186 1187 1188 1188 1187 1189 1187 1190 1189 1189 1190 1191 1190 1192 1191 1191 1192 1193 1192 1194 1193 1193 1194 1195 1194 1196 1195 1196 1197 1195 1198 1195 1197 1116 1115 1199 1115 1200 1199 1199 1200 1201 1201 1200 1202 1200 1203 1202 1202 1203 1204 1203 1205 1204 1205 1206 1204 1204 1206 1207 1206 1208 1207 1208 1209 1207 1210 1211 1209 1211 1212 1209 1207 1209 1213 1209 1212 1213 1212 1214 1213 1214 1088 1213 1088 1087 1213 1213 1087 1215 1087 1216 1215 1216 1217 1215 1215 1217 1218 1217 1219 1218 1218 1219 1220 1220 1219 1221 1219 1222 1221 1221 1222 1223 1223 1222 1068 1070 1068 1222 1224 1225 1226 1226 1225 1227 1225 1228 1227 1227 1228 1229 1229 1228 1230 1231 1230 1232 1232 1230 1233 1230 1228 1233 1234 1233 1228 1235 1236 1237 1237 1236 1238 1236 1239 1238 1238 1239 1240 1239 1241 1240 1241 1242 1240 1240 1242 1243 1242 1244 1243 1243 1244 1245 1244 1246 1245 1245 1246 1247 1246 1248 1247 1247 1248 1249 1249 1248 1250 1248 1251 1250 1250 1251 1252 1251 1253 1252 1252 1253 1254 1254 1253 1255 1256 1255 1253 1257 1258 1259 1258 1260 1259 1259 1260 1261 1260 1262 1261 1261 1262 1263 1262 1264 1263 1263 1264 1265 1264 1266 1265 1266 1267 1265 1265 1267 1268 1268 1267 1269 1267 1270 1269 1270 1271 1269 1271 1272 1269 1272 1273 1269 1273 1274 1269 1274 1275 1269 1275 1276 1269 1269 1276 1277 1276 1278 1277 1277 1278 1279 1279 1278 1280 1280 1278 1281 1281 1278 1282 1278 1283 1282 1283 1284 1282 1284 1285 1282 1285 1286 1282 1286 1287 1282 1288 1289 1287 1287 1289 1282 1289 1290 1282 1290 1291 1282 1291 1292 1282 1292 1293 1282 1293 1294 1282 1294 1295 1282 1295 1296 1282 1296 1297 1282 1256 1298 1255 1298 1299 1255 1299 1300 1255 1255 1300 1301 1300 1302 1301 1302 1303 1301 1301 1303 1304 1303 1305 1304 1305 1306 1304 1306 1307 1304 1307 1308 1304 1308 1309 1304 1304 1309 1310 1309 1311 1310 1311 1312 1310 1282 1297 1313 1297 1310 1313 1310 1312 1313 1312 1314 1313 1314 1315 1313 1315 1230 1313 1231 1313 1230 1316 1317 1318 1317 1319 1318 1318 1319 1320 1319 1321 1320 1320 1321 1322 1321 1323 1322 1322 1323 1324 1323 1325 1324 1324 1325 1326 1325 1327 1326 1326 1327 1328 1327 1329 1328 1328 1329 1330 1329 1331 1330 1331 1332 1330 1330 1332 1333 1333 1332 1334 1334 1332 1335 1335 1332 1336 1336 1332 1337 1337 1332 1338 1332 1339 1338 1340 1257 1339 1339 1257 1338 1257 1341 1338 1341 1342 1338 1342 1343 1338 1338 1343 1344 1343 1345 1344 1345 1346 1344 1346 1347 1344 1347 1348 1344 1348 1349 1344 1349 1350 1344 1344 1350 1351 1350 1352 1351 1352 1353 1351 1353 1354 1351 1354 1355 1351 1351 1355 1356 1355 1357 1356 1357 1233 1356 1234 1358 1233 1233 1358 1356 1356 1358 1102 1102 1358 1103 1103 1358 1359 1358 1181 1359 1181 1180 1359 1180 1360 1359 1359 1360 1361 1360 1362 1361 1362 1363 1361 1361 1363 1364 1363 1365 1364 1364 1365 1366 1365 1367 1366 1366 1367 1368 1367 1369 1368 1369 1370 1368 1368 1370 1371 1370 1372 1371 1372 1373 1371 1371 1373 1374 1373 1375 1374 1375 1376 1374 1376 1377 1374 1378 1374 1377 1332 1331 1379 1331 1380 1379 1380 1381 1379 1381 1382 1379 1382 1383 1379 1383 1384 1379 1384 1385 1379 1379 1385 1340 1257 1340 1258 1340 1385 1258 1258 1385 1386 1386 1385 1387 1387 1385 1388 1385 1389 1388 1388 1389 1390 1390 1389 1391 1391 1389 1392 1392 1389 1393 1393 1389 1394 1394 1389 1395 1389 1396 1395 1395 1396 1397 1397 1396 1398 1398 1396 1399 1399 1396 1400 1396 1401 1400 1400 1401 1402 1402 1401 1403 1403 1401 1404 1404 1401 1405 1401 1406 1405 1406 1407 1405 1405 1407 1408 1407 1409 1408 1409 1410 1408 1410 1411 1408 1408 1411 1412 1411 1413 1412 1412 1413 1414 1414 1413 1415 1413 1416 1415 1415 1416 1417 1417 1416 1418 1418 1416 1419 1419 1416 1197 1198 1197 1420 1420 1197 1377 1197 1416 1377 1416 1421 1377 1377 1421 1378 1378 1421 1422 1422 1421 1423 1423 1421 1424 1424 1421 1209 1209 1421 1210 1210 1421 1425 1421 1426 1425 1425 1426 1427 1427 1426 1428 1428 1426 1029 1029 1426 1027 1027 1426 1429 1429 1426 1430 1426 1431 1430 1430 1431 1432 1432 1431 879 879 1431 880 880 1431 1433 1433 1431 886 1431 1434 886 886 1434 887 887 1434 1435 1435 1434 1436 1436 1434 1055 1055 1434 1056 1434 1437 1056 1056 1437 1438 1438 1437 1439 1437 1440 1439 1439 1440 1441 1441 1440 1442 1442 1440 1443 1443 1440 864 864 1440 865 1440 1444 865 865 1444 1445 1444 1446 1445 1445 1446 1447 1447 1446 1448 1446 1449 1448 1448 1449 1450 1449 1451 1450 1451 1452 1450 1450 1452 1453 1452 1454 1453 1453 1454 770 771 770 1454 1271 1270 1455 1455 1270 1456 1456 1270 1457 1457 1270 1458 1458 1270 1459 1270 1460 1459 1459 1460 1461 1460 1462 1461 1462 1463 1461 1463 1464 1461 1464 1465 1461 1461 1465 1466 1466 1465 1467 1467 1465 1468 1468 1465 1469 1469 1465 1470 1288 1470 1289 1470 1465 1289 1289 1465 1471 1471 1465 1237 1237 1465 1235 1235 1465 1472 1472 1465 1473 1473 1465 1474 1474 1465 1475 1475 1465 1476 1476 1465 1477 1299 1478 1300 1300 1478 1479 1479 1478 1480 1480 1478 1481 1478 1482 1481 1481 1482 1483 1483 1482 1484 1484 1482 1485 1485 1482 1486 1486 1482 1487 1482 1488 1487 1487 1488 1226 1226 1488 1224 1488 1489 1224 1489 1490 1224 1490 1477 1224 1477 1465 1224 1224 1465 1491 1491 1465 1492 1465 1493 1492 1493 1494 1492 1494 1495 1492 1495 1403 1492 1404 1492 1403 1500 1501 1502 1503 1502 1501 1508 1509 1510 1511 1510 1509 1516 1517 1518 1519 1518 1517 1524 1525 1526 1527 1526 1525 1532 1533 1534 1535 1534 1533 1540 1541 1542 1543 1542 1541 1548 1549 1550 1551 1550 1549 1556 1557 1558 1559 1558 1557 1564 1565 1566 1567 1566 1565 1572 1573 1574 1575 1574 1573 1580 1581 1582 1583 1582 1581 1588 1589 1590 1591 1590 1589 1596 1597 1598 1599 1598 1597 1604 1605 1606 1607 1606 1605 1612 1613 1614 1615 1614 1613 1620 1621 1622 1623 1622 1621 1628 1629 1630 1631 1630 1629 1636 1637 1638 1639 1638 1637 1644 1645 1646 1647 1646 1645 1652 1653 1654 1655 1654 1653 1660 1661 1662 1663 1662 1661 1668 1669 1670 1671 1670 1669 1676 1677 1678 1679 1678 1677 1684 1685 1686 1687 1686 1685 1692 1693 1694 1695 1694 1693 1700 1701 1702 1703 1702 1701 1708 1709 1710 1711 1710 1709 1716 1717 1718 1719 1718 1717 1724 1725 1726 1727 1726 1725 1732 1733 1734 1735 1734 1733 1740 1741 1742 1743 1742 1741 1748 1749 1750 1751 1750 1749 1756 1757 1758 1759 1758 1757 1764 1765 1766 1767 1766 1765 1772 1773 1774 1775 1774 1773 1780 1781 1782 1783 1782 1781 1788 1789 1790 1791 1790 1789 1796 1797 1798 1799 1798 1797 1804 1805 1806 1807 1806 1805 1812 1813 1814 1815 1814 1813 1820 1821 1822 1823 1822 1821 1828 1829 1830 1831 1830 1829 1836 1837 1838 1839 1838 1837 1844 1845 1846 1847 1846 1845 1852 1853 1854 1855 1854 1853 1860 1861 1862 1863 1862 1861 1868 1869 1870 1871 1870 1869 1876 1877 1878 1879 1878 1877 1884 1885 1886 1887 1886 1885 1892 1893 1894 1895 1894 1893 1900 1901 1902 1903 1902 1901 1908 1909 1910 1911 1910 1909 1916 1917 1918 1919 1918 1917 1924 1925 1926 1927 1926 1925 1932 1933 1934 1935 1934 1933 1940 1941 1942 1943 1942 1941 1948 1949 1950 1951 1950 1949 1956 1957 1958 1959 1958 1957 1964 1965 1966 1967 1966 1965 1972 1973 1974 1975 1974 1973 1980 1981 1982 1983 1982 1981 1988 1989 1990 1991 1990 1989 1996 1997 1998 1999 1998 1997 2004 2005 2006 2007 2006 2005 2012 2013 2014 2015 2014 2013 2020 2021 2022 2023 2022 2021 2028 2029 2030 2031 2030 2029 2036 2037 2038 2039 2038 2037 2044 2045 2046 2047 2046 2045 2052 2053 2054 2055 2054 2053 2060 2061 2062 2063 2062 2061 2068 2069 2070 2071 2070 2069 2076 2077 2078 2079 2078 2077 2084 2085 2086 2087 2086 2085 2092 2093 2094 2095 2094 2093 2100 2101 2102 2103 2102 2101 2108 2109 2110 2111 2110 2109 2116 2117 2118 2119 2118 2117 2124 2125 2126 2127 2126 2125 2132 2133 2134 2135 2134 2133 2140 2141 2142 2143 2142 2141 2148 2149 2150 2151 2150 2149 2156 2157 2158 2159 2158 2157 2164 2165 2166 2167 2166 2165 2172 2173 2174 2175 2174 2173 2180 2181 2182 2183 2182 2181 2188 2189 2190 2191 2190 2189 2196 2197 2198 2199 2198 2197 2204 2205 2206 2207 2206 2205 2212 2213 2214 2215 2214 2213 2220 2221 2222 2223 2222 2221 2228 2229 2230 2231 2230 2229 2236 2237 2238 2239 2238 2237 2244 2245 2246 2247 2246 2245 2252 2253 2254 2255 2254 2253 2260 2261 2262 2263 2262 2261 2268 2269 2270 2271 2270 2269 2276 2277 2278 2279 2278 2277 2284 2285 2286 2287 2286 2285 2292 2293 2294 2295 2294 2293 2300 2301 2302 2303 2302 2301 2308 2309 2310 2311 2310 2309 2316 2317 2318 2319 2318 2317 2324 2325 2326 2327 2326 2325 2332 2333 2334 2335 2334 2333 2340 2341 2342 2343 2342 2341 2348 2349 2350 2351 2350 2349 2356 2357 2358 2359 2358 2357 3108 3109 3110 3109 3111 3110 3110 3111 3112 3111 3113 3112 3113 3114 3112 3115 3116 3114 3116 3117 3114 3114 3117 3112 3118 3112 3117 3119 3120 3121 3122 3123 3124 3124 3123 3125 3123 3126 3125 3125 3126 3127 3126 3128 3127 3127 3128 3129 3129 3128 3130 3128 3131 3130 3130 3131 3132 3132 3131 3133 3133 3131 3134 3134 3131 3135 3136 3135 3131 3137 3138 3139 3138 3140 3139 3140 3141 3139 3139 3141 3142 3141 3143 3142 3142 3143 3144 3144 3143 3145 3143 3146 3145 3145 3146 3147 3147 3146 3148 3146 3149 3148 3148 3149 3150 3149 3151 3150 3150 3151 3152 3151 3153 3152 3152 3153 3154 3154 3153 3155 3155 3153 3156 3156 3153 3157 3157 3153 3158 3153 3159 3158 3158 3159 3160 3160 3159 3161 3159 3162 3161 3161 3162 3163 3162 3164 3163 3163 3164 3165 3164 3166 3165 3166 3167 3165 3168 3165 3167 3169 3170 3171 3171 3170 3172 3170 3173 3172 3173 3174 3172 3172 3174 3175 3174 3176 3175 3175 3176 3177 3177 3176 3178 3176 3179 3178 3178 3179 3180 3180 3179 3181 3182 3181 3183 3183 3181 3184 3179 3185 3181 3181 3185 3184 3184 3185 3186 3186 3185 3124 3124 3185 3122 3185 3187 3122 3122 3187 3188 3188 3187 3189 3187 3190 3189 3189 3190 3191 3190 3192 3191 3192 3193 3191 3191 3193 3194 3193 3195 3194 3195 3148 3194 3150 3194 3148 3196 3197 3198 3197 3199 3198 3199 3200 3198 3198 3200 3201 3200 3202 3201 3201 3202 3203 3202 3204 3203 3204 3205 3203 3203 3205 3206 3205 3207 3206 3206 3207 3208 3207 3209 3208 3208 3209 3210 3209 3211 3210 3210 3211 3212 3212 3211 3213 3214 3213 3211 3215 3216 3217 3217 3216 3218 3216 3219 3218 3219 3220 3218 3218 3220 3221 3220 3222 3221 3221 3222 3223 3223 3222 3224 3222 3225 3224 3224 3225 3226 3225 3227 3226 3226 3227 3171 3171 3227 3169 3169 3227 3228 3228 3227 3229 3229 3227 3230 3227 3231 3230 3230 3231 3232 3232 3231 3233 3231 3234 3233 3233 3234 3137 3137 3234 3138 3138 3234 3235 3235 3234 3236 3234 3237 3236 3236 3237 3121 3121 3237 3119 3119 3237 3238 3239 3240 3241 3240 3238 3241 3237 3242 3238 3238 3242 3241 3241 3242 3243 3243 3242 3244 3244 3242 3167 3168 3167 3245 3167 3242 3245 3245 3242 3246 3242 3247 3246 3246 3247 3248 3248 3247 3249 3249 3247 3250 3250 3247 3251 3251 3247 3252 3252 3247 3253 3247 3254 3253 3253 3254 3255 3255 3254 3256 3256 3254 3257 3257 3254 3258 3258 3254 3259 3259 3254 3260 3260 3254 3261 3261 3254 3262 3254 3263 3262 3262 3263 3264 3264 3263 3265 3263 3266 3265 3265 3266 3267 3266 3268 3267 3268 3269 3267 3267 3269 3270 3269 3271 3270 3271 3272 3270 3272 3273 3270 3270 3273 3274 3274 3273 3275 3275 3273 3276 3276 3273 3277 3273 3278 3277 3278 3279 3277 3277 3279 3280 3280 3279 3281 3281 3279 3282 3282 3279 3283 3279 3284 3283 3283 3284 3285 3285 3284 3286 3286 3284 3287 3287 3284 3288 3288 3284 3289 3289 3284 3290 3284 3291 3290 3290 3291 3292 3293 3294 3295 3291 3296 3292 3292 3296 3297 3297 3296 3298 3298 3296 3294 3294 3296 3295 3296 3299 3295 3299 3300 3295 3300 3301 3295 3301 3302 3295 3295 3302 3303 3304 3303 3305 3302 3306 3303 3303 3306 3305 3306 3307 3305 3305 3307 3308 3307 3309 3308 3308 3309 3310 3309 3311 3310 3310 3311 3312 3312 3311 3313 3311 3314 3313 3313 3314 3315 3314 3316 3315 3316 3317 3315 3315 3317 3318 3318 3317 3319 3320 3319 3317 3321 3322 3323 3322 3324 3323 3323 3324 3325 3324 3326 3325 3325 3326 3327 3326 3328 3327 3328 3329 3327 3327 3329 3330 3329 3331 3330 3331 3332 3330 3332 3333 3330 3333 3135 3330 3330 3135 3334 3135 3136 3334 3136 3335 3334 3334 3335 3336 3336 3335 3337 3335 3338 3337 3338 3339 3337 3339 3340 3337 3337 3340 3341 3340 3342 3341 3342 3343 3341 3341 3343 3344 3343 3345 3344 3344 3345 3346 3346 3345 3347 3345 3348 3347 3347 3348 3349 3350 3349 3348 3120 3351 3352 3352 3351 3353 3353 3351 3354 3351 3240 3354 3239 3354 3240 3155 3355 3154 3355 3356 3154 3356 3357 3154 3154 3357 3358 3357 3359 3358 3359 3360 3358 3358 3360 3361 3360 3362 3361 3361 3362 3363 3362 3364 3363 3363 3364 3365 3365 3364 3366 3367 3366 3364 3339 3338 3368 3338 3369 3368 3368 3369 3370 3370 3369 3371 3369 3372 3371 3371 3372 3373 3372 3374 3373 3374 3375 3373 3373 3375 3376 3375 3366 3376 3366 3367 3376 3367 3377 3376 3376 3377 3378 3377 3379 3378 3379 3380 3378 3380 3249 3378 3249 3250 3378 3250 3381 3378 3378 3381 3382 3381 3383 3382 3383 3384 3382 3382 3384 3385 3384 3386 3385 3385 3386 3387 3387 3386 3388 3386 3389 3388 3388 3389 3390 3390 3389 3391 3392 3391 3389 3393 3394 3395 3394 3396 3395 3396 3397 3395 3397 3398 3395 3395 3398 3399 3398 3400 3399 3401 3399 3400 3259 3402 3258 3258 3402 3403 3402 3404 3403 3403 3404 3405 3404 3406 3405 3405 3406 3407 3406 3408 3407 3407 3408 3409 3409 3408 3410 3408 3411 3410 3410 3411 3412 3411 3413 3412 3412 3413 3414 3414 3413 3415 3415 3413 3416 3416 3413 3417 3418 3417 3413 3256 3419 3255 3419 3420 3255 3255 3420 3421 3420 3422 3421 3422 3423 3421 3421 3423 3424 3423 3425 3424 3425 3426 3424 3424 3426 3427 3426 3428 3427 3427 3428 3429 3428 3430 3429 3429 3430 3431 3430 3432 3431 3432 3433 3431 3431 3433 3434 3433 3435 3434 3435 3417 3434 3417 3418 3434 3434 3418 3436 3436 3418 3437 3437 3418 3438 3418 3439 3438 3439 3440 3438 3440 3441 3438 3441 3442 3438 3438 3442 3443 3443 3442 3444 3442 3445 3444 3445 3446 3444 3446 3447 3444 3447 3448 3444 3444 3448 3449 3448 3450 3449 3450 3451 3449 3451 3452 3449 3452 3453 3449 3453 3454 3449 3454 3455 3449 3449 3455 3456 3455 3457 3456 3294 3293 3458 3456 3457 3459 3457 3460 3459 3460 3461 3459 3461 3458 3459 3458 3293 3459 3459 3293 3462 3462 3293 3463 3463 3293 3464 3464 3293 3465 3293 3304 3465 3305 3465 3304 3466 3467 3468 3467 3469 3468 3469 3470 3468 3470 3471 3468 3471 3472 3468 3468 3472 3473 3472 3474 3473 3473 3474 3475 3475 3474 3476 3476 3474 3477 3477 3474 3478 3474 3479 3478 3479 3480 3478 3480 3481 3478 3481 3482 3478 3482 3483 3478 3484 3485 3483 3483 3485 3478 3485 3486 3478 3486 3487 3478 3487 3488 3478 3488 3489 3478 3489 3490 3478 3490 3491 3478 3491 3492 3478 3492 3493 3478 3493 3494 3478 3495 3496 3497 3496 3498 3497 3498 3499 3497 3499 3500 3497 3497 3500 3501 3500 3502 3501 3502 3503 3501 3503 3504 3501 3504 3505 3501 3505 3506 3501 3501 3506 3507 3506 3109 3507 3109 3108 3507 3507 3108 3508 3508 3108 3509 3509 3108 3494 3494 3108 3478 3108 3510 3478 3510 3511 3478 3478 3511 3512 3512 3511 3513 3513 3511 3514 3514 3511 3515 3516 3515 3511 3517 3518 3519 3519 3518 3520 3520 3518 3521 3518 3522 3521 3522 3523 3521 3521 3523 3524 3523 3525 3524 3524 3525 3526 3525 3527 3526 3526 3527 3528 3527 3529 3528 3528 3529 3530 3530 3529 3531 3529 3532 3531 3532 3533 3531 3531 3533 3534 3534 3533 3535 3535 3533 3536 3536 3533 3537 3537 3533 3538 3538 3533 3539 3533 3540 3539 3541 3542 3540 3542 3543 3540 3540 3543 3539 3543 3544 3539 3544 3545 3539 3545 3546 3539 3539 3546 3547 3546 3548 3547 3548 3549 3547 3549 3550 3547 3550 3551 3547 3551 3552 3547 3552 3553 3547 3547 3553 3554 3553 3555 3554 3555 3556 3554 3556 3557 3554 3557 3558 3554 3554 3558 3559 3558 3560 3559 3560 3515 3559 3515 3516 3559 3516 3561 3559 3559 3561 3562 3562 3561 3563 3561 3564 3563 3563 3564 3565 3565 3564 3566 3566 3564 3567 3564 3568 3567 3567 3568 3569 3568 3570 3569 3570 3571 3569 3569 3571 3572 3571 3573 3572 3573 3574 3572 3574 3575 3572 3575 3213 3572 3214 3576 3213 3576 3577 3213 3213 3577 3572 3572 3577 3578 3577 3579 3578 3579 3580 3578 3580 3581 3578 3581 3582 3578 3582 3181 3578 3181 3182 3578 3182 3583 3578 3578 3583 3584 3583 3585 3584 3585 3586 3584 3586 3322 3584 3322 3321 3584 3321 3587 3584 3587 3588 3584 3584 3588 3589 3588 3590 3589 3590 3393 3589 3393 3395 3589 3395 3591 3589 3591 3401 3589 3589 3401 3592 3401 3400 3592 3400 3593 3592 3593 3594 3592 3594 3349 3592 3349 3350 3592 3592 3350 3595 3350 3596 3595 3596 3597 3595 3595 3597 3598 3597 3599 3598 3599 3600 3598 3600 3601 3598 3601 3391 3598 3391 3392 3598 3598 3392 3602 3392 3603 3602 3602 3603 3604 3603 3605 3604 3605 3606 3604 3604 3606 3607 3606 3608 3607 3607 3608 3609 3609 3608 3610 3608 3611 3610 3610 3611 3612 3611 3437 3612 3438 3612 3437 3533 3532 3613 3532 3614 3613 3614 3615 3613 3615 3616 3613 3616 3617 3613 3617 3618 3613 3618 3619 3613 3613 3619 3541 3541 3619 3542 3542 3619 3620 3620 3619 3621 3621 3619 3622 3619 3623 3622 3622 3623 3624 3624 3623 3625 3625 3623 3626 3626 3623 3627 3627 3623 3628 3628 3623 3629 3623 3630 3629 3629 3630 3631 3631 3630 3632 3632 3630 3633 3633 3630 3634 3630 3635 3634 3634 3635 3636 3636 3635 3117 3118 3117 3637 3117 3635 3637 3635 3215 3637 3215 3217 3637 3217 3638 3637 3637 3638 3198 3198 3638 3196 3196 3638 3639 3638 3640 3639 3639 3640 3641 3641 3640 3642 3640 3643 3642 3642 3643 3644 3643 3645 3644 3644 3645 3646 3645 3647 3646 3646 3647 3648 3648 3647 3649 3647 3650 3649 3649 3650 3651 3651 3650 3652 3650 3653 3652 3652 3653 3654 3654 3653 3655 3655 3653 3577 3579 3577 3653 3542 3656 3543 3543 3656 3657 3656 3658 3657 3657 3658 3659 3658 3660 3659 3659 3660 3661 3661 3660 3662 3660 3663 3662 3662 3663 3664 3663 3665 3664 3665 3666 3664 3664 3666 3468 3468 3666 3466 3466 3666 3667 3667 3666 3668 3668 3666 3669 3669 3666 3670 3670 3666 3671 3666 3672 3671 3671 3672 3673 3672 3674 3673 3674 3675 3673 3675 3676 3673 3676 3677 3673 3673 3677 3678 3678 3677 3679 3679 3677 3680 3680 3677 3681 3681 3677 3682 3484 3682 3485 3682 3677 3485 3485 3677 3683 3683 3677 3684 3684 3677 3685 3685 3677 3686 3686 3677 3687 3687 3677 3688 3688 3677 3689 3689 3677 3690 3691 3692 3693 3693 3692 3495 3495 3692 3496 3692 3694 3496 3496 3694 3695 3695 3694 3696 3694 3697 3696 3696 3697 3698 3698 3697 3699 3699 3697 3700 3700 3697 3701 3701 3697 3702 3697 3703 3702 3702 3703 3704 3704 3703 3705 3677 3706 3690 3690 3706 3703 3703 3706 3705 3705 3706 3707 3707 3706 3708 3708 3706 3114 3115 3114 3706 3488 3487 3709 3487 3710 3709 3709 3710 3711 3710 3712 3711 3711 3712 3713 3713 3712 3714 3712 3715 3714 3714 3715 3716 3715 3717 3716 3716 3717 3718 3717 3719 3718 3718 3719 3720 3719 3721 3720 3721 3722 3720 3720 3722 3723 3722 3724 3723 3723 3724 3725 3724 3726 3725 3726 3692 3725 3691 3725 3692 3727 3728 3729 3729 3728 3730 3728 3731 3730 3731 3732 3730 3732 3733 3730 3733 3734 3730 3734 3735 3730 3735 3736 3730 3736 3737 3730 3737 3738 3730 3738 3739 3730 3739 3740 3730 3740 3741 3730 3741 3742 3730 3742 3743 3730 3743 3744 3730 3744 3745 3730 3745 3746 3730 3746 3747 3730 3747 3748 3730 3748 3749 3730 3749 3750 3730 3750 3751 3730 3751 3752 3730 3752 3753 3730 3753 3754 3730 3754 3755 3730 3756 3757 3758 3758 3757 3755 3757 3759 3755 3755 3759 3730 3759 3760 3730 3760 3761 3730 3761 3762 3730 3762 3763 3730 3730 3763 3764 3764 3763 3765 3765 3763 3766 3766 3763 3767 3763 3768 3767 3767 3768 3769 3768 3770 3769 3770 3771 3769 3771 3772 3769 3772 3773 3769 3773 3774 3769 3775 3776 3774 3774 3776 3769 3769 3776 3777 3776 3778 3777 3777 3778 3779 3778 3780 3779 3779 3780 3781 3781 3780 3782 3780 3783 3782 3783 3784 3782 3782 3784 3785 3784 3786 3785 3785 3786 3787 3787 3786 3458 3294 3458 3786 3276 3788 3275 3788 3789 3275 3789 3790 3275 3275 3790 3791 3791 3790 3792 3792 3790 3793 3794 3793 3795 3795 3793 3796 3793 3790 3796 3796 3790 3797 3797 3790 3798 3798 3790 3799 3799 3790 3800 3800 3790 3801 3801 3790 3802 3741 3802 3742 3802 3790 3742 3742 3790 3803 3803 3790 3804 3804 3790 3805 3805 3790 3806 3806 3790 3807 3807 3790 3808 3808 3790 3809 3809 3790 3810 3810 3790 3811 3811 3790 3812 3813 3814 3815 3815 3814 3756 3756 3814 3757 3814 3816 3757 3757 3816 3817 3817 3816 3818 3816 3812 3818 3818 3812 3819 3819 3812 3820 3812 3790 3820 3820 3790 3821 3790 3822 3821 3822 3823 3821 3823 3824 3821 3824 3825 3821 3821 3825 3826 3825 3827 3826 3826 3827 3828 3828 3827 3829 3829 3827 3830 3830 3827 3831 3831 3827 3832 3827 3776 3832 3775 3832 3776 3441 3440 3833 3833 3440 3729 3729 3440 3727 3727 3440 3834 3440 3835 3834 3834 3835 3836 3835 3837 3836 3837 3793 3836 3794 3836 3793 3745 3744 3838 3744 3839 3838 3838 3839 3840 3839 3841 3840 3840 3841 3842 3842 3841 3843 3841 3844 3843 3843 3844 3845 3844 3846 3845 3845 3846 3847 3846 3848 3847 3847 3848 3849 3848 3850 3849 3850 3851 3849 3849 3851 3852 3851 3853 3852 3852 3853 3854 3853 3855 3854 3855 3814 3854 3813 3854 3814

+
+
+
+ + + + -0.3850314 -1.149942 -0.3280675 -0.4088755 -1.181016 -0.228072 -0.4088755 -1.181016 -0.3280675 -0.3850314 -1.149942 -0.228072 -0.3850314 -1.149942 -0.228072 -0.3850314 -1.149942 -0.3280675 -0.4088755 -1.181016 -0.228072 -0.4088755 -1.181016 -0.3280675 -0.4088755 -1.181016 -0.228072 -0.4399399 -1.204851 -0.3280675 -0.4088755 -1.181016 -0.3280675 -0.4399399 -1.204851 -0.228072 -0.4399399 -1.204851 -0.228072 -0.4088755 -1.181016 -0.228072 -0.4399399 -1.204851 -0.3280675 -0.4088755 -1.181016 -0.3280675 -0.3700553 -1.113769 -0.3280675 -0.3850314 -1.149942 -0.228072 -0.3850314 -1.149942 -0.3280675 -0.3700553 -1.113769 -0.228072 -0.3700553 -1.113769 -0.228072 -0.3700553 -1.113769 -0.3280675 -0.3850314 -1.149942 -0.228072 -0.3850314 -1.149942 -0.3280675 -0.4399399 -1.204851 -0.228072 -0.4761212 -1.219835 -0.3280675 -0.4399399 -1.204851 -0.3280675 -0.4761212 -1.219835 -0.228072 -0.4761212 -1.219835 -0.228072 -0.4399399 -1.204851 -0.228072 -0.4761212 -1.219835 -0.3280675 -0.4399399 -1.204851 -0.3280675 -0.364939 -1.074949 -0.3280675 -0.3700553 -1.113769 -0.228072 -0.3700553 -1.113769 -0.3280675 -0.364939 -1.074949 -0.228072 -0.364939 -1.074949 -0.228072 -0.364939 -1.074949 -0.3280675 -0.3700553 -1.113769 -0.228072 -0.3700553 -1.113769 -0.3280675 -0.4761212 -1.219835 -0.228072 -0.5149327 -1.224943 -0.3280675 -0.4761212 -1.219835 -0.3280675 -0.5149328 -1.224943 -0.228072 -0.5149328 -1.224943 -0.228072 -0.4761212 -1.219835 -0.228072 -0.5149327 -1.224943 -0.3280675 -0.4761212 -1.219835 -0.3280675 -0.3700467 -1.03612 -0.3280675 -0.364939 -1.074949 -0.228072 -0.364939 -1.074949 -0.3280675 -0.3700467 -1.03612 -0.228072 -0.3700467 -1.03612 -0.228072 -0.3700467 -1.03612 -0.3280675 -0.364939 -1.074949 -0.228072 -0.364939 -1.074949 -0.3280675 -0.5149328 -1.224943 -0.228072 -0.5537622 -1.219836 -0.3280675 -0.5149327 -1.224943 -0.3280675 -0.5537622 -1.219836 -0.228072 -0.5537622 -1.219836 -0.228072 -0.5149328 -1.224943 -0.228072 -0.5537622 -1.219836 -0.3280675 -0.5149327 -1.224943 -0.3280675 -0.38504 -0.9999477 -0.3280675 -0.3700467 -1.03612 -0.228072 -0.3700467 -1.03612 -0.3280675 -0.38504 -0.9999477 -0.228072 -0.38504 -0.9999477 -0.228072 -0.38504 -0.9999477 -0.3280675 -0.3700467 -1.03612 -0.228072 -0.3700467 -1.03612 -0.3280675 -0.5537622 -1.219836 -0.228072 -0.5899424 -1.20485 -0.3280675 -0.5537622 -1.219836 -0.3280675 -0.5899424 -1.20485 -0.228072 -0.5899424 -1.20485 -0.228072 -0.5537622 -1.219836 -0.228072 -0.5899424 -1.20485 -0.3280675 -0.5537622 -1.219836 -0.3280675 -0.4088756 -0.9688829 -0.3280675 -0.38504 -0.9999477 -0.228072 -0.38504 -0.9999477 -0.3280675 -0.4088757 -0.9688828 -0.228072 -0.4088757 -0.9688828 -0.228072 -0.4088756 -0.9688829 -0.3280675 -0.38504 -0.9999477 -0.228072 -0.38504 -0.9999477 -0.3280675 -0.5899424 -1.20485 -0.228072 -0.6210074 -1.181015 -0.3280675 -0.5899424 -1.20485 -0.3280675 -0.6210074 -1.181015 -0.228072 -0.6210074 -1.181015 -0.228072 -0.5899424 -1.20485 -0.228072 -0.6210074 -1.181015 -0.3280675 -0.5899424 -1.20485 -0.3280675 -0.4399401 -0.9450477 -0.228072 -0.4088756 -0.9688829 -0.3280675 -0.4399401 -0.9450477 -0.3280675 -0.4088757 -0.9688828 -0.228072 -0.4088757 -0.9688828 -0.228072 -0.4399401 -0.9450477 -0.228072 -0.4088756 -0.9688829 -0.3280675 -0.4399401 -0.9450477 -0.3280675 -0.6448425 -1.14995 -0.228072 -0.6210074 -1.181015 -0.3280675 -0.6210074 -1.181015 -0.228072 -0.6448425 -1.14995 -0.3280675 -0.6448425 -1.14995 -0.3280675 -0.6448425 -1.14995 -0.228072 -0.6210074 -1.181015 -0.3280675 -0.6210074 -1.181015 -0.228072 -0.4761127 -0.9300544 -0.228072 -0.4399401 -0.9450477 -0.3280675 -0.4761127 -0.9300544 -0.3280675 -0.4399401 -0.9450477 -0.228072 -0.4399401 -0.9450477 -0.228072 -0.4761127 -0.9300544 -0.228072 -0.4399401 -0.9450477 -0.3280675 -0.4761127 -0.9300544 -0.3280675 -0.6598282 -1.11377 -0.228072 -0.6448425 -1.14995 -0.3280675 -0.6448425 -1.14995 -0.228072 -0.6598282 -1.11377 -0.3280675 -0.6598282 -1.11377 -0.3280675 -0.6598282 -1.11377 -0.228072 -0.6448425 -1.14995 -0.3280675 -0.6448425 -1.14995 -0.228072 -0.5149416 -0.9249467 -0.228072 -0.4761127 -0.9300544 -0.3280675 -0.5149416 -0.9249467 -0.3280675 -0.4761127 -0.9300544 -0.228072 -0.4761127 -0.9300544 -0.228072 -0.5149416 -0.9249467 -0.228072 -0.4761127 -0.9300544 -0.3280675 -0.5149416 -0.9249467 -0.3280675 -0.6649354 -1.074941 -0.228072 -0.6598282 -1.11377 -0.3280675 -0.6598282 -1.11377 -0.228072 -0.6649354 -1.074941 -0.3280675 -0.6649354 -1.074941 -0.3280675 -0.6649354 -1.074941 -0.228072 -0.6598282 -1.11377 -0.3280675 -0.6598282 -1.11377 -0.228072 -0.5537619 -0.9300631 -0.228072 -0.5149416 -0.9249467 -0.3280675 -0.5537619 -0.9300631 -0.3280675 -0.5149416 -0.9249467 -0.228072 -0.5149416 -0.9249467 -0.228072 -0.5537619 -0.9300631 -0.228072 -0.5149416 -0.9249467 -0.3280675 -0.5537619 -0.9300631 -0.3280675 -0.6598277 -1.036129 -0.228072 -0.6649354 -1.074941 -0.3280675 -0.6649354 -1.074941 -0.228072 -0.6598277 -1.036129 -0.3280675 -0.6598277 -1.036129 -0.3280675 -0.6598277 -1.036129 -0.228072 -0.6649354 -1.074941 -0.3280675 -0.6649354 -1.074941 -0.228072 -0.5899345 -0.9450392 -0.228072 -0.5537619 -0.9300631 -0.3280675 -0.5899345 -0.9450393 -0.3280675 -0.5537619 -0.9300631 -0.228072 -0.5537619 -0.9300631 -0.228072 -0.5899345 -0.9450392 -0.228072 -0.5537619 -0.9300631 -0.3280675 -0.5899345 -0.9450393 -0.3280675 -0.6448431 -0.9999479 -0.228072 -0.6598277 -1.036129 -0.3280675 -0.6598277 -1.036129 -0.228072 -0.6448431 -0.9999479 -0.3280675 -0.6448431 -0.9999479 -0.3280675 -0.6448431 -0.9999479 -0.228072 -0.6598277 -1.036129 -0.3280675 -0.6598277 -1.036129 -0.228072 -0.6210079 -0.9688834 -0.228072 -0.5899345 -0.9450393 -0.3280675 -0.6210079 -0.9688834 -0.3280675 -0.5899345 -0.9450392 -0.228072 -0.5899345 -0.9450392 -0.228072 -0.6210079 -0.9688834 -0.228072 -0.5899345 -0.9450393 -0.3280675 -0.6210079 -0.9688834 -0.3280675 -0.6210079 -0.9688834 -0.228072 -0.6448431 -0.9999479 -0.3280675 -0.6448431 -0.9999479 -0.228072 -0.6210079 -0.9688834 -0.3280675 -0.6210079 -0.9688834 -0.3280675 -0.6210079 -0.9688834 -0.228072 -0.6448431 -0.9999479 -0.3280675 -0.6448431 -0.9999479 -0.228072 + + + + + + + + + + 0.7933511 -0.6087643 5.059353e-31 0.7933511 -0.6087643 5.059353e-31 0.7933511 -0.6087643 5.059353e-31 0.7933511 -0.6087643 5.059353e-31 -0.7933511 0.6087643 -5.059353e-31 -0.7933511 0.6087643 -5.059353e-31 -0.7933511 0.6087643 -5.059353e-31 -0.7933511 0.6087643 -5.059353e-31 0.6087365 -0.7933725 -1.165593e-30 0.6087365 -0.7933725 -1.165593e-30 0.6087365 -0.7933725 -1.165593e-30 0.6087365 -0.7933725 -1.165593e-30 -0.6087365 0.7933725 1.165593e-30 -0.6087365 0.7933725 1.165593e-30 -0.6087365 0.7933725 1.165593e-30 -0.6087365 0.7933725 1.165593e-30 0.923945 -0.3825254 0 0.923945 -0.3825254 0 0.923945 -0.3825254 0 0.923945 -0.3825254 0 -0.923945 0.3825254 -0 -0.923945 0.3825254 -0 -0.923945 0.3825254 -0 -0.923945 0.3825254 -0 0.3826227 -0.9239047 0 0.3826227 -0.9239047 0 0.3826227 -0.9239047 0 0.3826227 -0.9239047 0 -0.3826227 0.9239047 -0 -0.3826227 0.9239047 -0 -0.3826227 0.9239047 -0 -0.3826227 0.9239047 -0 0.9914265 -0.1306655 2.687509e-18 0.9914265 -0.1306655 2.687509e-18 0.9914265 -0.1306655 2.687509e-18 0.9914265 -0.1306655 2.687509e-18 -0.9914265 0.1306655 -2.687509e-18 -0.9914265 0.1306655 -2.687509e-18 -0.9914265 0.1306655 -2.687509e-18 -0.9914265 0.1306655 -2.687509e-18 0.1304851 -0.9914503 6.524547e-08 0.1304851 -0.9914503 6.524547e-08 0.1304851 -0.9914503 6.524547e-08 0.1304851 -0.9914503 6.524547e-08 -0.1304851 0.9914503 -6.524547e-08 -0.1304851 0.9914503 -6.524547e-08 -0.1304851 0.9914503 -6.524547e-08 -0.1304851 0.9914503 -6.524547e-08 0.9914588 0.1304199 0 0.9914588 0.1304199 0 0.9914588 0.1304199 0 0.9914588 0.1304199 0 -0.9914588 -0.1304199 -0 -0.9914588 -0.1304199 -0 -0.9914588 -0.1304199 -0 -0.9914588 -0.1304199 -0 -0.1304008 -0.9914614 -6.520336e-08 -0.1304008 -0.9914614 -6.520336e-08 -0.1304008 -0.9914614 -6.520336e-08 -0.1304008 -0.9914614 -6.520336e-08 0.1304008 0.9914614 6.520336e-08 0.1304008 0.9914614 6.520336e-08 0.1304008 0.9914614 6.520336e-08 0.1304008 0.9914614 6.520336e-08 0.923787 0.3829067 -1.873219e-31 0.923787 0.3829067 -1.873219e-31 0.923787 0.3829067 -1.873219e-31 0.923787 0.3829067 -1.873219e-31 -0.923787 -0.3829067 1.873219e-31 -0.923787 -0.3829067 1.873219e-31 -0.923787 -0.3829067 1.873219e-31 -0.923787 -0.3829067 1.873219e-31 -0.3826762 -0.9238825 0 -0.3826762 -0.9238825 0 -0.3826762 -0.9238825 0 -0.3826762 -0.9238825 0 0.3826762 0.9238825 -0 0.3826762 0.9238825 -0 0.3826762 0.9238825 -0 0.3826762 0.9238825 -0 0.7933687 0.6087414 9.231783e-08 0.7933687 0.6087414 9.231783e-08 0.7933687 0.6087414 9.231783e-08 0.7933687 0.6087414 9.231783e-08 -0.7933687 -0.6087414 -9.231783e-08 -0.7933687 -0.6087414 -9.231783e-08 -0.7933687 -0.6087414 -9.231783e-08 -0.7933687 -0.6087414 -9.231783e-08 -0.6087291 -0.7933782 3.75192e-31 -0.6087291 -0.7933782 3.75192e-31 -0.6087291 -0.7933782 3.75192e-31 -0.6087291 -0.7933782 3.75192e-31 0.6087291 0.7933782 -3.75192e-31 0.6087291 0.7933782 -3.75192e-31 0.6087291 0.7933782 -3.75192e-31 0.6087291 0.7933782 -3.75192e-31 0.6087383 0.7933711 -9.232058e-08 0.6087383 0.7933711 -9.232058e-08 0.6087383 0.7933711 -9.232058e-08 0.6087383 0.7933711 -9.232058e-08 -0.6087383 -0.7933711 9.232058e-08 -0.6087383 -0.7933711 9.232058e-08 -0.6087383 -0.7933711 9.232058e-08 -0.6087383 -0.7933711 9.232058e-08 -0.7933769 -0.6087307 -4.890003e-31 -0.7933769 -0.6087307 -4.890003e-31 -0.7933769 -0.6087307 -4.890003e-31 -0.7933769 -0.6087307 -4.890003e-31 0.7933769 0.6087307 4.890003e-31 0.7933769 0.6087307 4.890003e-31 0.7933769 0.6087307 4.890003e-31 0.7933769 0.6087307 4.890003e-31 0.382904 0.9237881 9.160143e-18 0.382904 0.9237881 9.160143e-18 0.382904 0.9237881 9.160143e-18 0.382904 0.9237881 9.160143e-18 -0.382904 -0.9237881 -9.160143e-18 -0.382904 -0.9237881 -9.160143e-18 -0.382904 -0.9237881 -9.160143e-18 -0.382904 -0.9237881 -9.160143e-18 -0.9238845 -0.3826715 4.149306e-18 -0.9238845 -0.3826715 4.149306e-18 -0.9238845 -0.3826715 4.149306e-18 -0.9238845 -0.3826715 4.149306e-18 0.9238845 0.3826715 -4.149306e-18 0.9238845 0.3826715 -4.149306e-18 0.9238845 0.3826715 -4.149306e-18 0.9238845 0.3826715 -4.149306e-18 0.1304202 0.9914588 6.110887e-31 0.1304202 0.9914588 6.110887e-31 0.1304202 0.9914588 6.110887e-31 0.1304202 0.9914588 6.110887e-31 -0.1304202 -0.9914588 -6.110887e-31 -0.1304202 -0.9914588 -6.110887e-31 -0.1304202 -0.9914588 -6.110887e-31 -0.1304202 -0.9914588 -6.110887e-31 -0.9914605 -0.1304074 -1.414007e-18 -0.9914605 -0.1304074 -1.414007e-18 -0.9914605 -0.1304074 -1.414007e-18 -0.9914605 -0.1304074 -1.414007e-18 0.9914605 0.1304074 1.414007e-18 0.9914605 0.1304074 1.414007e-18 0.9914605 0.1304074 1.414007e-18 0.9914605 0.1304074 1.414007e-18 -0.130667 0.9914263 -1.222137e-30 -0.130667 0.9914263 -1.222137e-30 -0.130667 0.9914263 -1.222137e-30 -0.130667 0.9914263 -1.222137e-30 0.130667 -0.9914263 1.222137e-30 0.130667 -0.9914263 1.222137e-30 0.130667 -0.9914263 1.222137e-30 0.130667 -0.9914263 1.222137e-30 -0.9914515 0.1304761 6.110841e-31 -0.9914515 0.1304761 6.110841e-31 -0.9914515 0.1304761 6.110841e-31 -0.9914515 0.1304761 6.110841e-31 0.9914515 -0.1304761 -6.110841e-31 0.9914515 -0.1304761 -6.110841e-31 0.9914515 -0.1304761 -6.110841e-31 0.9914515 -0.1304761 -6.110841e-31 -0.3825301 0.923943 -4.619923e-07 -0.3825301 0.923943 -4.619923e-07 -0.3825301 0.923943 -4.619923e-07 -0.3825301 0.923943 -4.619923e-07 0.3825301 -0.923943 4.619923e-07 0.3825301 -0.923943 4.619923e-07 0.3825301 -0.923943 4.619923e-07 0.3825301 -0.923943 4.619923e-07 -0.9238985 0.3826376 4.148939e-18 -0.9238985 0.3826376 4.148939e-18 -0.9238985 0.3826376 4.148939e-18 -0.9238985 0.3826376 4.148939e-18 0.9238985 -0.3826376 -4.148939e-18 0.9238985 -0.3826376 -4.148939e-18 0.9238985 -0.3826376 -4.148939e-18 0.9238985 -0.3826376 -4.148939e-18 -0.6087725 0.7933448 -3.966903e-07 -0.6087725 0.7933448 -3.966903e-07 -0.6087725 0.7933448 -3.966903e-07 -0.6087725 0.7933448 -3.966903e-07 0.6087725 -0.7933448 3.966903e-07 0.6087725 -0.7933448 3.966903e-07 0.6087725 -0.7933448 3.966903e-07 0.6087725 -0.7933448 3.966903e-07 -0.793371 0.6087385 -4.889966e-31 -0.793371 0.6087385 -4.889966e-31 -0.793371 0.6087385 -4.889966e-31 -0.793371 0.6087385 -4.889966e-31 0.793371 -0.6087385 4.889966e-31 0.793371 -0.6087385 4.889966e-31 0.793371 -0.6087385 4.889966e-31 0.793371 -0.6087385 4.889966e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.6305786 1.026829 -0.3280676 0.6067435 0.9957646 -0.228072 0.6067435 0.9957646 -0.3280676 0.6305786 1.026829 -0.228072 0.6305786 1.026829 -0.228072 0.6305786 1.026829 -0.3280676 0.6067435 0.9957646 -0.228072 0.6067435 0.9957646 -0.3280676 0.6067435 0.9957646 -0.228072 0.5756706 0.971921 -0.3280676 0.6067435 0.9957646 -0.3280676 0.5756706 0.971921 -0.228072 0.5756706 0.971921 -0.228072 0.6067435 0.9957646 -0.228072 0.5756706 0.971921 -0.3280676 0.6067435 0.9957646 -0.3280676 0.6455634 1.06301 -0.3280676 0.6305786 1.026829 -0.228072 0.6305786 1.026829 -0.3280676 0.6455634 1.06301 -0.228072 0.6455634 1.06301 -0.228072 0.6455634 1.06301 -0.3280676 0.6305786 1.026829 -0.228072 0.6305786 1.026829 -0.3280676 0.5756706 0.971921 -0.228072 0.5394974 0.9569443 -0.3280676 0.5756706 0.971921 -0.3280676 0.5394974 0.9569443 -0.228072 0.5394974 0.9569443 -0.228072 0.5756706 0.971921 -0.228072 0.5394974 0.9569443 -0.3280676 0.5756706 0.971921 -0.3280676 0.6506719 1.101822 -0.3280676 0.6455634 1.06301 -0.228072 0.6455634 1.06301 -0.3280676 0.6506719 1.101822 -0.228072 0.6506719 1.101822 -0.228072 0.6506719 1.101822 -0.3280676 0.6455634 1.06301 -0.228072 0.6455634 1.06301 -0.3280676 0.5394974 0.9569443 -0.228072 0.5006776 0.9518274 -0.3280676 0.5394974 0.9569443 -0.3280676 0.5006776 0.9518274 -0.228072 0.5006776 0.9518274 -0.228072 0.5394974 0.9569443 -0.228072 0.5006776 0.9518274 -0.3280676 0.5394974 0.9569443 -0.3280676 0.6455633 1.140651 -0.3280676 0.6506719 1.101822 -0.228072 0.6506719 1.101822 -0.3280676 0.6455633 1.140651 -0.228072 0.6455633 1.140651 -0.228072 0.6455633 1.140651 -0.3280676 0.6506719 1.101822 -0.228072 0.6506719 1.101822 -0.3280676 0.5006776 0.9518274 -0.228072 0.4618487 0.9569361 -0.3280676 0.5006776 0.9518274 -0.3280676 0.4618487 0.9569361 -0.228072 0.4618487 0.9569361 -0.228072 0.5006776 0.9518274 -0.228072 0.4618487 0.9569361 -0.3280676 0.5006776 0.9518274 -0.3280676 0.6305784 1.176832 -0.3280676 0.6455633 1.140651 -0.228072 0.6455633 1.140651 -0.3280676 0.6305784 1.176832 -0.228072 0.6305784 1.176832 -0.228072 0.6305784 1.176832 -0.3280676 0.6455633 1.140651 -0.228072 0.6455633 1.140651 -0.3280676 0.4618487 0.9569361 -0.228072 0.4256761 0.9719294 -0.3280676 0.4618487 0.9569361 -0.3280676 0.4256761 0.9719294 -0.228072 0.4256761 0.9719294 -0.228072 0.4618487 0.9569361 -0.228072 0.4256761 0.9719294 -0.3280676 0.4618487 0.9569361 -0.3280676 0.6067434 1.207896 -0.3280676 0.6305784 1.176832 -0.228072 0.6305784 1.176832 -0.3280676 0.6067434 1.207896 -0.228072 0.6067434 1.207896 -0.228072 0.6067434 1.207896 -0.3280676 0.6305784 1.176832 -0.228072 0.6305784 1.176832 -0.3280676 0.4256761 0.9719294 -0.228072 0.3946118 0.9957645 -0.3280676 0.4256761 0.9719294 -0.3280676 0.3946118 0.9957645 -0.228072 0.3946118 0.9957645 -0.228072 0.4256761 0.9719294 -0.228072 0.3946118 0.9957645 -0.3280676 0.4256761 0.9719294 -0.3280676 0.5756783 1.231732 -0.228072 0.6067434 1.207896 -0.3280676 0.5756783 1.231732 -0.3280676 0.6067434 1.207896 -0.228072 0.6067434 1.207896 -0.228072 0.5756783 1.231732 -0.228072 0.6067434 1.207896 -0.3280676 0.5756783 1.231732 -0.3280676 0.3707761 1.026829 -0.228072 0.3946118 0.9957645 -0.3280676 0.3946118 0.9957645 -0.228072 0.3707761 1.026829 -0.3280676 0.3707761 1.026829 -0.3280676 0.3707761 1.026829 -0.228072 0.3946118 0.9957645 -0.3280676 0.3946118 0.9957645 -0.228072 0.5394973 1.246717 -0.228072 0.5756783 1.231732 -0.3280676 0.5394973 1.246717 -0.3280676 0.5756783 1.231732 -0.228072 0.5756783 1.231732 -0.228072 0.5394973 1.246717 -0.228072 0.5756783 1.231732 -0.3280676 0.5394973 1.246717 -0.3280676 0.3557827 1.063002 -0.228072 0.3707761 1.026829 -0.3280676 0.3707761 1.026829 -0.228072 0.3557827 1.063002 -0.3280676 0.3557827 1.063002 -0.3280676 0.3557827 1.063002 -0.228072 0.3707761 1.026829 -0.3280676 0.3707761 1.026829 -0.228072 0.5006687 1.251825 -0.228072 0.5394973 1.246717 -0.3280676 0.5006687 1.251825 -0.3280676 0.5394973 1.246717 -0.228072 0.5394973 1.246717 -0.228072 0.5006687 1.251825 -0.228072 0.5394973 1.246717 -0.3280676 0.5006687 1.251825 -0.3280676 0.3506745 1.10183 -0.228072 0.3557827 1.063002 -0.3280676 0.3557827 1.063002 -0.228072 0.3506745 1.10183 -0.3280676 0.3506745 1.10183 -0.3280676 0.3506745 1.10183 -0.228072 0.3557827 1.063002 -0.3280676 0.3557827 1.063002 -0.228072 0.4618569 1.246717 -0.228072 0.5006687 1.251825 -0.3280676 0.4618569 1.246717 -0.3280676 0.5006687 1.251825 -0.228072 0.5006687 1.251825 -0.228072 0.4618569 1.246717 -0.228072 0.5006687 1.251825 -0.3280676 0.4618569 1.246717 -0.3280676 0.3557908 1.140651 -0.228072 0.3506745 1.10183 -0.3280676 0.3506745 1.10183 -0.228072 0.3557908 1.140651 -0.3280676 0.3557908 1.140651 -0.3280676 0.3557908 1.140651 -0.228072 0.3506745 1.10183 -0.3280676 0.3506745 1.10183 -0.228072 0.425676 1.231731 -0.2280721 0.4618569 1.246717 -0.3280676 0.425676 1.231731 -0.3280676 0.4618569 1.246717 -0.228072 0.4618569 1.246717 -0.228072 0.425676 1.231731 -0.2280721 0.4618569 1.246717 -0.3280676 0.425676 1.231731 -0.3280676 0.3707679 1.176823 -0.2280721 0.3557908 1.140651 -0.3280676 0.3557908 1.140651 -0.228072 0.3707679 1.176823 -0.3280676 0.3707679 1.176823 -0.3280676 0.3707679 1.176823 -0.2280721 0.3557908 1.140651 -0.3280676 0.3557908 1.140651 -0.228072 0.3946115 1.207896 -0.2280721 0.425676 1.231731 -0.3280676 0.3946115 1.207896 -0.3280676 0.425676 1.231731 -0.2280721 0.425676 1.231731 -0.2280721 0.3946115 1.207896 -0.2280721 0.425676 1.231731 -0.3280676 0.3946115 1.207896 -0.3280676 0.3946115 1.207896 -0.2280721 0.3707679 1.176823 -0.3280676 0.3707679 1.176823 -0.2280721 0.3946115 1.207896 -0.3280676 0.3946115 1.207896 -0.3280676 0.3946115 1.207896 -0.2280721 0.3707679 1.176823 -0.3280676 0.3707679 1.176823 -0.2280721 + + + + + + + + + + 0.7933713 -0.6087381 0 0.7933713 -0.6087381 0 0.7933713 -0.6087381 0 0.7933713 -0.6087381 0 -0.7933713 0.6087381 -0 -0.7933713 0.6087381 -0 -0.7933713 0.6087381 -0 -0.7933713 0.6087381 -0 0.6087699 -0.7933469 0 0.6087699 -0.7933469 0 0.6087699 -0.7933469 0 0.6087699 -0.7933469 0 -0.6087699 0.7933469 -0 -0.6087699 0.7933469 -0 -0.6087699 0.7933469 -0 -0.6087699 0.7933469 -0 0.9238963 -0.3826429 0 0.9238963 -0.3826429 0 0.9238963 -0.3826429 0 0.9238963 -0.3826429 0 -0.9238963 0.3826429 -0 -0.9238963 0.3826429 -0 -0.9238963 0.3826429 -0 -0.9238963 0.3826429 -0 0.3825367 -0.9239403 0 0.3825367 -0.9239403 0 0.3825367 -0.9239403 0 0.3825367 -0.9239403 0 -0.3825367 0.9239403 -0 -0.3825367 0.9239403 -0 -0.3825367 0.9239403 -0 -0.3825367 0.9239403 -0 0.9914488 -0.1304961 0 0.9914488 -0.1304961 0 0.9914488 -0.1304961 0 0.9914488 -0.1304961 0 -0.9914488 0.1304961 -0 -0.9914488 0.1304961 -0 -0.9914488 0.1304961 -0 -0.9914488 0.1304961 -0 0.1306812 -0.9914244 0 0.1306812 -0.9914244 0 0.1306812 -0.9914244 0 0.1306812 -0.9914244 0 -0.1306812 0.9914244 -0 -0.1306812 0.9914244 -0 -0.1306812 0.9914244 -0 -0.1306812 0.9914244 -0 0.9914559 0.1304425 0 0.9914559 0.1304425 0 0.9914559 0.1304425 0 0.9914559 0.1304425 0 -0.9914559 -0.1304425 -0 -0.9914559 -0.1304425 -0 -0.9914559 -0.1304425 -0 -0.9914559 -0.1304425 -0 -0.1304453 -0.9914555 0 -0.1304453 -0.9914555 0 -0.1304453 -0.9914555 0 -0.1304453 -0.9914555 0 0.1304453 0.9914555 -0 0.1304453 0.9914555 -0 0.1304453 0.9914555 -0 0.1304453 0.9914555 -0 0.9238954 0.3826451 0 0.9238954 0.3826451 0 0.9238954 0.3826451 0 0.9238954 0.3826451 0 -0.9238954 -0.3826451 -0 -0.9238954 -0.3826451 -0 -0.9238954 -0.3826451 -0 -0.9238954 -0.3826451 -0 -0.382904 -0.9237881 0 -0.382904 -0.9237881 0 -0.382904 -0.9237881 0 -0.382904 -0.9237881 0 0.382904 0.9237881 -0 0.382904 0.9237881 -0 0.382904 0.9237881 -0 0.382904 0.9237881 -0 0.7933687 0.6087414 0 0.7933687 0.6087414 0 0.7933687 0.6087414 0 0.7933687 0.6087414 0 -0.7933687 -0.6087414 -0 -0.7933687 -0.6087414 -0 -0.7933687 -0.6087414 -0 -0.7933687 -0.6087414 -0 -0.6087393 -0.7933703 0 -0.6087393 -0.7933703 0 -0.6087393 -0.7933703 0 -0.6087393 -0.7933703 0 0.6087393 0.7933703 -0 0.6087393 0.7933703 -0 0.6087393 0.7933703 -0 0.6087393 0.7933703 -0 0.6087439 0.7933668 0 0.6087439 0.7933668 0 0.6087439 0.7933668 0 0.6087439 0.7933668 0 -0.6087439 -0.7933668 -0 -0.6087439 -0.7933668 -0 -0.6087439 -0.7933668 -0 -0.6087439 -0.7933668 -0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.3826472 0.9238945 0 0.3826472 0.9238945 0 0.3826472 0.9238945 0 0.3826472 0.9238945 0 -0.3826472 -0.9238945 -0 -0.3826472 -0.9238945 -0 -0.3826472 -0.9238945 -0 -0.3826472 -0.9238945 -0 -0.9237887 -0.3829026 0 -0.9237887 -0.3829026 0 -0.9237887 -0.3829026 0 -0.9237887 -0.3829026 0 0.9237887 0.3829026 -0 0.9237887 0.3829026 -0 0.9237887 0.3829026 -0 0.9237887 0.3829026 -0 0.1304288 0.9914577 0 0.1304288 0.9914577 0 0.1304288 0.9914577 0 0.1304288 0.9914577 0 -0.1304288 -0.9914577 -0 -0.1304288 -0.9914577 -0 -0.1304288 -0.9914577 -0 -0.1304288 -0.9914577 -0 -0.9914568 -0.1304358 0 -0.9914568 -0.1304358 0 -0.9914568 -0.1304358 0 -0.9914568 -0.1304358 0 0.9914568 0.1304358 -0 0.9914568 0.1304358 -0 0.9914568 0.1304358 -0 0.9914568 0.1304358 -0 -0.1304842 0.9914504 0 -0.1304842 0.9914504 0 -0.1304842 0.9914504 0 -0.1304842 0.9914504 0 0.1304842 -0.9914504 -0 0.1304842 -0.9914504 -0 0.1304842 -0.9914504 -0 0.1304842 -0.9914504 -0 -0.9914269 0.1306622 0 -0.9914269 0.1306622 0 -0.9914269 0.1306622 0 -0.9914269 0.1306622 0 0.9914269 -0.1306622 -0 0.9914269 -0.1306622 -0 0.9914269 -0.1306622 -0 0.9914269 -0.1306622 -0 -0.3826699 0.9238851 5.308436e-18 -0.3826699 0.9238851 5.308436e-18 -0.3826699 0.9238851 5.308436e-18 -0.3826699 0.9238851 5.308436e-18 0.3826699 -0.9238851 -5.308436e-18 0.3826699 -0.9238851 -5.308436e-18 0.3826699 -0.9238851 -5.308436e-18 0.3826699 -0.9238851 -5.308436e-18 -0.9239322 0.3825563 -2.114624e-18 -0.9239322 0.3825563 -2.114624e-18 -0.9239322 0.3825563 -2.114624e-18 -0.9239322 0.3825563 -2.114624e-18 0.9239322 -0.3825563 2.114624e-18 0.9239322 -0.3825563 2.114624e-18 0.9239322 -0.3825563 2.114624e-18 0.9239322 -0.3825563 2.114624e-18 -0.6087352 0.7933734 -4.889981e-31 -0.6087352 0.7933734 -4.889981e-31 -0.6087352 0.7933734 -4.889981e-31 -0.6087352 0.7933734 -4.889981e-31 0.6087352 -0.7933734 4.889981e-31 0.6087352 -0.7933734 4.889981e-31 0.6087352 -0.7933734 4.889981e-31 0.6087352 -0.7933734 4.889981e-31 -0.7933478 0.6087686 -1.222456e-31 -0.7933478 0.6087686 -1.222456e-31 -0.7933478 0.6087686 -1.222456e-31 -0.7933478 0.6087686 -1.222456e-31 0.7933478 -0.6087686 1.222456e-31 0.7933478 -0.6087686 1.222456e-31 0.7933478 -0.6087686 1.222456e-31 0.7933478 -0.6087686 1.222456e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.07285857 -0.7694788 -0.3280675 -0.08876019 -0.7901831 -0.228072 -0.08876019 -0.7901831 -0.3280675 -0.07285857 -0.7694788 -0.228072 -0.07285857 -0.7694788 -0.228072 -0.07285857 -0.7694788 -0.3280675 -0.08876019 -0.7901831 -0.228072 -0.08876019 -0.7901831 -0.3280675 -0.08876019 -0.7901831 -0.228072 -0.109464 -0.8060843 -0.3280675 -0.08876019 -0.7901831 -0.3280675 -0.109464 -0.8060843 -0.228072 -0.109464 -0.8060843 -0.228072 -0.08876019 -0.7901831 -0.228072 -0.109464 -0.8060843 -0.3280675 -0.08876019 -0.7901831 -0.3280675 -0.06287115 -0.7453554 -0.3280675 -0.07285857 -0.7694788 -0.228072 -0.07285857 -0.7694788 -0.3280675 -0.06287115 -0.7453554 -0.228072 -0.06287115 -0.7453554 -0.228072 -0.06287115 -0.7453554 -0.3280675 -0.07285857 -0.7694788 -0.228072 -0.07285857 -0.7694788 -0.3280675 -0.109464 -0.8060843 -0.228072 -0.1335873 -0.8160717 -0.3280675 -0.109464 -0.8060843 -0.3280675 -0.1335873 -0.8160716 -0.228072 -0.1335873 -0.8160716 -0.228072 -0.109464 -0.8060843 -0.228072 -0.1335873 -0.8160717 -0.3280675 -0.109464 -0.8060843 -0.3280675 -0.05946838 -0.7194836 -0.3280675 -0.06287115 -0.7453554 -0.228072 -0.06287115 -0.7453554 -0.3280675 -0.05946838 -0.7194836 -0.228072 -0.05946838 -0.7194836 -0.228072 -0.05946838 -0.7194836 -0.3280675 -0.06287115 -0.7453554 -0.228072 -0.06287115 -0.7453554 -0.3280675 -0.1335873 -0.8160716 -0.228072 -0.1594676 -0.819483 -0.3280675 -0.1335873 -0.8160717 -0.3280675 -0.1594676 -0.819483 -0.228072 -0.1594676 -0.819483 -0.228072 -0.1335873 -0.8160716 -0.228072 -0.1594676 -0.819483 -0.3280675 -0.1335873 -0.8160717 -0.3280675 -0.06287127 -0.6935947 -0.3280675 -0.05946838 -0.7194836 -0.228072 -0.05946838 -0.7194836 -0.3280675 -0.06287127 -0.6935947 -0.228072 -0.06287127 -0.6935947 -0.228072 -0.06287127 -0.6935947 -0.3280675 -0.05946838 -0.7194836 -0.228072 -0.05946838 -0.7194836 -0.3280675 -0.1594676 -0.819483 -0.228072 -0.185348 -0.8160717 -0.3280675 -0.1594676 -0.819483 -0.3280675 -0.185348 -0.8160717 -0.228072 -0.185348 -0.8160717 -0.228072 -0.1594676 -0.819483 -0.228072 -0.185348 -0.8160717 -0.3280675 -0.1594676 -0.819483 -0.3280675 -0.07286715 -0.66948 -0.3280675 -0.06287127 -0.6935947 -0.228072 -0.06287127 -0.6935947 -0.3280675 -0.07286715 -0.66948 -0.228072 -0.07286715 -0.66948 -0.228072 -0.07286715 -0.66948 -0.3280675 -0.06287127 -0.6935947 -0.228072 -0.06287127 -0.6935947 -0.3280675 -0.185348 -0.8160717 -0.228072 -0.2094628 -0.8060758 -0.3280675 -0.185348 -0.8160717 -0.3280675 -0.2094628 -0.8060758 -0.228072 -0.2094628 -0.8060758 -0.228072 -0.185348 -0.8160717 -0.228072 -0.2094628 -0.8060758 -0.3280675 -0.185348 -0.8160717 -0.3280675 -0.08876019 -0.648767 -0.3280675 -0.07286715 -0.66948 -0.228072 -0.07286715 -0.66948 -0.3280675 -0.08876019 -0.648767 -0.228072 -0.08876019 -0.648767 -0.228072 -0.08876019 -0.648767 -0.3280675 -0.07286715 -0.66948 -0.228072 -0.07286715 -0.66948 -0.3280675 -0.2094628 -0.8060758 -0.228072 -0.2301757 -0.7901828 -0.3280675 -0.2094628 -0.8060758 -0.3280675 -0.2301757 -0.7901828 -0.228072 -0.2301757 -0.7901828 -0.228072 -0.2094628 -0.8060758 -0.228072 -0.2301757 -0.7901828 -0.3280675 -0.2094628 -0.8060758 -0.3280675 -0.1094728 -0.6328744 -0.228072 -0.08876019 -0.648767 -0.3280675 -0.1094728 -0.6328744 -0.3280675 -0.08876019 -0.648767 -0.228072 -0.08876019 -0.648767 -0.228072 -0.1094728 -0.6328744 -0.228072 -0.08876019 -0.648767 -0.3280675 -0.1094728 -0.6328744 -0.3280675 -0.2460684 -0.7694702 -0.228072 -0.2301757 -0.7901828 -0.3280675 -0.2301757 -0.7901828 -0.228072 -0.2460684 -0.7694702 -0.3280675 -0.2460684 -0.7694702 -0.3280675 -0.2460684 -0.7694702 -0.228072 -0.2301757 -0.7901828 -0.3280675 -0.2301757 -0.7901828 -0.228072 -0.1335875 -0.6228786 -0.228072 -0.1094728 -0.6328744 -0.3280675 -0.1335875 -0.6228786 -0.3280675 -0.1094728 -0.6328744 -0.228072 -0.1094728 -0.6328744 -0.228072 -0.1335875 -0.6228786 -0.228072 -0.1094728 -0.6328744 -0.3280675 -0.1335875 -0.6228786 -0.3280675 -0.2560643 -0.7453556 -0.228072 -0.2460684 -0.7694702 -0.3280675 -0.2460684 -0.7694702 -0.228072 -0.2560643 -0.7453556 -0.3280675 -0.2560643 -0.7453556 -0.3280675 -0.2560643 -0.7453556 -0.228072 -0.2460684 -0.7694702 -0.3280675 -0.2460684 -0.7694702 -0.228072 -0.1594678 -0.6194844 -0.228072 -0.1335875 -0.6228786 -0.3280675 -0.1594678 -0.6194844 -0.3280675 -0.1335875 -0.6228786 -0.228072 -0.1335875 -0.6228786 -0.228072 -0.1594678 -0.6194844 -0.228072 -0.1335875 -0.6228786 -0.3280675 -0.1594678 -0.6194844 -0.3280675 -0.2594671 -0.7194838 -0.228072 -0.2560643 -0.7453556 -0.3280675 -0.2560643 -0.7453556 -0.228072 -0.2594671 -0.7194838 -0.3280675 -0.2594671 -0.7194838 -0.3280675 -0.2594671 -0.7194838 -0.228072 -0.2560643 -0.7453556 -0.3280675 -0.2560643 -0.7453556 -0.228072 -0.1853482 -0.6228786 -0.228072 -0.1594678 -0.6194844 -0.3280675 -0.1853482 -0.6228786 -0.3280675 -0.1594678 -0.6194844 -0.228072 -0.1594678 -0.6194844 -0.228072 -0.1853482 -0.6228786 -0.228072 -0.1594678 -0.6194844 -0.3280675 -0.1853482 -0.6228786 -0.3280675 -0.2560643 -0.6935948 -0.228072 -0.2594671 -0.7194838 -0.3280675 -0.2594671 -0.7194838 -0.228072 -0.2560643 -0.6935948 -0.3280675 -0.2560643 -0.6935948 -0.3280675 -0.2560643 -0.6935948 -0.228072 -0.2594671 -0.7194838 -0.3280675 -0.2594671 -0.7194838 -0.228072 -0.209463 -0.6328745 -0.228072 -0.1853482 -0.6228786 -0.3280675 -0.209463 -0.6328745 -0.3280675 -0.1853482 -0.6228786 -0.228072 -0.1853482 -0.6228786 -0.228072 -0.209463 -0.6328745 -0.228072 -0.1853482 -0.6228786 -0.3280675 -0.209463 -0.6328745 -0.3280675 -0.2460685 -0.66948 -0.228072 -0.2560643 -0.6935948 -0.3280675 -0.2560643 -0.6935948 -0.228072 -0.2460685 -0.66948 -0.3280675 -0.2460685 -0.66948 -0.3280675 -0.2460685 -0.66948 -0.228072 -0.2560643 -0.6935948 -0.3280675 -0.2560643 -0.6935948 -0.228072 -0.2301759 -0.6487676 -0.228072 -0.209463 -0.6328745 -0.3280675 -0.2301759 -0.6487676 -0.3280675 -0.209463 -0.6328745 -0.228072 -0.209463 -0.6328745 -0.228072 -0.2301759 -0.6487676 -0.228072 -0.209463 -0.6328745 -0.3280675 -0.2301759 -0.6487676 -0.3280675 -0.2301759 -0.6487676 -0.228072 -0.2460685 -0.66948 -0.3280675 -0.2460685 -0.66948 -0.228072 -0.2301759 -0.6487676 -0.3280675 -0.2301759 -0.6487676 -0.3280675 -0.2301759 -0.6487676 -0.228072 -0.2460685 -0.66948 -0.3280675 -0.2460685 -0.66948 -0.228072 + + + + + + + + + + 0.7930822 -0.6091146 0 0.7930822 -0.6091146 0 0.7930822 -0.6091146 0 0.7930822 -0.6091146 0 -0.7930822 0.6091146 -0 -0.7930822 0.6091146 -0 -0.7930822 0.6091146 -0 -0.7930822 0.6091146 -0 0.6091136 -0.793083 5.826764e-31 0.6091136 -0.793083 5.826764e-31 0.6091136 -0.793083 5.826764e-31 0.6091136 -0.793083 5.826764e-31 -0.6091136 0.793083 -5.826764e-31 -0.6091136 0.793083 -5.826764e-31 -0.6091136 0.793083 -5.826764e-31 -0.6091136 0.793083 -5.826764e-31 0.9239448 -0.3825259 3.069555e-31 0.9239448 -0.3825259 3.069555e-31 0.9239448 -0.3825259 3.069555e-31 0.9239448 -0.3825259 3.069555e-31 -0.9239448 0.3825259 -3.069555e-31 -0.9239448 0.3825259 -3.069555e-31 -0.9239448 0.3825259 -3.069555e-31 -0.9239448 0.3825259 -3.069555e-31 0.3825249 -0.9239452 4.619934e-07 0.3825249 -0.9239452 4.619934e-07 0.3825249 -0.9239452 4.619934e-07 0.3825249 -0.9239452 4.619934e-07 -0.3825249 0.9239452 -4.619934e-07 -0.3825249 0.9239452 -4.619934e-07 -0.3825249 0.9239452 -4.619934e-07 -0.3825249 0.9239452 -4.619934e-07 0.9914613 -0.1304012 -1.41394e-18 0.9914613 -0.1304012 -1.41394e-18 0.9914613 -0.1304012 -1.41394e-18 0.9914613 -0.1304012 -1.41394e-18 -0.9914613 0.1304012 1.41394e-18 -0.9914613 0.1304012 1.41394e-18 -0.9914613 0.1304012 1.41394e-18 -0.9914613 0.1304012 1.41394e-18 0.1306822 -0.9914243 4.957345e-07 0.1306822 -0.9914243 4.957345e-07 0.1306822 -0.9914243 4.957345e-07 0.1306822 -0.9914243 4.957345e-07 -0.1306822 0.9914243 -4.957345e-07 -0.1306822 0.9914243 -4.957345e-07 -0.1306822 0.9914243 -4.957345e-07 -0.1306822 0.9914243 -4.957345e-07 0.9914718 0.1303211 0 0.9914718 0.1303211 0 0.9914718 0.1303211 0 0.9914718 0.1303211 0 -0.9914718 -0.1303211 -0 -0.9914718 -0.1303211 -0 -0.9914718 -0.1303211 -0 -0.9914718 -0.1303211 -0 -0.1306799 -0.9914246 -6.110676e-31 -0.1306799 -0.9914246 -6.110676e-31 -0.1306799 -0.9914246 -6.110676e-31 -0.1306799 -0.9914246 -6.110676e-31 0.1306799 0.9914246 6.110676e-31 0.1306799 0.9914246 6.110676e-31 0.1306799 0.9914246 6.110676e-31 0.1306799 0.9914246 6.110676e-31 0.9237814 0.3829203 -2.360141e-31 0.9237814 0.3829203 -2.360141e-31 0.9237814 0.3829203 -2.360141e-31 0.9237814 0.3829203 -2.360141e-31 -0.9237814 -0.3829203 2.360141e-31 -0.9237814 -0.3829203 2.360141e-31 -0.9237814 -0.3829203 2.360141e-31 -0.9237814 -0.3829203 2.360141e-31 -0.3829196 -0.9237817 -5.103722e-31 -0.3829196 -0.9237817 -5.103722e-31 -0.3829196 -0.9237817 -5.103722e-31 -0.3829196 -0.9237817 -5.103722e-31 0.3829196 0.9237817 5.103722e-31 0.3829196 0.9237817 5.103722e-31 0.3829196 0.9237817 5.103722e-31 0.3829196 0.9237817 5.103722e-31 0.7933645 0.6087469 0 0.7933645 0.6087469 0 0.7933645 0.6087469 0 0.7933645 0.6087469 0 -0.7933645 -0.6087469 -0 -0.7933645 -0.6087469 -0 -0.7933645 -0.6087469 -0 -0.7933645 -0.6087469 -0 -0.6087478 -0.7933638 9.380088e-32 -0.6087478 -0.7933638 9.380088e-32 -0.6087478 -0.7933638 9.380088e-32 -0.6087478 -0.7933638 9.380088e-32 0.6087478 0.7933638 -9.380088e-32 0.6087478 0.7933638 -9.380088e-32 0.6087478 0.7933638 -9.380088e-32 0.6087478 0.7933638 -9.380088e-32 0.6087435 0.7933671 -6.600604e-18 0.6087435 0.7933671 -6.600604e-18 0.6087435 0.7933671 -6.600604e-18 0.6087435 0.7933671 -6.600604e-18 -0.6087435 -0.7933671 6.600604e-18 -0.6087435 -0.7933671 6.600604e-18 -0.6087435 -0.7933671 6.600604e-18 -0.6087435 -0.7933671 6.600604e-18 -0.7933651 -0.6087461 0 -0.7933651 -0.6087461 0 -0.7933651 -0.6087461 0 -0.7933651 -0.6087461 0 0.7933651 0.6087461 -0 0.7933651 0.6087461 -0 0.7933651 0.6087461 -0 0.7933651 0.6087461 -0 0.3829177 0.9237825 -4.151975e-18 0.3829177 0.9237825 -4.151975e-18 0.3829177 0.9237825 -4.151975e-18 0.3829177 0.9237825 -4.151975e-18 -0.3829177 -0.9237825 4.151975e-18 -0.3829177 -0.9237825 4.151975e-18 -0.3829177 -0.9237825 4.151975e-18 -0.3829177 -0.9237825 4.151975e-18 -0.9237806 -0.3829223 3.296869e-31 -0.9237806 -0.3829223 3.296869e-31 -0.9237806 -0.3829223 3.296869e-31 -0.9237806 -0.3829223 3.296869e-31 0.9237806 0.3829223 -3.296869e-31 0.9237806 0.3829223 -3.296869e-31 0.9237806 0.3829223 -3.296869e-31 0.9237806 0.3829223 -3.296869e-31 0.1300364 0.9915092 -2.753851e-18 0.1300364 0.9915092 -2.753851e-18 0.1300364 0.9915092 -2.753851e-18 0.1300364 0.9915092 -2.753851e-18 -0.1300364 -0.9915092 2.753851e-18 -0.1300364 -0.9915092 2.753851e-18 -0.1300364 -0.9915092 2.753851e-18 -0.1300364 -0.9915092 2.753851e-18 -0.9914612 -0.1304024 8.03739e-32 -0.9914612 -0.1304024 8.03739e-32 -0.9914612 -0.1304024 8.03739e-32 -0.9914612 -0.1304024 8.03739e-32 0.9914612 0.1304024 -8.03739e-32 0.9914612 0.1304024 -8.03739e-32 0.9914612 0.1304024 -8.03739e-32 0.9914612 0.1304024 -8.03739e-32 -0.1300359 0.9915093 1.343867e-18 -0.1300359 0.9915093 1.343867e-18 -0.1300359 0.9915093 1.343867e-18 -0.1300359 0.9915093 1.343867e-18 0.1300359 -0.9915093 -1.343867e-18 0.1300359 -0.9915093 -1.343867e-18 0.1300359 -0.9915093 -1.343867e-18 0.1300359 -0.9915093 -1.343867e-18 -0.9914724 0.1303172 8.032141e-32 -0.9914724 0.1303172 8.032141e-32 -0.9914724 0.1303172 8.032141e-32 -0.9914724 0.1303172 8.032141e-32 0.9914724 -0.1303172 -8.032141e-32 0.9914724 -0.1303172 -8.032141e-32 0.9914724 -0.1303172 -8.032141e-32 0.9914724 -0.1303172 -8.032141e-32 -0.3829196 0.9237817 5.900341e-32 -0.3829196 0.9237817 5.900341e-32 -0.3829196 0.9237817 5.900341e-32 -0.3829196 0.9237817 5.900341e-32 0.3829196 -0.9237817 -5.900341e-32 0.3829196 -0.9237817 -5.900341e-32 0.3829196 -0.9237817 -5.900341e-32 0.3829196 -0.9237817 -5.900341e-32 -0.923783 0.3829163 0 -0.923783 0.3829163 0 -0.923783 0.3829163 0 -0.923783 0.3829163 0 0.923783 -0.3829163 -0 0.923783 -0.3829163 -0 0.923783 -0.3829163 -0 0.923783 -0.3829163 -0 -0.6087502 0.793362 0 -0.6087502 0.793362 0 -0.6087502 0.793362 0 -0.6087502 0.793362 0 0.6087502 -0.793362 -0 0.6087502 -0.793362 -0 0.6087502 -0.793362 -0 0.6087502 -0.793362 -0 -0.7933641 0.6087474 6.600646e-18 -0.7933641 0.6087474 6.600646e-18 -0.7933641 0.6087474 6.600646e-18 -0.7933641 0.6087474 6.600646e-18 0.7933641 -0.6087474 -6.600646e-18 0.7933641 -0.6087474 -6.600646e-18 0.7933641 -0.6087474 -6.600646e-18 0.7933641 -0.6087474 -6.600646e-18 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.2318051 0.6963612 -0.3280676 0.2159115 0.6756488 -0.228072 0.2159115 0.6756488 -0.3280676 0.231805 0.6963612 -0.228072 0.231805 0.6963612 -0.228072 0.2318051 0.6963612 -0.3280676 0.2159115 0.6756488 -0.228072 0.2159115 0.6756488 -0.3280676 0.2159115 0.6756488 -0.228072 0.1951995 0.6597556 -0.3280676 0.2159115 0.6756488 -0.3280676 0.1951995 0.6597556 -0.228072 0.1951995 0.6597556 -0.228072 0.2159115 0.6756488 -0.228072 0.1951995 0.6597556 -0.3280676 0.2159115 0.6756488 -0.3280676 0.2418004 0.7204765 -0.3280676 0.231805 0.6963612 -0.228072 0.2318051 0.6963612 -0.3280676 0.2418004 0.7204765 -0.228072 0.2418004 0.7204765 -0.228072 0.2418004 0.7204765 -0.3280676 0.231805 0.6963612 -0.228072 0.2318051 0.6963612 -0.3280676 0.1951995 0.6597556 -0.228072 0.1710838 0.6497598 -0.3280676 0.1951995 0.6597556 -0.3280676 0.1710838 0.6497598 -0.228072 0.1710838 0.6497598 -0.228072 0.1951995 0.6597556 -0.228072 0.1710838 0.6497598 -0.3280676 0.1951995 0.6597556 -0.3280676 0.2452026 0.746365 -0.3280676 0.2418004 0.7204765 -0.228072 0.2418004 0.7204765 -0.3280676 0.2452026 0.746365 -0.228072 0.2452026 0.746365 -0.228072 0.2452026 0.746365 -0.3280676 0.2418004 0.7204765 -0.228072 0.2418004 0.7204765 -0.3280676 0.1710838 0.6497598 -0.228072 0.1452039 0.6463661 -0.3280676 0.1710838 0.6497598 -0.3280676 0.1452039 0.6463661 -0.228072 0.1452039 0.6463661 -0.228072 0.1710838 0.6497598 -0.228072 0.1452039 0.6463661 -0.3280676 0.1710838 0.6497598 -0.3280676 0.2417999 0.7722367 -0.3280676 0.2452026 0.746365 -0.228072 0.2452026 0.746365 -0.3280676 0.2417999 0.7722367 -0.228072 0.2417999 0.7722367 -0.228072 0.2417999 0.7722367 -0.3280676 0.2452026 0.746365 -0.228072 0.2452026 0.746365 -0.3280676 0.1452039 0.6463661 -0.228072 0.1193236 0.6497602 -0.3280676 0.1452039 0.6463661 -0.3280676 0.1193236 0.6497602 -0.228072 0.1193236 0.6497602 -0.228072 0.1452039 0.6463661 -0.228072 0.1193236 0.6497602 -0.3280676 0.1452039 0.6463661 -0.3280676 0.2318045 0.7963519 -0.3280676 0.2417999 0.7722367 -0.228072 0.2417999 0.7722367 -0.3280676 0.2318045 0.7963519 -0.228072 0.2318045 0.7963519 -0.228072 0.2318045 0.7963519 -0.3280676 0.2417999 0.7722367 -0.228072 0.2417999 0.7722367 -0.3280676 0.1193236 0.6497602 -0.228072 0.09520828 0.6597556 -0.3280676 0.1193236 0.6497602 -0.3280676 0.09520828 0.6597556 -0.228072 0.09520828 0.6597556 -0.228072 0.1193236 0.6497602 -0.228072 0.09520828 0.6597556 -0.3280676 0.1193236 0.6497602 -0.3280676 0.215912 0.8170644 -0.3280676 0.2318045 0.7963519 -0.228072 0.2318045 0.7963519 -0.3280676 0.2159119 0.8170644 -0.228072 0.2159119 0.8170644 -0.228072 0.215912 0.8170644 -0.3280676 0.2318045 0.7963519 -0.228072 0.2318045 0.7963519 -0.3280676 0.09520828 0.6597556 -0.228072 0.07449626 0.6756486 -0.3280676 0.09520828 0.6597556 -0.3280676 0.07449626 0.6756486 -0.228072 0.07449626 0.6756486 -0.228072 0.09520828 0.6597556 -0.228072 0.07449626 0.6756486 -0.3280676 0.09520828 0.6597556 -0.3280676 0.1951988 0.8329575 -0.228072 0.215912 0.8170644 -0.3280676 0.1951988 0.8329575 -0.3280676 0.2159119 0.8170644 -0.228072 0.2159119 0.8170644 -0.228072 0.1951988 0.8329575 -0.228072 0.215912 0.8170644 -0.3280676 0.1951988 0.8329575 -0.3280676 0.05860269 0.6963612 -0.228072 0.07449626 0.6756486 -0.3280676 0.07449626 0.6756486 -0.228072 0.05860269 0.6963612 -0.3280676 0.05860269 0.6963612 -0.3280676 0.05860269 0.6963612 -0.228072 0.07449626 0.6756486 -0.3280676 0.07449626 0.6756486 -0.228072 0.1710837 0.8429528 -0.228072 0.1951988 0.8329575 -0.3280676 0.1710837 0.8429528 -0.3280676 0.1951988 0.8329575 -0.228072 0.1951988 0.8329575 -0.228072 0.1710837 0.8429528 -0.228072 0.1951988 0.8329575 -0.3280676 0.1710837 0.8429528 -0.3280676 0.04860728 0.7204763 -0.228072 0.05860269 0.6963612 -0.3280676 0.05860269 0.6963612 -0.228072 0.04860728 0.7204763 -0.3280676 0.04860728 0.7204763 -0.3280676 0.04860728 0.7204763 -0.228072 0.05860269 0.6963612 -0.3280676 0.05860269 0.6963612 -0.228072 0.1452037 0.8463637 -0.228072 0.1710837 0.8429528 -0.3280676 0.1452037 0.8463637 -0.3280676 0.1710837 0.8429528 -0.228072 0.1710837 0.8429528 -0.228072 0.1452037 0.8463637 -0.228072 0.1710837 0.8429528 -0.3280676 0.1452037 0.8463637 -0.3280676 0.04520493 0.7463649 -0.228072 0.04860728 0.7204763 -0.3280676 0.04860728 0.7204763 -0.228072 0.04520493 0.7463648 -0.3280676 0.04520493 0.7463648 -0.3280676 0.04520493 0.7463649 -0.228072 0.04860728 0.7204763 -0.3280676 0.04860728 0.7204763 -0.228072 0.119324 0.8429528 -0.228072 0.1452037 0.8463637 -0.3280676 0.119324 0.8429528 -0.3280676 0.1452037 0.8463637 -0.228072 0.1452037 0.8463637 -0.228072 0.119324 0.8429528 -0.228072 0.1452037 0.8463637 -0.3280676 0.119324 0.8429528 -0.3280676 0.04520493 0.7463649 -0.228072 0.04860723 0.772236 -0.3280676 0.04520493 0.7463648 -0.3280676 0.04860723 0.7722361 -0.228072 0.04860723 0.7722361 -0.228072 0.04520493 0.7463649 -0.228072 0.04860723 0.772236 -0.3280676 0.04520493 0.7463648 -0.3280676 0.09520006 0.832966 -0.228072 0.119324 0.8429528 -0.3280676 0.09520006 0.832966 -0.3280676 0.119324 0.8429528 -0.228072 0.119324 0.8429528 -0.228072 0.09520006 0.832966 -0.228072 0.119324 0.8429528 -0.3280676 0.09520006 0.832966 -0.3280676 0.04860723 0.7722361 -0.228072 0.05859446 0.7963604 -0.3280676 0.04860723 0.772236 -0.3280676 0.05859446 0.7963604 -0.228072 0.05859446 0.7963604 -0.228072 0.04860723 0.7722361 -0.228072 0.05859446 0.7963604 -0.3280676 0.04860723 0.772236 -0.3280676 0.07449567 0.8170643 -0.228072 0.09520006 0.832966 -0.3280676 0.07449567 0.8170643 -0.3280676 0.09520006 0.832966 -0.228072 0.09520006 0.832966 -0.228072 0.07449567 0.8170643 -0.228072 0.09520006 0.832966 -0.3280676 0.07449567 0.8170643 -0.3280676 0.07449567 0.8170643 -0.228072 0.05859446 0.7963604 -0.3280676 0.05859446 0.7963604 -0.228072 0.07449567 0.8170643 -0.3280676 0.07449567 0.8170643 -0.3280676 0.07449567 0.8170643 -0.228072 0.05859446 0.7963604 -0.3280676 0.05859446 0.7963604 -0.228072 + + + + + + + + + + 0.7933466 -0.6087703 3.966907e-07 0.7933466 -0.6087703 3.966907e-07 0.7933466 -0.6087703 3.966907e-07 0.7933466 -0.6087703 3.966907e-07 -0.7933466 0.6087703 -3.966907e-07 -0.7933466 0.6087703 -3.966907e-07 -0.7933466 0.6087703 -3.966907e-07 -0.7933466 0.6087703 -3.966907e-07 0.6087692 -0.7933474 0 0.6087692 -0.7933474 0 0.6087692 -0.7933474 0 0.6087692 -0.7933474 0 -0.6087692 0.7933474 -0 -0.6087692 0.7933474 -0 -0.6087692 0.7933474 -0 -0.6087692 0.7933474 -0 0.9237919 -0.3828948 4.619163e-07 0.9237919 -0.3828948 4.619163e-07 0.9237919 -0.3828948 4.619163e-07 0.9237919 -0.3828948 4.619163e-07 -0.9237919 0.3828948 -4.619163e-07 -0.9237919 0.3828948 -4.619163e-07 -0.9237919 0.3828948 -4.619163e-07 -0.9237919 0.3828948 -4.619163e-07 0.3829041 -0.9237881 0 0.3829041 -0.9237881 0 0.3829041 -0.9237881 0 0.3829041 -0.9237881 0 -0.3829041 0.9237881 -0 -0.3829041 0.9237881 -0 -0.3829041 0.9237881 -0 -0.3829041 0.9237881 -0 0.991475 -0.1302971 0 0.991475 -0.1302971 0 0.991475 -0.1302971 0 0.991475 -0.1302971 0 -0.991475 0.1302971 -0 -0.991475 0.1302971 -0 -0.991475 0.1302971 -0 -0.991475 0.1302971 -0 0.1300195 -0.9915114 0 0.1300195 -0.9915114 0 0.1300195 -0.9915114 0 0.1300195 -0.9915114 0 -0.1300195 0.9915114 -0 -0.1300195 0.9915114 -0 -0.1300195 0.9915114 -0 -0.1300195 0.9915114 -0 0.9914616 0.1303991 0 0.9914616 0.1303991 0 0.9914616 0.1303991 0 0.9914616 0.1303991 0 -0.9914616 -0.1303991 -0 -0.9914616 -0.1303991 -0 -0.9914616 -0.1303991 -0 -0.9914616 -0.1303991 -0 -0.1300326 -0.9915097 0 -0.1300326 -0.9915097 0 -0.1300326 -0.9915097 0 -0.1300326 -0.9915097 0 0.1300326 0.9915097 -0 0.1300326 0.9915097 -0 0.1300326 0.9915097 -0 0.1300326 0.9915097 -0 0.9237907 0.3828978 0 0.9237907 0.3828978 0 0.9237907 0.3828978 0 0.9237907 0.3828978 0 -0.9237907 -0.3828978 -0 -0.9237907 -0.3828978 -0 -0.9237907 -0.3828978 -0 -0.9237907 -0.3828978 -0 -0.3828962 -0.9237914 0 -0.3828962 -0.9237914 0 -0.3828962 -0.9237914 0 -0.3828962 -0.9237914 0 0.3828962 0.9237914 -0 0.3828962 0.9237914 -0 0.3828962 0.9237914 -0 0.3828962 0.9237914 -0 0.7933665 0.6087443 3.967007e-07 0.7933665 0.6087443 3.967007e-07 0.7933665 0.6087443 3.967007e-07 0.7933665 0.6087443 3.967007e-07 -0.7933665 -0.6087443 -3.967007e-07 -0.7933665 -0.6087443 -3.967007e-07 -0.7933665 -0.6087443 -3.967007e-07 -0.7933665 -0.6087443 -3.967007e-07 -0.608764 -0.7933513 0 -0.608764 -0.7933513 0 -0.608764 -0.7933513 0 -0.608764 -0.7933513 0 0.608764 0.7933513 -0 0.608764 0.7933513 -0 0.608764 0.7933513 -0 0.608764 0.7933513 -0 0.6087455 0.7933655 3.043862e-07 0.6087455 0.7933655 3.043862e-07 0.6087455 0.7933655 3.043862e-07 0.6087455 0.7933655 3.043862e-07 -0.6087455 -0.7933655 -3.043862e-07 -0.6087455 -0.7933655 -3.043862e-07 -0.6087455 -0.7933655 -3.043862e-07 -0.6087455 -0.7933655 -3.043862e-07 -0.793349 -0.608767 0 -0.793349 -0.608767 0 -0.793349 -0.608767 0 -0.793349 -0.608767 0 0.793349 0.608767 -0 0.793349 0.608767 -0 0.793349 0.608767 -0 0.793349 0.608767 -0 0.3828959 0.9237915 0 0.3828959 0.9237915 0 0.3828959 0.9237915 0 0.3828959 0.9237915 0 -0.3828959 -0.9237915 -0 -0.3828959 -0.9237915 -0 -0.3828959 -0.9237915 -0 -0.3828959 -0.9237915 -0 -0.92379 -0.3828995 0 -0.92379 -0.3828995 0 -0.92379 -0.3828995 0 -0.92379 -0.3828995 0 0.92379 0.3828995 -0 0.92379 0.3828995 -0 0.92379 0.3828995 -0 0.92379 0.3828995 -0 0.1306668 0.9914263 0 0.1306668 0.9914263 0 0.1306668 0.9914263 0 0.1306668 0.9914263 0 -0.1306668 -0.9914263 -0 -0.1306668 -0.9914263 -0 -0.1306668 -0.9914263 -0 -0.1306668 -0.9914263 -0 -0.9914743 -0.1303025 6.515411e-08 -0.9914743 -0.1303025 6.515411e-08 -0.9914743 -0.1303025 6.515411e-08 -0.9914743 -0.1303025 6.515411e-08 0.9914743 0.1303025 -6.515411e-08 0.9914743 0.1303025 -6.515411e-08 0.9914743 0.1303025 -6.515411e-08 0.9914743 0.1303025 -6.515411e-08 -0.1306683 0.9914261 0 -0.1306683 0.9914261 0 -0.1306683 0.9914261 0 -0.1306683 0.9914261 0 0.1306683 -0.9914261 -0 0.1306683 -0.9914261 -0 0.1306683 -0.9914261 -0 0.1306683 -0.9914261 -0 -0.9914632 0.1303865 -1.303922e-07 -0.9914632 0.1303865 -1.303922e-07 -0.9914632 0.1303865 -1.303922e-07 -0.9914632 0.1303865 -1.303922e-07 0.9914632 -0.1303865 1.303922e-07 0.9914632 -0.1303865 1.303922e-07 0.9914632 -0.1303865 1.303922e-07 0.9914632 -0.1303865 1.303922e-07 -0.3824983 0.9239562 0 -0.3824983 0.9239562 0 -0.3824983 0.9239562 0 -0.3824983 0.9239562 0 0.3824983 -0.9239562 -0 0.3824983 -0.9239562 -0 0.3824983 -0.9239562 -0 0.3824983 -0.9239562 -0 -0.9239527 0.3825068 -1.912618e-07 -0.9239527 0.3825068 -1.912618e-07 -0.9239527 0.3825068 -1.912618e-07 -0.9239527 0.3825068 -1.912618e-07 0.9239527 -0.3825068 1.912618e-07 0.9239527 -0.3825068 1.912618e-07 0.9239527 -0.3825068 1.912618e-07 0.9239527 -0.3825068 1.912618e-07 -0.6091149 0.793082 0 -0.6091149 0.793082 0 -0.6091149 0.793082 0 -0.6091149 0.793082 0 0.6091149 -0.793082 -0 0.6091149 -0.793082 -0 0.6091149 -0.793082 -0 0.6091149 -0.793082 -0 -0.7930841 0.6091121 0 -0.7930841 0.6091121 0 -0.7930841 0.6091121 0 -0.7930841 0.6091121 0 0.7930841 -0.6091121 -0 0.7930841 -0.6091121 -0 0.7930841 -0.6091121 -0 0.7930841 -0.6091121 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.5220945 0.4060722 -0.3280675 0.5062014 0.3853592 -0.228072 0.5062014 0.3853592 -0.3280675 0.5220945 0.4060722 -0.228072 0.5220945 0.4060722 -0.228072 0.5220945 0.4060722 -0.3280675 0.5062014 0.3853592 -0.228072 0.5062014 0.3853592 -0.3280675 0.5062014 0.3853592 -0.228072 0.4854889 0.3694666 -0.3280675 0.5062014 0.3853592 -0.3280675 0.4854889 0.3694666 -0.228072 0.4854889 0.3694666 -0.228072 0.5062014 0.3853592 -0.228072 0.4854889 0.3694666 -0.3280675 0.5062014 0.3853592 -0.3280675 0.5320899 0.4301875 -0.3280675 0.5220945 0.4060722 -0.228072 0.5220945 0.4060722 -0.3280675 0.5320899 0.4301875 -0.228072 0.5320899 0.4301875 -0.228072 0.5320899 0.4301875 -0.3280675 0.5220945 0.4060722 -0.228072 0.5220945 0.4060722 -0.3280675 0.4854889 0.3694666 -0.228072 0.4613732 0.3594707 -0.3280675 0.4854889 0.3694666 -0.3280675 0.4613732 0.3594707 -0.228072 0.4613732 0.3594707 -0.228072 0.4854889 0.3694666 -0.228072 0.4613732 0.3594707 -0.3280675 0.4854889 0.3694666 -0.3280675 0.5355007 0.4560673 -0.3280675 0.5320899 0.4301875 -0.228072 0.5320899 0.4301875 -0.3280675 0.5355007 0.4560673 -0.228072 0.5355007 0.4560673 -0.228072 0.5355007 0.4560673 -0.3280675 0.5320899 0.4301875 -0.228072 0.5320899 0.4301875 -0.3280675 0.4613732 0.3594707 -0.228072 0.435502 0.3560684 -0.3280675 0.4613732 0.3594707 -0.3280675 0.435502 0.3560685 -0.228072 0.435502 0.3560685 -0.228072 0.4613732 0.3594707 -0.228072 0.435502 0.3560684 -0.3280675 0.4613732 0.3594707 -0.3280675 0.5320898 0.4819472 -0.3280675 0.5355007 0.4560673 -0.228072 0.5355007 0.4560673 -0.3280675 0.5320898 0.4819472 -0.228072 0.5320898 0.4819472 -0.228072 0.5320898 0.4819472 -0.3280675 0.5355007 0.4560673 -0.228072 0.5355007 0.4560673 -0.3280675 0.435502 0.3560685 -0.228072 0.4096135 0.3594707 -0.3280675 0.435502 0.3560684 -0.3280675 0.4096135 0.3594707 -0.228072 0.4096135 0.3594707 -0.228072 0.435502 0.3560685 -0.228072 0.4096135 0.3594707 -0.3280675 0.435502 0.3560684 -0.3280675 0.5220945 0.5060624 -0.3280675 0.5320898 0.4819472 -0.228072 0.5320898 0.4819472 -0.3280675 0.5220945 0.5060624 -0.228072 0.5220945 0.5060624 -0.228072 0.5220945 0.5060624 -0.3280675 0.5320898 0.4819472 -0.228072 0.5320898 0.4819472 -0.3280675 0.4096135 0.3594707 -0.228072 0.3854983 0.369466 -0.3280675 0.4096135 0.3594707 -0.3280675 0.3854983 0.369466 -0.228072 0.3854983 0.369466 -0.228072 0.4096135 0.3594707 -0.228072 0.3854983 0.369466 -0.3280675 0.4096135 0.3594707 -0.3280675 0.5062019 0.5267749 -0.3280675 0.5220945 0.5060624 -0.228072 0.5220945 0.5060624 -0.3280675 0.5062019 0.5267749 -0.228072 0.5062019 0.5267749 -0.228072 0.5062019 0.5267749 -0.3280675 0.5220945 0.5060624 -0.228072 0.5220945 0.5060624 -0.3280675 0.3854983 0.369466 -0.228072 0.3647863 0.3853591 -0.3280675 0.3854983 0.369466 -0.3280675 0.3647863 0.3853591 -0.228072 0.3647863 0.3853591 -0.228072 0.3854983 0.369466 -0.228072 0.3647863 0.3853591 -0.3280675 0.3854983 0.369466 -0.3280675 0.4854893 0.5426674 -0.228072 0.5062019 0.5267749 -0.3280675 0.4854893 0.5426674 -0.3280675 0.5062019 0.5267749 -0.228072 0.5062019 0.5267749 -0.228072 0.4854893 0.5426674 -0.228072 0.5062019 0.5267749 -0.3280675 0.4854893 0.5426674 -0.3280675 0.3488932 0.4060711 -0.228072 0.3647863 0.3853591 -0.3280675 0.3647863 0.3853591 -0.228072 0.3488932 0.4060711 -0.3280675 0.3488932 0.4060711 -0.3280675 0.3488932 0.4060711 -0.228072 0.3647863 0.3853591 -0.3280675 0.3647863 0.3853591 -0.228072 0.4613736 0.5526633 -0.228072 0.4854893 0.5426674 -0.3280675 0.4613736 0.5526633 -0.3280675 0.4854893 0.5426674 -0.228072 0.4854893 0.5426674 -0.228072 0.4613736 0.5526633 -0.228072 0.4854893 0.5426674 -0.3280675 0.4613736 0.5526633 -0.3280675 0.3388973 0.4301868 -0.228072 0.3488932 0.4060711 -0.3280675 0.3488932 0.4060711 -0.228072 0.3388973 0.4301868 -0.3280675 0.3388973 0.4301868 -0.3280675 0.3388973 0.4301868 -0.228072 0.3488932 0.4060711 -0.3280675 0.3488932 0.4060711 -0.228072 0.4354937 0.5560741 -0.228072 0.4613736 0.5526633 -0.3280675 0.4354937 0.5560741 -0.3280675 0.4613736 0.5526633 -0.228072 0.4613736 0.5526633 -0.228072 0.4354937 0.5560741 -0.228072 0.4613736 0.5526633 -0.3280675 0.4354937 0.5560741 -0.3280675 0.335495 0.4560753 -0.228072 0.3388973 0.4301868 -0.3280675 0.3388973 0.4301868 -0.228072 0.335495 0.4560753 -0.3280675 0.335495 0.4560753 -0.3280675 0.335495 0.4560753 -0.228072 0.3388973 0.4301868 -0.3280675 0.3388973 0.4301868 -0.228072 0.4096139 0.5526633 -0.228072 0.4354937 0.5560741 -0.3280675 0.4096139 0.5526633 -0.3280675 0.4354937 0.5560741 -0.228072 0.4354937 0.5560741 -0.228072 0.4096139 0.5526633 -0.228072 0.4354937 0.5560741 -0.3280675 0.4096139 0.5526633 -0.3280675 0.3388973 0.4819465 -0.228072 0.335495 0.4560753 -0.3280675 0.335495 0.4560753 -0.228072 0.3388973 0.4819465 -0.3280675 0.3388973 0.4819465 -0.3280675 0.3388973 0.4819465 -0.228072 0.335495 0.4560753 -0.3280675 0.335495 0.4560753 -0.228072 0.3854986 0.5426678 -0.228072 0.4096139 0.5526633 -0.3280675 0.3854986 0.5426678 -0.3280676 0.4096139 0.5526633 -0.228072 0.4096139 0.5526633 -0.228072 0.3854986 0.5426678 -0.228072 0.4096139 0.5526633 -0.3280675 0.3854986 0.5426678 -0.3280676 0.3488931 0.5060622 -0.228072 0.3388973 0.4819465 -0.3280675 0.3388973 0.4819465 -0.228072 0.3488931 0.5060622 -0.3280676 0.3488931 0.5060622 -0.3280676 0.3488931 0.5060622 -0.228072 0.3388973 0.4819465 -0.3280675 0.3388973 0.4819465 -0.228072 0.3647862 0.5267743 -0.228072 0.3854986 0.5426678 -0.3280676 0.3647862 0.5267743 -0.3280676 0.3854986 0.5426678 -0.228072 0.3854986 0.5426678 -0.228072 0.3647862 0.5267743 -0.228072 0.3854986 0.5426678 -0.3280676 0.3647862 0.5267743 -0.3280676 0.3647862 0.5267743 -0.228072 0.3488931 0.5060622 -0.3280676 0.3488931 0.5060622 -0.228072 0.3647862 0.5267743 -0.3280676 0.3647862 0.5267743 -0.3280676 0.3647862 0.5267743 -0.228072 0.3488931 0.5060622 -0.3280676 0.3488931 0.5060622 -0.228072 + + + + + + + + + + 0.7933634 -0.6087483 -6.600657e-18 0.7933634 -0.6087483 -6.600657e-18 0.7933634 -0.6087483 -6.600657e-18 0.7933634 -0.6087483 -6.600657e-18 -0.7933634 0.6087483 6.600657e-18 -0.7933634 0.6087483 6.600657e-18 -0.7933634 0.6087483 6.600657e-18 -0.7933634 0.6087483 6.600657e-18 0.6087455 -0.7933656 -6.600626e-18 0.6087455 -0.7933656 -6.600626e-18 0.6087455 -0.7933656 -6.600626e-18 0.6087455 -0.7933656 -6.600626e-18 -0.6087455 0.7933656 6.600626e-18 -0.6087455 0.7933656 6.600626e-18 -0.6087455 0.7933656 6.600626e-18 -0.6087455 0.7933656 6.600626e-18 0.9237913 -0.3828965 -5.693816e-31 0.9237913 -0.3828965 -5.693816e-31 0.9237913 -0.3828965 -5.693816e-31 0.9237913 -0.3828965 -5.693816e-31 -0.9237913 0.3828965 5.693816e-31 -0.9237913 0.3828965 5.693816e-31 -0.9237913 0.3828965 5.693816e-31 -0.9237913 0.3828965 5.693816e-31 0.3829074 -0.9237867 0 0.3829074 -0.9237867 0 0.3829074 -0.9237867 0 0.3829074 -0.9237867 0 -0.3829074 0.9237867 -0 -0.3829074 0.9237867 -0 -0.3829074 0.9237867 -0 -0.3829074 0.9237867 -0 0.9914267 -0.130664 -1.416789e-18 0.9914267 -0.130664 -1.416789e-18 0.9914267 -0.130664 -1.416789e-18 0.9914267 -0.130664 -1.416789e-18 -0.9914267 0.130664 1.416789e-18 -0.9914267 0.130664 1.416789e-18 -0.9914267 0.130664 1.416789e-18 -0.9914267 0.130664 1.416789e-18 0.1303846 -0.9914635 4.957541e-07 0.1303846 -0.9914635 4.957541e-07 0.1303846 -0.9914635 4.957541e-07 0.1303846 -0.9914635 4.957541e-07 -0.1303846 0.9914635 -4.957541e-07 -0.1303846 0.9914635 -4.957541e-07 -0.1303846 0.9914635 -4.957541e-07 -0.1303846 0.9914635 -4.957541e-07 0.9914263 0.1306673 1.416825e-18 0.9914263 0.1306673 1.416825e-18 0.9914263 0.1306673 1.416825e-18 0.9914263 0.1306673 1.416825e-18 -0.9914263 -0.1306673 -1.416825e-18 -0.9914263 -0.1306673 -1.416825e-18 -0.9914263 -0.1306673 -1.416825e-18 -0.9914263 -0.1306673 -1.416825e-18 -0.130299 -0.9914747 4.957597e-07 -0.130299 -0.9914747 4.957597e-07 -0.130299 -0.9914747 4.957597e-07 -0.130299 -0.9914747 4.957597e-07 0.130299 0.9914747 -4.957597e-07 0.130299 0.9914747 -4.957597e-07 0.130299 0.9914747 -4.957597e-07 0.130299 0.9914747 -4.957597e-07 0.9237921 0.3828946 0 0.9237921 0.3828946 0 0.9237921 0.3828946 0 0.9237921 0.3828946 0 -0.9237921 -0.3828946 -0 -0.9237921 -0.3828946 -0 -0.9237921 -0.3828946 -0 -0.9237921 -0.3828946 -0 -0.3828946 -0.9237921 -1.666919e-31 -0.3828946 -0.9237921 -1.666919e-31 -0.3828946 -0.9237921 -1.666919e-31 -0.3828946 -0.9237921 -1.666919e-31 0.3828946 0.9237921 1.666919e-31 0.3828946 0.9237921 1.666919e-31 0.3828946 0.9237921 1.666919e-31 0.3828946 0.9237921 1.666919e-31 0.7933656 0.6087455 6.600626e-18 0.7933656 0.6087455 6.600626e-18 0.7933656 0.6087455 6.600626e-18 0.7933656 0.6087455 6.600626e-18 -0.7933656 -0.6087455 -6.600626e-18 -0.7933656 -0.6087455 -6.600626e-18 -0.7933656 -0.6087455 -6.600626e-18 -0.7933656 -0.6087455 -6.600626e-18 -0.6087668 -0.7933492 -4.301142e-18 -0.6087668 -0.7933492 -4.301142e-18 -0.6087668 -0.7933492 -4.301142e-18 -0.6087668 -0.7933492 -4.301142e-18 0.6087668 0.7933492 4.301142e-18 0.6087668 0.7933492 4.301142e-18 0.6087668 0.7933492 4.301142e-18 0.6087668 0.7933492 4.301142e-18 0.6087413 0.7933688 0 0.6087413 0.7933688 0 0.6087413 0.7933688 0 0.6087413 0.7933688 0 -0.6087413 -0.7933688 -0 -0.6087413 -0.7933688 -0 -0.6087413 -0.7933688 -0 -0.6087413 -0.7933688 -0 -0.7933492 -0.6087668 -4.301142e-18 -0.7933492 -0.6087668 -4.301142e-18 -0.7933492 -0.6087668 -4.301142e-18 -0.7933492 -0.6087668 -4.301142e-18 0.7933492 0.6087668 4.301142e-18 0.7933492 0.6087668 4.301142e-18 0.7933492 0.6087668 4.301142e-18 0.7933492 0.6087668 4.301142e-18 0.3829074 0.9237867 4.513757e-31 0.3829074 0.9237867 4.513757e-31 0.3829074 0.9237867 4.513757e-31 0.3829074 0.9237867 4.513757e-31 -0.3829074 -0.9237867 -4.513757e-31 -0.3829074 -0.9237867 -4.513757e-31 -0.3829074 -0.9237867 -4.513757e-31 -0.3829074 -0.9237867 -4.513757e-31 -0.9237867 -0.3829074 -5.008309e-18 -0.9237867 -0.3829074 -5.008309e-18 -0.9237867 -0.3829074 -5.008309e-18 -0.9237867 -0.3829074 -5.008309e-18 0.9237867 0.3829074 5.008309e-18 0.9237867 0.3829074 5.008309e-18 0.9237867 0.3829074 5.008309e-18 0.9237867 0.3829074 5.008309e-18 0.1306635 0.9914268 -1.416784e-18 0.1306635 0.9914268 -1.416784e-18 0.1306635 0.9914268 -1.416784e-18 0.1306635 0.9914268 -1.416784e-18 -0.1306635 -0.9914268 1.416784e-18 -0.1306635 -0.9914268 1.416784e-18 -0.1306635 -0.9914268 1.416784e-18 -0.1306635 -0.9914268 1.416784e-18 -0.9914745 -0.1303009 -1.412852e-18 -0.9914745 -0.1303009 -1.412852e-18 -0.9914745 -0.1303009 -1.412852e-18 -0.9914745 -0.1303009 -1.412852e-18 0.9914745 0.1303009 1.412852e-18 0.9914745 0.1303009 1.412852e-18 0.9914745 0.1303009 1.412852e-18 0.9914745 0.1303009 1.412852e-18 -0.130664 0.9914267 1.416789e-18 -0.130664 0.9914267 1.416789e-18 -0.130664 0.9914267 1.416789e-18 -0.130664 0.9914267 1.416789e-18 0.130664 -0.9914267 -1.416789e-18 0.130664 -0.9914267 -1.416789e-18 0.130664 -0.9914267 -1.416789e-18 0.130664 -0.9914267 -1.416789e-18 -0.9914632 0.1303865 -1.413781e-18 -0.9914632 0.1303865 -1.413781e-18 -0.9914632 0.1303865 -1.413781e-18 -0.9914632 0.1303865 -1.413781e-18 0.9914632 -0.1303865 1.413781e-18 0.9914632 -0.1303865 1.413781e-18 0.9914632 -0.1303865 1.413781e-18 0.9914632 -0.1303865 1.413781e-18 -0.3828997 0.9237899 -2.888868e-18 -0.3828997 0.9237899 -2.888868e-18 -0.3828997 0.9237899 -2.888868e-18 -0.3828997 0.9237899 -2.888868e-18 0.3828997 -0.9237899 2.888868e-18 0.3828997 -0.9237899 2.888868e-18 0.3828997 -0.9237899 2.888868e-18 0.3828997 -0.9237899 2.888868e-18 -0.9237881 0.3829041 2.394065e-19 -0.9237881 0.3829041 2.394065e-19 -0.9237881 0.3829041 2.394065e-19 -0.9237881 0.3829041 2.394065e-19 0.9237881 -0.3829041 -2.394065e-19 0.9237881 -0.3829041 -2.394065e-19 0.9237881 -0.3829041 -2.394065e-19 0.9237881 -0.3829041 -2.394065e-19 -0.6087691 0.7933475 0 -0.6087691 0.7933475 0 -0.6087691 0.7933475 0 -0.6087691 0.7933475 0 0.6087691 -0.7933475 -0 0.6087691 -0.7933475 -0 0.6087691 -0.7933475 -0 0.6087691 -0.7933475 -0 -0.7933506 0.608765 0 -0.7933506 0.608765 0 -0.7933506 0.608765 0 -0.7933506 0.608765 0 0.7933506 -0.608765 -0 0.7933506 -0.608765 -0 0.7933506 -0.608765 -0 0.7933506 -0.608765 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.1152012 1.06166 -0.3280676 -0.1390362 1.030596 -0.2280721 -0.1390362 1.030596 -0.3280676 -0.1152012 1.06166 -0.2280721 -0.1152012 1.06166 -0.2280721 -0.1152012 1.06166 -0.3280676 -0.1390362 1.030596 -0.2280721 -0.1390362 1.030596 -0.3280676 -0.1390362 1.030596 -0.2280721 -0.1701006 1.006761 -0.3280676 -0.1390362 1.030596 -0.3280676 -0.1701006 1.006761 -0.2280721 -0.1701006 1.006761 -0.2280721 -0.1390362 1.030596 -0.2280721 -0.1701006 1.006761 -0.3280676 -0.1390362 1.030596 -0.3280676 -0.100216 1.097842 -0.3280676 -0.1152012 1.06166 -0.2280721 -0.1152012 1.06166 -0.3280676 -0.100216 1.097842 -0.2280721 -0.100216 1.097842 -0.2280721 -0.100216 1.097842 -0.3280676 -0.1152012 1.06166 -0.2280721 -0.1152012 1.06166 -0.3280676 -0.1701006 1.006761 -0.2280721 -0.2062823 0.9917756 -0.3280676 -0.1701006 1.006761 -0.3280676 -0.2062823 0.9917756 -0.2280721 -0.2062823 0.9917756 -0.2280721 -0.1701006 1.006761 -0.2280721 -0.2062823 0.9917756 -0.3280676 -0.1701006 1.006761 -0.3280676 -0.09509968 1.136662 -0.3280676 -0.100216 1.097842 -0.2280721 -0.100216 1.097842 -0.3280676 -0.09509968 1.136662 -0.2280721 -0.09509968 1.136662 -0.2280721 -0.09509968 1.136662 -0.3280676 -0.100216 1.097842 -0.2280721 -0.100216 1.097842 -0.3280676 -0.2062823 0.9917756 -0.2280721 -0.2451026 0.9866593 -0.3280676 -0.2062823 0.9917756 -0.3280676 -0.2451026 0.9866593 -0.2280721 -0.2451026 0.9866593 -0.2280721 -0.2062823 0.9917756 -0.2280721 -0.2451026 0.9866593 -0.3280676 -0.2062823 0.9917756 -0.3280676 -0.1002165 1.175482 -0.3280676 -0.09509968 1.136662 -0.2280721 -0.09509968 1.136662 -0.3280676 -0.1002165 1.175482 -0.2280721 -0.1002165 1.175482 -0.2280721 -0.1002165 1.175482 -0.3280676 -0.09509968 1.136662 -0.2280721 -0.09509968 1.136662 -0.3280676 -0.2451026 0.9866593 -0.2280721 -0.2839224 0.9917761 -0.3280676 -0.2451026 0.9866593 -0.3280676 -0.2839224 0.9917761 -0.2280721 -0.2839224 0.9917761 -0.2280721 -0.2451026 0.9866593 -0.2280721 -0.2839224 0.9917761 -0.3280676 -0.2451026 0.9866593 -0.3280676 -0.1152013 1.211663 -0.3280676 -0.1002165 1.175482 -0.2280721 -0.1002165 1.175482 -0.3280676 -0.1152013 1.211663 -0.2280721 -0.1152013 1.211663 -0.2280721 -0.1152013 1.211663 -0.3280676 -0.1002165 1.175482 -0.2280721 -0.1002165 1.175482 -0.3280676 -0.2839224 0.9917761 -0.2280721 -0.3201037 1.006761 -0.3280676 -0.2839224 0.9917761 -0.3280676 -0.3201037 1.006761 -0.2280721 -0.3201037 1.006761 -0.2280721 -0.2839224 0.9917761 -0.2280721 -0.3201037 1.006761 -0.3280676 -0.2839224 0.9917761 -0.3280676 -0.1390362 1.242728 -0.3280676 -0.1152013 1.211663 -0.2280721 -0.1152013 1.211663 -0.3280676 -0.1390362 1.242728 -0.2280721 -0.1390362 1.242728 -0.2280721 -0.1390362 1.242728 -0.3280676 -0.1152013 1.211663 -0.2280721 -0.1152013 1.211663 -0.3280676 -0.3201037 1.006761 -0.2280721 -0.351168 1.030596 -0.3280676 -0.3201037 1.006761 -0.3280676 -0.351168 1.030596 -0.2280721 -0.351168 1.030596 -0.2280721 -0.3201037 1.006761 -0.2280721 -0.351168 1.030596 -0.3280676 -0.3201037 1.006761 -0.3280676 -0.1701013 1.266563 -0.2280721 -0.1390362 1.242728 -0.3280676 -0.1701013 1.266563 -0.3280676 -0.1390362 1.242728 -0.2280721 -0.1390362 1.242728 -0.2280721 -0.1701013 1.266563 -0.2280721 -0.1390362 1.242728 -0.3280676 -0.1701013 1.266563 -0.3280676 -0.3750037 1.061661 -0.2280721 -0.351168 1.030596 -0.3280676 -0.351168 1.030596 -0.2280721 -0.3750036 1.061661 -0.3280676 -0.3750036 1.061661 -0.3280676 -0.3750037 1.061661 -0.2280721 -0.351168 1.030596 -0.3280676 -0.351168 1.030596 -0.2280721 -0.2062826 1.281548 -0.2280721 -0.1701013 1.266563 -0.3280676 -0.2062824 1.281548 -0.3280676 -0.1701013 1.266563 -0.2280721 -0.1701013 1.266563 -0.2280721 -0.2062826 1.281548 -0.2280721 -0.1701013 1.266563 -0.3280676 -0.2062824 1.281548 -0.3280676 -0.3899884 1.097842 -0.2280721 -0.3750036 1.061661 -0.3280676 -0.3750037 1.061661 -0.2280721 -0.3899884 1.097842 -0.3280676 -0.3899884 1.097842 -0.3280676 -0.3899884 1.097842 -0.2280721 -0.3750036 1.061661 -0.3280676 -0.3750037 1.061661 -0.2280721 -0.2451023 1.286665 -0.2280721 -0.2062824 1.281548 -0.3280676 -0.2451023 1.286665 -0.3280676 -0.2062826 1.281548 -0.2280721 -0.2062826 1.281548 -0.2280721 -0.2451023 1.286665 -0.2280721 -0.2062824 1.281548 -0.3280676 -0.2451023 1.286665 -0.3280676 -0.3951052 1.136662 -0.2280721 -0.3899884 1.097842 -0.3280676 -0.3899884 1.097842 -0.2280721 -0.3951052 1.136662 -0.3280676 -0.3951052 1.136662 -0.3280676 -0.3951052 1.136662 -0.2280721 -0.3899884 1.097842 -0.3280676 -0.3899884 1.097842 -0.2280721 -0.2839226 1.281548 -0.2280721 -0.2451023 1.286665 -0.3280676 -0.2839226 1.281548 -0.3280676 -0.2451023 1.286665 -0.2280721 -0.2451023 1.286665 -0.2280721 -0.2839226 1.281548 -0.2280721 -0.2451023 1.286665 -0.3280676 -0.2839226 1.281548 -0.3280676 -0.389989 1.175482 -0.2280721 -0.3951052 1.136662 -0.3280676 -0.3951052 1.136662 -0.2280721 -0.389989 1.175482 -0.3280676 -0.389989 1.175482 -0.3280676 -0.389989 1.175482 -0.2280721 -0.3951052 1.136662 -0.3280676 -0.3951052 1.136662 -0.2280721 -0.3201043 1.266563 -0.2280721 -0.2839226 1.281548 -0.3280676 -0.3201043 1.266563 -0.3280676 -0.2839226 1.281548 -0.2280721 -0.2839226 1.281548 -0.2280721 -0.3201043 1.266563 -0.2280721 -0.2839226 1.281548 -0.3280676 -0.3201043 1.266563 -0.3280676 -0.3750037 1.211664 -0.2280721 -0.389989 1.175482 -0.3280676 -0.389989 1.175482 -0.2280721 -0.3750037 1.211664 -0.3280676 -0.3750037 1.211664 -0.3280676 -0.3750037 1.211664 -0.2280721 -0.389989 1.175482 -0.3280676 -0.389989 1.175482 -0.2280721 -0.3511687 1.242728 -0.2280721 -0.3201043 1.266563 -0.3280676 -0.3511687 1.242728 -0.3280676 -0.3201043 1.266563 -0.2280721 -0.3201043 1.266563 -0.2280721 -0.3511687 1.242728 -0.2280721 -0.3201043 1.266563 -0.3280676 -0.3511687 1.242728 -0.3280676 -0.3511687 1.242728 -0.2280721 -0.3750037 1.211664 -0.3280676 -0.3750037 1.211664 -0.2280721 -0.3511687 1.242728 -0.3280676 -0.3511687 1.242728 -0.3280676 -0.3511687 1.242728 -0.2280721 -0.3750037 1.211664 -0.3280676 -0.3750037 1.211664 -0.2280721 + + + + + + + + + + 0.7933687 -0.6087414 8.602495e-18 0.7933687 -0.6087414 8.602495e-18 0.7933687 -0.6087414 8.602495e-18 0.7933687 -0.6087414 8.602495e-18 -0.7933687 0.6087414 -8.602495e-18 -0.7933687 0.6087414 -8.602495e-18 -0.7933687 0.6087414 -8.602495e-18 -0.7933687 0.6087414 -8.602495e-18 0.6087365 -0.7933725 0 0.6087365 -0.7933725 0 0.6087365 -0.7933725 0 0.6087365 -0.7933725 0 -0.6087365 0.7933725 -0 -0.6087365 0.7933725 -0 -0.6087365 0.7933725 -0 -0.6087365 0.7933725 -0 0.9238965 -0.3826426 -4.148992e-18 0.9238965 -0.3826426 -4.148992e-18 0.9238965 -0.3826426 -4.148992e-18 0.9238965 -0.3826426 -4.148992e-18 -0.9238965 0.3826426 4.148992e-18 -0.9238965 0.3826426 4.148992e-18 -0.9238965 0.3826426 4.148992e-18 -0.9238965 0.3826426 4.148992e-18 0.3826496 -0.9238935 0 0.3826496 -0.9238935 0 0.3826496 -0.9238935 0 0.3826496 -0.9238935 0 -0.3826496 0.9238935 -0 -0.3826496 0.9238935 -0 -0.3826496 0.9238935 -0 -0.3826496 0.9238935 -0 0.9914264 -0.130666 -8.05364e-32 0.9914264 -0.130666 -8.05364e-32 0.9914264 -0.130666 -8.05364e-32 0.9914264 -0.130666 -8.05364e-32 -0.9914264 0.130666 8.05364e-32 -0.9914264 0.130666 8.05364e-32 -0.9914264 0.130666 8.05364e-32 -0.9914264 0.130666 8.05364e-32 0.1306645 -0.9914266 0 0.1306645 -0.9914266 0 0.1306645 -0.9914266 0 0.1306645 -0.9914266 0 -0.1306645 0.9914266 -0 -0.1306645 0.9914266 -0 -0.1306645 0.9914266 -0 -0.1306645 0.9914266 -0 0.9914248 0.1306786 3.819173e-32 0.9914248 0.1306786 3.819173e-32 0.9914248 0.1306786 3.819173e-32 0.9914248 0.1306786 3.819173e-32 -0.9914248 -0.1306786 -3.819173e-32 -0.9914248 -0.1306786 -3.819173e-32 -0.9914248 -0.1306786 -3.819173e-32 -0.9914248 -0.1306786 -3.819173e-32 -0.1306787 -0.9914248 1.416949e-18 -0.1306787 -0.9914248 1.416949e-18 -0.1306787 -0.9914248 1.416949e-18 -0.1306787 -0.9914248 1.416949e-18 0.1306787 0.9914248 -1.416949e-18 0.1306787 0.9914248 -1.416949e-18 0.1306787 0.9914248 -1.416949e-18 0.1306787 0.9914248 -1.416949e-18 0.9238963 0.3826429 5.008903e-18 0.9238963 0.3826429 5.008903e-18 0.9238963 0.3826429 5.008903e-18 0.9238963 0.3826429 5.008903e-18 -0.9238963 -0.3826429 -5.008903e-18 -0.9238963 -0.3826429 -5.008903e-18 -0.9238963 -0.3826429 -5.008903e-18 -0.9238963 -0.3826429 -5.008903e-18 -0.3826423 -0.9238966 -2.847232e-31 -0.3826423 -0.9238966 -2.847232e-31 -0.3826423 -0.9238966 -2.847232e-31 -0.3826423 -0.9238966 -2.847232e-31 0.3826423 0.9238966 2.847232e-31 0.3826423 0.9238966 2.847232e-31 0.3826423 0.9238966 2.847232e-31 0.3826423 0.9238966 2.847232e-31 0.7933794 0.6087275 3.140658e-31 0.7933794 0.6087275 3.140658e-31 0.7933794 0.6087275 3.140658e-31 0.7933794 0.6087275 3.140658e-31 -0.7933794 -0.6087275 -3.140658e-31 -0.7933794 -0.6087275 -3.140658e-31 -0.7933794 -0.6087275 -3.140658e-31 -0.7933794 -0.6087275 -3.140658e-31 -0.6087377 -0.7933715 -9.379934e-32 -0.6087377 -0.7933715 -9.379934e-32 -0.6087377 -0.7933715 -9.379934e-32 -0.6087377 -0.7933715 -9.379934e-32 0.6087377 0.7933715 9.379934e-32 0.6087377 0.7933715 9.379934e-32 0.6087377 0.7933715 9.379934e-32 0.6087377 0.7933715 9.379934e-32 0.6087278 0.7933791 0 0.6087278 0.7933791 0 0.6087278 0.7933791 0 0.6087278 0.7933791 0 -0.6087278 -0.7933791 -0 -0.6087278 -0.7933791 -0 -0.6087278 -0.7933791 -0 -0.6087278 -0.7933791 -0 -0.7933702 -0.6087395 -3.967029e-07 -0.7933702 -0.6087395 -3.967029e-07 -0.7933702 -0.6087395 -3.967029e-07 -0.7933702 -0.6087395 -3.967029e-07 0.7933702 0.6087395 3.967029e-07 0.7933702 0.6087395 3.967029e-07 0.7933702 0.6087395 3.967029e-07 0.7933702 0.6087395 3.967029e-07 0.3826454 0.9238953 3.826626e-07 0.3826454 0.9238953 3.826626e-07 0.3826454 0.9238953 3.826626e-07 0.3826454 0.9238953 3.826626e-07 -0.3826454 -0.9238953 -3.826626e-07 -0.3826454 -0.9238953 -3.826626e-07 -0.3826454 -0.9238953 -3.826626e-07 -0.3826454 -0.9238953 -3.826626e-07 -0.9238968 -0.3826418 -4.619692e-07 -0.9238968 -0.3826418 -4.619692e-07 -0.9238968 -0.3826418 -4.619692e-07 -0.9238968 -0.3826418 -4.619692e-07 0.9238968 0.3826418 4.619692e-07 0.9238968 0.3826418 4.619692e-07 0.9238968 0.3826418 4.619692e-07 0.9238968 0.3826418 4.619692e-07 0.1306838 0.9914241 1.306896e-07 0.1306838 0.9914241 1.306896e-07 0.1306838 0.9914241 1.306896e-07 0.1306838 0.9914241 1.306896e-07 -0.1306838 -0.9914241 -1.306896e-07 -0.1306838 -0.9914241 -1.306896e-07 -0.1306838 -0.9914241 -1.306896e-07 -0.1306838 -0.9914241 -1.306896e-07 -0.9914249 -0.1306781 -7.222311e-32 -0.9914249 -0.1306781 -7.222311e-32 -0.9914249 -0.1306781 -7.222311e-32 -0.9914249 -0.1306781 -7.222311e-32 0.9914249 0.1306781 7.222311e-32 0.9914249 0.1306781 7.222311e-32 0.9914249 0.1306781 7.222311e-32 0.9914249 0.1306781 7.222311e-32 -0.1306821 0.9914243 -2.687503e-18 -0.1306821 0.9914243 -2.687503e-18 -0.1306821 0.9914243 -2.687503e-18 -0.1306821 0.9914243 -2.687503e-18 0.1306821 -0.9914243 2.687503e-18 0.1306821 -0.9914243 2.687503e-18 0.1306821 -0.9914243 2.687503e-18 0.1306821 -0.9914243 2.687503e-18 -0.9914268 0.130663 0 -0.9914268 0.130663 0 -0.9914268 0.130663 0 -0.9914268 0.130663 0 0.9914268 -0.130663 -0 0.9914268 -0.130663 -0 0.9914268 -0.130663 -0 0.9914268 -0.130663 -0 -0.3826409 0.9238971 0 -0.3826409 0.9238971 0 -0.3826409 0.9238971 0 -0.3826409 0.9238971 0 0.3826409 -0.9238971 -0 0.3826409 -0.9238971 -0 0.3826409 -0.9238971 -0 0.3826409 -0.9238971 -0 -0.9238956 0.3826447 5.008899e-18 -0.9238956 0.3826447 5.008899e-18 -0.9238956 0.3826447 5.008899e-18 -0.9238956 0.3826447 5.008899e-18 0.9238956 -0.3826447 -5.008899e-18 0.9238956 -0.3826447 -5.008899e-18 0.9238956 -0.3826447 -5.008899e-18 0.9238956 -0.3826447 -5.008899e-18 -0.6087365 0.7933725 0 -0.6087365 0.7933725 0 -0.6087365 0.7933725 0 -0.6087365 0.7933725 0 0.6087365 -0.7933725 -0 0.6087365 -0.7933725 -0 0.6087365 -0.7933725 -0 0.6087365 -0.7933725 -0 -0.7933687 0.6087414 4.974484e-31 -0.7933687 0.6087414 4.974484e-31 -0.7933687 0.6087414 4.974484e-31 -0.7933687 0.6087414 4.974484e-31 0.7933687 -0.6087414 -4.974484e-31 0.7933687 -0.6087414 -4.974484e-31 0.7933687 -0.6087414 -4.974484e-31 0.7933687 -0.6087414 -4.974484e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.2003171 1.557871 -0.2280721 -0.1803345 1.509632 -0.3280676 -0.1803345 1.509632 -0.2280721 -0.2003171 1.557871 -0.3280676 -0.2003171 1.557871 -0.3280676 -0.2003171 1.557871 -0.2280721 -0.1803345 1.509632 -0.3280676 -0.1803345 1.509632 -0.2280721 -0.2071312 1.60964 -0.2280721 -0.2003171 1.557871 -0.3280676 -0.2003171 1.557871 -0.2280721 -0.2071312 1.60964 -0.3280676 -0.2071312 1.60964 -0.3280676 -0.2071312 1.60964 -0.2280721 -0.2003171 1.557871 -0.3280676 -0.2003171 1.557871 -0.2280721 -0.1803345 1.509632 -0.2280721 -0.1485571 1.468216 -0.3280676 -0.1485571 1.468216 -0.2280721 -0.1803345 1.509632 -0.3280676 -0.1803345 1.509632 -0.3280676 -0.1803345 1.509632 -0.2280721 -0.1485571 1.468216 -0.3280676 -0.1485571 1.468216 -0.2280721 -0.2003172 1.661392 -0.2280721 -0.2071312 1.60964 -0.3280676 -0.2071312 1.60964 -0.2280721 -0.2003172 1.661392 -0.3280676 -0.2003172 1.661392 -0.3280676 -0.2003172 1.661392 -0.2280721 -0.2071312 1.60964 -0.3280676 -0.2071312 1.60964 -0.2280721 -0.107132 1.43643 -0.2280721 -0.1485571 1.468216 -0.3280676 -0.107132 1.43643 -0.3280676 -0.1485571 1.468216 -0.2280721 -0.1485571 1.468216 -0.2280721 -0.107132 1.43643 -0.2280721 -0.1485571 1.468216 -0.3280676 -0.107132 1.43643 -0.3280676 -0.1803345 1.709631 -0.2280721 -0.2003172 1.661392 -0.3280676 -0.2003172 1.661392 -0.2280721 -0.1803345 1.709631 -0.3280676 -0.1803345 1.709631 -0.3280676 -0.1803345 1.709631 -0.2280721 -0.2003172 1.661392 -0.3280676 -0.2003172 1.661392 -0.2280721 -0.05889296 1.416447 -0.2280721 -0.107132 1.43643 -0.3280676 -0.05889296 1.416447 -0.3280676 -0.107132 1.43643 -0.2280721 -0.107132 1.43643 -0.2280721 -0.05889296 1.416447 -0.2280721 -0.107132 1.43643 -0.3280676 -0.05889296 1.416447 -0.3280676 -0.1485487 1.751056 -0.2280721 -0.1803345 1.709631 -0.3280676 -0.1803345 1.709631 -0.2280721 -0.1485487 1.751056 -0.3280676 -0.1485487 1.751056 -0.3280676 -0.1485487 1.751056 -0.2280721 -0.1803345 1.709631 -0.3280676 -0.1803345 1.709631 -0.2280721 -0.007133245 1.409642 -0.2280721 -0.05889296 1.416447 -0.3280676 -0.007133126 1.409642 -0.3280676 -0.05889296 1.416447 -0.2280721 -0.05889296 1.416447 -0.2280721 -0.007133245 1.409642 -0.2280721 -0.05889296 1.416447 -0.3280676 -0.007133126 1.409642 -0.3280676 -0.1485487 1.751056 -0.2280721 -0.107132 1.782833 -0.3280676 -0.1485487 1.751056 -0.3280676 -0.107132 1.782833 -0.2280721 -0.107132 1.782833 -0.2280721 -0.1485487 1.751056 -0.2280721 -0.107132 1.782833 -0.3280676 -0.1485487 1.751056 -0.3280676 0.04462742 1.416448 -0.2280721 -0.007133126 1.409642 -0.3280676 0.04462742 1.416448 -0.3280676 -0.007133245 1.409642 -0.2280721 -0.007133245 1.409642 -0.2280721 0.04462742 1.416448 -0.2280721 -0.007133126 1.409642 -0.3280676 0.04462742 1.416448 -0.3280676 -0.107132 1.782833 -0.2280721 -0.05889326 1.802816 -0.3280676 -0.107132 1.782833 -0.3280676 -0.05889326 1.802816 -0.2280721 -0.05889326 1.802816 -0.2280721 -0.107132 1.782833 -0.2280721 -0.05889326 1.802816 -0.3280676 -0.107132 1.782833 -0.3280676 0.09286606 1.43643 -0.2280721 0.04462742 1.416448 -0.3280676 0.09286606 1.43643 -0.3280676 0.04462742 1.416448 -0.2280721 0.04462742 1.416448 -0.2280721 0.09286606 1.43643 -0.2280721 0.04462742 1.416448 -0.3280676 0.09286606 1.43643 -0.3280676 -0.05889326 1.802816 -0.2280721 -0.007133066 1.809638 -0.3280676 -0.05889326 1.802816 -0.3280676 -0.007133066 1.809638 -0.2280721 -0.007133066 1.809638 -0.2280721 -0.05889326 1.802816 -0.2280721 -0.007133066 1.809638 -0.3280676 -0.05889326 1.802816 -0.3280676 0.1342915 1.468216 -0.2280721 0.09286606 1.43643 -0.3280676 0.1342915 1.468216 -0.3280676 0.09286606 1.43643 -0.2280721 0.09286606 1.43643 -0.2280721 0.1342915 1.468216 -0.2280721 0.09286606 1.43643 -0.3280676 0.1342915 1.468216 -0.3280676 -0.007133066 1.809638 -0.2280721 0.04462707 1.802816 -0.3280676 -0.007133066 1.809638 -0.3280676 0.04462707 1.802816 -0.2280721 0.04462707 1.802816 -0.2280721 -0.007133066 1.809638 -0.2280721 0.04462707 1.802816 -0.3280676 -0.007133066 1.809638 -0.3280676 0.1660686 1.509633 -0.3280676 0.1342915 1.468216 -0.2280721 0.1342915 1.468216 -0.3280676 0.1660686 1.509633 -0.2280721 0.1660686 1.509633 -0.2280721 0.1660686 1.509633 -0.3280676 0.1342915 1.468216 -0.2280721 0.1342915 1.468216 -0.3280676 0.04462707 1.802816 -0.2280721 0.04896301 1.801026 -0.3280676 0.04462707 1.802816 -0.3280676 0.04896301 1.801026 -0.2280721 0.04896301 1.801026 -0.2280721 0.04462707 1.802816 -0.2280721 0.04896301 1.801026 -0.3280676 0.04462707 1.802816 -0.3280676 0.1860513 1.557872 -0.3280676 0.1660686 1.509633 -0.2280721 0.1660686 1.509633 -0.3280676 0.1860513 1.557872 -0.2280721 0.1860513 1.557872 -0.2280721 0.1860513 1.557872 -0.3280676 0.1660686 1.509633 -0.2280721 0.1660686 1.509633 -0.3280676 0.04896301 1.801026 -0.2280721 0.05271357 1.799464 -0.3280676 0.04896301 1.801026 -0.3280676 0.05271357 1.799464 -0.2280721 0.05271357 1.799464 -0.2280721 0.04896301 1.801026 -0.2280721 0.05271357 1.799464 -0.3280676 0.04896301 1.801026 -0.3280676 0.1928648 1.60964 -0.3280676 0.1860513 1.557872 -0.2280721 0.1860513 1.557872 -0.3280676 0.1928648 1.60964 -0.2280721 0.1928648 1.60964 -0.2280721 0.1928648 1.60964 -0.3280676 0.1860513 1.557872 -0.2280721 0.1860513 1.557872 -0.3280676 0.05271357 1.799464 -0.2280721 0.092866 1.782833 -0.3280676 0.05271357 1.799464 -0.3280676 0.092866 1.782833 -0.2280721 0.092866 1.782833 -0.2280721 0.05271357 1.799464 -0.2280721 0.092866 1.782833 -0.3280676 0.05271357 1.799464 -0.3280676 0.1860512 1.661392 -0.3280676 0.1928648 1.60964 -0.2280721 0.1928648 1.60964 -0.3280676 0.1860512 1.661392 -0.2280721 0.1860512 1.661392 -0.2280721 0.1860512 1.661392 -0.3280676 0.1928648 1.60964 -0.2280721 0.1928648 1.60964 -0.3280676 0.092866 1.782833 -0.2280721 0.1342826 1.751056 -0.3280676 0.092866 1.782833 -0.3280676 0.1342826 1.751056 -0.2280721 0.1342826 1.751056 -0.2280721 0.092866 1.782833 -0.2280721 0.1342826 1.751056 -0.3280676 0.092866 1.782833 -0.3280676 0.1842607 1.665728 -0.3280676 0.1860512 1.661392 -0.2280721 0.1860512 1.661392 -0.3280676 0.1842607 1.665728 -0.2280721 0.1842607 1.665728 -0.2280721 0.1842607 1.665728 -0.3280676 0.1860512 1.661392 -0.2280721 0.1860512 1.661392 -0.3280676 0.1342826 1.751056 -0.3280676 0.1660686 1.709631 -0.2280721 0.1660686 1.709631 -0.3280676 0.1342826 1.751056 -0.2280721 0.1342826 1.751056 -0.2280721 0.1342826 1.751056 -0.3280676 0.1660686 1.709631 -0.2280721 0.1660686 1.709631 -0.3280676 0.1660686 1.709631 -0.3280676 0.1842607 1.665728 -0.2280721 0.1842607 1.665728 -0.3280676 0.1660686 1.709631 -0.2280721 0.1660686 1.709631 -0.2280721 0.1660686 1.709631 -0.3280676 0.1842607 1.665728 -0.2280721 0.1842607 1.665728 -0.3280676 + + + + + + + + + + -0.9238704 -0.3827055 -1.647029e-31 -0.9238704 -0.3827055 -1.647029e-31 -0.9238704 -0.3827055 -1.647029e-31 -0.9238704 -0.3827055 -1.647029e-31 0.9238704 0.3827055 1.647029e-31 0.9238704 0.3827055 1.647029e-31 0.9238704 0.3827055 1.647029e-31 0.9238704 0.3827055 1.647029e-31 -0.9914484 -0.1304995 -2.830011e-18 -0.9914484 -0.1304995 -2.830011e-18 -0.9914484 -0.1304995 -2.830011e-18 -0.9914484 -0.1304995 -2.830011e-18 0.9914484 0.1304995 2.830011e-18 0.9914484 0.1304995 2.830011e-18 0.9914484 0.1304995 2.830011e-18 0.9914484 0.1304995 2.830011e-18 -0.7933738 -0.6087347 -6.11248e-32 -0.7933738 -0.6087347 -6.11248e-32 -0.7933738 -0.6087347 -6.11248e-32 -0.7933738 -0.6087347 -6.11248e-32 0.7933738 0.6087347 6.11248e-32 0.7933738 0.6087347 6.11248e-32 0.7933738 0.6087347 6.11248e-32 0.7933738 0.6087347 6.11248e-32 -0.9914431 0.1305397 2.687554e-18 -0.9914431 0.1305397 2.687554e-18 -0.9914431 0.1305397 2.687554e-18 -0.9914431 0.1305397 2.687554e-18 0.9914431 -0.1305397 -2.687554e-18 0.9914431 -0.1305397 -2.687554e-18 0.9914431 -0.1305397 -2.687554e-18 0.9914431 -0.1305397 -2.687554e-18 -0.6087542 -0.7933589 1.320144e-17 -0.6087542 -0.7933589 1.320144e-17 -0.6087542 -0.7933589 1.320144e-17 -0.6087542 -0.7933589 1.320144e-17 0.6087542 0.7933589 -1.320144e-17 0.6087542 0.7933589 -1.320144e-17 0.6087542 0.7933589 -1.320144e-17 0.6087542 0.7933589 -1.320144e-17 -0.9238697 0.3827072 -1.64704e-31 -0.9238697 0.3827072 -1.64704e-31 -0.9238697 0.3827072 -1.64704e-31 -0.9238697 0.3827072 -1.64704e-31 0.9238697 -0.3827072 1.64704e-31 0.9238697 -0.3827072 1.64704e-31 0.9238697 -0.3827072 1.64704e-31 0.9238697 -0.3827072 1.64704e-31 -0.3827118 -0.9238678 -1.00175e-17 -0.3827118 -0.9238678 -1.00175e-17 -0.3827118 -0.9238678 -1.00175e-17 -0.3827118 -0.9238678 -1.00175e-17 0.3827118 0.9238678 1.00175e-17 0.3827118 0.9238678 1.00175e-17 0.3827118 0.9238678 1.00175e-17 0.3827118 0.9238678 1.00175e-17 -0.79336 0.6087527 1.320141e-17 -0.79336 0.6087527 1.320141e-17 -0.79336 0.6087527 1.320141e-17 -0.79336 0.6087527 1.320141e-17 0.79336 -0.6087527 -1.320141e-17 0.79336 -0.6087527 -1.320141e-17 0.79336 -0.6087527 -1.320141e-17 0.79336 -0.6087527 -1.320141e-17 -0.130351 -0.9914679 -7.756234e-08 -0.130351 -0.9914679 -7.756234e-08 -0.130351 -0.9914679 -7.756234e-08 -0.130351 -0.9914679 -7.756234e-08 0.130351 0.9914679 7.756234e-08 0.130351 0.9914679 7.756234e-08 0.130351 0.9914679 7.756234e-08 0.130351 0.9914679 7.756234e-08 -0.6087234 0.7933825 -2.180342e-17 -0.6087234 0.7933825 -2.180342e-17 -0.6087234 0.7933825 -2.180342e-17 -0.6087234 0.7933825 -2.180342e-17 0.6087234 -0.7933825 2.180342e-17 0.6087234 -0.7933825 2.180342e-17 0.6087234 -0.7933825 2.180342e-17 0.6087234 -0.7933825 2.180342e-17 0.1303678 -0.9914657 7.757232e-08 0.1303678 -0.9914657 7.757232e-08 0.1303678 -0.9914657 7.757232e-08 0.1303678 -0.9914657 7.757232e-08 -0.1303678 0.9914657 -7.757232e-08 -0.1303678 0.9914657 -7.757232e-08 -0.1303678 0.9914657 -7.757232e-08 -0.1303678 0.9914657 -7.757232e-08 -0.3827138 0.9238669 0 -0.3827138 0.9238669 0 -0.3827138 0.9238669 0 -0.3827138 0.9238669 0 0.3827138 -0.9238669 -0 0.3827138 -0.9238669 -0 0.3827138 -0.9238669 -0 0.3827138 -0.9238669 -0 0.3826982 -0.9238734 1.474232e-32 0.3826982 -0.9238734 1.474232e-32 0.3826982 -0.9238734 1.474232e-32 0.3826982 -0.9238734 1.474232e-32 -0.3826982 0.9238734 -1.474232e-32 -0.3826982 0.9238734 -1.474232e-32 -0.3826982 0.9238734 -1.474232e-32 -0.3826982 0.9238734 -1.474232e-32 -0.1306701 0.9914259 2.687507e-18 -0.1306701 0.9914259 2.687507e-18 -0.1306701 0.9914259 2.687507e-18 -0.1306701 0.9914259 2.687507e-18 0.1306701 -0.9914259 -2.687507e-18 0.1306701 -0.9914259 -2.687507e-18 0.1306701 -0.9914259 -2.687507e-18 0.1306701 -0.9914259 -2.687507e-18 0.6087511 -0.7933613 -2.345035e-32 0.6087511 -0.7933613 -2.345035e-32 0.6087511 -0.7933613 -2.345035e-32 0.6087511 -0.7933613 -2.345035e-32 -0.6087511 0.7933613 2.345035e-32 -0.6087511 0.7933613 2.345035e-32 -0.6087511 0.7933613 2.345035e-32 -0.6087511 0.7933613 2.345035e-32 0.1306702 0.9914259 -5.521221e-18 0.1306702 0.9914259 -5.521221e-18 0.1306702 0.9914259 -5.521221e-18 0.1306702 0.9914259 -5.521221e-18 -0.1306702 -0.9914259 5.521221e-18 -0.1306702 -0.9914259 5.521221e-18 -0.1306702 -0.9914259 5.521221e-18 -0.1306702 -0.9914259 5.521221e-18 0.7933837 -0.6087219 -1.320074e-17 0.7933837 -0.6087219 -1.320074e-17 0.7933837 -0.6087219 -1.320074e-17 0.7933837 -0.6087219 -1.320074e-17 -0.7933837 0.6087219 1.320074e-17 -0.7933837 0.6087219 1.320074e-17 -0.7933837 0.6087219 1.320074e-17 -0.7933837 0.6087219 1.320074e-17 0.3815905 0.9243315 0 0.3815905 0.9243315 0 0.3815905 0.9243315 0 0.3815905 0.9243315 0 -0.3815905 -0.9243315 -0 -0.3815905 -0.9243315 -0 -0.3815905 -0.9243315 -0 -0.3815905 -0.9243315 -0 0.9238697 -0.3827072 -7.117874e-32 0.9238697 -0.3827072 -7.117874e-32 0.9238697 -0.3827072 -7.117874e-32 0.9238697 -0.3827072 -7.117874e-32 -0.9238697 0.3827072 7.117874e-32 -0.9238697 0.3827072 7.117874e-32 -0.9238697 0.3827072 7.117874e-32 -0.9238697 0.3827072 7.117874e-32 0.3844616 0.923141 -7.405127e-33 0.3844616 0.923141 -7.405127e-33 0.3844616 0.923141 -7.405127e-33 0.3844616 0.923141 -7.405127e-33 -0.3844616 -0.923141 7.405127e-33 -0.3844616 -0.923141 7.405127e-33 -0.3844616 -0.923141 7.405127e-33 -0.3844616 -0.923141 7.405127e-33 0.9914495 -0.1304907 -8.042833e-32 0.9914495 -0.1304907 -8.042833e-32 0.9914495 -0.1304907 -8.042833e-32 0.9914495 -0.1304907 -8.042833e-32 -0.9914495 0.1304907 8.042833e-32 -0.9914495 0.1304907 8.042833e-32 -0.9914495 0.1304907 8.042833e-32 -0.9914495 0.1304907 8.042833e-32 0.3826701 0.9238851 5.008842e-18 0.3826701 0.9238851 5.008842e-18 0.3826701 0.9238851 5.008842e-18 0.3826701 0.9238851 5.008842e-18 -0.3826701 -0.9238851 -5.008842e-18 -0.3826701 -0.9238851 -5.008842e-18 -0.3826701 -0.9238851 -5.008842e-18 -0.3826701 -0.9238851 -5.008842e-18 0.9914441 0.1305322 0 0.9914441 0.1305322 0 0.9914441 0.1305322 0 0.9914441 0.1305322 0 -0.9914441 -0.1305322 -0 -0.9914441 -0.1305322 -0 -0.9914441 -0.1305322 -0 -0.9914441 -0.1305322 -0 0.6087244 0.7933818 8.602637e-18 0.6087244 0.7933818 8.602637e-18 0.6087244 0.7933818 8.602637e-18 0.6087244 0.7933818 8.602637e-18 -0.6087244 -0.7933818 -8.602637e-18 -0.6087244 -0.7933818 -8.602637e-18 -0.6087244 -0.7933818 -8.602637e-18 -0.6087244 -0.7933818 -8.602637e-18 0.9242958 0.381677 0 0.9242958 0.381677 0 0.9242958 0.381677 0 0.9242958 0.381677 0 -0.9242958 -0.381677 -0 -0.9242958 -0.381677 -0 -0.9242958 -0.381677 -0 -0.9242958 -0.381677 -0 0.7933582 0.6087552 -1.320146e-17 0.7933582 0.6087552 -1.320146e-17 0.7933582 0.6087552 -1.320146e-17 0.7933582 0.6087552 -1.320146e-17 -0.7933582 -0.6087552 1.320146e-17 -0.7933582 -0.6087552 1.320146e-17 -0.7933582 -0.6087552 1.320146e-17 -0.7933582 -0.6087552 1.320146e-17 0.9238283 0.382807 -5.008534e-18 0.9238283 0.382807 -5.008534e-18 0.9238283 0.382807 -5.008534e-18 0.9238283 0.382807 -5.008534e-18 -0.9238283 -0.382807 5.008534e-18 -0.9238283 -0.382807 5.008534e-18 -0.9238283 -0.382807 5.008534e-18 -0.9238283 -0.382807 5.008534e-18 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + 0.6890498 2.118316 -0.2280721 0.6858332 2.106478 -0.3280676 0.6858332 2.106478 -0.2280721 0.6890498 2.118316 -0.3280676 0.6890498 2.118316 -0.3280676 0.6890498 2.118316 -0.2280721 0.6858332 2.106478 -0.3280676 0.6858332 2.106478 -0.2280721 0.6950405 2.129025 -0.2280721 0.6890498 2.118316 -0.3280676 0.6890498 2.118316 -0.2280721 0.6950405 2.129025 -0.3280676 0.6950405 2.129025 -0.3280676 0.6950405 2.129025 -0.2280721 0.6890498 2.118316 -0.3280676 0.6890498 2.118316 -0.2280721 0.6858332 2.106478 -0.2280721 0.6151178 1.611499 -0.3280676 0.6151178 1.611499 -0.2280721 0.6858332 2.106478 -0.3280676 0.6858332 2.106478 -0.3280676 0.6858332 2.106478 -0.2280721 0.6151178 1.611499 -0.3280676 0.6151178 1.611499 -0.2280721 0.7034661 2.137943 -0.2280721 0.6950405 2.129025 -0.3280676 0.6950405 2.129025 -0.2280721 0.7034661 2.137943 -0.3280676 0.7034661 2.137943 -0.3280676 0.7034661 2.137943 -0.2280721 0.6950405 2.129025 -0.3280676 0.6950405 2.129025 -0.2280721 0.6151178 1.611499 -0.2280721 0.61482 1.599933 -0.3280676 0.61482 1.599933 -0.2280721 0.6151178 1.611499 -0.3280676 0.6151178 1.611499 -0.3280676 0.6151178 1.611499 -0.2280721 0.61482 1.599933 -0.3280676 0.61482 1.599933 -0.2280721 0.7034661 2.137943 -0.2280721 0.7138174 2.144544 -0.3280676 0.7034661 2.137943 -0.3280676 0.7138174 2.144544 -0.2280721 0.7138174 2.144544 -0.2280721 0.7034661 2.137943 -0.2280721 0.7138174 2.144544 -0.3280676 0.7034661 2.137943 -0.3280676 0.61482 1.599933 -0.2280721 0.6171885 1.588622 -0.3280676 0.6171885 1.588622 -0.2280721 0.61482 1.599933 -0.3280676 0.61482 1.599933 -0.3280676 0.61482 1.599933 -0.2280721 0.6171885 1.588622 -0.3280676 0.6171885 1.588622 -0.2280721 0.7138174 2.144544 -0.2280721 0.7254515 2.148422 -0.3280676 0.7138174 2.144544 -0.3280676 0.7254515 2.148422 -0.2280721 0.7254515 2.148422 -0.2280721 0.7138174 2.144544 -0.2280721 0.7254515 2.148422 -0.3280676 0.7138174 2.144544 -0.3280676 0.6171885 1.588622 -0.2280721 0.6220836 1.578142 -0.3280676 0.6220836 1.578142 -0.2280721 0.6171885 1.588622 -0.3280676 0.6171885 1.588622 -0.3280676 0.6171885 1.588622 -0.2280721 0.6220836 1.578142 -0.3280676 0.6220836 1.578142 -0.2280721 0.7254515 2.148422 -0.2280721 0.7376961 2.149347 -0.3280676 0.7254515 2.148422 -0.3280676 0.7376961 2.149347 -0.2280721 0.7376961 2.149347 -0.2280721 0.7254515 2.148422 -0.2280721 0.7376961 2.149347 -0.3280676 0.7254515 2.148422 -0.3280676 0.6220836 1.578142 -0.2280721 0.6292631 1.569081 -0.3280676 0.6292631 1.569081 -0.2280721 0.6220836 1.578142 -0.3280676 0.6220836 1.578142 -0.3280676 0.6220836 1.578142 -0.2280721 0.6292631 1.569081 -0.3280676 0.6292631 1.569081 -0.2280721 0.7376961 2.149347 -0.2280721 0.7497868 2.147267 -0.3280676 0.7376961 2.149347 -0.3280676 0.7497868 2.147267 -0.2280721 0.7497868 2.147267 -0.2280721 0.7376961 2.149347 -0.2280721 0.7497868 2.147267 -0.3280676 0.7376961 2.149347 -0.3280676 1.548508 0.6498376 -0.3280675 0.6292631 1.569081 -0.2280721 0.6292631 1.569081 -0.3280676 1.548508 0.6498376 -0.228072 1.548508 0.6498376 -0.228072 1.548508 0.6498376 -0.3280675 0.6292631 1.569081 -0.2280721 0.6292631 1.569081 -0.3280676 0.7497868 2.147267 -0.2280721 0.7610126 2.142304 -0.3280676 0.7497868 2.147267 -0.3280676 0.7610126 2.142304 -0.2280721 0.7610126 2.142304 -0.2280721 0.7497868 2.147267 -0.2280721 0.7610126 2.142304 -0.3280676 0.7497868 2.147267 -0.3280676 1.557569 0.6426586 -0.228072 1.548508 0.6498376 -0.3280675 1.557569 0.6426586 -0.3280675 1.548508 0.6498376 -0.228072 1.548508 0.6498376 -0.228072 1.557569 0.6426586 -0.228072 1.548508 0.6498376 -0.3280675 1.557569 0.6426586 -0.3280675 0.7610126 2.142304 -0.2280721 0.7706773 2.13476 -0.3280676 0.7610126 2.142304 -0.3280676 0.7706773 2.13476 -0.2280721 0.7706773 2.13476 -0.2280721 0.7610126 2.142304 -0.2280721 0.7706773 2.13476 -0.3280676 0.7610126 2.142304 -0.3280676 1.568049 0.637763 -0.228072 1.557569 0.6426586 -0.3280675 1.568049 0.637763 -0.3280675 1.557569 0.6426586 -0.228072 1.557569 0.6426586 -0.228072 1.568049 0.637763 -0.228072 1.557569 0.6426586 -0.3280675 1.568049 0.637763 -0.3280675 0.7706773 2.13476 -0.2280721 2.114186 0.7912531 -0.3280675 0.7706773 2.13476 -0.3280676 2.114186 0.7912531 -0.228072 2.114186 0.7912531 -0.228072 0.7706773 2.13476 -0.2280721 2.114186 0.7912531 -0.3280675 0.7706773 2.13476 -0.3280676 1.579359 0.635395 -0.228072 1.568049 0.637763 -0.3280675 1.579359 0.635395 -0.3280675 1.568049 0.637763 -0.228072 1.568049 0.637763 -0.228072 1.579359 0.635395 -0.228072 1.568049 0.637763 -0.3280675 1.579359 0.635395 -0.3280675 2.114186 0.7912531 -0.3280675 2.12173 0.7815884 -0.228072 2.12173 0.7815884 -0.3280675 2.114186 0.7912531 -0.228072 2.114186 0.7912531 -0.228072 2.114186 0.7912531 -0.3280675 2.12173 0.7815884 -0.228072 2.12173 0.7815884 -0.3280675 1.590925 0.6356929 -0.228072 1.579359 0.635395 -0.3280675 1.590925 0.6356929 -0.3280675 1.579359 0.635395 -0.228072 1.579359 0.635395 -0.228072 1.590925 0.6356929 -0.228072 1.579359 0.635395 -0.3280675 1.590925 0.6356929 -0.3280675 2.12173 0.7815884 -0.3280675 2.126694 0.7703621 -0.228072 2.126694 0.7703621 -0.3280675 2.12173 0.7815884 -0.228072 2.12173 0.7815884 -0.228072 2.12173 0.7815884 -0.3280675 2.126694 0.7703621 -0.228072 2.126694 0.7703621 -0.3280675 2.085905 0.7064084 -0.228072 1.590925 0.6356929 -0.3280675 2.085905 0.7064084 -0.3280675 1.590925 0.6356929 -0.228072 1.590925 0.6356929 -0.228072 2.085905 0.7064084 -0.228072 1.590925 0.6356929 -0.3280675 2.085905 0.7064084 -0.3280675 2.126694 0.7703621 -0.3280675 2.128774 0.7582714 -0.228072 2.128774 0.7582714 -0.3280675 2.126694 0.7703621 -0.228072 2.126694 0.7703621 -0.228072 2.126694 0.7703621 -0.3280675 2.128774 0.7582714 -0.228072 2.128774 0.7582714 -0.3280675 2.097751 0.709617 -0.228072 2.085905 0.7064084 -0.3280675 2.097751 0.709617 -0.3280675 2.085905 0.7064084 -0.228072 2.085905 0.7064084 -0.228072 2.097751 0.709617 -0.228072 2.085905 0.7064084 -0.3280675 2.097751 0.709617 -0.3280675 2.128774 0.7582714 -0.3280675 2.127848 0.7460273 -0.228072 2.127848 0.7460273 -0.3280675 2.128774 0.7582714 -0.228072 2.128774 0.7582714 -0.228072 2.128774 0.7582714 -0.3280675 2.127848 0.7460273 -0.228072 2.127848 0.7460273 -0.3280675 2.108452 0.7156158 -0.228072 2.097751 0.709617 -0.3280675 2.108452 0.7156158 -0.3280675 2.097751 0.709617 -0.228072 2.097751 0.709617 -0.228072 2.108452 0.7156158 -0.228072 2.097751 0.709617 -0.3280675 2.108452 0.7156158 -0.3280675 2.127848 0.7460273 -0.3280675 2.12397 0.7343932 -0.228072 2.12397 0.7343932 -0.3280675 2.127848 0.7460273 -0.228072 2.127848 0.7460273 -0.228072 2.127848 0.7460273 -0.3280675 2.12397 0.7343932 -0.228072 2.12397 0.7343932 -0.3280675 2.117369 0.7240419 -0.228072 2.108452 0.7156158 -0.3280675 2.117369 0.7240419 -0.3280675 2.108452 0.7156158 -0.228072 2.108452 0.7156158 -0.228072 2.117369 0.7240419 -0.228072 2.108452 0.7156158 -0.3280675 2.117369 0.7240419 -0.3280675 2.12397 0.7343932 -0.3280675 2.117369 0.7240419 -0.228072 2.117369 0.7240419 -0.3280675 2.12397 0.7343932 -0.228072 2.12397 0.7343932 -0.228072 2.12397 0.7343932 -0.3280675 2.117369 0.7240419 -0.228072 2.117369 0.7240419 -0.3280675 + + + + + + + + + + -0.9650106 0.2622109 0 -0.9650106 0.2622109 0 -0.9650106 0.2622109 0 -0.9650106 0.2622109 0 0.9650106 -0.2622109 -0 0.9650106 -0.2622109 -0 0.9650106 -0.2622109 -0 0.9650106 -0.2622109 -0 -0.8727262 0.48821 -2.689537e-31 -0.8727262 0.48821 -2.689537e-31 -0.8727262 0.48821 -2.689537e-31 -0.8727262 0.48821 -2.689537e-31 0.8727262 -0.48821 2.689537e-31 0.8727262 -0.48821 2.689537e-31 0.8727262 -0.48821 2.689537e-31 0.8727262 -0.48821 2.689537e-31 -0.9899483 0.1414294 2.146801e-17 -0.9899483 0.1414294 2.146801e-17 -0.9899483 0.1414294 2.146801e-17 -0.9899483 0.1414294 2.146801e-17 0.9899483 -0.1414294 -2.146801e-17 0.9899483 -0.1414294 -2.146801e-17 0.9899483 -0.1414294 -2.146801e-17 0.9899483 -0.1414294 -2.146801e-17 -0.7268893 0.6867547 6.225565e-31 -0.7268893 0.6867547 6.225565e-31 -0.7268893 0.6867547 6.225565e-31 -0.7268893 0.6867547 6.225565e-31 0.7268893 -0.6867547 -6.225565e-31 0.7268893 -0.6867547 -6.225565e-31 0.7268893 -0.6867547 -6.225565e-31 0.7268893 -0.6867547 -6.225565e-31 -0.9996687 0.02573935 1.586453e-32 -0.9996687 0.02573935 1.586453e-32 -0.9996687 0.02573935 1.586453e-32 -0.9996687 0.02573935 1.586453e-32 0.9996687 -0.02573935 -1.586453e-32 0.9996687 -0.02573935 -1.586453e-32 0.9996687 -0.02573935 -1.586453e-32 0.9996687 -0.02573935 -1.586453e-32 -0.5376758 0.8431516 2.915009e-18 -0.5376758 0.8431516 2.915009e-18 -0.5376758 0.8431516 2.915009e-18 -0.5376758 0.8431516 2.915009e-18 0.5376758 -0.8431516 -2.915009e-18 0.5376758 -0.8431516 -2.915009e-18 0.5376758 -0.8431516 -2.915009e-18 0.5376758 -0.8431516 -2.915009e-18 -0.9787719 -0.2049528 0 -0.9787719 -0.2049528 0 -0.9787719 -0.2049528 0 -0.9787719 -0.2049528 0 0.9787719 0.2049528 -0 0.9787719 0.2049528 -0 0.9787719 0.2049528 -0 0.9787719 0.2049528 -0 -0.3162253 0.9486841 -9.745322e-32 -0.3162253 0.9486841 -9.745322e-32 -0.3162253 0.9486841 -9.745322e-32 -0.3162253 0.9486841 -9.745322e-32 0.3162253 -0.9486841 9.745322e-32 0.3162253 -0.9486841 9.745322e-32 0.3162253 -0.9486841 9.745322e-32 0.3162253 -0.9486841 9.745322e-32 -0.9060362 -0.4232002 -2.608407e-31 -0.9060362 -0.4232002 -2.608407e-31 -0.9060362 -0.4232002 -2.608407e-31 -0.9060362 -0.4232002 -2.608407e-31 0.9060362 0.4232002 2.608407e-31 0.9060362 0.4232002 2.608407e-31 0.9060362 0.4232002 2.608407e-31 0.9060362 0.4232002 2.608407e-31 -0.07532887 0.9971587 2.321459e-32 -0.07532887 0.9971587 2.321459e-32 -0.07532887 0.9971587 2.321459e-32 -0.07532887 0.9971587 2.321459e-32 0.07532887 -0.9971587 -2.321459e-32 0.07532887 -0.9971587 -2.321459e-32 0.07532887 -0.9971587 -2.321459e-32 0.07532887 -0.9971587 -2.321459e-32 -0.7837844 -0.621033 -2.41544e-31 -0.7837844 -0.621033 -2.41544e-31 -0.7837844 -0.621033 -2.41544e-31 -0.7837844 -0.621033 -2.41544e-31 0.7837844 0.621033 2.41544e-31 0.7837844 0.621033 2.41544e-31 0.7837844 0.621033 2.41544e-31 0.7837844 0.621033 2.41544e-31 0.1695425 0.9855229 1.21486e-30 0.1695425 0.9855229 1.21486e-30 0.1695425 0.9855229 1.21486e-30 0.1695425 0.9855229 1.21486e-30 -0.1695425 -0.9855229 -1.21486e-30 -0.1695425 -0.9855229 -1.21486e-30 -0.1695425 -0.9855229 -1.21486e-30 -0.1695425 -0.9855229 -1.21486e-30 -0.7071062 -0.7071074 1.088293e-16 -0.7071062 -0.7071074 1.088293e-16 -0.7071062 -0.7071074 1.088293e-16 -0.7071062 -0.7071074 1.088293e-16 0.7071062 0.7071074 -1.088293e-16 0.7071062 0.7071074 -1.088293e-16 0.7071062 0.7071074 -1.088293e-16 0.7071062 0.7071074 -1.088293e-16 0.4043522 0.9146034 2.479261e-18 0.4043522 0.9146034 2.479261e-18 0.4043522 0.9146034 2.479261e-18 0.4043522 0.9146034 2.479261e-18 -0.4043522 -0.9146034 -2.479261e-18 -0.4043522 -0.9146034 -2.479261e-18 -0.4043522 -0.9146034 -2.479261e-18 -0.4043522 -0.9146034 -2.479261e-18 -0.6210064 -0.7838055 0 -0.6210064 -0.7838055 0 -0.6210064 -0.7838055 0 -0.6210064 -0.7838055 0 0.6210064 0.7838055 -0 0.6210064 0.7838055 -0 0.6210064 0.7838055 -0 0.6210064 0.7838055 -0 0.6153124 0.7882834 9.717217e-31 0.6153124 0.7882834 9.717217e-31 0.6153124 0.7882834 9.717217e-31 0.6153124 0.7882834 9.717217e-31 -0.6153124 -0.7882834 -9.717217e-31 -0.6153124 -0.7882834 -9.717217e-31 -0.6153124 -0.7882834 -9.717217e-31 -0.6153124 -0.7882834 -9.717217e-31 -0.4232357 -0.9060196 -2.294572e-18 -0.4232357 -0.9060196 -2.294572e-18 -0.4232357 -0.9060196 -2.294572e-18 -0.4232357 -0.9060196 -2.294572e-18 0.4232357 0.9060196 2.294572e-18 0.4232357 0.9060196 2.294572e-18 0.4232357 0.9060196 2.294572e-18 0.4232357 0.9060196 2.294572e-18 0.7071063 0.7071073 3.601065e-16 0.7071063 0.7071073 3.601065e-16 0.7071063 0.7071073 3.601065e-16 0.7071063 0.7071073 3.601065e-16 -0.7071063 -0.7071073 -3.601065e-16 -0.7071063 -0.7071073 -3.601065e-16 -0.7071063 -0.7071073 -3.601065e-16 -0.7071063 -0.7071073 -3.601065e-16 -0.2049287 -0.9787769 -1.111021e-18 -0.2049287 -0.9787769 -1.111021e-18 -0.2049287 -0.9787769 -1.111021e-18 -0.2049287 -0.9787769 -1.111021e-18 0.2049287 0.9787769 1.111021e-18 0.2049287 0.9787769 1.111021e-18 0.2049287 0.9787769 1.111021e-18 0.2049287 0.9787769 1.111021e-18 0.7882834 0.6153124 0 0.7882834 0.6153124 0 0.7882834 0.6153124 0 0.7882834 0.6153124 0 -0.7882834 -0.6153124 -0 -0.7882834 -0.6153124 -0 -0.7882834 -0.6153124 -0 -0.7882834 -0.6153124 -0 0.02574799 -0.9996685 -6.478884e-31 0.02574799 -0.9996685 -6.478884e-31 0.02574799 -0.9996685 -6.478884e-31 0.02574799 -0.9996685 -6.478884e-31 -0.02574799 0.9996685 6.478884e-31 -0.02574799 0.9996685 6.478884e-31 -0.02574799 0.9996685 6.478884e-31 -0.02574799 0.9996685 6.478884e-31 0.9145799 0.4044052 -2.254816e-30 0.9145799 0.4044052 -2.254816e-30 0.9145799 0.4044052 -2.254816e-30 0.9145799 0.4044052 -2.254816e-30 -0.9145799 -0.4044052 2.254816e-30 -0.9145799 -0.4044052 2.254816e-30 -0.9145799 -0.4044052 2.254816e-30 -0.9145799 -0.4044052 2.254816e-30 0.1414293 -0.9899484 -6.101577e-31 0.1414293 -0.9899484 -6.101577e-31 0.1414293 -0.9899484 -6.101577e-31 0.1414293 -0.9899484 -6.101577e-31 -0.1414293 0.9899484 6.101577e-31 -0.1414293 0.9899484 6.101577e-31 -0.1414293 0.9899484 6.101577e-31 -0.1414293 0.9899484 6.101577e-31 0.9855229 0.1695425 1.04498e-31 0.9855229 0.1695425 1.04498e-31 0.9855229 0.1695425 1.04498e-31 0.9855229 0.1695425 1.04498e-31 -0.9855229 -0.1695425 -1.04498e-31 -0.9855229 -0.1695425 -1.04498e-31 -0.9855229 -0.1695425 -1.04498e-31 -0.9855229 -0.1695425 -1.04498e-31 0.2614389 -0.96522 1.308235e-18 0.2614389 -0.96522 1.308235e-18 0.2614389 -0.96522 1.308235e-18 0.2614389 -0.96522 1.308235e-18 -0.2614389 0.96522 -1.308235e-18 -0.2614389 0.96522 -1.308235e-18 -0.2614389 0.96522 -1.308235e-18 -0.2614389 0.96522 -1.308235e-18 0.9971524 -0.0754129 3.378788e-19 0.9971524 -0.0754129 3.378788e-19 0.9971524 -0.0754129 3.378788e-19 0.9971524 -0.0754129 3.378788e-19 -0.9971524 0.0754129 -3.378788e-19 -0.9971524 0.0754129 -3.378788e-19 -0.9971524 0.0754129 -3.378788e-19 -0.9971524 0.0754129 -3.378788e-19 0.4889905 -0.8722891 0 0.4889905 -0.8722891 0 0.4889905 -0.8722891 0 0.4889905 -0.8722891 0 -0.4889905 0.8722891 -0 -0.4889905 0.8722891 -0 -0.4889905 0.8722891 -0 -0.4889905 0.8722891 -0 0.9486841 -0.3162253 -2.72871e-30 0.9486841 -0.3162253 -2.72871e-30 0.9486841 -0.3162253 -2.72871e-30 0.9486841 -0.3162253 -2.72871e-30 -0.9486841 0.3162253 2.72871e-30 -0.9486841 0.3162253 2.72871e-30 -0.9486841 0.3162253 2.72871e-30 -0.9486841 0.3162253 2.72871e-30 0.6868169 -0.7268305 0 0.6868169 -0.7268305 0 0.6868169 -0.7268305 0 0.6868169 -0.7268305 0 -0.6868169 0.7268305 -0 -0.6868169 0.7268305 -0 -0.6868169 0.7268305 -0 -0.6868169 0.7268305 -0 0.8431516 -0.5376758 2.285573e-18 0.8431516 -0.5376758 2.285573e-18 0.8431516 -0.5376758 2.285573e-18 0.8431516 -0.5376758 2.285573e-18 -0.8431516 0.5376758 -2.285573e-18 -0.8431516 0.5376758 -2.285573e-18 -0.8431516 0.5376758 -2.285573e-18 -0.8431516 0.5376758 -2.285573e-18 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + 2.085907 -0.6795251 -0.2280719 2.097743 -0.6827415 -0.3280675 2.085907 -0.6795251 -0.3280675 2.097743 -0.6827415 -0.2280719 2.097743 -0.6827415 -0.2280719 2.085907 -0.6795251 -0.2280719 2.097743 -0.6827415 -0.3280675 2.085907 -0.6795251 -0.3280675 2.097743 -0.6827415 -0.2280719 2.108452 -0.6887321 -0.3280675 2.097743 -0.6827415 -0.3280675 2.108452 -0.6887321 -0.2280719 2.108452 -0.6887321 -0.2280719 2.097743 -0.6827415 -0.2280719 2.108452 -0.6887321 -0.3280675 2.097743 -0.6827415 -0.3280675 1.590926 -0.6088095 -0.228072 2.085907 -0.6795251 -0.3280675 1.590926 -0.6088095 -0.3280675 2.085907 -0.6795251 -0.2280719 2.085907 -0.6795251 -0.2280719 1.590926 -0.6088095 -0.228072 2.085907 -0.6795251 -0.3280675 1.590926 -0.6088095 -0.3280675 2.108452 -0.6887321 -0.2280719 2.11737 -0.6971578 -0.3280675 2.108452 -0.6887321 -0.3280675 2.11737 -0.6971578 -0.2280719 2.11737 -0.6971578 -0.2280719 2.108452 -0.6887321 -0.2280719 2.11737 -0.6971578 -0.3280675 2.108452 -0.6887321 -0.3280675 1.579361 -0.6085124 -0.228072 1.590926 -0.6088095 -0.3280675 1.579361 -0.6085124 -0.3280675 1.590926 -0.6088095 -0.228072 1.590926 -0.6088095 -0.228072 1.579361 -0.6085124 -0.228072 1.590926 -0.6088095 -0.3280675 1.579361 -0.6085124 -0.3280675 2.11737 -0.6971578 -0.3280675 2.123972 -0.7075099 -0.2280719 2.123972 -0.7075099 -0.3280675 2.11737 -0.6971578 -0.2280719 2.11737 -0.6971578 -0.2280719 2.11737 -0.6971578 -0.3280675 2.123972 -0.7075099 -0.2280719 2.123972 -0.7075099 -0.3280675 1.56805 -0.6108796 -0.228072 1.579361 -0.6085124 -0.3280675 1.56805 -0.6108796 -0.3280675 1.579361 -0.6085124 -0.228072 1.579361 -0.6085124 -0.228072 1.56805 -0.6108796 -0.228072 1.579361 -0.6085124 -0.3280675 1.56805 -0.6108796 -0.3280675 2.123972 -0.7075099 -0.3280675 2.12785 -0.7191431 -0.2280719 2.12785 -0.7191431 -0.3280675 2.123972 -0.7075099 -0.2280719 2.123972 -0.7075099 -0.2280719 2.123972 -0.7075099 -0.3280675 2.12785 -0.7191431 -0.2280719 2.12785 -0.7191431 -0.3280675 1.557571 -0.6157756 -0.228072 1.56805 -0.6108796 -0.3280675 1.557571 -0.6157756 -0.3280675 1.56805 -0.6108796 -0.228072 1.56805 -0.6108796 -0.228072 1.557571 -0.6157756 -0.228072 1.56805 -0.6108796 -0.3280675 1.557571 -0.6157756 -0.3280675 2.12785 -0.7191431 -0.3280675 2.128775 -0.7313871 -0.2280719 2.128775 -0.7313871 -0.3280675 2.12785 -0.7191431 -0.2280719 2.12785 -0.7191431 -0.2280719 2.12785 -0.7191431 -0.3280675 2.128775 -0.7313871 -0.2280719 2.128775 -0.7313871 -0.3280675 1.548509 -0.6229542 -0.228072 1.557571 -0.6157756 -0.3280675 1.548509 -0.6229542 -0.3280675 1.557571 -0.6157756 -0.228072 1.557571 -0.6157756 -0.228072 1.548509 -0.6229542 -0.228072 1.557571 -0.6157756 -0.3280675 1.548509 -0.6229542 -0.3280675 2.128775 -0.7313871 -0.3280675 2.126696 -0.7434787 -0.2280719 2.126696 -0.7434787 -0.3280675 2.128775 -0.7313871 -0.2280719 2.128775 -0.7313871 -0.2280719 2.128775 -0.7313871 -0.3280675 2.126696 -0.7434787 -0.2280719 2.126696 -0.7434787 -0.3280675 1.548509 -0.6229542 -0.228072 0.6292653 -1.542199 -0.3280675 0.6292653 -1.542199 -0.228072 1.548509 -0.6229542 -0.3280675 1.548509 -0.6229542 -0.3280675 1.548509 -0.6229542 -0.228072 0.6292653 -1.542199 -0.3280675 0.6292653 -1.542199 -0.228072 2.126696 -0.7434787 -0.3280675 2.121731 -0.754705 -0.2280719 2.121731 -0.754705 -0.3280675 2.126696 -0.7434787 -0.2280719 2.126696 -0.7434787 -0.2280719 2.126696 -0.7434787 -0.3280675 2.121731 -0.754705 -0.2280719 2.121731 -0.754705 -0.3280675 0.6292653 -1.542199 -0.228072 0.6220865 -1.551261 -0.3280675 0.6220865 -1.551261 -0.228072 0.6292653 -1.542199 -0.3280675 0.6292653 -1.542199 -0.3280675 0.6292653 -1.542199 -0.228072 0.6220865 -1.551261 -0.3280675 0.6220865 -1.551261 -0.228072 2.121731 -0.754705 -0.3280675 2.114188 -0.7643697 -0.2280719 2.114188 -0.7643697 -0.3280675 2.121731 -0.754705 -0.2280719 2.121731 -0.754705 -0.2280719 2.121731 -0.754705 -0.3280675 2.114188 -0.7643697 -0.2280719 2.114188 -0.7643697 -0.3280675 0.6220865 -1.551261 -0.228072 0.6171906 -1.56174 -0.3280675 0.6171906 -1.56174 -0.228072 0.6220865 -1.551261 -0.3280675 0.6220865 -1.551261 -0.3280675 0.6220865 -1.551261 -0.228072 0.6171906 -1.56174 -0.3280675 0.6171906 -1.56174 -0.228072 2.114188 -0.7643697 -0.3280675 0.770681 -2.107879 -0.2280719 0.770681 -2.107879 -0.3280675 2.114188 -0.7643697 -0.2280719 2.114188 -0.7643697 -0.2280719 2.114188 -0.7643697 -0.3280675 0.770681 -2.107879 -0.2280719 0.770681 -2.107879 -0.3280675 0.6171906 -1.56174 -0.228072 0.614823 -1.573052 -0.3280675 0.614823 -1.573052 -0.228072 0.6171906 -1.56174 -0.3280675 0.6171906 -1.56174 -0.3280675 0.6171906 -1.56174 -0.228072 0.614823 -1.573052 -0.3280675 0.614823 -1.573052 -0.228072 0.770681 -2.107879 -0.2280719 0.7610164 -2.115422 -0.3280675 0.770681 -2.107879 -0.3280675 0.7610164 -2.115422 -0.2280719 0.7610164 -2.115422 -0.2280719 0.770681 -2.107879 -0.2280719 0.7610164 -2.115422 -0.3280675 0.770681 -2.107879 -0.3280675 0.614823 -1.573052 -0.228072 0.61512 -1.584617 -0.3280675 0.61512 -1.584617 -0.228072 0.614823 -1.573052 -0.3280675 0.614823 -1.573052 -0.3280675 0.614823 -1.573052 -0.228072 0.61512 -1.584617 -0.3280675 0.61512 -1.584617 -0.228072 0.7610164 -2.115422 -0.2280719 0.7497905 -2.120386 -0.3280675 0.7610164 -2.115422 -0.3280675 0.7497905 -2.120386 -0.2280719 0.7497905 -2.120386 -0.2280719 0.7610164 -2.115422 -0.2280719 0.7497905 -2.120386 -0.3280675 0.7610164 -2.115422 -0.3280675 0.61512 -1.584617 -0.228072 0.6858369 -2.079597 -0.3280675 0.6858369 -2.079597 -0.2280719 0.61512 -1.584617 -0.3280675 0.61512 -1.584617 -0.3280675 0.61512 -1.584617 -0.228072 0.6858369 -2.079597 -0.3280675 0.6858369 -2.079597 -0.2280719 0.7497905 -2.120386 -0.2280719 0.737699 -2.122465 -0.3280675 0.7497905 -2.120386 -0.3280675 0.737699 -2.122465 -0.2280719 0.737699 -2.122465 -0.2280719 0.7497905 -2.120386 -0.2280719 0.737699 -2.122465 -0.3280675 0.7497905 -2.120386 -0.3280675 0.6858369 -2.079597 -0.2280719 0.6890441 -2.091443 -0.3280675 0.6890441 -2.091443 -0.2280719 0.6858369 -2.079597 -0.3280675 0.6858369 -2.079597 -0.3280675 0.6858369 -2.079597 -0.2280719 0.6890441 -2.091443 -0.3280675 0.6890441 -2.091443 -0.2280719 0.737699 -2.122465 -0.2280719 0.7254545 -2.12154 -0.3280675 0.737699 -2.122465 -0.3280675 0.7254545 -2.12154 -0.2280719 0.7254545 -2.12154 -0.2280719 0.737699 -2.122465 -0.2280719 0.7254545 -2.12154 -0.3280675 0.737699 -2.122465 -0.3280675 0.6890441 -2.091443 -0.2280719 0.6950434 -2.102143 -0.3280675 0.6950434 -2.102143 -0.2280719 0.6890441 -2.091443 -0.3280675 0.6890441 -2.091443 -0.3280675 0.6890441 -2.091443 -0.2280719 0.6950434 -2.102143 -0.3280675 0.6950434 -2.102143 -0.2280719 0.7254545 -2.12154 -0.2280719 0.7138212 -2.117662 -0.3280675 0.7254545 -2.12154 -0.3280675 0.7138212 -2.117662 -0.2280719 0.7138212 -2.117662 -0.2280719 0.7254545 -2.12154 -0.2280719 0.7138212 -2.117662 -0.3280675 0.7254545 -2.12154 -0.3280675 0.6950434 -2.102143 -0.2280719 0.703469 -2.111061 -0.3280675 0.703469 -2.111061 -0.2280719 0.6950434 -2.102143 -0.3280675 0.6950434 -2.102143 -0.3280675 0.6950434 -2.102143 -0.2280719 0.703469 -2.111061 -0.3280675 0.703469 -2.111061 -0.2280719 0.7138212 -2.117662 -0.2280719 0.703469 -2.111061 -0.3280675 0.7138212 -2.117662 -0.3280675 0.703469 -2.111061 -0.2280719 0.703469 -2.111061 -0.2280719 0.7138212 -2.117662 -0.2280719 0.703469 -2.111061 -0.3280675 0.7138212 -2.117662 -0.3280675 + + + + + + + + + + 0.262237 0.9650035 0 0.262237 0.9650035 0 0.262237 0.9650035 0 0.262237 0.9650035 0 -0.262237 -0.9650035 -0 -0.262237 -0.9650035 -0 -0.262237 -0.9650035 -0 -0.262237 -0.9650035 -0 0.4882038 0.8727297 0 0.4882038 0.8727297 0 0.4882038 0.8727297 0 0.4882038 0.8727297 0 -0.4882038 -0.8727297 -0 -0.4882038 -0.8727297 -0 -0.4882038 -0.8727297 -0 -0.4882038 -0.8727297 -0 0.1414293 0.9899484 -1.007746e-17 0.1414293 0.9899484 -1.007746e-17 0.1414293 0.9899484 -1.007746e-17 0.1414293 0.9899484 -1.007746e-17 -0.1414293 -0.9899484 1.007746e-17 -0.1414293 -0.9899484 1.007746e-17 -0.1414293 -0.9899484 1.007746e-17 -0.1414293 -0.9899484 1.007746e-17 0.686759 0.7268852 0 0.686759 0.7268852 0 0.686759 0.7268852 0 0.686759 0.7268852 0 -0.686759 -0.7268852 -0 -0.686759 -0.7268852 -0 -0.686759 -0.7268852 -0 -0.686759 -0.7268852 -0 0.02568111 0.9996702 -1.392301e-19 0.02568111 0.9996702 -1.392301e-19 0.02568111 0.9996702 -1.392301e-19 0.02568111 0.9996702 -1.392301e-19 -0.02568111 -0.9996702 1.392301e-19 -0.02568111 -0.9996702 1.392301e-19 -0.02568111 -0.9996702 1.392301e-19 -0.02568111 -0.9996702 1.392301e-19 0.8431336 0.5377042 0 0.8431336 0.5377042 0 0.8431336 0.5377042 0 0.8431336 0.5377042 0 -0.8431336 -0.5377042 -0 -0.8431336 -0.5377042 -0 -0.8431336 -0.5377042 -0 -0.8431336 -0.5377042 -0 -0.204845 0.9787944 3.507692e-31 -0.204845 0.9787944 3.507692e-31 -0.204845 0.9787944 3.507692e-31 -0.204845 0.9787944 3.507692e-31 0.204845 -0.9787944 -3.507692e-31 0.204845 -0.9787944 -3.507692e-31 0.204845 -0.9787944 -3.507692e-31 0.204845 -0.9787944 -3.507692e-31 0.9486768 0.3162473 0 0.9486768 0.3162473 0 0.9486768 0.3162473 0 0.9486768 0.3162473 0 -0.9486768 -0.3162473 -0 -0.9486768 -0.3162473 -0 -0.9486768 -0.3162473 -0 -0.9486768 -0.3162473 -0 -0.4232972 0.9059909 0 -0.4232972 0.9059909 0 -0.4232972 0.9059909 0 -0.4232972 0.9059909 0 0.4232972 -0.9059909 -0 0.4232972 -0.9059909 -0 0.4232972 -0.9059909 -0 0.4232972 -0.9059909 -0 0.9971585 0.07533254 0 0.9971585 0.07533254 0 0.9971585 0.07533254 0 0.9971585 0.07533254 0 -0.9971585 -0.07533254 -0 -0.9971585 -0.07533254 -0 -0.9971585 -0.07533254 -0 -0.9971585 -0.07533254 -0 -0.6209431 0.7838557 0 -0.6209431 0.7838557 0 -0.6209431 0.7838557 0 -0.6209431 0.7838557 0 0.6209431 -0.7838557 -0 0.6209431 -0.7838557 -0 0.6209431 -0.7838557 -0 0.6209431 -0.7838557 -0 0.9855386 -0.1694511 0 0.9855386 -0.1694511 0 0.9855386 -0.1694511 0 0.9855386 -0.1694511 0 -0.9855386 0.1694511 -0 -0.9855386 0.1694511 -0 -0.9855386 0.1694511 -0 -0.9855386 0.1694511 -0 -0.7071072 0.7071064 -2.453489e-16 -0.7071072 0.7071064 -2.453489e-16 -0.7071072 0.7071064 -2.453489e-16 -0.7071072 0.7071064 -2.453489e-16 0.7071072 -0.7071064 2.453489e-16 0.7071072 -0.7071064 2.453489e-16 0.7071072 -0.7071064 2.453489e-16 0.7071072 -0.7071064 2.453489e-16 0.9145498 -0.4044734 0 0.9145498 -0.4044734 0 0.9145498 -0.4044734 0 0.9145498 -0.4044734 0 -0.9145498 0.4044734 -0 -0.9145498 0.4044734 -0 -0.9145498 0.4044734 -0 -0.9145498 0.4044734 -0 -0.7838472 0.6209537 -1.68325e-18 -0.7838472 0.6209537 -1.68325e-18 -0.7838472 0.6209537 -1.68325e-18 -0.7838472 0.6209537 -1.68325e-18 0.7838472 -0.6209537 1.68325e-18 0.7838472 -0.6209537 1.68325e-18 0.7838472 -0.6209537 1.68325e-18 0.7838472 -0.6209537 1.68325e-18 0.7883229 -0.6152617 0 0.7883229 -0.6152617 0 0.7883229 -0.6152617 0 0.7883229 -0.6152617 0 -0.7883229 0.6152617 -0 -0.7883229 0.6152617 -0 -0.7883229 0.6152617 -0 -0.7883229 0.6152617 -0 -0.9059942 0.4232901 5.217923e-31 -0.9059942 0.4232901 5.217923e-31 -0.9059942 0.4232901 5.217923e-31 -0.9059942 0.4232901 5.217923e-31 0.9059942 -0.4232901 -5.217923e-31 0.9059942 -0.4232901 -5.217923e-31 0.9059942 -0.4232901 -5.217923e-31 0.9059942 -0.4232901 -5.217923e-31 0.7071074 -0.7071062 0 0.7071074 -0.7071062 0 0.7071074 -0.7071062 0 0.7071074 -0.7071062 0 -0.7071074 0.7071062 -0 -0.7071074 0.7071062 -0 -0.7071074 0.7071062 -0 -0.7071074 0.7071062 -0 -0.9787911 0.2048608 6.633144e-19 -0.9787911 0.2048608 6.633144e-19 -0.9787911 0.2048608 6.633144e-19 -0.9787911 0.2048608 6.633144e-19 0.9787911 -0.2048608 -6.633144e-19 0.9787911 -0.2048608 -6.633144e-19 0.9787911 -0.2048608 -6.633144e-19 0.9787911 -0.2048608 -6.633144e-19 0.6152657 -0.7883198 0 0.6152657 -0.7883198 0 0.6152657 -0.7883198 0 0.6152657 -0.7883198 0 -0.6152657 0.7883198 -0 -0.6152657 0.7883198 -0 -0.6152657 0.7883198 -0 -0.6152657 0.7883198 -0 -0.9996704 -0.02567247 0 -0.9996704 -0.02567247 0 -0.9996704 -0.02567247 0 -0.9996704 -0.02567247 0 0.9996704 0.02567247 -0 0.9996704 0.02567247 -0 0.9996704 0.02567247 -0 0.9996704 0.02567247 -0 0.4044173 -0.9145746 0 0.4044173 -0.9145746 0 0.4044173 -0.9145746 0 0.4044173 -0.9145746 0 -0.4044173 0.9145746 -0 -0.4044173 0.9145746 -0 -0.4044173 0.9145746 -0 -0.4044173 0.9145746 -0 -0.989948 -0.1414321 -4.822928e-17 -0.989948 -0.1414321 -4.822928e-17 -0.989948 -0.1414321 -4.822928e-17 -0.989948 -0.1414321 -4.822928e-17 0.989948 0.1414321 4.822928e-17 0.989948 0.1414321 4.822928e-17 0.989948 0.1414321 4.822928e-17 0.989948 0.1414321 4.822928e-17 0.1694524 -0.9855384 0 0.1694524 -0.9855384 0 0.1694524 -0.9855384 0 0.1694524 -0.9855384 0 -0.1694524 0.9855384 -0 -0.1694524 0.9855384 -0 -0.1694524 0.9855384 -0 -0.1694524 0.9855384 -0 -0.9652488 -0.2613326 0 -0.9652488 -0.2613326 0 -0.9652488 -0.2613326 0 -0.9652488 -0.2613326 0 0.9652488 0.2613326 -0 0.9652488 0.2613326 -0 0.9652488 0.2613326 -0 0.9652488 0.2613326 -0 -0.07532948 -0.9971587 0 -0.07532948 -0.9971587 0 -0.07532948 -0.9971587 0 -0.07532948 -0.9971587 0 0.07532948 0.9971587 -0 0.07532948 0.9971587 -0 0.07532948 0.9971587 -0 0.07532948 0.9971587 -0 -0.8722522 -0.4890563 0 -0.8722522 -0.4890563 0 -0.8722522 -0.4890563 0 -0.8722522 -0.4890563 0 0.8722522 0.4890563 -0 0.8722522 0.4890563 -0 0.8722522 0.4890563 -0 0.8722522 0.4890563 -0 -0.3162449 -0.9486776 0 -0.3162449 -0.9486776 0 -0.3162449 -0.9486776 0 -0.3162449 -0.9486776 0 0.3162449 0.9486776 -0 0.3162449 0.9486776 -0 0.3162449 0.9486776 -0 0.3162449 0.9486776 -0 -0.7268893 -0.6867547 0 -0.7268893 -0.6867547 0 -0.7268893 -0.6867547 0 -0.7268893 -0.6867547 0 0.7268893 0.6867547 -0 0.7268893 0.6867547 -0 0.7268893 0.6867547 -0 0.7268893 0.6867547 -0 -0.5376426 -0.8431728 0 -0.5376426 -0.8431728 0 -0.5376426 -0.8431728 0 -0.5376426 -0.8431728 0 0.5376426 0.8431728 -0 0.5376426 0.8431728 -0 0.5376426 0.8431728 -0 0.5376426 0.8431728 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + -0.6293842 1.611498 -0.3280676 -0.6290871 1.599932 -0.2280721 -0.6290871 1.599932 -0.3280676 -0.6293842 1.611498 -0.2280721 -0.6293842 1.611498 -0.2280721 -0.6293842 1.611498 -0.3280676 -0.6290871 1.599932 -0.2280721 -0.6290871 1.599932 -0.3280676 -0.6290871 1.599932 -0.3280676 -0.6314543 1.588622 -0.2280721 -0.6314543 1.588622 -0.3280676 -0.6290871 1.599932 -0.2280721 -0.6290871 1.599932 -0.2280721 -0.6290871 1.599932 -0.3280676 -0.6314543 1.588622 -0.2280721 -0.6314543 1.588622 -0.3280676 -0.7001005 2.106478 -0.3280676 -0.6293842 1.611498 -0.2280721 -0.6293842 1.611498 -0.3280676 -0.7001005 2.106478 -0.2280721 -0.7001005 2.106478 -0.2280721 -0.7001005 2.106478 -0.3280676 -0.6293842 1.611498 -0.2280721 -0.6293842 1.611498 -0.3280676 -0.6314543 1.588622 -0.3280676 -0.6363511 1.578143 -0.2280721 -0.6363511 1.578143 -0.3280676 -0.6314543 1.588622 -0.2280721 -0.6314543 1.588622 -0.2280721 -0.6314543 1.588622 -0.3280676 -0.6363511 1.578143 -0.2280721 -0.6363511 1.578143 -0.3280676 -0.7033169 2.118315 -0.3280676 -0.7001005 2.106478 -0.2280721 -0.7001005 2.106478 -0.3280676 -0.7033169 2.118315 -0.2280721 -0.7033169 2.118315 -0.2280721 -0.7033169 2.118315 -0.3280676 -0.7001005 2.106478 -0.2280721 -0.7001005 2.106478 -0.3280676 -0.6363511 1.578143 -0.3280676 -0.6435289 1.56908 -0.2280721 -0.6435289 1.56908 -0.3280676 -0.6363511 1.578143 -0.2280721 -0.6363511 1.578143 -0.2280721 -0.6363511 1.578143 -0.3280676 -0.6435289 1.56908 -0.2280721 -0.6435289 1.56908 -0.3280676 -0.7093075 2.129024 -0.3280676 -0.7033169 2.118315 -0.2280721 -0.7033169 2.118315 -0.3280676 -0.7093075 2.129024 -0.2280721 -0.7093075 2.129024 -0.2280721 -0.7093075 2.129024 -0.3280676 -0.7033169 2.118315 -0.2280721 -0.7033169 2.118315 -0.3280676 -0.6435289 1.56908 -0.3280676 -1.562772 0.6498356 -0.2280721 -1.562772 0.6498356 -0.3280676 -0.6435289 1.56908 -0.2280721 -0.6435289 1.56908 -0.2280721 -0.6435289 1.56908 -0.3280676 -1.562772 0.6498356 -0.2280721 -1.562772 0.6498356 -0.3280676 -0.7177332 2.137942 -0.3280676 -0.7093075 2.129024 -0.2280721 -0.7093075 2.129024 -0.3280676 -0.7177332 2.137942 -0.2280721 -0.7177332 2.137942 -0.2280721 -0.7177332 2.137942 -0.3280676 -0.7093075 2.129024 -0.2280721 -0.7093075 2.129024 -0.3280676 -1.562772 0.6498356 -0.2280721 -1.571835 0.6426577 -0.3280676 -1.562772 0.6498356 -0.3280676 -1.571835 0.6426577 -0.2280721 -1.571835 0.6426577 -0.2280721 -1.562772 0.6498356 -0.2280721 -1.571835 0.6426577 -0.3280676 -1.562772 0.6498356 -0.3280676 -0.7280854 2.144543 -0.2280721 -0.7177332 2.137942 -0.3280676 -0.7280854 2.144543 -0.3280676 -0.7177332 2.137942 -0.2280721 -0.7177332 2.137942 -0.2280721 -0.7280854 2.144543 -0.2280721 -0.7177332 2.137942 -0.3280676 -0.7280854 2.144543 -0.3280676 -1.571835 0.6426577 -0.2280721 -1.582314 0.6377609 -0.3280676 -1.571835 0.6426577 -0.3280676 -1.582314 0.6377609 -0.2280721 -1.582314 0.6377609 -0.2280721 -1.571835 0.6426577 -0.2280721 -1.582314 0.6377609 -0.3280676 -1.571835 0.6426577 -0.3280676 -0.7397186 2.148421 -0.2280721 -0.7280854 2.144543 -0.3280676 -0.7397186 2.148421 -0.3280676 -0.7280854 2.144543 -0.2280721 -0.7280854 2.144543 -0.2280721 -0.7397186 2.148421 -0.2280721 -0.7280854 2.144543 -0.3280676 -0.7397186 2.148421 -0.3280676 -1.582314 0.6377609 -0.2280721 -1.593625 0.6353933 -0.3280676 -1.582314 0.6377609 -0.3280676 -1.593625 0.6353933 -0.2280721 -1.593625 0.6353933 -0.2280721 -1.582314 0.6377609 -0.2280721 -1.593625 0.6353933 -0.3280676 -1.582314 0.6377609 -0.3280676 -0.7519626 2.149346 -0.2280721 -0.7397186 2.148421 -0.3280676 -0.7519626 2.149346 -0.3280676 -0.7397186 2.148421 -0.2280721 -0.7397186 2.148421 -0.2280721 -0.7519626 2.149346 -0.2280721 -0.7397186 2.148421 -0.3280676 -0.7519626 2.149346 -0.3280676 -1.593625 0.6353933 -0.2280721 -1.60519 0.6356903 -0.3280676 -1.593625 0.6353933 -0.3280676 -1.60519 0.6356903 -0.2280721 -1.60519 0.6356903 -0.2280721 -1.593625 0.6353933 -0.2280721 -1.60519 0.6356903 -0.3280676 -1.593625 0.6353933 -0.3280676 -0.7640542 2.147267 -0.2280721 -0.7519626 2.149346 -0.3280676 -0.7640542 2.147267 -0.3280676 -0.7519626 2.149346 -0.2280721 -0.7519626 2.149346 -0.2280721 -0.7640542 2.147267 -0.2280721 -0.7519626 2.149346 -0.3280676 -0.7640542 2.147267 -0.3280676 -1.60519 0.6356903 -0.2280721 -2.100171 0.7064065 -0.3280676 -1.60519 0.6356903 -0.3280676 -2.100171 0.7064065 -0.2280721 -2.100171 0.7064065 -0.2280721 -1.60519 0.6356903 -0.2280721 -2.100171 0.7064065 -0.3280676 -1.60519 0.6356903 -0.3280676 -0.7752805 2.142303 -0.2280721 -0.7640542 2.147267 -0.3280676 -0.7752805 2.142303 -0.3280676 -0.7640542 2.147267 -0.2280721 -0.7640542 2.147267 -0.2280721 -0.7752805 2.142303 -0.2280721 -0.7640542 2.147267 -0.3280676 -0.7752805 2.142303 -0.3280676 -2.100171 0.7064065 -0.2280721 -2.112016 0.7096137 -0.3280676 -2.100171 0.7064065 -0.3280676 -2.112016 0.7096137 -0.2280721 -2.112016 0.7096137 -0.2280721 -2.100171 0.7064065 -0.2280721 -2.112016 0.7096137 -0.3280676 -2.100171 0.7064065 -0.3280676 -0.7849451 2.13476 -0.2280721 -0.7752805 2.142303 -0.3280676 -0.7849451 2.13476 -0.3280676 -0.7752805 2.142303 -0.2280721 -0.7752805 2.142303 -0.2280721 -0.7849451 2.13476 -0.2280721 -0.7752805 2.142303 -0.3280676 -0.7849451 2.13476 -0.3280676 -2.112016 0.7096137 -0.2280721 -2.122716 0.7156129 -0.3280676 -2.112016 0.7096137 -0.3280676 -2.122716 0.7156129 -0.2280721 -2.122716 0.7156129 -0.2280721 -2.112016 0.7096137 -0.2280721 -2.122716 0.7156129 -0.3280676 -2.112016 0.7096137 -0.3280676 -0.7849451 2.13476 -0.2280721 -2.128452 0.7912506 -0.3280676 -2.128452 0.7912506 -0.2280721 -0.7849451 2.13476 -0.3280676 -0.7849451 2.13476 -0.3280676 -0.7849451 2.13476 -0.2280721 -2.128452 0.7912506 -0.3280676 -2.128452 0.7912506 -0.2280721 -2.122716 0.7156129 -0.2280721 -2.131634 0.7240386 -0.3280676 -2.122716 0.7156129 -0.3280676 -2.131634 0.7240386 -0.2280721 -2.131634 0.7240386 -0.2280721 -2.122716 0.7156129 -0.2280721 -2.131634 0.7240386 -0.3280676 -2.122716 0.7156129 -0.3280676 -2.128452 0.7912506 -0.2280721 -2.135996 0.7815859 -0.3280676 -2.135996 0.7815859 -0.2280721 -2.128452 0.7912506 -0.3280676 -2.128452 0.7912506 -0.3280676 -2.128452 0.7912506 -0.2280721 -2.135996 0.7815859 -0.3280676 -2.135996 0.7815859 -0.2280721 -2.138236 0.7343908 -0.2280721 -2.131634 0.7240386 -0.3280676 -2.131634 0.7240386 -0.2280721 -2.138236 0.7343908 -0.3280676 -2.138236 0.7343908 -0.3280676 -2.138236 0.7343908 -0.2280721 -2.131634 0.7240386 -0.3280676 -2.131634 0.7240386 -0.2280721 -2.135996 0.7815859 -0.2280721 -2.140959 0.77036 -0.3280676 -2.140959 0.77036 -0.2280721 -2.135996 0.7815859 -0.3280676 -2.135996 0.7815859 -0.3280676 -2.135996 0.7815859 -0.2280721 -2.140959 0.77036 -0.3280676 -2.140959 0.77036 -0.2280721 -2.142114 0.746024 -0.2280721 -2.138236 0.7343908 -0.3280676 -2.138236 0.7343908 -0.2280721 -2.142114 0.746024 -0.3280676 -2.142114 0.746024 -0.3280676 -2.142114 0.746024 -0.2280721 -2.138236 0.7343908 -0.3280676 -2.138236 0.7343908 -0.2280721 -2.140959 0.77036 -0.2280721 -2.143038 0.7582685 -0.3280676 -2.143038 0.7582685 -0.2280721 -2.140959 0.77036 -0.3280676 -2.140959 0.77036 -0.3280676 -2.140959 0.77036 -0.2280721 -2.143038 0.7582685 -0.3280676 -2.143038 0.7582685 -0.2280721 -2.143038 0.7582685 -0.2280721 -2.142114 0.746024 -0.3280676 -2.142114 0.746024 -0.2280721 -2.143038 0.7582685 -0.3280676 -2.143038 0.7582685 -0.3280676 -2.143038 0.7582685 -0.2280721 -2.142114 0.746024 -0.3280676 -2.142114 0.746024 -0.2280721 + + + + + + + + + + 0.9996702 0.02567889 8.468298e-20 0.9996702 0.02567889 8.468298e-20 0.9996702 0.02567889 8.468298e-20 0.9996702 0.02567889 8.468298e-20 -0.9996702 -0.02567889 -8.468298e-20 -0.9996702 -0.02567889 -8.468298e-20 -0.9996702 -0.02567889 -8.468298e-20 -0.9996702 -0.02567889 -8.468298e-20 0.9787908 -0.2048624 -3.016403e-31 0.9787908 -0.2048624 -3.016403e-31 0.9787908 -0.2048624 -3.016403e-31 0.9787908 -0.2048624 -3.016403e-31 -0.9787908 0.2048624 3.016403e-31 -0.9787908 0.2048624 3.016403e-31 -0.9787908 0.2048624 3.016403e-31 -0.9787908 0.2048624 3.016403e-31 0.9899481 0.1414309 -2.146801e-17 0.9899481 0.1414309 -2.146801e-17 0.9899481 0.1414309 -2.146801e-17 0.9899481 0.1414309 -2.146801e-17 -0.9899481 -0.1414309 2.146801e-17 -0.9899481 -0.1414309 2.146801e-17 -0.9899481 -0.1414309 2.146801e-17 -0.9899481 -0.1414309 2.146801e-17 0.9059644 -0.423354 1.826144e-32 0.9059644 -0.423354 1.826144e-32 0.9059644 -0.423354 1.826144e-32 0.9059644 -0.423354 1.826144e-32 -0.9059644 0.423354 -1.826144e-32 -0.9059644 0.423354 -1.826144e-32 -0.9059644 0.423354 -1.826144e-32 -0.9059644 0.423354 -1.826144e-32 0.9650091 0.2622164 1.307949e-18 0.9650091 0.2622164 1.307949e-18 0.9650091 0.2622164 1.307949e-18 0.9650091 0.2622164 1.307949e-18 -0.9650091 -0.2622164 -1.307949e-18 -0.9650091 -0.2622164 -1.307949e-18 -0.9650091 -0.2622164 -1.307949e-18 -0.9650091 -0.2622164 -1.307949e-18 0.7839227 -0.6208585 -1.682992e-18 0.7839227 -0.6208585 -1.682992e-18 0.7839227 -0.6208585 -1.682992e-18 0.7839227 -0.6208585 -1.682992e-18 -0.7839227 0.6208585 1.682992e-18 -0.7839227 0.6208585 1.682992e-18 -0.7839227 0.6208585 1.682992e-18 -0.7839227 0.6208585 1.682992e-18 0.8727297 0.4882038 2.689548e-31 0.8727297 0.4882038 2.689548e-31 0.8727297 0.4882038 2.689548e-31 0.8727297 0.4882038 2.689548e-31 -0.8727297 -0.4882038 -2.689548e-31 -0.8727297 -0.4882038 -2.689548e-31 -0.8727297 -0.4882038 -2.689548e-31 -0.8727297 -0.4882038 -2.689548e-31 0.7071073 -0.7071063 2.453492e-16 0.7071073 -0.7071063 2.453492e-16 0.7071073 -0.7071063 2.453492e-16 0.7071073 -0.7071063 2.453492e-16 -0.7071073 0.7071063 -2.453492e-16 -0.7071073 0.7071063 -2.453492e-16 -0.7071073 0.7071063 -2.453492e-16 -0.7071073 0.7071063 -2.453492e-16 0.7268852 0.686759 8.46572e-31 0.7268852 0.686759 8.46572e-31 0.7268852 0.686759 8.46572e-31 0.7268852 0.686759 8.46572e-31 -0.7268852 -0.686759 -8.46572e-31 -0.7268852 -0.686759 -8.46572e-31 -0.7268852 -0.686759 -8.46572e-31 -0.7268852 -0.686759 -8.46572e-31 0.6208638 -0.7839185 -2.125007e-18 0.6208638 -0.7839185 -2.125007e-18 0.6208638 -0.7839185 -2.125007e-18 0.6208638 -0.7839185 -2.125007e-18 -0.6208638 0.7839185 2.125007e-18 -0.6208638 0.7839185 2.125007e-18 -0.6208638 0.7839185 2.125007e-18 -0.6208638 0.7839185 2.125007e-18 0.5376426 0.8431728 -8.736955e-31 0.5376426 0.8431728 -8.736955e-31 0.5376426 0.8431728 -8.736955e-31 0.5376426 0.8431728 -8.736955e-31 -0.5376426 -0.8431728 8.736955e-31 -0.5376426 -0.8431728 8.736955e-31 -0.5376426 -0.8431728 8.736955e-31 -0.5376426 -0.8431728 8.736955e-31 0.423354 -0.9059644 2.609355e-31 0.423354 -0.9059644 2.609355e-31 0.423354 -0.9059644 2.609355e-31 0.423354 -0.9059644 2.609355e-31 -0.423354 0.9059644 -2.609355e-31 -0.423354 0.9059644 -2.609355e-31 -0.423354 0.9059644 -2.609355e-31 -0.423354 0.9059644 -2.609355e-31 0.3162473 0.9486768 1.07198e-30 0.3162473 0.9486768 1.07198e-30 0.3162473 0.9486768 1.07198e-30 0.3162473 0.9486768 1.07198e-30 -0.3162473 -0.9486768 -1.07198e-30 -0.3162473 -0.9486768 -1.07198e-30 -0.3162473 -0.9486768 -1.07198e-30 -0.3162473 -0.9486768 -1.07198e-30 0.2048782 -0.9787875 0 0.2048782 -0.9787875 0 0.2048782 -0.9787875 0 0.2048782 -0.9787875 0 -0.2048782 0.9787875 -0 -0.2048782 0.9787875 -0 -0.2048782 0.9787875 -0 -0.2048782 0.9787875 -0 0.07533254 0.9971585 3.378808e-19 0.07533254 0.9971585 3.378808e-19 0.07533254 0.9971585 3.378808e-19 0.07533254 0.9971585 3.378808e-19 -0.07533254 -0.9971585 -3.378808e-19 -0.07533254 -0.9971585 -3.378808e-19 -0.07533254 -0.9971585 -3.378808e-19 -0.07533254 -0.9971585 -3.378808e-19 -0.02567247 -0.9996704 1.582331e-32 -0.02567247 -0.9996704 1.582331e-32 -0.02567247 -0.9996704 1.582331e-32 -0.02567247 -0.9996704 1.582331e-32 0.02567247 0.9996704 -1.582331e-32 0.02567247 0.9996704 -1.582331e-32 0.02567247 0.9996704 -1.582331e-32 0.02567247 0.9996704 -1.582331e-32 -0.1694511 0.9855386 -5.222085e-32 -0.1694511 0.9855386 -5.222085e-32 -0.1694511 0.9855386 -5.222085e-32 -0.1694511 0.9855386 -5.222085e-32 0.1694511 -0.9855386 5.222085e-32 0.1694511 -0.9855386 5.222085e-32 0.1694511 -0.9855386 5.222085e-32 0.1694511 -0.9855386 5.222085e-32 -0.1414304 -0.9899482 -2.146801e-17 -0.1414304 -0.9899482 -2.146801e-17 -0.1414304 -0.9899482 -2.146801e-17 -0.1414304 -0.9899482 -2.146801e-17 0.1414304 0.9899482 2.146801e-17 0.1414304 0.9899482 2.146801e-17 0.1414304 0.9899482 2.146801e-17 0.1414304 0.9899482 2.146801e-17 -0.4044052 0.9145799 -1.246282e-31 -0.4044052 0.9145799 -1.246282e-31 -0.4044052 0.9145799 -1.246282e-31 -0.4044052 0.9145799 -1.246282e-31 0.4044052 -0.9145799 1.246282e-31 0.4044052 -0.9145799 1.246282e-31 0.4044052 -0.9145799 1.246282e-31 0.4044052 -0.9145799 1.246282e-31 -0.2613532 -0.9652432 1.308266e-18 -0.2613532 -0.9652432 1.308266e-18 -0.2613532 -0.9652432 1.308266e-18 -0.2613532 -0.9652432 1.308266e-18 0.2613532 0.9652432 -1.308266e-18 0.2613532 0.9652432 -1.308266e-18 0.2613532 0.9652432 -1.308266e-18 0.2613532 0.9652432 -1.308266e-18 -0.6152657 0.7883198 1.896104e-31 -0.6152657 0.7883198 1.896104e-31 -0.6152657 0.7883198 1.896104e-31 -0.6152657 0.7883198 1.896104e-31 0.6152657 -0.7883198 -1.896104e-31 0.6152657 -0.7883198 -1.896104e-31 0.6152657 -0.7883198 -1.896104e-31 0.6152657 -0.7883198 -1.896104e-31 -0.4890501 -0.8722557 0 -0.4890501 -0.8722557 0 -0.4890501 -0.8722557 0 -0.4890501 -0.8722557 0 0.4890501 0.8722557 -0 0.4890501 0.8722557 -0 0.4890501 0.8722557 -0 0.4890501 0.8722557 -0 -0.7071074 0.7071061 -2.179135e-31 -0.7071074 0.7071061 -2.179135e-31 -0.7071074 0.7071061 -2.179135e-31 -0.7071074 0.7071061 -2.179135e-31 0.7071074 -0.7071061 2.179135e-31 0.7071074 -0.7071061 2.179135e-31 0.7071074 -0.7071061 2.179135e-31 0.7071074 -0.7071061 2.179135e-31 -0.686759 -0.7268852 0 -0.686759 -0.7268852 0 -0.686759 -0.7268852 0 -0.686759 -0.7268852 0 0.686759 0.7268852 -0 0.686759 0.7268852 -0 0.686759 0.7268852 -0 0.686759 0.7268852 -0 -0.7882834 0.6153124 1.161347e-30 -0.7882834 0.6153124 1.161347e-30 -0.7882834 0.6153124 1.161347e-30 -0.7882834 0.6153124 1.161347e-30 0.7882834 -0.6153124 -1.161347e-30 0.7882834 -0.6153124 -1.161347e-30 0.7882834 -0.6153124 -1.161347e-30 0.7882834 -0.6153124 -1.161347e-30 -0.8431359 -0.5377005 2.28553e-18 -0.8431359 -0.5377005 2.28553e-18 -0.8431359 -0.5377005 2.28553e-18 -0.8431359 -0.5377005 2.28553e-18 0.8431359 0.5377005 -2.28553e-18 0.8431359 0.5377005 -2.28553e-18 0.8431359 0.5377005 -2.28553e-18 0.8431359 0.5377005 -2.28553e-18 -0.9146047 0.4043492 0 -0.9146047 0.4043492 0 -0.9146047 0.4043492 0 -0.9146047 0.4043492 0 0.9146047 -0.4043492 -0 0.9146047 -0.4043492 -0 0.9146047 -0.4043492 -0 0.9146047 -0.4043492 -0 -0.9486768 -0.3162473 1.16944e-30 -0.9486768 -0.3162473 1.16944e-30 -0.9486768 -0.3162473 1.16944e-30 -0.9486768 -0.3162473 1.16944e-30 0.9486768 0.3162473 -1.16944e-30 0.9486768 0.3162473 -1.16944e-30 0.9486768 0.3162473 -1.16944e-30 0.9486768 0.3162473 -1.16944e-30 -0.9855384 0.1694524 5.222127e-32 -0.9855384 0.1694524 5.222127e-32 -0.9855384 0.1694524 5.222127e-32 -0.9855384 0.1694524 5.222127e-32 0.9855384 -0.1694524 -5.222127e-32 0.9855384 -0.1694524 -5.222127e-32 0.9855384 -0.1694524 -5.222127e-32 0.9855384 -0.1694524 -5.222127e-32 -0.9971648 -0.0752485 1.229211e-30 -0.9971648 -0.0752485 1.229211e-30 -0.9971648 -0.0752485 1.229211e-30 -0.9971648 -0.0752485 1.229211e-30 0.9971648 0.0752485 -1.229211e-30 0.9971648 0.0752485 -1.229211e-30 0.9971648 0.0752485 -1.229211e-30 0.9971648 0.0752485 -1.229211e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + -0.107133 3.013436 -0.2280721 -0.1071324 2.213444 -0.3280676 -0.1071324 2.213444 -0.2280721 -0.107133 3.013436 -0.3280676 -0.107133 3.013436 -0.3280676 -0.107133 3.013436 -0.2280721 -0.1071324 2.213444 -0.3280676 -0.1071324 2.213444 -0.2280721 -0.107133 3.013436 -0.2280721 0.09286427 3.013437 -0.3280676 -0.107133 3.013436 -0.3280676 0.09286415 3.013437 -0.2280721 0.09286415 3.013437 -0.2280721 -0.107133 3.013436 -0.2280721 0.09286427 3.013437 -0.3280676 -0.107133 3.013436 -0.3280676 0.09286475 2.213445 -0.2280721 -0.1071324 2.213444 -0.3280676 0.09286475 2.213445 -0.3280676 -0.1071324 2.213444 -0.2280721 -0.1071324 2.213444 -0.2280721 0.09286475 2.213445 -0.2280721 -0.1071324 2.213444 -0.3280676 0.09286475 2.213445 -0.3280676 0.09286427 3.013437 -0.3280676 0.09286475 2.213445 -0.2280721 0.09286475 2.213445 -0.3280676 0.09286415 3.013437 -0.2280721 0.09286415 3.013437 -0.2280721 0.09286427 3.013437 -0.3280676 0.09286475 2.213445 -0.2280721 0.09286475 2.213445 -0.3280676 + + + + + + + + + + -1 -7.500075e-07 -2.602345e-22 -1 -7.500075e-07 -2.602345e-22 -1 -7.500075e-07 -2.602345e-22 -1 -7.500075e-07 -2.602345e-22 1 7.500075e-07 2.602345e-22 1 7.500075e-07 2.602345e-22 1 7.500075e-07 2.602345e-22 1 7.500075e-07 2.602345e-22 -5.00007e-06 1 -3.000177e-12 -5.00007e-06 1 -3.000177e-12 -5.00007e-06 1 -3.000177e-12 -5.00007e-06 1 -3.000177e-12 5.00007e-06 -1 3.000177e-12 5.00007e-06 -1 3.000177e-12 5.00007e-06 -1 3.000177e-12 5.00007e-06 -1 3.000177e-12 5.000071e-06 -1 3.30902e-22 5.000071e-06 -1 3.30902e-22 5.000071e-06 -1 3.30902e-22 5.000071e-06 -1 3.30902e-22 -5.000071e-06 1 -3.30902e-22 -5.000071e-06 1 -3.30902e-22 -5.000071e-06 1 -3.30902e-22 -5.000071e-06 1 -3.30902e-22 1 6.750068e-07 6.00027e-07 1 6.750068e-07 6.00027e-07 1 6.750068e-07 6.00027e-07 1 6.750068e-07 6.00027e-07 -1 -6.750068e-07 -6.00027e-07 -1 -6.750068e-07 -6.00027e-07 -1 -6.750068e-07 -6.00027e-07 -1 -6.750068e-07 -6.00027e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 1.537299 -0.1797423 -0.228072 1.48906 -0.1597601 -0.3280675 1.537299 -0.1797423 -0.3280675 1.48906 -0.1597601 -0.228072 1.48906 -0.1597601 -0.228072 1.537299 -0.1797423 -0.228072 1.48906 -0.1597601 -0.3280675 1.537299 -0.1797423 -0.3280675 1.48906 -0.1597601 -0.228072 1.447644 -0.1279827 -0.3280675 1.48906 -0.1597601 -0.3280675 1.447644 -0.1279827 -0.228072 1.447644 -0.1279827 -0.228072 1.48906 -0.1597601 -0.228072 1.447644 -0.1279827 -0.3280675 1.48906 -0.1597601 -0.3280675 1.589067 -0.1865565 -0.228072 1.537299 -0.1797423 -0.3280675 1.589067 -0.1865565 -0.3280675 1.537299 -0.1797423 -0.228072 1.537299 -0.1797423 -0.228072 1.589067 -0.1865565 -0.228072 1.537299 -0.1797423 -0.3280675 1.589067 -0.1865565 -0.3280675 1.415858 -0.08655768 -0.228072 1.447644 -0.1279827 -0.3280675 1.447644 -0.1279827 -0.228072 1.415858 -0.08655768 -0.3280675 1.415858 -0.08655768 -0.3280675 1.415858 -0.08655768 -0.228072 1.447644 -0.1279827 -0.3280675 1.447644 -0.1279827 -0.228072 1.64082 -0.1797423 -0.228072 1.589067 -0.1865565 -0.3280675 1.64082 -0.1797423 -0.3280675 1.589067 -0.1865565 -0.228072 1.589067 -0.1865565 -0.228072 1.64082 -0.1797423 -0.228072 1.589067 -0.1865565 -0.3280675 1.64082 -0.1797423 -0.3280675 1.395875 -0.03831869 -0.228072 1.415858 -0.08655768 -0.3280675 1.415858 -0.08655768 -0.228072 1.395875 -0.03831869 -0.3280675 1.395875 -0.03831869 -0.3280675 1.395875 -0.03831869 -0.228072 1.415858 -0.08655768 -0.3280675 1.415858 -0.08655768 -0.228072 1.689058 -0.1597597 -0.228072 1.64082 -0.1797423 -0.3280675 1.689058 -0.1597597 -0.3280675 1.64082 -0.1797423 -0.228072 1.64082 -0.1797423 -0.228072 1.689058 -0.1597597 -0.228072 1.64082 -0.1797423 -0.3280675 1.689058 -0.1597597 -0.3280675 1.389069 0.0134415 -0.228072 1.395875 -0.03831869 -0.3280675 1.395875 -0.03831869 -0.228072 1.389069 0.0134415 -0.3280675 1.389069 0.0134415 -0.3280675 1.389069 0.0134415 -0.228072 1.395875 -0.03831869 -0.3280675 1.395875 -0.03831869 -0.228072 1.730483 -0.1279737 -0.228072 1.689058 -0.1597597 -0.3280675 1.730483 -0.1279737 -0.3280675 1.689058 -0.1597597 -0.228072 1.689058 -0.1597597 -0.228072 1.730483 -0.1279737 -0.228072 1.689058 -0.1597597 -0.3280675 1.730483 -0.1279737 -0.3280675 1.395875 0.06520175 -0.228072 1.389069 0.0134415 -0.3280675 1.389069 0.0134415 -0.228072 1.395875 0.06520175 -0.3280675 1.395875 0.06520175 -0.3280675 1.395875 0.06520175 -0.228072 1.389069 0.0134415 -0.3280675 1.389069 0.0134415 -0.228072 1.762261 -0.08655709 -0.3280675 1.730483 -0.1279737 -0.228072 1.730483 -0.1279737 -0.3280675 1.762261 -0.08655709 -0.228072 1.762261 -0.08655709 -0.228072 1.762261 -0.08655709 -0.3280675 1.730483 -0.1279737 -0.228072 1.730483 -0.1279737 -0.3280675 1.415858 0.1134404 -0.228072 1.395875 0.06520175 -0.3280675 1.395875 0.06520175 -0.228072 1.415858 0.1134404 -0.3280675 1.415858 0.1134404 -0.3280675 1.415858 0.1134404 -0.228072 1.395875 0.06520175 -0.3280675 1.395875 0.06520175 -0.228072 1.782244 -0.03831821 -0.3280675 1.762261 -0.08655709 -0.228072 1.762261 -0.08655709 -0.3280675 1.782244 -0.03831821 -0.228072 1.782244 -0.03831821 -0.228072 1.782244 -0.03831821 -0.3280675 1.762261 -0.08655709 -0.228072 1.762261 -0.08655709 -0.3280675 1.447643 0.1548658 -0.228072 1.415858 0.1134404 -0.3280675 1.415858 0.1134404 -0.228072 1.447643 0.1548658 -0.3280675 1.447643 0.1548658 -0.3280675 1.447643 0.1548658 -0.228072 1.415858 0.1134404 -0.3280675 1.415858 0.1134404 -0.228072 1.789066 0.01344186 -0.3280675 1.782244 -0.03831821 -0.228072 1.782244 -0.03831821 -0.3280675 1.789066 0.01344186 -0.228072 1.789066 0.01344186 -0.228072 1.789066 0.01344186 -0.3280675 1.782244 -0.03831821 -0.228072 1.782244 -0.03831821 -0.3280675 1.447643 0.1548658 -0.228072 1.48906 0.186643 -0.3280675 1.447643 0.1548658 -0.3280675 1.48906 0.186643 -0.228072 1.48906 0.186643 -0.228072 1.447643 0.1548658 -0.228072 1.48906 0.186643 -0.3280675 1.447643 0.1548658 -0.3280675 1.782243 0.06520205 -0.3280675 1.789066 0.01344186 -0.228072 1.789066 0.01344186 -0.3280675 1.782243 0.06520205 -0.228072 1.782243 0.06520205 -0.228072 1.782243 0.06520205 -0.3280675 1.789066 0.01344186 -0.228072 1.789066 0.01344186 -0.3280675 1.48906 0.186643 -0.228072 1.537299 0.2066258 -0.3280675 1.48906 0.186643 -0.3280675 1.537299 0.2066258 -0.228072 1.537299 0.2066258 -0.228072 1.48906 0.186643 -0.228072 1.537299 0.2066258 -0.3280675 1.48906 0.186643 -0.3280675 1.780453 0.06953805 -0.3280675 1.782243 0.06520205 -0.228072 1.782243 0.06520205 -0.3280675 1.780453 0.06953805 -0.228072 1.780453 0.06953805 -0.228072 1.780453 0.06953805 -0.3280675 1.782243 0.06520205 -0.228072 1.782243 0.06520205 -0.3280675 1.537299 0.2066258 -0.228072 1.589067 0.2134399 -0.3280675 1.537299 0.2066258 -0.3280675 1.589067 0.2134399 -0.228072 1.589067 0.2134399 -0.228072 1.537299 0.2066258 -0.228072 1.589067 0.2134399 -0.3280675 1.537299 0.2066258 -0.3280675 1.778892 0.07328855 -0.3280675 1.780453 0.06953805 -0.228072 1.780453 0.06953805 -0.3280675 1.778892 0.07328855 -0.228072 1.778892 0.07328855 -0.228072 1.778892 0.07328855 -0.3280675 1.780453 0.06953805 -0.228072 1.780453 0.06953805 -0.3280675 1.589067 0.2134399 -0.228072 1.64082 0.2066259 -0.3280675 1.589067 0.2134399 -0.3280675 1.64082 0.2066259 -0.228072 1.64082 0.2066259 -0.228072 1.589067 0.2134399 -0.228072 1.64082 0.2066259 -0.3280675 1.589067 0.2134399 -0.3280675 1.762261 0.1134408 -0.3280675 1.778892 0.07328855 -0.228072 1.778892 0.07328855 -0.3280675 1.762261 0.1134408 -0.228072 1.762261 0.1134408 -0.228072 1.762261 0.1134408 -0.3280675 1.778892 0.07328855 -0.228072 1.778892 0.07328855 -0.3280675 1.64082 0.2066259 -0.228072 1.645155 0.2048358 -0.3280675 1.64082 0.2066259 -0.3280675 1.645155 0.2048358 -0.228072 1.645155 0.2048358 -0.228072 1.64082 0.2066259 -0.228072 1.645155 0.2048358 -0.3280675 1.64082 0.2066259 -0.3280675 1.730483 0.1548573 -0.3280675 1.762261 0.1134408 -0.228072 1.762261 0.1134408 -0.3280675 1.730483 0.1548573 -0.228072 1.730483 0.1548573 -0.228072 1.730483 0.1548573 -0.3280675 1.762261 0.1134408 -0.228072 1.762261 0.1134408 -0.3280675 1.645155 0.2048358 -0.228072 1.689058 0.1866433 -0.3280675 1.645155 0.2048358 -0.3280675 1.689058 0.1866433 -0.228072 1.689058 0.1866433 -0.228072 1.645155 0.2048358 -0.228072 1.689058 0.1866433 -0.3280675 1.645155 0.2048358 -0.3280675 1.689058 0.1866433 -0.228072 1.730483 0.1548573 -0.3280675 1.689058 0.1866433 -0.3280675 1.730483 0.1548573 -0.228072 1.730483 0.1548573 -0.228072 1.689058 0.1866433 -0.228072 1.730483 0.1548573 -0.3280675 1.689058 0.1866433 -0.3280675 + + + + + + + + + + -0.382699 -0.9238731 4.717554e-31 -0.382699 -0.9238731 4.717554e-31 -0.382699 -0.9238731 4.717554e-31 -0.382699 -0.9238731 4.717554e-31 0.382699 0.9238731 -4.717554e-31 0.382699 0.9238731 -4.717554e-31 0.382699 0.9238731 -4.717554e-31 0.382699 0.9238731 -4.717554e-31 -0.6087347 -0.7933738 0 -0.6087347 -0.7933738 0 -0.6087347 -0.7933738 0 -0.6087347 -0.7933738 0 0.6087347 0.7933738 -0 0.6087347 0.7933738 -0 0.6087347 0.7933738 -0 0.6087347 0.7933738 -0 -0.1305039 -0.9914478 -8.10243e-33 -0.1305039 -0.9914478 -8.10243e-33 -0.1305039 -0.9914478 -8.10243e-33 -0.1305039 -0.9914478 -8.10243e-33 0.1305039 0.9914478 8.10243e-33 0.1305039 0.9914478 8.10243e-33 0.1305039 0.9914478 8.10243e-33 0.1305039 0.9914478 8.10243e-33 -0.7933583 -0.608755 9.779776e-31 -0.7933583 -0.608755 9.779776e-31 -0.7933583 -0.608755 9.779776e-31 -0.7933583 -0.608755 9.779776e-31 0.7933583 0.608755 -9.779776e-31 0.7933583 0.608755 -9.779776e-31 0.7933583 0.608755 -9.779776e-31 0.7933583 0.608755 -9.779776e-31 0.130541 -0.9914429 -1.527697e-31 0.130541 -0.9914429 -1.527697e-31 0.130541 -0.9914429 -1.527697e-31 0.130541 -0.9914429 -1.527697e-31 -0.130541 0.9914429 1.527697e-31 -0.130541 0.9914429 1.527697e-31 -0.130541 0.9914429 1.527697e-31 -0.130541 0.9914429 1.527697e-31 -0.9238676 -0.3827121 -1.001749e-17 -0.9238676 -0.3827121 -1.001749e-17 -0.9238676 -0.3827121 -1.001749e-17 -0.9238676 -0.3827121 -1.001749e-17 0.9238676 0.3827121 1.001749e-17 0.9238676 0.3827121 1.001749e-17 0.9238676 0.3827121 1.001749e-17 0.9238676 0.3827121 1.001749e-17 0.3827123 -0.9238676 8.011864e-31 0.3827123 -0.9238676 8.011864e-31 0.3827123 -0.9238676 8.011864e-31 0.3827123 -0.9238676 8.011864e-31 -0.3827123 0.9238676 -8.011864e-31 -0.3827123 0.9238676 -8.011864e-31 -0.3827123 0.9238676 -8.011864e-31 -0.3827123 0.9238676 -8.011864e-31 -0.9914656 -0.1303688 2.44186e-30 -0.9914656 -0.1303688 2.44186e-30 -0.9914656 -0.1303688 2.44186e-30 -0.9914656 -0.1303688 2.44186e-30 0.9914656 0.1303688 -2.44186e-30 0.9914656 0.1303688 -2.44186e-30 0.9914656 0.1303688 -2.44186e-30 0.9914656 0.1303688 -2.44186e-30 0.6087552 -0.7933582 -7.504162e-31 0.6087552 -0.7933582 -7.504162e-31 0.6087552 -0.7933582 -7.504162e-31 0.6087552 -0.7933582 -7.504162e-31 -0.6087552 0.7933582 7.504162e-31 -0.6087552 0.7933582 7.504162e-31 -0.6087552 0.7933582 7.504162e-31 -0.6087552 0.7933582 7.504162e-31 -0.9914656 0.1303687 2.827174e-18 -0.9914656 0.1303687 2.827174e-18 -0.9914656 0.1303687 2.827174e-18 -0.9914656 0.1303687 2.827174e-18 0.9914656 -0.1303687 -2.827174e-18 0.9914656 -0.1303687 -2.827174e-18 0.9914656 -0.1303687 -2.827174e-18 0.9914656 -0.1303687 -2.827174e-18 0.7933726 -0.6087363 -1.320105e-17 0.7933726 -0.6087363 -1.320105e-17 0.7933726 -0.6087363 -1.320105e-17 0.7933726 -0.6087363 -1.320105e-17 -0.7933726 0.6087363 1.320105e-17 -0.7933726 0.6087363 1.320105e-17 -0.7933726 0.6087363 1.320105e-17 -0.7933726 0.6087363 1.320105e-17 -0.9238667 0.3827144 1.001748e-17 -0.9238667 0.3827144 1.001748e-17 -0.9238667 0.3827144 1.001748e-17 -0.9238667 0.3827144 1.001748e-17 0.9238667 -0.3827144 -1.001748e-17 0.9238667 -0.3827144 -1.001748e-17 0.9238667 -0.3827144 -1.001748e-17 0.9238667 -0.3827144 -1.001748e-17 0.9238673 -0.3827129 1.001749e-17 0.9238673 -0.3827129 1.001749e-17 0.9238673 -0.3827129 1.001749e-17 0.9238673 -0.3827129 1.001749e-17 -0.9238673 0.3827129 -1.001749e-17 -0.9238673 0.3827129 -1.001749e-17 -0.9238673 0.3827129 -1.001749e-17 -0.9238673 0.3827129 -1.001749e-17 -0.7933702 0.6087394 1.320112e-17 -0.7933702 0.6087394 1.320112e-17 -0.7933702 0.6087394 1.320112e-17 -0.7933702 0.6087394 1.320112e-17 0.7933702 -0.6087394 -1.320112e-17 0.7933702 -0.6087394 -1.320112e-17 0.7933702 -0.6087394 -1.320112e-17 0.7933702 -0.6087394 -1.320112e-17 0.9914259 -0.1306704 2.833717e-18 0.9914259 -0.1306704 2.833717e-18 0.9914259 -0.1306704 2.833717e-18 0.9914259 -0.1306704 2.833717e-18 -0.9914259 0.1306704 -2.833717e-18 -0.9914259 0.1306704 -2.833717e-18 -0.9914259 0.1306704 -2.833717e-18 -0.9914259 0.1306704 -2.833717e-18 -0.6087231 0.7933828 -8.726276e-31 -0.6087231 0.7933828 -8.726276e-31 -0.6087231 0.7933828 -8.726276e-31 -0.6087231 0.7933828 -8.726276e-31 0.6087231 -0.7933828 8.726276e-31 0.6087231 -0.7933828 8.726276e-31 0.6087231 -0.7933828 8.726276e-31 0.6087231 -0.7933828 8.726276e-31 0.9914234 0.1306889 -1.227168e-30 0.9914234 0.1306889 -1.227168e-30 0.9914234 0.1306889 -1.227168e-30 0.9914234 0.1306889 -1.227168e-30 -0.9914234 -0.1306889 1.227168e-30 -0.9914234 -0.1306889 1.227168e-30 -0.9914234 -0.1306889 1.227168e-30 -0.9914234 -0.1306889 1.227168e-30 -0.3827088 0.923869 3.294101e-31 -0.3827088 0.923869 3.294101e-31 -0.3827088 0.923869 3.294101e-31 -0.3827088 0.923869 3.294101e-31 0.3827088 -0.923869 -3.294101e-31 0.3827088 -0.923869 -3.294101e-31 0.3827088 -0.923869 -3.294101e-31 0.3827088 -0.923869 -3.294101e-31 0.9243334 0.381586 2.278863e-30 0.9243334 0.381586 2.278863e-30 0.9243334 0.381586 2.278863e-30 0.9243334 0.381586 2.278863e-30 -0.9243334 -0.381586 -2.278863e-30 -0.9243334 -0.381586 -2.278863e-30 -0.9243334 -0.381586 -2.278863e-30 -0.9243334 -0.381586 -2.278863e-30 -0.130502 0.991448 -1.608706e-31 -0.130502 0.991448 -1.608706e-31 -0.130502 0.991448 -1.608706e-31 -0.130502 0.991448 -1.608706e-31 0.130502 -0.991448 1.608706e-31 0.130502 -0.991448 1.608706e-31 0.130502 -0.991448 1.608706e-31 0.130502 -0.991448 1.608706e-31 0.9232262 0.384257 0 0.9232262 0.384257 0 0.9232262 0.384257 0 0.9232262 0.384257 0 -0.9232262 -0.384257 -0 -0.9232262 -0.384257 -0 -0.9232262 -0.384257 -0 -0.9232262 -0.384257 -0 0.1305373 0.9914434 1.527698e-31 0.1305373 0.9914434 1.527698e-31 0.1305373 0.9914434 1.527698e-31 0.1305373 0.9914434 1.527698e-31 -0.1305373 -0.9914434 -1.527698e-31 -0.1305373 -0.9914434 -1.527698e-31 -0.1305373 -0.9914434 -1.527698e-31 -0.1305373 -0.9914434 -1.527698e-31 0.9238845 0.3826715 -2.248273e-30 0.9238845 0.3826715 -2.248273e-30 0.9238845 0.3826715 -2.248273e-30 0.9238845 0.3826715 -2.248273e-30 -0.9238845 -0.3826715 2.248273e-30 -0.9238845 -0.3826715 2.248273e-30 -0.9238845 -0.3826715 2.248273e-30 -0.9238845 -0.3826715 2.248273e-30 0.3816794 0.9242948 -4.704985e-31 0.3816794 0.9242948 -4.704985e-31 0.3816794 0.9242948 -4.704985e-31 0.3816794 0.9242948 -4.704985e-31 -0.3816794 -0.9242948 4.704985e-31 -0.3816794 -0.9242948 4.704985e-31 -0.3816794 -0.9242948 4.704985e-31 -0.3816794 -0.9242948 4.704985e-31 0.7933718 0.6087373 -1.320107e-17 0.7933718 0.6087373 -1.320107e-17 0.7933718 0.6087373 -1.320107e-17 0.7933718 0.6087373 -1.320107e-17 -0.7933718 -0.6087373 1.320107e-17 -0.7933718 -0.6087373 1.320107e-17 -0.7933718 -0.6087373 1.320107e-17 -0.7933718 -0.6087373 1.320107e-17 0.3828142 0.9238253 4.718974e-31 0.3828142 0.9238253 4.718974e-31 0.3828142 0.9238253 4.718974e-31 0.3828142 0.9238253 4.718974e-31 -0.3828142 -0.9238253 -4.718974e-31 -0.3828142 -0.9238253 -4.718974e-31 -0.3828142 -0.9238253 -4.718974e-31 -0.3828142 -0.9238253 -4.718974e-31 0.6087552 0.7933582 -7.504162e-31 0.6087552 0.7933582 -7.504162e-31 0.6087552 0.7933582 -7.504162e-31 0.6087552 0.7933582 -7.504162e-31 -0.6087552 -0.7933582 7.504162e-31 -0.6087552 -0.7933582 7.504162e-31 -0.6087552 -0.7933582 7.504162e-31 -0.6087552 -0.7933582 7.504162e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + -2.207136 -0.08655905 -0.2280721 -3.007128 -0.08655959 -0.3280676 -2.207136 -0.08655905 -0.3280676 -3.007128 -0.08655959 -0.2280721 -3.007128 -0.08655959 -0.2280721 -2.207136 -0.08655905 -0.2280721 -3.007128 -0.08655959 -0.3280676 -2.207136 -0.08655905 -0.3280676 -3.007129 0.1134368 -0.2280721 -3.007128 -0.08655959 -0.3280676 -3.007128 -0.08655959 -0.2280721 -3.007129 0.1134368 -0.3280676 -3.007129 0.1134368 -0.3280676 -3.007129 0.1134368 -0.2280721 -3.007128 -0.08655959 -0.3280676 -3.007128 -0.08655959 -0.2280721 -2.207136 0.1134373 -0.3280676 -2.207136 -0.08655905 -0.2280721 -2.207136 -0.08655905 -0.3280676 -2.207136 0.1134373 -0.2280721 -2.207136 0.1134373 -0.2280721 -2.207136 0.1134373 -0.3280676 -2.207136 -0.08655905 -0.2280721 -2.207136 -0.08655905 -0.3280676 -3.007129 0.1134368 -0.2280721 -2.207136 0.1134373 -0.3280676 -3.007129 0.1134368 -0.3280676 -2.207136 0.1134373 -0.2280721 -2.207136 0.1134373 -0.2280721 -3.007129 0.1134368 -0.2280721 -2.207136 0.1134373 -0.3280676 -3.007129 0.1134368 -0.3280676 + + + + + + + + + + 6.750068e-07 -1 2.342111e-22 6.750068e-07 -1 2.342111e-22 6.750068e-07 -1 2.342111e-22 6.750068e-07 -1 2.342111e-22 -6.750068e-07 1 -2.342111e-22 -6.750068e-07 1 -2.342111e-22 -6.750068e-07 1 -2.342111e-22 -6.750068e-07 1 -2.342111e-22 -1 -5.00009e-06 3.30902e-22 -1 -5.00009e-06 3.30902e-22 -1 -5.00009e-06 3.30902e-22 -1 -5.00009e-06 3.30902e-22 1 5.00009e-06 -3.30902e-22 1 5.00009e-06 -3.30902e-22 1 5.00009e-06 -3.30902e-22 1 5.00009e-06 -3.30902e-22 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -6.250055e-07 1 3.852207e-32 -6.250055e-07 1 3.852207e-32 -6.250055e-07 1 3.852207e-32 -6.250055e-07 1 3.852207e-32 6.250055e-07 -1 -3.852207e-32 6.250055e-07 -1 -3.852207e-32 6.250055e-07 -1 -3.852207e-32 6.250055e-07 -1 -3.852207e-32 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.3534589 -0.5351826 -0.228072 0.3246512 -0.523244 -0.3280675 0.3534589 -0.5351826 -0.3280675 0.3246512 -0.523244 -0.228072 0.3246512 -0.523244 -0.228072 0.3534589 -0.5351826 -0.228072 0.3246512 -0.523244 -0.3280675 0.3534589 -0.5351826 -0.3280675 0.3246512 -0.523244 -0.228072 0.2935867 -0.499409 -0.3280675 0.3246512 -0.523244 -0.3280675 0.2935867 -0.499409 -0.228072 0.2935867 -0.499409 -0.228072 0.3246512 -0.523244 -0.228072 0.2935867 -0.499409 -0.3280675 0.3246512 -0.523244 -0.3280675 0.3608324 -0.5382288 -0.228072 0.3534589 -0.5351826 -0.3280675 0.3608324 -0.5382288 -0.3280675 0.3534589 -0.5351826 -0.228072 0.3534589 -0.5351826 -0.228072 0.3608324 -0.5382288 -0.228072 0.3534589 -0.5351826 -0.3280675 0.3608324 -0.5382288 -0.3280675 0.2697517 -0.4683446 -0.228072 0.2935867 -0.499409 -0.3280675 0.2935867 -0.499409 -0.228072 0.2697517 -0.4683446 -0.3280675 0.2697517 -0.4683446 -0.3280675 0.2697517 -0.4683446 -0.228072 0.2935867 -0.499409 -0.3280675 0.2935867 -0.499409 -0.228072 0.3996526 -0.5433461 -0.228072 0.3608324 -0.5382288 -0.3280675 0.3996526 -0.5433461 -0.3280675 0.3608324 -0.5382288 -0.228072 0.3608324 -0.5382288 -0.228072 0.3996526 -0.5433461 -0.228072 0.3608324 -0.5382288 -0.3280675 0.3996526 -0.5433461 -0.3280675 0.2547664 -0.432163 -0.228072 0.2697517 -0.4683446 -0.3280675 0.2697517 -0.4683446 -0.228072 0.2547664 -0.432163 -0.3280675 0.2547664 -0.432163 -0.3280675 0.2547664 -0.432163 -0.228072 0.2697517 -0.4683446 -0.3280675 0.2697517 -0.4683446 -0.228072 0.4384729 -0.5382288 -0.228072 0.3996526 -0.5433461 -0.3280675 0.4384729 -0.5382288 -0.3280675 0.3996526 -0.5433461 -0.228072 0.3996526 -0.5433461 -0.228072 0.4384729 -0.5382288 -0.228072 0.3996526 -0.5433461 -0.3280675 0.4384729 -0.5382288 -0.3280675 0.2496495 -0.3933432 -0.228072 0.2547664 -0.432163 -0.3280675 0.2547664 -0.432163 -0.228072 0.2496495 -0.3933432 -0.3280675 0.2496495 -0.3933432 -0.3280675 0.2496495 -0.3933432 -0.228072 0.2547664 -0.432163 -0.3280675 0.2547664 -0.432163 -0.228072 0.4746542 -0.5232441 -0.228072 0.4384729 -0.5382288 -0.3280675 0.4746542 -0.5232441 -0.3280675 0.4384729 -0.5382288 -0.228072 0.4384729 -0.5382288 -0.228072 0.4746542 -0.5232441 -0.228072 0.4384729 -0.5382288 -0.3280675 0.4746542 -0.5232441 -0.3280675 0.2547663 -0.3545224 -0.228072 0.2496495 -0.3933432 -0.3280675 0.2496495 -0.3933432 -0.228072 0.2547663 -0.3545224 -0.3280675 0.2547663 -0.3545224 -0.3280675 0.2547663 -0.3545224 -0.228072 0.2496495 -0.3933432 -0.3280675 0.2496495 -0.3933432 -0.228072 0.5057184 -0.4994091 -0.228072 0.4746542 -0.5232441 -0.3280675 0.5057184 -0.4994091 -0.3280675 0.4746542 -0.5232441 -0.228072 0.4746542 -0.5232441 -0.228072 0.5057184 -0.4994091 -0.228072 0.4746542 -0.5232441 -0.3280675 0.5057184 -0.4994091 -0.3280675 0.2697515 -0.3183417 -0.228072 0.2547663 -0.3545224 -0.3280675 0.2547663 -0.3545224 -0.228072 0.2697515 -0.3183417 -0.3280675 0.2697515 -0.3183417 -0.3280675 0.2697515 -0.3183417 -0.228072 0.2547663 -0.3545224 -0.3280675 0.2547663 -0.3545224 -0.228072 0.5295531 -0.4683451 -0.3280675 0.5057184 -0.4994091 -0.228072 0.5057184 -0.4994091 -0.3280675 0.5295531 -0.4683451 -0.228072 0.5295531 -0.4683451 -0.228072 0.5295531 -0.4683451 -0.3280675 0.5057184 -0.4994091 -0.228072 0.5057184 -0.4994091 -0.3280675 0.2935863 -0.2872774 -0.228072 0.2697515 -0.3183417 -0.3280675 0.2697515 -0.3183417 -0.228072 0.2935863 -0.2872774 -0.3280675 0.2935863 -0.2872774 -0.3280675 0.2935863 -0.2872774 -0.228072 0.2697515 -0.3183417 -0.3280675 0.2697515 -0.3183417 -0.228072 0.5445383 -0.4321633 -0.3280675 0.5295531 -0.4683451 -0.228072 0.5295531 -0.4683451 -0.3280675 0.5445382 -0.4321633 -0.228072 0.5445382 -0.4321633 -0.228072 0.5445383 -0.4321633 -0.3280675 0.5295531 -0.4683451 -0.228072 0.5295531 -0.4683451 -0.3280675 0.2935863 -0.2872774 -0.228072 0.3246505 -0.2634427 -0.3280675 0.2935863 -0.2872774 -0.3280675 0.3246505 -0.2634427 -0.228072 0.3246505 -0.2634427 -0.228072 0.2935863 -0.2872774 -0.228072 0.3246505 -0.2634427 -0.3280675 0.2935863 -0.2872774 -0.3280675 0.549655 -0.3933435 -0.3280675 0.5445382 -0.4321633 -0.228072 0.5445383 -0.4321633 -0.3280675 0.549655 -0.3933435 -0.228072 0.549655 -0.3933435 -0.228072 0.549655 -0.3933435 -0.3280675 0.5445382 -0.4321633 -0.228072 0.5445383 -0.4321633 -0.3280675 0.3246505 -0.2634427 -0.228072 0.3608316 -0.2484568 -0.3280675 0.3246505 -0.2634427 -0.3280675 0.3608316 -0.2484568 -0.228072 0.3608316 -0.2484568 -0.228072 0.3246505 -0.2634427 -0.228072 0.3608316 -0.2484568 -0.3280675 0.3246505 -0.2634427 -0.3280675 0.5445382 -0.3545228 -0.3280675 0.549655 -0.3933435 -0.228072 0.549655 -0.3933435 -0.3280675 0.5445382 -0.3545228 -0.228072 0.5445382 -0.3545228 -0.228072 0.5445382 -0.3545228 -0.3280675 0.549655 -0.3933435 -0.228072 0.549655 -0.3933435 -0.3280675 0.3608316 -0.2484568 -0.228072 0.3996519 -0.2433406 -0.3280675 0.3608316 -0.2484568 -0.3280675 0.3996519 -0.2433406 -0.228072 0.3996519 -0.2433406 -0.228072 0.3608316 -0.2484568 -0.228072 0.3996519 -0.2433406 -0.3280675 0.3608316 -0.2484568 -0.3280675 0.541492 -0.3471492 -0.3280675 0.5445382 -0.3545228 -0.228072 0.5445382 -0.3545228 -0.3280675 0.541492 -0.3471492 -0.228072 0.541492 -0.3471492 -0.228072 0.541492 -0.3471492 -0.3280675 0.5445382 -0.3545228 -0.228072 0.5445382 -0.3545228 -0.3280675 0.3996519 -0.2433406 -0.228072 0.4384722 -0.2484568 -0.3280675 0.3996519 -0.2433406 -0.3280675 0.4384722 -0.2484568 -0.228072 0.4384722 -0.2484568 -0.228072 0.3996519 -0.2433406 -0.228072 0.4384722 -0.2484568 -0.3280675 0.3996519 -0.2433406 -0.3280675 0.5295528 -0.3183421 -0.3280675 0.541492 -0.3471492 -0.228072 0.541492 -0.3471492 -0.3280675 0.5295528 -0.3183421 -0.228072 0.5295528 -0.3183421 -0.228072 0.5295528 -0.3183421 -0.3280675 0.541492 -0.3471492 -0.228072 0.541492 -0.3471492 -0.3280675 0.4384722 -0.2484568 -0.228072 0.4746534 -0.2634427 -0.3280675 0.4384722 -0.2484568 -0.3280675 0.4746534 -0.2634427 -0.228072 0.4746534 -0.2634427 -0.228072 0.4384722 -0.2484568 -0.228072 0.4746534 -0.2634427 -0.3280675 0.4384722 -0.2484568 -0.3280675 0.5057183 -0.2872771 -0.3280675 0.5295528 -0.3183421 -0.228072 0.5295528 -0.3183421 -0.3280675 0.5057183 -0.2872771 -0.228072 0.5057183 -0.2872771 -0.228072 0.5057183 -0.2872771 -0.3280675 0.5295528 -0.3183421 -0.228072 0.5295528 -0.3183421 -0.3280675 0.4746534 -0.2634427 -0.228072 0.5057183 -0.2872771 -0.3280675 0.4746534 -0.2634427 -0.3280675 0.5057183 -0.2872771 -0.228072 0.5057183 -0.2872771 -0.228072 0.4746534 -0.2634427 -0.228072 0.5057183 -0.2872771 -0.3280675 0.4746534 -0.2634427 -0.3280675 + + + + + + + + + + -0.3828493 -0.9238108 -4.151234e-18 -0.3828493 -0.9238108 -4.151234e-18 -0.3828493 -0.9238108 -4.151234e-18 -0.3828493 -0.9238108 -4.151234e-18 0.3828493 0.9238108 4.151234e-18 0.3828493 0.9238108 4.151234e-18 0.3828493 0.9238108 4.151234e-18 0.3828493 0.9238108 4.151234e-18 -0.6087352 -0.7933734 6.600515e-18 -0.6087352 -0.7933734 6.600515e-18 -0.6087352 -0.7933734 6.600515e-18 -0.6087352 -0.7933734 6.600515e-18 0.6087352 0.7933734 -6.600515e-18 0.6087352 0.7933734 -6.600515e-18 0.6087352 0.7933734 -6.600515e-18 0.6087352 0.7933734 -6.600515e-18 -0.381827 -0.9242338 0 -0.381827 -0.9242338 0 -0.381827 -0.9242338 0 -0.381827 -0.9242338 0 0.381827 0.9242338 -0 0.381827 0.9242338 -0 0.381827 0.9242338 -0 0.381827 0.9242338 -0 -0.7933725 -0.6087365 -1.875983e-31 -0.7933725 -0.6087365 -1.875983e-31 -0.7933725 -0.6087365 -1.875983e-31 -0.7933725 -0.6087365 -1.875983e-31 0.7933725 0.6087365 1.875983e-31 0.7933725 0.6087365 1.875983e-31 0.7933725 0.6087365 1.875983e-31 0.7933725 0.6087365 1.875983e-31 -0.13069 -0.9914233 -6.513423e-31 -0.13069 -0.9914233 -6.513423e-31 -0.13069 -0.9914233 -6.513423e-31 -0.13069 -0.9914233 -6.513423e-31 0.13069 0.9914233 6.513423e-31 0.13069 0.9914233 6.513423e-31 0.13069 0.9914233 6.513423e-31 0.13069 0.9914233 6.513423e-31 -0.9238941 -0.3826484 1.667992e-31 -0.9238941 -0.3826484 1.667992e-31 -0.9238941 -0.3826484 1.667992e-31 -0.9238941 -0.3826484 1.667992e-31 0.9238941 0.3826484 -1.667992e-31 0.9238941 0.3826484 -1.667992e-31 0.9238941 0.3826484 -1.667992e-31 0.9238941 0.3826484 -1.667992e-31 0.1306896 -0.9914233 -5.707913e-31 0.1306896 -0.9914233 -5.707913e-31 0.1306896 -0.9914233 -5.707913e-31 0.1306896 -0.9914233 -5.707913e-31 -0.1306896 0.9914233 5.707913e-31 -0.1306896 0.9914233 5.707913e-31 -0.1306896 0.9914233 5.707913e-31 -0.1306896 0.9914233 5.707913e-31 -0.9914244 -0.1306812 4.10448e-18 -0.9914244 -0.1306812 4.10448e-18 -0.9914244 -0.1306812 4.10448e-18 -0.9914244 -0.1306812 4.10448e-18 0.9914244 0.1306812 -4.10448e-18 0.9914244 0.1306812 -4.10448e-18 0.9914244 0.1306812 -4.10448e-18 0.9914244 0.1306812 -4.10448e-18 0.382638 -0.9238984 1.1792e-31 0.382638 -0.9238984 1.1792e-31 0.382638 -0.9238984 1.1792e-31 0.382638 -0.9238984 1.1792e-31 -0.382638 0.9238984 -1.1792e-31 -0.382638 0.9238984 -1.1792e-31 -0.382638 0.9238984 -1.1792e-31 -0.382638 0.9238984 -1.1792e-31 -0.9914252 0.1306754 -2.687505e-18 -0.9914252 0.1306754 -2.687505e-18 -0.9914252 0.1306754 -2.687505e-18 -0.9914252 0.1306754 -2.687505e-18 0.9914252 -0.1306754 2.687505e-18 0.9914252 -0.1306754 2.687505e-18 0.9914252 -0.1306754 2.687505e-18 0.9914252 -0.1306754 2.687505e-18 0.6087389 -0.7933706 -2.444982e-31 0.6087389 -0.7933706 -2.444982e-31 0.6087389 -0.7933706 -2.444982e-31 0.6087389 -0.7933706 -2.444982e-31 -0.6087389 0.7933706 2.444982e-31 -0.6087389 0.7933706 2.444982e-31 -0.6087389 0.7933706 2.444982e-31 -0.6087389 0.7933706 2.444982e-31 -0.9238916 0.3826543 0 -0.9238916 0.3826543 0 -0.9238916 0.3826543 0 -0.9238916 0.3826543 0 0.9238916 -0.3826543 -0 0.9238916 -0.3826543 -0 0.9238916 -0.3826543 -0 0.9238916 -0.3826543 -0 0.7933724 -0.6087366 4.889975e-31 0.7933724 -0.6087366 4.889975e-31 0.7933724 -0.6087366 4.889975e-31 0.7933724 -0.6087366 4.889975e-31 -0.7933724 0.6087366 -4.889975e-31 -0.7933724 0.6087366 -4.889975e-31 -0.7933724 0.6087366 -4.889975e-31 -0.7933724 0.6087366 -4.889975e-31 -0.793374 0.6087345 -1.875977e-31 -0.793374 0.6087345 -1.875977e-31 -0.793374 0.6087345 -1.875977e-31 -0.793374 0.6087345 -1.875977e-31 0.793374 -0.6087345 1.875977e-31 0.793374 -0.6087345 1.875977e-31 0.793374 -0.6087345 1.875977e-31 0.793374 -0.6087345 1.875977e-31 0.9238962 -0.3826433 4.619689e-07 0.9238962 -0.3826433 4.619689e-07 0.9238962 -0.3826433 4.619689e-07 0.9238962 -0.3826433 4.619689e-07 -0.9238962 0.3826433 -4.619689e-07 -0.9238962 0.3826433 -4.619689e-07 -0.9238962 0.3826433 -4.619689e-07 -0.9238962 0.3826433 -4.619689e-07 -0.6087341 0.7933743 -2.444993e-31 -0.6087341 0.7933743 -2.444993e-31 -0.6087341 0.7933743 -2.444993e-31 -0.6087341 0.7933743 -2.444993e-31 0.6087341 -0.7933743 2.444993e-31 0.6087341 -0.7933743 2.444993e-31 0.6087341 -0.7933743 2.444993e-31 0.6087341 -0.7933743 2.444993e-31 0.9914249 -0.1306775 4.957348e-07 0.9914249 -0.1306775 4.957348e-07 0.9914249 -0.1306775 4.957348e-07 0.9914249 -0.1306775 4.957348e-07 -0.9914249 0.1306775 -4.957348e-07 -0.9914249 0.1306775 -4.957348e-07 -0.9914249 0.1306775 -4.957348e-07 -0.9914249 0.1306775 -4.957348e-07 -0.3826659 0.9238868 9.158097e-18 -0.3826659 0.9238868 9.158097e-18 -0.3826659 0.9238868 9.158097e-18 -0.3826659 0.9238868 9.158097e-18 0.3826659 -0.9238868 -9.158097e-18 0.3826659 -0.9238868 -9.158097e-18 0.3826659 -0.9238868 -9.158097e-18 0.3826659 -0.9238868 -9.158097e-18 0.9914252 0.1306758 6.110679e-31 0.9914252 0.1306758 6.110679e-31 0.9914252 0.1306758 6.110679e-31 0.9914252 0.1306758 6.110679e-31 -0.9914252 -0.1306758 -6.110679e-31 -0.9914252 -0.1306758 -6.110679e-31 -0.9914252 -0.1306758 -6.110679e-31 -0.9914252 -0.1306758 -6.110679e-31 -0.130662 0.991427 0 -0.130662 0.991427 0 -0.130662 0.991427 0 -0.130662 0.991427 0 0.130662 -0.991427 -0 0.130662 -0.991427 -0 0.130662 -0.991427 -0 0.130662 -0.991427 -0 0.9242357 0.3818225 -1.035025e-18 0.9242357 0.3818225 -1.035025e-18 0.9242357 0.3818225 -1.035025e-18 0.9242357 0.3818225 -1.035025e-18 -0.9242357 -0.3818225 1.035025e-18 -0.9242357 -0.3818225 1.035025e-18 -0.9242357 -0.3818225 1.035025e-18 -0.9242357 -0.3818225 1.035025e-18 0.130662 0.991427 4.026697e-32 0.130662 0.991427 4.026697e-32 0.130662 0.991427 4.026697e-32 0.130662 0.991427 4.026697e-32 -0.130662 -0.991427 -4.026697e-32 -0.130662 -0.991427 -4.026697e-32 -0.130662 -0.991427 -4.026697e-32 -0.130662 -0.991427 -4.026697e-32 0.9238012 0.3828725 0 0.9238012 0.3828725 0 0.9238012 0.3828725 0 0.9238012 0.3828725 0 -0.9238012 -0.3828725 -0 -0.9238012 -0.3828725 -0 -0.9238012 -0.3828725 -0 -0.9238012 -0.3828725 -0 0.382665 0.9238871 8.596169e-19 0.382665 0.9238871 8.596169e-19 0.382665 0.9238871 8.596169e-19 0.382665 0.9238871 8.596169e-19 -0.382665 -0.9238871 -8.596169e-19 -0.382665 -0.9238871 -8.596169e-19 -0.382665 -0.9238871 -8.596169e-19 -0.382665 -0.9238871 -8.596169e-19 0.7933843 0.608721 0 0.7933843 0.608721 0 0.7933843 0.608721 0 0.7933843 0.608721 0 -0.7933843 -0.608721 -0 -0.7933843 -0.608721 -0 -0.7933843 -0.608721 -0 -0.7933843 -0.608721 -0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 0.6087207 0.7933846 0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 -0.6087207 -0.7933846 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205

+
+
+
+ + + + -0.3631571 -0.4791806 -0.3280675 -0.3790501 -0.4998936 -0.228072 -0.3790501 -0.4998936 -0.3280675 -0.3631571 -0.4791806 -0.228072 -0.3631571 -0.4791806 -0.228072 -0.3631571 -0.4791806 -0.3280675 -0.3790501 -0.4998936 -0.228072 -0.3790501 -0.4998936 -0.3280675 -0.3790501 -0.4998936 -0.228072 -0.3997626 -0.5157861 -0.3280675 -0.3790501 -0.4998936 -0.3280675 -0.3997626 -0.5157861 -0.228072 -0.3997626 -0.5157861 -0.228072 -0.3790501 -0.4998936 -0.228072 -0.3997626 -0.5157861 -0.3280675 -0.3790501 -0.4998936 -0.3280675 -0.3531617 -0.4550653 -0.3280675 -0.3631571 -0.4791806 -0.228072 -0.3631571 -0.4791806 -0.3280675 -0.3531617 -0.4550653 -0.228072 -0.3531617 -0.4550653 -0.228072 -0.3531617 -0.4550653 -0.3280675 -0.3631571 -0.4791806 -0.228072 -0.3631571 -0.4791806 -0.3280675 -0.3997626 -0.5157861 -0.228072 -0.4238778 -0.5257816 -0.3280675 -0.3997626 -0.5157861 -0.3280675 -0.4238778 -0.5257816 -0.228072 -0.4238778 -0.5257816 -0.228072 -0.3997626 -0.5157861 -0.228072 -0.4238778 -0.5257816 -0.3280675 -0.3997626 -0.5157861 -0.3280675 -0.349759 -0.4291936 -0.3280675 -0.3531617 -0.4550653 -0.228072 -0.3531617 -0.4550653 -0.3280675 -0.349759 -0.4291936 -0.228072 -0.349759 -0.4291936 -0.228072 -0.349759 -0.4291936 -0.3280675 -0.3531617 -0.4550653 -0.228072 -0.3531617 -0.4550653 -0.3280675 -0.4238778 -0.5257816 -0.228072 -0.4497582 -0.5291929 -0.3280675 -0.4238778 -0.5257816 -0.3280675 -0.4497582 -0.5291929 -0.228072 -0.4497582 -0.5291929 -0.228072 -0.4238778 -0.5257816 -0.228072 -0.4497582 -0.5291929 -0.3280675 -0.4238778 -0.5257816 -0.3280675 -0.3531613 -0.4033051 -0.3280675 -0.349759 -0.4291936 -0.228072 -0.349759 -0.4291936 -0.3280675 -0.3531613 -0.4033051 -0.228072 -0.3531613 -0.4033051 -0.228072 -0.3531613 -0.4033051 -0.3280675 -0.349759 -0.4291936 -0.228072 -0.349759 -0.4291936 -0.3280675 -0.4497582 -0.5291929 -0.228072 -0.4756381 -0.5257821 -0.3280675 -0.4497582 -0.5291929 -0.3280675 -0.4756381 -0.5257821 -0.228072 -0.4756381 -0.5257821 -0.228072 -0.4497582 -0.5291929 -0.228072 -0.4756381 -0.5257821 -0.3280675 -0.4497582 -0.5291929 -0.3280675 -0.3631571 -0.3791905 -0.3280675 -0.3531613 -0.4033051 -0.228072 -0.3531613 -0.4033051 -0.3280675 -0.3631571 -0.3791905 -0.228072 -0.3631571 -0.3791905 -0.228072 -0.3631571 -0.3791905 -0.3280675 -0.3531613 -0.4033051 -0.228072 -0.3531613 -0.4033051 -0.3280675 -0.4756381 -0.5257821 -0.228072 -0.4997527 -0.5157863 -0.3280675 -0.4756381 -0.5257821 -0.3280675 -0.4997527 -0.5157863 -0.228072 -0.4997527 -0.5157863 -0.228072 -0.4756381 -0.5257821 -0.228072 -0.4997527 -0.5157863 -0.3280675 -0.4756381 -0.5257821 -0.3280675 -0.3790497 -0.3584779 -0.3280675 -0.3631571 -0.3791905 -0.228072 -0.3631571 -0.3791905 -0.3280675 -0.3790497 -0.3584779 -0.228072 -0.3790497 -0.3584779 -0.228072 -0.3790497 -0.3584779 -0.3280675 -0.3631571 -0.3791905 -0.228072 -0.3631571 -0.3791905 -0.3280675 -0.4997527 -0.5157863 -0.228072 -0.5204653 -0.4998937 -0.3280675 -0.4997527 -0.5157863 -0.3280675 -0.5204653 -0.4998937 -0.228072 -0.5204653 -0.4998937 -0.228072 -0.4997527 -0.5157863 -0.228072 -0.5204653 -0.4998937 -0.3280675 -0.4997527 -0.5157863 -0.3280675 -0.3997622 -0.3425854 -0.228072 -0.3790497 -0.3584779 -0.3280675 -0.3997622 -0.3425854 -0.3280675 -0.3790497 -0.3584779 -0.228072 -0.3790497 -0.3584779 -0.228072 -0.3997622 -0.3425854 -0.228072 -0.3790497 -0.3584779 -0.3280675 -0.3997622 -0.3425854 -0.3280675 -0.5363579 -0.4791812 -0.228072 -0.5204653 -0.4998937 -0.3280675 -0.5204653 -0.4998937 -0.228072 -0.5363579 -0.4791812 -0.3280675 -0.5363579 -0.4791812 -0.3280675 -0.5363579 -0.4791812 -0.228072 -0.5204653 -0.4998937 -0.3280675 -0.5204653 -0.4998937 -0.228072 -0.4238775 -0.332589 -0.228072 -0.3997622 -0.3425854 -0.3280675 -0.4238775 -0.332589 -0.3280675 -0.3997622 -0.3425854 -0.228072 -0.3997622 -0.3425854 -0.228072 -0.4238775 -0.332589 -0.228072 -0.3997622 -0.3425854 -0.3280675 -0.4238775 -0.332589 -0.3280675 -0.5463543 -0.455066 -0.228072 -0.5363579 -0.4791812 -0.3280675 -0.5363579 -0.4791812 -0.228072 -0.5463543 -0.455066 -0.3280675 -0.5463543 -0.455066 -0.3280675 -0.5463543 -0.455066 -0.228072 -0.5363579 -0.4791812 -0.3280675 -0.5363579 -0.4791812 -0.228072 -0.4497659 -0.3291867 -0.228072 -0.4238775 -0.332589 -0.3280675 -0.4497659 -0.3291867 -0.3280675 -0.4238775 -0.332589 -0.228072 -0.4238775 -0.332589 -0.228072 -0.4497659 -0.3291867 -0.228072 -0.4238775 -0.332589 -0.3280675 -0.4497659 -0.3291867 -0.3280675 -0.5497651 -0.4291861 -0.228072 -0.5463543 -0.455066 -0.3280675 -0.5463543 -0.455066 -0.228072 -0.5497651 -0.4291861 -0.3280675 -0.5497651 -0.4291861 -0.3280675 -0.5497651 -0.4291861 -0.228072 -0.5463543 -0.455066 -0.3280675 -0.5463543 -0.455066 -0.228072 -0.4756377 -0.3325895 -0.228072 -0.4497659 -0.3291867 -0.3280675 -0.4756377 -0.3325896 -0.3280675 -0.4497659 -0.3291867 -0.228072 -0.4497659 -0.3291867 -0.228072 -0.4756377 -0.3325895 -0.228072 -0.4497659 -0.3291867 -0.3280675 -0.4756377 -0.3325896 -0.3280675 -0.5463538 -0.4033058 -0.228072 -0.5497651 -0.4291861 -0.3280675 -0.5497651 -0.4291861 -0.228072 -0.5463538 -0.4033058 -0.3280675 -0.5463538 -0.4033058 -0.3280675 -0.5463538 -0.4033058 -0.228072 -0.5497651 -0.4291861 -0.3280675 -0.5497651 -0.4291861 -0.228072 -0.4997529 -0.342585 -0.228072 -0.4756377 -0.3325896 -0.3280675 -0.4997529 -0.342585 -0.3280676 -0.4756377 -0.3325895 -0.228072 -0.4756377 -0.3325895 -0.228072 -0.4997529 -0.342585 -0.228072 -0.4756377 -0.3325896 -0.3280675 -0.4997529 -0.342585 -0.3280676 -0.5363584 -0.3791905 -0.228072 -0.5463538 -0.4033058 -0.3280675 -0.5463538 -0.4033058 -0.228072 -0.5363584 -0.3791905 -0.3280676 -0.5363584 -0.3791905 -0.3280676 -0.5363584 -0.3791905 -0.228072 -0.5463538 -0.4033058 -0.3280675 -0.5463538 -0.4033058 -0.228072 -0.5204654 -0.3584785 -0.228072 -0.4997529 -0.342585 -0.3280676 -0.5204654 -0.3584785 -0.3280676 -0.4997529 -0.342585 -0.228072 -0.4997529 -0.342585 -0.228072 -0.5204654 -0.3584785 -0.228072 -0.4997529 -0.342585 -0.3280676 -0.5204654 -0.3584785 -0.3280676 -0.5204654 -0.3584785 -0.228072 -0.5363584 -0.3791905 -0.3280676 -0.5363584 -0.3791905 -0.228072 -0.5204654 -0.3584785 -0.3280676 -0.5204654 -0.3584785 -0.3280676 -0.5204654 -0.3584785 -0.228072 -0.5363584 -0.3791905 -0.3280676 -0.5363584 -0.3791905 -0.228072 + + + + + + + + + + 0.7933653 -0.6087459 -6.60063e-18 0.7933653 -0.6087459 -6.60063e-18 0.7933653 -0.6087459 -6.60063e-18 0.7933653 -0.6087459 -6.60063e-18 -0.7933653 0.6087459 6.60063e-18 -0.7933653 0.6087459 6.60063e-18 -0.7933653 0.6087459 6.60063e-18 -0.7933653 0.6087459 6.60063e-18 0.6087431 -0.7933674 -2.444972e-31 0.6087431 -0.7933674 -2.444972e-31 0.6087431 -0.7933674 -2.444972e-31 0.6087431 -0.7933674 -2.444972e-31 -0.6087431 0.7933674 2.444972e-31 -0.6087431 0.7933674 2.444972e-31 -0.6087431 0.7933674 2.444972e-31 -0.6087431 0.7933674 2.444972e-31 0.9237913 -0.3828965 -4.151745e-18 0.9237913 -0.3828965 -4.151745e-18 0.9237913 -0.3828965 -4.151745e-18 0.9237913 -0.3828965 -4.151745e-18 -0.9237913 0.3828965 4.151745e-18 -0.9237913 0.3828965 4.151745e-18 -0.9237913 0.3828965 4.151745e-18 -0.9237913 0.3828965 4.151745e-18 0.3829011 -0.9237893 -4.151796e-18 0.3829011 -0.9237893 -4.151796e-18 0.3829011 -0.9237893 -4.151796e-18 0.3829011 -0.9237893 -4.151796e-18 -0.3829011 0.9237893 4.151796e-18 -0.3829011 0.9237893 4.151796e-18 -0.3829011 0.9237893 4.151796e-18 -0.3829011 0.9237893 4.151796e-18 0.9914616 -0.1303991 -3.055452e-31 0.9914616 -0.1303991 -3.055452e-31 0.9914616 -0.1303991 -3.055452e-31 0.9914616 -0.1303991 -3.055452e-31 -0.9914616 0.1303991 3.055452e-31 -0.9914616 0.1303991 3.055452e-31 -0.9914616 0.1303991 3.055452e-31 -0.9914616 0.1303991 3.055452e-31 0.1306799 -0.9914246 -1.416961e-18 0.1306799 -0.9914246 -1.416961e-18 0.1306799 -0.9914246 -1.416961e-18 0.1306799 -0.9914246 -1.416961e-18 -0.1306799 0.9914246 1.416961e-18 -0.1306799 0.9914246 1.416961e-18 -0.1306799 0.9914246 1.416961e-18 -0.1306799 0.9914246 1.416961e-18 0.9914745 0.1303009 -3.055492e-31 0.9914745 0.1303009 -3.055492e-31 0.9914745 0.1303009 -3.055492e-31 0.9914745 0.1303009 -3.055492e-31 -0.9914745 -0.1303009 3.055492e-31 -0.9914745 -0.1303009 3.055492e-31 -0.9914745 -0.1303009 3.055492e-31 -0.9914745 -0.1303009 3.055492e-31 -0.1306635 -0.9914268 -1.416784e-18 -0.1306635 -0.9914268 -1.416784e-18 -0.1306635 -0.9914268 -1.416784e-18 -0.1306635 -0.9914268 -1.416784e-18 0.1306635 0.9914268 1.416784e-18 0.1306635 0.9914268 1.416784e-18 0.1306635 0.9914268 1.416784e-18 0.1306635 0.9914268 1.416784e-18 0.9237819 0.382919 5.008283e-18 0.9237819 0.382919 5.008283e-18 0.9237819 0.382919 5.008283e-18 0.9237819 0.382919 5.008283e-18 -0.9237819 -0.382919 -5.008283e-18 -0.9237819 -0.382919 -5.008283e-18 -0.9237819 -0.382919 -5.008283e-18 -0.9237819 -0.382919 -5.008283e-18 -0.382919 -0.9237819 -1.180067e-31 -0.382919 -0.9237819 -1.180067e-31 -0.382919 -0.9237819 -1.180067e-31 -0.382919 -0.9237819 -1.180067e-31 0.382919 0.9237819 1.180067e-31 0.382919 0.9237819 1.180067e-31 0.382919 0.9237819 1.180067e-31 0.382919 0.9237819 1.180067e-31 0.793367 0.6087437 -4.301238e-18 0.793367 0.6087437 -4.301238e-18 0.793367 0.6087437 -4.301238e-18 0.793367 0.6087437 -4.301238e-18 -0.793367 -0.6087437 4.301238e-18 -0.793367 -0.6087437 4.301238e-18 -0.793367 -0.6087437 4.301238e-18 -0.793367 -0.6087437 4.301238e-18 -0.6087437 -0.793367 -4.301238e-18 -0.6087437 -0.793367 -4.301238e-18 -0.6087437 -0.793367 -4.301238e-18 -0.6087437 -0.793367 -4.301238e-18 0.6087437 0.793367 4.301238e-18 0.6087437 0.793367 4.301238e-18 0.6087437 0.793367 4.301238e-18 0.6087437 0.793367 4.301238e-18 0.6087431 0.7933674 2.444972e-31 0.6087431 0.7933674 2.444972e-31 0.6087431 0.7933674 2.444972e-31 0.6087431 0.7933674 2.444972e-31 -0.6087431 -0.7933674 -2.444972e-31 -0.6087431 -0.7933674 -2.444972e-31 -0.6087431 -0.7933674 -2.444972e-31 -0.6087431 -0.7933674 -2.444972e-31 -0.7933656 -0.6087455 1.876011e-31 -0.7933656 -0.6087455 1.876011e-31 -0.7933656 -0.6087455 1.876011e-31 -0.7933656 -0.6087455 1.876011e-31 0.7933656 0.6087455 -1.876011e-31 0.7933656 0.6087455 -1.876011e-31 0.7933656 0.6087455 -1.876011e-31 0.7933656 0.6087455 -1.876011e-31 0.3829292 0.9237777 4.1521e-18 0.3829292 0.9237777 4.1521e-18 0.3829292 0.9237777 4.1521e-18 0.3829292 0.9237777 4.1521e-18 -0.3829292 -0.9237777 -4.1521e-18 -0.3829292 -0.9237777 -4.1521e-18 -0.3829292 -0.9237777 -4.1521e-18 -0.3829292 -0.9237777 -4.1521e-18 -0.9237771 -0.3829305 -1.180102e-31 -0.9237771 -0.3829305 -1.180102e-31 -0.9237771 -0.3829305 -1.180102e-31 -0.9237771 -0.3829305 -1.180102e-31 0.9237771 0.3829305 1.180102e-31 0.9237771 0.3829305 1.180102e-31 0.9237771 0.3829305 1.180102e-31 0.9237771 0.3829305 1.180102e-31 0.1303014 0.9914744 1.412857e-18 0.1303014 0.9914744 1.412857e-18 0.1303014 0.9914744 1.412857e-18 0.1303014 0.9914744 1.412857e-18 -0.1303014 -0.9914744 -1.412857e-18 -0.1303014 -0.9914744 -1.412857e-18 -0.1303014 -0.9914744 -1.412857e-18 -0.1303014 -0.9914744 -1.412857e-18 -0.9914268 -0.1306635 1.416784e-18 -0.9914268 -0.1306635 1.416784e-18 -0.9914268 -0.1306635 1.416784e-18 -0.9914268 -0.1306635 1.416784e-18 0.9914268 0.1306635 -1.416784e-18 0.9914268 0.1306635 -1.416784e-18 0.9914268 0.1306635 -1.416784e-18 0.9914268 0.1306635 -1.416784e-18 -0.1304043 0.9914609 -4.957528e-07 -0.1304043 0.9914609 -4.957528e-07 -0.1304043 0.9914609 -4.957528e-07 -0.1304043 0.9914609 -4.957528e-07 0.1304043 -0.9914609 4.957528e-07 0.1304043 -0.9914609 4.957528e-07 0.1304043 -0.9914609 4.957528e-07 0.1304043 -0.9914609 4.957528e-07 -0.9914246 0.1306803 0 -0.9914246 0.1306803 0 -0.9914246 0.1306803 0 -0.9914246 0.1306803 0 0.9914246 -0.1306803 -0 0.9914246 -0.1306803 -0 0.9914246 -0.1306803 -0 0.9914246 -0.1306803 -0 -0.3828995 0.92379 -4.619153e-07 -0.3828995 0.92379 -4.619153e-07 -0.3828995 0.92379 -4.619153e-07 -0.3828995 0.92379 -4.619153e-07 0.3828995 -0.92379 4.619153e-07 0.3828995 -0.92379 4.619153e-07 0.3828995 -0.92379 4.619153e-07 0.3828995 -0.92379 4.619153e-07 -0.9237913 0.3828965 -6.496681e-18 -0.9237913 0.3828965 -6.496681e-18 -0.9237913 0.3828965 -6.496681e-18 -0.9237913 0.3828965 -6.496681e-18 0.9237913 -0.3828965 6.496681e-18 0.9237913 -0.3828965 6.496681e-18 0.9237913 -0.3828965 6.496681e-18 0.9237913 -0.3828965 6.496681e-18 -0.6087672 0.7933489 0 -0.6087672 0.7933489 0 -0.6087672 0.7933489 0 -0.6087672 0.7933489 0 0.6087672 -0.7933489 -0 0.6087672 -0.7933489 -0 0.6087672 -0.7933489 -0 0.6087672 -0.7933489 -0 -0.7933511 0.6087644 0 -0.7933511 0.6087644 0 -0.7933511 0.6087644 0 -0.7933511 0.6087644 0 0.7933511 -0.6087644 -0 0.7933511 -0.6087644 -0 0.7933511 -0.6087644 -0 0.7933511 -0.6087644 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.1860522 0.0652095 -0.3280675 0.1928658 0.0134406 -0.228072 0.1928658 0.0134406 -0.3280675 0.1860522 0.0652095 -0.228072 0.1860522 0.0652095 -0.228072 0.1860522 0.0652095 -0.3280675 0.1928658 0.0134406 -0.228072 0.1928658 0.0134406 -0.3280675 0.1928658 0.0134406 -0.3280675 0.1860517 -0.03832757 -0.228072 0.1860517 -0.03832757 -0.3280675 0.1928658 0.0134406 -0.228072 0.1928658 0.0134406 -0.228072 0.1928658 0.0134406 -0.3280675 0.1860517 -0.03832757 -0.228072 0.1860517 -0.03832757 -0.3280675 0.184253 0.06953728 -0.3280675 0.1860522 0.0652095 -0.228072 0.1860522 0.0652095 -0.3280675 0.184253 0.06953728 -0.228072 0.184253 0.06953728 -0.228072 0.184253 0.06953728 -0.3280675 0.1860522 0.0652095 -0.228072 0.1860522 0.0652095 -0.3280675 0.1860517 -0.03832757 -0.3280675 0.1660777 -0.08655846 -0.228072 0.1660777 -0.08655846 -0.3280675 0.1860517 -0.03832757 -0.228072 0.1860517 -0.03832757 -0.228072 0.1860517 -0.03832757 -0.3280675 0.1660777 -0.08655846 -0.228072 0.1660777 -0.08655846 -0.3280675 0.1660776 0.11344 -0.3280675 0.184253 0.06953728 -0.228072 0.184253 0.06953728 -0.3280675 0.1660776 0.11344 -0.228072 0.1660776 0.11344 -0.228072 0.1660776 0.11344 -0.3280675 0.184253 0.06953728 -0.228072 0.184253 0.06953728 -0.3280675 0.1660777 -0.08655846 -0.3280675 0.1342919 -0.127983 -0.228072 0.1342919 -0.127983 -0.3280675 0.1660777 -0.08655846 -0.228072 0.1660777 -0.08655846 -0.228072 0.1660777 -0.08655846 -0.3280675 0.1342919 -0.127983 -0.228072 0.1342919 -0.127983 -0.3280675 0.1342919 0.1548644 -0.3280675 0.1660776 0.11344 -0.228072 0.1660776 0.11344 -0.3280675 0.1342919 0.1548644 -0.228072 0.1342919 0.1548644 -0.228072 0.1342919 0.1548644 -0.3280675 0.1660776 0.11344 -0.228072 0.1660776 0.11344 -0.3280675 0.1342919 -0.127983 -0.228072 0.09286707 -0.1597692 -0.3280675 0.1342919 -0.127983 -0.3280675 0.09286707 -0.1597692 -0.228072 0.09286707 -0.1597692 -0.228072 0.1342919 -0.127983 -0.228072 0.09286707 -0.1597692 -0.3280675 0.1342919 -0.127983 -0.3280675 0.09286689 0.1866505 -0.228072 0.1342919 0.1548644 -0.3280675 0.09286689 0.1866505 -0.3280675 0.1342919 0.1548644 -0.228072 0.1342919 0.1548644 -0.228072 0.09286689 0.1866505 -0.228072 0.1342919 0.1548644 -0.3280675 0.09286689 0.1866505 -0.3280675 0.09286707 -0.1597692 -0.228072 0.0446366 -0.1797428 -0.3280675 0.09286707 -0.1597692 -0.3280675 0.0446366 -0.1797428 -0.228072 0.0446366 -0.1797428 -0.228072 0.09286707 -0.1597692 -0.228072 0.0446366 -0.1797428 -0.3280675 0.09286707 -0.1597692 -0.3280675 0.0489642 0.2048261 -0.228072 0.09286689 0.1866505 -0.3280675 0.0489642 0.2048259 -0.3280676 0.09286689 0.1866505 -0.228072 0.09286689 0.1866505 -0.228072 0.0489642 0.2048261 -0.228072 0.09286689 0.1866505 -0.3280675 0.0489642 0.2048259 -0.3280676 0.0446366 -0.1797428 -0.228072 -0.007131457 -0.1865569 -0.3280675 0.0446366 -0.1797428 -0.3280675 -0.007131457 -0.1865569 -0.228072 -0.007131457 -0.1865569 -0.228072 0.0446366 -0.1797428 -0.228072 -0.007131457 -0.1865569 -0.3280675 0.0446366 -0.1797428 -0.3280675 0.0446369 0.2066246 -0.228072 0.0489642 0.2048259 -0.3280676 0.0446369 0.2066246 -0.3280676 0.0489642 0.2048261 -0.228072 0.0489642 0.2048261 -0.228072 0.0446369 0.2066246 -0.228072 0.0489642 0.2048259 -0.3280676 0.0446369 0.2066246 -0.3280676 -0.007131457 -0.1865569 -0.228072 -0.05890029 -0.1797434 -0.3280675 -0.007131457 -0.1865569 -0.3280675 -0.05890029 -0.1797433 -0.228072 -0.05890029 -0.1797433 -0.228072 -0.007131457 -0.1865569 -0.228072 -0.05890029 -0.1797434 -0.3280675 -0.007131457 -0.1865569 -0.3280675 -0.007131874 0.213438 -0.228072 0.0446369 0.2066246 -0.3280676 -0.007131874 0.213438 -0.3280676 0.0446369 0.2066246 -0.228072 0.0446369 0.2066246 -0.228072 -0.007131874 0.213438 -0.228072 0.0446369 0.2066246 -0.3280676 -0.007131874 0.213438 -0.3280676 -0.05890029 -0.1797433 -0.228072 -0.1071309 -0.1597688 -0.3280675 -0.05890029 -0.1797434 -0.3280675 -0.1071309 -0.1597688 -0.228072 -0.1071309 -0.1597688 -0.228072 -0.05890029 -0.1797433 -0.228072 -0.1071309 -0.1597688 -0.3280675 -0.05890029 -0.1797434 -0.3280675 -0.05890059 0.2066244 -0.228072 -0.007131874 0.213438 -0.3280676 -0.05890059 0.2066244 -0.3280676 -0.007131874 0.213438 -0.228072 -0.007131874 0.213438 -0.228072 -0.05890059 0.2066244 -0.228072 -0.007131874 0.213438 -0.3280676 -0.05890059 0.2066244 -0.3280676 -0.1071309 -0.1597688 -0.228072 -0.1485558 -0.1279837 -0.3280675 -0.1071309 -0.1597688 -0.3280675 -0.1485559 -0.1279837 -0.228072 -0.1485559 -0.1279837 -0.228072 -0.1071309 -0.1597688 -0.228072 -0.1485558 -0.1279837 -0.3280675 -0.1071309 -0.1597688 -0.3280675 -0.1071311 0.1866499 -0.228072 -0.05890059 0.2066244 -0.3280676 -0.1071311 0.1866499 -0.3280676 -0.05890059 0.2066244 -0.228072 -0.05890059 0.2066244 -0.228072 -0.1071311 0.1866499 -0.228072 -0.05890059 0.2066244 -0.3280676 -0.1071311 0.1866499 -0.3280676 -0.1803415 -0.08655828 -0.228072 -0.1485558 -0.1279837 -0.3280675 -0.1485559 -0.1279837 -0.228072 -0.1803415 -0.08655828 -0.3280675 -0.1803415 -0.08655828 -0.3280675 -0.1803415 -0.08655828 -0.228072 -0.1485558 -0.1279837 -0.3280675 -0.1485559 -0.1279837 -0.228072 -0.1485562 0.1548645 -0.228072 -0.1071311 0.1866499 -0.3280676 -0.1485562 0.1548645 -0.3280676 -0.1071311 0.1866499 -0.228072 -0.1071311 0.1866499 -0.228072 -0.1485562 0.1548645 -0.228072 -0.1071311 0.1866499 -0.3280676 -0.1485562 0.1548645 -0.3280676 -0.2003155 -0.03832823 -0.228072 -0.1803415 -0.08655828 -0.3280675 -0.1803415 -0.08655828 -0.228072 -0.2003155 -0.03832823 -0.3280676 -0.2003155 -0.03832823 -0.3280676 -0.2003155 -0.03832823 -0.228072 -0.1803415 -0.08655828 -0.3280675 -0.1803415 -0.08655828 -0.228072 -0.1485562 0.1548645 -0.228072 -0.1803416 0.1134392 -0.3280676 -0.1803416 0.1134392 -0.228072 -0.1485562 0.1548645 -0.3280676 -0.1485562 0.1548645 -0.3280676 -0.1485562 0.1548645 -0.228072 -0.1803416 0.1134392 -0.3280676 -0.1803416 0.1134392 -0.228072 -0.2071292 0.01344043 -0.228072 -0.2003155 -0.03832823 -0.3280676 -0.2003155 -0.03832823 -0.228072 -0.2071292 0.01344043 -0.3280676 -0.2071292 0.01344043 -0.3280676 -0.2071292 0.01344043 -0.228072 -0.2003155 -0.03832823 -0.3280676 -0.2003155 -0.03832823 -0.228072 -0.1803416 0.1134392 -0.228072 -0.2003155 0.0652092 -0.3280676 -0.2003155 0.0652092 -0.228072 -0.1803416 0.1134392 -0.3280676 -0.1803416 0.1134392 -0.3280676 -0.1803416 0.1134392 -0.228072 -0.2003155 0.0652092 -0.3280676 -0.2003155 0.0652092 -0.228072 -0.2003155 0.0652092 -0.228072 -0.2071292 0.01344043 -0.3280676 -0.2071292 0.01344043 -0.228072 -0.2003155 0.0652092 -0.3280676 -0.2003155 0.0652092 -0.3280676 -0.2003155 0.0652092 -0.228072 -0.2071292 0.01344043 -0.3280676 -0.2071292 0.01344043 -0.228072 + + + + + + + + + + 0.9914496 0.1304903 -2.829813e-18 0.9914496 0.1304903 -2.829813e-18 0.9914496 0.1304903 -2.829813e-18 0.9914496 0.1304903 -2.829813e-18 -0.9914496 -0.1304903 2.829813e-18 -0.9914496 -0.1304903 2.829813e-18 -0.9914496 -0.1304903 2.829813e-18 -0.9914496 -0.1304903 2.829813e-18 0.9914481 -0.1305016 -1.477433e-31 0.9914481 -0.1305016 -1.477433e-31 0.9914481 -0.1305016 -1.477433e-31 0.9914481 -0.1305016 -1.477433e-31 -0.9914481 0.1305016 1.477433e-31 -0.9914481 0.1305016 1.477433e-31 -0.9914481 0.1305016 1.477433e-31 -0.9914481 0.1305016 1.477433e-31 0.9233828 0.3838805 6.257648e-19 0.9233828 0.3838805 6.257648e-19 0.9233828 0.3838805 6.257648e-19 0.9233828 0.3838805 6.257648e-19 -0.9233828 -0.3838805 -6.257648e-19 -0.9233828 -0.3838805 -6.257648e-19 -0.9233828 -0.3838805 -6.257648e-19 -0.9233828 -0.3838805 -6.257648e-19 0.9239059 -0.3826198 0 0.9239059 -0.3826198 0 0.9239059 -0.3826198 0 0.9239059 -0.3826198 0 -0.9239059 0.3826198 -0 -0.9239059 0.3826198 -0 -0.9239059 0.3826198 -0 -0.9239059 0.3826198 -0 0.9239517 0.3825091 0 0.9239517 0.3825091 0 0.9239517 0.3825091 0 0.9239517 0.3825091 0 -0.9239517 -0.3825091 -0 -0.9239517 -0.3825091 -0 -0.9239517 -0.3825091 -0 -0.9239517 -0.3825091 -0 0.7933567 -0.608757 -7.534581e-32 0.7933567 -0.608757 -7.534581e-32 0.7933567 -0.608757 -7.534581e-32 0.7933567 -0.608757 -7.534581e-32 -0.7933567 0.608757 7.534581e-32 -0.7933567 0.608757 7.534581e-32 -0.7933567 0.608757 7.534581e-32 -0.7933567 0.608757 7.534581e-32 0.7933567 0.6087571 1.691481e-31 0.7933567 0.6087571 1.691481e-31 0.7933567 0.6087571 1.691481e-31 0.7933567 0.6087571 1.691481e-31 -0.7933567 -0.6087571 -1.691481e-31 -0.7933567 -0.6087571 -1.691481e-31 -0.7933567 -0.6087571 -1.691481e-31 -0.7933567 -0.6087571 -1.691481e-31 0.6087591 -0.7933551 -1.222467e-31 0.6087591 -0.7933551 -1.222467e-31 0.6087591 -0.7933551 -1.222467e-31 0.6087591 -0.7933551 -1.222467e-31 -0.6087591 0.7933551 1.222467e-31 -0.6087591 0.7933551 1.222467e-31 -0.6087591 0.7933551 1.222467e-31 -0.6087591 0.7933551 1.222467e-31 0.6087563 0.7933573 -1.22247e-31 0.6087563 0.7933573 -1.22247e-31 0.6087563 0.7933573 -1.22247e-31 0.6087563 0.7933573 -1.22247e-31 -0.6087563 -0.7933573 1.22247e-31 -0.6087563 -0.7933573 1.22247e-31 -0.6087563 -0.7933573 1.22247e-31 -0.6087563 -0.7933573 1.22247e-31 0.3826162 -0.9239074 1.473916e-32 0.3826162 -0.9239074 1.473916e-32 0.3826162 -0.9239074 1.473916e-32 0.3826162 -0.9239074 1.473916e-32 -0.3826162 0.9239074 -1.473916e-32 -0.3826162 0.9239074 -1.473916e-32 -0.3826162 0.9239074 -1.473916e-32 -0.3826162 0.9239074 -1.473916e-32 0.3825112 0.9239509 -9.239924e-07 0.3825112 0.9239509 -9.239924e-07 0.3825112 0.9239509 -9.239924e-07 0.3825112 0.9239509 -9.239924e-07 -0.3825112 -0.9239509 9.239924e-07 -0.3825112 -0.9239509 9.239924e-07 -0.3825112 -0.9239509 9.239924e-07 -0.3825112 -0.9239509 9.239924e-07 0.1305018 -0.9914481 2.5136e-33 0.1305018 -0.9914481 2.5136e-33 0.1305018 -0.9914481 2.5136e-33 0.1305018 -0.9914481 2.5136e-33 -0.1305018 0.9914481 -2.5136e-33 -0.1305018 0.9914481 -2.5136e-33 -0.1305018 0.9914481 -2.5136e-33 -0.1305018 0.9914481 -2.5136e-33 0.3838076 0.9234131 -9.234537e-07 0.3838076 0.9234131 -9.234537e-07 0.3838076 0.9234131 -9.234537e-07 0.3838076 0.9234131 -9.234537e-07 -0.3838076 -0.9234131 9.234537e-07 -0.3838076 -0.9234131 9.234537e-07 -0.3838076 -0.9234131 9.234537e-07 -0.3838076 -0.9234131 9.234537e-07 -0.1304896 -0.9914497 4.957472e-07 -0.1304896 -0.9914497 4.957472e-07 -0.1304896 -0.9914497 4.957472e-07 -0.1304896 -0.9914497 4.957472e-07 0.1304896 0.9914497 -4.957472e-07 0.1304896 0.9914497 -4.957472e-07 0.1304896 0.9914497 -4.957472e-07 0.1304896 0.9914497 -4.957472e-07 0.1304869 0.99145 0 0.1304869 0.99145 0 0.1304869 0.99145 0 0.1304869 0.99145 0 -0.1304869 -0.99145 -0 -0.1304869 -0.99145 -0 -0.1304869 -0.99145 -0 -0.1304869 -0.99145 -0 -0.3826307 -0.9239014 4.619715e-07 -0.3826307 -0.9239014 4.619715e-07 -0.3826307 -0.9239014 4.619715e-07 -0.3826307 -0.9239014 4.619715e-07 0.3826307 0.9239014 -4.619715e-07 0.3826307 0.9239014 -4.619715e-07 0.3826307 0.9239014 -4.619715e-07 0.3826307 0.9239014 -4.619715e-07 -0.1304908 0.9914495 0 -0.1304908 0.9914495 0 -0.1304908 0.9914495 0 -0.1304908 0.9914495 0 0.1304908 -0.9914495 -0 0.1304908 -0.9914495 -0 0.1304908 -0.9914495 -0 0.1304908 -0.9914495 -0 -0.6087448 -0.7933661 -3.043861e-07 -0.6087448 -0.7933661 -3.043861e-07 -0.6087448 -0.7933661 -3.043861e-07 -0.6087448 -0.7933661 -3.043861e-07 0.6087448 0.7933661 3.043861e-07 0.6087448 0.7933661 3.043861e-07 0.6087448 0.7933661 3.043861e-07 0.6087448 0.7933661 3.043861e-07 -0.3826306 0.9239014 0 -0.3826306 0.9239014 0 -0.3826306 0.9239014 0 -0.3826306 0.9239014 0 0.3826306 -0.9239014 -0 0.3826306 -0.9239014 -0 0.3826306 -0.9239014 -0 0.3826306 -0.9239014 -0 -0.7933644 -0.6087471 -3.967e-07 -0.7933644 -0.6087471 -3.967e-07 -0.7933644 -0.6087471 -3.967e-07 -0.7933644 -0.6087471 -3.967e-07 0.7933644 0.6087471 3.967e-07 0.7933644 0.6087471 3.967e-07 0.7933644 0.6087471 3.967e-07 0.7933644 0.6087471 3.967e-07 -0.608747 0.7933644 0 -0.608747 0.7933644 0 -0.608747 0.7933644 0 -0.608747 0.7933644 0 0.608747 -0.7933644 -0 0.608747 -0.7933644 -0 0.608747 -0.7933644 -0 0.608747 -0.7933644 -0 -0.9239035 -0.3826255 5.063534e-18 -0.9239035 -0.3826255 5.063534e-18 -0.9239035 -0.3826255 5.063534e-18 -0.9239035 -0.3826255 5.063534e-18 0.9239035 0.3826255 -5.063534e-18 0.9239035 0.3826255 -5.063534e-18 0.9239035 0.3826255 -5.063534e-18 0.9239035 0.3826255 -5.063534e-18 -0.7933658 0.6087451 0 -0.7933658 0.6087451 0 -0.7933658 0.6087451 0 -0.7933658 0.6087451 0 0.7933658 -0.6087451 -0 0.7933658 -0.6087451 -0 0.7933658 -0.6087451 -0 0.7933658 -0.6087451 -0 -0.9914493 -0.1304928 0 -0.9914493 -0.1304928 0 -0.9914493 -0.1304928 0 -0.9914493 -0.1304928 0 0.9914493 0.1304928 -0 0.9914493 0.1304928 -0 0.9914493 0.1304928 -0 0.9914493 0.1304928 -0 -0.923904 0.3826242 0 -0.923904 0.3826242 0 -0.923904 0.3826242 0 -0.923904 0.3826242 0 0.923904 -0.3826242 -0 0.923904 -0.3826242 -0 0.923904 -0.3826242 -0 0.923904 -0.3826242 -0 -0.9914493 0.1304925 0 -0.9914493 0.1304925 0 -0.9914493 0.1304925 0 -0.9914493 0.1304925 0 0.9914493 -0.1304925 -0 0.9914493 -0.1304925 -0 0.9914493 -0.1304925 -0 0.9914493 -0.1304925 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205

+
+
+
+ + + + 0.3607398 -1.184782 -0.3280675 0.3369042 -1.215847 -0.228072 0.3369042 -1.215847 -0.3280675 0.3607398 -1.184782 -0.228072 0.3607398 -1.184782 -0.228072 0.3607398 -1.184782 -0.3280675 0.3369042 -1.215847 -0.228072 0.3369042 -1.215847 -0.3280675 0.3369042 -1.215847 -0.228072 0.3058399 -1.239682 -0.3280675 0.3369042 -1.215847 -0.3280675 0.3058399 -1.239682 -0.228072 0.3058399 -1.239682 -0.228072 0.3369042 -1.215847 -0.228072 0.3058399 -1.239682 -0.3280675 0.3369042 -1.215847 -0.3280675 0.3757244 -1.148601 -0.3280675 0.3607398 -1.184782 -0.228072 0.3607398 -1.184782 -0.3280675 0.3757244 -1.148601 -0.228072 0.3757244 -1.148601 -0.228072 0.3757244 -1.148601 -0.3280675 0.3607398 -1.184782 -0.228072 0.3607398 -1.184782 -0.3280675 0.3058399 -1.239682 -0.228072 0.2696587 -1.254667 -0.3280675 0.3058399 -1.239682 -0.3280675 0.2696587 -1.254667 -0.228072 0.2696587 -1.254667 -0.228072 0.3058399 -1.239682 -0.228072 0.2696587 -1.254667 -0.3280675 0.3058399 -1.239682 -0.3280675 0.3808412 -1.109781 -0.3280675 0.3757244 -1.148601 -0.228072 0.3757244 -1.148601 -0.3280675 0.3808412 -1.109781 -0.228072 0.3808412 -1.109781 -0.228072 0.3808412 -1.109781 -0.3280675 0.3757244 -1.148601 -0.228072 0.3757244 -1.148601 -0.3280675 0.2696587 -1.254667 -0.228072 0.2308388 -1.259784 -0.3280675 0.2696587 -1.254667 -0.3280675 0.2308388 -1.259784 -0.228072 0.2308388 -1.259784 -0.228072 0.2696587 -1.254667 -0.228072 0.2308388 -1.259784 -0.3280675 0.2696587 -1.254667 -0.3280675 0.375725 -1.070961 -0.3280675 0.3808412 -1.109781 -0.228072 0.3808412 -1.109781 -0.3280675 0.375725 -1.070961 -0.228072 0.375725 -1.070961 -0.228072 0.375725 -1.070961 -0.3280675 0.3808412 -1.109781 -0.228072 0.3808412 -1.109781 -0.3280675 0.2308388 -1.259784 -0.228072 0.1920186 -1.254667 -0.3280675 0.2308388 -1.259784 -0.3280675 0.1920186 -1.254667 -0.228072 0.1920186 -1.254667 -0.228072 0.2308388 -1.259784 -0.228072 0.1920186 -1.254667 -0.3280675 0.2308388 -1.259784 -0.3280675 0.3607397 -1.034779 -0.3280675 0.375725 -1.070961 -0.228072 0.375725 -1.070961 -0.3280675 0.3607397 -1.034779 -0.228072 0.3607397 -1.034779 -0.228072 0.3607397 -1.034779 -0.3280675 0.375725 -1.070961 -0.228072 0.375725 -1.070961 -0.3280675 0.1920186 -1.254667 -0.228072 0.1558369 -1.239682 -0.3280675 0.1920186 -1.254667 -0.3280675 0.1558369 -1.239682 -0.228072 0.1558369 -1.239682 -0.228072 0.1920186 -1.254667 -0.228072 0.1558369 -1.239682 -0.3280675 0.1920186 -1.254667 -0.3280675 0.3369046 -1.003715 -0.3280675 0.3607397 -1.034779 -0.228072 0.3607397 -1.034779 -0.3280675 0.3369046 -1.003715 -0.228072 0.3369046 -1.003715 -0.228072 0.3369046 -1.003715 -0.3280675 0.3607397 -1.034779 -0.228072 0.3607397 -1.034779 -0.3280675 0.1558369 -1.239682 -0.228072 0.1247724 -1.215847 -0.3280675 0.1558369 -1.239682 -0.3280675 0.1247724 -1.215847 -0.228072 0.1247724 -1.215847 -0.228072 0.1558369 -1.239682 -0.228072 0.1247724 -1.215847 -0.3280675 0.1558369 -1.239682 -0.3280675 0.3058401 -0.9798796 -0.228072 0.3369046 -1.003715 -0.3280675 0.3058401 -0.9798796 -0.3280675 0.3369046 -1.003715 -0.228072 0.3369046 -1.003715 -0.228072 0.3058401 -0.9798796 -0.228072 0.3369046 -1.003715 -0.3280675 0.3058401 -0.9798796 -0.3280675 0.1009374 -1.184783 -0.228072 0.1247724 -1.215847 -0.3280675 0.1247724 -1.215847 -0.228072 0.1009374 -1.184783 -0.3280675 0.1009374 -1.184783 -0.3280675 0.1009374 -1.184783 -0.228072 0.1247724 -1.215847 -0.3280675 0.1247724 -1.215847 -0.228072 0.2696585 -0.9648944 -0.228072 0.3058401 -0.9798796 -0.3280675 0.2696585 -0.9648944 -0.3280675 0.3058401 -0.9798796 -0.228072 0.3058401 -0.9798796 -0.228072 0.2696585 -0.9648944 -0.228072 0.3058401 -0.9798796 -0.3280675 0.2696585 -0.9648944 -0.3280675 0.0859521 -1.148601 -0.228072 0.1009374 -1.184783 -0.3280675 0.1009374 -1.184783 -0.228072 0.0859521 -1.148601 -0.3280675 0.0859521 -1.148601 -0.3280675 0.0859521 -1.148601 -0.228072 0.1009374 -1.184783 -0.3280675 0.1009374 -1.184783 -0.228072 0.2308381 -0.9597781 -0.228072 0.2696585 -0.9648944 -0.3280675 0.2308381 -0.9597781 -0.3280675 0.2696585 -0.9648944 -0.228072 0.2696585 -0.9648944 -0.228072 0.2308381 -0.9597781 -0.228072 0.2696585 -0.9648944 -0.3280675 0.2308381 -0.9597781 -0.3280675 0.08083575 -1.109781 -0.228072 0.0859521 -1.148601 -0.3280675 0.0859521 -1.148601 -0.228072 0.08083575 -1.109781 -0.3280675 0.08083575 -1.109781 -0.3280675 0.08083575 -1.109781 -0.228072 0.0859521 -1.148601 -0.3280675 0.0859521 -1.148601 -0.228072 0.1920183 -0.9648949 -0.228072 0.2308381 -0.9597781 -0.3280675 0.1920183 -0.9648949 -0.3280675 0.2308381 -0.9597781 -0.228072 0.2308381 -0.9597781 -0.228072 0.1920183 -0.9648949 -0.228072 0.2308381 -0.9597781 -0.3280675 0.1920183 -0.9648949 -0.3280675 0.08595246 -1.070961 -0.228072 0.08083575 -1.109781 -0.3280675 0.08083575 -1.109781 -0.228072 0.08595246 -1.070961 -0.3280675 0.08595246 -1.070961 -0.3280675 0.08595246 -1.070961 -0.228072 0.08083575 -1.109781 -0.3280675 0.08083575 -1.109781 -0.228072 0.1558372 -0.9798797 -0.228072 0.1920183 -0.9648949 -0.3280675 0.1558372 -0.9798797 -0.3280675 0.1920183 -0.9648949 -0.228072 0.1920183 -0.9648949 -0.228072 0.1558372 -0.9798797 -0.228072 0.1920183 -0.9648949 -0.3280675 0.1558372 -0.9798797 -0.3280675 0.1009372 -1.03478 -0.228072 0.08595246 -1.070961 -0.3280675 0.08595246 -1.070961 -0.228072 0.1009373 -1.03478 -0.3280675 0.1009373 -1.03478 -0.3280675 0.1009372 -1.03478 -0.228072 0.08595246 -1.070961 -0.3280675 0.08595246 -1.070961 -0.228072 0.1247722 -1.003715 -0.228072 0.1558372 -0.9798797 -0.3280675 0.1247722 -1.003715 -0.3280675 0.1558372 -0.9798797 -0.228072 0.1558372 -0.9798797 -0.228072 0.1247722 -1.003715 -0.228072 0.1558372 -0.9798797 -0.3280675 0.1247722 -1.003715 -0.3280675 0.1247722 -1.003715 -0.228072 0.1009373 -1.03478 -0.3280675 0.1009372 -1.03478 -0.228072 0.1247722 -1.003715 -0.3280675 0.1247722 -1.003715 -0.3280675 0.1247722 -1.003715 -0.228072 0.1009373 -1.03478 -0.3280675 0.1009372 -1.03478 -0.228072 + + + + + + + + + + 0.7933708 -0.6087387 2.444982e-31 0.7933708 -0.6087387 2.444982e-31 0.7933708 -0.6087387 2.444982e-31 0.7933708 -0.6087387 2.444982e-31 -0.7933708 0.6087387 -2.444982e-31 -0.7933708 0.6087387 -2.444982e-31 -0.7933708 0.6087387 -2.444982e-31 -0.7933708 0.6087387 -2.444982e-31 0.6087377 -0.7933715 -1.875987e-31 0.6087377 -0.7933715 -1.875987e-31 0.6087377 -0.7933715 -1.875987e-31 0.6087377 -0.7933715 -1.875987e-31 -0.6087377 0.7933715 1.875987e-31 -0.6087377 0.7933715 1.875987e-31 -0.6087377 0.7933715 1.875987e-31 -0.6087377 0.7933715 1.875987e-31 0.9238981 -0.3826385 5.008913e-18 0.9238981 -0.3826385 5.008913e-18 0.9238981 -0.3826385 5.008913e-18 0.9238981 -0.3826385 5.008913e-18 -0.9238981 0.3826385 -5.008913e-18 -0.9238981 0.3826385 -5.008913e-18 -0.9238981 0.3826385 -5.008913e-18 -0.9238981 0.3826385 -5.008913e-18 0.3826454 -0.9238953 5.008897e-18 0.3826454 -0.9238953 5.008897e-18 0.3826454 -0.9238953 5.008897e-18 0.3826454 -0.9238953 5.008897e-18 -0.3826454 0.9238953 -5.008897e-18 -0.3826454 0.9238953 -5.008897e-18 -0.3826454 0.9238953 -5.008897e-18 -0.3826454 0.9238953 -5.008897e-18 0.9914249 -0.1306781 -2.687504e-18 0.9914249 -0.1306781 -2.687504e-18 0.9914249 -0.1306781 -2.687504e-18 0.9914249 -0.1306781 -2.687504e-18 -0.9914249 0.1306781 2.687504e-18 -0.9914249 0.1306781 2.687504e-18 -0.9914249 0.1306781 2.687504e-18 -0.9914249 0.1306781 2.687504e-18 0.1306834 -0.9914241 -4.104502e-18 0.1306834 -0.9914241 -4.104502e-18 0.1306834 -0.9914241 -4.104502e-18 0.1306834 -0.9914241 -4.104502e-18 -0.1306834 0.9914241 4.104502e-18 -0.1306834 0.9914241 4.104502e-18 -0.1306834 0.9914241 4.104502e-18 -0.1306834 0.9914241 4.104502e-18 0.9914268 0.130663 0 0.9914268 0.130663 0 0.9914268 0.130663 0 0.9914268 0.130663 0 -0.9914268 -0.130663 -0 -0.9914268 -0.130663 -0 -0.9914268 -0.130663 -0 -0.9914268 -0.130663 -0 -0.1306824 -0.9914243 -2.687503e-18 -0.1306824 -0.9914243 -2.687503e-18 -0.1306824 -0.9914243 -2.687503e-18 -0.1306824 -0.9914243 -2.687503e-18 0.1306824 0.9914243 2.687503e-18 0.1306824 0.9914243 2.687503e-18 0.1306824 0.9914243 2.687503e-18 0.1306824 0.9914243 2.687503e-18 0.9238956 0.3826447 -4.149016e-18 0.9238956 0.3826447 -4.149016e-18 0.9238956 0.3826447 -4.149016e-18 0.9238956 0.3826447 -4.149016e-18 -0.9238956 -0.3826447 4.149016e-18 -0.9238956 -0.3826447 4.149016e-18 -0.9238956 -0.3826447 4.149016e-18 -0.9238956 -0.3826447 4.149016e-18 -0.3826409 -0.9238971 5.008907e-18 -0.3826409 -0.9238971 5.008907e-18 -0.3826409 -0.9238971 5.008907e-18 -0.3826409 -0.9238971 5.008907e-18 0.3826409 0.9238971 -5.008907e-18 0.3826409 0.9238971 -5.008907e-18 0.3826409 0.9238971 -5.008907e-18 0.3826409 0.9238971 -5.008907e-18 0.7933675 0.608743 0 0.7933675 0.608743 0 0.7933675 0.608743 0 0.7933675 0.608743 0 -0.7933675 -0.608743 -0 -0.7933675 -0.608743 -0 -0.7933675 -0.608743 -0 -0.7933675 -0.608743 -0 -0.6087352 -0.7933734 -4.689948e-32 -0.6087352 -0.7933734 -4.689948e-32 -0.6087352 -0.7933734 -4.689948e-32 -0.6087352 -0.7933734 -4.689948e-32 0.6087352 0.7933734 4.689948e-32 0.6087352 0.7933734 4.689948e-32 0.6087352 0.7933734 4.689948e-32 0.6087352 0.7933734 4.689948e-32 0.6087417 0.7933685 4.889951e-31 0.6087417 0.7933685 4.889951e-31 0.6087417 0.7933685 4.889951e-31 0.6087417 0.7933685 4.889951e-31 -0.6087417 -0.7933685 -4.889951e-31 -0.6087417 -0.7933685 -4.889951e-31 -0.6087417 -0.7933685 -4.889951e-31 -0.6087417 -0.7933685 -4.889951e-31 -0.7933687 -0.6087414 7.503992e-31 -0.7933687 -0.6087414 7.503992e-31 -0.7933687 -0.6087414 7.503992e-31 -0.7933687 -0.6087414 7.503992e-31 0.7933687 0.6087414 -7.503992e-31 0.7933687 0.6087414 -7.503992e-31 0.7933687 0.6087414 -7.503992e-31 0.7933687 0.6087414 -7.503992e-31 0.3826462 0.923895 -5.008895e-18 0.3826462 0.923895 -5.008895e-18 0.3826462 0.923895 -5.008895e-18 0.3826462 0.923895 -5.008895e-18 -0.3826462 -0.923895 5.008895e-18 -0.3826462 -0.923895 5.008895e-18 -0.3826462 -0.923895 5.008895e-18 -0.3826462 -0.923895 5.008895e-18 -0.9238956 -0.3826447 -4.716885e-31 -0.9238956 -0.3826447 -4.716885e-31 -0.9238956 -0.3826447 -4.716885e-31 -0.9238956 -0.3826447 -4.716885e-31 0.9238956 0.3826447 4.716885e-31 0.9238956 0.3826447 4.716885e-31 0.9238956 0.3826447 4.716885e-31 0.9238956 0.3826447 4.716885e-31 0.1306642 0.9914267 -2.013382e-32 0.1306642 0.9914267 -2.013382e-32 0.1306642 0.9914267 -2.013382e-32 0.1306642 0.9914267 -2.013382e-32 -0.1306642 -0.9914267 2.013382e-32 -0.1306642 -0.9914267 2.013382e-32 -0.1306642 -0.9914267 2.013382e-32 -0.1306642 -0.9914267 2.013382e-32 -0.9914263 -0.1306668 -2.687508e-18 -0.9914263 -0.1306668 -2.687508e-18 -0.9914263 -0.1306668 -2.687508e-18 -0.9914263 -0.1306668 -2.687508e-18 0.9914263 0.1306668 2.687508e-18 0.9914263 0.1306668 2.687508e-18 0.9914263 0.1306668 2.687508e-18 0.9914263 0.1306668 2.687508e-18 -0.1306787 0.9914248 6.110677e-31 -0.1306787 0.9914248 6.110677e-31 -0.1306787 0.9914248 6.110677e-31 -0.1306787 0.9914248 6.110677e-31 0.1306787 -0.9914248 -6.110677e-31 0.1306787 -0.9914248 -6.110677e-31 0.1306787 -0.9914248 -6.110677e-31 0.1306787 -0.9914248 -6.110677e-31 -0.9914252 0.1306758 0 -0.9914252 0.1306758 0 -0.9914252 0.1306758 0 -0.9914252 0.1306758 0 0.9914252 -0.1306758 -0 0.9914252 -0.1306758 -0 0.9914252 -0.1306758 -0 0.9914252 -0.1306758 -0 -0.382642 0.9238967 0 -0.382642 0.9238967 0 -0.382642 0.9238967 0 -0.382642 0.9238967 0 0.382642 -0.9238967 -0 0.382642 -0.9238967 -0 0.382642 -0.9238967 -0 0.382642 -0.9238967 -0 -0.9238964 0.3826427 -4.61969e-07 -0.9238964 0.3826427 -4.61969e-07 -0.9238964 0.3826427 -4.61969e-07 -0.9238964 0.3826427 -4.61969e-07 0.9238964 -0.3826427 4.61969e-07 0.9238964 -0.3826427 4.61969e-07 0.9238964 -0.3826427 4.61969e-07 0.9238964 -0.3826427 4.61969e-07 -0.6087339 0.7933745 -5.358981e-31 -0.6087339 0.7933745 -5.358981e-31 -0.6087339 0.7933745 -5.358981e-31 -0.6087339 0.7933745 -5.358981e-31 0.6087339 -0.7933745 5.358981e-31 0.6087339 -0.7933745 5.358981e-31 0.6087339 -0.7933745 5.358981e-31 0.6087339 -0.7933745 5.358981e-31 -0.7933788 0.6087283 -3.967072e-07 -0.7933788 0.6087283 -3.967072e-07 -0.7933788 0.6087283 -3.967072e-07 -0.7933788 0.6087283 -3.967072e-07 0.7933788 -0.6087283 3.967072e-07 0.7933788 -0.6087283 3.967072e-07 0.7933788 -0.6087283 3.967072e-07 0.7933788 -0.6087283 3.967072e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.06697815 -1.772584 -0.228072 -0.1071296 -1.755952 -0.3280675 -0.06697809 -1.772584 -0.3280675 -0.1071296 -1.755952 -0.228072 -0.1071296 -1.755952 -0.228072 -0.06697815 -1.772584 -0.228072 -0.1071296 -1.755952 -0.3280675 -0.06697809 -1.772584 -0.3280675 -0.1071296 -1.755952 -0.228072 -0.1485462 -1.724175 -0.3280675 -0.1071296 -1.755952 -0.3280675 -0.1485462 -1.724175 -0.228072 -0.1485462 -1.724175 -0.228072 -0.1071296 -1.755952 -0.228072 -0.1485462 -1.724175 -0.3280675 -0.1071296 -1.755952 -0.3280675 -0.06322675 -1.774144 -0.228072 -0.06697809 -1.772584 -0.3280675 -0.06322675 -1.774144 -0.3280675 -0.06697815 -1.772584 -0.228072 -0.06697815 -1.772584 -0.228072 -0.06322675 -1.774144 -0.228072 -0.06697809 -1.772584 -0.3280675 -0.06322675 -1.774144 -0.3280675 -0.1803322 -1.68275 -0.228072 -0.1485462 -1.724175 -0.3280675 -0.1485462 -1.724175 -0.228072 -0.1803322 -1.68275 -0.3280675 -0.1803322 -1.68275 -0.3280675 -0.1803322 -1.68275 -0.228072 -0.1485462 -1.724175 -0.3280675 -0.1485462 -1.724175 -0.228072 -0.0588907 -1.775935 -0.228072 -0.06322675 -1.774144 -0.3280675 -0.0588907 -1.775935 -0.3280675 -0.06322675 -1.774144 -0.228072 -0.06322675 -1.774144 -0.228072 -0.0588907 -1.775935 -0.228072 -0.06322675 -1.774144 -0.3280675 -0.0588907 -1.775935 -0.3280675 -0.1985247 -1.638847 -0.228072 -0.1803322 -1.68275 -0.3280675 -0.1803322 -1.68275 -0.228072 -0.1985247 -1.638847 -0.3280675 -0.1985247 -1.638847 -0.3280675 -0.1985247 -1.638847 -0.228072 -0.1803322 -1.68275 -0.3280675 -0.1803322 -1.68275 -0.228072 -0.007130563 -1.782757 -0.228072 -0.0588907 -1.775935 -0.3280675 -0.007130563 -1.782757 -0.3280675 -0.0588907 -1.775935 -0.228072 -0.0588907 -1.775935 -0.228072 -0.007130563 -1.782757 -0.228072 -0.0588907 -1.775935 -0.3280675 -0.007130563 -1.782757 -0.3280675 -0.2003148 -1.634511 -0.228072 -0.1985247 -1.638847 -0.3280675 -0.1985247 -1.638847 -0.228072 -0.2003148 -1.634511 -0.3280675 -0.2003148 -1.634511 -0.3280675 -0.2003148 -1.634511 -0.228072 -0.1985247 -1.638847 -0.3280675 -0.1985247 -1.638847 -0.228072 0.04462957 -1.775935 -0.228072 -0.007130563 -1.782757 -0.3280675 0.04462957 -1.775935 -0.3280675 -0.007130563 -1.782757 -0.228072 -0.007130563 -1.782757 -0.228072 0.04462957 -1.775935 -0.228072 -0.007130563 -1.782757 -0.3280675 0.04462957 -1.775935 -0.3280675 -0.2071289 -1.582759 -0.228072 -0.2003148 -1.634511 -0.3280675 -0.2003148 -1.634511 -0.228072 -0.2071289 -1.582759 -0.3280675 -0.2071289 -1.582759 -0.3280675 -0.2071289 -1.582759 -0.228072 -0.2003148 -1.634511 -0.3280675 -0.2003148 -1.634511 -0.228072 0.09286791 -1.755952 -0.228072 0.04462957 -1.775935 -0.3280675 0.09286791 -1.755952 -0.3280675 0.04462957 -1.775935 -0.228072 0.04462957 -1.775935 -0.228072 0.09286791 -1.755952 -0.228072 0.04462957 -1.775935 -0.3280675 0.09286791 -1.755952 -0.3280675 -0.2003148 -1.53099 -0.228072 -0.2071289 -1.582759 -0.3280675 -0.2071289 -1.582759 -0.228072 -0.2003148 -1.53099 -0.3280675 -0.2003148 -1.53099 -0.3280675 -0.2003148 -1.53099 -0.228072 -0.2071289 -1.582759 -0.3280675 -0.2071289 -1.582759 -0.228072 0.1342844 -1.724175 -0.228072 0.09286791 -1.755952 -0.3280675 0.1342844 -1.724175 -0.3280675 0.09286791 -1.755952 -0.228072 0.09286791 -1.755952 -0.228072 0.1342844 -1.724175 -0.228072 0.09286791 -1.755952 -0.3280675 0.1342844 -1.724175 -0.3280675 -0.1803326 -1.482752 -0.228072 -0.2003148 -1.53099 -0.3280675 -0.2003148 -1.53099 -0.228072 -0.1803325 -1.482752 -0.3280675 -0.1803325 -1.482752 -0.3280675 -0.1803326 -1.482752 -0.228072 -0.2003148 -1.53099 -0.3280675 -0.2003148 -1.53099 -0.228072 0.1660704 -1.68275 -0.3280675 0.1342844 -1.724175 -0.228072 0.1342844 -1.724175 -0.3280675 0.1660704 -1.68275 -0.228072 0.1660704 -1.68275 -0.228072 0.1660704 -1.68275 -0.3280675 0.1342844 -1.724175 -0.228072 0.1342844 -1.724175 -0.3280675 -0.1485555 -1.441335 -0.228072 -0.1803325 -1.482752 -0.3280675 -0.1803326 -1.482752 -0.228072 -0.1485555 -1.441335 -0.3280675 -0.1485555 -1.441335 -0.3280675 -0.1485555 -1.441335 -0.228072 -0.1803325 -1.482752 -0.3280675 -0.1803326 -1.482752 -0.228072 0.1860535 -1.63451 -0.3280675 0.1660704 -1.68275 -0.228072 0.1660704 -1.68275 -0.3280675 0.1860535 -1.63451 -0.228072 0.1860535 -1.63451 -0.228072 0.1860535 -1.63451 -0.3280675 0.1660704 -1.68275 -0.228072 0.1660704 -1.68275 -0.3280675 -0.1485555 -1.441335 -0.228072 -0.1071301 -1.40955 -0.3280675 -0.1485555 -1.441335 -0.3280675 -0.1071301 -1.40955 -0.228072 -0.1071301 -1.40955 -0.228072 -0.1485555 -1.441335 -0.228072 -0.1071301 -1.40955 -0.3280675 -0.1485555 -1.441335 -0.3280675 0.1928671 -1.582759 -0.3280675 0.1860535 -1.63451 -0.228072 0.1860535 -1.63451 -0.3280675 0.1928671 -1.582759 -0.228072 0.1928671 -1.582759 -0.228072 0.1928671 -1.582759 -0.3280675 0.1860535 -1.63451 -0.228072 0.1860535 -1.63451 -0.3280675 -0.1071301 -1.40955 -0.228072 -0.05889081 -1.389566 -0.3280675 -0.1071301 -1.40955 -0.3280675 -0.05889081 -1.389566 -0.228072 -0.05889081 -1.389566 -0.228072 -0.1071301 -1.40955 -0.228072 -0.05889081 -1.389566 -0.3280675 -0.1071301 -1.40955 -0.3280675 0.1860535 -1.53099 -0.3280675 0.1928671 -1.582759 -0.228072 0.1928671 -1.582759 -0.3280675 0.1860535 -1.53099 -0.228072 0.1860535 -1.53099 -0.228072 0.1860535 -1.53099 -0.3280675 0.1928671 -1.582759 -0.228072 0.1928671 -1.582759 -0.3280675 -0.05889081 -1.389566 -0.228072 -0.007131159 -1.382761 -0.3280675 -0.05889081 -1.389566 -0.3280675 -0.007131159 -1.382761 -0.228072 -0.007131159 -1.382761 -0.228072 -0.05889081 -1.389566 -0.228072 -0.007131159 -1.382761 -0.3280675 -0.05889081 -1.389566 -0.3280675 0.1660706 -1.482751 -0.3280675 0.1860535 -1.53099 -0.228072 0.1860535 -1.53099 -0.3280675 0.1660706 -1.482751 -0.228072 0.1660706 -1.482751 -0.228072 0.1660706 -1.482751 -0.3280675 0.1860535 -1.53099 -0.228072 0.1860535 -1.53099 -0.3280675 -0.007131159 -1.382761 -0.228072 0.04462945 -1.389566 -0.3280675 -0.007131159 -1.382761 -0.3280675 0.04462945 -1.389566 -0.228072 0.04462945 -1.389566 -0.228072 -0.007131159 -1.382761 -0.228072 0.04462945 -1.389566 -0.3280675 -0.007131159 -1.382761 -0.3280675 0.134293 -1.441335 -0.3280675 0.1660706 -1.482751 -0.228072 0.1660706 -1.482751 -0.3280675 0.134293 -1.441335 -0.228072 0.134293 -1.441335 -0.228072 0.134293 -1.441335 -0.3280675 0.1660706 -1.482751 -0.228072 0.1660706 -1.482751 -0.3280675 0.04462945 -1.389566 -0.228072 0.09286797 -1.409549 -0.3280675 0.04462945 -1.389566 -0.3280675 0.09286797 -1.409549 -0.228072 0.09286797 -1.409549 -0.228072 0.04462945 -1.389566 -0.228072 0.09286797 -1.409549 -0.3280675 0.04462945 -1.389566 -0.3280675 0.09286797 -1.409549 -0.228072 0.134293 -1.441335 -0.3280675 0.09286797 -1.409549 -0.3280675 0.134293 -1.441335 -0.228072 0.134293 -1.441335 -0.228072 0.09286797 -1.409549 -0.228072 0.134293 -1.441335 -0.3280675 0.09286797 -1.409549 -0.3280675 + + + + + + + + + + -0.3826974 -0.9238737 -1.148144e-07 -0.3826974 -0.9238737 -1.148144e-07 -0.3826974 -0.9238737 -1.148144e-07 -0.3826974 -0.9238737 -1.148144e-07 0.3826974 0.9238737 1.148144e-07 0.3826974 0.9238737 1.148144e-07 0.3826974 0.9238737 1.148144e-07 0.3826974 0.9238737 1.148144e-07 -0.6087244 -0.7933818 -4.689864e-32 -0.6087244 -0.7933818 -4.689864e-32 -0.6087244 -0.7933818 -4.689864e-32 -0.6087244 -0.7933818 -4.689864e-32 0.6087244 0.7933818 4.689864e-32 0.6087244 0.7933818 4.689864e-32 0.6087244 0.7933818 4.689864e-32 0.6087244 0.7933818 4.689864e-32 -0.3839713 -0.923345 -1.151966e-07 -0.3839713 -0.923345 -1.151966e-07 -0.3839713 -0.923345 -1.151966e-07 -0.3839713 -0.923345 -1.151966e-07 0.3839713 0.923345 1.151966e-07 0.3839713 0.923345 1.151966e-07 0.3839713 0.923345 1.151966e-07 0.3839713 0.923345 1.151966e-07 -0.7933582 -0.6087552 0 -0.7933582 -0.6087552 0 -0.7933582 -0.6087552 0 -0.7933582 -0.6087552 0 0.7933582 0.6087552 -0 0.7933582 0.6087552 -0 0.7933582 0.6087552 -0 0.7933582 0.6087552 -0 -0.3817643 -0.9242597 6.263591e-19 -0.3817643 -0.9242597 6.263591e-19 -0.3817643 -0.9242597 6.263591e-19 -0.3817643 -0.9242597 6.263591e-19 0.3817643 0.9242597 -6.263591e-19 0.3817643 0.9242597 -6.263591e-19 0.3817643 0.9242597 -6.263591e-19 0.3817643 0.9242597 -6.263591e-19 -0.9238253 -0.3828142 5.008518e-18 -0.9238253 -0.3828142 5.008518e-18 -0.9238253 -0.3828142 5.008518e-18 -0.9238253 -0.3828142 5.008518e-18 0.9238253 0.3828142 -5.008518e-18 0.9238253 0.3828142 -5.008518e-18 0.9238253 0.3828142 -5.008518e-18 0.9238253 0.3828142 -5.008518e-18 -0.1306702 -0.9914259 0 -0.1306702 -0.9914259 0 -0.1306702 -0.9914259 0 -0.1306702 -0.9914259 0 0.1306702 0.9914259 -0 0.1306702 0.9914259 -0 0.1306702 0.9914259 -0 0.1306702 0.9914259 -0 -0.9243258 -0.3816042 1.091873e-19 -0.9243258 -0.3816042 1.091873e-19 -0.9243258 -0.3816042 1.091873e-19 -0.9243258 -0.3816042 1.091873e-19 0.9243258 0.3816042 -1.091873e-19 0.9243258 0.3816042 -1.091873e-19 0.9243258 0.3816042 -1.091873e-19 0.9243258 0.3816042 -1.091873e-19 0.1306702 -0.9914259 0 0.1306702 -0.9914259 0 0.1306702 -0.9914259 0 0.1306702 -0.9914259 0 -0.1306702 0.9914259 -0 -0.1306702 0.9914259 -0 -0.1306702 0.9914259 -0 -0.1306702 0.9914259 -0 -0.9914428 -0.1305416 1.527697e-31 -0.9914428 -0.1305416 1.527697e-31 -0.9914428 -0.1305416 1.527697e-31 -0.9914428 -0.1305416 1.527697e-31 0.9914428 0.1305416 -1.527697e-31 0.9914428 0.1305416 -1.527697e-31 0.9914428 0.1305416 -1.527697e-31 0.9914428 0.1305416 -1.527697e-31 0.3827165 -0.9238658 0 0.3827165 -0.9238658 0 0.3827165 -0.9238658 0 0.3827165 -0.9238658 0 -0.3827165 0.9238658 -0 -0.3827165 0.9238658 -0 -0.3827165 0.9238658 -0 -0.3827165 0.9238658 -0 -0.9914484 0.1304995 -3.136381e-31 -0.9914484 0.1304995 -3.136381e-31 -0.9914484 0.1304995 -3.136381e-31 -0.9914484 0.1304995 -3.136381e-31 0.9914484 -0.1304995 3.136381e-31 0.9914484 -0.1304995 3.136381e-31 0.9914484 -0.1304995 3.136381e-31 0.9914484 -0.1304995 3.136381e-31 0.6087254 -0.793381 -1.320082e-17 0.6087254 -0.793381 -1.320082e-17 0.6087254 -0.793381 -1.320082e-17 0.6087254 -0.793381 -1.320082e-17 -0.6087254 0.793381 1.320082e-17 -0.6087254 0.793381 1.320082e-17 -0.6087254 0.793381 1.320082e-17 -0.6087254 0.793381 1.320082e-17 -0.9238699 0.3827066 -4.619558e-07 -0.9238699 0.3827066 -4.619558e-07 -0.9238699 0.3827066 -4.619558e-07 -0.9238699 0.3827066 -4.619558e-07 0.9238699 -0.3827066 4.619558e-07 0.9238699 -0.3827066 4.619558e-07 0.9238699 -0.3827066 4.619558e-07 0.9238699 -0.3827066 4.619558e-07 0.7933582 -0.6087552 0 0.7933582 -0.6087552 0 0.7933582 -0.6087552 0 0.7933582 -0.6087552 0 -0.7933582 0.6087552 -0 -0.7933582 0.6087552 -0 -0.7933582 0.6087552 -0 -0.7933582 0.6087552 -0 -0.7933842 0.6087213 -3.967099e-07 -0.7933842 0.6087213 -3.967099e-07 -0.7933842 0.6087213 -3.967099e-07 -0.7933842 0.6087213 -3.967099e-07 0.7933842 -0.6087213 3.967099e-07 0.7933842 -0.6087213 3.967099e-07 0.7933842 -0.6087213 3.967099e-07 0.7933842 -0.6087213 3.967099e-07 0.9238698 -0.3827069 -1.423575e-31 0.9238698 -0.3827069 -1.423575e-31 0.9238698 -0.3827069 -1.423575e-31 0.9238698 -0.3827069 -1.423575e-31 -0.9238698 0.3827069 1.423575e-31 -0.9238698 0.3827069 1.423575e-31 -0.9238698 0.3827069 1.423575e-31 -0.9238698 0.3827069 1.423575e-31 -0.6087394 0.7933702 -1.320112e-17 -0.6087394 0.7933702 -1.320112e-17 -0.6087394 0.7933702 -1.320112e-17 -0.6087394 0.7933702 -1.320112e-17 0.6087394 -0.7933702 1.320112e-17 0.6087394 -0.7933702 1.320112e-17 0.6087394 -0.7933702 1.320112e-17 0.6087394 -0.7933702 1.320112e-17 0.9914437 -0.1305347 3.055397e-31 0.9914437 -0.1305347 3.055397e-31 0.9914437 -0.1305347 3.055397e-31 0.9914437 -0.1305347 3.055397e-31 -0.9914437 0.1305347 -3.055397e-31 -0.9914437 0.1305347 -3.055397e-31 -0.9914437 0.1305347 -3.055397e-31 -0.9914437 0.1305347 -3.055397e-31 -0.3827265 0.9238617 -1.168337e-30 -0.3827265 0.9238617 -1.168337e-30 -0.3827265 0.9238617 -1.168337e-30 -0.3827265 0.9238617 -1.168337e-30 0.3827265 -0.9238617 1.168337e-30 0.3827265 -0.9238617 1.168337e-30 0.3827265 -0.9238617 1.168337e-30 0.3827265 -0.9238617 1.168337e-30 0.9914496 0.1304901 -1.608559e-31 0.9914496 0.1304901 -1.608559e-31 0.9914496 0.1304901 -1.608559e-31 0.9914496 0.1304901 -1.608559e-31 -0.9914496 -0.1304901 1.608559e-31 -0.9914496 -0.1304901 1.608559e-31 -0.9914496 -0.1304901 1.608559e-31 -0.9914496 -0.1304901 1.608559e-31 -0.1303513 0.9914679 5.021402e-33 -0.1303513 0.9914679 5.021402e-33 -0.1303513 0.9914679 5.021402e-33 -0.1303513 0.9914679 5.021402e-33 0.1303513 -0.9914679 -5.021402e-33 0.1303513 -0.9914679 -5.021402e-33 0.1303513 -0.9914679 -5.021402e-33 0.1303513 -0.9914679 -5.021402e-33 0.9238683 0.3827104 1.718046e-18 0.9238683 0.3827104 1.718046e-18 0.9238683 0.3827104 1.718046e-18 0.9238683 0.3827104 1.718046e-18 -0.9238683 -0.3827104 -1.718046e-18 -0.9238683 -0.3827104 -1.718046e-18 -0.9238683 -0.3827104 -1.718046e-18 -0.9238683 -0.3827104 -1.718046e-18 0.1303489 0.9914682 2.510655e-33 0.1303489 0.9914682 2.510655e-33 0.1303489 0.9914682 2.510655e-33 0.1303489 0.9914682 2.510655e-33 -0.1303489 -0.9914682 -2.510655e-33 -0.1303489 -0.9914682 -2.510655e-33 -0.1303489 -0.9914682 -2.510655e-33 -0.1303489 -0.9914682 -2.510655e-33 0.793372 0.6087371 -6.281447e-31 0.793372 0.6087371 -6.281447e-31 0.793372 0.6087371 -6.281447e-31 0.793372 0.6087371 -6.281447e-31 -0.793372 -0.6087371 6.281447e-31 -0.793372 -0.6087371 6.281447e-31 -0.793372 -0.6087371 6.281447e-31 -0.793372 -0.6087371 6.281447e-31 0.3827153 0.9238663 1.717918e-18 0.3827153 0.9238663 1.717918e-18 0.3827153 0.9238663 1.717918e-18 0.3827153 0.9238663 1.717918e-18 -0.3827153 -0.9238663 -1.717918e-18 -0.3827153 -0.9238663 -1.717918e-18 -0.3827153 -0.9238663 -1.717918e-18 -0.3827153 -0.9238663 -1.717918e-18 0.6087549 0.7933584 -1.320146e-17 0.6087549 0.7933584 -1.320146e-17 0.6087549 0.7933584 -1.320146e-17 0.6087549 0.7933584 -1.320146e-17 -0.6087549 -0.7933584 1.320146e-17 -0.6087549 -0.7933584 1.320146e-17 -0.6087549 -0.7933584 1.320146e-17 -0.6087549 -0.7933584 1.320146e-17 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + -0.7000975 -2.079598 -0.3280675 -0.7033062 -2.091444 -0.228072 -0.7033062 -2.091444 -0.3280675 -0.7000975 -2.079598 -0.228072 -0.7000975 -2.079598 -0.228072 -0.7000975 -2.079598 -0.3280675 -0.7033062 -2.091444 -0.228072 -0.7033062 -2.091444 -0.3280675 -0.7033062 -2.091444 -0.3280675 -0.7093041 -2.102144 -0.228072 -0.7093041 -2.102144 -0.3280675 -0.7033062 -2.091444 -0.228072 -0.7033062 -2.091444 -0.228072 -0.7033062 -2.091444 -0.3280675 -0.7093041 -2.102144 -0.228072 -0.7093041 -2.102144 -0.3280675 -0.6293827 -1.584618 -0.3280675 -0.7000975 -2.079598 -0.228072 -0.7000975 -2.079598 -0.3280675 -0.6293827 -1.584618 -0.228072 -0.6293827 -1.584618 -0.228072 -0.6293827 -1.584618 -0.3280675 -0.7000975 -2.079598 -0.228072 -0.7000975 -2.079598 -0.3280675 -0.7093041 -2.102144 -0.3280675 -0.717731 -2.111062 -0.228072 -0.717731 -2.111062 -0.3280675 -0.7093041 -2.102144 -0.228072 -0.7093041 -2.102144 -0.228072 -0.7093041 -2.102144 -0.3280675 -0.717731 -2.111062 -0.228072 -0.717731 -2.111062 -0.3280675 -0.6290848 -1.573052 -0.3280675 -0.6293827 -1.584618 -0.228072 -0.6293827 -1.584618 -0.3280675 -0.6290848 -1.573052 -0.228072 -0.6290848 -1.573052 -0.228072 -0.6290848 -1.573052 -0.3280675 -0.6293827 -1.584618 -0.228072 -0.6293827 -1.584618 -0.3280675 -0.717731 -2.111062 -0.228072 -0.7280823 -2.117663 -0.3280675 -0.717731 -2.111062 -0.3280675 -0.7280823 -2.117663 -0.228072 -0.7280823 -2.117663 -0.228072 -0.717731 -2.111062 -0.228072 -0.7280823 -2.117663 -0.3280675 -0.717731 -2.111062 -0.3280675 -0.6314529 -1.561742 -0.3280675 -0.6290848 -1.573052 -0.228072 -0.6290848 -1.573052 -0.3280675 -0.6314529 -1.561742 -0.228072 -0.6314529 -1.561742 -0.228072 -0.6314529 -1.561742 -0.3280675 -0.6290848 -1.573052 -0.228072 -0.6290848 -1.573052 -0.3280675 -0.7280823 -2.117663 -0.228072 -0.7397164 -2.121541 -0.3280675 -0.7280823 -2.117663 -0.3280675 -0.7397164 -2.121541 -0.228072 -0.7397164 -2.121541 -0.228072 -0.7280823 -2.117663 -0.228072 -0.7397164 -2.121541 -0.3280675 -0.7280823 -2.117663 -0.3280675 -0.6363493 -1.551262 -0.3280675 -0.6314529 -1.561742 -0.228072 -0.6314529 -1.561742 -0.3280675 -0.6363494 -1.551262 -0.228072 -0.6363494 -1.551262 -0.228072 -0.6363493 -1.551262 -0.3280675 -0.6314529 -1.561742 -0.228072 -0.6314529 -1.561742 -0.3280675 -0.7397164 -2.121541 -0.228072 -0.7519605 -2.122467 -0.3280675 -0.7397164 -2.121541 -0.3280675 -0.7519605 -2.122467 -0.228072 -0.7519605 -2.122467 -0.228072 -0.7397164 -2.121541 -0.228072 -0.7519605 -2.122467 -0.3280675 -0.7397164 -2.121541 -0.3280675 -0.6435275 -1.542201 -0.3280675 -0.6363494 -1.551262 -0.228072 -0.6363493 -1.551262 -0.3280675 -0.6435275 -1.542201 -0.228072 -0.6435275 -1.542201 -0.228072 -0.6435275 -1.542201 -0.3280675 -0.6363494 -1.551262 -0.228072 -0.6363493 -1.551262 -0.3280675 -0.7519605 -2.122467 -0.228072 -0.7640512 -2.120387 -0.3280675 -0.7519605 -2.122467 -0.3280675 -0.7640512 -2.120387 -0.228072 -0.7640512 -2.120387 -0.228072 -0.7519605 -2.122467 -0.228072 -0.7640512 -2.120387 -0.3280675 -0.7519605 -2.122467 -0.3280675 -1.562772 -0.6229573 -0.2280721 -0.6435275 -1.542201 -0.3280675 -1.562772 -0.6229573 -0.3280676 -0.6435275 -1.542201 -0.228072 -0.6435275 -1.542201 -0.228072 -1.562772 -0.6229573 -0.2280721 -0.6435275 -1.542201 -0.3280675 -1.562772 -0.6229573 -0.3280676 -0.7640512 -2.120387 -0.228072 -0.7752783 -2.115424 -0.3280675 -0.7640512 -2.120387 -0.3280675 -0.7752783 -2.115424 -0.228072 -0.7752783 -2.115424 -0.228072 -0.7640512 -2.120387 -0.228072 -0.7752783 -2.115424 -0.3280675 -0.7640512 -2.120387 -0.3280675 -1.571834 -0.6157787 -0.2280721 -1.562772 -0.6229573 -0.3280676 -1.571834 -0.6157787 -0.3280676 -1.562772 -0.6229573 -0.2280721 -1.562772 -0.6229573 -0.2280721 -1.571834 -0.6157787 -0.2280721 -1.562772 -0.6229573 -0.3280676 -1.571834 -0.6157787 -0.3280676 -0.7752783 -2.115424 -0.228072 -0.7849422 -2.107879 -0.3280675 -0.7752783 -2.115424 -0.3280675 -0.7849422 -2.107879 -0.228072 -0.7849422 -2.107879 -0.228072 -0.7752783 -2.115424 -0.228072 -0.7849422 -2.107879 -0.3280675 -0.7752783 -2.115424 -0.3280675 -1.582314 -0.6108828 -0.2280721 -1.571834 -0.6157787 -0.3280676 -1.582314 -0.6108828 -0.3280676 -1.571834 -0.6157787 -0.2280721 -1.571834 -0.6157787 -0.2280721 -1.582314 -0.6108828 -0.2280721 -1.571834 -0.6157787 -0.3280676 -1.582314 -0.6108828 -0.3280676 -0.7849422 -2.107879 -0.3280675 -2.128451 -0.7643723 -0.2280721 -2.128451 -0.7643723 -0.3280676 -0.7849422 -2.107879 -0.228072 -0.7849422 -2.107879 -0.228072 -0.7849422 -2.107879 -0.3280675 -2.128451 -0.7643723 -0.2280721 -2.128451 -0.7643723 -0.3280676 -1.593624 -0.6085143 -0.2280721 -1.582314 -0.6108828 -0.3280676 -1.593624 -0.6085143 -0.3280676 -1.582314 -0.6108828 -0.2280721 -1.582314 -0.6108828 -0.2280721 -1.593624 -0.6085143 -0.2280721 -1.582314 -0.6108828 -0.3280676 -1.593624 -0.6085143 -0.3280676 -2.135996 -0.7547084 -0.2280721 -2.128451 -0.7643723 -0.3280676 -2.128451 -0.7643723 -0.2280721 -2.135995 -0.7547084 -0.3280676 -2.135995 -0.7547084 -0.3280676 -2.135996 -0.7547084 -0.2280721 -2.128451 -0.7643723 -0.3280676 -2.128451 -0.7643723 -0.2280721 -1.60519 -0.6088121 -0.2280721 -1.593624 -0.6085143 -0.3280676 -1.60519 -0.6088121 -0.3280676 -1.593624 -0.6085143 -0.2280721 -1.593624 -0.6085143 -0.2280721 -1.60519 -0.6088121 -0.2280721 -1.593624 -0.6085143 -0.3280676 -1.60519 -0.6088121 -0.3280676 -2.140958 -0.7434818 -0.2280721 -2.135995 -0.7547084 -0.3280676 -2.135996 -0.7547084 -0.2280721 -2.140958 -0.7434818 -0.3280676 -2.140958 -0.7434818 -0.3280676 -2.140958 -0.7434818 -0.2280721 -2.135995 -0.7547084 -0.3280676 -2.135996 -0.7547084 -0.2280721 -2.10017 -0.6795281 -0.2280721 -1.60519 -0.6088121 -0.3280676 -2.10017 -0.6795281 -0.3280676 -1.60519 -0.6088121 -0.2280721 -1.60519 -0.6088121 -0.2280721 -2.10017 -0.6795281 -0.2280721 -1.60519 -0.6088121 -0.3280676 -2.10017 -0.6795281 -0.3280676 -2.143038 -0.7313911 -0.2280721 -2.140958 -0.7434818 -0.3280676 -2.140958 -0.7434818 -0.2280721 -2.143038 -0.7313911 -0.3280676 -2.143038 -0.7313911 -0.3280676 -2.143038 -0.7313911 -0.2280721 -2.140958 -0.7434818 -0.3280676 -2.140958 -0.7434818 -0.2280721 -2.112008 -0.6827448 -0.2280721 -2.10017 -0.6795281 -0.3280676 -2.112008 -0.6827448 -0.3280676 -2.10017 -0.6795281 -0.2280721 -2.10017 -0.6795281 -0.2280721 -2.112008 -0.6827448 -0.2280721 -2.10017 -0.6795281 -0.3280676 -2.112008 -0.6827448 -0.3280676 -2.142113 -0.7191465 -0.2280721 -2.143038 -0.7313911 -0.3280676 -2.143038 -0.7313911 -0.2280721 -2.142113 -0.7191465 -0.3280676 -2.142113 -0.7191465 -0.3280676 -2.142113 -0.7191465 -0.2280721 -2.143038 -0.7313911 -0.3280676 -2.143038 -0.7313911 -0.2280721 -2.122715 -0.6887347 -0.2280721 -2.112008 -0.6827448 -0.3280676 -2.122715 -0.6887347 -0.3280676 -2.112008 -0.6827448 -0.2280721 -2.112008 -0.6827448 -0.2280721 -2.122715 -0.6887347 -0.2280721 -2.112008 -0.6827448 -0.3280676 -2.122715 -0.6887347 -0.3280676 -2.138235 -0.7075124 -0.2280721 -2.142113 -0.7191465 -0.3280676 -2.142113 -0.7191465 -0.2280721 -2.138235 -0.7075124 -0.3280676 -2.138235 -0.7075124 -0.3280676 -2.138235 -0.7075124 -0.2280721 -2.142113 -0.7191465 -0.3280676 -2.142113 -0.7191465 -0.2280721 -2.131634 -0.6971612 -0.2280721 -2.122715 -0.6887347 -0.3280676 -2.131634 -0.6971612 -0.3280676 -2.122715 -0.6887347 -0.2280721 -2.122715 -0.6887347 -0.2280721 -2.131634 -0.6971612 -0.2280721 -2.122715 -0.6887347 -0.3280676 -2.131634 -0.6971612 -0.3280676 -2.131634 -0.6971612 -0.2280721 -2.138235 -0.7075124 -0.3280676 -2.138235 -0.7075124 -0.2280721 -2.131634 -0.6971612 -0.3280676 -2.131634 -0.6971612 -0.3280676 -2.131634 -0.6971612 -0.2280721 -2.138235 -0.7075124 -0.3280676 -2.138235 -0.7075124 -0.2280721 + + + + + + + + + + 0.965218 -0.2614465 1.308232e-18 0.965218 -0.2614465 1.308232e-18 0.965218 -0.2614465 1.308232e-18 0.965218 -0.2614465 1.308232e-18 -0.965218 0.2614465 -1.308232e-18 -0.965218 0.2614465 -1.308232e-18 -0.965218 0.2614465 -1.308232e-18 -0.965218 0.2614465 -1.308232e-18 0.8723009 -0.4889695 -2.650947e-18 0.8723009 -0.4889695 -2.650947e-18 0.8723009 -0.4889695 -2.650947e-18 0.8723009 -0.4889695 -2.650947e-18 -0.8723009 0.4889695 2.650947e-18 -0.8723009 0.4889695 2.650947e-18 -0.8723009 0.4889695 2.650947e-18 -0.8723009 0.4889695 2.650947e-18 0.9899485 -0.141428 1.743391e-31 0.9899485 -0.141428 1.743391e-31 0.9899485 -0.141428 1.743391e-31 0.9899485 -0.141428 1.743391e-31 -0.9899485 0.141428 -1.743391e-31 -0.9899485 0.141428 -1.743391e-31 -0.9899485 0.141428 -1.743391e-31 -0.9899485 0.141428 -1.743391e-31 0.7268364 -0.6868107 2.141259e-30 0.7268364 -0.6868107 2.141259e-30 0.7268364 -0.6868107 2.141259e-30 0.7268364 -0.6868107 2.141259e-30 -0.7268364 0.6868107 -2.141259e-30 -0.7268364 0.6868107 -2.141259e-30 -0.7268364 0.6868107 -2.141259e-30 -0.7268364 0.6868107 -2.141259e-30 0.9996685 -0.02574799 6.161487e-31 0.9996685 -0.02574799 6.161487e-31 0.9996685 -0.02574799 6.161487e-31 0.9996685 -0.02574799 6.161487e-31 -0.9996685 0.02574799 -6.161487e-31 -0.9996685 0.02574799 -6.161487e-31 -0.9996685 0.02574799 -6.161487e-31 -0.9996685 0.02574799 -6.161487e-31 0.5376758 -0.8431516 -2.285573e-18 0.5376758 -0.8431516 -2.285573e-18 0.5376758 -0.8431516 -2.285573e-18 0.5376758 -0.8431516 -2.285573e-18 -0.5376758 0.8431516 2.285573e-18 -0.5376758 0.8431516 2.285573e-18 -0.5376758 0.8431516 2.285573e-18 -0.5376758 0.8431516 2.285573e-18 0.9787752 0.204937 1.111066e-18 0.9787752 0.204937 1.111066e-18 0.9787752 0.204937 1.111066e-18 0.9787752 0.204937 1.111066e-18 -0.9787752 -0.204937 -1.111066e-18 -0.9787752 -0.204937 -1.111066e-18 -0.9787752 -0.204937 -1.111066e-18 -0.9787752 -0.204937 -1.111066e-18 0.3162253 -0.9486841 2.143991e-30 0.3162253 -0.9486841 2.143991e-30 0.3162253 -0.9486841 2.143991e-30 0.3162253 -0.9486841 2.143991e-30 -0.3162253 0.9486841 -2.143991e-30 -0.3162253 0.9486841 -2.143991e-30 -0.3162253 0.9486841 -2.143991e-30 -0.3162253 0.9486841 -2.143991e-30 0.9059915 0.423296 4.530161e-07 0.9059915 0.423296 4.530161e-07 0.9059915 0.423296 4.530161e-07 0.9059915 0.423296 4.530161e-07 -0.9059915 -0.423296 -4.530161e-07 -0.9059915 -0.423296 -4.530161e-07 -0.9059915 -0.423296 -4.530161e-07 -0.9059915 -0.423296 -4.530161e-07 0.0754129 -0.9971524 -3.378788e-19 0.0754129 -0.9971524 -3.378788e-19 0.0754129 -0.9971524 -3.378788e-19 0.0754129 -0.9971524 -3.378788e-19 -0.0754129 0.9971524 3.378788e-19 -0.0754129 0.9971524 3.378788e-19 -0.0754129 0.9971524 3.378788e-19 -0.0754129 0.9971524 3.378788e-19 0.7838412 0.6209613 3.919383e-07 0.7838412 0.6209613 3.919383e-07 0.7838412 0.6209613 3.919383e-07 0.7838412 0.6209613 3.919383e-07 -0.7838412 -0.6209613 -3.919383e-07 -0.7838412 -0.6209613 -3.919383e-07 -0.7838412 -0.6209613 -3.919383e-07 -0.7838412 -0.6209613 -3.919383e-07 -0.1695425 -0.9855229 0 -0.1695425 -0.9855229 0 -0.1695425 -0.9855229 0 -0.1695425 -0.9855229 0 0.1695425 0.9855229 -0 0.1695425 0.9855229 -0 0.1695425 0.9855229 -0 0.1695425 0.9855229 -0 0.7071065 0.7071071 1.055232e-16 0.7071065 0.7071071 1.055232e-16 0.7071065 0.7071071 1.055232e-16 0.7071065 0.7071071 1.055232e-16 -0.7071065 -0.7071071 -1.055232e-16 -0.7071065 -0.7071071 -1.055232e-16 -0.7071065 -0.7071071 -1.055232e-16 -0.7071065 -0.7071071 -1.055232e-16 -0.404313 -0.9146207 0 -0.404313 -0.9146207 0 -0.404313 -0.9146207 0 -0.404313 -0.9146207 0 0.404313 0.9146207 -0 0.404313 0.9146207 -0 0.404313 0.9146207 -0 0.404313 0.9146207 -0 0.6209431 0.7838557 0 0.6209431 0.7838557 0 0.6209431 0.7838557 0 0.6209431 0.7838557 0 -0.6209431 -0.7838557 -0 -0.6209431 -0.7838557 -0 -0.6209431 -0.7838557 -0 -0.6209431 -0.7838557 -0 -0.6153947 -0.7882191 -1.668181e-18 -0.6153947 -0.7882191 -1.668181e-18 -0.6153947 -0.7882191 -1.668181e-18 -0.6153947 -0.7882191 -1.668181e-18 0.6153947 0.7882191 1.668181e-18 0.6153947 0.7882191 1.668181e-18 0.6153947 0.7882191 1.668181e-18 0.6153947 0.7882191 1.668181e-18 0.4232569 0.9060097 2.455965e-18 0.4232569 0.9060097 2.455965e-18 0.4232569 0.9060097 2.455965e-18 0.4232569 0.9060097 2.455965e-18 -0.4232569 -0.9060097 -2.455965e-18 -0.4232569 -0.9060097 -2.455965e-18 -0.4232569 -0.9060097 -2.455965e-18 -0.4232569 -0.9060097 -2.455965e-18 -0.7071062 -0.7071073 -9.298477e-17 -0.7071062 -0.7071073 -9.298477e-17 -0.7071062 -0.7071073 -9.298477e-17 -0.7071062 -0.7071073 -9.298477e-17 0.7071062 0.7071073 9.298477e-17 0.7071062 0.7071073 9.298477e-17 0.7071062 0.7071073 9.298477e-17 0.7071062 0.7071073 9.298477e-17 0.2049702 0.9787682 0 0.2049702 0.9787682 0 0.2049702 0.9787682 0 0.2049702 0.9787682 0 -0.2049702 -0.9787682 -0 -0.2049702 -0.9787682 -0 -0.2049702 -0.9787682 -0 -0.2049702 -0.9787682 -0 -0.7882389 -0.6153694 -3.941372e-06 -0.7882389 -0.6153694 -3.941372e-06 -0.7882389 -0.6153694 -3.941372e-06 -0.7882389 -0.6153694 -3.941372e-06 0.7882389 0.6153694 3.941372e-06 0.7882389 0.6153694 3.941372e-06 0.7882389 0.6153694 3.941372e-06 0.7882389 0.6153694 3.941372e-06 -0.02573935 0.9996687 1.586453e-32 -0.02573935 0.9996687 1.586453e-32 -0.02573935 0.9996687 1.586453e-32 -0.02573935 0.9996687 1.586453e-32 0.02573935 -0.9996687 -1.586453e-32 0.02573935 -0.9996687 -1.586453e-32 0.02573935 -0.9996687 -1.586453e-32 0.02573935 -0.9996687 -1.586453e-32 -0.9146291 -0.404294 -4.573351e-06 -0.9146291 -0.404294 -4.573351e-06 -0.9146291 -0.404294 -4.573351e-06 -0.9146291 -0.404294 -4.573351e-06 0.9146291 0.404294 4.573351e-06 0.9146291 0.404294 4.573351e-06 0.9146291 0.404294 4.573351e-06 0.9146291 0.404294 4.573351e-06 -0.1414303 0.9899482 0 -0.1414303 0.9899482 0 -0.1414303 0.9899482 0 -0.1414303 0.9899482 0 0.1414303 -0.9899482 -0 0.1414303 -0.9899482 -0 0.1414303 -0.9899482 -0 0.1414303 -0.9899482 -0 -0.9855229 -0.1695425 1.21486e-30 -0.9855229 -0.1695425 1.21486e-30 -0.9855229 -0.1695425 1.21486e-30 -0.9855229 -0.1695425 1.21486e-30 0.9855229 0.1695425 -1.21486e-30 0.9855229 0.1695425 -1.21486e-30 0.9855229 0.1695425 -1.21486e-30 0.9855229 0.1695425 -1.21486e-30 -0.2622185 0.9650085 0 -0.2622185 0.9650085 0 -0.2622185 0.9650085 0 -0.2622185 0.9650085 0 0.2622185 -0.9650085 -0 0.2622185 -0.9650085 -0 0.2622185 -0.9650085 -0 0.2622185 -0.9650085 -0 -0.9971587 0.07532887 -2.321459e-32 -0.9971587 0.07532887 -2.321459e-32 -0.9971587 0.07532887 -2.321459e-32 -0.9971587 0.07532887 -2.321459e-32 0.9971587 -0.07532887 2.321459e-32 0.9971587 -0.07532887 2.321459e-32 0.9971587 -0.07532887 2.321459e-32 0.9971587 -0.07532887 2.321459e-32 -0.4882298 0.8727151 2.689503e-31 -0.4882298 0.8727151 2.689503e-31 -0.4882298 0.8727151 2.689503e-31 -0.4882298 0.8727151 2.689503e-31 0.4882298 -0.8727151 -2.689503e-31 0.4882298 -0.8727151 -2.689503e-31 0.4882298 -0.8727151 -2.689503e-31 0.4882298 -0.8727151 -2.689503e-31 -0.9486841 0.3162253 -1.169449e-30 -0.9486841 0.3162253 -1.169449e-30 -0.9486841 0.3162253 -1.169449e-30 -0.9486841 0.3162253 -1.169449e-30 0.9486841 -0.3162253 1.169449e-30 0.9486841 -0.3162253 1.169449e-30 0.9486841 -0.3162253 1.169449e-30 0.9486841 -0.3162253 1.169449e-30 -0.6867528 0.7268911 1.08805e-19 -0.6867528 0.7268911 1.08805e-19 -0.6867528 0.7268911 1.08805e-19 -0.6867528 0.7268911 1.08805e-19 0.6867528 -0.7268911 -1.08805e-19 0.6867528 -0.7268911 -1.08805e-19 0.6867528 -0.7268911 -1.08805e-19 0.6867528 -0.7268911 -1.08805e-19 -0.8431493 0.5376795 2.915029e-18 -0.8431493 0.5376795 2.915029e-18 -0.8431493 0.5376795 2.915029e-18 -0.8431493 0.5376795 2.915029e-18 0.8431493 -0.5376795 -2.915029e-18 0.8431493 -0.5376795 -2.915029e-18 0.8431493 -0.5376795 -2.915029e-18 0.8431493 -0.5376795 -2.915029e-18 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211 216 217 218 217 216 219 224 225 226 225 224 227 232 233 234 233 232 235

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213 220 221 222 223 222 221 228 229 230 231 230 229 236 237 238 239 238 237

+
+
+
+ + + + 1.245991 -0.2995298 -0.3280675 1.222156 -0.3305941 -0.228072 1.222156 -0.3305942 -0.3280675 1.245991 -0.2995298 -0.228072 1.245991 -0.2995298 -0.228072 1.245991 -0.2995298 -0.3280675 1.222156 -0.3305941 -0.228072 1.222156 -0.3305942 -0.3280675 1.222156 -0.3305941 -0.228072 1.191092 -0.3544292 -0.3280675 1.222156 -0.3305942 -0.3280675 1.191092 -0.3544292 -0.228072 1.191092 -0.3544292 -0.228072 1.222156 -0.3305941 -0.228072 1.191092 -0.3544292 -0.3280675 1.222156 -0.3305942 -0.3280675 1.260976 -0.263348 -0.3280675 1.245991 -0.2995298 -0.228072 1.245991 -0.2995298 -0.3280675 1.260976 -0.263348 -0.228072 1.260976 -0.263348 -0.228072 1.260976 -0.263348 -0.3280675 1.245991 -0.2995298 -0.228072 1.245991 -0.2995298 -0.3280675 1.191092 -0.3544292 -0.228072 1.15491 -0.3694145 -0.3280675 1.191092 -0.3544292 -0.3280675 1.15491 -0.3694145 -0.228072 1.15491 -0.3694145 -0.228072 1.191092 -0.3544292 -0.228072 1.15491 -0.3694145 -0.3280675 1.191092 -0.3544292 -0.3280675 1.266093 -0.2245281 -0.3280675 1.260976 -0.263348 -0.228072 1.260976 -0.263348 -0.3280675 1.266093 -0.2245281 -0.228072 1.266093 -0.2245281 -0.228072 1.266093 -0.2245281 -0.3280675 1.260976 -0.263348 -0.228072 1.260976 -0.263348 -0.3280675 1.15491 -0.3694145 -0.228072 1.11609 -0.3745313 -0.3280675 1.15491 -0.3694145 -0.3280675 1.11609 -0.3745313 -0.228072 1.11609 -0.3745313 -0.228072 1.15491 -0.3694145 -0.228072 1.11609 -0.3745313 -0.3280675 1.15491 -0.3694145 -0.3280675 1.260976 -0.1857085 -0.3280675 1.266093 -0.2245281 -0.228072 1.266093 -0.2245281 -0.3280675 1.260976 -0.1857084 -0.228072 1.260976 -0.1857084 -0.228072 1.260976 -0.1857085 -0.3280675 1.266093 -0.2245281 -0.228072 1.266093 -0.2245281 -0.3280675 1.11609 -0.3745313 -0.228072 1.07727 -0.3694146 -0.3280675 1.11609 -0.3745313 -0.3280675 1.07727 -0.3694146 -0.228072 1.07727 -0.3694146 -0.228072 1.11609 -0.3745313 -0.228072 1.07727 -0.3694146 -0.3280675 1.11609 -0.3745313 -0.3280675 1.245991 -0.1495268 -0.3280675 1.260976 -0.1857084 -0.228072 1.260976 -0.1857085 -0.3280675 1.245991 -0.1495268 -0.228072 1.245991 -0.1495268 -0.228072 1.245991 -0.1495268 -0.3280675 1.260976 -0.1857084 -0.228072 1.260976 -0.1857085 -0.3280675 1.07727 -0.3694146 -0.228072 1.041088 -0.3544294 -0.3280675 1.07727 -0.3694146 -0.3280675 1.041088 -0.3544294 -0.228072 1.041088 -0.3544294 -0.228072 1.07727 -0.3694146 -0.228072 1.041088 -0.3544294 -0.3280675 1.07727 -0.3694146 -0.3280675 1.222156 -0.1184623 -0.3280675 1.245991 -0.1495268 -0.228072 1.245991 -0.1495268 -0.3280675 1.222156 -0.1184623 -0.228072 1.222156 -0.1184623 -0.228072 1.222156 -0.1184623 -0.3280675 1.245991 -0.1495268 -0.228072 1.245991 -0.1495268 -0.3280675 1.041088 -0.3544294 -0.228072 1.010024 -0.3305943 -0.3280675 1.041088 -0.3544294 -0.3280675 1.010024 -0.3305943 -0.228072 1.010024 -0.3305943 -0.228072 1.041088 -0.3544294 -0.228072 1.010024 -0.3305943 -0.3280675 1.041088 -0.3544294 -0.3280675 1.191091 -0.09462726 -0.228072 1.222156 -0.1184623 -0.3280675 1.191091 -0.09462726 -0.3280675 1.222156 -0.1184623 -0.228072 1.222156 -0.1184623 -0.228072 1.191091 -0.09462726 -0.228072 1.222156 -0.1184623 -0.3280675 1.191091 -0.09462726 -0.3280675 0.9861888 -0.29953 -0.228072 1.010024 -0.3305943 -0.3280675 1.010024 -0.3305943 -0.228072 0.9861888 -0.29953 -0.3280675 0.9861888 -0.29953 -0.3280675 0.9861888 -0.29953 -0.228072 1.010024 -0.3305943 -0.3280675 1.010024 -0.3305943 -0.228072 1.154909 -0.07964205 -0.228072 1.191091 -0.09462726 -0.3280675 1.154909 -0.07964205 -0.3280675 1.191091 -0.09462726 -0.228072 1.191091 -0.09462726 -0.228072 1.154909 -0.07964205 -0.228072 1.191091 -0.09462726 -0.3280675 1.154909 -0.07964205 -0.3280675 0.9712036 -0.2633482 -0.228072 0.9861888 -0.29953 -0.3280675 0.9861888 -0.29953 -0.228072 0.9712036 -0.2633482 -0.3280675 0.9712036 -0.2633482 -0.3280675 0.9712036 -0.2633482 -0.228072 0.9861888 -0.29953 -0.3280675 0.9861888 -0.29953 -0.228072 1.11609 -0.07452529 -0.228072 1.154909 -0.07964205 -0.3280675 1.11609 -0.07452529 -0.3280675 1.154909 -0.07964205 -0.228072 1.154909 -0.07964205 -0.228072 1.11609 -0.07452529 -0.228072 1.154909 -0.07964205 -0.3280675 1.11609 -0.07452529 -0.3280675 0.9660868 -0.2245284 -0.228072 0.9712036 -0.2633482 -0.3280675 0.9712036 -0.2633482 -0.228072 0.9660868 -0.2245284 -0.3280675 0.9660868 -0.2245284 -0.3280675 0.9660868 -0.2245284 -0.228072 0.9712036 -0.2633482 -0.3280675 0.9712036 -0.2633482 -0.228072 1.07727 -0.07964205 -0.228072 1.11609 -0.07452529 -0.3280675 1.07727 -0.07964205 -0.3280675 1.11609 -0.07452529 -0.228072 1.11609 -0.07452529 -0.228072 1.07727 -0.07964205 -0.228072 1.11609 -0.07452529 -0.3280675 1.07727 -0.07964205 -0.3280675 0.9712035 -0.1857087 -0.228072 0.9660868 -0.2245284 -0.3280675 0.9660868 -0.2245284 -0.228072 0.9712035 -0.1857087 -0.3280675 0.9712035 -0.1857087 -0.3280675 0.9712035 -0.1857087 -0.228072 0.9660868 -0.2245284 -0.3280675 0.9660868 -0.2245284 -0.228072 1.041088 -0.09462738 -0.228072 1.07727 -0.07964205 -0.3280675 1.041088 -0.09462738 -0.3280675 1.07727 -0.07964205 -0.228072 1.07727 -0.07964205 -0.228072 1.041088 -0.09462738 -0.228072 1.07727 -0.07964205 -0.3280675 1.041088 -0.09462738 -0.3280675 0.9861888 -0.1495268 -0.228072 0.9712035 -0.1857087 -0.3280675 0.9712035 -0.1857087 -0.228072 0.9861888 -0.1495268 -0.3280675 0.9861888 -0.1495268 -0.3280675 0.9861888 -0.1495268 -0.228072 0.9712035 -0.1857087 -0.3280675 0.9712035 -0.1857087 -0.228072 1.010024 -0.1184624 -0.228072 1.041088 -0.09462738 -0.3280675 1.010024 -0.1184624 -0.3280675 1.041088 -0.09462738 -0.228072 1.041088 -0.09462738 -0.228072 1.010024 -0.1184624 -0.228072 1.041088 -0.09462738 -0.3280675 1.010024 -0.1184624 -0.3280675 1.010024 -0.1184624 -0.228072 0.9861888 -0.1495268 -0.3280675 0.9861888 -0.1495268 -0.228072 1.010024 -0.1184624 -0.3280675 1.010024 -0.1184624 -0.3280675 1.010024 -0.1184624 -0.228072 0.9861888 -0.1495268 -0.3280675 0.9861888 -0.1495268 -0.228072 + + + + + + + + + + 0.793372 -0.6087371 3.043822e-07 0.793372 -0.6087371 3.043822e-07 0.793372 -0.6087371 3.043822e-07 0.793372 -0.6087371 3.043822e-07 -0.793372 0.6087371 -3.043822e-07 -0.793372 0.6087371 -3.043822e-07 -0.793372 0.6087371 -3.043822e-07 -0.793372 0.6087371 -3.043822e-07 0.6087422 -0.7933681 3.967019e-07 0.6087422 -0.7933681 3.967019e-07 0.6087422 -0.7933681 3.967019e-07 0.6087422 -0.7933681 3.967019e-07 -0.6087422 0.7933681 -3.967019e-07 -0.6087422 0.7933681 -3.967019e-07 -0.6087422 0.7933681 -3.967019e-07 -0.6087422 0.7933681 -3.967019e-07 0.9238975 -0.38264 -5.008909e-18 0.9238975 -0.38264 -5.008909e-18 0.9238975 -0.38264 -5.008909e-18 0.9238975 -0.38264 -5.008909e-18 -0.9238975 0.38264 5.008909e-18 -0.9238975 0.38264 5.008909e-18 -0.9238975 0.38264 5.008909e-18 -0.9238975 0.38264 5.008909e-18 0.3826447 -0.9238956 5.008899e-18 0.3826447 -0.9238956 5.008899e-18 0.3826447 -0.9238956 5.008899e-18 0.3826447 -0.9238956 5.008899e-18 -0.3826447 0.9238956 -5.008899e-18 -0.3826447 0.9238956 -5.008899e-18 -0.3826447 0.9238956 -5.008899e-18 -0.3826447 0.9238956 -5.008899e-18 0.9914241 -0.1306834 -2.013678e-32 0.9914241 -0.1306834 -2.013678e-32 0.9914241 -0.1306834 -2.013678e-32 0.9914241 -0.1306834 -2.013678e-32 -0.9914241 0.1306834 2.013678e-32 -0.9914241 0.1306834 2.013678e-32 -0.9914241 0.1306834 2.013678e-32 -0.9914241 0.1306834 2.013678e-32 0.1306781 -0.9914249 0 0.1306781 -0.9914249 0 0.1306781 -0.9914249 0 0.1306781 -0.9914249 0 -0.1306781 0.9914249 -0 -0.1306781 0.9914249 -0 -0.1306781 0.9914249 -0 -0.1306781 0.9914249 -0 0.991424 0.1306842 -6.534507e-08 0.991424 0.1306842 -6.534507e-08 0.991424 0.1306842 -6.534507e-08 0.991424 0.1306842 -6.534507e-08 -0.991424 -0.1306842 6.534507e-08 -0.991424 -0.1306842 6.534507e-08 -0.991424 -0.1306842 6.534507e-08 -0.991424 -0.1306842 6.534507e-08 -0.1306756 -0.9914252 -1.610846e-31 -0.1306756 -0.9914252 -1.610846e-31 -0.1306756 -0.9914252 -1.610846e-31 -0.1306756 -0.9914252 -1.610846e-31 0.1306756 0.9914252 1.610846e-31 0.1306756 0.9914252 1.610846e-31 0.1306756 0.9914252 1.610846e-31 0.1306756 0.9914252 1.610846e-31 0.923897 0.3826414 -1.913293e-07 0.923897 0.3826414 -1.913293e-07 0.923897 0.3826414 -1.913293e-07 0.923897 0.3826414 -1.913293e-07 -0.923897 -0.3826414 1.913293e-07 -0.923897 -0.3826414 1.913293e-07 -0.923897 -0.3826414 1.913293e-07 -0.923897 -0.3826414 1.913293e-07 -0.3826426 -0.9238965 4.716858e-31 -0.3826426 -0.9238965 4.716858e-31 -0.3826426 -0.9238965 4.716858e-31 -0.3826426 -0.9238965 4.716858e-31 0.3826426 0.9238965 -4.716858e-31 0.3826426 0.9238965 -4.716858e-31 0.3826426 0.9238965 -4.716858e-31 0.3826426 0.9238965 -4.716858e-31 0.7933734 0.6087352 -4.689948e-32 0.7933734 0.6087352 -4.689948e-32 0.7933734 0.6087352 -4.689948e-32 0.7933734 0.6087352 -4.689948e-32 -0.7933734 -0.6087352 4.689948e-32 -0.7933734 -0.6087352 4.689948e-32 -0.7933734 -0.6087352 4.689948e-32 -0.7933734 -0.6087352 4.689948e-32 -0.608743 -0.7933675 -2.444972e-31 -0.608743 -0.7933675 -2.444972e-31 -0.608743 -0.7933675 -2.444972e-31 -0.608743 -0.7933675 -2.444972e-31 0.608743 0.7933675 2.444972e-31 0.608743 0.7933675 2.444972e-31 0.608743 0.7933675 2.444972e-31 0.608743 0.7933675 2.444972e-31 0.6087297 0.7933777 -7.503848e-31 0.6087297 0.7933777 -7.503848e-31 0.6087297 0.7933777 -7.503848e-31 0.6087297 0.7933777 -7.503848e-31 -0.6087297 -0.7933777 7.503848e-31 -0.6087297 -0.7933777 7.503848e-31 -0.6087297 -0.7933777 7.503848e-31 -0.6087297 -0.7933777 7.503848e-31 -0.7933691 -0.6087409 -3.013958e-31 -0.7933691 -0.6087409 -3.013958e-31 -0.7933691 -0.6087409 -3.013958e-31 -0.7933691 -0.6087409 -3.013958e-31 0.7933691 0.6087409 3.013958e-31 0.7933691 0.6087409 3.013958e-31 0.7933691 0.6087409 3.013958e-31 0.7933691 0.6087409 3.013958e-31 0.3826428 0.9238964 4.005053e-31 0.3826428 0.9238964 4.005053e-31 0.3826428 0.9238964 4.005053e-31 0.3826428 0.9238964 4.005053e-31 -0.3826428 -0.9238964 -4.005053e-31 -0.3826428 -0.9238964 -4.005053e-31 -0.3826428 -0.9238964 -4.005053e-31 -0.3826428 -0.9238964 -4.005053e-31 -0.9238957 -0.3826444 0 -0.9238957 -0.3826444 0 -0.9238957 -0.3826444 0 -0.9238957 -0.3826444 0 0.9238957 0.3826444 -0 0.9238957 0.3826444 -0 0.9238957 0.3826444 -0 0.9238957 0.3826444 -0 0.1306804 0.9914246 2.687503e-18 0.1306804 0.9914246 2.687503e-18 0.1306804 0.9914246 2.687503e-18 0.1306804 0.9914246 2.687503e-18 -0.1306804 -0.9914246 -2.687503e-18 -0.1306804 -0.9914246 -2.687503e-18 -0.1306804 -0.9914246 -2.687503e-18 -0.1306804 -0.9914246 -2.687503e-18 -0.9914248 -0.1306787 1.416949e-18 -0.9914248 -0.1306787 1.416949e-18 -0.9914248 -0.1306787 1.416949e-18 -0.9914248 -0.1306787 1.416949e-18 0.9914248 0.1306787 -1.416949e-18 0.9914248 0.1306787 -1.416949e-18 0.9914248 0.1306787 -1.416949e-18 0.9914248 0.1306787 -1.416949e-18 -0.1306771 0.991425 -2.687505e-18 -0.1306771 0.991425 -2.687505e-18 -0.1306771 0.991425 -2.687505e-18 -0.1306771 0.991425 -2.687505e-18 0.1306771 -0.991425 2.687505e-18 0.1306771 -0.991425 2.687505e-18 0.1306771 -0.991425 2.687505e-18 0.1306771 -0.991425 2.687505e-18 -0.9914251 0.1306766 0 -0.9914251 0.1306766 0 -0.9914251 0.1306766 0 -0.9914251 0.1306766 0 0.9914251 -0.1306766 -0 0.9914251 -0.1306766 -0 0.9914251 -0.1306766 -0 0.9914251 -0.1306766 -0 -0.3826454 0.9238953 5.4287e-31 -0.3826454 0.9238953 5.4287e-31 -0.3826454 0.9238953 5.4287e-31 -0.3826454 0.9238953 5.4287e-31 0.3826454 -0.9238953 -5.4287e-31 0.3826454 -0.9238953 -5.4287e-31 0.3826454 -0.9238953 -5.4287e-31 0.3826454 -0.9238953 -5.4287e-31 -0.9238952 0.3826456 5.89612e-32 -0.9238952 0.3826456 5.89612e-32 -0.9238952 0.3826456 5.89612e-32 -0.9238952 0.3826456 5.89612e-32 0.9238952 -0.3826456 -5.89612e-32 0.9238952 -0.3826456 -5.89612e-32 0.9238952 -0.3826456 -5.89612e-32 0.9238952 -0.3826456 -5.89612e-32 -0.6087417 0.7933685 -6.112438e-32 -0.6087417 0.7933685 -6.112438e-32 -0.6087417 0.7933685 -6.112438e-32 -0.6087417 0.7933685 -6.112438e-32 0.6087417 -0.7933685 6.112438e-32 0.6087417 -0.7933685 6.112438e-32 0.6087417 -0.7933685 6.112438e-32 0.6087417 -0.7933685 6.112438e-32 -0.79337 0.6087397 3.951964e-31 -0.79337 0.6087397 3.951964e-31 -0.79337 0.6087397 3.951964e-31 -0.79337 0.6087397 3.951964e-31 0.79337 -0.6087397 -3.951964e-31 0.79337 -0.6087397 -3.951964e-31 0.79337 -0.6087397 -3.951964e-31 0.79337 -0.6087397 -3.951964e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 1.211158 0.44625 -0.3280675 1.187323 0.4151855 -0.228072 1.187323 0.4151855 -0.3280675 1.211158 0.44625 -0.228072 1.211158 0.44625 -0.228072 1.211158 0.44625 -0.3280675 1.187323 0.4151855 -0.228072 1.187323 0.4151855 -0.3280675 1.187323 0.4151855 -0.228072 1.15625 0.3913419 -0.3280675 1.187323 0.4151855 -0.3280675 1.15625 0.3913419 -0.228072 1.15625 0.3913419 -0.228072 1.187323 0.4151855 -0.228072 1.15625 0.3913419 -0.3280675 1.187323 0.4151855 -0.3280675 1.226143 0.4824314 -0.3280675 1.211158 0.44625 -0.228072 1.211158 0.44625 -0.3280675 1.226143 0.4824314 -0.228072 1.226143 0.4824314 -0.228072 1.226143 0.4824314 -0.3280675 1.211158 0.44625 -0.228072 1.211158 0.44625 -0.3280675 1.15625 0.3913419 -0.228072 1.120077 0.3763652 -0.3280675 1.15625 0.3913419 -0.3280675 1.120077 0.3763652 -0.228072 1.120077 0.3763652 -0.228072 1.15625 0.3913419 -0.228072 1.120077 0.3763652 -0.3280675 1.15625 0.3913419 -0.3280675 1.231251 0.5212433 -0.3280675 1.226143 0.4824314 -0.228072 1.226143 0.4824314 -0.3280675 1.231251 0.5212433 -0.228072 1.231251 0.5212433 -0.228072 1.231251 0.5212433 -0.3280675 1.226143 0.4824314 -0.228072 1.226143 0.4824314 -0.3280675 1.120077 0.3763652 -0.228072 1.081257 0.3712488 -0.3280675 1.120077 0.3763652 -0.3280675 1.081257 0.3712488 -0.228072 1.081257 0.3712488 -0.228072 1.120077 0.3763652 -0.228072 1.081257 0.3712488 -0.3280675 1.120077 0.3763652 -0.3280675 1.226143 0.5600718 -0.3280675 1.231251 0.5212433 -0.228072 1.231251 0.5212433 -0.3280675 1.226143 0.5600718 -0.228072 1.226143 0.5600718 -0.228072 1.226143 0.5600718 -0.3280675 1.231251 0.5212433 -0.228072 1.231251 0.5212433 -0.3280675 1.081257 0.3712488 -0.228072 1.042429 0.376357 -0.3280675 1.081257 0.3712488 -0.3280675 1.042429 0.376357 -0.228072 1.042429 0.376357 -0.228072 1.081257 0.3712488 -0.228072 1.042429 0.376357 -0.3280675 1.081257 0.3712488 -0.3280675 1.211158 0.5962529 -0.3280675 1.226143 0.5600718 -0.228072 1.226143 0.5600718 -0.3280675 1.211158 0.5962529 -0.228072 1.211158 0.5962529 -0.228072 1.211158 0.5962529 -0.3280675 1.226143 0.5600718 -0.228072 1.226143 0.5600718 -0.3280675 1.042429 0.376357 -0.228072 1.006256 0.3913503 -0.3280675 1.042429 0.376357 -0.3280675 1.006256 0.3913503 -0.228072 1.006256 0.3913503 -0.228072 1.042429 0.376357 -0.228072 1.006256 0.3913503 -0.3280675 1.042429 0.376357 -0.3280675 1.187323 0.6273178 -0.3280675 1.211158 0.5962529 -0.228072 1.211158 0.5962529 -0.3280675 1.187323 0.6273178 -0.228072 1.187323 0.6273178 -0.228072 1.187323 0.6273178 -0.3280675 1.211158 0.5962529 -0.228072 1.211158 0.5962529 -0.3280675 1.006256 0.3913503 -0.228072 0.9751912 0.4151859 -0.3280675 1.006256 0.3913503 -0.3280675 0.9751912 0.4151859 -0.228072 0.9751912 0.4151859 -0.228072 1.006256 0.3913503 -0.228072 0.9751912 0.4151859 -0.3280675 1.006256 0.3913503 -0.3280675 1.156258 0.6511529 -0.228072 1.187323 0.6273178 -0.3280675 1.156258 0.6511529 -0.3280675 1.187323 0.6273178 -0.228072 1.187323 0.6273178 -0.228072 1.156258 0.6511529 -0.228072 1.187323 0.6273178 -0.3280675 1.156258 0.6511529 -0.3280675 0.951356 0.4462503 -0.228072 0.9751912 0.4151859 -0.3280675 0.9751912 0.4151859 -0.228072 0.951356 0.4462503 -0.3280675 0.951356 0.4462503 -0.3280675 0.951356 0.4462503 -0.228072 0.9751912 0.4151859 -0.3280675 0.9751912 0.4151859 -0.228072 1.120077 0.6661377 -0.228072 1.156258 0.6511529 -0.3280675 1.120077 0.6661377 -0.3280675 1.156258 0.6511529 -0.228072 1.156258 0.6511529 -0.228072 1.120077 0.6661377 -0.228072 1.156258 0.6511529 -0.3280675 1.120077 0.6661377 -0.3280675 0.9363626 0.4824229 -0.228072 0.951356 0.4462503 -0.3280675 0.951356 0.4462503 -0.228072 0.9363626 0.4824229 -0.3280675 0.9363626 0.4824229 -0.3280675 0.9363626 0.4824229 -0.228072 0.951356 0.4462503 -0.3280675 0.951356 0.4462503 -0.228072 1.081249 0.6712457 -0.228072 1.120077 0.6661377 -0.3280675 1.081249 0.6712457 -0.3280675 1.120077 0.6661377 -0.228072 1.120077 0.6661377 -0.228072 1.081249 0.6712457 -0.228072 1.120077 0.6661377 -0.3280675 1.081249 0.6712457 -0.3280675 0.9312544 0.5212513 -0.228072 0.9363626 0.4824229 -0.3280675 0.9363626 0.4824229 -0.228072 0.9312544 0.5212513 -0.3280675 0.9312544 0.5212513 -0.3280675 0.9312544 0.5212513 -0.228072 0.9363626 0.4824229 -0.3280675 0.9363626 0.4824229 -0.228072 1.042437 0.6661377 -0.228072 1.081249 0.6712457 -0.3280675 1.042437 0.6661377 -0.3280675 1.081249 0.6712457 -0.228072 1.081249 0.6712457 -0.228072 1.042437 0.6661377 -0.228072 1.081249 0.6712457 -0.3280675 1.042437 0.6661377 -0.3280675 0.9363707 0.5600715 -0.228072 0.9312544 0.5212513 -0.3280675 0.9312544 0.5212513 -0.228072 0.9363707 0.5600715 -0.3280675 0.9363707 0.5600715 -0.3280675 0.9363707 0.5600715 -0.228072 0.9312544 0.5212513 -0.3280675 0.9312544 0.5212513 -0.228072 1.006255 0.6511529 -0.228072 1.042437 0.6661377 -0.3280675 1.006255 0.6511529 -0.3280675 1.042437 0.6661377 -0.228072 1.042437 0.6661377 -0.228072 1.006255 0.6511529 -0.228072 1.042437 0.6661377 -0.3280675 1.006255 0.6511529 -0.3280675 0.9513473 0.5962447 -0.228072 0.9363707 0.5600715 -0.3280675 0.9363707 0.5600715 -0.228072 0.9513473 0.5962447 -0.3280675 0.9513473 0.5962447 -0.3280675 0.9513473 0.5962447 -0.228072 0.9363707 0.5600715 -0.3280675 0.9363707 0.5600715 -0.228072 0.9751909 0.6273177 -0.228072 1.006255 0.6511529 -0.3280675 0.9751909 0.6273177 -0.3280675 1.006255 0.6511529 -0.228072 1.006255 0.6511529 -0.228072 0.9751909 0.6273177 -0.228072 1.006255 0.6511529 -0.3280675 0.9751909 0.6273177 -0.3280675 0.9751909 0.6273177 -0.228072 0.9513473 0.5962447 -0.3280675 0.9513473 0.5962447 -0.228072 0.9751909 0.6273177 -0.3280675 0.9751909 0.6273177 -0.3280675 0.9751909 0.6273177 -0.228072 0.9513473 0.5962447 -0.3280675 0.9513473 0.5962447 -0.228072 + + + + + + + + + + 0.7933734 -0.6087352 0 0.7933734 -0.6087352 0 0.7933734 -0.6087352 0 0.7933734 -0.6087352 0 -0.7933734 0.6087352 -0 -0.7933734 0.6087352 -0 -0.7933734 0.6087352 -0 -0.7933734 0.6087352 -0 0.6087686 -0.7933478 -8.602268e-18 0.6087686 -0.7933478 -8.602268e-18 0.6087686 -0.7933478 -8.602268e-18 0.6087686 -0.7933478 -8.602268e-18 -0.6087686 0.7933478 8.602268e-18 -0.6087686 0.7933478 8.602268e-18 -0.6087686 0.7933478 8.602268e-18 -0.6087686 0.7933478 8.602268e-18 0.923896 -0.3826436 5.008901e-18 0.923896 -0.3826436 5.008901e-18 0.923896 -0.3826436 5.008901e-18 0.923896 -0.3826436 5.008901e-18 -0.923896 0.3826436 -5.008901e-18 -0.923896 0.3826436 -5.008901e-18 -0.923896 0.3826436 -5.008901e-18 -0.923896 0.3826436 -5.008901e-18 0.3825385 -0.9239395 2.847365e-31 0.3825385 -0.9239395 2.847365e-31 0.3825385 -0.9239395 2.847365e-31 0.3825385 -0.9239395 2.847365e-31 -0.3825385 0.9239395 -2.847365e-31 -0.3825385 0.9239395 -2.847365e-31 -0.3825385 0.9239395 -2.847365e-31 -0.3825385 0.9239395 -2.847365e-31 0.9914504 -0.1304839 1.181955e-30 0.9914504 -0.1304839 1.181955e-30 0.9914504 -0.1304839 1.181955e-30 0.9914504 -0.1304839 1.181955e-30 -0.9914504 0.1304839 -1.181955e-30 -0.9914504 0.1304839 -1.181955e-30 -0.9914504 0.1304839 -1.181955e-30 -0.9914504 0.1304839 -1.181955e-30 0.130668 -0.9914262 -1.610753e-31 0.130668 -0.9914262 -1.610753e-31 0.130668 -0.9914262 -1.610753e-31 0.130668 -0.9914262 -1.610753e-31 -0.130668 0.9914262 1.610753e-31 -0.130668 0.9914262 1.610753e-31 -0.130668 0.9914262 1.610753e-31 -0.130668 0.9914262 1.610753e-31 0.9914576 0.1304291 1.302566e-30 0.9914576 0.1304291 1.302566e-30 0.9914576 0.1304291 1.302566e-30 0.9914576 0.1304291 1.302566e-30 -0.9914576 -0.1304291 -1.302566e-30 -0.9914576 -0.1304291 -1.302566e-30 -0.9914576 -0.1304291 -1.302566e-30 -0.9914576 -0.1304291 -1.302566e-30 -0.1304358 -0.9914568 1.607889e-31 -0.1304358 -0.9914568 1.607889e-31 -0.1304358 -0.9914568 1.607889e-31 -0.1304358 -0.9914568 1.607889e-31 0.1304358 0.9914568 -1.607889e-31 0.1304358 0.9914568 -1.607889e-31 0.1304358 0.9914568 -1.607889e-31 0.1304358 0.9914568 -1.607889e-31 0.9238949 0.3826463 8.598619e-19 0.9238949 0.3826463 8.598619e-19 0.9238949 0.3826463 8.598619e-19 0.9238949 0.3826463 8.598619e-19 -0.9238949 -0.3826463 -8.598619e-19 -0.9238949 -0.3826463 -8.598619e-19 -0.9238949 -0.3826463 -8.598619e-19 -0.9238949 -0.3826463 -8.598619e-19 -0.3829004 -0.9237896 -4.151788e-18 -0.3829004 -0.9237896 -4.151788e-18 -0.3829004 -0.9237896 -4.151788e-18 -0.3829004 -0.9237896 -4.151788e-18 0.3829004 0.9237896 4.151788e-18 0.3829004 0.9237896 4.151788e-18 0.3829004 0.9237896 4.151788e-18 0.3829004 0.9237896 4.151788e-18 0.7933772 0.6087303 0 0.7933772 0.6087303 0 0.7933772 0.6087303 0 0.7933772 0.6087303 0 -0.7933772 -0.6087303 -0 -0.7933772 -0.6087303 -0 -0.7933772 -0.6087303 -0 -0.7933772 -0.6087303 -0 -0.6087412 -0.7933689 0 -0.6087412 -0.7933689 0 -0.6087412 -0.7933689 0 -0.6087412 -0.7933689 0 0.6087412 0.7933689 -0 0.6087412 0.7933689 -0 0.6087412 0.7933689 -0 0.6087412 0.7933689 -0 0.6087307 0.7933769 -2.613857e-31 0.6087307 0.7933769 -2.613857e-31 0.6087307 0.7933769 -2.613857e-31 0.6087307 0.7933769 -2.613857e-31 -0.6087307 -0.7933769 2.613857e-31 -0.6087307 -0.7933769 2.613857e-31 -0.6087307 -0.7933769 2.613857e-31 -0.6087307 -0.7933769 2.613857e-31 -0.79337 -0.6087397 7.903928e-31 -0.79337 -0.6087397 7.903928e-31 -0.79337 -0.6087397 7.903928e-31 -0.79337 -0.6087397 7.903928e-31 0.79337 0.6087397 -7.903928e-31 0.79337 0.6087397 -7.903928e-31 0.79337 0.6087397 -7.903928e-31 0.79337 0.6087397 -7.903928e-31 0.3826429 0.9238963 4.716862e-31 0.3826429 0.9238963 4.716862e-31 0.3826429 0.9238963 4.716862e-31 0.3826429 0.9238963 4.716862e-31 -0.3826429 -0.9238963 -4.716862e-31 -0.3826429 -0.9238963 -4.716862e-31 -0.3826429 -0.9238963 -4.716862e-31 -0.3826429 -0.9238963 -4.716862e-31 -0.9237872 -0.3829062 -8.564608e-19 -0.9237872 -0.3829062 -8.564608e-19 -0.9237872 -0.3829062 -8.564608e-19 -0.9237872 -0.3829062 -8.564608e-19 0.9237872 0.3829062 8.564608e-19 0.9237872 0.3829062 8.564608e-19 0.9237872 0.3829062 8.564608e-19 0.9237872 0.3829062 8.564608e-19 0.1304307 0.9914574 -6.110878e-31 0.1304307 0.9914574 -6.110878e-31 0.1304307 0.9914574 -6.110878e-31 0.1304307 0.9914574 -6.110878e-31 -0.1304307 -0.9914574 6.110878e-31 -0.1304307 -0.9914574 6.110878e-31 -0.1304307 -0.9914574 6.110878e-31 -0.1304307 -0.9914574 6.110878e-31 -0.9914569 -0.1304344 4.019683e-32 -0.9914569 -0.1304344 4.019683e-32 -0.9914569 -0.1304344 4.019683e-32 -0.9914569 -0.1304344 4.019683e-32 0.9914569 0.1304344 -4.019683e-32 0.9914569 0.1304344 -4.019683e-32 0.9914569 0.1304344 -4.019683e-32 0.9914569 0.1304344 -4.019683e-32 -0.1304836 0.9914505 -1.414833e-18 -0.1304836 0.9914505 -1.414833e-18 -0.1304836 0.9914505 -1.414833e-18 -0.1304836 0.9914505 -1.414833e-18 0.1304836 -0.9914505 1.414833e-18 0.1304836 -0.9914505 1.414833e-18 0.1304836 -0.9914505 1.414833e-18 0.1304836 -0.9914505 1.414833e-18 -0.9914266 0.1306649 -8.053568e-32 -0.9914266 0.1306649 -8.053568e-32 -0.9914266 0.1306649 -8.053568e-32 -0.9914266 0.1306649 -8.053568e-32 0.9914266 -0.1306649 8.053568e-32 0.9914266 -0.1306649 8.053568e-32 0.9914266 -0.1306649 8.053568e-32 0.9914266 -0.1306649 8.053568e-32 -0.3826338 0.9239001 0 -0.3826338 0.9239001 0 -0.3826338 0.9239001 0 -0.3826338 0.9239001 0 0.3826338 -0.9239001 -0 0.3826338 -0.9239001 -0 0.3826338 -0.9239001 -0 0.3826338 -0.9239001 -0 -0.9239412 0.3825345 0 -0.9239412 0.3825345 0 -0.9239412 0.3825345 0 -0.9239412 0.3825345 0 0.9239412 -0.3825345 -0 0.9239412 -0.3825345 -0 0.9239412 -0.3825345 -0 0.9239412 -0.3825345 -0 -0.6087434 0.7933672 4.889943e-31 -0.6087434 0.7933672 4.889943e-31 -0.6087434 0.7933672 4.889943e-31 -0.6087434 0.7933672 4.889943e-31 0.6087434 -0.7933672 -4.889943e-31 0.6087434 -0.7933672 -4.889943e-31 0.6087434 -0.7933672 -4.889943e-31 0.6087434 -0.7933672 -4.889943e-31 -0.7933478 0.6087686 -8.641988e-31 -0.7933478 0.6087686 -8.641988e-31 -0.7933478 0.6087686 -8.641988e-31 -0.7933478 0.6087686 -8.641988e-31 0.7933478 -0.6087686 8.641988e-31 0.7933478 -0.6087686 8.641988e-31 0.7933478 -0.6087686 8.641988e-31 0.7933478 -0.6087686 8.641988e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 0.812393 0.1157741 -0.3280675 0.7964914 0.0950697 -0.228072 0.7964914 0.0950697 -0.3280675 0.812393 0.1157741 -0.228072 0.812393 0.1157741 -0.228072 0.812393 0.1157741 -0.3280675 0.7964914 0.0950697 -0.228072 0.7964914 0.0950697 -0.3280675 0.7964914 0.0950697 -0.228072 0.7757875 0.07916837 -0.3280675 0.7964914 0.0950697 -0.3280675 0.7757875 0.07916837 -0.228072 0.7757875 0.07916837 -0.228072 0.7964914 0.0950697 -0.228072 0.7757875 0.07916837 -0.3280675 0.7964914 0.0950697 -0.3280675 0.8223804 0.1398974 -0.3280675 0.812393 0.1157741 -0.228072 0.812393 0.1157741 -0.3280675 0.8223803 0.1398974 -0.228072 0.8223803 0.1398974 -0.228072 0.8223804 0.1398974 -0.3280675 0.812393 0.1157741 -0.228072 0.812393 0.1157741 -0.3280675 0.7757875 0.07916837 -0.228072 0.7516637 0.0691806 -0.3280675 0.7757875 0.07916837 -0.3280675 0.7516637 0.06918066 -0.228072 0.7516637 0.06918066 -0.228072 0.7757875 0.07916837 -0.228072 0.7516637 0.0691806 -0.3280675 0.7757875 0.07916837 -0.3280675 0.8257912 0.1657772 -0.3280675 0.8223803 0.1398974 -0.228072 0.8223804 0.1398974 -0.3280675 0.8257912 0.1657772 -0.228072 0.8257912 0.1657772 -0.228072 0.8257912 0.1657772 -0.3280675 0.8223803 0.1398974 -0.228072 0.8223804 0.1398974 -0.3280675 0.7516637 0.06918066 -0.228072 0.7257924 0.06577837 -0.3280675 0.7516637 0.0691806 -0.3280675 0.7257924 0.06577837 -0.228072 0.7257924 0.06577837 -0.228072 0.7516637 0.06918066 -0.228072 0.7257924 0.06577837 -0.3280675 0.7516637 0.0691806 -0.3280675 0.8223798 0.1916576 -0.3280675 0.8257912 0.1657772 -0.228072 0.8257912 0.1657772 -0.3280675 0.8223798 0.1916576 -0.228072 0.8223798 0.1916576 -0.228072 0.8223798 0.1916576 -0.3280675 0.8257912 0.1657772 -0.228072 0.8257912 0.1657772 -0.3280675 0.7257924 0.06577837 -0.228072 0.6999035 0.06918108 -0.3280675 0.7257924 0.06577837 -0.3280675 0.6999035 0.06918108 -0.228072 0.6999035 0.06918108 -0.228072 0.7257924 0.06577837 -0.228072 0.6999035 0.06918108 -0.3280675 0.7257924 0.06577837 -0.3280675 0.8123844 0.2157728 -0.3280675 0.8223798 0.1916576 -0.228072 0.8223798 0.1916576 -0.3280675 0.8123844 0.2157728 -0.228072 0.8123844 0.2157728 -0.228072 0.8123844 0.2157728 -0.3280675 0.8223798 0.1916576 -0.228072 0.8223798 0.1916576 -0.3280675 0.6999035 0.06918108 -0.228072 0.6757882 0.07917648 -0.3280675 0.6999035 0.06918108 -0.3280675 0.6757882 0.07917648 -0.228072 0.6757882 0.07917648 -0.228072 0.6999035 0.06918108 -0.228072 0.6757882 0.07917648 -0.3280675 0.6999035 0.06918108 -0.3280675 0.7964914 0.2364858 -0.3280675 0.8123844 0.2157728 -0.228072 0.8123844 0.2157728 -0.3280675 0.7964913 0.2364858 -0.228072 0.7964913 0.2364858 -0.228072 0.7964914 0.2364858 -0.3280675 0.8123844 0.2157728 -0.228072 0.8123844 0.2157728 -0.3280675 0.6757882 0.07917648 -0.228072 0.6550757 0.09507 -0.3280675 0.6757882 0.07917648 -0.3280675 0.6550757 0.09507 -0.228072 0.6550757 0.09507 -0.228072 0.6757882 0.07917648 -0.228072 0.6550757 0.09507 -0.3280675 0.6757882 0.07917648 -0.3280675 0.7757788 0.2523784 -0.228072 0.7964914 0.2364858 -0.3280675 0.7757788 0.2523784 -0.3280675 0.7964913 0.2364858 -0.228072 0.7964913 0.2364858 -0.228072 0.7757788 0.2523784 -0.228072 0.7964914 0.2364858 -0.3280675 0.7757788 0.2523784 -0.3280675 0.6391826 0.1157821 -0.228072 0.6550757 0.09507 -0.3280675 0.6550757 0.09507 -0.228072 0.6391826 0.1157821 -0.3280675 0.6391826 0.1157821 -0.3280675 0.6391826 0.1157821 -0.228072 0.6550757 0.09507 -0.3280675 0.6550757 0.09507 -0.228072 0.7516636 0.2623737 -0.228072 0.7757788 0.2523784 -0.3280675 0.7516636 0.2623737 -0.3280675 0.7757788 0.2523784 -0.228072 0.7757788 0.2523784 -0.228072 0.7516636 0.2623737 -0.228072 0.7757788 0.2523784 -0.3280675 0.7516636 0.2623737 -0.3280675 0.6291873 0.1398972 -0.228072 0.6391826 0.1157821 -0.3280675 0.6391826 0.1157821 -0.228072 0.6291873 0.1398972 -0.3280675 0.6291873 0.1398972 -0.3280675 0.6291873 0.1398972 -0.228072 0.6391826 0.1157821 -0.3280675 0.6391826 0.1157821 -0.228072 0.7257918 0.2657765 -0.228072 0.7516636 0.2623737 -0.3280675 0.7257918 0.2657765 -0.3280675 0.7516636 0.2623737 -0.228072 0.7516636 0.2623737 -0.228072 0.7257918 0.2657765 -0.228072 0.7516636 0.2623737 -0.3280675 0.7257918 0.2657765 -0.3280675 0.6257931 0.1657776 -0.228072 0.6291873 0.1398972 -0.3280675 0.6291873 0.1398972 -0.228072 0.6257931 0.1657776 -0.3280675 0.6257931 0.1657776 -0.3280675 0.6257931 0.1657776 -0.228072 0.6291873 0.1398972 -0.3280675 0.6291873 0.1398972 -0.228072 0.6999034 0.2623742 -0.228072 0.7257918 0.2657765 -0.3280675 0.6999034 0.2623742 -0.3280675 0.7257918 0.2657765 -0.228072 0.7257918 0.2657765 -0.228072 0.6999034 0.2623742 -0.228072 0.7257918 0.2657765 -0.3280675 0.6999034 0.2623742 -0.3280675 0.6291867 0.1916575 -0.228072 0.6257931 0.1657776 -0.3280675 0.6257931 0.1657776 -0.228072 0.6291867 0.1916575 -0.3280675 0.6291867 0.1916575 -0.3280675 0.6291867 0.1916575 -0.228072 0.6257931 0.1657776 -0.3280675 0.6257931 0.1657776 -0.228072 0.6757885 0.2523783 -0.228072 0.6999034 0.2623742 -0.3280675 0.6757886 0.2523783 -0.3280675 0.6999034 0.2623742 -0.228072 0.6999034 0.2623742 -0.228072 0.6757885 0.2523783 -0.228072 0.6999034 0.2623742 -0.3280675 0.6757886 0.2523783 -0.3280675 0.639183 0.2157727 -0.228072 0.6291867 0.1916575 -0.3280675 0.6291867 0.1916575 -0.228072 0.639183 0.2157727 -0.3280675 0.639183 0.2157727 -0.3280675 0.639183 0.2157727 -0.228072 0.6291867 0.1916575 -0.3280675 0.6291867 0.1916575 -0.228072 0.6550756 0.2364852 -0.228072 0.6757886 0.2523783 -0.3280675 0.6550757 0.2364852 -0.3280675 0.6757885 0.2523783 -0.228072 0.6757885 0.2523783 -0.228072 0.6550756 0.2364852 -0.228072 0.6757886 0.2523783 -0.3280675 0.6550757 0.2364852 -0.3280675 0.6550756 0.2364852 -0.228072 0.639183 0.2157727 -0.3280675 0.639183 0.2157727 -0.228072 0.6550757 0.2364852 -0.3280675 0.6550757 0.2364852 -0.3280675 0.6550756 0.2364852 -0.228072 0.639183 0.2157727 -0.3280675 0.639183 0.2157727 -0.228072 + + + + + + + + + + 0.793084 -0.6091123 6.604603e-18 0.793084 -0.6091123 6.604603e-18 0.793084 -0.6091123 6.604603e-18 0.793084 -0.6091123 6.604603e-18 -0.793084 0.6091123 -6.604603e-18 -0.793084 0.6091123 -6.604603e-18 -0.793084 0.6091123 -6.604603e-18 -0.793084 0.6091123 -6.604603e-18 0.609115 -0.7930819 4.299692e-18 0.609115 -0.7930819 4.299692e-18 0.609115 -0.7930819 4.299692e-18 0.609115 -0.7930819 4.299692e-18 -0.609115 0.7930819 -4.299692e-18 -0.609115 0.7930819 -4.299692e-18 -0.609115 0.7930819 -4.299692e-18 -0.609115 0.7930819 -4.299692e-18 0.9239452 -0.3825249 4.619934e-07 0.9239452 -0.3825249 4.619934e-07 0.9239452 -0.3825249 4.619934e-07 0.9239452 -0.3825249 4.619934e-07 -0.9239452 0.3825249 -4.619934e-07 -0.9239452 0.3825249 -4.619934e-07 -0.9239452 0.3825249 -4.619934e-07 -0.9239452 0.3825249 -4.619934e-07 0.3825309 -0.9239427 2.771953e-07 0.3825309 -0.9239427 2.771953e-07 0.3825309 -0.9239427 2.771953e-07 0.3825309 -0.9239427 2.771953e-07 -0.3825309 0.9239427 -2.771953e-07 -0.3825309 0.9239427 -2.771953e-07 -0.3825309 0.9239427 -2.771953e-07 -0.3825309 0.9239427 -2.771953e-07 0.9914265 -0.1306659 4.957355e-07 0.9914265 -0.1306659 4.957355e-07 0.9914265 -0.1306659 4.957355e-07 0.9914265 -0.1306659 4.957355e-07 -0.9914265 0.1306659 -4.957355e-07 -0.9914265 0.1306659 -4.957355e-07 -0.9914265 0.1306659 -4.957355e-07 -0.9914265 0.1306659 -4.957355e-07 0.1303845 -0.9914635 2.974524e-07 0.1303845 -0.9914635 2.974524e-07 0.1303845 -0.9914635 2.974524e-07 0.1303845 -0.9914635 2.974524e-07 -0.1303845 0.9914635 -2.974524e-07 -0.1303845 0.9914635 -2.974524e-07 -0.1303845 0.9914635 -2.974524e-07 -0.1303845 0.9914635 -2.974524e-07 0.9914241 0.1306836 6.110673e-31 0.9914241 0.1306836 6.110673e-31 0.9914241 0.1306836 6.110673e-31 0.9914241 0.1306836 6.110673e-31 -0.9914241 -0.1306836 -6.110673e-31 -0.9914241 -0.1306836 -6.110673e-31 -0.9914241 -0.1306836 -6.110673e-31 -0.9914241 -0.1306836 -6.110673e-31 -0.1303143 -0.9914727 -1.567068e-31 -0.1303143 -0.9914727 -1.567068e-31 -0.1303143 -0.9914727 -1.567068e-31 -0.1303143 -0.9914727 -1.567068e-31 0.1303143 0.9914727 1.567068e-31 0.1303143 0.9914727 1.567068e-31 0.1303143 0.9914727 1.567068e-31 0.1303143 0.9914727 1.567068e-31 0.9237907 0.3828978 -5.900006e-32 0.9237907 0.3828978 -5.900006e-32 0.9237907 0.3828978 -5.900006e-32 0.9237907 0.3828978 -5.900006e-32 -0.9237907 -0.3828978 5.900006e-32 -0.9237907 -0.3828978 5.900006e-32 -0.9237907 -0.3828978 5.900006e-32 -0.9237907 -0.3828978 5.900006e-32 -0.3828965 -0.9237913 -5.008333e-18 -0.3828965 -0.9237913 -5.008333e-18 -0.3828965 -0.9237913 -5.008333e-18 -0.3828965 -0.9237913 -5.008333e-18 0.3828965 0.9237913 5.008333e-18 0.3828965 0.9237913 5.008333e-18 0.3828965 0.9237913 5.008333e-18 0.3828965 0.9237913 5.008333e-18 0.7933643 0.6087471 3.967e-07 0.7933643 0.6087471 3.967e-07 0.7933643 0.6087471 3.967e-07 0.7933643 0.6087471 3.967e-07 -0.7933643 -0.6087471 -3.967e-07 -0.7933643 -0.6087471 -3.967e-07 -0.7933643 -0.6087471 -3.967e-07 -0.7933643 -0.6087471 -3.967e-07 -0.6087677 -0.7933485 0 -0.6087677 -0.7933485 0 -0.6087677 -0.7933485 0 -0.6087677 -0.7933485 0 0.6087677 0.7933485 -0 0.6087677 0.7933485 -0 0.6087677 0.7933485 -0 0.6087677 0.7933485 -0 0.6087446 0.7933663 3.04386e-07 0.6087446 0.7933663 3.04386e-07 0.6087446 0.7933663 3.04386e-07 0.6087446 0.7933663 3.04386e-07 -0.6087446 -0.7933663 -3.04386e-07 -0.6087446 -0.7933663 -3.04386e-07 -0.6087446 -0.7933663 -3.04386e-07 -0.6087446 -0.7933663 -3.04386e-07 -0.7933506 -0.608765 0 -0.7933506 -0.608765 0 -0.7933506 -0.608765 0 -0.7933506 -0.608765 0 0.7933506 0.608765 -0 0.7933506 0.608765 -0 0.7933506 0.608765 -0 0.7933506 0.608765 -0 0.3828946 0.9237921 2.84691e-31 0.3828946 0.9237921 2.84691e-31 0.3828946 0.9237921 2.84691e-31 0.3828946 0.9237921 2.84691e-31 -0.3828946 -0.9237921 -2.84691e-31 -0.3828946 -0.9237921 -2.84691e-31 -0.3828946 -0.9237921 -2.84691e-31 -0.3828946 -0.9237921 -2.84691e-31 -0.9237915 -0.3828959 -4.151739e-18 -0.9237915 -0.3828959 -4.151739e-18 -0.9237915 -0.3828959 -4.151739e-18 -0.9237915 -0.3828959 -4.151739e-18 0.9237915 0.3828959 4.151739e-18 0.9237915 0.3828959 4.151739e-18 0.9237915 0.3828959 4.151739e-18 0.9237915 0.3828959 4.151739e-18 0.1304024 0.9914612 1.413953e-18 0.1304024 0.9914612 1.413953e-18 0.1304024 0.9914612 1.413953e-18 0.1304024 0.9914612 1.413953e-18 -0.1304024 -0.9914612 -1.413953e-18 -0.1304024 -0.9914612 -1.413953e-18 -0.1304024 -0.9914612 -1.413953e-18 -0.1304024 -0.9914612 -1.413953e-18 -0.9915093 -0.1300359 1.409979e-18 -0.9915093 -0.1300359 1.409979e-18 -0.9915093 -0.1300359 1.409979e-18 -0.9915093 -0.1300359 1.409979e-18 0.9915093 0.1300359 -1.409979e-18 0.9915093 0.1300359 -1.409979e-18 0.9915093 0.1300359 -1.409979e-18 0.9915093 0.1300359 -1.409979e-18 -0.1303014 0.9914744 -1.412857e-18 -0.1303014 0.9914744 -1.412857e-18 -0.1303014 0.9914744 -1.412857e-18 -0.1303014 0.9914744 -1.412857e-18 0.1303014 -0.9914744 1.412857e-18 0.1303014 -0.9914744 1.412857e-18 0.1303014 -0.9914744 1.412857e-18 0.1303014 -0.9914744 1.412857e-18 -0.9915119 0.1300158 6.111214e-31 -0.9915119 0.1300158 6.111214e-31 -0.9915119 0.1300158 6.111214e-31 -0.9915119 0.1300158 6.111214e-31 0.9915119 -0.1300158 -6.111214e-31 0.9915119 -0.1300158 -6.111214e-31 0.9915119 -0.1300158 -6.111214e-31 0.9915119 -0.1300158 -6.111214e-31 -0.3829189 0.923782 -1.914681e-07 -0.3829189 0.923782 -1.914681e-07 -0.3829189 0.923782 -1.914681e-07 -0.3829189 0.923782 -1.914681e-07 0.3829189 -0.923782 1.914681e-07 0.3829189 -0.923782 1.914681e-07 0.3829189 -0.923782 1.914681e-07 0.3829189 -0.923782 1.914681e-07 -0.9237785 0.3829272 4.152079e-18 -0.9237785 0.3829272 4.152079e-18 -0.9237785 0.3829272 4.152079e-18 -0.9237785 0.3829272 4.152079e-18 0.9237785 -0.3829272 -4.152079e-18 0.9237785 -0.3829272 -4.152079e-18 0.9237785 -0.3829272 -4.152079e-18 0.9237785 -0.3829272 -4.152079e-18 -0.6087502 0.793362 -6.087776e-07 -0.6087502 0.793362 -6.087776e-07 -0.6087502 0.793362 -6.087776e-07 -0.6087502 0.793362 -6.087776e-07 0.6087502 -0.793362 6.087776e-07 0.6087502 -0.793362 6.087776e-07 0.6087502 -0.793362 6.087776e-07 0.6087502 -0.793362 6.087776e-07 -0.7933646 0.6087467 -3.967002e-07 -0.7933646 0.6087467 -3.967002e-07 -0.7933646 0.6087467 -3.967002e-07 -0.7933646 0.6087467 -3.967002e-07 0.7933646 -0.6087467 3.967002e-07 0.7933646 -0.6087467 3.967002e-07 0.7933646 -0.6087467 3.967002e-07 0.7933646 -0.6087467 3.967002e-07 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -1.659419 -0.1779541 -0.2280721 -1.703322 -0.1597622 -0.3280676 -1.659419 -0.1779541 -0.3280676 -1.703322 -0.1597622 -0.2280721 -1.703322 -0.1597622 -0.2280721 -1.659419 -0.1779541 -0.2280721 -1.703322 -0.1597622 -0.3280676 -1.659419 -0.1779541 -0.3280676 -1.703322 -0.1597622 -0.2280721 -1.744747 -0.1279762 -0.3280676 -1.703322 -0.1597622 -0.3280676 -1.744747 -0.1279762 -0.2280721 -1.744747 -0.1279762 -0.2280721 -1.703322 -0.1597622 -0.2280721 -1.744747 -0.1279762 -0.3280676 -1.703322 -0.1597622 -0.3280676 -1.655083 -0.1797447 -0.2280721 -1.659419 -0.1779541 -0.3280676 -1.655083 -0.1797447 -0.3280676 -1.659419 -0.1779541 -0.2280721 -1.659419 -0.1779541 -0.2280721 -1.655083 -0.1797447 -0.2280721 -1.659419 -0.1779541 -0.3280676 -1.655083 -0.1797447 -0.3280676 -1.776524 -0.08655965 -0.2280721 -1.744747 -0.1279762 -0.3280676 -1.744747 -0.1279762 -0.2280721 -1.776524 -0.08655965 -0.3280676 -1.776524 -0.08655965 -0.3280676 -1.776524 -0.08655965 -0.2280721 -1.744747 -0.1279762 -0.3280676 -1.744747 -0.1279762 -0.2280721 -1.603331 -0.1865583 -0.2280721 -1.655083 -0.1797447 -0.3280676 -1.603331 -0.1865583 -0.3280676 -1.655083 -0.1797447 -0.2280721 -1.655083 -0.1797447 -0.2280721 -1.603331 -0.1865583 -0.2280721 -1.655083 -0.1797447 -0.3280676 -1.603331 -0.1865583 -0.3280676 -1.793156 -0.04640799 -0.2280721 -1.776524 -0.08655965 -0.3280676 -1.776524 -0.08655965 -0.2280721 -1.793156 -0.04640799 -0.3280676 -1.793156 -0.04640799 -0.3280676 -1.793156 -0.04640799 -0.2280721 -1.776524 -0.08655965 -0.3280676 -1.776524 -0.08655965 -0.2280721 -1.551563 -0.1797447 -0.2280721 -1.603331 -0.1865583 -0.3280676 -1.551563 -0.1797447 -0.3280676 -1.603331 -0.1865583 -0.2280721 -1.603331 -0.1865583 -0.2280721 -1.551563 -0.1797447 -0.2280721 -1.603331 -0.1865583 -0.3280676 -1.551563 -0.1797447 -0.3280676 -1.794717 -0.04265671 -0.2280721 -1.793156 -0.04640799 -0.3280676 -1.793156 -0.04640799 -0.2280721 -1.794717 -0.04265671 -0.3280676 -1.794717 -0.04265671 -0.3280676 -1.794717 -0.04265671 -0.2280721 -1.793156 -0.04640799 -0.3280676 -1.793156 -0.04640799 -0.2280721 -1.503324 -0.1597623 -0.2280721 -1.551563 -0.1797447 -0.3280676 -1.503324 -0.1597623 -0.3280676 -1.551563 -0.1797447 -0.2280721 -1.551563 -0.1797447 -0.2280721 -1.503324 -0.1597623 -0.2280721 -1.551563 -0.1797447 -0.3280676 -1.503324 -0.1597623 -0.3280676 -1.796507 -0.03832072 -0.2280721 -1.794717 -0.04265671 -0.3280676 -1.794717 -0.04265671 -0.2280721 -1.796507 -0.03832072 -0.3280676 -1.796507 -0.03832072 -0.3280676 -1.796507 -0.03832072 -0.2280721 -1.794717 -0.04265671 -0.3280676 -1.794717 -0.04265671 -0.2280721 -1.461907 -0.1279851 -0.2280721 -1.503324 -0.1597623 -0.3280676 -1.461907 -0.1279851 -0.3280676 -1.503324 -0.1597623 -0.2280721 -1.503324 -0.1597623 -0.2280721 -1.461907 -0.1279851 -0.2280721 -1.503324 -0.1597623 -0.3280676 -1.461907 -0.1279851 -0.3280676 -1.803329 0.01343929 -0.2280721 -1.796507 -0.03832072 -0.3280676 -1.796507 -0.03832072 -0.2280721 -1.803329 0.01343929 -0.3280676 -1.803329 0.01343929 -0.3280676 -1.803329 0.01343929 -0.2280721 -1.796507 -0.03832072 -0.3280676 -1.796507 -0.03832072 -0.2280721 -1.430122 -0.08655965 -0.3280676 -1.461907 -0.1279851 -0.2280721 -1.461907 -0.1279851 -0.3280676 -1.430122 -0.08655965 -0.2280721 -1.430122 -0.08655965 -0.2280721 -1.430122 -0.08655965 -0.3280676 -1.461907 -0.1279851 -0.2280721 -1.461907 -0.1279851 -0.3280676 -1.796507 0.06519955 -0.2280721 -1.803329 0.01343929 -0.3280676 -1.803329 0.01343929 -0.2280721 -1.796507 0.06519955 -0.3280676 -1.796507 0.06519955 -0.3280676 -1.796507 0.06519955 -0.2280721 -1.803329 0.01343929 -0.3280676 -1.803329 0.01343929 -0.2280721 -1.410139 -0.03832048 -0.3280676 -1.430122 -0.08655965 -0.2280721 -1.430122 -0.08655965 -0.3280676 -1.410139 -0.03832048 -0.2280721 -1.410139 -0.03832048 -0.2280721 -1.410139 -0.03832048 -0.3280676 -1.430122 -0.08655965 -0.2280721 -1.430122 -0.08655965 -0.3280676 -1.776525 0.113438 -0.2280721 -1.796507 0.06519955 -0.3280676 -1.796507 0.06519955 -0.2280721 -1.776525 0.1134379 -0.3280676 -1.776525 0.1134379 -0.3280676 -1.776525 0.113438 -0.2280721 -1.796507 0.06519955 -0.3280676 -1.796507 0.06519955 -0.2280721 -1.403334 0.01343959 -0.3280676 -1.410139 -0.03832048 -0.2280721 -1.410139 -0.03832048 -0.3280676 -1.403334 0.01343959 -0.2280721 -1.403334 0.01343959 -0.2280721 -1.403334 0.01343959 -0.3280676 -1.410139 -0.03832048 -0.2280721 -1.410139 -0.03832048 -0.3280676 -1.776525 0.113438 -0.2280721 -1.744748 0.1548545 -0.3280676 -1.776525 0.1134379 -0.3280676 -1.744748 0.1548545 -0.2280721 -1.744748 0.1548545 -0.2280721 -1.776525 0.113438 -0.2280721 -1.744748 0.1548545 -0.3280676 -1.776525 0.1134379 -0.3280676 -1.410139 0.06519985 -0.3280676 -1.403334 0.01343959 -0.2280721 -1.403334 0.01343959 -0.3280676 -1.410139 0.06519985 -0.2280721 -1.410139 0.06519985 -0.2280721 -1.410139 0.06519985 -0.3280676 -1.403334 0.01343959 -0.2280721 -1.403334 0.01343959 -0.3280676 -1.744748 0.1548545 -0.2280721 -1.703322 0.1866405 -0.3280676 -1.744748 0.1548545 -0.3280676 -1.703322 0.1866405 -0.2280721 -1.703322 0.1866405 -0.2280721 -1.744748 0.1548545 -0.2280721 -1.703322 0.1866405 -0.3280676 -1.744748 0.1548545 -0.3280676 -1.430121 0.1134384 -0.3280676 -1.410139 0.06519985 -0.2280721 -1.410139 0.06519985 -0.3280676 -1.430121 0.1134384 -0.2280721 -1.430121 0.1134384 -0.2280721 -1.430121 0.1134384 -0.3280676 -1.410139 0.06519985 -0.2280721 -1.410139 0.06519985 -0.3280676 -1.703322 0.1866405 -0.2280721 -1.655083 0.2066237 -0.3280676 -1.703322 0.1866405 -0.3280676 -1.655083 0.2066237 -0.2280721 -1.655083 0.2066237 -0.2280721 -1.703322 0.1866405 -0.2280721 -1.655083 0.2066237 -0.3280676 -1.703322 0.1866405 -0.3280676 -1.461908 0.1548632 -0.3280676 -1.430121 0.1134384 -0.2280721 -1.430121 0.1134384 -0.3280676 -1.461908 0.1548632 -0.2280721 -1.461908 0.1548632 -0.2280721 -1.461908 0.1548632 -0.3280676 -1.430121 0.1134384 -0.2280721 -1.430121 0.1134384 -0.3280676 -1.655083 0.2066237 -0.2280721 -1.603332 0.2134374 -0.3280676 -1.655083 0.2066237 -0.3280676 -1.603332 0.2134374 -0.2280721 -1.603332 0.2134374 -0.2280721 -1.655083 0.2066237 -0.2280721 -1.603332 0.2134374 -0.3280676 -1.655083 0.2066237 -0.3280676 -1.503324 0.1866407 -0.2280721 -1.461908 0.1548632 -0.3280676 -1.503324 0.1866407 -0.3280676 -1.461908 0.1548632 -0.2280721 -1.461908 0.1548632 -0.2280721 -1.503324 0.1866407 -0.2280721 -1.461908 0.1548632 -0.3280676 -1.503324 0.1866407 -0.3280676 -1.603332 0.2134374 -0.2280721 -1.551563 0.2066237 -0.3280676 -1.603332 0.2134374 -0.3280676 -1.551563 0.2066237 -0.2280721 -1.551563 0.2066237 -0.2280721 -1.603332 0.2134374 -0.2280721 -1.551563 0.2066237 -0.3280676 -1.603332 0.2134374 -0.3280676 -1.551563 0.2066237 -0.2280721 -1.503324 0.1866407 -0.3280676 -1.551563 0.2066237 -0.3280676 -1.503324 0.1866407 -0.2280721 -1.503324 0.1866407 -0.2280721 -1.551563 0.2066237 -0.2280721 -1.503324 0.1866407 -0.3280676 -1.551563 0.2066237 -0.3280676 + + + + + + + + + + -0.3828034 -0.9238298 1.647664e-31 -0.3828034 -0.9238298 1.647664e-31 -0.3828034 -0.9238298 1.647664e-31 -0.3828034 -0.9238298 1.647664e-31 0.3828034 0.9238298 -1.647664e-31 0.3828034 0.9238298 -1.647664e-31 0.3828034 0.9238298 -1.647664e-31 0.3828034 0.9238298 -1.647664e-31 -0.6087552 -0.7933582 0 -0.6087552 -0.7933582 0 -0.6087552 -0.7933582 0 -0.6087552 -0.7933582 0 0.6087552 0.7933582 -0 0.6087552 0.7933582 -0 0.6087552 0.7933582 -0 0.6087552 0.7933582 -0 -0.3816952 -0.9242882 -6.263784e-19 -0.3816952 -0.9242882 -6.263784e-19 -0.3816952 -0.9242882 -6.263784e-19 -0.3816952 -0.9242882 -6.263784e-19 0.3816952 0.9242882 6.263784e-19 0.3816952 0.9242882 6.263784e-19 0.3816952 0.9242882 6.263784e-19 0.3816952 0.9242882 6.263784e-19 -0.7933814 -0.6087248 2.344934e-32 -0.7933814 -0.6087248 2.344934e-32 -0.7933814 -0.6087248 2.344934e-32 -0.7933814 -0.6087248 2.344934e-32 0.7933814 0.6087248 -2.344934e-32 0.7933814 0.6087248 -2.344934e-32 0.7933814 0.6087248 -2.344934e-32 0.7933814 0.6087248 -2.344934e-32 -0.1305322 -0.9914441 2.687556e-18 -0.1305322 -0.9914441 2.687556e-18 -0.1305322 -0.9914441 2.687556e-18 -0.1305322 -0.9914441 2.687556e-18 0.1305322 0.9914441 -2.687556e-18 0.1305322 0.9914441 -2.687556e-18 0.1305322 0.9914441 -2.687556e-18 0.1305322 0.9914441 -2.687556e-18 -0.9238743 -0.382696 5.008784e-18 -0.9238743 -0.382696 5.008784e-18 -0.9238743 -0.382696 5.008784e-18 -0.9238743 -0.382696 5.008784e-18 0.9238743 0.382696 -5.008784e-18 0.9238743 0.382696 -5.008784e-18 0.9238743 0.382696 -5.008784e-18 0.9238743 0.382696 -5.008784e-18 0.1304926 -0.9914493 0 0.1304926 -0.9914493 0 0.1304926 -0.9914493 0 0.1304926 -0.9914493 0 -0.1304926 0.9914493 -0 -0.1304926 0.9914493 -0 -0.1304926 0.9914493 -0 -0.1304926 0.9914493 -0 -0.9232545 -0.3841889 -6.256779e-19 -0.9232545 -0.3841889 -6.256779e-19 -0.9232545 -0.3841889 -6.256779e-19 -0.9232545 -0.3841889 -6.256779e-19 0.9232545 0.3841889 6.256779e-19 0.9232545 0.3841889 6.256779e-19 0.9232545 0.3841889 6.256779e-19 0.9232545 0.3841889 6.256779e-19 0.3827023 -0.9238717 -3.782375e-31 0.3827023 -0.9238717 -3.782375e-31 0.3827023 -0.9238717 -3.782375e-31 0.3827023 -0.9238717 -3.782375e-31 -0.3827023 0.9238717 3.782375e-31 -0.3827023 0.9238717 3.782375e-31 -0.3827023 0.9238717 3.782375e-31 -0.3827023 0.9238717 3.782375e-31 -0.924333 -0.3815867 -6.264088e-19 -0.924333 -0.3815867 -6.264088e-19 -0.924333 -0.3815867 -6.264088e-19 -0.924333 -0.3815867 -6.264088e-19 0.924333 0.3815867 6.264088e-19 0.924333 0.3815867 6.264088e-19 0.924333 0.3815867 6.264088e-19 0.924333 0.3815867 6.264088e-19 0.6087231 -0.7933828 -1.320077e-17 0.6087231 -0.7933828 -1.320077e-17 0.6087231 -0.7933828 -1.320077e-17 0.6087231 -0.7933828 -1.320077e-17 -0.6087231 0.7933828 1.320077e-17 -0.6087231 0.7933828 1.320077e-17 -0.6087231 0.7933828 1.320077e-17 -0.6087231 0.7933828 1.320077e-17 -0.9914259 -0.1306705 -1.258425e-33 -0.9914259 -0.1306705 -1.258425e-33 -0.9914259 -0.1306705 -1.258425e-33 -0.9914259 -0.1306705 -1.258425e-33 0.9914259 0.1306705 1.258425e-33 0.9914259 0.1306705 1.258425e-33 0.9914259 0.1306705 1.258425e-33 0.9914259 0.1306705 1.258425e-33 0.7933706 -0.6087389 1.320111e-17 0.7933706 -0.6087389 1.320111e-17 0.7933706 -0.6087389 1.320111e-17 0.7933706 -0.6087389 1.320111e-17 -0.7933706 0.6087389 -1.320111e-17 -0.7933706 0.6087389 -1.320111e-17 -0.7933706 0.6087389 -1.320111e-17 -0.7933706 0.6087389 -1.320111e-17 -0.9914259 0.1306699 -2.833707e-18 -0.9914259 0.1306699 -2.833707e-18 -0.9914259 0.1306699 -2.833707e-18 -0.9914259 0.1306699 -2.833707e-18 0.9914259 -0.1306699 2.833707e-18 0.9914259 -0.1306699 2.833707e-18 0.9914259 -0.1306699 2.833707e-18 0.9914259 -0.1306699 2.833707e-18 0.9238681 -0.3827109 5.69429e-31 0.9238681 -0.3827109 5.69429e-31 0.9238681 -0.3827109 5.69429e-31 0.9238681 -0.3827109 5.69429e-31 -0.9238681 0.3827109 -5.69429e-31 -0.9238681 0.3827109 -5.69429e-31 -0.9238681 0.3827109 -5.69429e-31 -0.9238681 0.3827109 -5.69429e-31 -0.9238728 0.3826998 -1.913585e-07 -0.9238728 0.3826998 -1.913585e-07 -0.9238728 0.3826998 -1.913585e-07 -0.9238728 0.3826998 -1.913585e-07 0.9238728 -0.3826998 1.913585e-07 0.9238728 -0.3826998 1.913585e-07 0.9238728 -0.3826998 1.913585e-07 0.9238728 -0.3826998 1.913585e-07 0.991468 -0.1303503 2.687621e-18 0.991468 -0.1303503 2.687621e-18 0.991468 -0.1303503 2.687621e-18 0.991468 -0.1303503 2.687621e-18 -0.991468 0.1303503 -2.687621e-18 -0.991468 0.1303503 -2.687621e-18 -0.991468 0.1303503 -2.687621e-18 -0.991468 0.1303503 -2.687621e-18 -0.7933814 0.6087248 -3.043761e-07 -0.7933814 0.6087248 -3.043761e-07 -0.7933814 0.6087248 -3.043761e-07 -0.7933814 0.6087248 -3.043761e-07 0.7933814 -0.6087248 3.043761e-07 0.7933814 -0.6087248 3.043761e-07 0.7933814 -0.6087248 3.043761e-07 0.7933814 -0.6087248 3.043761e-07 0.9914681 0.1303498 5.514387e-18 0.9914681 0.1303498 5.514387e-18 0.9914681 0.1303498 5.514387e-18 0.9914681 0.1303498 5.514387e-18 -0.9914681 -0.1303498 -5.514387e-18 -0.9914681 -0.1303498 -5.514387e-18 -0.9914681 -0.1303498 -5.514387e-18 -0.9914681 -0.1303498 -5.514387e-18 -0.6087459 0.7933653 3.140783e-31 -0.6087459 0.7933653 3.140783e-31 -0.6087459 0.7933653 3.140783e-31 -0.6087459 0.7933653 3.140783e-31 0.6087459 -0.7933653 -3.140783e-31 0.6087459 -0.7933653 -3.140783e-31 0.6087459 -0.7933653 -3.140783e-31 0.6087459 -0.7933653 -3.140783e-31 0.9238732 0.3826988 0 0.9238732 0.3826988 0 0.9238732 0.3826988 0 0.9238732 0.3826988 0 -0.9238732 -0.3826988 -0 -0.9238732 -0.3826988 -0 -0.9238732 -0.3826988 -0 -0.9238732 -0.3826988 -0 -0.3827153 0.9238663 -1.001748e-17 -0.3827153 0.9238663 -1.001748e-17 -0.3827153 0.9238663 -1.001748e-17 -0.3827153 0.9238663 -1.001748e-17 0.3827153 -0.9238663 1.001748e-17 0.3827153 -0.9238663 1.001748e-17 0.3827153 -0.9238663 1.001748e-17 0.3827153 -0.9238663 1.001748e-17 0.7933475 0.6087691 8.602265e-18 0.7933475 0.6087691 8.602265e-18 0.7933475 0.6087691 8.602265e-18 0.7933475 0.6087691 8.602265e-18 -0.7933475 -0.6087691 -8.602265e-18 -0.7933475 -0.6087691 -8.602265e-18 -0.7933475 -0.6087691 -8.602265e-18 -0.7933475 -0.6087691 -8.602265e-18 -0.1305366 0.9914435 -8.452834e-32 -0.1305366 0.9914435 -8.452834e-32 -0.1305366 0.9914435 -8.452834e-32 -0.1305366 0.9914435 -8.452834e-32 0.1305366 -0.9914435 8.452834e-32 0.1305366 -0.9914435 8.452834e-32 0.1305366 -0.9914435 8.452834e-32 0.1305366 -0.9914435 8.452834e-32 0.6087359 0.7933729 8.60254e-18 0.6087359 0.7933729 8.60254e-18 0.6087359 0.7933729 8.60254e-18 0.6087359 0.7933729 8.60254e-18 -0.6087359 -0.7933729 -8.60254e-18 -0.6087359 -0.7933729 -8.60254e-18 -0.6087359 -0.7933729 -8.60254e-18 -0.6087359 -0.7933729 -8.60254e-18 0.130492 0.9914494 -2.829848e-18 0.130492 0.9914494 -2.829848e-18 0.130492 0.9914494 -2.829848e-18 0.130492 0.9914494 -2.829848e-18 -0.130492 -0.9914494 2.829848e-18 -0.130492 -0.9914494 2.829848e-18 -0.130492 -0.9914494 2.829848e-18 -0.130492 -0.9914494 2.829848e-18 0.3827121 0.9238677 -2.358858e-31 0.3827121 0.9238677 -2.358858e-31 0.3827121 0.9238677 -2.358858e-31 0.3827121 0.9238677 -2.358858e-31 -0.3827121 -0.9238677 2.358858e-31 -0.3827121 -0.9238677 2.358858e-31 -0.3827121 -0.9238677 2.358858e-31 -0.3827121 -0.9238677 2.358858e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187 192 193 194 193 192 195 200 201 202 201 200 203 208 209 210 209 208 211

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189 196 197 198 199 198 197 204 205 206 207 206 205 212 213 214 215 214 213

+
+
+
+ + + + -1.000452 0.1764081 -0.3280676 -1.024288 0.1453431 -0.2280721 -1.024288 0.1453431 -0.3280676 -1.000452 0.1764081 -0.2280721 -1.000452 0.1764081 -0.2280721 -1.000452 0.1764081 -0.3280676 -1.024288 0.1453431 -0.2280721 -1.024288 0.1453431 -0.3280676 -1.024288 0.1453431 -0.2280721 -1.055352 0.1215081 -0.3280676 -1.024288 0.1453431 -0.3280676 -1.055352 0.1215081 -0.2280721 -1.055352 0.1215081 -0.2280721 -1.024288 0.1453431 -0.2280721 -1.055352 0.1215081 -0.3280676 -1.024288 0.1453431 -0.3280676 -0.9854676 0.2125893 -0.3280676 -1.000452 0.1764081 -0.2280721 -1.000452 0.1764081 -0.3280676 -0.9854676 0.2125893 -0.2280721 -0.9854676 0.2125893 -0.2280721 -0.9854676 0.2125893 -0.3280676 -1.000452 0.1764081 -0.2280721 -1.000452 0.1764081 -0.3280676 -1.055352 0.1215081 -0.2280721 -1.091533 0.1065233 -0.3280676 -1.055352 0.1215081 -0.3280676 -1.091533 0.1065233 -0.2280721 -1.091533 0.1065233 -0.2280721 -1.055352 0.1215081 -0.2280721 -1.091533 0.1065233 -0.3280676 -1.055352 0.1215081 -0.3280676 -0.9803513 0.2514096 -0.3280676 -0.9854676 0.2125893 -0.2280721 -0.9854676 0.2125893 -0.3280676 -0.9803513 0.2514096 -0.2280721 -0.9803513 0.2514096 -0.2280721 -0.9803513 0.2514096 -0.3280676 -0.9854676 0.2125893 -0.2280721 -0.9854676 0.2125893 -0.3280676 -1.091533 0.1065233 -0.2280721 -1.130354 0.101407 -0.3280676 -1.091533 0.1065233 -0.3280676 -1.130354 0.101407 -0.2280721 -1.130354 0.101407 -0.2280721 -1.091533 0.1065233 -0.2280721 -1.130354 0.101407 -0.3280676 -1.091533 0.1065233 -0.3280676 -0.9854676 0.2902299 -0.3280676 -0.9803513 0.2514096 -0.2280721 -0.9803513 0.2514096 -0.3280676 -0.9854676 0.2902299 -0.2280721 -0.9854676 0.2902299 -0.2280721 -0.9854676 0.2902299 -0.3280676 -0.9803513 0.2514096 -0.2280721 -0.9803513 0.2514096 -0.3280676 -1.130354 0.101407 -0.2280721 -1.169174 0.1065233 -0.3280676 -1.130354 0.101407 -0.3280676 -1.169174 0.1065233 -0.2280721 -1.169174 0.1065233 -0.2280721 -1.130354 0.101407 -0.2280721 -1.169174 0.1065233 -0.3280676 -1.130354 0.101407 -0.3280676 -1.000452 0.3264111 -0.3280676 -0.9854676 0.2902299 -0.2280721 -0.9854676 0.2902299 -0.3280676 -1.000452 0.3264111 -0.2280721 -1.000452 0.3264111 -0.2280721 -1.000452 0.3264111 -0.3280676 -0.9854676 0.2902299 -0.2280721 -0.9854676 0.2902299 -0.3280676 -1.169174 0.1065233 -0.2280721 -1.205355 0.121508 -0.3280676 -1.169174 0.1065233 -0.3280676 -1.205355 0.121508 -0.2280721 -1.205355 0.121508 -0.2280721 -1.169174 0.1065233 -0.2280721 -1.205355 0.121508 -0.3280676 -1.169174 0.1065233 -0.3280676 -1.024287 0.3574755 -0.3280676 -1.000452 0.3264111 -0.2280721 -1.000452 0.3264111 -0.3280676 -1.024287 0.3574755 -0.2280721 -1.024287 0.3574755 -0.2280721 -1.024287 0.3574755 -0.3280676 -1.000452 0.3264111 -0.2280721 -1.000452 0.3264111 -0.3280676 -1.205355 0.121508 -0.2280721 -1.23642 0.145343 -0.3280676 -1.205355 0.121508 -0.3280676 -1.23642 0.145343 -0.2280721 -1.23642 0.145343 -0.2280721 -1.205355 0.121508 -0.2280721 -1.23642 0.145343 -0.3280676 -1.205355 0.121508 -0.3280676 -1.055352 0.381311 -0.2280721 -1.024287 0.3574755 -0.3280676 -1.055352 0.381311 -0.3280676 -1.024287 0.3574755 -0.2280721 -1.024287 0.3574755 -0.2280721 -1.055352 0.381311 -0.2280721 -1.024287 0.3574755 -0.3280676 -1.055352 0.381311 -0.3280676 -1.260255 0.1764079 -0.2280721 -1.23642 0.145343 -0.3280676 -1.23642 0.145343 -0.2280721 -1.260255 0.1764079 -0.3280676 -1.260255 0.1764079 -0.3280676 -1.260255 0.1764079 -0.2280721 -1.23642 0.145343 -0.3280676 -1.23642 0.145343 -0.2280721 -1.091534 0.3962958 -0.2280721 -1.055352 0.381311 -0.3280676 -1.091534 0.3962958 -0.3280676 -1.055352 0.381311 -0.2280721 -1.055352 0.381311 -0.2280721 -1.091534 0.3962958 -0.2280721 -1.055352 0.381311 -0.3280676 -1.091534 0.3962958 -0.3280676 -1.27524 0.2125892 -0.2280721 -1.260255 0.1764079 -0.3280676 -1.260255 0.1764079 -0.2280721 -1.27524 0.2125892 -0.3280676 -1.27524 0.2125892 -0.3280676 -1.27524 0.2125892 -0.2280721 -1.260255 0.1764079 -0.3280676 -1.260255 0.1764079 -0.2280721 -1.130354 0.401412 -0.2280721 -1.091534 0.3962958 -0.3280676 -1.130354 0.401412 -0.3280676 -1.091534 0.3962958 -0.2280721 -1.091534 0.3962958 -0.2280721 -1.130354 0.401412 -0.2280721 -1.091534 0.3962958 -0.3280676 -1.130354 0.401412 -0.3280676 -1.280356 0.2514094 -0.2280721 -1.27524 0.2125892 -0.3280676 -1.27524 0.2125892 -0.2280721 -1.280356 0.2514094 -0.3280676 -1.280356 0.2514094 -0.3280676 -1.280356 0.2514094 -0.2280721 -1.27524 0.2125892 -0.3280676 -1.27524 0.2125892 -0.2280721 -1.169174 0.3962957 -0.2280721 -1.130354 0.401412 -0.3280676 -1.169174 0.3962957 -0.3280676 -1.130354 0.401412 -0.2280721 -1.130354 0.401412 -0.2280721 -1.169174 0.3962957 -0.2280721 -1.130354 0.401412 -0.3280676 -1.169174 0.3962957 -0.3280676 -1.27524 0.2902297 -0.2280721 -1.280356 0.2514094 -0.3280676 -1.280356 0.2514094 -0.2280721 -1.27524 0.2902297 -0.3280676 -1.27524 0.2902297 -0.3280676 -1.27524 0.2902297 -0.2280721 -1.280356 0.2514094 -0.3280676 -1.280356 0.2514094 -0.2280721 -1.205355 0.3813109 -0.2280721 -1.169174 0.3962957 -0.3280676 -1.205355 0.3813109 -0.3280676 -1.169174 0.3962957 -0.2280721 -1.169174 0.3962957 -0.2280721 -1.205355 0.3813109 -0.2280721 -1.169174 0.3962957 -0.3280676 -1.205355 0.3813109 -0.3280676 -1.260255 0.3264109 -0.2280721 -1.27524 0.2902297 -0.3280676 -1.27524 0.2902297 -0.2280721 -1.260255 0.3264109 -0.3280676 -1.260255 0.3264109 -0.3280676 -1.260255 0.3264109 -0.2280721 -1.27524 0.2902297 -0.3280676 -1.27524 0.2902297 -0.2280721 -1.23642 0.3574754 -0.2280721 -1.205355 0.3813109 -0.3280676 -1.23642 0.3574754 -0.3280676 -1.205355 0.3813109 -0.2280721 -1.205355 0.3813109 -0.2280721 -1.23642 0.3574754 -0.2280721 -1.205355 0.3813109 -0.3280676 -1.23642 0.3574754 -0.3280676 -1.23642 0.3574754 -0.2280721 -1.260255 0.3264109 -0.3280676 -1.260255 0.3264109 -0.2280721 -1.23642 0.3574754 -0.3280676 -1.23642 0.3574754 -0.3280676 -1.23642 0.3574754 -0.2280721 -1.260255 0.3264109 -0.3280676 -1.260255 0.3264109 -0.2280721 + + + + + + + + + + 0.7933658 -0.6087451 0 0.7933658 -0.6087451 0 0.7933658 -0.6087451 0 0.7933658 -0.6087451 0 -0.7933658 0.6087451 -0 -0.7933658 0.6087451 -0 -0.7933658 0.6087451 -0 -0.7933658 0.6087451 -0 0.6087414 -0.7933687 -3.05622e-32 0.6087414 -0.7933687 -3.05622e-32 0.6087414 -0.7933687 -3.05622e-32 0.6087414 -0.7933687 -3.05622e-32 -0.6087414 0.7933687 3.05622e-32 -0.6087414 0.7933687 3.05622e-32 -0.6087414 0.7933687 3.05622e-32 -0.6087414 0.7933687 3.05622e-32 0.9239007 -0.3826323 4.148882e-18 0.9239007 -0.3826323 4.148882e-18 0.9239007 -0.3826323 4.148882e-18 0.9239007 -0.3826323 4.148882e-18 -0.9239007 0.3826323 -4.148882e-18 -0.9239007 0.3826323 -4.148882e-18 -0.9239007 0.3826323 -4.148882e-18 -0.9239007 0.3826323 -4.148882e-18 0.3826429 -0.9238963 0 0.3826429 -0.9238963 0 0.3826429 -0.9238963 0 0.3826429 -0.9238963 0 -0.3826429 0.9238963 -0 -0.3826429 0.9238963 -0 -0.3826429 0.9238963 -0 -0.3826429 0.9238963 -0 0.9914266 -0.1306645 2.687509e-18 0.9914266 -0.1306645 2.687509e-18 0.9914266 -0.1306645 2.687509e-18 0.9914266 -0.1306645 2.687509e-18 -0.9914266 0.1306645 -2.687509e-18 -0.9914266 0.1306645 -2.687509e-18 -0.9914266 0.1306645 -2.687509e-18 -0.9914266 0.1306645 -2.687509e-18 0.1306622 -0.9914269 -2.68751e-18 0.1306622 -0.9914269 -2.68751e-18 0.1306622 -0.9914269 -2.68751e-18 0.1306622 -0.9914269 -2.68751e-18 -0.1306622 0.9914269 2.68751e-18 -0.1306622 0.9914269 2.68751e-18 -0.1306622 0.9914269 2.68751e-18 -0.1306622 0.9914269 2.68751e-18 0.9914266 0.1306645 2.687509e-18 0.9914266 0.1306645 2.687509e-18 0.9914266 0.1306645 2.687509e-18 0.9914266 0.1306645 2.687509e-18 -0.9914266 -0.1306645 -2.687509e-18 -0.9914266 -0.1306645 -2.687509e-18 -0.9914266 -0.1306645 -2.687509e-18 -0.9914266 -0.1306645 -2.687509e-18 -0.1306655 -0.9914265 2.687509e-18 -0.1306655 -0.9914265 2.687509e-18 -0.1306655 -0.9914265 2.687509e-18 -0.1306655 -0.9914265 2.687509e-18 0.1306655 0.9914265 -2.687509e-18 0.1306655 0.9914265 -2.687509e-18 0.1306655 0.9914265 -2.687509e-18 0.1306655 0.9914265 -2.687509e-18 0.9239007 0.3826323 4.148882e-18 0.9239007 0.3826323 4.148882e-18 0.9239007 0.3826323 4.148882e-18 0.9239007 0.3826323 4.148882e-18 -0.9239007 -0.3826323 -4.148882e-18 -0.9239007 -0.3826323 -4.148882e-18 -0.9239007 -0.3826323 -4.148882e-18 -0.9239007 -0.3826323 -4.148882e-18 -0.3826407 -0.9238972 -5.008908e-18 -0.3826407 -0.9238972 -5.008908e-18 -0.3826407 -0.9238972 -5.008908e-18 -0.3826407 -0.9238972 -5.008908e-18 0.3826407 0.9238972 5.008908e-18 0.3826407 0.9238972 5.008908e-18 0.3826407 0.9238972 5.008908e-18 0.3826407 0.9238972 5.008908e-18 0.7933725 0.6087365 0 0.7933725 0.6087365 0 0.7933725 0.6087365 0 0.7933725 0.6087365 0 -0.7933725 -0.6087365 -0 -0.7933725 -0.6087365 -0 -0.7933725 -0.6087365 -0 -0.7933725 -0.6087365 -0 -0.6087291 -0.7933782 8.602598e-18 -0.6087291 -0.7933782 8.602598e-18 -0.6087291 -0.7933782 8.602598e-18 -0.6087291 -0.7933782 8.602598e-18 0.6087291 0.7933782 -8.602598e-18 0.6087291 0.7933782 -8.602598e-18 0.6087291 0.7933782 -8.602598e-18 0.6087291 0.7933782 -8.602598e-18 0.6087371 0.793372 0 0.6087371 0.793372 0 0.6087371 0.793372 0 0.6087371 0.793372 0 -0.6087371 -0.793372 -0 -0.6087371 -0.793372 -0 -0.6087371 -0.793372 -0 -0.6087371 -0.793372 -0 -0.7933772 -0.6087303 -4.890005e-31 -0.7933772 -0.6087303 -4.890005e-31 -0.7933772 -0.6087303 -4.890005e-31 -0.7933772 -0.6087303 -4.890005e-31 0.7933772 0.6087303 4.890005e-31 0.7933772 0.6087303 4.890005e-31 0.7933772 0.6087303 4.890005e-31 0.7933772 0.6087303 4.890005e-31 0.3826338 0.9239001 -8.600253e-19 0.3826338 0.9239001 -8.600253e-19 0.3826338 0.9239001 -8.600253e-19 0.3826338 0.9239001 -8.600253e-19 -0.3826338 -0.9239001 8.600253e-19 -0.3826338 -0.9239001 8.600253e-19 -0.3826338 -0.9239001 8.600253e-19 -0.3826338 -0.9239001 8.600253e-19 -0.9238956 -0.3826445 -5.008899e-18 -0.9238956 -0.3826445 -5.008899e-18 -0.9238956 -0.3826445 -5.008899e-18 -0.9238956 -0.3826445 -5.008899e-18 0.9238956 0.3826445 5.008899e-18 0.9238956 0.3826445 5.008899e-18 0.9238956 0.3826445 5.008899e-18 0.9238956 0.3826445 5.008899e-18 0.130663 0.9914268 -8.053454e-32 0.130663 0.9914268 -8.053454e-32 0.130663 0.9914268 -8.053454e-32 0.130663 0.9914268 -8.053454e-32 -0.130663 -0.9914268 8.053454e-32 -0.130663 -0.9914268 8.053454e-32 -0.130663 -0.9914268 8.053454e-32 -0.130663 -0.9914268 8.053454e-32 -0.9914276 -0.1306573 1.006638e-32 -0.9914276 -0.1306573 1.006638e-32 -0.9914276 -0.1306573 1.006638e-32 -0.9914276 -0.1306573 1.006638e-32 0.9914276 0.1306573 -1.006638e-32 0.9914276 0.1306573 -1.006638e-32 0.9914276 0.1306573 -1.006638e-32 0.9914276 0.1306573 -1.006638e-32 -0.1306655 0.9914265 -2.687509e-18 -0.1306655 0.9914265 -2.687509e-18 -0.1306655 0.9914265 -2.687509e-18 -0.1306655 0.9914265 -2.687509e-18 0.1306655 -0.9914265 2.687509e-18 0.1306655 -0.9914265 2.687509e-18 0.1306655 -0.9914265 2.687509e-18 0.1306655 -0.9914265 2.687509e-18 -0.9914276 0.130657 0 -0.9914276 0.130657 0 -0.9914276 0.130657 0 -0.9914276 0.130657 0 0.9914276 -0.130657 -0 0.9914276 -0.130657 -0 0.9914276 -0.130657 -0 0.9914276 -0.130657 -0 -0.3826429 0.9238963 1.423616e-31 -0.3826429 0.9238963 1.423616e-31 -0.3826429 0.9238963 1.423616e-31 -0.3826429 0.9238963 1.423616e-31 0.3826429 -0.9238963 -1.423616e-31 0.3826429 -0.9238963 -1.423616e-31 0.3826429 -0.9238963 -1.423616e-31 0.3826429 -0.9238963 -1.423616e-31 -0.9238953 0.3826454 5.008897e-18 -0.9238953 0.3826454 5.008897e-18 -0.9238953 0.3826454 5.008897e-18 -0.9238953 0.3826454 5.008897e-18 0.9238953 -0.3826454 -5.008897e-18 0.9238953 -0.3826454 -5.008897e-18 0.9238953 -0.3826454 -5.008897e-18 0.9238953 -0.3826454 -5.008897e-18 -0.6087371 0.793372 -4.974463e-31 -0.6087371 0.793372 -4.974463e-31 -0.6087371 0.793372 -4.974463e-31 -0.6087371 0.793372 -4.974463e-31 0.6087371 -0.793372 4.974463e-31 0.6087371 -0.793372 4.974463e-31 0.6087371 -0.793372 4.974463e-31 0.6087371 -0.793372 4.974463e-31 -0.7933734 0.6087352 -3.951992e-31 -0.7933734 0.6087352 -3.951992e-31 -0.7933734 0.6087352 -3.951992e-31 -0.7933734 0.6087352 -3.951992e-31 0.7933734 -0.6087352 3.951992e-31 0.7933734 -0.6087352 3.951992e-31 0.7933734 -0.6087352 3.951992e-31 0.7933734 -0.6087352 3.951992e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.9656113 -0.569363 -0.3280676 -0.9894554 -0.6004365 -0.228072 -0.9894554 -0.6004365 -0.3280676 -0.9656113 -0.569363 -0.228072 -0.9656113 -0.569363 -0.228072 -0.9656113 -0.569363 -0.3280676 -0.9894554 -0.6004365 -0.228072 -0.9894554 -0.6004365 -0.3280676 -0.9894554 -0.6004365 -0.228072 -1.02052 -0.6242716 -0.3280676 -0.9894554 -0.6004365 -0.3280676 -1.02052 -0.6242716 -0.228072 -1.02052 -0.6242716 -0.228072 -0.9894554 -0.6004365 -0.228072 -1.02052 -0.6242716 -0.3280676 -0.9894554 -0.6004365 -0.3280676 -0.9506352 -0.5331903 -0.3280676 -0.9656113 -0.569363 -0.228072 -0.9656113 -0.569363 -0.3280676 -0.9506352 -0.5331903 -0.228072 -0.9506352 -0.5331903 -0.228072 -0.9506352 -0.5331903 -0.3280676 -0.9656113 -0.569363 -0.228072 -0.9656113 -0.569363 -0.3280676 -1.02052 -0.6242716 -0.228072 -1.056701 -0.6392563 -0.3280676 -1.02052 -0.6242716 -0.3280676 -1.056701 -0.6392563 -0.228072 -1.056701 -0.6392563 -0.228072 -1.02052 -0.6242716 -0.228072 -1.056701 -0.6392563 -0.3280676 -1.02052 -0.6242716 -0.3280676 -0.9455184 -0.4943706 -0.3280676 -0.9506352 -0.5331903 -0.228072 -0.9506352 -0.5331903 -0.3280676 -0.9455184 -0.4943706 -0.228072 -0.9455184 -0.4943706 -0.228072 -0.9455184 -0.4943706 -0.3280676 -0.9506352 -0.5331903 -0.228072 -0.9506352 -0.5331903 -0.3280676 -1.056701 -0.6392563 -0.228072 -1.095512 -0.6443646 -0.3280676 -1.056701 -0.6392563 -0.3280676 -1.095512 -0.6443646 -0.228072 -1.095512 -0.6443646 -0.228072 -1.056701 -0.6392563 -0.228072 -1.095512 -0.6443646 -0.3280676 -1.056701 -0.6392563 -0.3280676 -0.9506266 -0.4555412 -0.3280676 -0.9455184 -0.4943706 -0.228072 -0.9455184 -0.4943706 -0.3280676 -0.9506266 -0.4555412 -0.228072 -0.9506266 -0.4555412 -0.228072 -0.9506266 -0.4555412 -0.3280676 -0.9455184 -0.4943706 -0.228072 -0.9455184 -0.4943706 -0.3280676 -1.095512 -0.6443646 -0.228072 -1.134342 -0.6392569 -0.3280676 -1.095512 -0.6443646 -0.3280676 -1.134342 -0.6392569 -0.228072 -1.134342 -0.6392569 -0.228072 -1.095512 -0.6443646 -0.228072 -1.134342 -0.6392569 -0.3280676 -1.095512 -0.6443646 -0.3280676 -0.96562 -0.4193686 -0.3280676 -0.9506266 -0.4555412 -0.228072 -0.9506266 -0.4555412 -0.3280676 -0.96562 -0.4193686 -0.228072 -0.96562 -0.4193686 -0.228072 -0.96562 -0.4193686 -0.3280676 -0.9506266 -0.4555412 -0.228072 -0.9506266 -0.4555412 -0.3280676 -1.134342 -0.6392569 -0.228072 -1.170522 -0.6242712 -0.3280676 -1.134342 -0.6392569 -0.3280676 -1.170522 -0.6242712 -0.228072 -1.170522 -0.6242712 -0.228072 -1.134342 -0.6392569 -0.228072 -1.170522 -0.6242712 -0.3280676 -1.134342 -0.6392569 -0.3280676 -0.989455 -0.3883043 -0.3280676 -0.96562 -0.4193686 -0.228072 -0.96562 -0.4193686 -0.3280676 -0.9894551 -0.3883043 -0.228072 -0.9894551 -0.3883043 -0.228072 -0.989455 -0.3883043 -0.3280676 -0.96562 -0.4193686 -0.228072 -0.96562 -0.4193686 -0.3280676 -1.170522 -0.6242712 -0.228072 -1.201587 -0.6004363 -0.3280676 -1.170522 -0.6242712 -0.3280676 -1.201587 -0.6004363 -0.228072 -1.201587 -0.6004363 -0.228072 -1.170522 -0.6242712 -0.228072 -1.201587 -0.6004363 -0.3280676 -1.170522 -0.6242712 -0.3280676 -1.02052 -0.3644686 -0.228072 -0.989455 -0.3883043 -0.3280676 -1.02052 -0.3644686 -0.3280676 -0.9894551 -0.3883043 -0.228072 -0.9894551 -0.3883043 -0.228072 -1.02052 -0.3644686 -0.228072 -0.989455 -0.3883043 -0.3280676 -1.02052 -0.3644686 -0.3280676 -1.225422 -0.5693712 -0.228072 -1.201587 -0.6004363 -0.3280676 -1.201587 -0.6004363 -0.228072 -1.225422 -0.5693713 -0.3280676 -1.225422 -0.5693713 -0.3280676 -1.225422 -0.5693712 -0.228072 -1.201587 -0.6004363 -0.3280676 -1.201587 -0.6004363 -0.228072 -1.056693 -0.3494753 -0.228072 -1.02052 -0.3644686 -0.3280676 -1.056693 -0.3494753 -0.3280676 -1.02052 -0.3644686 -0.228072 -1.02052 -0.3644686 -0.228072 -1.056693 -0.3494753 -0.228072 -1.02052 -0.3644686 -0.3280676 -1.056693 -0.3494753 -0.3280676 -1.225422 -0.5693712 -0.228072 -1.240408 -0.533191 -0.3280676 -1.225422 -0.5693713 -0.3280676 -1.240408 -0.533191 -0.228072 -1.240408 -0.533191 -0.228072 -1.225422 -0.5693712 -0.228072 -1.240408 -0.533191 -0.3280676 -1.225422 -0.5693713 -0.3280676 -1.095521 -0.3443676 -0.228072 -1.056693 -0.3494753 -0.3280676 -1.095521 -0.3443676 -0.3280676 -1.056693 -0.3494753 -0.228072 -1.056693 -0.3494753 -0.228072 -1.095521 -0.3443676 -0.228072 -1.056693 -0.3494753 -0.3280676 -1.095521 -0.3443676 -0.3280676 -1.245515 -0.4943616 -0.228072 -1.240408 -0.533191 -0.3280676 -1.240408 -0.533191 -0.228072 -1.245515 -0.4943616 -0.3280676 -1.245515 -0.4943616 -0.3280676 -1.245515 -0.4943616 -0.228072 -1.240408 -0.533191 -0.3280676 -1.240408 -0.533191 -0.228072 -1.134342 -0.349484 -0.228072 -1.095521 -0.3443676 -0.3280676 -1.134342 -0.349484 -0.3280676 -1.095521 -0.3443676 -0.228072 -1.095521 -0.3443676 -0.228072 -1.134342 -0.349484 -0.228072 -1.095521 -0.3443676 -0.3280676 -1.134342 -0.349484 -0.3280676 -1.240408 -0.45555 -0.228072 -1.245515 -0.4943616 -0.3280676 -1.245515 -0.4943616 -0.228072 -1.240408 -0.45555 -0.3280676 -1.240408 -0.45555 -0.3280676 -1.240408 -0.45555 -0.228072 -1.245515 -0.4943616 -0.3280676 -1.245515 -0.4943616 -0.228072 -1.170514 -0.3644607 -0.2280721 -1.134342 -0.349484 -0.3280676 -1.170514 -0.3644607 -0.3280676 -1.134342 -0.349484 -0.228072 -1.134342 -0.349484 -0.228072 -1.170514 -0.3644607 -0.2280721 -1.134342 -0.349484 -0.3280676 -1.170514 -0.3644607 -0.3280676 -1.225422 -0.4193693 -0.2280721 -1.240408 -0.45555 -0.3280676 -1.240408 -0.45555 -0.228072 -1.225422 -0.4193693 -0.3280676 -1.225422 -0.4193693 -0.3280676 -1.225422 -0.4193693 -0.2280721 -1.240408 -0.45555 -0.3280676 -1.240408 -0.45555 -0.228072 -1.201587 -0.3883048 -0.2280721 -1.170514 -0.3644607 -0.3280676 -1.201587 -0.3883048 -0.3280676 -1.170514 -0.3644607 -0.2280721 -1.170514 -0.3644607 -0.2280721 -1.201587 -0.3883048 -0.2280721 -1.170514 -0.3644607 -0.3280676 -1.201587 -0.3883048 -0.3280676 -1.201587 -0.3883048 -0.2280721 -1.225422 -0.4193693 -0.3280676 -1.225422 -0.4193693 -0.2280721 -1.201587 -0.3883048 -0.3280676 -1.201587 -0.3883048 -0.3280676 -1.201587 -0.3883048 -0.2280721 -1.225422 -0.4193693 -0.3280676 -1.225422 -0.4193693 -0.2280721 + + + + + + + + + + 0.7933464 -0.6087705 0 0.7933464 -0.6087705 0 0.7933464 -0.6087705 0 0.7933464 -0.6087705 0 -0.7933464 0.6087705 -0 -0.7933464 0.6087705 -0 -0.7933464 0.6087705 -0 -0.7933464 0.6087705 -0 0.6087356 -0.7933731 0 0.6087356 -0.7933731 0 0.6087356 -0.7933731 0 0.6087356 -0.7933731 0 -0.6087356 0.7933731 -0 -0.6087356 0.7933731 -0 -0.6087356 0.7933731 -0 -0.6087356 0.7933731 -0 0.9239438 -0.3825281 0 0.9239438 -0.3825281 0 0.9239438 -0.3825281 0 0.9239438 -0.3825281 0 -0.9239438 0.3825281 -0 -0.9239438 0.3825281 -0 -0.9239438 0.3825281 -0 -0.9239438 0.3825281 -0 0.3826407 -0.9238972 0 0.3826407 -0.9238972 0 0.3826407 -0.9238972 0 0.3826407 -0.9238972 0 -0.3826407 0.9238972 -0 -0.3826407 0.9238972 -0 -0.3826407 0.9238972 -0 -0.3826407 0.9238972 -0 0.9914247 -0.1306791 0 0.9914247 -0.1306791 0 0.9914247 -0.1306791 0 0.9914247 -0.1306791 0 -0.9914247 0.1306791 -0 -0.9914247 0.1306791 -0 -0.9914247 0.1306791 -0 -0.9914247 0.1306791 -0 0.1304944 -0.991449 0 0.1304944 -0.991449 0 0.1304944 -0.991449 0 0.1304944 -0.991449 0 -0.1304944 0.991449 -0 -0.1304944 0.991449 -0 -0.1304944 0.991449 -0 -0.1304944 0.991449 -0 0.9914574 0.1304311 0 0.9914574 0.1304311 0 0.9914574 0.1304311 0 0.9914574 0.1304311 0 -0.9914574 -0.1304311 -0 -0.9914574 -0.1304311 -0 -0.9914574 -0.1304311 -0 -0.9914574 -0.1304311 -0 -0.1304166 -0.9914593 0 -0.1304166 -0.9914593 0 -0.1304166 -0.9914593 0 -0.1304166 -0.9914593 0 0.1304166 0.9914593 -0 0.1304166 0.9914593 -0 0.1304166 0.9914593 -0 0.1304166 0.9914593 -0 0.9237872 0.3829062 0 0.9237872 0.3829062 0 0.9237872 0.3829062 0 0.9237872 0.3829062 0 -0.9237872 -0.3829062 -0 -0.9237872 -0.3829062 -0 -0.9237872 -0.3829062 -0 -0.9237872 -0.3829062 -0 -0.3826715 -0.9238845 0 -0.3826715 -0.9238845 0 -0.3826715 -0.9238845 0 -0.3826715 -0.9238845 0 0.3826715 0.9238845 -0 0.3826715 0.9238845 -0 0.3826715 0.9238845 -0 0.3826715 0.9238845 -0 0.7933709 0.6087385 3.967029e-07 0.7933709 0.6087385 3.967029e-07 0.7933709 0.6087385 3.967029e-07 0.7933709 0.6087385 3.967029e-07 -0.7933709 -0.6087385 -3.967029e-07 -0.7933709 -0.6087385 -3.967029e-07 -0.7933709 -0.6087385 -3.967029e-07 -0.7933709 -0.6087385 -3.967029e-07 -0.6087275 -0.7933794 0 -0.6087275 -0.7933794 0 -0.6087275 -0.7933794 0 -0.6087275 -0.7933794 0 0.6087275 0.7933794 -0 0.6087275 0.7933794 -0 0.6087275 0.7933794 -0 0.6087275 0.7933794 -0 0.6087409 0.7933691 3.043839e-07 0.6087409 0.7933691 3.043839e-07 0.6087409 0.7933691 3.043839e-07 0.6087409 0.7933691 3.043839e-07 -0.6087409 -0.7933691 -3.043839e-07 -0.6087409 -0.7933691 -3.043839e-07 -0.6087409 -0.7933691 -3.043839e-07 -0.6087409 -0.7933691 -3.043839e-07 -0.7933786 -0.6087285 3.043776e-07 -0.7933786 -0.6087285 3.043776e-07 -0.7933786 -0.6087285 3.043776e-07 -0.7933786 -0.6087285 3.043776e-07 0.7933786 0.6087285 -3.043776e-07 0.7933786 0.6087285 -3.043776e-07 0.7933786 0.6087285 -3.043776e-07 0.7933786 0.6087285 -3.043776e-07 0.3829004 0.9237896 0 0.3829004 0.9237896 0 0.3829004 0.9237896 0 0.3829004 0.9237896 0 -0.3829004 -0.9237896 -0 -0.3829004 -0.9237896 -0 -0.3829004 -0.9237896 -0 -0.3829004 -0.9237896 -0 -0.9238827 -0.3826758 1.913463e-07 -0.9238827 -0.3826758 1.913463e-07 -0.9238827 -0.3826758 1.913463e-07 -0.9238827 -0.3826758 1.913463e-07 0.9238827 0.3826758 -1.913463e-07 0.9238827 0.3826758 -1.913463e-07 0.9238827 0.3826758 -1.913463e-07 0.9238827 0.3826758 -1.913463e-07 0.1304232 0.9914584 0 0.1304232 0.9914584 0 0.1304232 0.9914584 0 0.1304232 0.9914584 0 -0.1304232 -0.9914584 -0 -0.1304232 -0.9914584 -0 -0.1304232 -0.9914584 -0 -0.1304232 -0.9914584 -0 -0.9914613 -0.130401 0 -0.9914613 -0.130401 0 -0.9914613 -0.130401 0 -0.9914613 -0.130401 0 0.9914613 0.130401 -0 0.9914613 0.130401 -0 0.9914613 0.130401 -0 0.9914613 0.130401 -0 -0.1306647 0.9914266 0 -0.1306647 0.9914266 0 -0.1306647 0.9914266 0 -0.1306647 0.9914266 0 0.1306647 -0.9914266 -0 0.1306647 -0.9914266 -0 0.1306647 -0.9914266 -0 0.1306647 -0.9914266 -0 -0.9914536 0.1304598 0 -0.9914536 0.1304598 0 -0.9914536 0.1304598 0 -0.9914536 0.1304598 0 0.9914536 -0.1304598 -0 0.9914536 -0.1304598 -0 0.9914536 -0.1304598 -0 0.9914536 -0.1304598 -0 -0.3825475 0.9239358 -1.521283e-18 -0.3825475 0.9239358 -1.521283e-18 -0.3825475 0.9239358 -1.521283e-18 -0.3825475 0.9239358 -1.521283e-18 0.3825475 -0.9239358 1.521283e-18 0.3825475 -0.9239358 1.521283e-18 0.3825475 -0.9239358 1.521283e-18 0.3825475 -0.9239358 1.521283e-18 -0.9238844 0.3826717 -8.617517e-19 -0.9238844 0.3826717 -8.617517e-19 -0.9238844 0.3826717 -8.617517e-19 -0.9238844 0.3826717 -8.617517e-19 0.9238844 -0.3826717 8.617517e-19 0.9238844 -0.3826717 8.617517e-19 0.9238844 -0.3826717 8.617517e-19 0.9238844 -0.3826717 8.617517e-19 -0.6087767 0.7933416 -4.97466e-31 -0.6087767 0.7933416 -4.97466e-31 -0.6087767 0.7933416 -4.97466e-31 -0.6087767 0.7933416 -4.97466e-31 0.6087767 -0.7933416 4.97466e-31 0.6087767 -0.7933416 4.97466e-31 0.6087767 -0.7933416 4.97466e-31 0.6087767 -0.7933416 4.97466e-31 -0.7933734 0.6087352 -1.875979e-31 -0.7933734 0.6087352 -1.875979e-31 -0.7933734 0.6087352 -1.875979e-31 -0.7933734 0.6087352 -1.875979e-31 0.7933734 -0.6087352 1.875979e-31 0.7933734 -0.6087352 1.875979e-31 0.7933734 -0.6087352 1.875979e-31 0.7933734 -0.6087352 1.875979e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.6534465 -0.1888916 -0.3280676 -0.6693401 -0.209604 -0.228072 -0.6693401 -0.209604 -0.3280676 -0.6534465 -0.1888916 -0.228072 -0.6534465 -0.1888916 -0.228072 -0.6534465 -0.1888916 -0.3280676 -0.6693401 -0.209604 -0.228072 -0.6693401 -0.209604 -0.3280676 -0.6693401 -0.209604 -0.228072 -0.690052 -0.2254971 -0.3280676 -0.6693401 -0.209604 -0.3280676 -0.690052 -0.2254971 -0.228072 -0.690052 -0.2254971 -0.228072 -0.6693401 -0.209604 -0.228072 -0.690052 -0.2254971 -0.3280676 -0.6693401 -0.209604 -0.3280676 -0.6434511 -0.1647763 -0.3280676 -0.6534465 -0.1888916 -0.228072 -0.6534465 -0.1888916 -0.3280676 -0.6434511 -0.1647763 -0.228072 -0.6434511 -0.1647763 -0.228072 -0.6434511 -0.1647763 -0.3280676 -0.6534465 -0.1888916 -0.228072 -0.6534465 -0.1888916 -0.3280676 -0.690052 -0.2254971 -0.228072 -0.7141673 -0.2354925 -0.3280676 -0.690052 -0.2254971 -0.3280676 -0.7141673 -0.2354925 -0.228072 -0.7141673 -0.2354925 -0.228072 -0.690052 -0.2254971 -0.228072 -0.7141673 -0.2354925 -0.3280676 -0.690052 -0.2254971 -0.3280676 -0.640057 -0.1388959 -0.3280676 -0.6434511 -0.1647763 -0.228072 -0.6434511 -0.1647763 -0.3280676 -0.640057 -0.1388959 -0.228072 -0.640057 -0.1388959 -0.228072 -0.640057 -0.1388959 -0.3280676 -0.6434511 -0.1647763 -0.228072 -0.6434511 -0.1647763 -0.3280676 -0.7141673 -0.2354925 -0.228072 -0.7400563 -0.2388952 -0.3280676 -0.7141673 -0.2354925 -0.3280676 -0.7400563 -0.2388952 -0.228072 -0.7400563 -0.2388952 -0.228072 -0.7141673 -0.2354925 -0.228072 -0.7400563 -0.2388952 -0.3280676 -0.7141673 -0.2354925 -0.3280676 -0.6434512 -0.1130156 -0.3280676 -0.640057 -0.1388959 -0.228072 -0.640057 -0.1388959 -0.3280676 -0.6434512 -0.1130156 -0.228072 -0.6434512 -0.1130156 -0.228072 -0.6434512 -0.1130156 -0.3280676 -0.640057 -0.1388959 -0.228072 -0.640057 -0.1388959 -0.3280676 -0.7400563 -0.2388952 -0.228072 -0.765928 -0.2354926 -0.3280676 -0.7400563 -0.2388952 -0.3280676 -0.765928 -0.2354926 -0.228072 -0.765928 -0.2354926 -0.228072 -0.7400563 -0.2388952 -0.228072 -0.765928 -0.2354926 -0.3280676 -0.7400563 -0.2388952 -0.3280676 -0.6534471 -0.08890086 -0.3280676 -0.6434512 -0.1130156 -0.228072 -0.6434512 -0.1130156 -0.3280676 -0.6534471 -0.08890086 -0.228072 -0.6534471 -0.08890086 -0.228072 -0.6534471 -0.08890086 -0.3280676 -0.6434512 -0.1130156 -0.228072 -0.6434512 -0.1130156 -0.3280676 -0.765928 -0.2354926 -0.228072 -0.7900427 -0.2254967 -0.3280676 -0.765928 -0.2354926 -0.3280676 -0.7900427 -0.2254967 -0.228072 -0.7900427 -0.2254967 -0.228072 -0.765928 -0.2354926 -0.228072 -0.7900427 -0.2254967 -0.3280676 -0.765928 -0.2354926 -0.3280676 -0.6693396 -0.06818836 -0.3280676 -0.6534471 -0.08890086 -0.228072 -0.6534471 -0.08890086 -0.3280676 -0.6693396 -0.06818836 -0.228072 -0.6693396 -0.06818836 -0.228072 -0.6693396 -0.06818836 -0.3280676 -0.6534471 -0.08890086 -0.228072 -0.6534471 -0.08890086 -0.3280676 -0.7900427 -0.2254967 -0.228072 -0.8107552 -0.2096042 -0.3280676 -0.7900427 -0.2254967 -0.3280676 -0.8107552 -0.2096042 -0.228072 -0.8107552 -0.2096042 -0.228072 -0.7900427 -0.2254967 -0.228072 -0.8107552 -0.2096042 -0.3280676 -0.7900427 -0.2254967 -0.3280676 -0.6900527 -0.0522952 -0.228072 -0.6693396 -0.06818836 -0.3280676 -0.6900527 -0.0522952 -0.3280676 -0.6693396 -0.06818836 -0.228072 -0.6693396 -0.06818836 -0.228072 -0.6900527 -0.0522952 -0.228072 -0.6693396 -0.06818836 -0.3280676 -0.6900527 -0.0522952 -0.3280676 -0.8266483 -0.1888911 -0.228072 -0.8107552 -0.2096042 -0.3280676 -0.8107552 -0.2096042 -0.228072 -0.8266483 -0.1888911 -0.3280676 -0.8266483 -0.1888911 -0.3280676 -0.8266483 -0.1888911 -0.228072 -0.8107552 -0.2096042 -0.3280676 -0.8107552 -0.2096042 -0.228072 -0.7141674 -0.04229938 -0.228072 -0.6900527 -0.0522952 -0.3280676 -0.7141674 -0.04229938 -0.3280676 -0.6900527 -0.0522952 -0.228072 -0.6900527 -0.0522952 -0.228072 -0.7141674 -0.04229938 -0.228072 -0.6900527 -0.0522952 -0.3280676 -0.7141674 -0.04229938 -0.3280676 -0.8366442 -0.1647765 -0.228072 -0.8266483 -0.1888911 -0.3280676 -0.8266483 -0.1888911 -0.228072 -0.8366442 -0.1647765 -0.3280676 -0.8366442 -0.1647765 -0.3280676 -0.8366442 -0.1647765 -0.228072 -0.8266483 -0.1888911 -0.3280676 -0.8266483 -0.1888911 -0.228072 -0.7400559 -0.03889709 -0.228072 -0.7141674 -0.04229938 -0.3280676 -0.7400559 -0.03889709 -0.3280676 -0.7141674 -0.04229938 -0.228072 -0.7141674 -0.04229938 -0.228072 -0.7400559 -0.03889709 -0.228072 -0.7141674 -0.04229938 -0.3280676 -0.7400559 -0.03889709 -0.3280676 -0.8400551 -0.1388965 -0.228072 -0.8366442 -0.1647765 -0.3280676 -0.8366442 -0.1647765 -0.228072 -0.8400551 -0.1388965 -0.3280676 -0.8400551 -0.1388965 -0.3280676 -0.8400551 -0.1388965 -0.228072 -0.8366442 -0.1647765 -0.3280676 -0.8366442 -0.1647765 -0.228072 -0.7659276 -0.04229992 -0.228072 -0.7400559 -0.03889709 -0.3280676 -0.7659276 -0.04229992 -0.3280676 -0.7400559 -0.03889709 -0.228072 -0.7400559 -0.03889709 -0.228072 -0.7659276 -0.04229992 -0.228072 -0.7400559 -0.03889709 -0.3280676 -0.7659276 -0.04229992 -0.3280676 -0.8366437 -0.1130162 -0.228072 -0.8400551 -0.1388965 -0.3280676 -0.8400551 -0.1388965 -0.228072 -0.8366437 -0.1130163 -0.3280676 -0.8366437 -0.1130163 -0.3280676 -0.8366437 -0.1130162 -0.228072 -0.8400551 -0.1388965 -0.3280676 -0.8400551 -0.1388965 -0.228072 -0.7900515 -0.0522868 -0.228072 -0.7659276 -0.04229992 -0.3280676 -0.7900515 -0.0522868 -0.3280676 -0.7659276 -0.04229992 -0.228072 -0.7659276 -0.04229992 -0.228072 -0.7900515 -0.0522868 -0.228072 -0.7659276 -0.04229992 -0.3280676 -0.7900515 -0.0522868 -0.3280676 -0.8366437 -0.1130162 -0.228072 -0.826657 -0.08889228 -0.3280676 -0.8366437 -0.1130163 -0.3280676 -0.826657 -0.08889228 -0.228072 -0.826657 -0.08889228 -0.228072 -0.8366437 -0.1130162 -0.228072 -0.826657 -0.08889228 -0.3280676 -0.8366437 -0.1130163 -0.3280676 -0.8107558 -0.06818848 -0.228072 -0.7900515 -0.0522868 -0.3280676 -0.8107558 -0.06818848 -0.3280676 -0.7900515 -0.0522868 -0.228072 -0.7900515 -0.0522868 -0.228072 -0.8107558 -0.06818848 -0.228072 -0.7900515 -0.0522868 -0.3280676 -0.8107558 -0.06818848 -0.3280676 -0.8107558 -0.06818848 -0.228072 -0.826657 -0.08889228 -0.3280676 -0.826657 -0.08889228 -0.228072 -0.8107558 -0.06818848 -0.3280676 -0.8107558 -0.06818848 -0.3280676 -0.8107558 -0.06818848 -0.228072 -0.826657 -0.08889228 -0.3280676 -0.826657 -0.08889228 -0.228072 + + + + + + + + + + 0.7933456 -0.6087715 0 0.7933456 -0.6087715 0 0.7933456 -0.6087715 0 0.7933456 -0.6087715 0 -0.7933456 0.6087715 -0 -0.7933456 0.6087715 -0 -0.7933456 0.6087715 -0 -0.7933456 0.6087715 -0 0.6087687 -0.7933478 0 0.6087687 -0.7933478 0 0.6087687 -0.7933478 0 0.6087687 -0.7933478 0 -0.6087687 0.7933478 -0 -0.6087687 0.7933478 -0 -0.6087687 0.7933478 -0 -0.6087687 0.7933478 -0 0.9237913 -0.3828965 0 0.9237913 -0.3828965 0 0.9237913 -0.3828965 0 0.9237913 -0.3828965 0 -0.9237913 0.3828965 -0 -0.9237913 0.3828965 -0 -0.9237913 0.3828965 -0 -0.9237913 0.3828965 -0 0.3828965 -0.9237913 0 0.3828965 -0.9237913 0 0.3828965 -0.9237913 0 0.3828965 -0.9237913 0 -0.3828965 0.9237913 -0 -0.3828965 0.9237913 -0 -0.3828965 0.9237913 -0 -0.3828965 0.9237913 -0 0.9915098 -0.1300321 0 0.9915098 -0.1300321 0 0.9915098 -0.1300321 0 0.9915098 -0.1300321 0 -0.9915098 0.1300321 -0 -0.9915098 0.1300321 -0 -0.9915098 0.1300321 -0 -0.9915098 0.1300321 -0 0.1303134 -0.9914728 0 0.1303134 -0.9914728 0 0.1303134 -0.9914728 0 0.1303134 -0.9914728 0 -0.1303134 0.9914728 -0 -0.1303134 0.9914728 -0 -0.1303134 0.9914728 -0 -0.1303134 0.9914728 -0 0.9915092 0.1300364 0 0.9915092 0.1300364 0 0.9915092 0.1300364 0 0.9915092 0.1300364 0 -0.9915092 -0.1300364 -0 -0.9915092 -0.1300364 -0 -0.9915092 -0.1300364 -0 -0.9915092 -0.1300364 -0 -0.1303953 -0.9914621 0 -0.1303953 -0.9914621 0 -0.1303953 -0.9914621 0 -0.1303953 -0.9914621 0 0.1303953 0.9914621 -0 0.1303953 0.9914621 -0 0.1303953 0.9914621 -0 0.1303953 0.9914621 -0 0.9237813 0.3829204 0 0.9237813 0.3829204 0 0.9237813 0.3829204 0 0.9237813 0.3829204 0 -0.9237813 -0.3829204 -0 -0.9237813 -0.3829204 -0 -0.9237813 -0.3829204 -0 -0.9237813 -0.3829204 -0 -0.3829209 -0.9237811 0 -0.3829209 -0.9237811 0 -0.3829209 -0.9237811 0 -0.3829209 -0.9237811 0 0.3829209 0.9237811 -0 0.3829209 0.9237811 -0 0.3829209 0.9237811 -0 0.3829209 0.9237811 -0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 0.7933674 0.6087431 0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.7933674 -0.6087431 -0 -0.6087431 -0.7933674 0 -0.6087431 -0.7933674 0 -0.6087431 -0.7933674 0 -0.6087431 -0.7933674 0 0.6087431 0.7933674 -0 0.6087431 0.7933674 -0 0.6087431 0.7933674 -0 0.6087431 0.7933674 -0 0.6087479 0.7933637 0 0.6087479 0.7933637 0 0.6087479 0.7933637 0 0.6087479 0.7933637 0 -0.6087479 -0.7933637 -0 -0.6087479 -0.7933637 -0 -0.6087479 -0.7933637 -0 -0.6087479 -0.7933637 -0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 -0.7933648 -0.6087465 0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.7933648 0.6087465 -0 0.3829183 0.9237822 0 0.3829183 0.9237822 0 0.3829183 0.9237822 0 0.3829183 0.9237822 0 -0.3829183 -0.9237822 -0 -0.3829183 -0.9237822 -0 -0.3829183 -0.9237822 -0 -0.3829183 -0.9237822 -0 -0.9237806 -0.3829223 0 -0.9237806 -0.3829223 0 -0.9237806 -0.3829223 0 -0.9237806 -0.3829223 0 0.9237806 0.3829223 -0 0.9237806 0.3829223 -0 0.9237806 0.3829223 -0 0.9237806 0.3829223 -0 0.1303005 0.9914746 0 0.1303005 0.9914746 0 0.1303005 0.9914746 0 0.1303005 0.9914746 0 -0.1303005 -0.9914746 -0 -0.1303005 -0.9914746 -0 -0.1303005 -0.9914746 -0 -0.1303005 -0.9914746 -0 -0.9914263 -0.1306668 0 -0.9914263 -0.1306668 0 -0.9914263 -0.1306668 0 -0.9914263 -0.1306668 0 0.9914263 0.1306668 -0 0.9914263 0.1306668 -0 0.9914263 0.1306668 -0 0.9914263 0.1306668 -0 -0.130404 0.9914609 0 -0.130404 0.9914609 0 -0.130404 0.9914609 0 -0.130404 0.9914609 0 0.130404 -0.9914609 -0 0.130404 -0.9914609 -0 0.130404 -0.9914609 -0 0.130404 -0.9914609 -0 -0.991424 0.1306844 -6.534506e-08 -0.991424 0.1306844 -6.534506e-08 -0.991424 0.1306844 -6.534506e-08 -0.991424 0.1306844 -6.534506e-08 0.991424 -0.1306844 6.534506e-08 0.991424 -0.1306844 6.534506e-08 0.991424 -0.1306844 6.534506e-08 0.991424 -0.1306844 6.534506e-08 -0.3825014 0.9239549 0 -0.3825014 0.9239549 0 -0.3825014 0.9239549 0 -0.3825014 0.9239549 0 0.3825014 -0.9239549 -0 0.3825014 -0.9239549 -0 0.3825014 -0.9239549 -0 0.3825014 -0.9239549 -0 -0.9239577 0.3824946 -1.912557e-07 -0.9239577 0.3824946 -1.912557e-07 -0.9239577 0.3824946 -1.912557e-07 -0.9239577 0.3824946 -1.912557e-07 0.9239577 -0.3824946 1.912557e-07 0.9239577 -0.3824946 1.912557e-07 0.9239577 -0.3824946 1.912557e-07 0.9239577 -0.3824946 1.912557e-07 -0.6091161 0.7930811 0 -0.6091161 0.7930811 0 -0.6091161 0.7930811 0 -0.6091161 0.7930811 0 0.6091161 -0.7930811 -0 0.6091161 -0.7930811 -0 0.6091161 -0.7930811 -0 0.6091161 -0.7930811 -0 -0.7930829 0.6091138 0 -0.7930829 0.6091138 0 -0.7930829 0.6091138 0 -0.7930829 0.6091138 0 0.7930829 -0.6091138 -0 0.7930829 -0.6091138 -0 0.7930829 -0.6091138 -0 0.7930829 -0.6091138 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + -0.284016 0.3452229 -0.3280676 -0.3078501 0.3141583 -0.228072 -0.3078501 0.3141583 -0.3280676 -0.284016 0.3452229 -0.228072 -0.284016 0.3452229 -0.228072 -0.284016 0.3452229 -0.3280676 -0.3078501 0.3141583 -0.228072 -0.3078501 0.3141583 -0.3280676 -0.3078501 0.3141583 -0.228072 -0.3389149 0.2903239 -0.3280676 -0.3078501 0.3141583 -0.3280676 -0.3389149 0.2903239 -0.228072 -0.3389149 0.2903239 -0.228072 -0.3078501 0.3141583 -0.228072 -0.3389149 0.2903239 -0.3280676 -0.3078501 0.3141583 -0.3280676 -0.2690303 0.3814041 -0.3280676 -0.284016 0.3452229 -0.228072 -0.284016 0.3452229 -0.3280676 -0.2690303 0.3814041 -0.228072 -0.2690303 0.3814041 -0.228072 -0.2690303 0.3814041 -0.3280676 -0.284016 0.3452229 -0.228072 -0.284016 0.3452229 -0.3280676 -0.3389149 0.2903239 -0.228072 -0.3750956 0.2753386 -0.3280676 -0.3389149 0.2903239 -0.3280676 -0.3750956 0.2753386 -0.228072 -0.3750956 0.2753386 -0.228072 -0.3389149 0.2903239 -0.228072 -0.3750956 0.2753386 -0.3280676 -0.3389149 0.2903239 -0.3280676 -0.263914 0.4202244 -0.3280676 -0.2690303 0.3814041 -0.228072 -0.2690303 0.3814041 -0.3280676 -0.263914 0.4202244 -0.228072 -0.263914 0.4202244 -0.228072 -0.263914 0.4202244 -0.3280676 -0.2690303 0.3814041 -0.228072 -0.2690303 0.3814041 -0.3280676 -0.3750956 0.2753386 -0.228072 -0.4139164 0.2702218 -0.3280676 -0.3750956 0.2753386 -0.3280676 -0.4139164 0.2702218 -0.228072 -0.4139164 0.2702218 -0.228072 -0.3750956 0.2753386 -0.228072 -0.4139164 0.2702218 -0.3280676 -0.3750956 0.2753386 -0.3280676 -0.2690304 0.4590447 -0.3280676 -0.263914 0.4202244 -0.228072 -0.263914 0.4202244 -0.3280676 -0.2690304 0.4590447 -0.228072 -0.2690304 0.4590447 -0.228072 -0.2690304 0.4590447 -0.3280676 -0.263914 0.4202244 -0.228072 -0.263914 0.4202244 -0.3280676 -0.4139164 0.2702218 -0.228072 -0.4527362 0.2753386 -0.3280676 -0.4139164 0.2702218 -0.3280676 -0.4527362 0.2753386 -0.228072 -0.4527362 0.2753386 -0.228072 -0.4139164 0.2702218 -0.228072 -0.4527362 0.2753386 -0.3280676 -0.4139164 0.2702218 -0.3280676 -0.2840157 0.4952253 -0.3280676 -0.2690304 0.4590447 -0.228072 -0.2690304 0.4590447 -0.3280676 -0.2840157 0.4952253 -0.228072 -0.2840157 0.4952253 -0.228072 -0.2840157 0.4952253 -0.3280676 -0.2690304 0.4590447 -0.228072 -0.2690304 0.4590447 -0.3280676 -0.4527362 0.2753386 -0.228072 -0.4889173 0.2903234 -0.3280676 -0.4527362 0.2753386 -0.3280676 -0.4889173 0.2903234 -0.228072 -0.4889173 0.2903234 -0.228072 -0.4527362 0.2753386 -0.228072 -0.4889173 0.2903234 -0.3280676 -0.4527362 0.2753386 -0.3280676 -0.3078507 0.5262908 -0.3280676 -0.2840157 0.4952253 -0.228072 -0.2840157 0.4952253 -0.3280676 -0.3078507 0.5262908 -0.2280721 -0.3078507 0.5262908 -0.2280721 -0.3078507 0.5262908 -0.3280676 -0.2840157 0.4952253 -0.228072 -0.2840157 0.4952253 -0.3280676 -0.4889173 0.2903234 -0.228072 -0.5199823 0.3141588 -0.3280676 -0.4889173 0.2903234 -0.3280676 -0.5199823 0.3141588 -0.2280721 -0.5199823 0.3141588 -0.2280721 -0.4889173 0.2903234 -0.228072 -0.5199823 0.3141588 -0.3280676 -0.4889173 0.2903234 -0.3280676 -0.3389156 0.5501252 -0.2280721 -0.3078507 0.5262908 -0.3280676 -0.3389156 0.5501252 -0.3280676 -0.3078507 0.5262908 -0.2280721 -0.3078507 0.5262908 -0.2280721 -0.3389156 0.5501252 -0.2280721 -0.3078507 0.5262908 -0.3280676 -0.3389156 0.5501252 -0.3280676 -0.5438173 0.3452233 -0.2280721 -0.5199823 0.3141588 -0.3280676 -0.5199823 0.3141588 -0.2280721 -0.5438173 0.3452233 -0.3280676 -0.5438173 0.3452233 -0.3280676 -0.5438173 0.3452233 -0.2280721 -0.5199823 0.3141588 -0.3280676 -0.5199823 0.3141588 -0.2280721 -0.3750963 0.5651105 -0.2280721 -0.3389156 0.5501252 -0.3280676 -0.3750963 0.5651105 -0.3280676 -0.3389156 0.5501252 -0.2280721 -0.3389156 0.5501252 -0.2280721 -0.3750963 0.5651105 -0.2280721 -0.3389156 0.5501252 -0.3280676 -0.3750963 0.5651105 -0.3280676 -0.5588021 0.3814044 -0.2280721 -0.5438173 0.3452233 -0.3280676 -0.5438173 0.3452233 -0.2280721 -0.5588021 0.3814044 -0.3280676 -0.5588021 0.3814044 -0.3280676 -0.5588021 0.3814044 -0.2280721 -0.5438173 0.3452233 -0.3280676 -0.5438173 0.3452233 -0.2280721 -0.4139166 0.5702268 -0.2280721 -0.3750963 0.5651105 -0.3280676 -0.4139166 0.5702268 -0.3280676 -0.3750963 0.5651105 -0.2280721 -0.3750963 0.5651105 -0.2280721 -0.4139166 0.5702268 -0.2280721 -0.3750963 0.5651105 -0.3280676 -0.4139166 0.5702268 -0.3280676 -0.563919 0.4202242 -0.2280721 -0.5588021 0.3814044 -0.3280676 -0.5588021 0.3814044 -0.2280721 -0.563919 0.4202242 -0.3280676 -0.563919 0.4202242 -0.3280676 -0.563919 0.4202242 -0.2280721 -0.5588021 0.3814044 -0.3280676 -0.5588021 0.3814044 -0.2280721 -0.4527369 0.5651105 -0.2280721 -0.4139166 0.5702268 -0.3280676 -0.4527369 0.5651105 -0.3280676 -0.4139166 0.5702268 -0.2280721 -0.4139166 0.5702268 -0.2280721 -0.4527369 0.5651105 -0.2280721 -0.4139166 0.5702268 -0.3280676 -0.4527369 0.5651105 -0.3280676 -0.5588022 0.459045 -0.2280721 -0.563919 0.4202242 -0.3280676 -0.563919 0.4202242 -0.2280721 -0.5588022 0.459045 -0.3280676 -0.5588022 0.459045 -0.3280676 -0.5588022 0.459045 -0.2280721 -0.563919 0.4202242 -0.3280676 -0.563919 0.4202242 -0.2280721 -0.4889186 0.5501252 -0.2280721 -0.4527369 0.5651105 -0.3280676 -0.4889186 0.5501252 -0.3280676 -0.4527369 0.5651105 -0.2280721 -0.4527369 0.5651105 -0.2280721 -0.4889186 0.5501252 -0.2280721 -0.4527369 0.5651105 -0.3280676 -0.4889186 0.5501252 -0.3280676 -0.5438175 0.4952262 -0.2280721 -0.5588022 0.459045 -0.3280676 -0.5588022 0.459045 -0.2280721 -0.5438175 0.4952262 -0.3280676 -0.5438175 0.4952262 -0.3280676 -0.5438175 0.4952262 -0.2280721 -0.5588022 0.459045 -0.3280676 -0.5588022 0.459045 -0.2280721 -0.5199827 0.5262905 -0.2280721 -0.4889186 0.5501252 -0.3280676 -0.5199827 0.5262905 -0.3280676 -0.4889186 0.5501252 -0.2280721 -0.4889186 0.5501252 -0.2280721 -0.5199827 0.5262905 -0.2280721 -0.4889186 0.5501252 -0.3280676 -0.5199827 0.5262905 -0.3280676 -0.5199827 0.5262905 -0.2280721 -0.5438175 0.4952262 -0.3280676 -0.5438175 0.4952262 -0.2280721 -0.5199827 0.5262905 -0.3280676 -0.5199827 0.5262905 -0.3280676 -0.5199827 0.5262905 -0.2280721 -0.5438175 0.4952262 -0.3280676 -0.5438175 0.4952262 -0.2280721 + + + + + + + + + + 0.7933855 -0.6087195 0 0.7933855 -0.6087195 0 0.7933855 -0.6087195 0 0.7933855 -0.6087195 0 -0.7933855 0.6087195 -0 -0.7933855 0.6087195 -0 -0.7933855 0.6087195 -0 -0.7933855 0.6087195 -0 0.6087219 -0.7933837 0 0.6087219 -0.7933837 0 0.6087219 -0.7933837 0 0.6087219 -0.7933837 0 -0.6087219 0.7933837 -0 -0.6087219 0.7933837 -0 -0.6087219 0.7933837 -0 -0.6087219 0.7933837 -0 0.923889 -0.3826607 0 0.923889 -0.3826607 0 0.923889 -0.3826607 0 0.923889 -0.3826607 0 -0.923889 0.3826607 -0 -0.923889 0.3826607 -0 -0.923889 0.3826607 -0 -0.923889 0.3826607 -0 0.3826565 -0.9238907 0 0.3826565 -0.9238907 0 0.3826565 -0.9238907 0 0.3826565 -0.9238907 0 -0.3826565 0.9238907 -0 -0.3826565 0.9238907 -0 -0.3826565 0.9238907 -0 -0.3826565 0.9238907 -0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 0.9914266 -0.1306645 0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 -0.9914266 0.1306645 -0 0.1306754 -0.9914252 0 0.1306754 -0.9914252 0 0.1306754 -0.9914252 0 0.1306754 -0.9914252 0 -0.1306754 0.9914252 -0 -0.1306754 0.9914252 -0 -0.1306754 0.9914252 -0 -0.1306754 0.9914252 -0 0.9914263 0.130667 0 0.9914263 0.130667 0 0.9914263 0.130667 0 0.9914263 0.130667 0 -0.9914263 -0.130667 -0 -0.9914263 -0.130667 -0 -0.9914263 -0.130667 -0 -0.9914263 -0.130667 -0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 -0.1306787 -0.9914248 0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.1306787 0.9914248 -0 0.9238903 0.3826574 0 0.9238903 0.3826574 0 0.9238903 0.3826574 0 0.9238903 0.3826574 0 -0.9238903 -0.3826574 -0 -0.9238903 -0.3826574 -0 -0.9238903 -0.3826574 -0 -0.9238903 -0.3826574 -0 -0.382642 -0.9238967 0 -0.382642 -0.9238967 0 -0.382642 -0.9238967 0 -0.382642 -0.9238967 0 0.382642 0.9238967 -0 0.382642 0.9238967 -0 0.382642 0.9238967 -0 0.382642 0.9238967 -0 0.7933829 0.6087229 2.919248e-18 0.7933829 0.6087229 2.919248e-18 0.7933829 0.6087229 2.919248e-18 0.7933829 0.6087229 2.919248e-18 -0.7933829 -0.6087229 -2.919248e-18 -0.7933829 -0.6087229 -2.919248e-18 -0.7933829 -0.6087229 -2.919248e-18 -0.7933829 -0.6087229 -2.919248e-18 -0.6087355 -0.7933732 -8.507779e-18 -0.6087355 -0.7933732 -8.507779e-18 -0.6087355 -0.7933732 -8.507779e-18 -0.6087355 -0.7933732 -8.507779e-18 0.6087355 0.7933732 8.507779e-18 0.6087355 0.7933732 8.507779e-18 0.6087355 0.7933732 8.507779e-18 0.6087355 0.7933732 8.507779e-18 0.6087207 0.7933846 9.379671e-32 0.6087207 0.7933846 9.379671e-32 0.6087207 0.7933846 9.379671e-32 0.6087207 0.7933846 9.379671e-32 -0.6087207 -0.7933846 -9.379671e-32 -0.6087207 -0.7933846 -9.379671e-32 -0.6087207 -0.7933846 -9.379671e-32 -0.6087207 -0.7933846 -9.379671e-32 -0.7933734 -0.6087352 -9.379896e-32 -0.7933734 -0.6087352 -9.379896e-32 -0.7933734 -0.6087352 -9.379896e-32 -0.7933734 -0.6087352 -9.379896e-32 0.7933734 0.6087352 9.379896e-32 0.7933734 0.6087352 9.379896e-32 0.7933734 0.6087352 9.379896e-32 0.7933734 0.6087352 9.379896e-32 0.3826565 0.9238907 0 0.3826565 0.9238907 0 0.3826565 0.9238907 0 0.3826565 0.9238907 0 -0.3826565 -0.9238907 -0 -0.3826565 -0.9238907 -0 -0.3826565 -0.9238907 -0 -0.3826565 -0.9238907 -0 -0.9238967 -0.382642 0 -0.9238967 -0.382642 0 -0.9238967 -0.382642 0 -0.9238967 -0.382642 0 0.9238967 0.382642 -0 0.9238967 0.382642 -0 0.9238967 0.382642 -0 0.9238967 0.382642 -0 0.1306645 0.9914266 -2.687509e-18 0.1306645 0.9914266 -2.687509e-18 0.1306645 0.9914266 -2.687509e-18 0.1306645 0.9914266 -2.687509e-18 -0.1306645 -0.9914266 2.687509e-18 -0.1306645 -0.9914266 2.687509e-18 -0.1306645 -0.9914266 2.687509e-18 -0.1306645 -0.9914266 2.687509e-18 -0.9914244 -0.1306812 0 -0.9914244 -0.1306812 0 -0.9914244 -0.1306812 0 -0.9914244 -0.1306812 0 0.9914244 0.1306812 -0 0.9914244 0.1306812 -0 0.9914244 0.1306812 -0 0.9914244 0.1306812 -0 -0.1306645 0.9914266 -2.687509e-18 -0.1306645 0.9914266 -2.687509e-18 -0.1306645 0.9914266 -2.687509e-18 -0.1306645 0.9914266 -2.687509e-18 0.1306645 -0.9914266 2.687509e-18 0.1306645 -0.9914266 2.687509e-18 0.1306645 -0.9914266 2.687509e-18 0.1306645 -0.9914266 2.687509e-18 -0.9914252 0.1306754 0 -0.9914252 0.1306754 0 -0.9914252 0.1306754 0 -0.9914252 0.1306754 0 0.9914252 -0.1306754 -0 0.9914252 -0.1306754 -0 0.9914252 -0.1306754 -0 0.9914252 -0.1306754 -0 -0.3826475 0.9238944 -4.149045e-18 -0.3826475 0.9238944 -4.149045e-18 -0.3826475 0.9238944 -4.149045e-18 -0.3826475 0.9238944 -4.149045e-18 0.3826475 -0.9238944 4.149045e-18 0.3826475 -0.9238944 4.149045e-18 0.3826475 -0.9238944 4.149045e-18 0.3826475 -0.9238944 4.149045e-18 -0.923898 0.3826389 4.148953e-18 -0.923898 0.3826389 4.148953e-18 -0.923898 0.3826389 4.148953e-18 -0.923898 0.3826389 4.148953e-18 0.923898 -0.3826389 -4.148953e-18 0.923898 -0.3826389 -4.148953e-18 0.923898 -0.3826389 -4.148953e-18 0.923898 -0.3826389 -4.148953e-18 -0.6087354 0.7933734 -4.32097e-31 -0.6087354 0.7933734 -4.32097e-31 -0.6087354 0.7933734 -4.32097e-31 -0.6087354 0.7933734 -4.32097e-31 0.6087354 -0.7933734 4.32097e-31 0.6087354 -0.7933734 4.32097e-31 0.6087354 -0.7933734 4.32097e-31 0.6087354 -0.7933734 4.32097e-31 -0.793374 0.6087345 -1.875977e-31 -0.793374 0.6087345 -1.875977e-31 -0.793374 0.6087345 -1.875977e-31 -0.793374 0.6087345 -1.875977e-31 0.793374 -0.6087345 1.875977e-31 0.793374 -0.6087345 1.875977e-31 0.793374 -0.6087345 1.875977e-31 0.793374 -0.6087345 1.875977e-31 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 105 104 107 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 145 144 147 152 153 154 153 152 155 160 161 162 161 160 163 168 169 170 169 168 171 176 177 178 177 176 179 184 185 186 185 184 187

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 108 109 110 111 110 109 116 117 118 119 118 117 124 125 126 127 126 125 132 133 134 135 134 133 140 141 142 143 142 141 148 149 150 151 150 149 156 157 158 159 158 157 164 165 166 167 166 165 172 173 174 175 174 173 180 181 182 183 182 181 188 189 190 191 190 189

+
+
+
+ + + + 2.992864 -0.08655625 -0.2280719 2.192872 -0.08655685 -0.3280675 2.992864 -0.08655625 -0.3280675 2.192872 -0.08655685 -0.228072 2.192872 -0.08655685 -0.228072 2.992864 -0.08655625 -0.2280719 2.192872 -0.08655685 -0.3280675 2.992864 -0.08655625 -0.3280675 2.192872 0.1134412 -0.228072 2.192872 -0.08655685 -0.3280675 2.192872 -0.08655685 -0.228072 2.192872 0.1134412 -0.3280675 2.192872 0.1134412 -0.3280675 2.192872 0.1134412 -0.228072 2.192872 -0.08655685 -0.3280675 2.192872 -0.08655685 -0.228072 2.992864 0.1134418 -0.3280675 2.992864 -0.08655625 -0.2280719 2.992864 -0.08655625 -0.3280675 2.992864 0.1134418 -0.2280719 2.992864 0.1134418 -0.2280719 2.992864 0.1134418 -0.3280675 2.992864 -0.08655625 -0.2280719 2.992864 -0.08655625 -0.3280675 2.192872 0.1134412 -0.228072 2.992864 0.1134418 -0.3280675 2.192872 0.1134412 -0.3280675 2.992864 0.1134418 -0.2280719 2.992864 0.1134418 -0.2280719 2.192872 0.1134412 -0.228072 2.992864 0.1134418 -0.3280675 2.192872 0.1134412 -0.3280675 + + + + + + + + + + 7.500075e-07 -1 -7.324632e-23 7.500075e-07 -1 -7.324632e-23 7.500075e-07 -1 -7.324632e-23 7.500075e-07 -1 -7.324632e-23 -7.500075e-07 1 7.324632e-23 -7.500075e-07 1 7.324632e-23 -7.500075e-07 1 7.324632e-23 -7.500075e-07 1 7.324632e-23 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -7.500075e-07 1 -3.257779e-22 -7.500075e-07 1 -3.257779e-22 -7.500075e-07 1 -3.257779e-22 -7.500075e-07 1 -3.257779e-22 7.500075e-07 -1 3.257779e-22 7.500075e-07 -1 3.257779e-22 7.500075e-07 -1 3.257779e-22 7.500075e-07 -1 3.257779e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.09286791 -2.186563 -0.3280675 0.09286838 -2.986556 -0.2280719 0.09286838 -2.986556 -0.3280675 0.09286791 -2.186563 -0.228072 0.09286791 -2.186563 -0.228072 0.09286791 -2.186563 -0.3280675 0.09286838 -2.986556 -0.2280719 0.09286838 -2.986556 -0.3280675 0.09286838 -2.986556 -0.2280719 -0.1071287 -2.986555 -0.3280675 0.09286838 -2.986556 -0.3280675 -0.1071287 -2.986555 -0.2280719 -0.1071287 -2.986555 -0.2280719 0.09286838 -2.986556 -0.2280719 -0.1071287 -2.986555 -0.3280675 0.09286838 -2.986556 -0.3280675 -0.1071294 -2.186563 -0.228072 0.09286791 -2.186563 -0.3280675 -0.1071294 -2.186563 -0.3280675 0.09286791 -2.186563 -0.228072 0.09286791 -2.186563 -0.228072 -0.1071294 -2.186563 -0.228072 0.09286791 -2.186563 -0.3280675 -0.1071294 -2.186563 -0.3280675 -0.1071294 -2.186563 -0.228072 -0.1071287 -2.986555 -0.3280675 -0.1071287 -2.986555 -0.2280719 -0.1071294 -2.186563 -0.3280675 -0.1071294 -2.186563 -0.3280675 -0.1071294 -2.186563 -0.228072 -0.1071287 -2.986555 -0.3280675 -0.1071287 -2.986555 -0.2280719 + + + + + + + + + + 1 5.875051e-07 -1.64357e-22 1 5.875051e-07 -1.64357e-22 1 5.875051e-07 -1.64357e-22 1 5.875051e-07 -1.64357e-22 -1 -5.875051e-07 1.64357e-22 -1 -5.875051e-07 1.64357e-22 -1 -5.875051e-07 1.64357e-22 -1 -5.875051e-07 1.64357e-22 -5.000073e-06 -1 0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 5.000073e-06 1 -0 5.000073e-06 1 -0 5.000073e-06 1 -0 5.000073e-06 1 -0 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -8.750088e-07 -4.981667e-22 -1 -8.750088e-07 -4.981667e-22 -1 -8.750088e-07 -4.981667e-22 -1 -8.750088e-07 -4.981667e-22 1 8.750088e-07 4.981667e-22 1 8.750088e-07 4.981667e-22 1 8.750088e-07 4.981667e-22 1 8.750088e-07 4.981667e-22 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29

+
+
+
+ + + + 0.04286456 -1.786558 3.521927 -0.0571267 -1.786559 -0.1780677 0.04286468 -1.786558 -0.1780677 -0.05712676 -1.786559 3.521927 -0.05712676 -1.786559 3.521927 0.04286456 -1.786558 3.521927 -0.0571267 -1.786559 -0.1780677 0.04286468 -1.786558 -0.1780677 0.0428732 -2.086555 3.821927 -0.05712676 -1.786559 3.521927 0.04286456 -1.786558 3.521927 -0.0571351 -2.086556 3.821927 -0.0571351 -2.086556 3.821927 0.0428732 -2.086555 3.821927 -0.05712676 -1.786559 3.521927 0.04286456 -1.786558 3.521927 -0.0571267 -1.786559 -0.1780677 -0.05713468 -2.58656 3.521927 -0.05713462 -2.58656 -0.1780677 -0.05712646 -2.286563 3.821927 -0.0571351 -2.086556 3.821927 -0.05712676 -1.786559 3.521927 -0.05712676 -1.786559 3.521927 -0.0571267 -1.786559 -0.1780677 -0.0571351 -2.086556 3.821927 -0.05712646 -2.286563 3.821927 -0.05713468 -2.58656 3.521927 -0.05713462 -2.58656 -0.1780677 0.04287278 -2.58656 -0.1780677 -0.0571267 -1.786559 -0.1780677 -0.05713462 -2.58656 -0.1780677 0.04286468 -1.786558 -0.1780677 0.04286468 -1.786558 -0.1780677 0.04287278 -2.58656 -0.1780677 -0.0571267 -1.786559 -0.1780677 -0.05713462 -2.58656 -0.1780677 0.04286396 -2.286563 3.821927 0.04287278 -2.58656 -0.1780677 0.04287272 -2.58656 3.521927 0.04286468 -1.786558 -0.1780677 0.0428732 -2.086555 3.821927 0.04286456 -1.786558 3.521927 0.04286456 -1.786558 3.521927 0.0428732 -2.086555 3.821927 0.04286468 -1.786558 -0.1780677 0.04286396 -2.286563 3.821927 0.04287278 -2.58656 -0.1780677 0.04287272 -2.58656 3.521927 0.0428732 -2.086555 3.821927 -0.05712646 -2.286563 3.821927 -0.0571351 -2.086556 3.821927 0.04286396 -2.286563 3.821927 0.04286396 -2.286563 3.821927 0.0428732 -2.086555 3.821927 -0.05712646 -2.286563 3.821927 -0.0571351 -2.086556 3.821927 -0.05712646 -2.286563 3.821927 0.04287272 -2.58656 3.521927 -0.05713468 -2.58656 3.521927 0.04286396 -2.286563 3.821927 0.04286396 -2.286563 3.821927 -0.05712646 -2.286563 3.821927 0.04287272 -2.58656 3.521927 -0.05713468 -2.58656 3.521927 -0.05713468 -2.58656 3.521927 0.04287278 -2.58656 -0.1780677 -0.05713462 -2.58656 -0.1780677 0.04287272 -2.58656 3.521927 0.04287272 -2.58656 3.521927 -0.05713468 -2.58656 3.521927 0.04287278 -2.58656 -0.1780677 -0.05713462 -2.58656 -0.1780677 + + + + + + + + + + 1.000087e-05 -1 2.432646e-13 1.000087e-05 -1 2.432646e-13 1.000087e-05 -1 2.432646e-13 1.000087e-05 -1 2.432646e-13 -1.000087e-05 1 -2.432646e-13 -1.000087e-05 1 -2.432646e-13 -1.000087e-05 1 -2.432646e-13 -1.000087e-05 1 -2.432646e-13 7.071117e-06 -0.7071103 -0.7071032 7.071117e-06 -0.7071103 -0.7071032 7.071117e-06 -0.7071103 -0.7071032 7.071117e-06 -0.7071103 -0.7071032 -7.071117e-06 0.7071103 0.7071032 -7.071117e-06 0.7071103 0.7071032 -7.071117e-06 0.7071103 0.7071032 -7.071117e-06 0.7071103 0.7071032 1 -8.290838e-06 2.417733e-08 1 -8.290838e-06 2.417733e-08 1 -8.290838e-06 2.417733e-08 1 -8.290838e-06 2.417733e-08 1 -8.290838e-06 2.417733e-08 1 -8.290838e-06 2.417733e-08 -1 8.290838e-06 -2.417733e-08 -1 8.290838e-06 -2.417733e-08 -1 8.290838e-06 -2.417733e-08 -1 8.290838e-06 -2.417733e-08 -1 8.290838e-06 -2.417733e-08 -1 8.290838e-06 -2.417733e-08 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -8.454453e-06 -3.193423e-08 -1 -8.454453e-06 -3.193423e-08 -1 -8.454453e-06 -3.193423e-08 -1 -8.454453e-06 -3.193423e-08 -1 -8.454453e-06 -3.193423e-08 -1 -8.454453e-06 -3.193423e-08 1 8.454453e-06 3.193423e-08 1 8.454453e-06 3.193423e-08 1 8.454453e-06 3.193423e-08 1 8.454453e-06 3.193423e-08 1 8.454453e-06 3.193423e-08 1 8.454453e-06 3.193423e-08 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 2.569947e-17 0.7071103 -0.7071032 2.569947e-17 0.7071103 -0.7071032 2.569947e-17 0.7071103 -0.7071032 2.569947e-17 0.7071103 -0.7071032 -2.569947e-17 -0.7071103 0.7071032 -2.569947e-17 -0.7071103 0.7071032 -2.569947e-17 -0.7071103 0.7071032 -2.569947e-17 -0.7071103 0.7071032 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 20 16 21 28 29 30 29 28 31 36 37 38 37 36 39 39 36 40 39 40 41 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 22 23 24 24 23 25 25 23 26 27 26 23 32 33 34 35 34 33 42 43 44 43 45 44 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69

+
+
+
+ + + + -1.807132 -0.0365566 3.521927 -1.807132 0.06343549 -0.1780678 -1.807132 -0.03655666 -0.1780678 -1.807132 0.06343555 3.521927 -1.807132 0.06343555 3.521927 -1.807132 -0.0365566 3.521927 -1.807132 0.06343549 -0.1780678 -1.807132 -0.03655666 -0.1780678 -1.807132 0.06343549 -0.1780678 -2.607133 0.06344187 3.521927 -2.607132 0.06344175 -0.1780679 -1.807132 0.06343555 3.521927 -2.107128 0.06344306 3.821927 -2.307135 0.06343358 3.821927 -2.307135 0.06343358 3.821927 -2.107128 0.06344306 3.821927 -2.607133 0.06344187 3.521927 -1.807132 0.06343555 3.521927 -1.807132 0.06343549 -0.1780678 -2.607132 0.06344175 -0.1780679 -1.807132 -0.03655666 -0.1780678 -2.607132 0.06344175 -0.1780679 -2.607132 -0.03656578 -0.1780679 -1.807132 0.06343549 -0.1780678 -1.807132 0.06343549 -0.1780678 -1.807132 -0.03655666 -0.1780678 -2.607132 0.06344175 -0.1780679 -2.607132 -0.03656578 -0.1780679 -2.607132 -0.03656566 3.521927 -1.807132 -0.03655666 -0.1780678 -2.607132 -0.03656578 -0.1780679 -1.807132 -0.0365566 3.521927 -2.307135 -0.03655689 3.821927 -2.107129 -0.0365653 3.821927 -2.107129 -0.0365653 3.821927 -2.307135 -0.03655689 3.821927 -1.807132 -0.0365566 3.521927 -2.607132 -0.03656566 3.521927 -1.807132 -0.03655666 -0.1780678 -2.607132 -0.03656578 -0.1780679 -2.107128 0.06344306 3.821927 -1.807132 -0.0365566 3.521927 -2.107129 -0.0365653 3.821927 -1.807132 0.06343555 3.521927 -1.807132 0.06343555 3.521927 -2.107128 0.06344306 3.821927 -1.807132 -0.0365566 3.521927 -2.107129 -0.0365653 3.821927 -2.607133 0.06344187 3.521927 -2.307135 -0.03655689 3.821927 -2.607132 -0.03656566 3.521927 -2.307135 0.06343358 3.821927 -2.307135 0.06343358 3.821927 -2.607133 0.06344187 3.521927 -2.307135 -0.03655689 3.821927 -2.607132 -0.03656566 3.521927 -2.607132 0.06344175 -0.1780679 -2.607132 -0.03656566 3.521927 -2.607132 -0.03656578 -0.1780679 -2.607133 0.06344187 3.521927 -2.607133 0.06344187 3.521927 -2.607132 0.06344175 -0.1780679 -2.607132 -0.03656566 3.521927 -2.607132 -0.03656578 -0.1780679 -2.107128 0.06344306 3.821927 -2.307135 -0.03655689 3.821927 -2.307135 0.06343358 3.821927 -2.107129 -0.0365653 3.821927 -2.107129 -0.0365653 3.821927 -2.107128 0.06344306 3.821927 -2.307135 -0.03655689 3.821927 -2.307135 0.06343358 3.821927 + + + + + + + + + + -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -6.187813e-06 -1 -3.304227e-08 -6.187813e-06 -1 -3.304227e-08 -6.187813e-06 -1 -3.304227e-08 -6.187813e-06 -1 -3.304227e-08 -6.187813e-06 -1 -3.304227e-08 -6.187813e-06 -1 -3.304227e-08 6.187813e-06 1 3.304227e-08 6.187813e-06 1 3.304227e-08 6.187813e-06 1 3.304227e-08 6.187813e-06 1 3.304227e-08 6.187813e-06 1 3.304227e-08 6.187813e-06 1 3.304227e-08 -1.25e-07 4.517032e-23 1 -1.25e-07 4.517032e-23 1 -1.25e-07 4.517032e-23 1 -1.25e-07 4.517032e-23 1 1.25e-07 -4.517032e-23 -1 1.25e-07 -4.517032e-23 -1 1.25e-07 -4.517032e-23 -1 1.25e-07 -4.517032e-23 -1 -9.743883e-06 1 -2.832442e-08 -9.743883e-06 1 -2.832442e-08 -9.743883e-06 1 -2.832442e-08 -9.743883e-06 1 -2.832442e-08 -9.743883e-06 1 -2.832442e-08 -9.743883e-06 1 -2.832442e-08 9.743883e-06 -1 2.832442e-08 9.743883e-06 -1 2.832442e-08 9.743883e-06 -1 2.832442e-08 9.743883e-06 -1 2.832442e-08 9.743883e-06 -1 2.832442e-08 9.743883e-06 -1 2.832442e-08 -0.7071109 3.535832e-06 -0.7071027 -0.7071109 3.535832e-06 -0.7071027 -0.7071109 3.535832e-06 -0.7071027 -0.7071109 3.535832e-06 -0.7071027 0.7071109 -3.535832e-06 0.7071027 0.7071109 -3.535832e-06 0.7071027 0.7071109 -3.535832e-06 0.7071027 0.7071109 -3.535832e-06 0.7071027 0.7071097 3.535886e-06 -0.7071038 0.7071097 3.535886e-06 -0.7071038 0.7071097 3.535886e-06 -0.7071038 0.7071097 3.535886e-06 -0.7071038 -0.7071097 -3.535886e-06 0.7071038 -0.7071097 -3.535886e-06 0.7071038 -0.7071097 -3.535886e-06 0.7071038 -0.7071097 -3.535886e-06 0.7071038 1 4.999624e-06 1.351352e-07 1 4.999624e-06 1.351352e-07 1 4.999624e-06 1.351352e-07 1 4.999624e-06 1.351352e-07 -1 -4.999624e-06 -1.351352e-07 -1 -4.999624e-06 -1.351352e-07 -1 -4.999624e-06 -1.351352e-07 -1 -4.999624e-06 -1.351352e-07 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 9 11 12 9 12 13 20 21 22 21 20 23 28 29 30 29 28 31 31 28 32 31 32 33 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67

+
+ + +

4 5 6 7 6 5 14 15 16 15 17 16 17 18 16 19 16 18 24 25 26 27 26 25 34 35 36 35 37 36 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69

+
+
+
+ + + + 0.04286998 2.61344 3.521927 -0.05713737 2.61344 -0.1780679 0.0428701 2.61344 -0.1780679 -0.05713742 2.61344 3.521927 -0.05713742 2.61344 3.521927 0.04286998 2.61344 3.521927 -0.05713737 2.61344 -0.1780679 0.0428701 2.61344 -0.1780679 0.04286068 2.313442 3.821927 -0.05713742 2.61344 3.521927 0.04286998 2.61344 3.521927 -0.05712878 2.313443 3.821927 -0.05712878 2.313443 3.821927 0.04286068 2.313442 3.821927 -0.05713742 2.61344 3.521927 0.04286998 2.61344 3.521927 -0.05713737 2.61344 -0.1780679 -0.05712938 1.81344 3.521927 -0.0571292 1.81344 -0.1780678 -0.05713719 2.113437 3.821927 -0.05712878 2.313443 3.821927 -0.05713742 2.61344 3.521927 -0.05713742 2.61344 3.521927 -0.05713737 2.61344 -0.1780679 -0.05712878 2.313443 3.821927 -0.05713719 2.113437 3.821927 -0.05712938 1.81344 3.521927 -0.0571292 1.81344 -0.1780678 -0.0571292 1.81344 -0.1780678 0.0428701 2.61344 -0.1780679 -0.05713737 2.61344 -0.1780679 0.04286211 1.81344 -0.1780678 0.04286211 1.81344 -0.1780678 -0.0571292 1.81344 -0.1780678 0.0428701 2.61344 -0.1780679 -0.05713737 2.61344 -0.1780679 0.04287028 2.113437 3.821927 0.04286211 1.81344 -0.1780678 0.04286199 1.81344 3.521927 0.0428701 2.61344 -0.1780679 0.04286068 2.313442 3.821927 0.04286998 2.61344 3.521927 0.04286998 2.61344 3.521927 0.04286068 2.313442 3.821927 0.0428701 2.61344 -0.1780679 0.04287028 2.113437 3.821927 0.04286211 1.81344 -0.1780678 0.04286199 1.81344 3.521927 -0.05712878 2.313443 3.821927 0.04287028 2.113437 3.821927 -0.05713719 2.113437 3.821927 0.04286068 2.313442 3.821927 0.04286068 2.313442 3.821927 -0.05712878 2.313443 3.821927 0.04287028 2.113437 3.821927 -0.05713719 2.113437 3.821927 -0.05713719 2.113437 3.821927 0.04286199 1.81344 3.521927 -0.05712938 1.81344 3.521927 0.04287028 2.113437 3.821927 0.04287028 2.113437 3.821927 -0.05713719 2.113437 3.821927 0.04286199 1.81344 3.521927 -0.05712938 1.81344 3.521927 -0.05712938 1.81344 3.521927 0.04286211 1.81344 -0.1780678 -0.0571292 1.81344 -0.1780678 0.04286199 1.81344 3.521927 0.04286199 1.81344 3.521927 -0.05712938 1.81344 3.521927 0.04286211 1.81344 -0.1780678 -0.0571292 1.81344 -0.1780678 + + + + + + + + + + 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -3.535287e-06 -0.7071097 -0.7071038 -3.535287e-06 -0.7071097 -0.7071038 -3.535287e-06 -0.7071097 -0.7071038 -3.535287e-06 -0.7071097 -0.7071038 3.535287e-06 0.7071097 0.7071038 3.535287e-06 0.7071097 0.7071038 3.535287e-06 0.7071097 0.7071038 3.535287e-06 0.7071097 0.7071038 1 8.549946e-06 -3.01881e-08 1 8.549946e-06 -3.01881e-08 1 8.549946e-06 -3.01881e-08 1 8.549946e-06 -3.01881e-08 1 8.549946e-06 -3.01881e-08 1 8.549946e-06 -3.01881e-08 -1 -8.549946e-06 3.01881e-08 -1 -8.549946e-06 3.01881e-08 -1 -8.549946e-06 3.01881e-08 -1 -8.549946e-06 3.01881e-08 -1 -8.549946e-06 3.01881e-08 -1 -8.549946e-06 3.01881e-08 -5.513712e-24 1.25e-07 1 -5.513712e-24 1.25e-07 1 -5.513712e-24 1.25e-07 1 -5.513712e-24 1.25e-07 1 5.513712e-24 -1.25e-07 -1 5.513712e-24 -1.25e-07 -1 5.513712e-24 -1.25e-07 -1 5.513712e-24 -1.25e-07 -1 -1 8.230255e-06 -1.039452e-07 -1 8.230255e-06 -1.039452e-07 -1 8.230255e-06 -1.039452e-07 -1 8.230255e-06 -1.039452e-07 -1 8.230255e-06 -1.039452e-07 -1 8.230255e-06 -1.039452e-07 1 -8.230255e-06 1.039452e-07 1 -8.230255e-06 1.039452e-07 1 -8.230255e-06 1.039452e-07 1 -8.230255e-06 1.039452e-07 1 -8.230255e-06 1.039452e-07 1 -8.230255e-06 1.039452e-07 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 3.167248e-17 0.7071103 -0.7071032 3.167248e-17 0.7071103 -0.7071032 3.167248e-17 0.7071103 -0.7071032 3.167248e-17 0.7071103 -0.7071032 -3.167248e-17 -0.7071103 0.7071032 -3.167248e-17 -0.7071103 0.7071032 -3.167248e-17 -0.7071103 0.7071032 -3.167248e-17 -0.7071103 0.7071032 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 19 16 20 20 16 21 28 29 30 29 28 31 36 37 38 37 36 39 39 36 40 39 40 41 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 22 23 24 24 23 25 25 23 26 27 26 23 32 33 34 35 34 33 42 43 44 43 45 44 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69

+
+
+
+ + + + 2.592868 -0.03656119 3.521927 2.592868 0.06344616 -0.1780677 2.592868 -0.03656125 -0.1780677 2.592868 0.06344628 3.521927 2.592868 0.06344628 3.521927 2.592868 -0.03656119 3.521927 2.592868 0.06344616 -0.1780677 2.592868 -0.03656125 -0.1780677 2.592868 0.06344628 3.521927 1.792867 0.06343716 -0.1780677 2.592868 0.06344616 -0.1780677 1.792867 0.06343728 3.521927 2.29287 0.0634368 3.821927 2.092864 0.06344598 3.821927 2.092864 0.06344598 3.821927 2.29287 0.0634368 3.821927 1.792867 0.06343728 3.521927 2.592868 0.06344628 3.521927 1.792867 0.06343716 -0.1780677 2.592868 0.06344616 -0.1780677 2.592868 -0.03656125 -0.1780677 1.792867 0.06343716 -0.1780677 1.792867 -0.03655338 -0.1780677 2.592868 0.06344616 -0.1780677 2.592868 0.06344616 -0.1780677 2.592868 -0.03656125 -0.1780677 1.792867 0.06343716 -0.1780677 1.792867 -0.03655338 -0.1780677 1.792867 -0.03655326 3.521927 2.592868 -0.03656125 -0.1780677 1.792867 -0.03655338 -0.1780677 2.592868 -0.03656119 3.521927 2.092864 -0.03656142 3.821927 2.29287 -0.03655278 3.821927 2.29287 -0.03655278 3.821927 2.092864 -0.03656142 3.821927 2.592868 -0.03656119 3.521927 1.792867 -0.03655326 3.521927 2.592868 -0.03656125 -0.1780677 1.792867 -0.03655338 -0.1780677 2.29287 -0.03655278 3.821927 2.592868 0.06344628 3.521927 2.592868 -0.03656119 3.521927 2.29287 0.0634368 3.821927 2.29287 0.0634368 3.821927 2.29287 -0.03655278 3.821927 2.592868 0.06344628 3.521927 2.592868 -0.03656119 3.521927 1.792867 -0.03655326 3.521927 2.092864 0.06344598 3.821927 2.092864 -0.03656142 3.821927 1.792867 0.06343728 3.521927 1.792867 0.06343728 3.521927 1.792867 -0.03655326 3.521927 2.092864 0.06344598 3.821927 2.092864 -0.03656142 3.821927 1.792867 0.06343716 -0.1780677 1.792867 -0.03655326 3.521927 1.792867 -0.03655338 -0.1780677 1.792867 0.06343728 3.521927 1.792867 0.06343728 3.521927 1.792867 0.06343716 -0.1780677 1.792867 -0.03655326 3.521927 1.792867 -0.03655338 -0.1780677 2.29287 0.0634368 3.821927 2.092864 -0.03656142 3.821927 2.092864 0.06344598 3.821927 2.29287 -0.03655278 3.821927 2.29287 -0.03655278 3.821927 2.29287 0.0634368 3.821927 2.092864 -0.03656142 3.821927 2.092864 0.06344598 3.821927 + + + + + + + + + + -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 9.518114e-06 -1 -2.528478e-08 9.518114e-06 -1 -2.528478e-08 9.518114e-06 -1 -2.528478e-08 9.518114e-06 -1 -2.528478e-08 9.518114e-06 -1 -2.528478e-08 9.518114e-06 -1 -2.528478e-08 -9.518114e-06 1 2.528478e-08 -9.518114e-06 1 2.528478e-08 -9.518114e-06 1 2.528478e-08 -9.518114e-06 1 2.528478e-08 -9.518114e-06 1 2.528478e-08 -9.518114e-06 1 2.528478e-08 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 8.266604e-06 1 -4.131914e-08 8.266604e-06 1 -4.131914e-08 8.266604e-06 1 -4.131914e-08 8.266604e-06 1 -4.131914e-08 8.266604e-06 1 -4.131914e-08 8.266604e-06 1 -4.131914e-08 -8.266604e-06 -1 4.131914e-08 -8.266604e-06 -1 4.131914e-08 -8.266604e-06 -1 4.131914e-08 -8.266604e-06 -1 4.131914e-08 -8.266604e-06 -1 4.131914e-08 -8.266604e-06 -1 4.131914e-08 -0.7071091 6.369175e-19 -0.7071044 -0.7071091 6.369175e-19 -0.7071044 -0.7071091 6.369175e-19 -0.7071044 -0.7071091 6.369175e-19 -0.7071044 0.7071091 -6.369175e-19 0.7071044 0.7071091 -6.369175e-19 0.7071044 0.7071091 -6.369175e-19 0.7071044 0.7071091 -6.369175e-19 0.7071044 0.7071103 -2.569359e-17 -0.7071032 0.7071103 -2.569359e-17 -0.7071032 0.7071103 -2.569359e-17 -0.7071032 0.7071103 -2.569359e-17 -0.7071032 -0.7071103 2.569359e-17 0.7071032 -0.7071103 2.569359e-17 0.7071032 -0.7071103 2.569359e-17 0.7071032 -0.7071103 2.569359e-17 0.7071032 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 11 8 12 11 12 13 20 21 22 21 20 23 28 29 30 29 28 31 31 28 32 31 32 33 40 41 42 41 40 43 48 49 50 49 48 51 56 57 58 57 56 59 64 65 66 65 64 67

+
+ + +

4 5 6 7 6 5 14 15 16 15 17 16 16 17 18 19 18 17 24 25 26 27 26 25 34 35 36 35 37 36 36 37 38 39 38 37 44 45 46 47 46 45 52 53 54 55 54 53 60 61 62 63 62 61 68 69 70 71 70 69

+
+
+
+ + + + 0.358163 7.19539 -0.02806806 0.3428633 6.981689 -0.1280758 0.3428633 6.981689 -0.02806806 0.358163 7.19539 -0.1280758 0.358163 7.19539 -0.1280758 0.358163 7.19539 -0.02806806 0.3428633 6.981689 -0.1280758 0.3428633 6.981689 -0.02806806 0.4037543 7.404748 -0.02806806 0.358163 7.19539 -0.1280758 0.358163 7.19539 -0.02806806 0.4037543 7.404748 -0.1280758 0.4037543 7.404748 -0.1280758 0.4037543 7.404748 -0.02806806 0.358163 7.19539 -0.1280758 0.358163 7.19539 -0.02806806 -0.607137 2.313435 -0.1280758 -0.5929767 3.381095 -0.1280758 -0.6071385 3.213434 -0.1280758 -0.5900978 2.184034 -0.1280758 -0.5509136 3.544004 -0.1280758 -0.5401446 2.063433 -0.1280757 -0.4133504 3.85112 -0.1280758 -0.4606799 1.959887 -0.1280757 -0.3571339 1.880422 -0.1280757 -0.3712898 4.014029 -0.1280758 -0.3571357 4.181682 -0.1280758 -0.7020405 8.087959 -0.1280758 -0.6692951 8.399326 -0.1280758 -0.7032955 8.245495 -0.1280758 -0.6655876 7.93468 -0.1280758 -0.6017447 8.541649 -0.1280758 -0.5957697 7.793449 -0.1280758 -0.5040877 8.665271 -0.1280758 -0.4929874 7.605458 -0.1280758 -0.3812464 8.763914 -0.1280758 -0.4180283 7.404747 -0.1280758 -0.3724367 7.19539 -0.1280758 -0.2394642 8.832601 -0.1280758 -0.3571376 6.981689 -0.1280758 -0.2365422 1.830478 -0.1280757 -0.08590686 8.867824 -0.1280758 -0.1071327 2.61344 -0.1280757 -0.1071406 1.81344 -0.1280757 0.09286445 2.613441 -0.1280757 0.07163 8.867824 -0.1280758 0.225189 8.832602 -0.1280758 0.0928744 1.81344 -0.1280757 0.2222747 1.830478 -0.1280757 0.3428669 1.880422 -0.1280757 0.3428633 6.981689 -0.1280758 0.3428661 4.181682 -0.1280758 0.3570197 4.014029 -0.1280758 0.4464137 1.959887 -0.1280757 0.3990805 3.851122 -0.1280758 0.5366449 3.544005 -0.1280758 0.5258773 2.063432 -0.1280757 0.5758298 2.184034 -0.1280757 0.5787066 3.381096 -0.1280758 0.5928693 2.313435 -0.1280757 0.5928687 3.213435 -0.1280757 0.3669696 8.763915 -0.1280758 0.358163 7.19539 -0.1280758 0.4037543 7.404748 -0.1280758 0.489812 8.665272 -0.1280758 0.4787123 7.60546 -0.1280758 0.5814943 7.793451 -0.1280758 0.5874683 8.541649 -0.1280758 0.651312 7.93468 -0.1280758 0.6550197 8.399326 -0.1280758 0.6877646 8.087961 -0.1280758 0.6890204 8.245495 -0.1280758 0.6890204 8.245495 -0.1280758 0.6877646 8.087961 -0.1280758 0.6550197 8.399326 -0.1280758 0.651312 7.93468 -0.1280758 0.5874683 8.541649 -0.1280758 0.5814943 7.793451 -0.1280758 0.489812 8.665272 -0.1280758 0.4787123 7.60546 -0.1280758 0.4037543 7.404748 -0.1280758 0.3669696 8.763915 -0.1280758 0.358163 7.19539 -0.1280758 0.3428633 6.981689 -0.1280758 0.225189 8.832602 -0.1280758 0.5928687 3.213435 -0.1280757 0.5928693 2.313435 -0.1280757 0.5787066 3.381096 -0.1280758 0.5758298 2.184034 -0.1280757 0.5366449 3.544005 -0.1280758 0.5258773 2.063432 -0.1280757 0.4464137 1.959887 -0.1280757 0.3990805 3.851122 -0.1280758 0.3570197 4.014029 -0.1280758 0.3428669 1.880422 -0.1280757 0.3428661 4.181682 -0.1280758 0.2222747 1.830478 -0.1280757 0.0928744 1.81344 -0.1280757 0.09286445 2.613441 -0.1280757 0.07163 8.867824 -0.1280758 -0.08590686 8.867824 -0.1280758 -0.1071327 2.61344 -0.1280757 -0.1071406 1.81344 -0.1280757 -0.2365422 1.830478 -0.1280757 -0.2394642 8.832601 -0.1280758 -0.3571339 1.880422 -0.1280757 -0.3571357 4.181682 -0.1280758 -0.3571376 6.981689 -0.1280758 -0.3724367 7.19539 -0.1280758 -0.3812464 8.763914 -0.1280758 -0.4180283 7.404747 -0.1280758 -0.4929874 7.605458 -0.1280758 -0.5040877 8.665271 -0.1280758 -0.5957697 7.793449 -0.1280758 -0.6017447 8.541649 -0.1280758 -0.6655876 7.93468 -0.1280758 -0.6692951 8.399326 -0.1280758 -0.7020405 8.087959 -0.1280758 -0.7032955 8.245495 -0.1280758 -0.3712898 4.014029 -0.1280758 -0.4133504 3.85112 -0.1280758 -0.4606799 1.959887 -0.1280757 -0.5401446 2.063433 -0.1280757 -0.5509136 3.544004 -0.1280758 -0.5900978 2.184034 -0.1280758 -0.5929767 3.381095 -0.1280758 -0.607137 2.313435 -0.1280758 -0.6071385 3.213434 -0.1280758 0.3428633 6.981689 -0.02806806 0.3428661 4.181682 -0.1280758 0.3428661 4.181682 -0.028068 0.3428633 6.981689 -0.1280758 0.3428633 6.981689 -0.1280758 0.3428633 6.981689 -0.02806806 0.3428661 4.181682 -0.1280758 0.3428661 4.181682 -0.028068 0.3669696 8.763915 -0.02806818 0.3428633 6.981689 -0.02806806 0.225189 8.832602 -0.02806818 0.358163 7.19539 -0.02806806 0.4037543 7.404748 -0.02806806 0.489812 8.665272 -0.02806818 0.4787123 7.60546 -0.02806806 0.5814943 7.793451 -0.02806806 0.5874683 8.541649 -0.02806818 0.651312 7.93468 -0.02806806 0.6550197 8.399326 -0.02806806 0.6877646 8.087961 -0.02806806 0.6890204 8.245495 -0.02806806 -0.6692951 8.399326 -0.02806818 -0.7020405 8.087959 -0.02806818 -0.7032955 8.245495 -0.02806818 -0.6655876 7.93468 -0.02806818 -0.6017447 8.541649 -0.02806818 -0.5957697 7.793449 -0.02806818 -0.5040877 8.665271 -0.02806818 -0.4929874 7.605458 -0.02806818 -0.3812464 8.763914 -0.02806818 -0.4180283 7.404747 -0.02806806 -0.3724367 7.19539 -0.02806806 -0.2394642 8.832601 -0.02806818 -0.3571376 6.981689 -0.02806806 -0.3571357 4.181682 -0.028068 -0.3571339 1.880422 -0.028068 -0.2365422 1.830478 -0.028068 -0.08590686 8.867824 -0.02806818 -0.1071327 2.61344 -0.028068 -0.1071406 1.81344 -0.028068 0.09286445 2.613441 -0.028068 0.07163 8.867824 -0.02806818 0.0928744 1.81344 -0.028068 0.2222747 1.830478 -0.028068 0.3428669 1.880422 -0.028068 0.3428661 4.181682 -0.028068 0.3570197 4.014029 -0.028068 0.4464136 1.959887 -0.028068 0.3990805 3.851122 -0.028068 0.5366449 3.544005 -0.028068 0.5258773 2.063432 -0.028068 0.5758298 2.184034 -0.028068 0.5787066 3.381096 -0.028068 0.5928693 2.313435 -0.028068 0.5928686 3.213435 -0.028068 -0.5929767 3.381095 -0.028068 -0.6071371 2.313435 -0.028068 -0.6071385 3.213434 -0.028068 -0.5900978 2.184034 -0.028068 -0.5509136 3.544004 -0.028068 -0.5401446 2.063433 -0.028068 -0.4133504 3.85112 -0.028068 -0.4606799 1.959887 -0.028068 -0.3712898 4.014029 -0.028068 -0.3571357 4.181682 -0.028068 -0.3712898 4.014029 -0.028068 -0.3571339 1.880422 -0.028068 -0.4133504 3.85112 -0.028068 -0.4606799 1.959887 -0.028068 -0.5401446 2.063433 -0.028068 -0.5509136 3.544004 -0.028068 -0.5900978 2.184034 -0.028068 -0.5929767 3.381095 -0.028068 -0.6071371 2.313435 -0.028068 -0.6071385 3.213434 -0.028068 0.5928686 3.213435 -0.028068 0.5787066 3.381096 -0.028068 0.5928693 2.313435 -0.028068 0.5758298 2.184034 -0.028068 0.5366449 3.544005 -0.028068 0.5258773 2.063432 -0.028068 0.4464136 1.959887 -0.028068 0.3990805 3.851122 -0.028068 0.3570197 4.014029 -0.028068 0.3428669 1.880422 -0.028068 0.3428661 4.181682 -0.028068 0.3428633 6.981689 -0.02806806 0.225189 8.832602 -0.02806818 0.2222747 1.830478 -0.028068 0.0928744 1.81344 -0.028068 0.09286445 2.613441 -0.028068 0.07163 8.867824 -0.02806818 -0.08590686 8.867824 -0.02806818 -0.1071327 2.61344 -0.028068 -0.1071406 1.81344 -0.028068 -0.2365422 1.830478 -0.028068 -0.2394642 8.832601 -0.02806818 -0.3571376 6.981689 -0.02806806 -0.3724367 7.19539 -0.02806806 -0.3812464 8.763914 -0.02806818 -0.4180283 7.404747 -0.02806806 -0.4929874 7.605458 -0.02806818 -0.5040877 8.665271 -0.02806818 -0.5957697 7.793449 -0.02806818 -0.6017447 8.541649 -0.02806818 -0.6655876 7.93468 -0.02806818 -0.6692951 8.399326 -0.02806818 -0.7020405 8.087959 -0.02806818 -0.7032955 8.245495 -0.02806818 0.6890204 8.245495 -0.02806806 0.6550197 8.399326 -0.02806806 0.6877646 8.087961 -0.02806806 0.651312 7.93468 -0.02806806 0.5874683 8.541649 -0.02806818 0.5814943 7.793451 -0.02806806 0.489812 8.665272 -0.02806818 0.4787123 7.60546 -0.02806806 0.4037543 7.404748 -0.02806806 0.3669696 8.763915 -0.02806818 0.358163 7.19539 -0.02806806 0.4787123 7.60546 -0.02806806 0.4037543 7.404748 -0.1280758 0.4037543 7.404748 -0.02806806 0.4787123 7.60546 -0.1280758 0.4787123 7.60546 -0.1280758 0.4787123 7.60546 -0.02806806 0.4037543 7.404748 -0.1280758 0.4037543 7.404748 -0.02806806 0.489812 8.665272 -0.02806818 0.3669696 8.763915 -0.1280758 0.489812 8.665272 -0.1280758 0.3669696 8.763915 -0.02806818 0.3669696 8.763915 -0.02806818 0.489812 8.665272 -0.02806818 0.3669696 8.763915 -0.1280758 0.489812 8.665272 -0.1280758 0.3669696 8.763915 -0.02806818 0.225189 8.832602 -0.1280758 0.3669696 8.763915 -0.1280758 0.225189 8.832602 -0.02806818 0.225189 8.832602 -0.02806818 0.3669696 8.763915 -0.02806818 0.225189 8.832602 -0.1280758 0.3669696 8.763915 -0.1280758 0.225189 8.832602 -0.02806818 0.07163 8.867824 -0.1280758 0.225189 8.832602 -0.1280758 0.07163 8.867824 -0.02806818 0.07163 8.867824 -0.02806818 0.225189 8.832602 -0.02806818 0.07163 8.867824 -0.1280758 0.225189 8.832602 -0.1280758 0.07163 8.867824 -0.02806818 -0.08590686 8.867824 -0.1280758 0.07163 8.867824 -0.1280758 -0.08590686 8.867824 -0.02806818 -0.08590686 8.867824 -0.02806818 0.07163 8.867824 -0.02806818 -0.08590686 8.867824 -0.1280758 0.07163 8.867824 -0.1280758 -0.08590686 8.867824 -0.02806818 -0.2394642 8.832601 -0.1280758 -0.08590686 8.867824 -0.1280758 -0.2394642 8.832601 -0.02806818 -0.2394642 8.832601 -0.02806818 -0.08590686 8.867824 -0.02806818 -0.2394642 8.832601 -0.1280758 -0.08590686 8.867824 -0.1280758 -0.2394642 8.832601 -0.02806818 -0.3812464 8.763914 -0.1280758 -0.2394642 8.832601 -0.1280758 -0.3812464 8.763914 -0.02806818 -0.3812464 8.763914 -0.02806818 -0.2394642 8.832601 -0.02806818 -0.3812464 8.763914 -0.1280758 -0.2394642 8.832601 -0.1280758 -0.3812464 8.763914 -0.02806818 -0.5040877 8.665271 -0.1280758 -0.3812464 8.763914 -0.1280758 -0.5040877 8.665271 -0.02806818 -0.5040877 8.665271 -0.02806818 -0.3812464 8.763914 -0.02806818 -0.5040877 8.665271 -0.1280758 -0.3812464 8.763914 -0.1280758 -0.5040877 8.665271 -0.1280758 -0.6017447 8.541649 -0.02806818 -0.6017447 8.541649 -0.1280758 -0.5040877 8.665271 -0.02806818 -0.5040877 8.665271 -0.02806818 -0.5040877 8.665271 -0.1280758 -0.6017447 8.541649 -0.02806818 -0.6017447 8.541649 -0.1280758 -0.6017447 8.541649 -0.1280758 -0.6692951 8.399326 -0.02806818 -0.6692951 8.399326 -0.1280758 -0.6017447 8.541649 -0.02806818 -0.6017447 8.541649 -0.02806818 -0.6017447 8.541649 -0.1280758 -0.6692951 8.399326 -0.02806818 -0.6692951 8.399326 -0.1280758 -0.6692951 8.399326 -0.1280758 -0.7032955 8.245495 -0.02806818 -0.7032955 8.245495 -0.1280758 -0.6692951 8.399326 -0.02806818 -0.6692951 8.399326 -0.02806818 -0.6692951 8.399326 -0.1280758 -0.7032955 8.245495 -0.02806818 -0.7032955 8.245495 -0.1280758 -0.7032955 8.245495 -0.1280758 -0.7020405 8.087959 -0.02806818 -0.7020405 8.087959 -0.1280758 -0.7032955 8.245495 -0.02806818 -0.7032955 8.245495 -0.02806818 -0.7032955 8.245495 -0.1280758 -0.7020405 8.087959 -0.02806818 -0.7020405 8.087959 -0.1280758 -0.7020405 8.087959 -0.1280758 -0.6655876 7.93468 -0.02806818 -0.6655876 7.93468 -0.1280758 -0.7020405 8.087959 -0.02806818 -0.7020405 8.087959 -0.02806818 -0.7020405 8.087959 -0.1280758 -0.6655876 7.93468 -0.02806818 -0.6655876 7.93468 -0.1280758 -0.6655876 7.93468 -0.1280758 -0.5957697 7.793449 -0.02806818 -0.5957697 7.793449 -0.1280758 -0.6655876 7.93468 -0.02806818 -0.6655876 7.93468 -0.02806818 -0.6655876 7.93468 -0.1280758 -0.5957697 7.793449 -0.02806818 -0.5957697 7.793449 -0.1280758 -0.5957697 7.793449 -0.1280758 -0.4929874 7.605458 -0.02806818 -0.4929874 7.605458 -0.1280758 -0.5957697 7.793449 -0.02806818 -0.5957697 7.793449 -0.02806818 -0.5957697 7.793449 -0.1280758 -0.4929874 7.605458 -0.02806818 -0.4929874 7.605458 -0.1280758 -0.4929874 7.605458 -0.1280758 -0.4180283 7.404747 -0.02806806 -0.4180283 7.404747 -0.1280758 -0.4929874 7.605458 -0.02806818 -0.4929874 7.605458 -0.02806818 -0.4929874 7.605458 -0.1280758 -0.4180283 7.404747 -0.02806806 -0.4180283 7.404747 -0.1280758 -0.4180283 7.404747 -0.1280758 -0.3724367 7.19539 -0.02806806 -0.3724367 7.19539 -0.1280758 -0.4180283 7.404747 -0.02806806 -0.4180283 7.404747 -0.02806806 -0.4180283 7.404747 -0.1280758 -0.3724367 7.19539 -0.02806806 -0.3724367 7.19539 -0.1280758 -0.3724367 7.19539 -0.1280758 -0.3571376 6.981689 -0.02806806 -0.3571376 6.981689 -0.1280758 -0.3724367 7.19539 -0.02806806 -0.3724367 7.19539 -0.02806806 -0.3724367 7.19539 -0.1280758 -0.3571376 6.981689 -0.02806806 -0.3571376 6.981689 -0.1280758 -0.3571376 6.981689 -0.1280758 -0.3571357 4.181682 -0.028068 -0.3571357 4.181682 -0.1280758 -0.3571376 6.981689 -0.02806806 -0.3571376 6.981689 -0.02806806 -0.3571376 6.981689 -0.1280758 -0.3571357 4.181682 -0.028068 -0.3571357 4.181682 -0.1280758 -0.3571357 4.181682 -0.1280758 -0.3712898 4.014029 -0.028068 -0.3712898 4.014029 -0.1280758 -0.3571357 4.181682 -0.028068 -0.3571357 4.181682 -0.028068 -0.3571357 4.181682 -0.1280758 -0.3712898 4.014029 -0.028068 -0.3712898 4.014029 -0.1280758 -0.3712898 4.014029 -0.1280758 -0.4133504 3.85112 -0.028068 -0.4133504 3.85112 -0.1280758 -0.3712898 4.014029 -0.028068 -0.3712898 4.014029 -0.028068 -0.3712898 4.014029 -0.1280758 -0.4133504 3.85112 -0.028068 -0.4133504 3.85112 -0.1280758 -0.4133504 3.85112 -0.1280758 -0.5509136 3.544004 -0.028068 -0.5509136 3.544004 -0.1280758 -0.4133504 3.85112 -0.028068 -0.4133504 3.85112 -0.028068 -0.4133504 3.85112 -0.1280758 -0.5509136 3.544004 -0.028068 -0.5509136 3.544004 -0.1280758 -0.5509136 3.544004 -0.1280758 -0.5929767 3.381095 -0.028068 -0.5929767 3.381095 -0.1280758 -0.5509136 3.544004 -0.028068 -0.5509136 3.544004 -0.028068 -0.5509136 3.544004 -0.1280758 -0.5929767 3.381095 -0.028068 -0.5929767 3.381095 -0.1280758 -0.5929767 3.381095 -0.1280758 -0.6071385 3.213434 -0.028068 -0.6071385 3.213434 -0.1280758 -0.5929767 3.381095 -0.028068 -0.5929767 3.381095 -0.028068 -0.5929767 3.381095 -0.1280758 -0.6071385 3.213434 -0.028068 -0.6071385 3.213434 -0.1280758 -0.6071385 3.213434 -0.1280758 -0.6071371 2.313435 -0.028068 -0.607137 2.313435 -0.1280758 -0.6071385 3.213434 -0.028068 -0.6071385 3.213434 -0.028068 -0.6071385 3.213434 -0.1280758 -0.6071371 2.313435 -0.028068 -0.607137 2.313435 -0.1280758 -0.607137 2.313435 -0.1280758 -0.5900978 2.184034 -0.028068 -0.5900978 2.184034 -0.1280758 -0.6071371 2.313435 -0.028068 -0.6071371 2.313435 -0.028068 -0.607137 2.313435 -0.1280758 -0.5900978 2.184034 -0.028068 -0.5900978 2.184034 -0.1280758 -0.5900978 2.184034 -0.1280758 -0.5401446 2.063433 -0.028068 -0.5401446 2.063433 -0.1280757 -0.5900978 2.184034 -0.028068 -0.5900978 2.184034 -0.028068 -0.5900978 2.184034 -0.1280758 -0.5401446 2.063433 -0.028068 -0.5401446 2.063433 -0.1280757 -0.5401446 2.063433 -0.1280757 -0.4606799 1.959887 -0.028068 -0.4606799 1.959887 -0.1280757 -0.5401446 2.063433 -0.028068 -0.5401446 2.063433 -0.028068 -0.5401446 2.063433 -0.1280757 -0.4606799 1.959887 -0.028068 -0.4606799 1.959887 -0.1280757 -0.4606799 1.959887 -0.028068 -0.3571339 1.880422 -0.1280757 -0.4606799 1.959887 -0.1280757 -0.3571339 1.880422 -0.028068 -0.3571339 1.880422 -0.028068 -0.4606799 1.959887 -0.028068 -0.3571339 1.880422 -0.1280757 -0.4606799 1.959887 -0.1280757 -0.3571339 1.880422 -0.028068 -0.2365422 1.830478 -0.1280757 -0.3571339 1.880422 -0.1280757 -0.2365422 1.830478 -0.028068 -0.2365422 1.830478 -0.028068 -0.3571339 1.880422 -0.028068 -0.2365422 1.830478 -0.1280757 -0.3571339 1.880422 -0.1280757 -0.2365422 1.830478 -0.028068 -0.1071406 1.81344 -0.1280757 -0.2365422 1.830478 -0.1280757 -0.1071406 1.81344 -0.028068 -0.1071406 1.81344 -0.028068 -0.2365422 1.830478 -0.028068 -0.1071406 1.81344 -0.1280757 -0.2365422 1.830478 -0.1280757 -0.1071327 2.61344 -0.028068 -0.1071406 1.81344 -0.1280757 -0.1071406 1.81344 -0.028068 -0.1071327 2.61344 -0.1280757 -0.1071327 2.61344 -0.1280757 -0.1071327 2.61344 -0.028068 -0.1071406 1.81344 -0.1280757 -0.1071406 1.81344 -0.028068 -0.1071327 2.61344 -0.028068 0.09286445 2.613441 -0.1280757 -0.1071327 2.61344 -0.1280757 0.09286445 2.613441 -0.028068 0.09286445 2.613441 -0.028068 -0.1071327 2.61344 -0.028068 0.09286445 2.613441 -0.1280757 -0.1071327 2.61344 -0.1280757 0.09286445 2.613441 -0.1280757 0.0928744 1.81344 -0.028068 0.0928744 1.81344 -0.1280757 0.09286445 2.613441 -0.028068 0.09286445 2.613441 -0.028068 0.09286445 2.613441 -0.1280757 0.0928744 1.81344 -0.028068 0.0928744 1.81344 -0.1280757 0.0928744 1.81344 -0.028068 0.2222747 1.830478 -0.1280757 0.0928744 1.81344 -0.1280757 0.2222747 1.830478 -0.028068 0.2222747 1.830478 -0.028068 0.0928744 1.81344 -0.028068 0.2222747 1.830478 -0.1280757 0.0928744 1.81344 -0.1280757 0.2222747 1.830478 -0.028068 0.3428669 1.880422 -0.1280757 0.2222747 1.830478 -0.1280757 0.3428669 1.880422 -0.028068 0.3428669 1.880422 -0.028068 0.2222747 1.830478 -0.028068 0.3428669 1.880422 -0.1280757 0.2222747 1.830478 -0.1280757 0.3428669 1.880422 -0.028068 0.4464137 1.959887 -0.1280757 0.3428669 1.880422 -0.1280757 0.4464136 1.959887 -0.028068 0.4464136 1.959887 -0.028068 0.3428669 1.880422 -0.028068 0.4464137 1.959887 -0.1280757 0.3428669 1.880422 -0.1280757 0.5258773 2.063432 -0.028068 0.4464137 1.959887 -0.1280757 0.4464136 1.959887 -0.028068 0.5258773 2.063432 -0.1280757 0.5258773 2.063432 -0.1280757 0.5258773 2.063432 -0.028068 0.4464137 1.959887 -0.1280757 0.4464136 1.959887 -0.028068 0.5758298 2.184034 -0.028068 0.5258773 2.063432 -0.1280757 0.5258773 2.063432 -0.028068 0.5758298 2.184034 -0.1280757 0.5758298 2.184034 -0.1280757 0.5758298 2.184034 -0.028068 0.5258773 2.063432 -0.1280757 0.5258773 2.063432 -0.028068 0.5928693 2.313435 -0.028068 0.5758298 2.184034 -0.1280757 0.5758298 2.184034 -0.028068 0.5928693 2.313435 -0.1280757 0.5928693 2.313435 -0.1280757 0.5928693 2.313435 -0.028068 0.5758298 2.184034 -0.1280757 0.5758298 2.184034 -0.028068 0.5928686 3.213435 -0.028068 0.5928693 2.313435 -0.1280757 0.5928693 2.313435 -0.028068 0.5928687 3.213435 -0.1280757 0.5928687 3.213435 -0.1280757 0.5928686 3.213435 -0.028068 0.5928693 2.313435 -0.1280757 0.5928693 2.313435 -0.028068 0.5787066 3.381096 -0.028068 0.5928687 3.213435 -0.1280757 0.5928686 3.213435 -0.028068 0.5787066 3.381096 -0.1280758 0.5787066 3.381096 -0.1280758 0.5787066 3.381096 -0.028068 0.5928687 3.213435 -0.1280757 0.5928686 3.213435 -0.028068 0.5366449 3.544005 -0.028068 0.5787066 3.381096 -0.1280758 0.5787066 3.381096 -0.028068 0.5366449 3.544005 -0.1280758 0.5366449 3.544005 -0.1280758 0.5366449 3.544005 -0.028068 0.5787066 3.381096 -0.1280758 0.5787066 3.381096 -0.028068 0.3990805 3.851122 -0.028068 0.5366449 3.544005 -0.1280758 0.5366449 3.544005 -0.028068 0.3990805 3.851122 -0.1280758 0.3990805 3.851122 -0.1280758 0.3990805 3.851122 -0.028068 0.5366449 3.544005 -0.1280758 0.5366449 3.544005 -0.028068 0.3570197 4.014029 -0.028068 0.3990805 3.851122 -0.1280758 0.3990805 3.851122 -0.028068 0.3570197 4.014029 -0.1280758 0.3570197 4.014029 -0.1280758 0.3570197 4.014029 -0.028068 0.3990805 3.851122 -0.1280758 0.3990805 3.851122 -0.028068 0.3428661 4.181682 -0.028068 0.3570197 4.014029 -0.1280758 0.3570197 4.014029 -0.028068 0.3428661 4.181682 -0.1280758 0.3428661 4.181682 -0.1280758 0.3428661 4.181682 -0.028068 0.3570197 4.014029 -0.1280758 0.3570197 4.014029 -0.028068 0.5814943 7.793451 -0.02806806 0.4787123 7.60546 -0.1280758 0.4787123 7.60546 -0.02806806 0.5814943 7.793451 -0.1280758 0.5814943 7.793451 -0.1280758 0.5814943 7.793451 -0.02806806 0.4787123 7.60546 -0.1280758 0.4787123 7.60546 -0.02806806 0.651312 7.93468 -0.02806806 0.5814943 7.793451 -0.1280758 0.5814943 7.793451 -0.02806806 0.651312 7.93468 -0.1280758 0.651312 7.93468 -0.1280758 0.651312 7.93468 -0.02806806 0.5814943 7.793451 -0.1280758 0.5814943 7.793451 -0.02806806 0.6877646 8.087961 -0.02806806 0.651312 7.93468 -0.1280758 0.651312 7.93468 -0.02806806 0.6877646 8.087961 -0.1280758 0.6877646 8.087961 -0.1280758 0.6877646 8.087961 -0.02806806 0.651312 7.93468 -0.1280758 0.651312 7.93468 -0.02806806 0.6890204 8.245495 -0.02806806 0.6877646 8.087961 -0.1280758 0.6877646 8.087961 -0.02806806 0.6890204 8.245495 -0.1280758 0.6890204 8.245495 -0.1280758 0.6890204 8.245495 -0.02806806 0.6877646 8.087961 -0.1280758 0.6877646 8.087961 -0.02806806 0.6550197 8.399326 -0.02806806 0.6890204 8.245495 -0.1280758 0.6890204 8.245495 -0.02806806 0.6550197 8.399326 -0.1280758 0.6550197 8.399326 -0.1280758 0.6550197 8.399326 -0.02806806 0.6890204 8.245495 -0.1280758 0.6890204 8.245495 -0.02806806 0.5874683 8.541649 -0.02806818 0.6550197 8.399326 -0.1280758 0.6550197 8.399326 -0.02806806 0.5874683 8.541649 -0.1280758 0.5874683 8.541649 -0.1280758 0.5874683 8.541649 -0.02806818 0.6550197 8.399326 -0.1280758 0.6550197 8.399326 -0.02806806 0.489812 8.665272 -0.02806818 0.5874683 8.541649 -0.1280758 0.5874683 8.541649 -0.02806818 0.489812 8.665272 -0.1280758 0.489812 8.665272 -0.1280758 0.489812 8.665272 -0.02806818 0.5874683 8.541649 -0.1280758 0.5874683 8.541649 -0.02806818 + + + + + + + + + + -0.997447 0.07141117 -6.192973e-18 -0.997447 0.07141117 -6.192973e-18 -0.997447 0.07141117 -6.192973e-18 -0.997447 0.07141117 -6.192973e-18 0.997447 -0.07141117 6.192973e-18 0.997447 -0.07141117 6.192973e-18 0.997447 -0.07141117 6.192973e-18 0.997447 -0.07141117 6.192973e-18 -0.9771001 0.2127803 -3.76307e-32 -0.9771001 0.2127803 -3.76307e-32 -0.9771001 0.2127803 -3.76307e-32 -0.9771001 0.2127803 -3.76307e-32 0.9771001 -0.2127803 3.76307e-32 0.9771001 -0.2127803 3.76307e-32 0.9771001 -0.2127803 3.76307e-32 0.9771001 -0.2127803 3.76307e-32 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 -1.381867e-08 1.159382e-08 1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 1.381867e-08 -1.159382e-08 -1 -1 -9.999975e-07 -2.365667e-21 -1 -9.999975e-07 -2.365667e-21 -1 -9.999975e-07 -2.365667e-21 -1 -9.999975e-07 -2.365667e-21 1 9.999975e-07 2.365667e-21 1 9.999975e-07 2.365667e-21 1 9.999975e-07 2.365667e-21 1 9.999975e-07 2.365667e-21 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 3.521282e-08 -2.409423e-08 -1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -3.521282e-08 2.409423e-08 1 -0.9368025 0.3498587 -2.516624e-31 -0.9368025 0.3498587 -2.516624e-31 -0.9368025 0.3498587 -2.516624e-31 -0.9368025 0.3498587 -2.516624e-31 0.9368025 -0.3498587 2.516624e-31 0.9368025 -0.3498587 2.516624e-31 0.9368025 -0.3498587 2.516624e-31 0.9368025 -0.3498587 2.516624e-31 -0.6261225 -0.7797247 9.368248e-31 -0.6261225 -0.7797247 9.368248e-31 -0.6261225 -0.7797247 9.368248e-31 -0.6261225 -0.7797247 9.368248e-31 0.6261225 0.7797247 -9.368248e-31 0.6261225 0.7797247 -9.368248e-31 0.6261225 0.7797247 -9.368248e-31 0.6261225 0.7797247 -9.368248e-31 -0.4359903 -0.8999514 1.117502e-30 -0.4359903 -0.8999514 1.117502e-30 -0.4359903 -0.8999514 1.117502e-30 -0.4359903 -0.8999514 1.117502e-30 0.4359903 0.8999514 -1.117502e-30 0.4359903 0.8999514 -1.117502e-30 0.4359903 0.8999514 -1.117502e-30 0.4359903 0.8999514 -1.117502e-30 -0.2235655 -0.9746889 9.69413e-18 -0.2235655 -0.9746889 9.69413e-18 -0.2235655 -0.9746889 9.69413e-18 -0.2235655 -0.9746889 9.69413e-18 0.2235655 0.9746889 -9.69413e-18 0.2235655 0.9746889 -9.69413e-18 0.2235655 0.9746889 -9.69413e-18 0.2235655 0.9746889 -9.69413e-18 0 -1 0 0 -1 0 0 -1 0 0 -1 0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 0.2235738 -0.974687 -2.152609e-33 0.2235738 -0.974687 -2.152609e-33 0.2235738 -0.974687 -2.152609e-33 0.2235738 -0.974687 -2.152609e-33 -0.2235738 0.974687 2.152609e-33 -0.2235738 0.974687 2.152609e-33 -0.2235738 0.974687 2.152609e-33 -0.2235738 0.974687 2.152609e-33 0.4359863 -0.8999533 -3.358204e-32 0.4359863 -0.8999533 -3.358204e-32 0.4359863 -0.8999533 -3.358204e-32 0.4359863 -0.8999533 -3.358204e-32 -0.4359863 0.8999533 3.358204e-32 -0.4359863 0.8999533 3.358204e-32 -0.4359863 0.8999533 3.358204e-32 -0.4359863 0.8999533 3.358204e-32 0.6261259 -0.779722 9.609351e-31 0.6261259 -0.779722 9.609351e-31 0.6261259 -0.779722 9.609351e-31 0.6261259 -0.779722 9.609351e-31 -0.6261259 0.779722 -9.609351e-31 -0.6261259 0.779722 -9.609351e-31 -0.6261259 0.779722 -9.609351e-31 -0.6261259 0.779722 -9.609351e-31 0.7846954 -0.6198816 7.639466e-31 0.7846954 -0.6198816 7.639466e-31 0.7846954 -0.6198816 7.639466e-31 0.7846954 -0.6198816 7.639466e-31 -0.7846954 0.6198816 -7.639466e-31 -0.7846954 0.6198816 -7.639466e-31 -0.7846954 0.6198816 -7.639466e-31 -0.7846954 0.6198816 -7.639466e-31 0.9034079 -0.4287822 0 0.9034079 -0.4287822 0 0.9034079 -0.4287822 0 0.9034079 -0.4287822 0 -0.9034079 0.4287822 -0 -0.9034079 0.4287822 -0 -0.9034079 0.4287822 -0 -0.9034079 0.4287822 -0 0.9764341 -0.2158157 -1.058491e-17 0.9764341 -0.2158157 -1.058491e-17 0.9764341 -0.2158157 -1.058491e-17 0.9764341 -0.2158157 -1.058491e-17 -0.9764341 0.2158157 1.058491e-17 -0.9764341 0.2158157 1.058491e-17 -0.9764341 0.2158157 1.058491e-17 -0.9764341 0.2158157 1.058491e-17 0.9999683 0.00796618 0 0.9999683 0.00796618 0 0.9999683 0.00796618 0 0.9999683 0.00796618 0 -0.9999683 -0.00796618 -0 -0.9999683 -0.00796618 -0 -0.9999683 -0.00796618 -0 -0.9999683 -0.00796618 -0 0.9728664 0.2313676 0 0.9728664 0.2313676 0 0.9728664 0.2313676 0 0.9728664 0.2313676 0 -0.9728664 -0.2313676 -0 -0.9728664 -0.2313676 -0 -0.9728664 -0.2313676 -0 -0.9728664 -0.2313676 -0 0.8964431 0.4431589 6.904894e-32 0.8964431 0.4431589 6.904894e-32 0.8964431 0.4431589 6.904894e-32 0.8964431 0.4431589 6.904894e-32 -0.8964431 -0.4431589 -6.904894e-32 -0.8964431 -0.4431589 -6.904894e-32 -0.8964431 -0.4431589 -6.904894e-32 -0.8964431 -0.4431589 -6.904894e-32 0.8774208 0.4797215 3.804626e-17 0.8774208 0.4797215 3.804626e-17 0.8774208 0.4797215 3.804626e-17 0.8774208 0.4797215 3.804626e-17 -0.8774208 -0.4797215 -3.804626e-17 -0.8774208 -0.4797215 -3.804626e-17 -0.8774208 -0.4797215 -3.804626e-17 -0.8774208 -0.4797215 -3.804626e-17 0.9368002 0.3498647 4.920874e-17 0.9368002 0.3498647 4.920874e-17 0.9368002 0.3498647 4.920874e-17 0.9368002 0.3498647 4.920874e-17 -0.9368002 -0.3498647 -4.920874e-17 -0.9368002 -0.3498647 -4.920874e-17 -0.9368002 -0.3498647 -4.920874e-17 -0.9368002 -0.3498647 -4.920874e-17 0.9770996 0.2127826 -1.12892e-31 0.9770996 0.2127826 -1.12892e-31 0.9770996 0.2127826 -1.12892e-31 0.9770996 0.2127826 -1.12892e-31 -0.9770996 -0.2127826 1.12892e-31 -0.9770996 -0.2127826 1.12892e-31 -0.9770996 -0.2127826 1.12892e-31 -0.9770996 -0.2127826 1.12892e-31 0.9974472 0.07140839 6.192732e-18 0.9974472 0.07140839 6.192732e-18 0.9974472 0.07140839 6.192732e-18 0.9974472 0.07140839 6.192732e-18 -0.9974472 -0.07140839 -6.192732e-18 -0.9974472 -0.07140839 -6.192732e-18 -0.9974472 -0.07140839 -6.192732e-18 -0.9974472 -0.07140839 -6.192732e-18 1 6.785697e-07 6.785389e-22 1 6.785697e-07 6.785389e-22 1 6.785697e-07 6.785389e-22 1 6.785697e-07 6.785389e-22 -1 -6.785697e-07 -6.785389e-22 -1 -6.785697e-07 -6.785389e-22 -1 -6.785697e-07 -6.785389e-22 -1 -6.785697e-07 -6.785389e-22 0.9964552 -0.0841257 0 0.9964552 -0.0841257 0 0.9964552 -0.0841257 0 0.9964552 -0.0841257 0 -0.9964552 0.0841257 -0 -0.9964552 0.0841257 -0 -0.9964552 0.0841257 -0 -0.9964552 0.0841257 -0 0.9682492 -0.2499871 0 0.9682492 -0.2499871 0 0.9682492 -0.2499871 0 0.9682492 -0.2499871 0 -0.9682492 0.2499871 -0 -0.9682492 0.2499871 -0 -0.9682492 0.2499871 -0 -0.9682492 0.2499871 -0 0.9126307 -0.408785 0 0.9126307 -0.408785 0 0.9126307 -0.408785 0 0.9126307 -0.408785 0 -0.9126307 0.408785 -0 -0.9126307 0.408785 -0 -0.9126307 0.408785 -0 -0.9126307 0.408785 -0 0.9682456 -0.250001 0 0.9682456 -0.250001 0 0.9682456 -0.250001 0 0.9682456 -0.250001 0 -0.9682456 0.250001 -0 -0.9682456 0.250001 -0 -0.9682456 0.250001 -0 -0.9682456 0.250001 -0 0.9964516 -0.08416715 0 0.9964516 -0.08416715 0 0.9964516 -0.08416715 0 0.9964516 -0.08416715 0 -0.9964516 0.08416715 -0 -0.9964516 0.08416715 -0 -0.9964516 0.08416715 -0 -0.9964516 0.08416715 -0 1 1.611113e-06 4.99961e-07 1 1.611113e-06 4.99961e-07 1 1.611113e-06 4.99961e-07 1 1.611113e-06 4.99961e-07 -1 -1.611113e-06 -4.99961e-07 -1 -1.611113e-06 -4.99961e-07 -1 -1.611113e-06 -4.99961e-07 -1 -1.611113e-06 -4.99961e-07 0.9914416 0.1305509 4.956821e-07 0.9914416 0.1305509 4.956821e-07 0.9914416 0.1305509 4.956821e-07 0.9914416 0.1305509 4.956821e-07 -0.9914416 -0.1305509 -4.956821e-07 -0.9914416 -0.1305509 -4.956821e-07 -0.9914416 -0.1305509 -4.956821e-07 -0.9914416 -0.1305509 -4.956821e-07 0.9238832 0.3826745 -5.752741e-18 0.9238832 0.3826745 -5.752741e-18 0.9238832 0.3826745 -5.752741e-18 0.9238832 0.3826745 -5.752741e-18 -0.9238832 -0.3826745 5.752741e-18 -0.9238832 -0.3826745 5.752741e-18 -0.9238832 -0.3826745 5.752741e-18 -0.9238832 -0.3826745 5.752741e-18 0.7933124 0.6088148 0 0.7933124 0.6088148 0 0.7933124 0.6088148 0 0.7933124 0.6088148 0 -0.7933124 -0.6088148 -0 -0.7933124 -0.6088148 -0 -0.7933124 -0.6088148 -0 -0.7933124 -0.6088148 -0 0.6088162 0.7933113 -3.43991e-17 0.6088162 0.7933113 -3.43991e-17 0.6088162 0.7933113 -3.43991e-17 0.6088162 0.7933113 -3.43991e-17 -0.6088162 -0.7933113 3.43991e-17 -0.6088162 -0.7933113 3.43991e-17 -0.6088162 -0.7933113 3.43991e-17 -0.6088162 -0.7933113 3.43991e-17 0.3826395 0.9238977 1.659179e-17 0.3826395 0.9238977 1.659179e-17 0.3826395 0.9238977 1.659179e-17 0.3826395 0.9238977 1.659179e-17 -0.3826395 -0.9238977 -1.659179e-17 -0.3826395 -0.9238977 -1.659179e-17 -0.3826395 -0.9238977 -1.659179e-17 -0.3826395 -0.9238977 -1.659179e-17 0.1305409 0.9914429 0 0.1305409 0.9914429 0 0.1305409 0.9914429 0 0.1305409 0.9914429 0 -0.1305409 -0.9914429 -0 -0.1305409 -0.9914429 -0 -0.1305409 -0.9914429 -0 -0.1305409 -0.9914429 -0 -1 9.875e-06 -3.425551e-21 -1 9.875e-06 -3.425551e-21 -1 9.875e-06 -3.425551e-21 -1 9.875e-06 -3.425551e-21 1 -9.875e-06 3.425551e-21 1 -9.875e-06 3.425551e-21 1 -9.875e-06 3.425551e-21 1 -9.875e-06 3.425551e-21 -5.000071e-06 1 -1.232405e-30 -5.000071e-06 1 -1.232405e-30 -5.000071e-06 1 -1.232405e-30 -5.000071e-06 1 -1.232405e-30 5.000071e-06 -1 1.232405e-30 5.000071e-06 -1 1.232405e-30 5.000071e-06 -1 1.232405e-30 5.000071e-06 -1 1.232405e-30 1 1.243748e-05 0 1 1.243748e-05 0 1 1.243748e-05 0 1 1.243748e-05 0 -1 -1.243748e-05 -0 -1 -1.243748e-05 -0 -1 -1.243748e-05 -0 -1 -1.243748e-05 -0 -0.1305422 0.9914428 -5.660494e-18 -0.1305422 0.9914428 -5.660494e-18 -0.1305422 0.9914428 -5.660494e-18 -0.1305422 0.9914428 -5.660494e-18 0.1305422 -0.9914428 5.660494e-18 0.1305422 -0.9914428 5.660494e-18 0.1305422 -0.9914428 5.660494e-18 0.1305422 -0.9914428 5.660494e-18 -0.3826381 0.9238983 5.894566e-32 -0.3826381 0.9238983 5.894566e-32 -0.3826381 0.9238983 5.894566e-32 -0.3826381 0.9238983 5.894566e-32 0.3826381 -0.9238983 -5.894566e-32 0.3826381 -0.9238983 -5.894566e-32 0.3826381 -0.9238983 -5.894566e-32 0.3826381 -0.9238983 -5.894566e-32 -0.6088134 0.7933134 -3.043833e-07 -0.6088134 0.7933134 -3.043833e-07 -0.6088134 0.7933134 -3.043833e-07 -0.6088134 0.7933134 -3.043833e-07 0.6088134 -0.7933134 3.043833e-07 0.6088134 -0.7933134 3.043833e-07 0.6088134 -0.7933134 3.043833e-07 0.6088134 -0.7933134 3.043833e-07 -0.7933135 0.6088134 -3.966262e-07 -0.7933135 0.6088134 -3.966262e-07 -0.7933135 0.6088134 -3.966262e-07 -0.7933135 0.6088134 -3.966262e-07 0.7933135 -0.6088134 3.966262e-07 0.7933135 -0.6088134 3.966262e-07 0.7933135 -0.6088134 3.966262e-07 0.7933135 -0.6088134 3.966262e-07 -0.9238863 0.3826672 0 -0.9238863 0.3826672 0 -0.9238863 0.3826672 0 -0.9238863 0.3826672 0 0.9238863 -0.3826672 -0 0.9238863 -0.3826672 -0 0.9238863 -0.3826672 -0 0.9238863 -0.3826672 -0 -0.9914414 0.1305528 -1.60894e-31 -0.9914414 0.1305528 -1.60894e-31 -0.9914414 0.1305528 -1.60894e-31 -0.9914414 0.1305528 -1.60894e-31 0.9914414 -0.1305528 1.60894e-31 0.9914414 -0.1305528 1.60894e-31 0.9914414 -0.1305528 1.60894e-31 0.9914414 -0.1305528 1.60894e-31 -1 -7.222222e-07 -4.999615e-07 -1 -7.222222e-07 -4.999615e-07 -1 -7.222222e-07 -4.999615e-07 -1 -7.222222e-07 -4.999615e-07 1 7.222222e-07 4.999615e-07 1 7.222222e-07 4.999615e-07 1 7.222222e-07 4.999615e-07 1 7.222222e-07 4.999615e-07 -0.9964515 -0.08416863 -4.981869e-07 -0.9964515 -0.08416863 -4.981869e-07 -0.9964515 -0.08416863 -4.981869e-07 -0.9964515 -0.08416863 -4.981869e-07 0.9964515 0.08416863 4.981869e-07 0.9964515 0.08416863 4.981869e-07 0.9964515 0.08416863 4.981869e-07 0.9964515 0.08416863 4.981869e-07 -0.9682476 -0.2499932 0 -0.9682476 -0.2499932 0 -0.9682476 -0.2499932 0 -0.9682476 -0.2499932 0 0.9682476 0.2499932 -0 0.9682476 0.2499932 -0 0.9682476 0.2499932 -0 0.9682476 0.2499932 -0 -0.9126299 -0.4087868 0 -0.9126299 -0.4087868 0 -0.9126299 -0.4087868 0 -0.9126299 -0.4087868 0 0.9126299 0.4087868 -0 0.9126299 0.4087868 -0 0.9126299 0.4087868 -0 0.9126299 0.4087868 -0 -0.9682481 -0.249991 0 -0.9682481 -0.249991 0 -0.9682481 -0.249991 0 -0.9682481 -0.249991 0 0.9682481 0.249991 -0 0.9682481 0.249991 -0 0.9682481 0.249991 -0 0.9682481 0.249991 -0 -0.9964554 -0.08412275 0 -0.9964554 -0.08412275 0 -0.9964554 -0.08412275 0 -0.9964554 -0.08412275 0 0.9964554 0.08412275 -0 0.9964554 0.08412275 -0 0.9964554 0.08412275 -0 0.9964554 0.08412275 -0 -0.8774214 0.4797204 3.379181e-32 -0.8774214 0.4797204 3.379181e-32 -0.8774214 0.4797204 3.379181e-32 -0.8774214 0.4797204 3.379181e-32 0.8774214 -0.4797204 -3.379181e-32 0.8774214 -0.4797204 -3.379181e-32 0.8774214 -0.4797204 -3.379181e-32 0.8774214 -0.4797204 -3.379181e-32 -0.8964411 0.4431629 2.73078e-31 -0.8964411 0.4431629 2.73078e-31 -0.8964411 0.4431629 2.73078e-31 -0.8964411 0.4431629 2.73078e-31 0.8964411 -0.4431629 -2.73078e-31 0.8964411 -0.4431629 -2.73078e-31 0.8964411 -0.4431629 -2.73078e-31 0.8964411 -0.4431629 -2.73078e-31 -0.9728675 0.231363 -1.054622e-17 -0.9728675 0.231363 -1.054622e-17 -0.9728675 0.231363 -1.054622e-17 -0.9728675 0.231363 -1.054622e-17 0.9728675 -0.231363 1.054622e-17 0.9728675 -0.231363 1.054622e-17 0.9728675 -0.231363 1.054622e-17 0.9728675 -0.231363 1.054622e-17 -0.9999682 0.007971359 0 -0.9999682 0.007971359 0 -0.9999682 0.007971359 0 -0.9999682 0.007971359 0 0.9999682 -0.007971359 -0 0.9999682 -0.007971359 -0 0.9999682 -0.007971359 -0 0.9999682 -0.007971359 -0 -0.9764337 -0.2158176 0 -0.9764337 -0.2158176 0 -0.9764337 -0.2158176 0 -0.9764337 -0.2158176 0 0.9764337 0.2158176 -0 0.9764337 0.2158176 -0 0.9764337 0.2158176 -0 0.9764337 0.2158176 -0 -0.9034054 -0.4287874 -4.760765e-18 -0.9034054 -0.4287874 -4.760765e-18 -0.9034054 -0.4287874 -4.760765e-18 -0.9034054 -0.4287874 -4.760765e-18 0.9034054 0.4287874 4.760765e-18 0.9034054 0.4287874 4.760765e-18 0.9034054 0.4287874 4.760765e-18 0.9034054 0.4287874 4.760765e-18 -0.7847 -0.6198757 0 -0.7847 -0.6198757 0 -0.7847 -0.6198757 0 -0.7847 -0.6198757 0 0.7847 0.6198757 -0 0.7847 0.6198757 -0 0.7847 0.6198757 -0 0.7847 0.6198757 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 17 19 20 20 19 21 20 21 22 22 21 23 22 23 24 22 24 25 25 24 26 27 28 29 28 27 30 28 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 35 37 38 38 37 39 38 39 26 38 26 24 38 24 40 38 40 41 41 40 42 42 40 43 41 42 44 41 44 45 45 44 46 46 44 47 46 47 48 46 48 49 46 49 50 50 49 51 51 49 52 52 49 53 52 53 54 54 53 55 55 53 56 55 56 57 55 57 58 58 57 59 58 59 60 50 61 46 61 50 62 61 62 63 61 63 64 64 63 65 64 65 66 64 66 67 67 66 68 67 68 69 69 68 70 69 70 71 128 129 130 129 128 131 136 137 138 137 136 139 139 136 140 140 136 141 140 141 142 142 141 143 143 141 144 143 144 145 145 144 146 145 146 147 147 146 148 149 150 151 150 149 152 152 149 153 152 153 154 154 153 155 154 155 156 156 155 157 156 157 158 158 157 159 159 157 160 159 160 161 161 160 162 162 160 163 163 160 164 164 160 165 164 165 166 164 166 167 166 165 168 168 165 169 168 169 138 168 138 170 170 138 171 171 138 172 172 138 137 172 137 173 172 173 174 172 174 175 175 174 176 175 176 177 175 177 178 178 177 179 179 177 180 179 180 181 181 180 182 183 184 185 184 183 186 186 183 187 186 187 188 188 187 189 188 189 190 190 189 163 163 189 191 163 191 162 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 632 635 640 641 642 641 640 643 648 649 650 649 648 651 656 657 658 657 656 659 664 665 666 665 664 667

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 72 73 74 73 75 74 74 75 76 75 77 76 76 77 78 77 79 78 79 80 78 78 80 81 80 82 81 82 83 81 84 81 83 85 86 87 86 88 87 87 88 89 88 90 89 90 91 89 89 91 92 92 91 93 91 94 93 93 94 95 95 94 83 83 94 84 94 96 84 96 97 84 97 98 84 84 98 99 99 98 100 98 101 100 102 103 101 101 103 100 100 103 104 103 105 104 105 106 104 106 107 104 107 108 104 104 108 109 108 110 109 110 111 109 109 111 112 111 113 112 112 113 114 113 115 114 114 115 116 115 117 116 118 116 117 106 105 119 119 105 120 105 121 120 121 122 120 120 122 123 122 124 123 123 124 125 124 126 125 127 125 126 132 133 134 135 134 133 192 193 194 193 195 194 194 195 196 196 195 197 195 198 197 197 198 199 198 200 199 199 200 201 202 201 200 203 204 205 205 204 206 204 207 206 206 207 208 208 207 209 207 210 209 210 211 209 209 211 212 211 213 212 213 214 212 214 215 212 212 215 216 216 215 217 217 215 218 215 219 218 219 220 218 218 220 221 222 221 223 221 220 223 220 224 223 223 224 194 194 224 192 192 224 225 225 224 226 224 227 226 226 227 228 228 227 229 227 230 229 229 230 231 230 232 231 231 232 233 232 234 233 233 234 235 236 235 234 237 238 239 239 238 240 238 241 240 240 241 242 241 243 242 242 243 244 244 243 245 243 246 245 245 246 247 247 246 214 215 214 246 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 636 637 638 639 638 637 644 645 646 647 646 645 652 653 654 655 654 653 660 661 662 663 662 661 668 669 670 671 670 669

+
+
+
+ + + + -6.975381 0.3634358 -0.02806806 -7.189082 0.3787355 -0.1280758 -6.975381 0.3634358 -0.1280758 -7.189082 0.3787355 -0.02806806 -7.189082 0.3787355 -0.02806806 -6.975381 0.3634358 -0.02806806 -7.189082 0.3787355 -0.1280758 -6.975381 0.3634358 -0.1280758 -8.826293 0.2457607 -0.02806818 -8.861515 -0.06533348 -0.02806818 -8.861515 0.09220337 -0.02806818 -8.826293 -0.2188925 -0.02806818 -8.757605 0.3875421 -0.02806818 -8.757605 -0.360673 -0.02806818 -8.658965 0.5103845 -0.02806818 -8.658964 -0.4835152 -0.02806818 -8.535343 0.6080417 -0.02806818 -8.535341 -0.5811714 -0.02806818 -8.393016 0.6755922 -0.02806818 -8.393015 -0.6487226 -0.02806806 -8.239188 0.7095929 -0.02806818 -8.239187 -0.682723 -0.02806806 -8.081651 0.7083372 -0.02806818 -8.08165 -0.6814671 -0.02806806 -7.928373 0.6718845 -0.02806818 -7.928369 -0.6450142 -0.02806806 -7.787142 0.6020669 -0.02806818 -7.787142 -0.5751964 -0.02806806 -7.599151 0.4992848 -0.02806818 -7.59915 -0.472414 -0.02806806 -7.398432 0.4243344 -0.02806806 -7.398438 -0.3974558 -0.02806806 -7.189082 -0.3518642 -0.02806806 -7.189082 0.3787355 -0.02806806 -6.975381 0.3634358 -0.02806806 -6.975381 -0.3365651 -0.02806806 -4.175373 0.3634386 -0.028068 -4.175374 -0.336564 -0.028068 -4.007721 -0.3507173 -0.028068 -4.007721 0.3775914 -0.028068 -3.844813 0.419653 -0.028068 -3.844813 -0.3927779 -0.028068 -3.537697 0.5572166 -0.028068 -3.537695 -0.5303411 -0.028068 -3.374788 0.59928 -0.028068 -3.374787 -0.5724033 -0.028068 -3.207127 0.613442 -0.028068 -3.207126 -0.5865652 -0.028068 -2.307128 0.6134423 -0.028068 -2.607132 0.1134369 -0.028068 -1.807131 0.1134466 -0.028068 -2.177726 0.5964032 -0.028068 -2.057125 0.5464506 -0.028068 -1.953579 0.4669856 -0.028068 -1.874114 0.3634402 -0.028068 -1.82417 0.242848 -0.028068 -2.607132 -0.08655929 -0.028068 -2.307126 -0.5865645 -0.028068 -1.807131 -0.08656805 -0.028068 -2.177725 -0.5695249 -0.028068 -2.057124 -0.5195722 -0.028068 -1.953579 -0.4401084 -0.028068 -1.874113 -0.3365615 -0.028068 -1.82417 -0.2159693 -0.028068 -1.82417 -0.2159693 -0.028068 -1.807131 -0.08656805 -0.028068 -1.874113 -0.3365615 -0.028068 -1.953579 -0.4401084 -0.028068 -2.057124 -0.5195722 -0.028068 -2.177725 -0.5695249 -0.028068 -2.307126 -0.5865645 -0.028068 -2.607132 -0.08655929 -0.028068 -2.607132 0.1134369 -0.028068 -3.207126 -0.5865652 -0.028068 -1.82417 0.242848 -0.028068 -1.874114 0.3634402 -0.028068 -1.807131 0.1134466 -0.028068 -1.953579 0.4669856 -0.028068 -2.057125 0.5464506 -0.028068 -2.177726 0.5964032 -0.028068 -2.307128 0.6134423 -0.028068 -3.207127 0.613442 -0.028068 -3.374787 -0.5724033 -0.028068 -3.374788 0.59928 -0.028068 -3.537695 -0.5303411 -0.028068 -3.537697 0.5572166 -0.028068 -3.844813 -0.3927779 -0.028068 -3.844813 0.419653 -0.028068 -4.007721 -0.3507173 -0.028068 -4.007721 0.3775914 -0.028068 -4.175373 0.3634386 -0.028068 -4.175374 -0.336564 -0.028068 -6.975381 -0.3365651 -0.02806806 -6.975381 0.3634358 -0.02806806 -7.189082 -0.3518642 -0.02806806 -7.189082 0.3787355 -0.02806806 -7.398432 0.4243344 -0.02806806 -7.398438 -0.3974558 -0.02806806 -7.59915 -0.472414 -0.02806806 -7.599151 0.4992848 -0.02806818 -7.787142 -0.5751964 -0.02806806 -7.787142 0.6020669 -0.02806818 -7.928369 -0.6450142 -0.02806806 -7.928373 0.6718845 -0.02806818 -8.08165 -0.6814671 -0.02806806 -8.081651 0.7083372 -0.02806818 -8.239187 -0.682723 -0.02806806 -8.239188 0.7095929 -0.02806818 -8.393015 -0.6487226 -0.02806806 -8.393016 0.6755922 -0.02806818 -8.535341 -0.5811714 -0.02806818 -8.535343 0.6080417 -0.02806818 -8.658964 -0.4835152 -0.02806818 -8.658965 0.5103845 -0.02806818 -8.757605 -0.360673 -0.02806818 -8.757605 0.3875421 -0.02806818 -8.826293 -0.2188925 -0.02806818 -8.826293 0.2457607 -0.02806818 -8.861515 -0.06533348 -0.02806818 -8.861515 0.09220337 -0.02806818 -7.189082 0.3787355 -0.02806806 -7.398432 0.4243344 -0.1280758 -7.189082 0.3787355 -0.1280758 -7.398432 0.4243344 -0.02806806 -7.398432 0.4243344 -0.02806806 -7.189082 0.3787355 -0.02806806 -7.398432 0.4243344 -0.1280758 -7.189082 0.3787355 -0.1280758 -2.307126 -0.5865645 -0.1280757 -2.607132 -0.08655935 -0.1280757 -3.207126 -0.5865652 -0.1280757 -1.807131 -0.08656805 -0.1280757 -2.177725 -0.5695249 -0.1280757 -2.057124 -0.5195722 -0.1280757 -1.953579 -0.4401084 -0.1280757 -1.874113 -0.3365615 -0.1280757 -1.82417 -0.2159693 -0.1280757 -8.826293 -0.2188925 -0.1280758 -8.861515 0.09220337 -0.1280758 -8.861515 -0.06533348 -0.1280758 -8.826293 0.2457607 -0.1280758 -8.757605 -0.360673 -0.1280758 -8.757605 0.3875421 -0.1280758 -8.658964 -0.4835152 -0.1280758 -8.658965 0.5103845 -0.1280758 -8.535343 0.6080417 -0.1280758 -8.535341 -0.5811714 -0.1280758 -8.393016 0.6755922 -0.1280758 -8.393015 -0.6487226 -0.1280758 -8.239188 0.7095929 -0.1280758 -8.239187 -0.682723 -0.1280758 -8.081651 0.7083372 -0.1280758 -8.08165 -0.6814671 -0.1280758 -7.928373 0.6718845 -0.1280758 -7.928369 -0.6450142 -0.1280758 -7.787142 0.6020669 -0.1280758 -7.787142 -0.5751964 -0.1280758 -7.59915 -0.472414 -0.1280758 -7.599151 0.4992848 -0.1280758 -7.398432 0.4243344 -0.1280758 -7.398438 -0.3974558 -0.1280758 -7.189082 -0.3518642 -0.1280758 -7.189082 0.3787355 -0.1280758 -6.975381 -0.3365651 -0.1280758 -6.975381 0.3634358 -0.1280758 -4.175374 -0.336564 -0.1280758 -4.175373 0.3634386 -0.1280758 -4.007721 -0.3507173 -0.1280758 -4.007721 0.3775914 -0.1280758 -3.844813 -0.3927779 -0.1280758 -3.844813 0.419653 -0.1280758 -3.537695 -0.5303411 -0.1280758 -3.537697 0.5572166 -0.1280758 -3.374788 0.59928 -0.1280758 -3.374787 -0.5724033 -0.1280758 -3.207127 0.613442 -0.1280758 -2.307128 0.6134423 -0.1280758 -2.607132 0.1134369 -0.1280757 -1.807131 0.1134466 -0.1280757 -2.177726 0.5964032 -0.1280758 -2.057125 0.5464506 -0.1280757 -1.953579 0.4669856 -0.1280757 -1.874114 0.3634402 -0.1280757 -1.82417 0.242848 -0.1280757 -1.82417 0.242848 -0.1280757 -1.807131 0.1134466 -0.1280757 -1.874114 0.3634402 -0.1280757 -1.953579 0.4669856 -0.1280757 -2.057125 0.5464506 -0.1280757 -2.177726 0.5964032 -0.1280758 -2.307128 0.6134423 -0.1280758 -2.607132 0.1134369 -0.1280757 -2.607132 -0.08655935 -0.1280757 -3.207126 -0.5865652 -0.1280757 -3.207127 0.613442 -0.1280758 -3.374787 -0.5724033 -0.1280758 -3.374788 0.59928 -0.1280758 -3.537695 -0.5303411 -0.1280758 -3.537697 0.5572166 -0.1280758 -3.844813 0.419653 -0.1280758 -3.844813 -0.3927779 -0.1280758 -4.007721 0.3775914 -0.1280758 -4.007721 -0.3507173 -0.1280758 -4.175373 0.3634386 -0.1280758 -4.175374 -0.336564 -0.1280758 -6.975381 0.3634358 -0.1280758 -6.975381 -0.3365651 -0.1280758 -7.189082 0.3787355 -0.1280758 -7.189082 -0.3518642 -0.1280758 -7.398432 0.4243344 -0.1280758 -7.398438 -0.3974558 -0.1280758 -7.59915 -0.472414 -0.1280758 -7.599151 0.4992848 -0.1280758 -7.787142 0.6020669 -0.1280758 -7.787142 -0.5751964 -0.1280758 -7.928369 -0.6450142 -0.1280758 -7.928373 0.6718845 -0.1280758 -8.08165 -0.6814671 -0.1280758 -8.081651 0.7083372 -0.1280758 -8.239187 -0.682723 -0.1280758 -8.239188 0.7095929 -0.1280758 -8.393015 -0.6487226 -0.1280758 -8.393016 0.6755922 -0.1280758 -8.535341 -0.5811714 -0.1280758 -8.535343 0.6080417 -0.1280758 -8.658964 -0.4835152 -0.1280758 -8.658965 0.5103845 -0.1280758 -8.757605 0.3875421 -0.1280758 -8.757605 -0.360673 -0.1280758 -8.826293 0.2457607 -0.1280758 -8.826293 -0.2188925 -0.1280758 -8.861515 0.09220337 -0.1280758 -8.861515 -0.06533348 -0.1280758 -1.82417 -0.2159693 -0.1280757 -1.874113 -0.3365615 -0.1280757 -1.807131 -0.08656805 -0.1280757 -1.953579 -0.4401084 -0.1280757 -2.057124 -0.5195722 -0.1280757 -2.177725 -0.5695249 -0.1280757 -2.307126 -0.5865645 -0.1280757 -4.175373 0.3634386 -0.028068 -6.975381 0.3634358 -0.1280758 -4.175373 0.3634386 -0.1280758 -6.975381 0.3634358 -0.02806806 -6.975381 0.3634358 -0.02806806 -4.175373 0.3634386 -0.028068 -6.975381 0.3634358 -0.1280758 -4.175373 0.3634386 -0.1280758 -3.207126 -0.5865652 -0.028068 -2.307126 -0.5865645 -0.1280757 -3.207126 -0.5865652 -0.1280757 -2.307126 -0.5865645 -0.028068 -2.307126 -0.5865645 -0.028068 -3.207126 -0.5865652 -0.028068 -2.307126 -0.5865645 -0.1280757 -3.207126 -0.5865652 -0.1280757 -3.374787 -0.5724033 -0.028068 -3.207126 -0.5865652 -0.1280757 -3.374787 -0.5724033 -0.1280758 -3.207126 -0.5865652 -0.028068 -3.207126 -0.5865652 -0.028068 -3.374787 -0.5724033 -0.028068 -3.207126 -0.5865652 -0.1280757 -3.374787 -0.5724033 -0.1280758 -3.537695 -0.5303411 -0.028068 -3.374787 -0.5724033 -0.1280758 -3.537695 -0.5303411 -0.1280758 -3.374787 -0.5724033 -0.028068 -3.374787 -0.5724033 -0.028068 -3.537695 -0.5303411 -0.028068 -3.374787 -0.5724033 -0.1280758 -3.537695 -0.5303411 -0.1280758 -3.844813 -0.3927779 -0.028068 -3.537695 -0.5303411 -0.1280758 -3.844813 -0.3927779 -0.1280758 -3.537695 -0.5303411 -0.028068 -3.537695 -0.5303411 -0.028068 -3.844813 -0.3927779 -0.028068 -3.537695 -0.5303411 -0.1280758 -3.844813 -0.3927779 -0.1280758 -4.007721 -0.3507173 -0.028068 -3.844813 -0.3927779 -0.1280758 -4.007721 -0.3507173 -0.1280758 -3.844813 -0.3927779 -0.028068 -3.844813 -0.3927779 -0.028068 -4.007721 -0.3507173 -0.028068 -3.844813 -0.3927779 -0.1280758 -4.007721 -0.3507173 -0.1280758 -4.175374 -0.336564 -0.028068 -4.007721 -0.3507173 -0.1280758 -4.175374 -0.336564 -0.1280758 -4.007721 -0.3507173 -0.028068 -4.007721 -0.3507173 -0.028068 -4.175374 -0.336564 -0.028068 -4.007721 -0.3507173 -0.1280758 -4.175374 -0.336564 -0.1280758 -6.975381 -0.3365651 -0.02806806 -4.175374 -0.336564 -0.1280758 -6.975381 -0.3365651 -0.1280758 -4.175374 -0.336564 -0.028068 -4.175374 -0.336564 -0.028068 -6.975381 -0.3365651 -0.02806806 -4.175374 -0.336564 -0.1280758 -6.975381 -0.3365651 -0.1280758 -7.189082 -0.3518642 -0.02806806 -6.975381 -0.3365651 -0.1280758 -7.189082 -0.3518642 -0.1280758 -6.975381 -0.3365651 -0.02806806 -6.975381 -0.3365651 -0.02806806 -7.189082 -0.3518642 -0.02806806 -6.975381 -0.3365651 -0.1280758 -7.189082 -0.3518642 -0.1280758 -7.398438 -0.3974558 -0.02806806 -7.189082 -0.3518642 -0.1280758 -7.398438 -0.3974558 -0.1280758 -7.189082 -0.3518642 -0.02806806 -7.189082 -0.3518642 -0.02806806 -7.398438 -0.3974558 -0.02806806 -7.189082 -0.3518642 -0.1280758 -7.398438 -0.3974558 -0.1280758 -7.59915 -0.472414 -0.02806806 -7.398438 -0.3974558 -0.1280758 -7.59915 -0.472414 -0.1280758 -7.398438 -0.3974558 -0.02806806 -7.398438 -0.3974558 -0.02806806 -7.59915 -0.472414 -0.02806806 -7.398438 -0.3974558 -0.1280758 -7.59915 -0.472414 -0.1280758 -7.787142 -0.5751964 -0.02806806 -7.59915 -0.472414 -0.1280758 -7.787142 -0.5751964 -0.1280758 -7.59915 -0.472414 -0.02806806 -7.59915 -0.472414 -0.02806806 -7.787142 -0.5751964 -0.02806806 -7.59915 -0.472414 -0.1280758 -7.787142 -0.5751964 -0.1280758 -7.928369 -0.6450142 -0.02806806 -7.787142 -0.5751964 -0.1280758 -7.928369 -0.6450142 -0.1280758 -7.787142 -0.5751964 -0.02806806 -7.787142 -0.5751964 -0.02806806 -7.928369 -0.6450142 -0.02806806 -7.787142 -0.5751964 -0.1280758 -7.928369 -0.6450142 -0.1280758 -8.08165 -0.6814671 -0.02806806 -7.928369 -0.6450142 -0.1280758 -8.08165 -0.6814671 -0.1280758 -7.928369 -0.6450142 -0.02806806 -7.928369 -0.6450142 -0.02806806 -8.08165 -0.6814671 -0.02806806 -7.928369 -0.6450142 -0.1280758 -8.08165 -0.6814671 -0.1280758 -8.239187 -0.682723 -0.02806806 -8.08165 -0.6814671 -0.1280758 -8.239187 -0.682723 -0.1280758 -8.08165 -0.6814671 -0.02806806 -8.08165 -0.6814671 -0.02806806 -8.239187 -0.682723 -0.02806806 -8.08165 -0.6814671 -0.1280758 -8.239187 -0.682723 -0.1280758 -8.393015 -0.6487226 -0.02806806 -8.239187 -0.682723 -0.1280758 -8.393015 -0.6487226 -0.1280758 -8.239187 -0.682723 -0.02806806 -8.239187 -0.682723 -0.02806806 -8.393015 -0.6487226 -0.02806806 -8.239187 -0.682723 -0.1280758 -8.393015 -0.6487226 -0.1280758 -8.535341 -0.5811714 -0.02806818 -8.393015 -0.6487226 -0.1280758 -8.535341 -0.5811714 -0.1280758 -8.393015 -0.6487226 -0.02806806 -8.393015 -0.6487226 -0.02806806 -8.535341 -0.5811714 -0.02806818 -8.393015 -0.6487226 -0.1280758 -8.535341 -0.5811714 -0.1280758 -8.658964 -0.4835152 -0.02806818 -8.535341 -0.5811714 -0.1280758 -8.658964 -0.4835152 -0.1280758 -8.535341 -0.5811714 -0.02806818 -8.535341 -0.5811714 -0.02806818 -8.658964 -0.4835152 -0.02806818 -8.535341 -0.5811714 -0.1280758 -8.658964 -0.4835152 -0.1280758 -8.757605 -0.360673 -0.1280758 -8.658964 -0.4835152 -0.02806818 -8.658964 -0.4835152 -0.1280758 -8.757605 -0.360673 -0.02806818 -8.757605 -0.360673 -0.02806818 -8.757605 -0.360673 -0.1280758 -8.658964 -0.4835152 -0.02806818 -8.658964 -0.4835152 -0.1280758 -8.826293 -0.2188925 -0.1280758 -8.757605 -0.360673 -0.02806818 -8.757605 -0.360673 -0.1280758 -8.826293 -0.2188925 -0.02806818 -8.826293 -0.2188925 -0.02806818 -8.826293 -0.2188925 -0.1280758 -8.757605 -0.360673 -0.02806818 -8.757605 -0.360673 -0.1280758 -8.861515 -0.06533348 -0.1280758 -8.826293 -0.2188925 -0.02806818 -8.826293 -0.2188925 -0.1280758 -8.861515 -0.06533348 -0.02806818 -8.861515 -0.06533348 -0.02806818 -8.861515 -0.06533348 -0.1280758 -8.826293 -0.2188925 -0.02806818 -8.826293 -0.2188925 -0.1280758 -8.861515 0.09220337 -0.1280758 -8.861515 -0.06533348 -0.02806818 -8.861515 -0.06533348 -0.1280758 -8.861515 0.09220337 -0.02806818 -8.861515 0.09220337 -0.02806818 -8.861515 0.09220337 -0.1280758 -8.861515 -0.06533348 -0.02806818 -8.861515 -0.06533348 -0.1280758 -8.826293 0.2457607 -0.1280758 -8.861515 0.09220337 -0.02806818 -8.861515 0.09220337 -0.1280758 -8.826293 0.2457607 -0.02806818 -8.826293 0.2457607 -0.02806818 -8.826293 0.2457607 -0.1280758 -8.861515 0.09220337 -0.02806818 -8.861515 0.09220337 -0.1280758 -8.757605 0.3875421 -0.1280758 -8.826293 0.2457607 -0.02806818 -8.826293 0.2457607 -0.1280758 -8.757605 0.3875421 -0.02806818 -8.757605 0.3875421 -0.02806818 -8.757605 0.3875421 -0.1280758 -8.826293 0.2457607 -0.02806818 -8.826293 0.2457607 -0.1280758 -8.658965 0.5103845 -0.1280758 -8.757605 0.3875421 -0.02806818 -8.757605 0.3875421 -0.1280758 -8.658965 0.5103845 -0.02806818 -8.658965 0.5103845 -0.02806818 -8.658965 0.5103845 -0.1280758 -8.757605 0.3875421 -0.02806818 -8.757605 0.3875421 -0.1280758 -8.535343 0.6080417 -0.02806818 -8.658965 0.5103845 -0.1280758 -8.535343 0.6080417 -0.1280758 -8.658965 0.5103845 -0.02806818 -8.658965 0.5103845 -0.02806818 -8.535343 0.6080417 -0.02806818 -8.658965 0.5103845 -0.1280758 -8.535343 0.6080417 -0.1280758 -8.393016 0.6755922 -0.02806818 -8.535343 0.6080417 -0.1280758 -8.393016 0.6755922 -0.1280758 -8.535343 0.6080417 -0.02806818 -8.535343 0.6080417 -0.02806818 -8.393016 0.6755922 -0.02806818 -8.535343 0.6080417 -0.1280758 -8.393016 0.6755922 -0.1280758 -8.239188 0.7095929 -0.02806818 -8.393016 0.6755922 -0.1280758 -8.239188 0.7095929 -0.1280758 -8.393016 0.6755922 -0.02806818 -8.393016 0.6755922 -0.02806818 -8.239188 0.7095929 -0.02806818 -8.393016 0.6755922 -0.1280758 -8.239188 0.7095929 -0.1280758 -8.081651 0.7083372 -0.02806818 -8.239188 0.7095929 -0.1280758 -8.081651 0.7083372 -0.1280758 -8.239188 0.7095929 -0.02806818 -8.239188 0.7095929 -0.02806818 -8.081651 0.7083372 -0.02806818 -8.239188 0.7095929 -0.1280758 -8.081651 0.7083372 -0.1280758 -7.928373 0.6718845 -0.02806818 -8.081651 0.7083372 -0.1280758 -7.928373 0.6718845 -0.1280758 -8.081651 0.7083372 -0.02806818 -8.081651 0.7083372 -0.02806818 -7.928373 0.6718845 -0.02806818 -8.081651 0.7083372 -0.1280758 -7.928373 0.6718845 -0.1280758 -7.787142 0.6020669 -0.02806818 -7.928373 0.6718845 -0.1280758 -7.787142 0.6020669 -0.1280758 -7.928373 0.6718845 -0.02806818 -7.928373 0.6718845 -0.02806818 -7.787142 0.6020669 -0.02806818 -7.928373 0.6718845 -0.1280758 -7.787142 0.6020669 -0.1280758 -7.599151 0.4992848 -0.02806818 -7.787142 0.6020669 -0.1280758 -7.599151 0.4992848 -0.1280758 -7.787142 0.6020669 -0.02806818 -7.787142 0.6020669 -0.02806818 -7.599151 0.4992848 -0.02806818 -7.787142 0.6020669 -0.1280758 -7.599151 0.4992848 -0.1280758 -7.398432 0.4243344 -0.02806806 -7.599151 0.4992848 -0.1280758 -7.398432 0.4243344 -0.1280758 -7.599151 0.4992848 -0.02806818 -7.599151 0.4992848 -0.02806818 -7.398432 0.4243344 -0.02806806 -7.599151 0.4992848 -0.1280758 -7.398432 0.4243344 -0.1280758 -4.007721 0.3775914 -0.028068 -4.175373 0.3634386 -0.1280758 -4.007721 0.3775914 -0.1280758 -4.175373 0.3634386 -0.028068 -4.175373 0.3634386 -0.028068 -4.007721 0.3775914 -0.028068 -4.175373 0.3634386 -0.1280758 -4.007721 0.3775914 -0.1280758 -3.844813 0.419653 -0.028068 -4.007721 0.3775914 -0.1280758 -3.844813 0.419653 -0.1280758 -4.007721 0.3775914 -0.028068 -4.007721 0.3775914 -0.028068 -3.844813 0.419653 -0.028068 -4.007721 0.3775914 -0.1280758 -3.844813 0.419653 -0.1280758 -3.537697 0.5572166 -0.028068 -3.844813 0.419653 -0.1280758 -3.537697 0.5572166 -0.1280758 -3.844813 0.419653 -0.028068 -3.844813 0.419653 -0.028068 -3.537697 0.5572166 -0.028068 -3.844813 0.419653 -0.1280758 -3.537697 0.5572166 -0.1280758 -3.374788 0.59928 -0.028068 -3.537697 0.5572166 -0.1280758 -3.374788 0.59928 -0.1280758 -3.537697 0.5572166 -0.028068 -3.537697 0.5572166 -0.028068 -3.374788 0.59928 -0.028068 -3.537697 0.5572166 -0.1280758 -3.374788 0.59928 -0.1280758 -3.207127 0.613442 -0.028068 -3.374788 0.59928 -0.1280758 -3.207127 0.613442 -0.1280758 -3.374788 0.59928 -0.028068 -3.374788 0.59928 -0.028068 -3.207127 0.613442 -0.028068 -3.374788 0.59928 -0.1280758 -3.207127 0.613442 -0.1280758 -2.307128 0.6134423 -0.028068 -3.207127 0.613442 -0.1280758 -2.307128 0.6134423 -0.1280758 -3.207127 0.613442 -0.028068 -3.207127 0.613442 -0.028068 -2.307128 0.6134423 -0.028068 -3.207127 0.613442 -0.1280758 -2.307128 0.6134423 -0.1280758 -2.177726 0.5964032 -0.028068 -2.307128 0.6134423 -0.1280758 -2.177726 0.5964032 -0.1280758 -2.307128 0.6134423 -0.028068 -2.307128 0.6134423 -0.028068 -2.177726 0.5964032 -0.028068 -2.307128 0.6134423 -0.1280758 -2.177726 0.5964032 -0.1280758 -2.057125 0.5464506 -0.1280757 -2.177726 0.5964032 -0.028068 -2.177726 0.5964032 -0.1280758 -2.057125 0.5464506 -0.028068 -2.057125 0.5464506 -0.028068 -2.057125 0.5464506 -0.1280757 -2.177726 0.5964032 -0.028068 -2.177726 0.5964032 -0.1280758 -1.953579 0.4669856 -0.028068 -2.057125 0.5464506 -0.1280757 -1.953579 0.4669856 -0.1280757 -2.057125 0.5464506 -0.028068 -2.057125 0.5464506 -0.028068 -1.953579 0.4669856 -0.028068 -2.057125 0.5464506 -0.1280757 -1.953579 0.4669856 -0.1280757 -1.953579 0.4669856 -0.028068 -1.874114 0.3634402 -0.1280757 -1.874114 0.3634402 -0.028068 -1.953579 0.4669856 -0.1280757 -1.953579 0.4669856 -0.1280757 -1.953579 0.4669856 -0.028068 -1.874114 0.3634402 -0.1280757 -1.874114 0.3634402 -0.028068 -1.874114 0.3634402 -0.028068 -1.82417 0.242848 -0.1280757 -1.82417 0.242848 -0.028068 -1.874114 0.3634402 -0.1280757 -1.874114 0.3634402 -0.1280757 -1.874114 0.3634402 -0.028068 -1.82417 0.242848 -0.1280757 -1.82417 0.242848 -0.028068 -1.82417 0.242848 -0.028068 -1.807131 0.1134466 -0.1280757 -1.807131 0.1134466 -0.028068 -1.82417 0.242848 -0.1280757 -1.82417 0.242848 -0.1280757 -1.82417 0.242848 -0.028068 -1.807131 0.1134466 -0.1280757 -1.807131 0.1134466 -0.028068 -2.607132 0.1134369 -0.028068 -1.807131 0.1134466 -0.1280757 -2.607132 0.1134369 -0.1280757 -1.807131 0.1134466 -0.028068 -1.807131 0.1134466 -0.028068 -2.607132 0.1134369 -0.028068 -1.807131 0.1134466 -0.1280757 -2.607132 0.1134369 -0.1280757 -2.607132 -0.08655929 -0.028068 -2.607132 0.1134369 -0.1280757 -2.607132 -0.08655935 -0.1280757 -2.607132 0.1134369 -0.028068 -2.607132 0.1134369 -0.028068 -2.607132 -0.08655929 -0.028068 -2.607132 0.1134369 -0.1280757 -2.607132 -0.08655935 -0.1280757 -1.807131 -0.08656805 -0.028068 -2.607132 -0.08655935 -0.1280757 -1.807131 -0.08656805 -0.1280757 -2.607132 -0.08655929 -0.028068 -2.607132 -0.08655929 -0.028068 -1.807131 -0.08656805 -0.028068 -2.607132 -0.08655935 -0.1280757 -1.807131 -0.08656805 -0.1280757 -1.807131 -0.08656805 -0.028068 -1.82417 -0.2159693 -0.1280757 -1.82417 -0.2159693 -0.028068 -1.807131 -0.08656805 -0.1280757 -1.807131 -0.08656805 -0.1280757 -1.807131 -0.08656805 -0.028068 -1.82417 -0.2159693 -0.1280757 -1.82417 -0.2159693 -0.028068 -1.82417 -0.2159693 -0.028068 -1.874113 -0.3365615 -0.1280757 -1.874113 -0.3365615 -0.028068 -1.82417 -0.2159693 -0.1280757 -1.82417 -0.2159693 -0.1280757 -1.82417 -0.2159693 -0.028068 -1.874113 -0.3365615 -0.1280757 -1.874113 -0.3365615 -0.028068 -1.874113 -0.3365615 -0.028068 -1.953579 -0.4401084 -0.1280757 -1.953579 -0.4401084 -0.028068 -1.874113 -0.3365615 -0.1280757 -1.874113 -0.3365615 -0.1280757 -1.874113 -0.3365615 -0.028068 -1.953579 -0.4401084 -0.1280757 -1.953579 -0.4401084 -0.028068 -2.057124 -0.5195722 -0.028068 -1.953579 -0.4401084 -0.1280757 -2.057124 -0.5195722 -0.1280757 -1.953579 -0.4401084 -0.028068 -1.953579 -0.4401084 -0.028068 -2.057124 -0.5195722 -0.028068 -1.953579 -0.4401084 -0.1280757 -2.057124 -0.5195722 -0.1280757 -2.177725 -0.5695249 -0.028068 -2.057124 -0.5195722 -0.1280757 -2.177725 -0.5695249 -0.1280757 -2.057124 -0.5195722 -0.028068 -2.057124 -0.5195722 -0.028068 -2.177725 -0.5695249 -0.028068 -2.057124 -0.5195722 -0.1280757 -2.177725 -0.5695249 -0.1280757 -2.307126 -0.5865645 -0.028068 -2.177725 -0.5695249 -0.1280757 -2.307126 -0.5865645 -0.1280757 -2.177725 -0.5695249 -0.028068 -2.177725 -0.5695249 -0.028068 -2.307126 -0.5865645 -0.028068 -2.177725 -0.5695249 -0.1280757 -2.307126 -0.5865645 -0.1280757 + + + + + + + + + + -0.07141117 -0.997447 0 -0.07141117 -0.997447 0 -0.07141117 -0.997447 0 -0.07141117 -0.997447 0 0.07141117 0.997447 -0 0.07141117 0.997447 -0 0.07141117 0.997447 -0 0.07141117 0.997447 -0 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 2.409428e-08 -3.521274e-08 -1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -2.409428e-08 3.521274e-08 1 -0.2128219 -0.977091 2.257821e-31 -0.2128219 -0.977091 2.257821e-31 -0.2128219 -0.977091 2.257821e-31 -0.2128219 -0.977091 2.257821e-31 0.2128219 0.977091 -2.257821e-31 0.2128219 0.977091 -2.257821e-31 0.2128219 0.977091 -2.257821e-31 0.2128219 0.977091 -2.257821e-31 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 -1.159384e-08 1.381864e-08 1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 1.159384e-08 -1.381864e-08 -1 9.999971e-07 -1 1.340191e-22 9.999971e-07 -1 1.340191e-22 9.999971e-07 -1 1.340191e-22 9.999971e-07 -1 1.340191e-22 -9.999971e-07 1 -1.340191e-22 -9.999971e-07 1 -1.340191e-22 -9.999971e-07 1 -1.340191e-22 -9.999971e-07 1 -1.340191e-22 -7.777778e-07 1 0 -7.777778e-07 1 0 -7.777778e-07 1 0 -7.777778e-07 1 0 7.777778e-07 -1 -0 7.777778e-07 -1 -0 7.777778e-07 -1 -0 7.777778e-07 -1 -0 0.08416774 0.9964516 7.797724e-18 0.08416774 0.9964516 7.797724e-18 0.08416774 0.9964516 7.797724e-18 0.08416774 0.9964516 7.797724e-18 -0.08416774 -0.9964516 -7.797724e-18 -0.08416774 -0.9964516 -7.797724e-18 -0.08416774 -0.9964516 -7.797724e-18 -0.08416774 -0.9964516 -7.797724e-18 0.2499974 0.9682465 0 0.2499974 0.9682465 0 0.2499974 0.9682465 0 0.2499974 0.9682465 0 -0.2499974 -0.9682465 -0 -0.2499974 -0.9682465 -0 -0.2499974 -0.9682465 -0 -0.2499974 -0.9682465 -0 0.4087827 0.9126317 0 0.4087827 0.9126317 0 0.4087827 0.9126317 0 0.4087827 0.9126317 0 -0.4087827 -0.9126317 -0 -0.4087827 -0.9126317 -0 -0.4087827 -0.9126317 -0 -0.4087827 -0.9126317 -0 0.2499885 0.9682488 0 0.2499885 0.9682488 0 0.2499885 0.9682488 0 0.2499885 0.9682488 0 -0.2499885 -0.9682488 -0 -0.2499885 -0.9682488 -0 -0.2499885 -0.9682488 -0 -0.2499885 -0.9682488 -0 0.08412098 0.9964555 0 0.08412098 0.9964555 0 0.08412098 0.9964555 0 0.08412098 0.9964555 0 -0.08412098 -0.9964555 -0 -0.08412098 -0.9964555 -0 -0.08412098 -0.9964555 -0 -0.08412098 -0.9964555 -0 -3.928562e-07 1 -4.482735e-22 -3.928562e-07 1 -4.482735e-22 -3.928562e-07 1 -4.482735e-22 -3.928562e-07 1 -4.482735e-22 3.928562e-07 -1 4.482735e-22 3.928562e-07 -1 4.482735e-22 3.928562e-07 -1 4.482735e-22 3.928562e-07 -1 4.482735e-22 -0.07140839 0.9974472 0 -0.07140839 0.9974472 0 -0.07140839 0.9974472 0 -0.07140839 0.9974472 0 0.07140839 -0.9974472 -0 0.07140839 -0.9974472 -0 0.07140839 -0.9974472 -0 0.07140839 -0.9974472 -0 -0.2127836 0.9770994 0 -0.2127836 0.9770994 0 -0.2127836 0.9770994 0 -0.2127836 0.9770994 0 0.2127836 -0.9770994 -0 0.2127836 -0.9770994 -0 0.2127836 -0.9770994 -0 0.2127836 -0.9770994 -0 -0.3498595 0.9368022 0 -0.3498595 0.9368022 0 -0.3498595 0.9368022 0 -0.3498595 0.9368022 0 0.3498595 -0.9368022 -0 0.3498595 -0.9368022 -0 0.3498595 -0.9368022 -0 0.3498595 -0.9368022 -0 -0.4797199 0.8774217 0 -0.4797199 0.8774217 0 -0.4797199 0.8774217 0 -0.4797199 0.8774217 0 0.4797199 -0.8774217 -0 0.4797199 -0.8774217 -0 0.4797199 -0.8774217 -0 0.4797199 -0.8774217 -0 -0.4431685 0.8964383 3.421298e-31 -0.4431685 0.8964383 3.421298e-31 -0.4431685 0.8964383 3.421298e-31 -0.4431685 0.8964383 3.421298e-31 0.4431685 -0.8964383 -3.421298e-31 0.4431685 -0.8964383 -3.421298e-31 0.4431685 -0.8964383 -3.421298e-31 0.4431685 -0.8964383 -3.421298e-31 -0.2313648 0.9728671 0 -0.2313648 0.9728671 0 -0.2313648 0.9728671 0 -0.2313648 0.9728671 0 0.2313648 -0.9728671 -0 0.2313648 -0.9728671 -0 0.2313648 -0.9728671 -0 0.2313648 -0.9728671 -0 -0.007971842 0.9999682 7.702283e-32 -0.007971842 0.9999682 7.702283e-32 -0.007971842 0.9999682 7.702283e-32 -0.007971842 0.9999682 7.702283e-32 0.007971842 -0.9999682 -7.702283e-32 0.007971842 -0.9999682 -7.702283e-32 0.007971842 -0.9999682 -7.702283e-32 0.007971842 -0.9999682 -7.702283e-32 0.2158197 0.9764332 1.907672e-31 0.2158197 0.9764332 1.907672e-31 0.2158197 0.9764332 1.907672e-31 0.2158197 0.9764332 1.907672e-31 -0.2158197 -0.9764332 -1.907672e-31 -0.2158197 -0.9764332 -1.907672e-31 -0.2158197 -0.9764332 -1.907672e-31 -0.2158197 -0.9764332 -1.907672e-31 0.4287789 0.9034094 -5.00783e-18 0.4287789 0.9034094 -5.00783e-18 0.4287789 0.9034094 -5.00783e-18 0.4287789 0.9034094 -5.00783e-18 -0.4287789 -0.9034094 5.00783e-18 -0.4287789 -0.9034094 5.00783e-18 -0.4287789 -0.9034094 5.00783e-18 -0.4287789 -0.9034094 5.00783e-18 0.6198753 0.7847003 7.639389e-31 0.6198753 0.7847003 7.639389e-31 0.6198753 0.7847003 7.639389e-31 0.6198753 0.7847003 7.639389e-31 -0.6198753 -0.7847003 -7.639389e-31 -0.6198753 -0.7847003 -7.639389e-31 -0.6198753 -0.7847003 -7.639389e-31 -0.6198753 -0.7847003 -7.639389e-31 0.7797304 0.6261154 0 0.7797304 0.6261154 0 0.7797304 0.6261154 0 0.7797304 0.6261154 0 -0.7797304 -0.6261154 -0 -0.7797304 -0.6261154 -0 -0.7797304 -0.6261154 -0 -0.7797304 -0.6261154 -0 0.8999488 0.4359957 -8.395691e-33 0.8999488 0.4359957 -8.395691e-33 0.8999488 0.4359957 -8.395691e-33 0.8999488 0.4359957 -8.395691e-33 -0.8999488 -0.4359957 8.395691e-33 -0.8999488 -0.4359957 8.395691e-33 -0.8999488 -0.4359957 8.395691e-33 -0.8999488 -0.4359957 8.395691e-33 0.9746889 0.2235655 1.201214e-30 0.9746889 0.2235655 1.201214e-30 0.9746889 0.2235655 1.201214e-30 0.9746889 0.2235655 1.201214e-30 -0.9746889 -0.2235655 -1.201214e-30 -0.9746889 -0.2235655 -1.201214e-30 -0.9746889 -0.2235655 -1.201214e-30 -0.9746889 -0.2235655 -1.201214e-30 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0.9746884 -0.2235678 1.201213e-30 0.9746884 -0.2235678 1.201213e-30 0.9746884 -0.2235678 1.201213e-30 0.9746884 -0.2235678 1.201213e-30 -0.9746884 0.2235678 -1.201213e-30 -0.9746884 0.2235678 -1.201213e-30 -0.9746884 0.2235678 -1.201213e-30 -0.9746884 0.2235678 -1.201213e-30 0.8999499 -0.4359934 0 0.8999499 -0.4359934 0 0.8999499 -0.4359934 0 0.8999499 -0.4359934 0 -0.8999499 0.4359934 -0 -0.8999499 0.4359934 -0 -0.8999499 0.4359934 -0 -0.8999499 0.4359934 -0 0.779734 -0.6261109 -9.850632e-31 0.779734 -0.6261109 -9.850632e-31 0.779734 -0.6261109 -9.850632e-31 0.779734 -0.6261109 -9.850632e-31 -0.779734 0.6261109 9.850632e-31 -0.779734 0.6261109 9.850632e-31 -0.779734 0.6261109 9.850632e-31 -0.779734 0.6261109 9.850632e-31 0.6198823 -0.7846948 -6.044147e-32 0.6198823 -0.7846948 -6.044147e-32 0.6198823 -0.7846948 -6.044147e-32 0.6198823 -0.7846948 -6.044147e-32 -0.6198823 0.7846948 6.044147e-32 -0.6198823 0.7846948 6.044147e-32 -0.6198823 0.7846948 6.044147e-32 -0.6198823 0.7846948 6.044147e-32 0.4287729 -0.9034123 6.958575e-32 0.4287729 -0.9034123 6.958575e-32 0.4287729 -0.9034123 6.958575e-32 0.4287729 -0.9034123 6.958575e-32 -0.4287729 0.9034123 -6.958575e-32 -0.4287729 0.9034123 -6.958575e-32 -0.4287729 0.9034123 -6.958575e-32 -0.4287729 0.9034123 -6.958575e-32 0.2158216 -0.9764328 0 0.2158216 -0.9764328 0 0.2158216 -0.9764328 0 0.2158216 -0.9764328 0 -0.2158216 0.9764328 -0 -0.2158216 0.9764328 -0 -0.2158216 0.9764328 -0 -0.2158216 0.9764328 -0 -0.007970573 -0.9999682 0 -0.007970573 -0.9999682 0 -0.007970573 -0.9999682 0 -0.007970573 -0.9999682 0 0.007970573 0.9999682 -0 0.007970573 0.9999682 -0 0.007970573 0.9999682 -0 0.007970573 0.9999682 -0 -0.2313679 -0.9728663 1.054623e-17 -0.2313679 -0.9728663 1.054623e-17 -0.2313679 -0.9728663 1.054623e-17 -0.2313679 -0.9728663 1.054623e-17 0.2313679 0.9728663 -1.054623e-17 0.2313679 0.9728663 -1.054623e-17 0.2313679 0.9728663 -1.054623e-17 0.2313679 0.9728663 -1.054623e-17 -0.4431574 -0.8964438 1.943557e-17 -0.4431574 -0.8964438 1.943557e-17 -0.4431574 -0.8964438 1.943557e-17 -0.4431574 -0.8964438 1.943557e-17 0.4431574 0.8964438 -1.943557e-17 0.4431574 0.8964438 -1.943557e-17 0.4431574 0.8964438 -1.943557e-17 0.4431574 0.8964438 -1.943557e-17 -0.4797208 -0.8774212 -6.758377e-32 -0.4797208 -0.8774212 -6.758377e-32 -0.4797208 -0.8774212 -6.758377e-32 -0.4797208 -0.8774212 -6.758377e-32 0.4797208 0.8774212 6.758377e-32 0.4797208 0.8774212 6.758377e-32 0.4797208 0.8774212 6.758377e-32 0.4797208 0.8774212 6.758377e-32 -0.3498169 -0.9368181 1.705475e-17 -0.3498169 -0.9368181 1.705475e-17 -0.3498169 -0.9368181 1.705475e-17 -0.3498169 -0.9368181 1.705475e-17 0.3498169 0.9368181 -1.705475e-17 0.3498169 0.9368181 -1.705475e-17 0.3498169 0.9368181 -1.705475e-17 0.3498169 0.9368181 -1.705475e-17 0.08411853 -0.9964558 0 0.08411853 -0.9964558 0 0.08411853 -0.9964558 0 0.08411853 -0.9964558 0 -0.08411853 0.9964558 -0 -0.08411853 0.9964558 -0 -0.08411853 0.9964558 -0 -0.08411853 0.9964558 -0 0.2499941 -0.9682474 0 0.2499941 -0.9682474 0 0.2499941 -0.9682474 0 0.2499941 -0.9682474 0 -0.2499941 0.9682474 -0 -0.2499941 0.9682474 -0 -0.2499941 0.9682474 -0 -0.2499941 0.9682474 -0 0.408786 -0.9126303 0 0.408786 -0.9126303 0 0.408786 -0.9126303 0 0.408786 -0.9126303 0 -0.408786 0.9126303 -0 -0.408786 0.9126303 -0 -0.408786 0.9126303 -0 -0.408786 0.9126303 -0 0.2500027 -0.9682452 0 0.2500027 -0.9682452 0 0.2500027 -0.9682452 0 0.2500027 -0.9682452 0 -0.2500027 0.9682452 -0 -0.2500027 0.9682452 -0 -0.2500027 0.9682452 -0 -0.2500027 0.9682452 -0 0.08416833 -0.9964516 0 0.08416833 -0.9964516 0 0.08416833 -0.9964516 0 0.08416833 -0.9964516 0 -0.08416833 0.9964516 -0 -0.08416833 0.9964516 -0 -0.08416833 0.9964516 -0 -0.08416833 0.9964516 -0 3.333337e-07 -1 0 3.333337e-07 -1 0 3.333337e-07 -1 0 3.333337e-07 -1 0 -3.333337e-07 1 -0 -3.333337e-07 1 -0 -3.333337e-07 1 -0 -3.333337e-07 1 -0 -0.1305488 -0.9914419 0 -0.1305488 -0.9914419 0 -0.1305488 -0.9914419 0 -0.1305488 -0.9914419 0 0.1305488 0.9914419 -0 0.1305488 0.9914419 -0 0.1305488 0.9914419 -0 0.1305488 0.9914419 -0 -0.3826706 -0.9238849 2.648792e-18 -0.3826706 -0.9238849 2.648792e-18 -0.3826706 -0.9238849 2.648792e-18 -0.3826706 -0.9238849 2.648792e-18 0.3826706 0.9238849 -2.648792e-18 0.3826706 0.9238849 -2.648792e-18 0.3826706 0.9238849 -2.648792e-18 0.3826706 0.9238849 -2.648792e-18 -0.6088162 -0.7933113 0 -0.6088162 -0.7933113 0 -0.6088162 -0.7933113 0 -0.6088162 -0.7933113 0 0.6088162 0.7933113 -0 0.6088162 0.7933113 -0 0.6088162 0.7933113 -0 0.6088162 0.7933113 -0 -0.7933096 -0.6088184 -3.439902e-17 -0.7933096 -0.6088184 -3.439902e-17 -0.7933096 -0.6088184 -3.439902e-17 -0.7933096 -0.6088184 -3.439902e-17 0.7933096 0.6088184 3.439902e-17 0.7933096 0.6088184 3.439902e-17 0.7933096 0.6088184 3.439902e-17 0.7933096 0.6088184 3.439902e-17 -0.9238983 -0.3826381 5.103629e-31 -0.9238983 -0.3826381 5.103629e-31 -0.9238983 -0.3826381 5.103629e-31 -0.9238983 -0.3826381 5.103629e-31 0.9238983 0.3826381 -5.103629e-31 0.9238983 0.3826381 -5.103629e-31 0.9238983 0.3826381 -5.103629e-31 0.9238983 0.3826381 -5.103629e-31 -0.9914419 -0.1305487 -6.159569e-31 -0.9914419 -0.1305487 -6.159569e-31 -0.9914419 -0.1305487 -6.159569e-31 -0.9914419 -0.1305487 -6.159569e-31 0.9914419 0.1305487 6.159569e-31 0.9914419 0.1305487 6.159569e-31 0.9914419 0.1305487 6.159569e-31 0.9914419 0.1305487 6.159569e-31 -1.212498e-05 1 4.206051e-21 -1.212498e-05 1 4.206051e-21 -1.212498e-05 1 4.206051e-21 -1.212498e-05 1 4.206051e-21 1.212498e-05 -1 -4.206051e-21 1.212498e-05 -1 -4.206051e-21 1.212498e-05 -1 -4.206051e-21 1.212498e-05 -1 -4.206051e-21 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -1.091249e-05 -1 2.999769e-07 -1.091249e-05 -1 2.999769e-07 -1.091249e-05 -1 2.999769e-07 -1.091249e-05 -1 2.999769e-07 1.091249e-05 1 -2.999769e-07 1.091249e-05 1 -2.999769e-07 1.091249e-05 1 -2.999769e-07 1.091249e-05 1 -2.999769e-07 -0.9914419 0.1305488 6.159569e-31 -0.9914419 0.1305488 6.159569e-31 -0.9914419 0.1305488 6.159569e-31 -0.9914419 0.1305488 6.159569e-31 0.9914419 -0.1305488 -6.159569e-31 0.9914419 -0.1305488 -6.159569e-31 0.9914419 -0.1305488 -6.159569e-31 0.9914419 -0.1305488 -6.159569e-31 -0.923901 0.3826316 -2.947233e-32 -0.923901 0.3826316 -2.947233e-32 -0.923901 0.3826316 -2.947233e-32 -0.923901 0.3826316 -2.947233e-32 0.923901 -0.3826316 2.947233e-32 0.923901 -0.3826316 2.947233e-32 0.923901 -0.3826316 2.947233e-32 0.923901 -0.3826316 2.947233e-32 -0.7933102 0.6088177 9.378877e-32 -0.7933102 0.6088177 9.378877e-32 -0.7933102 0.6088177 9.378877e-32 -0.7933102 0.6088177 9.378877e-32 0.7933102 -0.6088177 -9.378877e-32 0.7933102 -0.6088177 -9.378877e-32 0.7933102 -0.6088177 -9.378877e-32 0.7933102 -0.6088177 -9.378877e-32 -0.6088141 0.7933129 -6.07982e-17 -0.6088141 0.7933129 -6.07982e-17 -0.6088141 0.7933129 -6.07982e-17 -0.6088141 0.7933129 -6.07982e-17 0.6088141 -0.7933129 6.07982e-17 0.6088141 -0.7933129 6.07982e-17 0.6088141 -0.7933129 6.07982e-17 0.6088141 -0.7933129 6.07982e-17 -0.3826712 0.9238846 -4.71606e-31 -0.3826712 0.9238846 -4.71606e-31 -0.3826712 0.9238846 -4.71606e-31 -0.3826712 0.9238846 -4.71606e-31 0.3826712 -0.9238846 4.71606e-31 0.3826712 -0.9238846 4.71606e-31 0.3826712 -0.9238846 4.71606e-31 0.3826712 -0.9238846 4.71606e-31 -0.1305536 0.9914413 -5.373786e-18 -0.1305536 0.9914413 -5.373786e-18 -0.1305536 0.9914413 -5.373786e-18 -0.1305536 0.9914413 -5.373786e-18 0.1305536 -0.9914413 5.373786e-18 0.1305536 -0.9914413 5.373786e-18 0.1305536 -0.9914413 5.373786e-18 0.1305536 -0.9914413 5.373786e-18 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 11 8 12 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 29 30 31 31 30 32 32 30 33 32 33 34 32 34 35 35 34 36 35 36 37 37 36 38 38 36 39 38 39 40 38 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 45 46 47 47 46 48 47 48 49 49 48 50 50 48 51 50 51 52 50 52 53 50 53 54 50 54 55 47 56 57 56 47 49 57 56 58 57 58 59 59 58 60 60 58 61 61 58 62 62 58 63 120 121 122 121 120 123 128 129 130 129 128 131 131 128 132 131 132 133 131 133 134 131 134 135 131 135 136 137 138 139 138 137 140 140 137 141 140 141 142 142 141 143 142 143 144 144 143 145 145 143 146 145 146 147 147 146 148 147 148 149 149 148 150 149 150 151 151 150 152 151 152 153 153 152 154 153 154 155 155 154 156 155 156 157 155 157 158 158 157 159 159 157 160 159 160 161 159 161 162 162 161 163 162 163 164 164 163 165 164 165 166 166 165 167 166 167 168 168 167 169 168 169 170 170 169 171 170 171 172 172 171 173 173 171 174 173 174 175 175 174 130 175 130 176 176 130 177 177 130 129 176 177 178 176 178 179 179 178 180 180 178 181 181 178 182 182 178 183 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 632 635 640 641 642 641 640 643 648 649 650 649 648 651 656 657 658 657 656 659 664 665 666 665 664 667

+
+ + +

4 5 6 7 6 5 64 65 66 66 65 67 67 65 68 68 65 69 69 65 70 65 71 70 72 73 71 70 71 73 74 75 76 75 77 76 77 78 76 78 79 76 79 80 76 76 80 72 72 80 73 80 81 73 73 81 82 81 83 82 82 83 84 83 85 84 84 85 86 85 87 86 86 87 88 87 89 88 89 90 88 88 90 91 91 90 92 90 93 92 92 93 94 93 95 94 95 96 94 94 96 97 97 96 98 96 99 98 98 99 100 99 101 100 100 101 102 101 103 102 102 103 104 103 105 104 104 105 106 105 107 106 106 107 108 107 109 108 108 109 110 109 111 110 110 111 112 111 113 112 112 113 114 113 115 114 114 115 116 115 117 116 116 117 118 119 118 117 124 125 126 127 126 125 184 185 186 186 185 187 187 185 188 188 185 189 189 185 190 185 191 190 192 193 191 191 193 190 190 193 194 193 195 194 194 195 196 195 197 196 196 197 198 198 197 199 197 200 199 199 200 201 200 202 201 201 202 203 202 204 203 203 204 205 204 206 205 205 206 207 206 208 207 207 208 209 208 210 209 210 211 209 209 211 212 212 211 213 211 214 213 214 215 213 213 215 216 215 217 216 216 217 218 217 219 218 218 219 220 219 221 220 220 221 222 221 223 222 222 223 224 223 225 224 224 225 226 226 225 227 225 228 227 227 228 229 228 230 229 229 230 231 232 231 230 233 234 235 234 236 235 236 237 235 237 238 235 238 239 235 235 239 192 193 192 239 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 636 637 638 639 638 637 644 645 646 647 646 645 652 653 654 655 654 653 660 661 662 663 662 661 668 669 670 671 670 669

+
+
+
+ + + + -0.3571288 -6.954809 -0.1280755 -0.3724259 -7.16851 -0.02806758 -0.3724259 -7.16851 -0.1280755 -0.3571288 -6.954809 -0.02806758 -0.3571288 -6.954809 -0.02806758 -0.3571288 -6.954809 -0.1280755 -0.3724259 -7.16851 -0.02806758 -0.3724259 -7.16851 -0.1280755 0.4464158 -1.933006 -0.0280677 0.3428719 -4.1548 -0.0280677 0.3428702 -1.853541 -0.0280677 0.3570253 -3.98715 -0.0280677 0.3990858 -3.82424 -0.0280677 0.536649 -3.517123 -0.0280677 0.5258809 -2.036551 -0.0280677 0.5758337 -2.157153 -0.0280677 0.5787113 -3.354214 -0.0280677 0.5928721 -2.286553 -0.0280677 0.5928731 -3.186553 -0.0280677 -0.5900947 -2.157153 -0.02806782 -0.6071332 -3.186555 -0.0280677 -0.6071339 -2.286555 -0.02806782 -0.5929712 -3.354215 -0.0280677 -0.5509087 -3.517123 -0.0280677 -0.5401417 -2.036552 -0.02806782 -0.4133459 -3.82424 -0.0280677 -0.4606781 -1.933007 -0.02806782 -0.3571313 -1.853542 -0.02806782 -0.3712843 -3.987149 -0.0280677 -0.3571307 -4.154801 -0.0280677 -0.2365396 -1.803598 -0.02806782 -0.3571288 -6.954809 -0.02806758 -0.2394527 -8.805722 -0.02806752 -0.08589369 -8.840944 -0.02806752 -0.107129 -2.586559 -0.0280677 -0.1071382 -1.786558 -0.02806782 0.09286808 -2.58656 -0.0280677 0.07164317 -8.840945 -0.02806752 0.2252013 -8.805722 -0.02806752 0.09287655 -1.786558 -0.0280677 0.2222772 -1.803597 -0.0280677 0.342873 -6.954808 -0.02806758 0.3669818 -8.737032 -0.02806752 0.358173 -7.168509 -0.02806758 0.403773 -7.377859 -0.02806758 0.489824 -8.63839 -0.02806752 0.4787228 -7.578577 -0.02806758 0.5815052 -7.76657 -0.02806752 0.587481 -8.514768 -0.02806752 0.651323 -7.907799 -0.02806752 0.6550322 -8.372446 -0.02806752 0.6877759 -8.061079 -0.02806752 0.6890327 -8.218615 -0.02806752 -0.7020292 -8.061079 -0.02806758 -0.6692835 -8.372446 -0.02806758 -0.7032841 -8.218615 -0.02806758 -0.6655757 -7.907798 -0.02806758 -0.6017312 -8.514768 -0.02806758 -0.5957589 -7.76657 -0.02806758 -0.5040757 -8.638391 -0.02806758 -0.4929768 -7.578577 -0.02806758 -0.3812342 -8.737032 -0.02806752 -0.4180265 -7.377858 -0.02806758 -0.3724259 -7.16851 -0.02806758 -0.3571288 -6.954809 -0.02806758 -0.3724259 -7.16851 -0.02806758 -0.2394527 -8.805722 -0.02806752 -0.3812342 -8.737032 -0.02806752 -0.4180265 -7.377858 -0.02806758 -0.4929768 -7.578577 -0.02806758 -0.5040757 -8.638391 -0.02806758 -0.5957589 -7.76657 -0.02806758 -0.6017312 -8.514768 -0.02806758 -0.6655757 -7.907798 -0.02806758 -0.6692835 -8.372446 -0.02806758 -0.7020292 -8.061079 -0.02806758 -0.7032841 -8.218615 -0.02806758 0.6890327 -8.218615 -0.02806752 0.6877759 -8.061079 -0.02806752 0.6550322 -8.372446 -0.02806752 0.651323 -7.907799 -0.02806752 0.587481 -8.514768 -0.02806752 0.5815052 -7.76657 -0.02806752 0.489824 -8.63839 -0.02806752 0.4787228 -7.578577 -0.02806758 0.403773 -7.377859 -0.02806758 0.3669818 -8.737032 -0.02806752 0.358173 -7.168509 -0.02806758 0.342873 -6.954808 -0.02806758 0.3428719 -4.1548 -0.0280677 0.3428702 -1.853541 -0.0280677 0.2252013 -8.805722 -0.02806752 0.2222772 -1.803597 -0.0280677 0.09287655 -1.786558 -0.0280677 0.09286808 -2.58656 -0.0280677 0.07164317 -8.840945 -0.02806752 -0.08589369 -8.840944 -0.02806752 -0.107129 -2.586559 -0.0280677 -0.1071382 -1.786558 -0.02806782 -0.2365396 -1.803598 -0.02806782 -0.3571307 -4.154801 -0.0280677 -0.3571313 -1.853542 -0.02806782 -0.3712843 -3.987149 -0.0280677 -0.4133459 -3.82424 -0.0280677 -0.4606781 -1.933007 -0.02806782 -0.5401417 -2.036552 -0.02806782 -0.5509087 -3.517123 -0.0280677 -0.5900947 -2.157153 -0.02806782 -0.5929712 -3.354215 -0.0280677 -0.6071332 -3.186555 -0.0280677 -0.6071339 -2.286555 -0.02806782 0.5928731 -3.186553 -0.0280677 0.5928721 -2.286553 -0.0280677 0.5787113 -3.354214 -0.0280677 0.5758337 -2.157153 -0.0280677 0.536649 -3.517123 -0.0280677 0.5258809 -2.036551 -0.0280677 0.4464158 -1.933006 -0.0280677 0.3990858 -3.82424 -0.0280677 0.3570253 -3.98715 -0.0280677 -0.3724259 -7.16851 -0.1280755 -0.4180265 -7.377858 -0.02806758 -0.4180265 -7.377858 -0.1280755 -0.3724259 -7.16851 -0.02806758 -0.3724259 -7.16851 -0.02806758 -0.3724259 -7.16851 -0.1280755 -0.4180265 -7.377858 -0.02806758 -0.4180265 -7.377858 -0.1280755 -0.6692835 -8.372446 -0.1280754 -0.7020292 -8.061079 -0.1280754 -0.7032841 -8.218615 -0.1280754 -0.6655757 -7.907798 -0.1280754 -0.6017312 -8.514768 -0.1280754 -0.5957589 -7.76657 -0.1280754 -0.5040757 -8.638391 -0.1280754 -0.4929768 -7.578577 -0.1280754 -0.3812342 -8.737032 -0.1280754 -0.4180265 -7.377858 -0.1280755 -0.3724259 -7.16851 -0.1280755 -0.2394527 -8.805722 -0.1280754 -0.3571288 -6.954809 -0.1280755 -0.6071332 -3.186555 -0.1280755 -0.5900947 -2.157153 -0.1280755 -0.6071339 -2.286555 -0.1280755 -0.5929712 -3.354215 -0.1280755 -0.5509087 -3.517123 -0.1280755 -0.5401417 -2.036552 -0.1280755 -0.4133459 -3.82424 -0.1280755 -0.4606781 -1.933007 -0.1280755 -0.3571313 -1.853542 -0.1280755 -0.3712843 -3.987149 -0.1280755 -0.3571307 -4.154801 -0.1280755 -0.2365396 -1.803598 -0.1280755 -0.08589369 -8.840944 -0.1280754 -0.107129 -2.586559 -0.1280755 -0.1071382 -1.786558 -0.1280755 0.09286808 -2.58656 -0.1280755 0.07164317 -8.840945 -0.1280754 0.2252013 -8.805722 -0.1280754 0.09287655 -1.786558 -0.1280755 0.2222772 -1.803597 -0.1280755 0.3428702 -1.853541 -0.1280755 0.342873 -6.954808 -0.1280754 0.3669818 -8.737032 -0.1280754 0.3428719 -4.1548 -0.1280755 0.358173 -7.168509 -0.1280754 0.403773 -7.377859 -0.1280754 0.489824 -8.63839 -0.1280754 0.4787228 -7.578577 -0.1280754 0.5815052 -7.76657 -0.1280754 0.587481 -8.514768 -0.1280754 0.651323 -7.907799 -0.1280754 0.6550323 -8.372446 -0.1280754 0.6877759 -8.061079 -0.1280754 0.6890327 -8.218615 -0.1280754 0.4464158 -1.933006 -0.1280755 0.3570253 -3.98715 -0.1280755 0.3990858 -3.82424 -0.1280755 0.536649 -3.517123 -0.1280755 0.5258809 -2.036551 -0.1280755 0.5758337 -2.157153 -0.1280755 0.5787113 -3.354214 -0.1280755 0.5928721 -2.286553 -0.1280755 0.5928731 -3.186553 -0.1280755 0.5928731 -3.186553 -0.1280755 0.5787113 -3.354214 -0.1280755 0.5928721 -2.286553 -0.1280755 0.5758337 -2.157153 -0.1280755 0.536649 -3.517123 -0.1280755 0.5258809 -2.036551 -0.1280755 0.4464158 -1.933006 -0.1280755 0.3990858 -3.82424 -0.1280755 0.3570253 -3.98715 -0.1280755 0.3428719 -4.1548 -0.1280755 0.3428702 -1.853541 -0.1280755 0.6890327 -8.218615 -0.1280754 0.6550323 -8.372446 -0.1280754 0.6877759 -8.061079 -0.1280754 0.651323 -7.907799 -0.1280754 0.587481 -8.514768 -0.1280754 0.5815052 -7.76657 -0.1280754 0.489824 -8.63839 -0.1280754 0.4787228 -7.578577 -0.1280754 0.403773 -7.377859 -0.1280754 0.3669818 -8.737032 -0.1280754 0.358173 -7.168509 -0.1280754 0.342873 -6.954808 -0.1280754 0.2252013 -8.805722 -0.1280754 0.2222772 -1.803597 -0.1280755 0.09287655 -1.786558 -0.1280755 0.09286808 -2.58656 -0.1280755 0.07164317 -8.840945 -0.1280754 -0.08589369 -8.840944 -0.1280754 -0.107129 -2.586559 -0.1280755 -0.1071382 -1.786558 -0.1280755 -0.2365396 -1.803598 -0.1280755 -0.2394527 -8.805722 -0.1280754 -0.3571288 -6.954809 -0.1280755 -0.3571307 -4.154801 -0.1280755 -0.3571313 -1.853542 -0.1280755 -0.3712843 -3.987149 -0.1280755 -0.4133459 -3.82424 -0.1280755 -0.4606781 -1.933007 -0.1280755 -0.5401417 -2.036552 -0.1280755 -0.5509087 -3.517123 -0.1280755 -0.5900947 -2.157153 -0.1280755 -0.5929712 -3.354215 -0.1280755 -0.6071332 -3.186555 -0.1280755 -0.6071339 -2.286555 -0.1280755 -0.3724259 -7.16851 -0.1280755 -0.3812342 -8.737032 -0.1280754 -0.4180265 -7.377858 -0.1280755 -0.4929768 -7.578577 -0.1280754 -0.5040757 -8.638391 -0.1280754 -0.5957589 -7.76657 -0.1280754 -0.6017312 -8.514768 -0.1280754 -0.6655757 -7.907798 -0.1280754 -0.6692835 -8.372446 -0.1280754 -0.7020292 -8.061079 -0.1280754 -0.7032841 -8.218615 -0.1280754 -0.3571307 -4.154801 -0.1280755 -0.3571288 -6.954809 -0.02806758 -0.3571288 -6.954809 -0.1280755 -0.3571307 -4.154801 -0.0280677 -0.3571307 -4.154801 -0.0280677 -0.3571307 -4.154801 -0.1280755 -0.3571288 -6.954809 -0.02806758 -0.3571288 -6.954809 -0.1280755 -0.6692835 -8.372446 -0.1280754 -0.6017312 -8.514768 -0.02806758 -0.6017312 -8.514768 -0.1280754 -0.6692835 -8.372446 -0.02806758 -0.6692835 -8.372446 -0.02806758 -0.6692835 -8.372446 -0.1280754 -0.6017312 -8.514768 -0.02806758 -0.6017312 -8.514768 -0.1280754 -0.7032841 -8.218615 -0.1280754 -0.6692835 -8.372446 -0.02806758 -0.6692835 -8.372446 -0.1280754 -0.7032841 -8.218615 -0.02806758 -0.7032841 -8.218615 -0.02806758 -0.7032841 -8.218615 -0.1280754 -0.6692835 -8.372446 -0.02806758 -0.6692835 -8.372446 -0.1280754 -0.7020292 -8.061079 -0.1280754 -0.7032841 -8.218615 -0.02806758 -0.7032841 -8.218615 -0.1280754 -0.7020292 -8.061079 -0.02806758 -0.7020292 -8.061079 -0.02806758 -0.7020292 -8.061079 -0.1280754 -0.7032841 -8.218615 -0.02806758 -0.7032841 -8.218615 -0.1280754 -0.6655757 -7.907798 -0.1280754 -0.7020292 -8.061079 -0.02806758 -0.7020292 -8.061079 -0.1280754 -0.6655757 -7.907798 -0.02806758 -0.6655757 -7.907798 -0.02806758 -0.6655757 -7.907798 -0.1280754 -0.7020292 -8.061079 -0.02806758 -0.7020292 -8.061079 -0.1280754 -0.5957589 -7.76657 -0.1280754 -0.6655757 -7.907798 -0.02806758 -0.6655757 -7.907798 -0.1280754 -0.5957589 -7.76657 -0.02806758 -0.5957589 -7.76657 -0.02806758 -0.5957589 -7.76657 -0.1280754 -0.6655757 -7.907798 -0.02806758 -0.6655757 -7.907798 -0.1280754 -0.4929768 -7.578577 -0.1280754 -0.5957589 -7.76657 -0.02806758 -0.5957589 -7.76657 -0.1280754 -0.4929768 -7.578577 -0.02806758 -0.4929768 -7.578577 -0.02806758 -0.4929768 -7.578577 -0.1280754 -0.5957589 -7.76657 -0.02806758 -0.5957589 -7.76657 -0.1280754 -0.4180265 -7.377858 -0.1280755 -0.4929768 -7.578577 -0.02806758 -0.4929768 -7.578577 -0.1280754 -0.4180265 -7.377858 -0.02806758 -0.4180265 -7.377858 -0.02806758 -0.4180265 -7.377858 -0.1280755 -0.4929768 -7.578577 -0.02806758 -0.4929768 -7.578577 -0.1280754 -0.3712843 -3.987149 -0.1280755 -0.3571307 -4.154801 -0.0280677 -0.3571307 -4.154801 -0.1280755 -0.3712843 -3.987149 -0.0280677 -0.3712843 -3.987149 -0.0280677 -0.3712843 -3.987149 -0.1280755 -0.3571307 -4.154801 -0.0280677 -0.3571307 -4.154801 -0.1280755 -0.4133459 -3.82424 -0.1280755 -0.3712843 -3.987149 -0.0280677 -0.3712843 -3.987149 -0.1280755 -0.4133459 -3.82424 -0.0280677 -0.4133459 -3.82424 -0.0280677 -0.4133459 -3.82424 -0.1280755 -0.3712843 -3.987149 -0.0280677 -0.3712843 -3.987149 -0.1280755 -0.5509087 -3.517123 -0.1280755 -0.4133459 -3.82424 -0.0280677 -0.4133459 -3.82424 -0.1280755 -0.5509087 -3.517123 -0.0280677 -0.5509087 -3.517123 -0.0280677 -0.5509087 -3.517123 -0.1280755 -0.4133459 -3.82424 -0.0280677 -0.4133459 -3.82424 -0.1280755 -0.5929712 -3.354215 -0.1280755 -0.5509087 -3.517123 -0.0280677 -0.5509087 -3.517123 -0.1280755 -0.5929712 -3.354215 -0.0280677 -0.5929712 -3.354215 -0.0280677 -0.5929712 -3.354215 -0.1280755 -0.5509087 -3.517123 -0.0280677 -0.5509087 -3.517123 -0.1280755 -0.6071332 -3.186555 -0.1280755 -0.5929712 -3.354215 -0.0280677 -0.5929712 -3.354215 -0.1280755 -0.6071332 -3.186555 -0.0280677 -0.6071332 -3.186555 -0.0280677 -0.6071332 -3.186555 -0.1280755 -0.5929712 -3.354215 -0.0280677 -0.5929712 -3.354215 -0.1280755 -0.6071339 -2.286555 -0.1280755 -0.6071332 -3.186555 -0.0280677 -0.6071332 -3.186555 -0.1280755 -0.6071339 -2.286555 -0.02806782 -0.6071339 -2.286555 -0.02806782 -0.6071339 -2.286555 -0.1280755 -0.6071332 -3.186555 -0.0280677 -0.6071332 -3.186555 -0.1280755 -0.5900947 -2.157153 -0.1280755 -0.6071339 -2.286555 -0.02806782 -0.6071339 -2.286555 -0.1280755 -0.5900947 -2.157153 -0.02806782 -0.5900947 -2.157153 -0.02806782 -0.5900947 -2.157153 -0.1280755 -0.6071339 -2.286555 -0.02806782 -0.6071339 -2.286555 -0.1280755 -0.5401417 -2.036552 -0.1280755 -0.5900947 -2.157153 -0.02806782 -0.5900947 -2.157153 -0.1280755 -0.5401417 -2.036552 -0.02806782 -0.5401417 -2.036552 -0.02806782 -0.5401417 -2.036552 -0.1280755 -0.5900947 -2.157153 -0.02806782 -0.5900947 -2.157153 -0.1280755 -0.4606781 -1.933007 -0.1280755 -0.5401417 -2.036552 -0.02806782 -0.5401417 -2.036552 -0.1280755 -0.4606781 -1.933007 -0.02806782 -0.4606781 -1.933007 -0.02806782 -0.4606781 -1.933007 -0.1280755 -0.5401417 -2.036552 -0.02806782 -0.5401417 -2.036552 -0.1280755 -0.3571313 -1.853542 -0.02806782 -0.4606781 -1.933007 -0.1280755 -0.3571313 -1.853542 -0.1280755 -0.4606781 -1.933007 -0.02806782 -0.4606781 -1.933007 -0.02806782 -0.3571313 -1.853542 -0.02806782 -0.4606781 -1.933007 -0.1280755 -0.3571313 -1.853542 -0.1280755 -0.2365396 -1.803598 -0.02806782 -0.3571313 -1.853542 -0.1280755 -0.2365396 -1.803598 -0.1280755 -0.3571313 -1.853542 -0.02806782 -0.3571313 -1.853542 -0.02806782 -0.2365396 -1.803598 -0.02806782 -0.3571313 -1.853542 -0.1280755 -0.2365396 -1.803598 -0.1280755 -0.1071382 -1.786558 -0.02806782 -0.2365396 -1.803598 -0.1280755 -0.1071382 -1.786558 -0.1280755 -0.2365396 -1.803598 -0.02806782 -0.2365396 -1.803598 -0.02806782 -0.1071382 -1.786558 -0.02806782 -0.2365396 -1.803598 -0.1280755 -0.1071382 -1.786558 -0.1280755 -0.1071382 -1.786558 -0.02806782 -0.107129 -2.586559 -0.1280755 -0.107129 -2.586559 -0.0280677 -0.1071382 -1.786558 -0.1280755 -0.1071382 -1.786558 -0.1280755 -0.1071382 -1.786558 -0.02806782 -0.107129 -2.586559 -0.1280755 -0.107129 -2.586559 -0.0280677 0.09286808 -2.58656 -0.0280677 -0.107129 -2.586559 -0.1280755 0.09286808 -2.58656 -0.1280755 -0.107129 -2.586559 -0.0280677 -0.107129 -2.586559 -0.0280677 0.09286808 -2.58656 -0.0280677 -0.107129 -2.586559 -0.1280755 0.09286808 -2.58656 -0.1280755 0.09287655 -1.786558 -0.1280755 0.09286808 -2.58656 -0.0280677 0.09286808 -2.58656 -0.1280755 0.09287655 -1.786558 -0.0280677 0.09287655 -1.786558 -0.0280677 0.09287655 -1.786558 -0.1280755 0.09286808 -2.58656 -0.0280677 0.09286808 -2.58656 -0.1280755 0.2222772 -1.803597 -0.0280677 0.09287655 -1.786558 -0.1280755 0.2222772 -1.803597 -0.1280755 0.09287655 -1.786558 -0.0280677 0.09287655 -1.786558 -0.0280677 0.2222772 -1.803597 -0.0280677 0.09287655 -1.786558 -0.1280755 0.2222772 -1.803597 -0.1280755 0.3428702 -1.853541 -0.0280677 0.2222772 -1.803597 -0.1280755 0.3428702 -1.853541 -0.1280755 0.2222772 -1.803597 -0.0280677 0.2222772 -1.803597 -0.0280677 0.3428702 -1.853541 -0.0280677 0.2222772 -1.803597 -0.1280755 0.3428702 -1.853541 -0.1280755 0.4464158 -1.933006 -0.0280677 0.3428702 -1.853541 -0.1280755 0.4464158 -1.933006 -0.1280755 0.3428702 -1.853541 -0.0280677 0.3428702 -1.853541 -0.0280677 0.4464158 -1.933006 -0.0280677 0.3428702 -1.853541 -0.1280755 0.4464158 -1.933006 -0.1280755 0.4464158 -1.933006 -0.0280677 0.5258809 -2.036551 -0.1280755 0.5258809 -2.036551 -0.0280677 0.4464158 -1.933006 -0.1280755 0.4464158 -1.933006 -0.1280755 0.4464158 -1.933006 -0.0280677 0.5258809 -2.036551 -0.1280755 0.5258809 -2.036551 -0.0280677 0.5258809 -2.036551 -0.0280677 0.5758337 -2.157153 -0.1280755 0.5758337 -2.157153 -0.0280677 0.5258809 -2.036551 -0.1280755 0.5258809 -2.036551 -0.1280755 0.5258809 -2.036551 -0.0280677 0.5758337 -2.157153 -0.1280755 0.5758337 -2.157153 -0.0280677 0.5758337 -2.157153 -0.0280677 0.5928721 -2.286553 -0.1280755 0.5928721 -2.286553 -0.0280677 0.5758337 -2.157153 -0.1280755 0.5758337 -2.157153 -0.1280755 0.5758337 -2.157153 -0.0280677 0.5928721 -2.286553 -0.1280755 0.5928721 -2.286553 -0.0280677 0.5928721 -2.286553 -0.0280677 0.5928731 -3.186553 -0.1280755 0.5928731 -3.186553 -0.0280677 0.5928721 -2.286553 -0.1280755 0.5928721 -2.286553 -0.1280755 0.5928721 -2.286553 -0.0280677 0.5928731 -3.186553 -0.1280755 0.5928731 -3.186553 -0.0280677 0.5928731 -3.186553 -0.0280677 0.5787113 -3.354214 -0.1280755 0.5787113 -3.354214 -0.0280677 0.5928731 -3.186553 -0.1280755 0.5928731 -3.186553 -0.1280755 0.5928731 -3.186553 -0.0280677 0.5787113 -3.354214 -0.1280755 0.5787113 -3.354214 -0.0280677 0.5787113 -3.354214 -0.0280677 0.536649 -3.517123 -0.1280755 0.536649 -3.517123 -0.0280677 0.5787113 -3.354214 -0.1280755 0.5787113 -3.354214 -0.1280755 0.5787113 -3.354214 -0.0280677 0.536649 -3.517123 -0.1280755 0.536649 -3.517123 -0.0280677 0.536649 -3.517123 -0.0280677 0.3990858 -3.82424 -0.1280755 0.3990858 -3.82424 -0.0280677 0.536649 -3.517123 -0.1280755 0.536649 -3.517123 -0.1280755 0.536649 -3.517123 -0.0280677 0.3990858 -3.82424 -0.1280755 0.3990858 -3.82424 -0.0280677 0.3990858 -3.82424 -0.0280677 0.3570253 -3.98715 -0.1280755 0.3570253 -3.98715 -0.0280677 0.3990858 -3.82424 -0.1280755 0.3990858 -3.82424 -0.1280755 0.3990858 -3.82424 -0.0280677 0.3570253 -3.98715 -0.1280755 0.3570253 -3.98715 -0.0280677 0.3570253 -3.98715 -0.0280677 0.3428719 -4.1548 -0.1280755 0.3428719 -4.1548 -0.0280677 0.3570253 -3.98715 -0.1280755 0.3570253 -3.98715 -0.1280755 0.3570253 -3.98715 -0.0280677 0.3428719 -4.1548 -0.1280755 0.3428719 -4.1548 -0.0280677 0.3428719 -4.1548 -0.0280677 0.342873 -6.954808 -0.1280754 0.342873 -6.954808 -0.02806758 0.3428719 -4.1548 -0.1280755 0.3428719 -4.1548 -0.1280755 0.3428719 -4.1548 -0.0280677 0.342873 -6.954808 -0.1280754 0.342873 -6.954808 -0.02806758 0.342873 -6.954808 -0.02806758 0.358173 -7.168509 -0.1280754 0.358173 -7.168509 -0.02806758 0.342873 -6.954808 -0.1280754 0.342873 -6.954808 -0.1280754 0.342873 -6.954808 -0.02806758 0.358173 -7.168509 -0.1280754 0.358173 -7.168509 -0.02806758 0.358173 -7.168509 -0.02806758 0.403773 -7.377859 -0.1280754 0.403773 -7.377859 -0.02806758 0.358173 -7.168509 -0.1280754 0.358173 -7.168509 -0.1280754 0.358173 -7.168509 -0.02806758 0.403773 -7.377859 -0.1280754 0.403773 -7.377859 -0.02806758 0.403773 -7.377859 -0.02806758 0.4787228 -7.578577 -0.1280754 0.4787228 -7.578577 -0.02806758 0.403773 -7.377859 -0.1280754 0.403773 -7.377859 -0.1280754 0.403773 -7.377859 -0.02806758 0.4787228 -7.578577 -0.1280754 0.4787228 -7.578577 -0.02806758 0.4787228 -7.578577 -0.02806758 0.5815052 -7.76657 -0.1280754 0.5815052 -7.76657 -0.02806752 0.4787228 -7.578577 -0.1280754 0.4787228 -7.578577 -0.1280754 0.4787228 -7.578577 -0.02806758 0.5815052 -7.76657 -0.1280754 0.5815052 -7.76657 -0.02806752 0.5815052 -7.76657 -0.02806752 0.651323 -7.907799 -0.1280754 0.651323 -7.907799 -0.02806752 0.5815052 -7.76657 -0.1280754 0.5815052 -7.76657 -0.1280754 0.5815052 -7.76657 -0.02806752 0.651323 -7.907799 -0.1280754 0.651323 -7.907799 -0.02806752 0.651323 -7.907799 -0.02806752 0.6877759 -8.061079 -0.1280754 0.6877759 -8.061079 -0.02806752 0.651323 -7.907799 -0.1280754 0.651323 -7.907799 -0.1280754 0.651323 -7.907799 -0.02806752 0.6877759 -8.061079 -0.1280754 0.6877759 -8.061079 -0.02806752 0.6877759 -8.061079 -0.02806752 0.6890327 -8.218615 -0.1280754 0.6890327 -8.218615 -0.02806752 0.6877759 -8.061079 -0.1280754 0.6877759 -8.061079 -0.1280754 0.6877759 -8.061079 -0.02806752 0.6890327 -8.218615 -0.1280754 0.6890327 -8.218615 -0.02806752 0.6890327 -8.218615 -0.02806752 0.6550323 -8.372446 -0.1280754 0.6550322 -8.372446 -0.02806752 0.6890327 -8.218615 -0.1280754 0.6890327 -8.218615 -0.1280754 0.6890327 -8.218615 -0.02806752 0.6550323 -8.372446 -0.1280754 0.6550322 -8.372446 -0.02806752 0.6550322 -8.372446 -0.02806752 0.587481 -8.514768 -0.1280754 0.587481 -8.514768 -0.02806752 0.6550323 -8.372446 -0.1280754 0.6550323 -8.372446 -0.1280754 0.6550322 -8.372446 -0.02806752 0.587481 -8.514768 -0.1280754 0.587481 -8.514768 -0.02806752 0.587481 -8.514768 -0.02806752 0.489824 -8.63839 -0.1280754 0.489824 -8.63839 -0.02806752 0.587481 -8.514768 -0.1280754 0.587481 -8.514768 -0.1280754 0.587481 -8.514768 -0.02806752 0.489824 -8.63839 -0.1280754 0.489824 -8.63839 -0.02806752 0.3669818 -8.737032 -0.02806752 0.489824 -8.63839 -0.1280754 0.3669818 -8.737032 -0.1280754 0.489824 -8.63839 -0.02806752 0.489824 -8.63839 -0.02806752 0.3669818 -8.737032 -0.02806752 0.489824 -8.63839 -0.1280754 0.3669818 -8.737032 -0.1280754 0.2252013 -8.805722 -0.02806752 0.3669818 -8.737032 -0.1280754 0.2252013 -8.805722 -0.1280754 0.3669818 -8.737032 -0.02806752 0.3669818 -8.737032 -0.02806752 0.2252013 -8.805722 -0.02806752 0.3669818 -8.737032 -0.1280754 0.2252013 -8.805722 -0.1280754 0.07164317 -8.840945 -0.02806752 0.2252013 -8.805722 -0.1280754 0.07164317 -8.840945 -0.1280754 0.2252013 -8.805722 -0.02806752 0.2252013 -8.805722 -0.02806752 0.07164317 -8.840945 -0.02806752 0.2252013 -8.805722 -0.1280754 0.07164317 -8.840945 -0.1280754 -0.08589369 -8.840944 -0.02806752 0.07164317 -8.840945 -0.1280754 -0.08589369 -8.840944 -0.1280754 0.07164317 -8.840945 -0.02806752 0.07164317 -8.840945 -0.02806752 -0.08589369 -8.840944 -0.02806752 0.07164317 -8.840945 -0.1280754 -0.08589369 -8.840944 -0.1280754 -0.2394527 -8.805722 -0.02806752 -0.08589369 -8.840944 -0.1280754 -0.2394527 -8.805722 -0.1280754 -0.08589369 -8.840944 -0.02806752 -0.08589369 -8.840944 -0.02806752 -0.2394527 -8.805722 -0.02806752 -0.08589369 -8.840944 -0.1280754 -0.2394527 -8.805722 -0.1280754 -0.3812342 -8.737032 -0.02806752 -0.2394527 -8.805722 -0.1280754 -0.3812342 -8.737032 -0.1280754 -0.2394527 -8.805722 -0.02806752 -0.2394527 -8.805722 -0.02806752 -0.3812342 -8.737032 -0.02806752 -0.2394527 -8.805722 -0.1280754 -0.3812342 -8.737032 -0.1280754 -0.5040757 -8.638391 -0.02806758 -0.3812342 -8.737032 -0.1280754 -0.5040757 -8.638391 -0.1280754 -0.3812342 -8.737032 -0.02806752 -0.3812342 -8.737032 -0.02806752 -0.5040757 -8.638391 -0.02806758 -0.3812342 -8.737032 -0.1280754 -0.5040757 -8.638391 -0.1280754 -0.6017312 -8.514768 -0.1280754 -0.5040757 -8.638391 -0.02806758 -0.5040757 -8.638391 -0.1280754 -0.6017312 -8.514768 -0.02806758 -0.6017312 -8.514768 -0.02806758 -0.6017312 -8.514768 -0.1280754 -0.5040757 -8.638391 -0.02806758 -0.5040757 -8.638391 -0.1280754 + + + + + + + + + + 0.9974478 -0.0713991 -1.648207e-31 0.9974478 -0.0713991 -1.648207e-31 0.9974478 -0.0713991 -1.648207e-31 0.9974478 -0.0713991 -1.648207e-31 -0.9974478 0.0713991 1.648207e-31 -0.9974478 0.0713991 1.648207e-31 -0.9974478 0.0713991 1.648207e-31 -0.9974478 0.0713991 1.648207e-31 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 4.69194e-08 -3.33021e-08 -1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 -4.69194e-08 3.33021e-08 1 0.9770889 -0.2128315 1.845726e-17 0.9770889 -0.2128315 1.845726e-17 0.9770889 -0.2128315 1.845726e-17 0.9770889 -0.2128315 1.845726e-17 -0.9770889 0.2128315 -1.845726e-17 -0.9770889 0.2128315 -1.845726e-17 -0.9770889 0.2128315 -1.845726e-17 -0.9770889 0.2128315 -1.845726e-17 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 -8.72845e-09 1.621278e-08 1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 8.72845e-09 -1.621278e-08 -1 1 6.785695e-07 6.481397e-22 1 6.785695e-07 6.481397e-22 1 6.785695e-07 6.481397e-22 1 6.785695e-07 6.481397e-22 -1 -6.785695e-07 -6.481397e-22 -1 -6.785695e-07 -6.481397e-22 -1 -6.785695e-07 -6.481397e-22 -1 -6.785695e-07 -6.481397e-22 0.9034021 0.4287945 1.859309e-17 0.9034021 0.4287945 1.859309e-17 0.9034021 0.4287945 1.859309e-17 0.9034021 0.4287945 1.859309e-17 -0.9034021 -0.4287945 -1.859309e-17 -0.9034021 -0.4287945 -1.859309e-17 -0.9034021 -0.4287945 -1.859309e-17 -0.9034021 -0.4287945 -1.859309e-17 0.9764338 0.2158169 -9.358104e-18 0.9764338 0.2158169 -9.358104e-18 0.9764338 0.2158169 -9.358104e-18 0.9764338 0.2158169 -9.358104e-18 -0.9764338 -0.2158169 9.358104e-18 -0.9764338 -0.2158169 9.358104e-18 -0.9764338 -0.2158169 9.358104e-18 -0.9764338 -0.2158169 9.358104e-18 0.9999683 -0.007965546 -6.774989e-19 0.9999683 -0.007965546 -6.774989e-19 0.9999683 -0.007965546 -6.774989e-19 0.9999683 -0.007965546 -6.774989e-19 -0.9999683 0.007965546 6.774989e-19 -0.9999683 0.007965546 6.774989e-19 -0.9999683 0.007965546 6.774989e-19 -0.9999683 0.007965546 6.774989e-19 0.9728662 -0.2313684 1.003244e-17 0.9728662 -0.2313684 1.003244e-17 0.9728662 -0.2313684 1.003244e-17 0.9728662 -0.2313684 1.003244e-17 -0.9728662 0.2313684 -1.003244e-17 -0.9728662 0.2313684 -1.003244e-17 -0.9728662 0.2313684 -1.003244e-17 -0.9728662 0.2313684 -1.003244e-17 0.8964421 -0.4431608 1.943545e-17 0.8964421 -0.4431608 1.943545e-17 0.8964421 -0.4431608 1.943545e-17 0.8964421 -0.4431608 1.943545e-17 -0.8964421 0.4431608 -1.943545e-17 -0.8964421 0.4431608 -1.943545e-17 -0.8964421 0.4431608 -1.943545e-17 -0.8964421 0.4431608 -1.943545e-17 0.8774233 -0.4797169 -3.804622e-17 0.8774233 -0.4797169 -3.804622e-17 0.8774233 -0.4797169 -3.804622e-17 0.8774233 -0.4797169 -3.804622e-17 -0.8774233 0.4797169 3.804622e-17 -0.8774233 0.4797169 3.804622e-17 -0.8774233 0.4797169 3.804622e-17 -0.8774233 0.4797169 3.804622e-17 0.9368183 -0.3498165 -2.278882e-17 0.9368183 -0.3498165 -2.278882e-17 0.9368183 -0.3498165 -2.278882e-17 0.9368183 -0.3498165 -2.278882e-17 -0.9368183 0.3498165 2.278882e-17 -0.9368183 0.3498165 2.278882e-17 -0.9368183 0.3498165 2.278882e-17 -0.9368183 0.3498165 2.278882e-17 0.9964554 0.08412325 -7.29539e-18 0.9964554 0.08412325 -7.29539e-18 0.9964554 0.08412325 -7.29539e-18 0.9964554 0.08412325 -7.29539e-18 -0.9964554 -0.08412325 7.29539e-18 -0.9964554 -0.08412325 7.29539e-18 -0.9964554 -0.08412325 7.29539e-18 -0.9964554 -0.08412325 7.29539e-18 0.9682477 0.2499926 -2.168002e-17 0.9682477 0.2499926 -2.168002e-17 0.9682477 0.2499926 -2.168002e-17 0.9682477 0.2499926 -2.168002e-17 -0.9682477 -0.2499926 2.168002e-17 -0.9682477 -0.2499926 2.168002e-17 -0.9682477 -0.2499926 2.168002e-17 -0.9682477 -0.2499926 2.168002e-17 0.9126317 0.4087829 1.405912e-31 0.9126317 0.4087829 1.405912e-31 0.9126317 0.4087829 1.405912e-31 0.9126317 0.4087829 1.405912e-31 -0.9126317 -0.4087829 -1.405912e-31 -0.9126317 -0.4087829 -1.405912e-31 -0.9126317 -0.4087829 -1.405912e-31 -0.9126317 -0.4087829 -1.405912e-31 0.9682461 0.2499991 2.168058e-17 0.9682461 0.2499991 2.168058e-17 0.9682461 0.2499991 2.168058e-17 0.9682461 0.2499991 2.168058e-17 -0.9682461 -0.2499991 -2.168058e-17 -0.9682461 -0.2499991 -2.168058e-17 -0.9682461 -0.2499991 -2.168058e-17 -0.9682461 -0.2499991 -2.168058e-17 0.9964515 0.08416883 7.299344e-18 0.9964515 0.08416883 7.299344e-18 0.9964515 0.08416883 7.299344e-18 0.9964515 0.08416883 7.299344e-18 -0.9964515 -0.08416883 -7.299344e-18 -0.9964515 -0.08416883 -7.299344e-18 -0.9964515 -0.08416883 -7.299344e-18 -0.9964515 -0.08416883 -7.299344e-18 1 7.777778e-07 2.600805e-22 1 7.777778e-07 2.600805e-22 1 7.777778e-07 2.600805e-22 1 7.777778e-07 2.600805e-22 -1 -7.777778e-07 -2.600805e-22 -1 -7.777778e-07 -2.600805e-22 -1 -7.777778e-07 -2.600805e-22 -1 -7.777778e-07 -2.600805e-22 0.9914418 -0.1305496 0 0.9914418 -0.1305496 0 0.9914418 -0.1305496 0 0.9914418 -0.1305496 0 -0.9914418 0.1305496 -0 -0.9914418 0.1305496 -0 -0.9914418 0.1305496 -0 -0.9914418 0.1305496 -0 0.9238838 -0.3826732 0 0.9238838 -0.3826732 0 0.9238838 -0.3826732 0 0.9238838 -0.3826732 0 -0.9238838 0.3826732 -0 -0.9238838 0.3826732 -0 -0.9238838 0.3826732 -0 -0.9238838 0.3826732 -0 0.7933136 -0.6088132 0 0.7933136 -0.6088132 0 0.7933136 -0.6088132 0 0.7933136 -0.6088132 0 -0.7933136 0.6088132 -0 -0.7933136 0.6088132 -0 -0.7933136 0.6088132 -0 -0.7933136 0.6088132 -0 0.6088132 -0.7933136 0 0.6088132 -0.7933136 0 0.6088132 -0.7933136 0 0.6088132 -0.7933136 0 -0.6088132 0.7933136 -0 -0.6088132 0.7933136 -0 -0.6088132 0.7933136 -0 -0.6088132 0.7933136 -0 0.3826395 -0.9238977 0 0.3826395 -0.9238977 0 0.3826395 -0.9238977 0 0.3826395 -0.9238977 0 -0.3826395 0.9238977 -0 -0.3826395 0.9238977 -0 -0.3826395 0.9238977 -0 -0.3826395 0.9238977 -0 0.1305562 -0.9914409 0 0.1305562 -0.9914409 0 0.1305562 -0.9914409 0 0.1305562 -0.9914409 0 -0.1305562 0.9914409 -0 -0.1305562 0.9914409 -0 -0.1305562 0.9914409 -0 -0.1305562 0.9914409 -0 -1 -1.149999e-05 7.839334e-22 -1 -1.149999e-05 7.839334e-22 -1 -1.149999e-05 7.839334e-22 -1 -1.149999e-05 7.839334e-22 1 1.149999e-05 -7.839334e-22 1 1.149999e-05 -7.839334e-22 1 1.149999e-05 -7.839334e-22 1 1.149999e-05 -7.839334e-22 -5.000073e-06 -1 0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 -5.000073e-06 -1 0 5.000073e-06 1 -0 5.000073e-06 1 -0 5.000073e-06 1 -0 5.000073e-06 1 -0 1 -1.058747e-05 -3.672695e-21 1 -1.058747e-05 -3.672695e-21 1 -1.058747e-05 -3.672695e-21 1 -1.058747e-05 -3.672695e-21 -1 1.058747e-05 3.672695e-21 -1 1.058747e-05 3.672695e-21 -1 1.058747e-05 3.672695e-21 -1 1.058747e-05 3.672695e-21 -0.1305494 -0.9914418 5.373778e-18 -0.1305494 -0.9914418 5.373778e-18 -0.1305494 -0.9914418 5.373778e-18 -0.1305494 -0.9914418 5.373778e-18 0.1305494 0.9914418 -5.373778e-18 0.1305494 0.9914418 -5.373778e-18 0.1305494 0.9914418 -5.373778e-18 0.1305494 0.9914418 -5.373778e-18 -0.382636 -0.9238992 2.003075e-17 -0.382636 -0.9238992 2.003075e-17 -0.382636 -0.9238992 2.003075e-17 -0.382636 -0.9238992 2.003075e-17 0.382636 0.9238992 -2.003075e-17 0.382636 0.9238992 -2.003075e-17 0.382636 0.9238992 -2.003075e-17 0.382636 0.9238992 -2.003075e-17 -0.6088177 -0.7933102 6.079812e-17 -0.6088177 -0.7933102 6.079812e-17 -0.6088177 -0.7933102 6.079812e-17 -0.6088177 -0.7933102 6.079812e-17 0.6088177 0.7933102 -6.079812e-17 0.6088177 0.7933102 -6.079812e-17 0.6088177 0.7933102 -6.079812e-17 0.6088177 0.7933102 -6.079812e-17 -0.7933081 -0.6088204 2.639926e-17 -0.7933081 -0.6088204 2.639926e-17 -0.7933081 -0.6088204 2.639926e-17 -0.7933081 -0.6088204 2.639926e-17 0.7933081 0.6088204 -2.639926e-17 0.7933081 0.6088204 -2.639926e-17 0.7933081 0.6088204 -2.639926e-17 0.7933081 0.6088204 -2.639926e-17 -0.9238854 -0.3826692 3.781262e-31 -0.9238854 -0.3826692 3.781262e-31 -0.9238854 -0.3826692 3.781262e-31 -0.9238854 -0.3826692 3.781262e-31 0.9238854 0.3826692 -3.781262e-31 0.9238854 0.3826692 -3.781262e-31 0.9238854 0.3826692 -3.781262e-31 0.9238854 0.3826692 -3.781262e-31 -0.9914423 -0.1305455 -1.52732e-31 -0.9914423 -0.1305455 -1.52732e-31 -0.9914423 -0.1305455 -1.52732e-31 -0.9914423 -0.1305455 -1.52732e-31 0.9914423 0.1305455 1.52732e-31 0.9914423 0.1305455 1.52732e-31 0.9914423 0.1305455 1.52732e-31 0.9914423 0.1305455 1.52732e-31 -1 -1.111111e-06 -1.54051e-31 -1 -1.111111e-06 -1.54051e-31 -1 -1.111111e-06 -1.54051e-31 -1 -1.111111e-06 -1.54051e-31 1 1.111111e-06 1.54051e-31 1 1.111111e-06 1.54051e-31 1 1.111111e-06 1.54051e-31 1 1.111111e-06 1.54051e-31 -0.9964516 0.08416715 5.186392e-32 -0.9964516 0.08416715 5.186392e-32 -0.9964516 0.08416715 5.186392e-32 -0.9964516 0.08416715 5.186392e-32 0.9964516 -0.08416715 -5.186392e-32 0.9964516 -0.08416715 -5.186392e-32 0.9964516 -0.08416715 -5.186392e-32 0.9964516 -0.08416715 -5.186392e-32 -0.9682467 0.2499965 -2.099223e-17 -0.9682467 0.2499965 -2.099223e-17 -0.9682467 0.2499965 -2.099223e-17 -0.9682467 0.2499965 -2.099223e-17 0.9682467 -0.2499965 2.099223e-17 0.9682467 -0.2499965 2.099223e-17 0.9682467 -0.2499965 2.099223e-17 0.9682467 -0.2499965 2.099223e-17 -0.9126312 0.4087839 -3.95729e-17 -0.9126312 0.4087839 -3.95729e-17 -0.9126312 0.4087839 -3.95729e-17 -0.9126312 0.4087839 -3.95729e-17 0.9126312 -0.4087839 3.95729e-17 0.9126312 -0.4087839 3.95729e-17 0.9126312 -0.4087839 3.95729e-17 0.9126312 -0.4087839 3.95729e-17 -0.9682497 0.2499851 -2.167937e-17 -0.9682497 0.2499851 -2.167937e-17 -0.9682497 0.2499851 -2.167937e-17 -0.9682497 0.2499851 -2.167937e-17 0.9682497 -0.2499851 2.167937e-17 0.9682497 -0.2499851 2.167937e-17 0.9682497 -0.2499851 2.167937e-17 0.9682497 -0.2499851 2.167937e-17 -0.9964554 0.08412306 -7.295374e-18 -0.9964554 0.08412306 -7.295374e-18 -0.9964554 0.08412306 -7.295374e-18 -0.9964554 0.08412306 -7.295374e-18 0.9964554 -0.08412306 7.295374e-18 0.9964554 -0.08412306 7.295374e-18 0.9964554 -0.08412306 7.295374e-18 0.9964554 -0.08412306 7.295374e-18 -1 -3.92856e-07 -1.534971e-24 -1 -3.92856e-07 -1.534971e-24 -1 -3.92856e-07 -1.534971e-24 -1 -3.92856e-07 -1.534971e-24 1 3.92856e-07 1.534971e-24 1 3.92856e-07 1.534971e-24 1 3.92856e-07 1.534971e-24 1 3.92856e-07 1.534971e-24 -0.9974469 -0.07141257 -7.682849e-32 -0.9974469 -0.07141257 -7.682849e-32 -0.9974469 -0.07141257 -7.682849e-32 -0.9974469 -0.07141257 -7.682849e-32 0.9974469 0.07141257 7.682849e-32 0.9974469 0.07141257 7.682849e-32 0.9974469 0.07141257 7.682849e-32 0.9974469 0.07141257 7.682849e-32 -0.9770899 -0.2128268 -7.52605e-32 -0.9770899 -0.2128268 -7.52605e-32 -0.9770899 -0.2128268 -7.52605e-32 -0.9770899 -0.2128268 -7.52605e-32 0.9770899 0.2128268 7.52605e-32 0.9770899 0.2128268 7.52605e-32 0.9770899 0.2128268 7.52605e-32 0.9770899 0.2128268 7.52605e-32 -0.9368185 -0.3498159 -3.033695e-17 -0.9368185 -0.3498159 -3.033695e-17 -0.9368185 -0.3498159 -3.033695e-17 -0.9368185 -0.3498159 -3.033695e-17 0.9368185 0.3498159 3.033695e-17 0.9368185 0.3498159 3.033695e-17 0.9368185 0.3498159 3.033695e-17 0.9368185 0.3498159 3.033695e-17 -0.8774228 -0.4797179 6.518986e-19 -0.8774228 -0.4797179 6.518986e-19 -0.8774228 -0.4797179 6.518986e-19 -0.8774228 -0.4797179 6.518986e-19 0.8774228 0.4797179 -6.518986e-19 0.8774228 0.4797179 -6.518986e-19 0.8774228 0.4797179 -6.518986e-19 0.8774228 0.4797179 -6.518986e-19 -0.8964408 -0.4431634 0 -0.8964408 -0.4431634 0 -0.8964408 -0.4431634 0 -0.8964408 -0.4431634 0 0.8964408 0.4431634 -0 0.8964408 0.4431634 -0 0.8964408 0.4431634 -0 0.8964408 0.4431634 -0 -0.9728667 -0.2313662 0 -0.9728667 -0.2313662 0 -0.9728667 -0.2313662 0 -0.9728667 -0.2313662 0 0.9728667 0.2313662 -0 0.9728667 0.2313662 -0 0.9728667 0.2313662 -0 0.9728667 0.2313662 -0 -0.9999682 -0.007977605 0 -0.9999682 -0.007977605 0 -0.9999682 -0.007977605 0 -0.9999682 -0.007977605 0 0.9999682 0.007977605 -0 0.9999682 0.007977605 -0 0.9999682 0.007977605 -0 0.9999682 0.007977605 -0 -0.976434 0.215816 -4.881786e-07 -0.976434 0.215816 -4.881786e-07 -0.976434 0.215816 -4.881786e-07 -0.976434 0.215816 -4.881786e-07 0.976434 -0.215816 4.881786e-07 0.976434 -0.215816 4.881786e-07 0.976434 -0.215816 4.881786e-07 0.976434 -0.215816 4.881786e-07 -0.9034046 0.428789 -4.516667e-07 -0.9034046 0.428789 -4.516667e-07 -0.9034046 0.428789 -4.516667e-07 -0.9034046 0.428789 -4.516667e-07 0.9034046 -0.428789 4.516667e-07 0.9034046 -0.428789 4.516667e-07 0.9034046 -0.428789 4.516667e-07 0.9034046 -0.428789 4.516667e-07 -0.7846954 0.6198816 0 -0.7846954 0.6198816 0 -0.7846954 0.6198816 0 -0.7846954 0.6198816 0 0.7846954 -0.6198816 -0 0.7846954 -0.6198816 -0 0.7846954 -0.6198816 -0 0.7846954 -0.6198816 -0 -0.6261192 0.7797273 0 -0.6261192 0.7797273 0 -0.6261192 0.7797273 0 -0.6261192 0.7797273 0 0.6261192 -0.7797273 -0 0.6261192 -0.7797273 -0 0.6261192 -0.7797273 -0 0.6261192 -0.7797273 -0 -0.4360059 0.8999438 0 -0.4360059 0.8999438 0 -0.4360059 0.8999438 0 -0.4360059 0.8999438 0 0.4360059 -0.8999438 -0 0.4360059 -0.8999438 -0 0.4360059 -0.8999438 -0 0.4360059 -0.8999438 -0 -0.2235727 0.9746873 0 -0.2235727 0.9746873 0 -0.2235727 0.9746873 0 -0.2235727 0.9746873 0 0.2235727 -0.9746873 -0 0.2235727 -0.9746873 -0 0.2235727 -0.9746873 -0 0.2235727 -0.9746873 -0 6.347721e-06 1 0 6.347721e-06 1 0 6.347721e-06 1 0 6.347721e-06 1 0 -6.347721e-06 -1 -0 -6.347721e-06 -1 -0 -6.347721e-06 -1 -0 -6.347721e-06 -1 -0 0.2235655 0.9746889 0 0.2235655 0.9746889 0 0.2235655 0.9746889 0 0.2235655 0.9746889 0 -0.2235655 -0.9746889 -0 -0.2235655 -0.9746889 -0 -0.2235655 -0.9746889 -0 -0.2235655 -0.9746889 -0 0.4360034 0.899945 0 0.4360034 0.899945 0 0.4360034 0.899945 0 0.4360034 0.899945 0 -0.4360034 -0.899945 -0 -0.4360034 -0.899945 -0 -0.4360034 -0.899945 -0 -0.4360034 -0.899945 -0 0.6261175 0.7797287 2.136428e-17 0.6261175 0.7797287 2.136428e-17 0.6261175 0.7797287 2.136428e-17 0.6261175 0.7797287 2.136428e-17 -0.6261175 -0.7797287 -2.136428e-17 -0.6261175 -0.7797287 -2.136428e-17 -0.6261175 -0.7797287 -2.136428e-17 -0.6261175 -0.7797287 -2.136428e-17 0.7847025 0.6198726 0 0.7847025 0.6198726 0 0.7847025 0.6198726 0 0.7847025 0.6198726 0 -0.7847025 -0.6198726 -0 -0.7847025 -0.6198726 -0 -0.7847025 -0.6198726 -0 -0.7847025 -0.6198726 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 11 8 12 12 8 13 13 8 14 13 14 15 13 15 16 16 15 17 16 17 18 19 20 21 20 19 22 22 19 23 23 19 24 23 24 25 25 24 26 25 26 27 25 27 28 28 27 29 29 27 30 29 30 31 31 30 32 32 30 33 33 30 34 34 30 35 33 34 36 33 36 37 37 36 38 38 36 39 38 39 40 38 40 10 38 10 41 38 41 42 41 10 9 42 41 43 42 43 44 42 44 45 45 44 46 45 46 47 45 47 48 48 47 49 48 49 50 50 49 51 50 51 52 53 54 55 54 53 56 54 56 57 57 56 58 57 58 59 59 58 60 59 60 61 61 60 62 61 62 63 61 63 32 32 63 31 120 121 122 121 120 123 128 129 130 129 128 131 131 128 132 131 132 133 133 132 134 133 134 135 135 134 136 135 136 137 137 136 138 138 136 139 138 139 140 141 142 143 142 141 144 142 144 145 142 145 146 146 145 147 146 147 148 148 147 149 149 147 150 149 150 151 149 151 152 152 151 140 152 140 139 152 139 153 152 153 154 152 154 155 154 153 156 156 153 157 156 157 158 156 158 159 159 158 160 160 158 161 161 158 162 162 158 163 161 162 164 162 163 165 165 163 166 166 163 167 166 167 168 168 167 169 169 167 170 169 170 171 171 170 172 171 172 173 173 172 174 164 175 161 175 164 176 175 176 177 175 177 178 175 178 179 179 178 180 180 178 181 180 181 182 182 181 183 240 241 242 241 240 243 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 632 635 640 641 642 641 640 643 648 649 650 649 648 651 656 657 658 657 656 659 664 665 666 665 664 667

+
+ + +

4 5 6 7 6 5 64 65 66 66 65 67 65 68 67 68 69 67 67 69 70 69 71 70 70 71 72 71 73 72 72 73 74 73 75 74 76 74 75 77 78 79 78 80 79 79 80 81 80 82 81 81 82 83 82 84 83 84 85 83 83 85 86 85 87 86 87 88 86 89 90 88 86 88 91 88 90 91 90 92 91 92 93 91 93 94 91 91 94 95 95 94 96 94 97 96 98 99 97 97 99 96 96 99 66 66 99 64 64 99 100 99 101 100 100 101 102 102 101 103 101 104 103 104 105 103 103 105 106 105 107 106 106 107 108 108 107 109 110 109 107 111 112 113 112 114 113 113 114 115 114 116 115 116 117 115 115 117 118 118 117 119 119 117 89 90 89 117 124 125 126 127 126 125 184 185 186 186 185 187 185 188 187 187 188 189 189 188 190 188 191 190 191 192 190 192 193 190 194 190 193 195 196 197 197 196 198 196 199 198 198 199 200 199 201 200 200 201 202 202 201 203 201 204 203 203 204 205 205 204 206 193 206 194 204 207 206 206 207 194 194 207 208 208 207 209 209 207 210 207 211 210 211 212 210 210 212 213 214 213 215 213 212 215 212 216 215 216 217 215 217 218 215 215 218 219 218 220 219 220 221 219 219 221 222 222 221 223 221 224 223 223 224 225 224 226 225 226 227 225 228 225 227 217 216 229 216 230 229 229 230 231 231 230 232 230 233 232 232 233 234 233 235 234 234 235 236 235 237 236 236 237 238 239 238 237 244 245 246 247 246 245 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 636 637 638 639 638 637 644 645 646 647 646 645 652 653 654 655 654 653 660 661 662 663 662 661 668 669 670 671 670 669

+
+
+
+ + + + 6.961117 -0.3365554 -0.02806758 7.174818 -0.3518542 -0.1280754 6.961117 -0.3365554 -0.1280754 7.174818 -0.3518542 -0.02806758 7.174818 -0.3518542 -0.02806758 6.961117 -0.3365554 -0.02806758 7.174818 -0.3518542 -0.1280754 6.961117 -0.3365554 -0.1280754 7.174818 -0.3518542 -0.02806758 7.384177 -0.3974463 -0.1280754 7.174818 -0.3518542 -0.1280754 7.384177 -0.3974463 -0.02806758 7.384177 -0.3974463 -0.02806758 7.174818 -0.3518542 -0.02806758 7.384177 -0.3974463 -0.1280754 7.174818 -0.3518542 -0.1280754 1.809906 -0.2159663 -0.1280755 2.592868 -0.08655655 -0.1280755 1.792867 -0.08656555 -0.1280755 1.85985 -0.3365588 -0.1280755 1.939315 -0.4401047 -0.1280755 2.042861 -0.5195692 -0.1280755 2.163462 -0.5695223 -0.1280755 2.292863 -0.5865605 -0.1280755 3.192862 -0.5865607 -0.1280755 2.592868 0.1134415 -0.1280755 1.809905 0.2428501 -0.1280755 1.792867 0.1134495 -0.1280755 1.859849 0.3634418 -0.1280755 1.939314 0.4669887 -0.1280755 2.042859 0.5464525 -0.1280755 2.16346 0.5964057 -0.1280755 2.292862 0.6134451 -0.1280755 3.192862 0.6134456 -0.1280755 3.360522 -0.5723987 -0.1280755 3.360522 0.5992838 -0.1280755 3.523432 -0.5303362 -0.1280755 3.523431 0.5572224 -0.1280755 3.830548 0.4196592 -0.1280755 3.830548 -0.3927726 -0.1280755 3.993457 -0.3507126 -0.1280755 3.993457 0.3775978 -0.1280755 4.161109 -0.3365573 -0.1280755 4.161109 0.3634444 -0.1280755 6.961117 -0.3365554 -0.1280754 6.961116 0.3634464 -0.1280755 7.174818 0.3787447 -0.1280755 7.174818 -0.3518542 -0.1280754 7.384177 -0.3974463 -0.1280754 7.384166 0.4243456 -0.1280755 7.584886 0.4992962 -0.1280754 7.584887 -0.4724043 -0.1280754 7.772877 0.6020785 -0.1280754 7.772878 -0.5751864 -0.1280754 7.914106 0.6718955 -0.1280754 7.914108 -0.645004 -0.1280754 8.067386 0.7083492 -0.1280754 8.067387 -0.6814567 -0.1280754 8.224923 0.7096043 -0.1280754 8.224925 -0.6827124 -0.1280754 8.378752 0.6756039 -0.1280754 8.378754 -0.6487118 -0.1280754 8.521078 0.6080518 -0.1280754 8.521079 -0.5811604 -0.1280754 8.6447 0.5103965 -0.1280754 8.644701 -0.4835032 -0.1280754 8.74334 0.3875552 -0.1280754 8.743342 -0.3606617 -0.1280754 8.812029 0.2457738 -0.1280754 8.81203 -0.2188802 -0.1280754 8.847251 0.09221476 -0.1280754 8.847252 -0.0653221 -0.1280754 8.847252 -0.0653221 -0.1280754 8.81203 -0.2188802 -0.1280754 8.847251 0.09221476 -0.1280754 8.812029 0.2457738 -0.1280754 8.743342 -0.3606617 -0.1280754 8.74334 0.3875552 -0.1280754 8.644701 -0.4835032 -0.1280754 8.6447 0.5103965 -0.1280754 8.521079 -0.5811604 -0.1280754 8.521078 0.6080518 -0.1280754 8.378754 -0.6487118 -0.1280754 8.378752 0.6756039 -0.1280754 8.224925 -0.6827124 -0.1280754 8.224923 0.7096043 -0.1280754 8.067387 -0.6814567 -0.1280754 8.067386 0.7083492 -0.1280754 7.914108 -0.645004 -0.1280754 7.914106 0.6718955 -0.1280754 7.772878 -0.5751864 -0.1280754 7.772877 0.6020785 -0.1280754 7.584887 -0.4724043 -0.1280754 7.584886 0.4992962 -0.1280754 7.384177 -0.3974463 -0.1280754 7.384166 0.4243456 -0.1280755 7.174818 0.3787447 -0.1280755 7.174818 -0.3518542 -0.1280754 6.961117 -0.3365554 -0.1280754 6.961116 0.3634464 -0.1280755 4.161109 0.3634444 -0.1280755 4.161109 -0.3365573 -0.1280755 3.993457 0.3775978 -0.1280755 3.993457 -0.3507126 -0.1280755 3.830548 0.4196592 -0.1280755 3.830548 -0.3927726 -0.1280755 3.523432 -0.5303362 -0.1280755 3.523431 0.5572224 -0.1280755 3.360522 0.5992838 -0.1280755 3.360522 -0.5723987 -0.1280755 3.192862 0.6134456 -0.1280755 3.192862 -0.5865607 -0.1280755 2.592868 0.1134415 -0.1280755 2.292862 0.6134451 -0.1280755 2.16346 0.5964057 -0.1280755 2.042859 0.5464525 -0.1280755 1.939314 0.4669887 -0.1280755 1.859849 0.3634418 -0.1280755 1.809905 0.2428501 -0.1280755 1.792867 0.1134495 -0.1280755 2.592868 -0.08655655 -0.1280755 2.292863 -0.5865605 -0.1280755 2.163462 -0.5695223 -0.1280755 2.042861 -0.5195692 -0.1280755 1.939315 -0.4401047 -0.1280755 1.85985 -0.3365588 -0.1280755 1.809906 -0.2159663 -0.1280755 1.792867 -0.08656555 -0.1280755 4.161109 -0.3365573 -0.0280677 6.961117 -0.3365554 -0.1280754 4.161109 -0.3365573 -0.1280755 6.961117 -0.3365554 -0.02806758 6.961117 -0.3365554 -0.02806758 4.161109 -0.3365573 -0.0280677 6.961117 -0.3365554 -0.1280754 4.161109 -0.3365573 -0.1280755 1.809905 0.2428501 -0.02806782 2.592868 0.1134415 -0.0280677 1.792867 0.1134495 -0.02806782 1.859849 0.3634418 -0.02806782 1.939314 0.4669887 -0.02806782 2.042859 0.5464525 -0.02806782 2.16346 0.5964057 -0.02806782 2.292862 0.6134451 -0.02806782 3.192862 0.6134456 -0.0280677 2.592868 -0.08655655 -0.0280677 1.809906 -0.2159663 -0.0280677 1.792867 -0.08656555 -0.0280677 1.85985 -0.3365588 -0.0280677 1.939315 -0.4401047 -0.0280677 2.042861 -0.5195692 -0.0280677 2.163462 -0.5695223 -0.0280677 2.292863 -0.5865605 -0.0280677 3.192862 -0.5865607 -0.0280677 3.360522 0.5992838 -0.0280677 3.360522 -0.5723987 -0.0280677 3.523431 0.5572224 -0.0280677 3.523432 -0.5303362 -0.0280677 3.830548 0.4196592 -0.0280677 3.830548 -0.3927726 -0.0280677 3.993457 0.3775978 -0.0280677 3.993457 -0.3507126 -0.0280677 4.161109 0.3634444 -0.0280677 4.161109 -0.3365573 -0.0280677 6.961116 0.3634464 -0.02806758 6.961117 -0.3365554 -0.02806758 7.174818 0.3787447 -0.02806758 7.174818 -0.3518542 -0.02806758 7.384166 0.4243456 -0.02806758 7.384177 -0.3974463 -0.02806758 7.584886 0.4992962 -0.02806758 7.584887 -0.4724043 -0.02806758 7.772877 0.6020785 -0.02806758 7.772878 -0.5751864 -0.02806752 7.914106 0.6718955 -0.02806758 7.914108 -0.645004 -0.02806752 8.067386 0.7083493 -0.02806758 8.067387 -0.6814567 -0.02806752 8.224923 0.7096043 -0.02806758 8.224925 -0.6827124 -0.02806752 8.378752 0.6756039 -0.02806758 8.378754 -0.6487118 -0.02806752 8.521078 0.6080518 -0.02806758 8.521079 -0.5811604 -0.02806752 8.6447 0.5103965 -0.02806758 8.644701 -0.4835032 -0.02806752 8.74334 0.3875552 -0.02806752 8.743342 -0.3606617 -0.02806752 8.812029 0.2457738 -0.02806752 8.81203 -0.2188802 -0.02806752 8.847251 0.09221476 -0.02806752 8.847252 -0.0653221 -0.02806752 8.847252 -0.0653221 -0.02806752 8.847251 0.09221476 -0.02806752 8.81203 -0.2188802 -0.02806752 8.812029 0.2457738 -0.02806752 8.743342 -0.3606617 -0.02806752 8.74334 0.3875552 -0.02806752 8.644701 -0.4835032 -0.02806752 8.6447 0.5103965 -0.02806758 8.521079 -0.5811604 -0.02806752 8.521078 0.6080518 -0.02806758 8.378754 -0.6487118 -0.02806752 8.378752 0.6756039 -0.02806758 8.224925 -0.6827124 -0.02806752 8.224923 0.7096043 -0.02806758 8.067387 -0.6814567 -0.02806752 8.067386 0.7083493 -0.02806758 7.914108 -0.645004 -0.02806752 7.914106 0.6718955 -0.02806758 7.772878 -0.5751864 -0.02806752 7.772877 0.6020785 -0.02806758 7.584887 -0.4724043 -0.02806758 7.584886 0.4992962 -0.02806758 7.384177 -0.3974463 -0.02806758 7.384166 0.4243456 -0.02806758 7.174818 -0.3518542 -0.02806758 7.174818 0.3787447 -0.02806758 6.961117 -0.3365554 -0.02806758 6.961116 0.3634464 -0.02806758 4.161109 -0.3365573 -0.0280677 4.161109 0.3634444 -0.0280677 3.993457 -0.3507126 -0.0280677 3.993457 0.3775978 -0.0280677 3.830548 -0.3927726 -0.0280677 3.830548 0.4196592 -0.0280677 3.523432 -0.5303362 -0.0280677 3.523431 0.5572224 -0.0280677 3.360522 -0.5723987 -0.0280677 3.360522 0.5992838 -0.0280677 3.192862 -0.5865607 -0.0280677 3.192862 0.6134456 -0.0280677 2.592868 -0.08655655 -0.0280677 2.292863 -0.5865605 -0.0280677 2.163462 -0.5695223 -0.0280677 2.042861 -0.5195692 -0.0280677 1.939315 -0.4401047 -0.0280677 1.85985 -0.3365588 -0.0280677 1.809906 -0.2159663 -0.0280677 1.792867 -0.08656555 -0.0280677 2.592868 0.1134415 -0.0280677 2.292862 0.6134451 -0.02806782 2.16346 0.5964057 -0.02806782 2.042859 0.5464525 -0.02806782 1.939314 0.4669887 -0.02806782 1.859849 0.3634418 -0.02806782 1.809905 0.2428501 -0.02806782 1.792867 0.1134495 -0.02806782 7.384177 -0.3974463 -0.02806758 7.584887 -0.4724043 -0.1280754 7.384177 -0.3974463 -0.1280754 7.584887 -0.4724043 -0.02806758 7.584887 -0.4724043 -0.02806758 7.384177 -0.3974463 -0.02806758 7.584887 -0.4724043 -0.1280754 7.384177 -0.3974463 -0.1280754 1.859849 0.3634418 -0.1280755 1.809905 0.2428501 -0.02806782 1.809905 0.2428501 -0.1280755 1.859849 0.3634418 -0.02806782 1.859849 0.3634418 -0.02806782 1.859849 0.3634418 -0.1280755 1.809905 0.2428501 -0.02806782 1.809905 0.2428501 -0.1280755 1.809905 0.2428501 -0.1280755 1.792867 0.1134495 -0.02806782 1.792867 0.1134495 -0.1280755 1.809905 0.2428501 -0.02806782 1.809905 0.2428501 -0.02806782 1.809905 0.2428501 -0.1280755 1.792867 0.1134495 -0.02806782 1.792867 0.1134495 -0.1280755 1.792867 0.1134495 -0.02806782 2.592868 0.1134415 -0.1280755 1.792867 0.1134495 -0.1280755 2.592868 0.1134415 -0.0280677 2.592868 0.1134415 -0.0280677 1.792867 0.1134495 -0.02806782 2.592868 0.1134415 -0.1280755 1.792867 0.1134495 -0.1280755 2.592868 0.1134415 -0.1280755 2.592868 -0.08655655 -0.0280677 2.592868 -0.08655655 -0.1280755 2.592868 0.1134415 -0.0280677 2.592868 0.1134415 -0.0280677 2.592868 0.1134415 -0.1280755 2.592868 -0.08655655 -0.0280677 2.592868 -0.08655655 -0.1280755 2.592868 -0.08655655 -0.0280677 1.792867 -0.08656555 -0.1280755 2.592868 -0.08655655 -0.1280755 1.792867 -0.08656555 -0.0280677 1.792867 -0.08656555 -0.0280677 2.592868 -0.08655655 -0.0280677 1.792867 -0.08656555 -0.1280755 2.592868 -0.08655655 -0.1280755 1.792867 -0.08656555 -0.1280755 1.809906 -0.2159663 -0.0280677 1.809906 -0.2159663 -0.1280755 1.792867 -0.08656555 -0.0280677 1.792867 -0.08656555 -0.0280677 1.792867 -0.08656555 -0.1280755 1.809906 -0.2159663 -0.0280677 1.809906 -0.2159663 -0.1280755 1.809906 -0.2159663 -0.1280755 1.85985 -0.3365588 -0.0280677 1.85985 -0.3365588 -0.1280755 1.809906 -0.2159663 -0.0280677 1.809906 -0.2159663 -0.0280677 1.809906 -0.2159663 -0.1280755 1.85985 -0.3365588 -0.0280677 1.85985 -0.3365588 -0.1280755 1.85985 -0.3365588 -0.1280755 1.939315 -0.4401047 -0.0280677 1.939315 -0.4401047 -0.1280755 1.85985 -0.3365588 -0.0280677 1.85985 -0.3365588 -0.0280677 1.85985 -0.3365588 -0.1280755 1.939315 -0.4401047 -0.0280677 1.939315 -0.4401047 -0.1280755 1.939315 -0.4401047 -0.0280677 2.042861 -0.5195692 -0.1280755 1.939315 -0.4401047 -0.1280755 2.042861 -0.5195692 -0.0280677 2.042861 -0.5195692 -0.0280677 1.939315 -0.4401047 -0.0280677 2.042861 -0.5195692 -0.1280755 1.939315 -0.4401047 -0.1280755 2.042861 -0.5195692 -0.0280677 2.163462 -0.5695223 -0.1280755 2.042861 -0.5195692 -0.1280755 2.163462 -0.5695223 -0.0280677 2.163462 -0.5695223 -0.0280677 2.042861 -0.5195692 -0.0280677 2.163462 -0.5695223 -0.1280755 2.042861 -0.5195692 -0.1280755 2.163462 -0.5695223 -0.0280677 2.292863 -0.5865605 -0.1280755 2.163462 -0.5695223 -0.1280755 2.292863 -0.5865605 -0.0280677 2.292863 -0.5865605 -0.0280677 2.163462 -0.5695223 -0.0280677 2.292863 -0.5865605 -0.1280755 2.163462 -0.5695223 -0.1280755 2.292863 -0.5865605 -0.0280677 3.192862 -0.5865607 -0.1280755 2.292863 -0.5865605 -0.1280755 3.192862 -0.5865607 -0.0280677 3.192862 -0.5865607 -0.0280677 2.292863 -0.5865605 -0.0280677 3.192862 -0.5865607 -0.1280755 2.292863 -0.5865605 -0.1280755 3.192862 -0.5865607 -0.0280677 3.360522 -0.5723987 -0.1280755 3.192862 -0.5865607 -0.1280755 3.360522 -0.5723987 -0.0280677 3.360522 -0.5723987 -0.0280677 3.192862 -0.5865607 -0.0280677 3.360522 -0.5723987 -0.1280755 3.192862 -0.5865607 -0.1280755 3.360522 -0.5723987 -0.0280677 3.523432 -0.5303362 -0.1280755 3.360522 -0.5723987 -0.1280755 3.523432 -0.5303362 -0.0280677 3.523432 -0.5303362 -0.0280677 3.360522 -0.5723987 -0.0280677 3.523432 -0.5303362 -0.1280755 3.360522 -0.5723987 -0.1280755 3.523432 -0.5303362 -0.0280677 3.830548 -0.3927726 -0.1280755 3.523432 -0.5303362 -0.1280755 3.830548 -0.3927726 -0.0280677 3.830548 -0.3927726 -0.0280677 3.523432 -0.5303362 -0.0280677 3.830548 -0.3927726 -0.1280755 3.523432 -0.5303362 -0.1280755 3.830548 -0.3927726 -0.0280677 3.993457 -0.3507126 -0.1280755 3.830548 -0.3927726 -0.1280755 3.993457 -0.3507126 -0.0280677 3.993457 -0.3507126 -0.0280677 3.830548 -0.3927726 -0.0280677 3.993457 -0.3507126 -0.1280755 3.830548 -0.3927726 -0.1280755 3.993457 -0.3507126 -0.0280677 4.161109 -0.3365573 -0.1280755 3.993457 -0.3507126 -0.1280755 4.161109 -0.3365573 -0.0280677 4.161109 -0.3365573 -0.0280677 3.993457 -0.3507126 -0.0280677 4.161109 -0.3365573 -0.1280755 3.993457 -0.3507126 -0.1280755 7.584887 -0.4724043 -0.02806758 7.772878 -0.5751864 -0.1280754 7.584887 -0.4724043 -0.1280754 7.772878 -0.5751864 -0.02806752 7.772878 -0.5751864 -0.02806752 7.584887 -0.4724043 -0.02806758 7.772878 -0.5751864 -0.1280754 7.584887 -0.4724043 -0.1280754 7.772878 -0.5751864 -0.02806752 7.914108 -0.645004 -0.1280754 7.772878 -0.5751864 -0.1280754 7.914108 -0.645004 -0.02806752 7.914108 -0.645004 -0.02806752 7.772878 -0.5751864 -0.02806752 7.914108 -0.645004 -0.1280754 7.772878 -0.5751864 -0.1280754 7.914108 -0.645004 -0.02806752 8.067387 -0.6814567 -0.1280754 7.914108 -0.645004 -0.1280754 8.067387 -0.6814567 -0.02806752 8.067387 -0.6814567 -0.02806752 7.914108 -0.645004 -0.02806752 8.067387 -0.6814567 -0.1280754 7.914108 -0.645004 -0.1280754 8.067387 -0.6814567 -0.02806752 8.224925 -0.6827124 -0.1280754 8.067387 -0.6814567 -0.1280754 8.224925 -0.6827124 -0.02806752 8.224925 -0.6827124 -0.02806752 8.067387 -0.6814567 -0.02806752 8.224925 -0.6827124 -0.1280754 8.067387 -0.6814567 -0.1280754 8.224925 -0.6827124 -0.02806752 8.378754 -0.6487118 -0.1280754 8.224925 -0.6827124 -0.1280754 8.378754 -0.6487118 -0.02806752 8.378754 -0.6487118 -0.02806752 8.224925 -0.6827124 -0.02806752 8.378754 -0.6487118 -0.1280754 8.224925 -0.6827124 -0.1280754 8.378754 -0.6487118 -0.02806752 8.521079 -0.5811604 -0.1280754 8.378754 -0.6487118 -0.1280754 8.521079 -0.5811604 -0.02806752 8.521079 -0.5811604 -0.02806752 8.378754 -0.6487118 -0.02806752 8.521079 -0.5811604 -0.1280754 8.378754 -0.6487118 -0.1280754 8.521079 -0.5811604 -0.02806752 8.644701 -0.4835032 -0.1280754 8.521079 -0.5811604 -0.1280754 8.644701 -0.4835032 -0.02806752 8.644701 -0.4835032 -0.02806752 8.521079 -0.5811604 -0.02806752 8.644701 -0.4835032 -0.1280754 8.521079 -0.5811604 -0.1280754 8.743342 -0.3606617 -0.02806752 8.644701 -0.4835032 -0.1280754 8.644701 -0.4835032 -0.02806752 8.743342 -0.3606617 -0.1280754 8.743342 -0.3606617 -0.1280754 8.743342 -0.3606617 -0.02806752 8.644701 -0.4835032 -0.1280754 8.644701 -0.4835032 -0.02806752 8.81203 -0.2188802 -0.02806752 8.743342 -0.3606617 -0.1280754 8.743342 -0.3606617 -0.02806752 8.81203 -0.2188802 -0.1280754 8.81203 -0.2188802 -0.1280754 8.81203 -0.2188802 -0.02806752 8.743342 -0.3606617 -0.1280754 8.743342 -0.3606617 -0.02806752 8.847252 -0.0653221 -0.02806752 8.81203 -0.2188802 -0.1280754 8.81203 -0.2188802 -0.02806752 8.847252 -0.0653221 -0.1280754 8.847252 -0.0653221 -0.1280754 8.847252 -0.0653221 -0.02806752 8.81203 -0.2188802 -0.1280754 8.81203 -0.2188802 -0.02806752 8.847251 0.09221476 -0.02806752 8.847252 -0.0653221 -0.1280754 8.847252 -0.0653221 -0.02806752 8.847251 0.09221476 -0.1280754 8.847251 0.09221476 -0.1280754 8.847251 0.09221476 -0.02806752 8.847252 -0.0653221 -0.1280754 8.847252 -0.0653221 -0.02806752 8.812029 0.2457738 -0.02806752 8.847251 0.09221476 -0.1280754 8.847251 0.09221476 -0.02806752 8.812029 0.2457738 -0.1280754 8.812029 0.2457738 -0.1280754 8.812029 0.2457738 -0.02806752 8.847251 0.09221476 -0.1280754 8.847251 0.09221476 -0.02806752 8.74334 0.3875552 -0.02806752 8.812029 0.2457738 -0.1280754 8.812029 0.2457738 -0.02806752 8.74334 0.3875552 -0.1280754 8.74334 0.3875552 -0.1280754 8.74334 0.3875552 -0.02806752 8.812029 0.2457738 -0.1280754 8.812029 0.2457738 -0.02806752 8.6447 0.5103965 -0.02806758 8.74334 0.3875552 -0.1280754 8.74334 0.3875552 -0.02806752 8.6447 0.5103965 -0.1280754 8.6447 0.5103965 -0.1280754 8.6447 0.5103965 -0.02806758 8.74334 0.3875552 -0.1280754 8.74334 0.3875552 -0.02806752 8.6447 0.5103965 -0.02806758 8.521078 0.6080518 -0.1280754 8.6447 0.5103965 -0.1280754 8.521078 0.6080518 -0.02806758 8.521078 0.6080518 -0.02806758 8.6447 0.5103965 -0.02806758 8.521078 0.6080518 -0.1280754 8.6447 0.5103965 -0.1280754 8.521078 0.6080518 -0.02806758 8.378752 0.6756039 -0.1280754 8.521078 0.6080518 -0.1280754 8.378752 0.6756039 -0.02806758 8.378752 0.6756039 -0.02806758 8.521078 0.6080518 -0.02806758 8.378752 0.6756039 -0.1280754 8.521078 0.6080518 -0.1280754 8.378752 0.6756039 -0.02806758 8.224923 0.7096043 -0.1280754 8.378752 0.6756039 -0.1280754 8.224923 0.7096043 -0.02806758 8.224923 0.7096043 -0.02806758 8.378752 0.6756039 -0.02806758 8.224923 0.7096043 -0.1280754 8.378752 0.6756039 -0.1280754 8.224923 0.7096043 -0.02806758 8.067386 0.7083492 -0.1280754 8.224923 0.7096043 -0.1280754 8.067386 0.7083493 -0.02806758 8.067386 0.7083493 -0.02806758 8.224923 0.7096043 -0.02806758 8.067386 0.7083492 -0.1280754 8.224923 0.7096043 -0.1280754 8.067386 0.7083493 -0.02806758 7.914106 0.6718955 -0.1280754 8.067386 0.7083492 -0.1280754 7.914106 0.6718955 -0.02806758 7.914106 0.6718955 -0.02806758 8.067386 0.7083493 -0.02806758 7.914106 0.6718955 -0.1280754 8.067386 0.7083492 -0.1280754 7.914106 0.6718955 -0.02806758 7.772877 0.6020785 -0.1280754 7.914106 0.6718955 -0.1280754 7.772877 0.6020785 -0.02806758 7.772877 0.6020785 -0.02806758 7.914106 0.6718955 -0.02806758 7.772877 0.6020785 -0.1280754 7.914106 0.6718955 -0.1280754 7.772877 0.6020785 -0.02806758 7.584886 0.4992962 -0.1280754 7.772877 0.6020785 -0.1280754 7.584886 0.4992962 -0.02806758 7.584886 0.4992962 -0.02806758 7.772877 0.6020785 -0.02806758 7.584886 0.4992962 -0.1280754 7.772877 0.6020785 -0.1280754 7.584886 0.4992962 -0.1280754 7.384166 0.4243456 -0.02806758 7.384166 0.4243456 -0.1280755 7.584886 0.4992962 -0.02806758 7.584886 0.4992962 -0.02806758 7.584886 0.4992962 -0.1280754 7.384166 0.4243456 -0.02806758 7.384166 0.4243456 -0.1280755 7.384166 0.4243456 -0.02806758 7.174818 0.3787447 -0.1280755 7.384166 0.4243456 -0.1280755 7.174818 0.3787447 -0.02806758 7.174818 0.3787447 -0.02806758 7.384166 0.4243456 -0.02806758 7.174818 0.3787447 -0.1280755 7.384166 0.4243456 -0.1280755 7.174818 0.3787447 -0.02806758 6.961116 0.3634464 -0.1280755 7.174818 0.3787447 -0.1280755 6.961116 0.3634464 -0.02806758 6.961116 0.3634464 -0.02806758 7.174818 0.3787447 -0.02806758 6.961116 0.3634464 -0.1280755 7.174818 0.3787447 -0.1280755 6.961116 0.3634464 -0.02806758 4.161109 0.3634444 -0.1280755 6.961116 0.3634464 -0.1280755 4.161109 0.3634444 -0.0280677 4.161109 0.3634444 -0.0280677 6.961116 0.3634464 -0.02806758 4.161109 0.3634444 -0.1280755 6.961116 0.3634464 -0.1280755 4.161109 0.3634444 -0.0280677 3.993457 0.3775978 -0.1280755 4.161109 0.3634444 -0.1280755 3.993457 0.3775978 -0.0280677 3.993457 0.3775978 -0.0280677 4.161109 0.3634444 -0.0280677 3.993457 0.3775978 -0.1280755 4.161109 0.3634444 -0.1280755 3.993457 0.3775978 -0.0280677 3.830548 0.4196592 -0.1280755 3.993457 0.3775978 -0.1280755 3.830548 0.4196592 -0.0280677 3.830548 0.4196592 -0.0280677 3.993457 0.3775978 -0.0280677 3.830548 0.4196592 -0.1280755 3.993457 0.3775978 -0.1280755 3.830548 0.4196592 -0.0280677 3.523431 0.5572224 -0.1280755 3.830548 0.4196592 -0.1280755 3.523431 0.5572224 -0.0280677 3.523431 0.5572224 -0.0280677 3.830548 0.4196592 -0.0280677 3.523431 0.5572224 -0.1280755 3.830548 0.4196592 -0.1280755 3.523431 0.5572224 -0.0280677 3.360522 0.5992838 -0.1280755 3.523431 0.5572224 -0.1280755 3.360522 0.5992838 -0.0280677 3.360522 0.5992838 -0.0280677 3.523431 0.5572224 -0.0280677 3.360522 0.5992838 -0.1280755 3.523431 0.5572224 -0.1280755 3.360522 0.5992838 -0.0280677 3.192862 0.6134456 -0.1280755 3.360522 0.5992838 -0.1280755 3.192862 0.6134456 -0.0280677 3.192862 0.6134456 -0.0280677 3.360522 0.5992838 -0.0280677 3.192862 0.6134456 -0.1280755 3.360522 0.5992838 -0.1280755 3.192862 0.6134456 -0.0280677 2.292862 0.6134451 -0.1280755 3.192862 0.6134456 -0.1280755 2.292862 0.6134451 -0.02806782 2.292862 0.6134451 -0.02806782 3.192862 0.6134456 -0.0280677 2.292862 0.6134451 -0.1280755 3.192862 0.6134456 -0.1280755 2.292862 0.6134451 -0.02806782 2.16346 0.5964057 -0.1280755 2.292862 0.6134451 -0.1280755 2.16346 0.5964057 -0.02806782 2.16346 0.5964057 -0.02806782 2.292862 0.6134451 -0.02806782 2.16346 0.5964057 -0.1280755 2.292862 0.6134451 -0.1280755 2.16346 0.5964057 -0.02806782 2.042859 0.5464525 -0.1280755 2.16346 0.5964057 -0.1280755 2.042859 0.5464525 -0.02806782 2.042859 0.5464525 -0.02806782 2.16346 0.5964057 -0.02806782 2.042859 0.5464525 -0.1280755 2.16346 0.5964057 -0.1280755 2.042859 0.5464525 -0.02806782 1.939314 0.4669887 -0.1280755 2.042859 0.5464525 -0.1280755 1.939314 0.4669887 -0.02806782 1.939314 0.4669887 -0.02806782 2.042859 0.5464525 -0.02806782 1.939314 0.4669887 -0.1280755 2.042859 0.5464525 -0.1280755 1.939314 0.4669887 -0.1280755 1.859849 0.3634418 -0.02806782 1.859849 0.3634418 -0.1280755 1.939314 0.4669887 -0.02806782 1.939314 0.4669887 -0.02806782 1.939314 0.4669887 -0.1280755 1.859849 0.3634418 -0.02806782 1.859849 0.3634418 -0.1280755 + + + + + + + + + + 0.07140699 0.9974473 6.192601e-18 0.07140699 0.9974473 6.192601e-18 0.07140699 0.9974473 6.192601e-18 0.07140699 0.9974473 6.192601e-18 -0.07140699 -0.9974473 -6.192601e-18 -0.07140699 -0.9974473 -6.192601e-18 -0.07140699 -0.9974473 -6.192601e-18 -0.07140699 -0.9974473 -6.192601e-18 0.2127829 0.9770995 -2.118415e-17 0.2127829 0.9770995 -2.118415e-17 0.2127829 0.9770995 -2.118415e-17 0.2127829 0.9770995 -2.118415e-17 -0.2127829 -0.9770995 2.118415e-17 -0.2127829 -0.9770995 2.118415e-17 -0.2127829 -0.9770995 2.118415e-17 -0.2127829 -0.9770995 2.118415e-17 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 -1.621279e-08 8.728407e-09 1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 1.621279e-08 -8.728407e-09 -1 -6.785695e-07 1 4.165979e-22 -6.785695e-07 1 4.165979e-22 -6.785695e-07 1 4.165979e-22 -6.785695e-07 1 4.165979e-22 6.785695e-07 -1 -4.165979e-22 6.785695e-07 -1 -4.165979e-22 6.785695e-07 -1 -4.165979e-22 6.785695e-07 -1 -4.165979e-22 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 3.330217e-08 -4.691935e-08 -1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 -3.330217e-08 4.691935e-08 1 0.3498618 0.9368013 -4.311705e-31 0.3498618 0.9368013 -4.311705e-31 0.3498618 0.9368013 -4.311705e-31 0.3498618 0.9368013 -4.311705e-31 -0.3498618 -0.9368013 4.311705e-31 -0.3498618 -0.9368013 4.311705e-31 -0.3498618 -0.9368013 4.311705e-31 -0.3498618 -0.9368013 4.311705e-31 0.9238977 -0.3826395 0 0.9238977 -0.3826395 0 0.9238977 -0.3826395 0 0.9238977 -0.3826395 0 -0.9238977 0.3826395 -0 -0.9238977 0.3826395 -0 -0.9238977 0.3826395 -0 -0.9238977 0.3826395 -0 0.9914428 -0.1305419 0 0.9914428 -0.1305419 0 0.9914428 -0.1305419 0 0.9914428 -0.1305419 0 -0.9914428 0.1305419 -0 -0.9914428 0.1305419 -0 -0.9914428 0.1305419 -0 -0.9914428 0.1305419 -0 9.999987e-06 1 2.464408e-21 9.999987e-06 1 2.464408e-21 9.999987e-06 1 2.464408e-21 9.999987e-06 1 2.464408e-21 -9.999987e-06 -1 -2.464408e-21 -9.999987e-06 -1 -2.464408e-21 -9.999987e-06 -1 -2.464408e-21 -9.999987e-06 -1 -2.464408e-21 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 1.124999e-05 -1 2.646565e-21 1.124999e-05 -1 2.646565e-21 1.124999e-05 -1 2.646565e-21 1.124999e-05 -1 2.646565e-21 -1.124999e-05 1 -2.646565e-21 -1.124999e-05 1 -2.646565e-21 -1.124999e-05 1 -2.646565e-21 -1.124999e-05 1 -2.646565e-21 0.9914418 0.1305493 5.373779e-18 0.9914418 0.1305493 5.373779e-18 0.9914418 0.1305493 5.373779e-18 0.9914418 0.1305493 5.373779e-18 -0.9914418 -0.1305493 -5.373779e-18 -0.9914418 -0.1305493 -5.373779e-18 -0.9914418 -0.1305493 -5.373779e-18 -0.9914418 -0.1305493 -5.373779e-18 0.9238986 0.3826373 -2.947271e-32 0.9238986 0.3826373 -2.947271e-32 0.9238986 0.3826373 -2.947271e-32 0.9238986 0.3826373 -2.947271e-32 -0.9238986 -0.3826373 2.947271e-32 -0.9238986 -0.3826373 2.947271e-32 -0.9238986 -0.3826373 2.947271e-32 -0.9238986 -0.3826373 2.947271e-32 0.793311 0.6088166 3.439901e-17 0.793311 0.6088166 3.439901e-17 0.793311 0.6088166 3.439901e-17 0.793311 0.6088166 3.439901e-17 -0.793311 -0.6088166 -3.439901e-17 -0.793311 -0.6088166 -3.439901e-17 -0.793311 -0.6088166 -3.439901e-17 -0.793311 -0.6088166 -3.439901e-17 0.6088138 0.7933132 1.87576e-31 0.6088138 0.7933132 1.87576e-31 0.6088138 0.7933132 1.87576e-31 0.6088138 0.7933132 1.87576e-31 -0.6088138 -0.7933132 -1.87576e-31 -0.6088138 -0.7933132 -1.87576e-31 -0.6088138 -0.7933132 -1.87576e-31 -0.6088138 -0.7933132 -1.87576e-31 0.3826738 0.9238835 1.659324e-17 0.3826738 0.9238835 1.659324e-17 0.3826738 0.9238835 1.659324e-17 0.3826738 0.9238835 1.659324e-17 -0.3826738 -0.9238835 -1.659324e-17 -0.3826738 -0.9238835 -1.659324e-17 -0.3826738 -0.9238835 -1.659324e-17 -0.3826738 -0.9238835 -1.659324e-17 0.130543 0.9914426 8.04408e-32 0.130543 0.9914426 8.04408e-32 0.130543 0.9914426 8.04408e-32 0.130543 0.9914426 8.04408e-32 -0.130543 -0.9914426 -8.04408e-32 -0.130543 -0.9914426 -8.04408e-32 -0.130543 -0.9914426 -8.04408e-32 -0.130543 -0.9914426 -8.04408e-32 2.222225e-07 1 2.738676e-37 2.222225e-07 1 2.738676e-37 2.222225e-07 1 2.738676e-37 2.222225e-07 1 2.738676e-37 -2.222225e-07 -1 -2.738676e-37 -2.222225e-07 -1 -2.738676e-37 -2.222225e-07 -1 -2.738676e-37 -2.222225e-07 -1 -2.738676e-37 -0.08416883 0.9964515 -1.535037e-31 -0.08416883 0.9964515 -1.535037e-31 -0.08416883 0.9964515 -1.535037e-31 -0.08416883 0.9964515 -1.535037e-31 0.08416883 -0.9964515 1.535037e-31 0.08416883 -0.9964515 1.535037e-31 0.08416883 -0.9964515 1.535037e-31 0.08416883 -0.9964515 1.535037e-31 -0.2499962 0.9682468 -1.491588e-31 -0.2499962 0.9682468 -1.491588e-31 -0.2499962 0.9682468 -1.491588e-31 -0.2499962 0.9682468 -1.491588e-31 0.2499962 -0.9682468 1.491588e-31 0.2499962 -0.9682468 1.491588e-31 0.2499962 -0.9682468 1.491588e-31 0.2499962 -0.9682468 1.491588e-31 -0.408786 0.9126303 -7.502386e-17 -0.408786 0.9126303 -7.502386e-17 -0.408786 0.9126303 -7.502386e-17 -0.408786 0.9126303 -7.502386e-17 0.408786 -0.9126303 7.502386e-17 0.408786 -0.9126303 7.502386e-17 0.408786 -0.9126303 7.502386e-17 0.408786 -0.9126303 7.502386e-17 -0.2499837 0.96825 2.2862e-31 -0.2499837 0.96825 2.2862e-31 -0.2499837 0.96825 2.2862e-31 -0.2499837 0.96825 2.2862e-31 0.2499837 -0.96825 -2.2862e-31 0.2499837 -0.96825 -2.2862e-31 0.2499837 -0.96825 -2.2862e-31 0.2499837 -0.96825 -2.2862e-31 -0.08413328 0.9964545 7.675209e-32 -0.08413328 0.9964545 7.675209e-32 -0.08413328 0.9964545 7.675209e-32 -0.08413328 0.9964545 7.675209e-32 0.08413328 -0.9964545 -7.675209e-32 0.08413328 -0.9964545 -7.675209e-32 0.08413328 -0.9964545 -7.675209e-32 0.08413328 -0.9964545 -7.675209e-32 0.4797208 0.8774212 -2.357719e-17 0.4797208 0.8774212 -2.357719e-17 0.4797208 0.8774212 -2.357719e-17 0.4797208 0.8774212 -2.357719e-17 -0.4797208 -0.8774212 2.357719e-17 -0.4797208 -0.8774212 2.357719e-17 -0.4797208 -0.8774212 2.357719e-17 -0.4797208 -0.8774212 2.357719e-17 0.4431599 0.8964426 0 0.4431599 0.8964426 0 0.4431599 0.8964426 0 0.4431599 0.8964426 0 -0.4431599 -0.8964426 -0 -0.4431599 -0.8964426 -0 -0.4431599 -0.8964426 -0 -0.4431599 -0.8964426 -0 0.2313664 0.9728667 0 0.2313664 0.9728667 0 0.2313664 0.9728667 0 0.2313664 0.9728667 0 -0.2313664 -0.9728667 -0 -0.2313664 -0.9728667 -0 -0.2313664 -0.9728667 -0 -0.2313664 -0.9728667 -0 0.007970522 0.9999682 0 0.007970522 0.9999682 0 0.007970522 0.9999682 0 0.007970522 0.9999682 0 -0.007970522 -0.9999682 -0 -0.007970522 -0.9999682 -0 -0.007970522 -0.9999682 -0 -0.007970522 -0.9999682 -0 -0.2158196 0.9764332 0 -0.2158196 0.9764332 0 -0.2158196 0.9764332 0 -0.2158196 0.9764332 0 0.2158196 -0.9764332 -0 0.2158196 -0.9764332 -0 0.2158196 -0.9764332 -0 0.2158196 -0.9764332 -0 -0.4287824 0.9034078 0 -0.4287824 0.9034078 0 -0.4287824 0.9034078 0 -0.4287824 0.9034078 0 0.4287824 -0.9034078 -0 0.4287824 -0.9034078 -0 0.4287824 -0.9034078 -0 0.4287824 -0.9034078 -0 -0.6198823 0.7846948 0 -0.6198823 0.7846948 0 -0.6198823 0.7846948 0 -0.6198823 0.7846948 0 0.6198823 -0.7846948 -0 0.6198823 -0.7846948 -0 0.6198823 -0.7846948 -0 0.6198823 -0.7846948 -0 -0.7797287 0.6261175 0 -0.7797287 0.6261175 0 -0.7797287 0.6261175 0 -0.7797287 0.6261175 0 0.7797287 -0.6261175 -0 0.7797287 -0.6261175 -0 0.7797287 -0.6261175 -0 0.7797287 -0.6261175 -0 -0.89995 0.4359932 0 -0.89995 0.4359932 0 -0.89995 0.4359932 0 -0.89995 0.4359932 0 0.89995 -0.4359932 -0 0.89995 -0.4359932 -0 0.89995 -0.4359932 -0 0.89995 -0.4359932 -0 -0.9746886 0.2235667 0 -0.9746886 0.2235667 0 -0.9746886 0.2235667 0 -0.9746886 0.2235667 0 0.9746886 -0.2235667 -0 0.9746886 -0.2235667 -0 0.9746886 -0.2235667 -0 0.9746886 -0.2235667 -0 -1 -6.347721e-06 0 -1 -6.347721e-06 0 -1 -6.347721e-06 0 -1 -6.347721e-06 0 1 6.347721e-06 -0 1 6.347721e-06 -0 1 6.347721e-06 -0 1 6.347721e-06 -0 -0.9746889 -0.2235654 0 -0.9746889 -0.2235654 0 -0.9746889 -0.2235654 0 -0.9746889 -0.2235654 0 0.9746889 0.2235654 -0 0.9746889 0.2235654 -0 0.9746889 0.2235654 -0 0.9746889 0.2235654 -0 -0.8999474 -0.4359985 0 -0.8999474 -0.4359985 0 -0.8999474 -0.4359985 0 -0.8999474 -0.4359985 0 0.8999474 0.4359985 -0 0.8999474 0.4359985 -0 0.8999474 0.4359985 -0 0.8999474 0.4359985 -0 -0.7797313 -0.6261143 -3.801499e-17 -0.7797313 -0.6261143 -3.801499e-17 -0.7797313 -0.6261143 -3.801499e-17 -0.7797313 -0.6261143 -3.801499e-17 0.7797313 0.6261143 3.801499e-17 0.7797313 0.6261143 3.801499e-17 0.7797313 0.6261143 3.801499e-17 0.7797313 0.6261143 3.801499e-17 -0.6198749 -0.7847006 -1.208834e-31 -0.6198749 -0.7847006 -1.208834e-31 -0.6198749 -0.7847006 -1.208834e-31 -0.6198749 -0.7847006 -1.208834e-31 0.6198749 0.7847006 1.208834e-31 0.6198749 0.7847006 1.208834e-31 0.6198749 0.7847006 1.208834e-31 0.6198749 0.7847006 1.208834e-31 -0.4287836 -0.9034072 1.958646e-17 -0.4287836 -0.9034072 1.958646e-17 -0.4287836 -0.9034072 1.958646e-17 -0.4287836 -0.9034072 1.958646e-17 0.4287836 0.9034072 -1.958646e-17 0.4287836 0.9034072 -1.958646e-17 0.4287836 0.9034072 -1.958646e-17 0.4287836 0.9034072 -1.958646e-17 -0.2158184 -0.9764335 -1.058486e-17 -0.2158184 -0.9764335 -1.058486e-17 -0.2158184 -0.9764335 -1.058486e-17 -0.2158184 -0.9764335 -1.058486e-17 0.2158184 0.9764335 1.058486e-17 0.2158184 0.9764335 1.058486e-17 0.2158184 0.9764335 1.058486e-17 0.2158184 0.9764335 1.058486e-17 0.007966447 -0.9999683 4.99945e-07 0.007966447 -0.9999683 4.99945e-07 0.007966447 -0.9999683 4.99945e-07 0.007966447 -0.9999683 4.99945e-07 -0.007966447 0.9999683 -4.99945e-07 -0.007966447 0.9999683 -4.99945e-07 -0.007966447 0.9999683 -4.99945e-07 -0.007966447 0.9999683 -4.99945e-07 0.2313713 -0.9728655 4.863947e-07 0.2313713 -0.9728655 4.863947e-07 0.2313713 -0.9728655 4.863947e-07 0.2313713 -0.9728655 4.863947e-07 -0.2313713 0.9728655 -4.863947e-07 -0.2313713 0.9728655 -4.863947e-07 -0.2313713 0.9728655 -4.863947e-07 -0.2313713 0.9728655 -4.863947e-07 0.4431593 -0.8964429 1.921597e-17 0.4431593 -0.8964429 1.921597e-17 0.4431593 -0.8964429 1.921597e-17 0.4431593 -0.8964429 1.921597e-17 -0.4431593 0.8964429 -1.921597e-17 -0.4431593 0.8964429 -1.921597e-17 -0.4431593 0.8964429 -1.921597e-17 -0.4431593 0.8964429 -1.921597e-17 0.4797215 -0.8774208 3.804611e-17 0.4797215 -0.8774208 3.804611e-17 0.4797215 -0.8774208 3.804611e-17 0.4797215 -0.8774208 3.804611e-17 -0.4797215 0.8774208 -3.804611e-17 -0.4797215 0.8774208 -3.804611e-17 -0.4797215 0.8774208 -3.804611e-17 -0.4797215 0.8774208 -3.804611e-17 0.3498162 -0.9368184 3.936083e-18 0.3498162 -0.9368184 3.936083e-18 0.3498162 -0.9368184 3.936083e-18 0.3498162 -0.9368184 3.936083e-18 -0.3498162 0.9368184 -3.936083e-18 -0.3498162 0.9368184 -3.936083e-18 -0.3498162 0.9368184 -3.936083e-18 -0.3498162 0.9368184 -3.936083e-18 0.2128328 -0.9770886 2.118388e-17 0.2128328 -0.9770886 2.118388e-17 0.2128328 -0.9770886 2.118388e-17 0.2128328 -0.9770886 2.118388e-17 -0.2128328 0.9770886 -2.118388e-17 -0.2128328 0.9770886 -2.118388e-17 -0.2128328 0.9770886 -2.118388e-17 -0.2128328 0.9770886 -2.118388e-17 0.07140434 -0.9974475 0 0.07140434 -0.9974475 0 0.07140434 -0.9974475 0 0.07140434 -0.9974475 0 -0.07140434 0.9974475 -0 -0.07140434 0.9974475 -0 -0.07140434 0.9974475 -0 -0.07140434 0.9974475 -0 7.142839e-07 -1 -2.624234e-22 7.142839e-07 -1 -2.624234e-22 7.142839e-07 -1 -2.624234e-22 7.142839e-07 -1 -2.624234e-22 -7.142839e-07 1 2.624234e-22 -7.142839e-07 1 2.624234e-22 -7.142839e-07 1 2.624234e-22 -7.142839e-07 1 2.624234e-22 -0.08412207 -0.9964555 -1.535043e-31 -0.08412207 -0.9964555 -1.535043e-31 -0.08412207 -0.9964555 -1.535043e-31 -0.08412207 -0.9964555 -1.535043e-31 0.08412207 0.9964555 1.535043e-31 0.08412207 0.9964555 1.535043e-31 0.08412207 0.9964555 1.535043e-31 0.08412207 0.9964555 1.535043e-31 -0.2499915 -0.968248 -1.540451e-31 -0.2499915 -0.968248 -1.540451e-31 -0.2499915 -0.968248 -1.540451e-31 -0.2499915 -0.968248 -1.540451e-31 0.2499915 0.968248 1.540451e-31 0.2499915 0.968248 1.540451e-31 0.2499915 0.968248 1.540451e-31 0.2499915 0.968248 1.540451e-31 -0.4087839 -0.9126312 1.405912e-31 -0.4087839 -0.9126312 1.405912e-31 -0.4087839 -0.9126312 1.405912e-31 -0.4087839 -0.9126312 1.405912e-31 0.4087839 0.9126312 -1.405912e-31 0.4087839 0.9126312 -1.405912e-31 0.4087839 0.9126312 -1.405912e-31 0.4087839 0.9126312 -1.405912e-31 -0.2499915 -0.968248 3.032041e-31 -0.2499915 -0.968248 3.032041e-31 -0.2499915 -0.968248 3.032041e-31 -0.2499915 -0.968248 3.032041e-31 0.2499915 0.968248 -3.032041e-31 0.2499915 0.968248 -3.032041e-31 0.2499915 0.968248 -3.032041e-31 0.2499915 0.968248 -3.032041e-31 -0.08416765 -0.9964516 -1.535037e-31 -0.08416765 -0.9964516 -1.535037e-31 -0.08416765 -0.9964516 -1.535037e-31 -0.08416765 -0.9964516 -1.535037e-31 0.08416765 0.9964516 1.535037e-31 0.08416765 0.9964516 1.535037e-31 0.08416765 0.9964516 1.535037e-31 0.08416765 0.9964516 1.535037e-31 5.555556e-07 -1 5.044501e-23 5.555556e-07 -1 5.044501e-23 5.555556e-07 -1 5.044501e-23 5.555556e-07 -1 5.044501e-23 -5.555556e-07 1 -5.044501e-23 -5.555556e-07 1 -5.044501e-23 -5.555556e-07 1 -5.044501e-23 -5.555556e-07 1 -5.044501e-23 0.1305511 -0.9914416 0 0.1305511 -0.9914416 0 0.1305511 -0.9914416 0 0.1305511 -0.9914416 0 -0.1305511 0.9914416 -0 -0.1305511 0.9914416 -0 -0.1305511 0.9914416 -0 -0.1305511 0.9914416 -0 0.3826745 -0.9238832 0 0.3826745 -0.9238832 0 0.3826745 -0.9238832 0 0.3826745 -0.9238832 0 -0.3826745 0.9238832 -0 -0.3826745 0.9238832 -0 -0.3826745 0.9238832 -0 -0.3826745 0.9238832 -0 0.6088141 -0.7933129 0 0.6088141 -0.7933129 0 0.6088141 -0.7933129 0 0.6088141 -0.7933129 0 -0.6088141 0.7933129 -0 -0.6088141 0.7933129 -0 -0.6088141 0.7933129 -0 -0.6088141 0.7933129 -0 0.7933139 -0.6088129 0 0.7933139 -0.6088129 0 0.7933139 -0.6088129 0 0.7933139 -0.6088129 0 -0.7933139 0.6088129 -0 -0.7933139 0.6088129 -0 -0.7933139 0.6088129 -0 -0.7933139 0.6088129 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 17 19 20 17 20 21 17 21 22 17 22 23 17 23 24 17 24 25 25 26 27 26 25 28 28 25 29 29 25 30 30 25 31 31 25 32 32 25 33 33 25 24 33 24 34 33 34 35 35 34 36 35 36 37 37 36 38 38 36 39 38 39 40 38 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 46 44 47 46 47 48 46 48 49 49 48 50 50 48 51 50 51 52 52 51 53 52 53 54 54 53 55 54 55 56 56 55 57 56 57 58 58 57 59 58 59 60 60 59 61 60 61 62 62 61 63 62 63 64 64 63 65 64 65 66 66 65 67 66 67 68 68 67 69 68 69 70 70 69 71 128 129 130 129 128 131 136 137 138 137 136 139 137 139 140 137 140 141 137 141 142 137 142 143 137 143 144 137 144 145 145 146 147 146 145 148 148 145 149 149 145 150 150 145 151 151 145 152 152 145 153 153 145 144 153 144 154 153 154 155 155 154 156 155 156 157 157 156 158 157 158 159 159 158 160 159 160 161 161 160 162 161 162 163 163 162 164 163 164 165 165 164 166 165 166 167 167 166 168 167 168 169 169 168 170 169 170 171 171 170 172 171 172 173 173 172 174 173 174 175 175 174 176 175 176 177 177 176 178 177 178 179 179 178 180 179 180 181 181 180 182 181 182 183 183 182 184 183 184 185 185 184 186 185 186 187 187 186 188 187 188 189 189 188 190 189 190 191 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 345 344 347 352 353 354 353 352 355 360 361 362 361 360 363 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 457 456 459 464 465 466 465 464 467 472 473 474 473 472 475 480 481 482 481 480 483 488 489 490 489 488 491 496 497 498 497 496 499 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539 544 545 546 545 544 547 552 553 554 553 552 555 560 561 562 561 560 563 568 569 570 569 568 571 576 577 578 577 576 579 584 585 586 585 584 587 592 593 594 593 592 595 600 601 602 601 600 603 608 609 610 609 608 611 616 617 618 617 616 619 624 625 626 625 624 627 632 633 634 633 632 635 640 641 642 641 640 643 648 649 650 649 648 651 656 657 658 657 656 659 664 665 666 665 664 667

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 72 73 74 74 73 75 73 76 75 75 76 77 76 78 77 77 78 79 78 80 79 79 80 81 80 82 81 81 82 83 82 84 83 83 84 85 84 86 85 85 86 87 86 88 87 87 88 89 88 90 89 89 90 91 90 92 91 91 92 93 92 94 93 93 94 95 95 94 96 94 97 96 97 98 96 96 98 99 99 98 100 98 101 100 100 101 102 101 103 102 102 103 104 103 105 104 105 106 104 104 106 107 107 106 108 106 109 108 108 109 110 109 111 110 111 112 110 110 112 113 113 112 114 114 112 115 115 112 116 116 112 117 117 112 118 119 118 112 112 111 120 111 121 120 121 122 120 122 123 120 123 124 120 124 125 120 125 126 120 127 120 126 132 133 134 135 134 133 192 193 194 193 195 194 194 195 196 195 197 196 196 197 198 197 199 198 198 199 200 199 201 200 200 201 202 201 203 202 202 203 204 203 205 204 204 205 206 205 207 206 206 207 208 207 209 208 208 209 210 209 211 210 210 211 212 211 213 212 212 213 214 213 215 214 214 215 216 215 217 216 216 217 218 217 219 218 218 219 220 219 221 220 220 221 222 221 223 222 222 223 224 223 225 224 224 225 226 225 227 226 226 227 228 227 229 228 228 229 230 229 231 230 231 232 230 230 232 233 233 232 234 234 232 235 235 232 236 236 232 237 237 232 238 239 238 232 232 231 240 231 241 240 241 242 240 242 243 240 243 244 240 244 245 240 245 246 240 247 240 246 252 253 254 255 254 253 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 348 349 350 351 350 349 356 357 358 359 358 357 364 365 366 367 366 365 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 460 461 462 463 462 461 468 469 470 471 470 469 476 477 478 479 478 477 484 485 486 487 486 485 492 493 494 495 494 493 500 501 502 503 502 501 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541 548 549 550 551 550 549 556 557 558 559 558 557 564 565 566 567 566 565 572 573 574 575 574 573 580 581 582 583 582 581 588 589 590 591 590 589 596 597 598 599 598 597 604 605 606 607 606 605 612 613 614 615 614 613 620 621 622 623 622 621 628 629 630 631 630 629 636 637 638 639 638 637 644 645 646 647 646 645 652 653 654 655 654 653 660 661 662 663 662 661 668 669 670 671 670 669

+
+
+
+ + + + 0.0428726 -2.186564 -2.878068 -0.0571345 -2.58656 -3.278076 0.04287296 -2.58656 -3.278076 -0.0571348 -2.186564 -2.878068 -0.0571348 -2.186564 -2.878068 0.0428726 -2.186564 -2.878068 -0.0571345 -2.58656 -3.278076 0.04287296 -2.58656 -3.278076 0.04287248 -2.186563 -0.2780755 -0.0571348 -2.186564 -2.878068 0.0428726 -2.186564 -2.878068 -0.0571348 -2.186564 -0.2780755 -0.0571348 -2.186564 -0.2780755 0.04287248 -2.186563 -0.2780755 -0.0571348 -2.186564 -2.878068 0.0428726 -2.186564 -2.878068 -0.05712485 -4.286561 -3.278076 0.04287296 -2.58656 -3.278076 -0.0571345 -2.58656 -3.278076 0.0428664 -4.28656 -3.278076 0.0428664 -4.28656 -3.278076 -0.05712485 -4.286561 -3.278076 0.04287296 -2.58656 -3.278076 -0.0571345 -2.58656 -3.278076 0.04286545 -2.976653 -0.2346837 0.04287296 -2.58656 -3.278076 0.04286545 -2.984052 -0.2558152 0.04286456 -2.96474 -0.2157236 0.04286456 -2.948907 -0.1998836 0.04286456 -2.929951 -0.1879796 0.04287308 -2.908814 -0.1805761 0.04286539 -2.886556 -0.1780677 0.0428642 -2.286563 -0.1780677 0.0428726 -2.186564 -2.878068 0.04287248 -2.264306 -0.1805761 0.04286491 -2.243168 -0.1879796 0.04286491 -2.224212 -0.1998836 0.04286408 -2.208379 -0.2157236 0.04286491 -2.196465 -0.2346837 0.04286408 -2.189067 -0.2558152 0.04286408 -2.189067 -0.2558152 0.04286491 -2.196465 -0.2346837 0.0428726 -2.186564 -2.878068 0.04286408 -2.208379 -0.2157236 0.04286491 -2.224212 -0.1998836 0.04286491 -2.243168 -0.1879796 0.04287248 -2.264306 -0.1805761 0.0428642 -2.286563 -0.1780677 0.04287296 -2.58656 -3.278076 0.04286539 -2.886556 -0.1780677 0.04287308 -2.908814 -0.1805761 0.04286456 -2.929951 -0.1879796 0.04286456 -2.948907 -0.1998836 0.04286456 -2.96474 -0.2157236 0.04286545 -2.976653 -0.2346837 0.04286545 -2.984052 -0.2558152 0.04286408 -2.189067 -0.2558152 -0.0571348 -2.186564 -0.2780755 0.04287248 -2.186563 -0.2780755 -0.05712646 -2.189067 -0.2558152 -0.05712646 -2.189067 -0.2558152 0.04286408 -2.189067 -0.2558152 -0.0571348 -2.186564 -0.2780755 0.04287248 -2.186563 -0.2780755 0.04287248 -2.186563 -0.2780755 0.0428726 -2.186564 -2.878068 0.04286408 -2.189067 -0.2558152 0.04286408 -2.189067 -0.2558152 0.0428726 -2.186564 -2.878068 0.04287248 -2.186563 -0.2780755 0.04287296 -2.58656 -3.278076 0.0428732 -2.986556 -2.778072 0.04287308 -2.986556 -0.2780755 0.04286652 -4.364745 -2.915724 0.04286569 -4.376657 -3.22146 0.04286569 -4.376657 -2.934684 0.04287409 -4.329946 -3.268164 0.0428664 -4.348911 -2.899884 0.04287409 -4.329946 -2.88798 0.0428664 -4.308808 -2.880576 0.0428664 -4.308808 -3.275569 0.0428664 -4.28656 -2.878068 0.0428664 -4.28656 -3.278076 0.04287326 -3.086564 -2.878068 0.04286473 -3.064307 -2.87556 0.04287403 -3.043169 -2.868168 0.04287403 -3.024213 -2.856252 0.0428732 -3.00838 -2.840424 0.04287403 -2.996466 -2.821464 0.0428732 -2.989068 -2.80032 0.0428732 -2.986556 -2.778072 0.0428732 -2.989068 -2.80032 0.04287296 -2.58656 -3.278076 0.04287403 -2.996466 -2.821464 0.0428732 -3.00838 -2.840424 0.04287403 -3.024213 -2.856252 0.04287403 -3.043169 -2.868168 0.04286473 -3.064307 -2.87556 0.04287326 -3.086564 -2.878068 0.0428664 -4.28656 -3.278076 0.0428664 -4.28656 -2.878068 0.0428664 -4.308808 -3.275569 0.0428664 -4.308808 -2.880576 0.04287409 -4.329946 -3.268164 0.04287409 -4.329946 -2.88798 0.0428664 -4.348911 -2.899884 0.04286652 -4.364745 -2.915724 0.04286569 -4.376657 -3.22146 0.04286569 -4.376657 -2.934684 0.04287308 -2.986556 -0.2780755 -0.05712389 -4.30881 -3.275569 0.0428664 -4.28656 -3.278076 -0.05712485 -4.286561 -3.278076 0.0428664 -4.308808 -3.275569 0.0428664 -4.308808 -3.275569 -0.05712389 -4.30881 -3.275569 0.0428664 -4.28656 -3.278076 -0.05712485 -4.286561 -3.278076 0.04287296 -2.58656 -3.278076 0.04287308 -2.986556 -0.2780755 0.04286545 -2.984052 -0.2558152 0.04286545 -2.984052 -0.2558152 0.04287308 -2.986556 -0.2780755 0.04287296 -2.58656 -3.278076 -0.0571258 -2.976654 -0.2346837 0.04286545 -2.984052 -0.2558152 -0.0571258 -2.984053 -0.2558152 0.04286545 -2.976653 -0.2346837 0.04286545 -2.976653 -0.2346837 -0.0571258 -2.976654 -0.2346837 0.04286545 -2.984052 -0.2558152 -0.0571258 -2.984053 -0.2558152 -0.05712509 -2.96474 -0.2157236 0.04286545 -2.976653 -0.2346837 -0.0571258 -2.976654 -0.2346837 0.04286456 -2.96474 -0.2157236 0.04286456 -2.96474 -0.2157236 -0.05712509 -2.96474 -0.2157236 0.04286545 -2.976653 -0.2346837 -0.0571258 -2.976654 -0.2346837 -0.0571258 -2.948907 -0.1998836 0.04286456 -2.96474 -0.2157236 -0.05712509 -2.96474 -0.2157236 0.04286456 -2.948907 -0.1998836 0.04286456 -2.948907 -0.1998836 -0.0571258 -2.948907 -0.1998836 0.04286456 -2.96474 -0.2157236 -0.05712509 -2.96474 -0.2157236 0.04286456 -2.929951 -0.1879796 -0.0571258 -2.948907 -0.1998836 -0.0571258 -2.929951 -0.1879796 0.04286456 -2.948907 -0.1998836 0.04286456 -2.948907 -0.1998836 0.04286456 -2.929951 -0.1879796 -0.0571258 -2.948907 -0.1998836 -0.0571258 -2.929951 -0.1879796 0.04287308 -2.908814 -0.1805761 -0.0571258 -2.929951 -0.1879796 -0.05713355 -2.908813 -0.1805761 0.04286456 -2.929951 -0.1879796 0.04286456 -2.929951 -0.1879796 0.04287308 -2.908814 -0.1805761 -0.0571258 -2.929951 -0.1879796 -0.05713355 -2.908813 -0.1805761 -0.05712592 -2.886557 -0.1780677 0.04287308 -2.908814 -0.1805761 -0.05713355 -2.908813 -0.1805761 0.04286539 -2.886556 -0.1780677 0.04286539 -2.886556 -0.1780677 -0.05712592 -2.886557 -0.1780677 0.04287308 -2.908814 -0.1805761 -0.05713355 -2.908813 -0.1805761 0.0428642 -2.286563 -0.1780677 -0.05712592 -2.886557 -0.1780677 -0.0571264 -2.286563 -0.1780677 0.04286539 -2.886556 -0.1780677 0.04286539 -2.886556 -0.1780677 0.0428642 -2.286563 -0.1780677 -0.05712592 -2.886557 -0.1780677 -0.0571264 -2.286563 -0.1780677 0.04287248 -2.264306 -0.1805761 -0.0571264 -2.286563 -0.1780677 -0.0571348 -2.264306 -0.1805761 0.0428642 -2.286563 -0.1780677 0.0428642 -2.286563 -0.1780677 0.04287248 -2.264306 -0.1805761 -0.0571264 -2.286563 -0.1780677 -0.0571348 -2.264306 -0.1805761 -0.0571264 -2.243169 -0.1879796 0.04287248 -2.264306 -0.1805761 -0.0571348 -2.264306 -0.1805761 0.04286491 -2.243168 -0.1879796 0.04286491 -2.243168 -0.1879796 -0.0571264 -2.243169 -0.1879796 0.04287248 -2.264306 -0.1805761 -0.0571348 -2.264306 -0.1805761 0.04286491 -2.224212 -0.1998836 -0.0571264 -2.243169 -0.1879796 -0.0571264 -2.224213 -0.1998836 0.04286491 -2.243168 -0.1879796 0.04286491 -2.243168 -0.1879796 0.04286491 -2.224212 -0.1998836 -0.0571264 -2.243169 -0.1879796 -0.0571264 -2.224213 -0.1998836 0.04286491 -2.224212 -0.1998836 -0.0571255 -2.208379 -0.2157236 0.04286408 -2.208379 -0.2157236 -0.0571264 -2.224213 -0.1998836 -0.0571264 -2.224213 -0.1998836 0.04286491 -2.224212 -0.1998836 -0.0571255 -2.208379 -0.2157236 0.04286408 -2.208379 -0.2157236 0.04286408 -2.208379 -0.2157236 -0.0571264 -2.196466 -0.2346837 0.04286491 -2.196465 -0.2346837 -0.0571255 -2.208379 -0.2157236 -0.0571255 -2.208379 -0.2157236 0.04286408 -2.208379 -0.2157236 -0.0571264 -2.196466 -0.2346837 0.04286491 -2.196465 -0.2346837 0.04286491 -2.196465 -0.2346837 -0.05712646 -2.189067 -0.2558152 0.04286408 -2.189067 -0.2558152 -0.0571264 -2.196466 -0.2346837 -0.0571264 -2.196466 -0.2346837 0.04286491 -2.196465 -0.2346837 -0.05712646 -2.189067 -0.2558152 0.04286408 -2.189067 -0.2558152 0.04287409 -4.329946 -3.268164 -0.05712389 -4.30881 -3.275569 -0.05713331 -4.329946 -3.268164 0.0428664 -4.308808 -3.275569 0.0428664 -4.308808 -3.275569 0.04287409 -4.329946 -3.268164 -0.05712389 -4.30881 -3.275569 -0.05713331 -4.329946 -3.268164 0.04287409 -4.329946 -3.268164 0.04286652 -4.364745 -3.24042 0.04286569 -4.376657 -3.22146 0.04286652 -4.348911 -3.25626 0.04286652 -4.348911 -3.25626 0.04287409 -4.329946 -3.268164 0.04286652 -4.364745 -3.24042 0.04286569 -4.376657 -3.22146 0.04286569 -4.376657 -2.934684 0.04287409 -4.384048 -3.200328 0.04287409 -4.384048 -2.955816 0.04286569 -4.376657 -3.22146 0.04286569 -4.376657 -3.22146 0.04286569 -4.376657 -2.934684 0.04287409 -4.384048 -3.200328 0.04287409 -4.384048 -2.955816 -0.05712389 -4.364743 -2.915724 0.04286569 -4.376657 -2.934684 -0.05712479 -4.376657 -2.934684 0.04286652 -4.364745 -2.915724 0.04286652 -4.364745 -2.915724 -0.05712389 -4.364743 -2.915724 0.04286569 -4.376657 -2.934684 -0.05712479 -4.376657 -2.934684 -0.05712389 -4.348909 -2.899884 0.04286652 -4.364745 -2.915724 -0.05712389 -4.364743 -2.915724 0.0428664 -4.348911 -2.899884 0.0428664 -4.348911 -2.899884 -0.05712389 -4.348909 -2.899884 0.04286652 -4.364745 -2.915724 -0.05712389 -4.364743 -2.915724 0.04287409 -4.329946 -2.88798 -0.05712389 -4.348909 -2.899884 -0.05713331 -4.329946 -2.88798 0.0428664 -4.348911 -2.899884 0.0428664 -4.348911 -2.899884 0.04287409 -4.329946 -2.88798 -0.05712389 -4.348909 -2.899884 -0.05713331 -4.329946 -2.88798 -0.05712389 -4.30881 -2.880576 0.04287409 -4.329946 -2.88798 -0.05713331 -4.329946 -2.88798 0.0428664 -4.308808 -2.880576 0.0428664 -4.308808 -2.880576 -0.05712389 -4.30881 -2.880576 0.04287409 -4.329946 -2.88798 -0.05713331 -4.329946 -2.88798 0.0428664 -4.28656 -2.878068 -0.05712389 -4.30881 -2.880576 -0.05712485 -4.286561 -2.878068 0.0428664 -4.308808 -2.880576 0.0428664 -4.308808 -2.880576 0.0428664 -4.28656 -2.878068 -0.05712389 -4.30881 -2.880576 -0.05712485 -4.286561 -2.878068 0.04287326 -3.086564 -2.878068 -0.05712485 -4.286561 -2.878068 -0.05713415 -3.086564 -2.878068 0.0428664 -4.28656 -2.878068 0.0428664 -4.28656 -2.878068 0.04287326 -3.086564 -2.878068 -0.05712485 -4.286561 -2.878068 -0.05713415 -3.086564 -2.878068 -0.05712568 -3.064307 -2.87556 0.04287326 -3.086564 -2.878068 -0.05713415 -3.086564 -2.878068 0.04286473 -3.064307 -2.87556 0.04286473 -3.064307 -2.87556 -0.05712568 -3.064307 -2.87556 0.04287326 -3.086564 -2.878068 -0.05713415 -3.086564 -2.878068 0.04287403 -3.043169 -2.868168 -0.05712568 -3.064307 -2.87556 -0.05713427 -3.04317 -2.868168 0.04286473 -3.064307 -2.87556 0.04286473 -3.064307 -2.87556 0.04287403 -3.043169 -2.868168 -0.05712568 -3.064307 -2.87556 -0.05713427 -3.04317 -2.868168 -0.05713331 -3.024213 -2.856252 0.04287403 -3.043169 -2.868168 -0.05713427 -3.04317 -2.868168 0.04287403 -3.024213 -2.856252 0.04287403 -3.024213 -2.856252 -0.05713331 -3.024213 -2.856252 0.04287403 -3.043169 -2.868168 -0.05713427 -3.04317 -2.868168 0.0428732 -3.00838 -2.840424 -0.05713331 -3.024213 -2.856252 -0.05713427 -3.00838 -2.840424 0.04287403 -3.024213 -2.856252 0.04287403 -3.024213 -2.856252 0.0428732 -3.00838 -2.840424 -0.05713331 -3.024213 -2.856252 -0.05713427 -3.00838 -2.840424 -0.05713427 -2.996467 -2.821464 0.0428732 -3.00838 -2.840424 -0.05713427 -3.00838 -2.840424 0.04287403 -2.996466 -2.821464 0.04287403 -2.996466 -2.821464 -0.05713427 -2.996467 -2.821464 0.0428732 -3.00838 -2.840424 -0.05713427 -3.00838 -2.840424 -0.05713427 -2.989068 -2.80032 0.04287403 -2.996466 -2.821464 -0.05713427 -2.996467 -2.821464 0.0428732 -2.989068 -2.80032 0.0428732 -2.989068 -2.80032 -0.05713427 -2.989068 -2.80032 0.04287403 -2.996466 -2.821464 -0.05713427 -2.996467 -2.821464 -0.05713427 -2.986556 -2.778072 0.0428732 -2.989068 -2.80032 -0.05713427 -2.989068 -2.80032 0.0428732 -2.986556 -2.778072 0.0428732 -2.986556 -2.778072 -0.05713427 -2.986556 -2.778072 0.0428732 -2.989068 -2.80032 -0.05713427 -2.989068 -2.80032 -0.05713433 -2.986556 -0.2780755 0.0428732 -2.986556 -2.778072 -0.05713427 -2.986556 -2.778072 0.04287308 -2.986556 -0.2780755 0.04287308 -2.986556 -0.2780755 -0.05713433 -2.986556 -0.2780755 0.0428732 -2.986556 -2.778072 -0.05713427 -2.986556 -2.778072 -0.0571258 -2.984053 -0.2558152 0.04287308 -2.986556 -0.2780755 -0.05713433 -2.986556 -0.2780755 0.04286545 -2.984052 -0.2558152 0.04286545 -2.984052 -0.2558152 -0.0571258 -2.984053 -0.2558152 0.04287308 -2.986556 -0.2780755 -0.05713433 -2.986556 -0.2780755 -0.05712389 -4.348909 -3.25626 0.04287409 -4.329946 -3.268164 -0.05713331 -4.329946 -3.268164 0.04286652 -4.348911 -3.25626 0.04286652 -4.348911 -3.25626 -0.05712389 -4.348909 -3.25626 0.04287409 -4.329946 -3.268164 -0.05713331 -4.329946 -3.268164 -0.05712389 -4.364743 -3.24042 0.04286652 -4.348911 -3.25626 -0.05712389 -4.348909 -3.25626 0.04286652 -4.364745 -3.24042 0.04286652 -4.364745 -3.24042 -0.05712389 -4.364743 -3.24042 0.04286652 -4.348911 -3.25626 -0.05712389 -4.348909 -3.25626 -0.05712479 -4.376657 -3.22146 0.04286652 -4.364745 -3.24042 -0.05712389 -4.364743 -3.24042 0.04286569 -4.376657 -3.22146 0.04286569 -4.376657 -3.22146 -0.05712479 -4.376657 -3.22146 0.04286652 -4.364745 -3.24042 -0.05712389 -4.364743 -3.24042 -0.05713319 -4.384048 -3.200328 0.04286569 -4.376657 -3.22146 -0.05712479 -4.376657 -3.22146 0.04287409 -4.384048 -3.200328 0.04287409 -4.384048 -3.200328 -0.05713319 -4.384048 -3.200328 0.04286569 -4.376657 -3.22146 -0.05712479 -4.376657 -3.22146 0.04287409 -4.384048 -2.955816 0.04287409 -4.386559 -3.178068 0.04287409 -4.386559 -2.978077 0.04287409 -4.384048 -3.200328 0.04287409 -4.384048 -3.200328 0.04287409 -4.384048 -2.955816 0.04287409 -4.386559 -3.178068 0.04287409 -4.386559 -2.978077 -0.05712479 -4.376657 -2.934684 0.04287409 -4.384048 -2.955816 -0.05713319 -4.384048 -2.955816 0.04286569 -4.376657 -2.934684 0.04286569 -4.376657 -2.934684 -0.05712479 -4.376657 -2.934684 0.04287409 -4.384048 -2.955816 -0.05713319 -4.384048 -2.955816 -0.05713319 -4.38656 -3.178068 0.04287409 -4.384048 -3.200328 -0.05713319 -4.384048 -3.200328 0.04287409 -4.386559 -3.178068 0.04287409 -4.386559 -3.178068 -0.05713319 -4.38656 -3.178068 0.04287409 -4.384048 -3.200328 -0.05713319 -4.384048 -3.200328 -0.05713319 -4.38656 -2.978077 0.04287409 -4.386559 -3.178068 -0.05713319 -4.38656 -3.178068 0.04287409 -4.386559 -2.978077 0.04287409 -4.386559 -2.978077 -0.05713319 -4.38656 -2.978077 0.04287409 -4.386559 -3.178068 -0.05713319 -4.38656 -3.178068 -0.05713319 -4.384048 -2.955816 0.04287409 -4.386559 -2.978077 -0.05713319 -4.38656 -2.978077 0.04287409 -4.384048 -2.955816 0.04287409 -4.384048 -2.955816 -0.05713319 -4.384048 -2.955816 0.04287409 -4.386559 -2.978077 -0.05713319 -4.38656 -2.978077 + + + + + + + + + + -7.105801e-17 -0.7071174 0.7070962 -7.105801e-17 -0.7071174 0.7070962 -7.105801e-17 -0.7071174 0.7070962 -7.105801e-17 -0.7071174 0.7070962 7.105801e-17 0.7071174 -0.7070962 7.105801e-17 0.7071174 -0.7070962 7.105801e-17 0.7071174 -0.7070962 7.105801e-17 0.7071174 -0.7070962 4.99963e-06 -1 1.923084e-07 4.99963e-06 -1 1.923084e-07 4.99963e-06 -1 1.923084e-07 4.99963e-06 -1 1.923084e-07 -4.99963e-06 1 -1.923084e-07 -4.99963e-06 1 -1.923084e-07 -4.99963e-06 1 -1.923084e-07 -4.99963e-06 1 -1.923084e-07 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 -1 -5.758213e-07 -2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 1 5.758213e-07 2.394263e-06 4.969146e-06 -0.9937352 -0.1117602 4.969146e-06 -0.9937352 -0.1117602 4.969146e-06 -0.9937352 -0.1117602 4.969146e-06 -0.9937352 -0.1117602 -4.969146e-06 0.9937352 0.1117602 -4.969146e-06 0.9937352 0.1117602 -4.969146e-06 0.9937352 0.1117602 -4.969146e-06 0.9937352 0.1117602 -0.9999944 0.003354192 -4.74438e-08 -0.9999944 0.003354192 -4.74438e-08 -0.9999944 0.003354192 -4.74438e-08 0.9999944 -0.003354192 4.74438e-08 0.9999944 -0.003354192 4.74438e-08 0.9999944 -0.003354192 4.74438e-08 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 -1 3.442627e-06 2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 1 -3.442627e-06 -2.442052e-07 -1.679749e-06 0.1119731 0.9937112 -1.679749e-06 0.1119731 0.9937112 -1.679749e-06 0.1119731 0.9937112 -1.679749e-06 0.1119731 0.9937112 1.679749e-06 -0.1119731 -0.9937112 1.679749e-06 -0.1119731 -0.9937112 1.679749e-06 -0.1119731 -0.9937112 1.679749e-06 -0.1119731 -0.9937112 -0.999999 -0.00139453 -0.0001858955 -0.999999 -0.00139453 -0.0001858955 -0.999999 -0.00139453 -0.0001858955 0.999999 0.00139453 0.0001858955 0.999999 0.00139453 0.0001858955 0.999999 0.00139453 0.0001858955 -9.438995e-06 0.9438169 -0.3304688 -9.438995e-06 0.9438169 -0.3304688 -9.438995e-06 0.9438169 -0.3304688 -9.438995e-06 0.9438169 -0.3304688 9.438995e-06 -0.9438169 0.3304688 9.438995e-06 -0.9438169 0.3304688 9.438995e-06 -0.9438169 0.3304688 9.438995e-06 -0.9438169 0.3304688 -4.234051e-06 0.8467226 -0.5320346 -4.234051e-06 0.8467226 -0.5320346 -4.234051e-06 0.8467226 -0.5320346 -4.234051e-06 0.8467226 -0.5320346 4.234051e-06 -0.8467226 0.5320346 4.234051e-06 -0.8467226 0.5320346 4.234051e-06 -0.8467226 0.5320346 4.234051e-06 -0.8467226 0.5320346 9.343432e-20 0.707263 -0.7069505 9.343432e-20 0.707263 -0.7069505 9.343432e-20 0.707263 -0.7069505 9.343432e-20 0.707263 -0.7069505 -9.343432e-20 -0.707263 0.7069505 -9.343432e-20 -0.707263 0.7069505 -9.343432e-20 -0.707263 0.7069505 -9.343432e-20 -0.707263 0.7069505 0 0.5318128 -0.8468619 0 0.5318128 -0.8468619 0 0.5318128 -0.8468619 0 0.5318128 -0.8468619 -0 -0.5318128 0.8468619 -0 -0.5318128 0.8468619 -0 -0.5318128 0.8468619 -0 -0.5318128 0.8468619 1.65298e-06 0.3305642 -0.9437835 1.65298e-06 0.3305642 -0.9437835 1.65298e-06 0.3305642 -0.9437835 1.65298e-06 0.3305642 -0.9437835 -1.65298e-06 -0.3305642 0.9437835 -1.65298e-06 -0.3305642 0.9437835 -1.65298e-06 -0.3305642 0.9437835 -1.65298e-06 -0.3305642 0.9437835 8.578884e-11 0.1119926 -0.993709 8.578884e-11 0.1119926 -0.993709 8.578884e-11 0.1119926 -0.993709 8.578884e-11 0.1119926 -0.993709 -8.578884e-11 -0.1119926 0.993709 -8.578884e-11 -0.1119926 0.993709 -8.578884e-11 -0.1119926 0.993709 -8.578884e-11 -0.1119926 0.993709 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -1.034196e-18 -0.1119926 -0.993709 -1.034196e-18 -0.1119926 -0.993709 -1.034196e-18 -0.1119926 -0.993709 -1.034196e-18 -0.1119926 -0.993709 1.034196e-18 0.1119926 0.993709 1.034196e-18 0.1119926 0.993709 1.034196e-18 0.1119926 0.993709 1.034196e-18 0.1119926 0.993709 1.652701e-06 -0.3305642 -0.9437835 1.652701e-06 -0.3305642 -0.9437835 1.652701e-06 -0.3305642 -0.9437835 1.652701e-06 -0.3305642 -0.9437835 -1.652701e-06 0.3305642 0.9437835 -1.652701e-06 0.3305642 0.9437835 -1.652701e-06 0.3305642 0.9437835 -1.652701e-06 0.3305642 0.9437835 5.318591e-06 -0.5318128 -0.8468619 5.318591e-06 -0.5318128 -0.8468619 5.318591e-06 -0.5318128 -0.8468619 5.318591e-06 -0.5318128 -0.8468619 -5.318591e-06 0.5318128 0.8468619 -5.318591e-06 0.5318128 0.8468619 -5.318591e-06 0.5318128 0.8468619 -5.318591e-06 0.5318128 0.8468619 3.536628e-06 -0.7072519 -0.7069617 3.536628e-06 -0.7072519 -0.7069617 3.536628e-06 -0.7072519 -0.7069617 3.536628e-06 -0.7072519 -0.7069617 -3.536628e-06 0.7072519 0.7069617 -3.536628e-06 0.7072519 0.7069617 -3.536628e-06 0.7072519 0.7069617 -3.536628e-06 0.7072519 0.7069617 4.234054e-06 -0.8467226 -0.5320346 4.234054e-06 -0.8467226 -0.5320346 4.234054e-06 -0.8467226 -0.5320346 4.234054e-06 -0.8467226 -0.5320346 -4.234054e-06 0.8467226 0.5320346 -4.234054e-06 0.8467226 0.5320346 -4.234054e-06 0.8467226 0.5320346 -4.234054e-06 0.8467226 0.5320346 4.719566e-06 -0.9438239 -0.3304489 4.719566e-06 -0.9438239 -0.3304489 4.719566e-06 -0.9438239 -0.3304489 4.719566e-06 -0.9438239 -0.3304489 -4.719566e-06 0.9438239 0.3304489 -4.719566e-06 0.9438239 0.3304489 -4.719566e-06 0.9438239 0.3304489 -4.719566e-06 0.9438239 0.3304489 -3.306064e-06 0.3306308 0.9437602 -3.306064e-06 0.3306308 0.9437602 -3.306064e-06 0.3306308 0.9437602 -3.306064e-06 0.3306308 0.9437602 3.306064e-06 -0.3306308 -0.9437602 3.306064e-06 -0.3306308 -0.9437602 3.306064e-06 -0.3306308 -0.9437602 3.306064e-06 -0.3306308 -0.9437602 -0.9999998 0.0005585674 0.0003973144 -0.9999998 0.0005585674 0.0003973144 -0.9999998 0.0005585674 0.0003973144 -0.9999998 0.0005585674 0.0003973144 0.9999998 -0.0005585674 -0.0003973144 0.9999998 -0.0005585674 -0.0003973144 0.9999998 -0.0005585674 -0.0003973144 0.9999998 -0.0005585674 -0.0003973144 -0.9999994 -0.001136517 -4.339308e-32 -0.9999994 -0.001136517 -4.339308e-32 -0.9999994 -0.001136517 -4.339308e-32 -0.9999994 -0.001136517 -4.339308e-32 0.9999994 0.001136517 4.339308e-32 0.9999994 0.001136517 4.339308e-32 0.9999994 0.001136517 4.339308e-32 0.9999994 0.001136517 4.339308e-32 8.46812e-06 0.8467314 -0.5320206 8.46812e-06 0.8467314 -0.5320206 8.46812e-06 0.8467314 -0.5320206 8.46812e-06 0.8467314 -0.5320206 -8.46812e-06 -0.8467314 0.5320206 -8.46812e-06 -0.8467314 0.5320206 -8.46812e-06 -0.8467314 0.5320206 -8.46812e-06 -0.8467314 0.5320206 1.414618e-05 0.7072407 -0.7069728 1.414618e-05 0.7072407 -0.7069728 1.414618e-05 0.7072407 -0.7069728 1.414618e-05 0.7072407 -0.7069728 -1.414618e-05 -0.7072407 0.7069728 -1.414618e-05 -0.7072407 0.7069728 -1.414618e-05 -0.7072407 0.7069728 -1.414618e-05 -0.7072407 0.7069728 5.316126e-06 0.5316519 -0.846963 5.316126e-06 0.5316519 -0.846963 5.316126e-06 0.5316519 -0.846963 5.316126e-06 0.5316519 -0.846963 -5.316126e-06 -0.5316519 0.846963 -5.316126e-06 -0.5316519 0.846963 -5.316126e-06 -0.5316519 0.846963 -5.316126e-06 -0.5316519 0.846963 -3.305666e-06 0.3305911 -0.9437741 -3.305666e-06 0.3305911 -0.9437741 -3.305666e-06 0.3305911 -0.9437741 -3.305666e-06 0.3305911 -0.9437741 3.305666e-06 -0.3305911 0.9437741 3.305666e-06 -0.3305911 0.9437741 3.305666e-06 -0.3305911 0.9437741 3.305666e-06 -0.3305911 0.9437741 -1.680411e-06 0.1120172 -0.9937063 -1.680411e-06 0.1120172 -0.9937063 -1.680411e-06 0.1120172 -0.9937063 -1.680411e-06 0.1120172 -0.9937063 1.680411e-06 -0.1120172 0.9937063 1.680411e-06 -0.1120172 0.9937063 1.680411e-06 -0.1120172 0.9937063 1.680411e-06 -0.1120172 0.9937063 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 8.995178e-19 0.111975 -0.993711 8.995178e-19 0.111975 -0.993711 8.995178e-19 0.111975 -0.993711 8.995178e-19 0.111975 -0.993711 -8.995178e-19 -0.111975 0.993711 -8.995178e-19 -0.111975 0.993711 -8.995178e-19 -0.111975 0.993711 -8.995178e-19 -0.111975 0.993711 -1.650692e-06 0.3301067 -0.9439436 -1.650692e-06 0.3301067 -0.9439436 -1.650692e-06 0.3301067 -0.9439436 -1.650692e-06 0.3301067 -0.9439436 1.650692e-06 -0.3301067 0.9439436 1.650692e-06 -0.3301067 0.9439436 1.650692e-06 -0.3301067 0.9439436 1.650692e-06 -0.3301067 0.9439436 -2.66074e-06 0.5321871 -0.8466268 -2.66074e-06 0.5321871 -0.8466268 -2.66074e-06 0.5321871 -0.8466268 -2.66074e-06 0.5321871 -0.8466268 2.66074e-06 -0.5321871 0.8466268 2.66074e-06 -0.5321871 0.8466268 2.66074e-06 -0.5321871 0.8466268 2.66074e-06 -0.5321871 0.8466268 1.017725e-18 0.7069951 -0.7072184 1.017725e-18 0.7069951 -0.7072184 1.017725e-18 0.7069951 -0.7072184 1.017725e-18 0.7069951 -0.7072184 -1.017725e-18 -0.7069951 0.7072184 -1.017725e-18 -0.7069951 0.7072184 -1.017725e-18 -0.7069951 0.7072184 -1.017725e-18 -0.7069951 0.7072184 -4.23329e-06 0.8467213 -0.5320366 -4.23329e-06 0.8467213 -0.5320366 -4.23329e-06 0.8467213 -0.5320366 -4.23329e-06 0.8467213 -0.5320366 4.23329e-06 -0.8467213 0.5320366 4.23329e-06 -0.8467213 0.5320366 4.23329e-06 -0.8467213 0.5320366 4.23329e-06 -0.8467213 0.5320366 -4.719071e-06 0.9438848 -0.3302749 -4.719071e-06 0.9438848 -0.3302749 -4.719071e-06 0.9438848 -0.3302749 -4.719071e-06 0.9438848 -0.3302749 4.719071e-06 -0.9438848 0.3302749 4.719071e-06 -0.9438848 0.3302749 4.719071e-06 -0.9438848 0.3302749 4.719071e-06 -0.9438848 0.3302749 0 0.9936861 -0.1121961 0 0.9936861 -0.1121961 0 0.9936861 -0.1121961 0 0.9936861 -0.1121961 -0 -0.9936861 0.1121961 -0 -0.9936861 0.1121961 -0 -0.9936861 0.1121961 -0 -0.9936861 0.1121961 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -4.968308e-06 0.9937352 -0.1117602 -4.968308e-06 0.9937352 -0.1117602 -4.968308e-06 0.9937352 -0.1117602 -4.968308e-06 0.9937352 -0.1117602 4.968308e-06 -0.9937352 0.1117602 4.968308e-06 -0.9937352 0.1117602 4.968308e-06 -0.9937352 0.1117602 4.968308e-06 -0.9937352 0.1117602 5.316126e-06 0.5316519 0.846963 5.316126e-06 0.5316519 0.846963 5.316126e-06 0.5316519 0.846963 5.316126e-06 0.5316519 0.846963 -5.316126e-06 -0.5316519 -0.846963 -5.316126e-06 -0.5316519 -0.846963 -5.316126e-06 -0.5316519 -0.846963 -5.316126e-06 -0.5316519 -0.846963 1.414617e-05 0.7072407 0.7069728 1.414617e-05 0.7072407 0.7069728 1.414617e-05 0.7072407 0.7069728 1.414617e-05 0.7072407 0.7069728 -1.414617e-05 -0.7072407 -0.7069728 -1.414617e-05 -0.7072407 -0.7069728 -1.414617e-05 -0.7072407 -0.7069728 -1.414617e-05 -0.7072407 -0.7069728 8.46812e-06 0.8467314 0.5320206 8.46812e-06 0.8467314 0.5320206 8.46812e-06 0.8467314 0.5320206 8.46812e-06 0.8467314 0.5320206 -8.46812e-06 -0.8467314 -0.5320206 -8.46812e-06 -0.8467314 -0.5320206 -8.46812e-06 -0.8467314 -0.5320206 -8.46812e-06 -0.8467314 -0.5320206 5.08678e-32 0.9439308 0.3301435 5.08678e-32 0.9439308 0.3301435 5.08678e-32 0.9439308 0.3301435 5.08678e-32 0.9439308 0.3301435 -5.08678e-32 -0.9439308 -0.3301435 -5.08678e-32 -0.9439308 -0.3301435 -5.08678e-32 -0.9439308 -0.3301435 -5.08678e-32 -0.9439308 -0.3301435 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -5.08678e-32 0.9439308 -0.3301435 -5.08678e-32 0.9439308 -0.3301435 -5.08678e-32 0.9439308 -0.3301435 -5.08678e-32 0.9439308 -0.3301435 5.08678e-32 -0.9439308 0.3301435 5.08678e-32 -0.9439308 0.3301435 5.08678e-32 -0.9439308 0.3301435 5.08678e-32 -0.9439308 0.3301435 -4.968115e-06 0.9936953 0.1121144 -4.968115e-06 0.9936953 0.1121144 -4.968115e-06 0.9936953 0.1121144 -4.968115e-06 0.9936953 0.1121144 4.968115e-06 -0.9936953 -0.1121144 4.968115e-06 -0.9936953 -0.1121144 4.968115e-06 -0.9936953 -0.1121144 4.968115e-06 -0.9936953 -0.1121144 -9.999272e-06 1 0 -9.999272e-06 1 0 -9.999272e-06 1 0 -9.999272e-06 1 0 9.999272e-06 -1 -0 9.999272e-06 -1 -0 9.999272e-06 -1 -0 9.999272e-06 -1 -0 -4.968118e-06 0.9936959 -0.1121094 -4.968118e-06 0.9936959 -0.1121094 -4.968118e-06 0.9936959 -0.1121094 -4.968118e-06 0.9936959 -0.1121094 4.968118e-06 -0.9936959 0.1121094 4.968118e-06 -0.9936959 0.1121094 4.968118e-06 -0.9936959 0.1121094 4.968118e-06 -0.9936959 0.1121094 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 25 27 28 25 28 29 25 29 30 25 30 31 25 31 32 25 32 33 33 32 34 33 34 35 33 35 36 33 36 37 33 37 38 33 38 39 56 57 58 57 56 59 64 65 66 70 71 72 73 74 75 74 73 76 76 73 77 76 77 78 76 78 79 76 79 80 80 79 81 80 81 82 82 81 83 82 83 70 70 83 84 70 84 85 70 85 86 70 86 87 70 87 88 70 88 89 70 89 71 110 111 112 111 110 113 118 119 120 124 125 126 125 124 127 132 133 134 133 132 135 140 141 142 141 140 143 148 149 150 149 148 151 156 157 158 157 156 159 164 165 166 165 164 167 172 173 174 173 172 175 180 181 182 181 180 183 188 189 190 189 188 191 196 197 198 197 196 199 204 205 206 205 204 207 212 213 214 213 212 215 220 221 222 221 220 223 228 229 230 229 228 231 236 237 238 237 236 239 244 245 246 245 244 247 252 253 254 253 252 255 260 261 262 261 260 263 268 269 270 269 268 271 276 277 278 277 276 279 284 285 286 285 284 287 292 293 294 293 292 295 300 301 302 301 300 303 308 309 310 309 308 311 316 317 318 317 316 319 324 325 326 325 324 327 332 333 334 333 332 335 340 341 342 341 340 343 348 349 350 349 348 351 356 357 358 357 356 359 364 365 366 365 364 367 372 373 374 373 372 375 380 381 382 381 380 383 388 389 390 389 388 391 396 397 398 397 396 399 404 405 406 405 404 407 412 413 414 413 412 415 420 421 422 421 420 423 428 429 430 429 428 431 436 437 438 437 436 439

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 40 41 42 41 43 42 43 44 42 44 45 42 45 46 42 46 47 42 42 47 48 47 49 48 49 50 48 50 51 48 51 52 48 52 53 48 53 54 48 55 48 54 60 61 62 63 62 61 67 68 69 90 91 92 91 93 92 93 94 92 94 95 92 95 96 92 96 97 92 97 98 92 92 98 99 98 100 99 99 100 101 100 102 101 101 102 103 102 104 103 104 105 103 105 106 103 103 106 107 108 107 106 109 90 92 114 115 116 117 116 115 121 122 123 128 129 130 131 130 129 136 137 138 139 138 137 144 145 146 147 146 145 152 153 154 155 154 153 160 161 162 163 162 161 168 169 170 171 170 169 176 177 178 179 178 177 184 185 186 187 186 185 192 193 194 195 194 193 200 201 202 203 202 201 208 209 210 211 210 209 216 217 218 219 218 217 224 225 226 227 226 225 232 233 234 235 234 233 240 241 242 243 242 241 248 249 250 251 250 249 256 257 258 259 258 257 264 265 266 267 266 265 272 273 274 275 274 273 280 281 282 283 282 281 288 289 290 291 290 289 296 297 298 299 298 297 304 305 306 307 306 305 312 313 314 315 314 313 320 321 322 323 322 321 328 329 330 331 330 329 336 337 338 339 338 337 344 345 346 347 346 345 352 353 354 355 354 353 360 361 362 363 362 361 368 369 370 371 370 369 376 377 378 379 378 377 384 385 386 387 386 385 392 393 394 395 394 393 400 401 402 403 402 401 408 409 410 411 410 409 416 417 418 419 418 417 424 425 426 427 426 425 432 433 434 435 434 433 440 441 442 443 442 441

+
+
+
+ + + + -0.05713707 2.213444 -2.878068 0.04287016 2.61344 -3.278076 -0.05713725 2.61344 -3.278076 0.04287046 2.213444 -2.878068 0.04287046 2.213444 -2.878068 -0.05713707 2.213444 -2.878068 0.04287016 2.61344 -3.278076 -0.05713725 2.61344 -3.278076 0.04287016 2.61344 -3.278076 0.04287046 2.213444 -2.878068 0.0428704 2.213444 -0.2780756 0.0428704 2.213444 -0.2780756 0.04287046 2.213444 -2.878068 0.04287016 2.61344 -3.278076 0.04287016 2.61344 -3.278076 -0.05712991 4.313441 -3.278076 -0.05713725 2.61344 -3.278076 0.04286038 4.313441 -3.278076 0.04286038 4.313441 -3.278076 0.04287016 2.61344 -3.278076 -0.05712991 4.313441 -3.278076 -0.05713725 2.61344 -3.278076 -0.05713725 2.61344 -3.278076 -0.05713719 2.213444 -0.2780756 -0.05713707 2.213444 -2.878068 -0.0571295 2.215948 -0.2558154 -0.0571286 2.223346 -0.2346839 -0.0571295 2.235259 -0.2157239 -0.0571295 2.251092 -0.1998839 -0.05713808 2.291186 -0.1805762 -0.0571286 2.313443 -0.1780679 -0.05712991 2.913437 -0.1780679 -0.05713748 3.013436 -2.778072 -0.05713748 3.015948 -2.80032 -0.05713748 3.023347 -2.821464 -0.0571385 3.035259 -2.840424 -0.0571385 3.051093 -2.856252 -0.0571385 3.070049 -2.868168 -0.0571292 3.091187 -2.87556 -0.05712991 4.313441 -3.278076 -0.0571376 2.939326 -0.1814759 -0.0571385 3.000046 -0.2280721 -0.05713003 3.010033 -0.2521919 -0.05713003 3.010033 -0.2521919 -0.05713748 3.013436 -2.778072 -0.0571385 3.000046 -0.2280721 -0.0571376 2.939326 -0.1814759 -0.05712991 2.913437 -0.1780679 -0.05712991 4.313441 -3.278076 -0.05713725 2.61344 -3.278076 -0.0571292 3.091187 -2.87556 -0.0571385 3.070049 -2.868168 -0.0571385 3.051093 -2.856252 -0.0571385 3.035259 -2.840424 -0.05713748 3.023347 -2.821464 -0.05713748 3.015948 -2.80032 -0.0571286 2.313443 -0.1780679 -0.05713808 2.291186 -0.1805762 -0.0571295 2.251092 -0.1998839 -0.0571295 2.235259 -0.2157239 -0.0571286 2.223346 -0.2346839 -0.0571295 2.215948 -0.2558154 -0.05713719 2.213444 -0.2780756 -0.05713707 2.213444 -2.878068 -0.05713719 2.213444 -0.2780756 0.04287046 2.213444 -2.878068 -0.05713707 2.213444 -2.878068 0.0428704 2.213444 -0.2780756 0.0428704 2.213444 -0.2780756 -0.05713719 2.213444 -0.2780756 0.04287046 2.213444 -2.878068 -0.05713707 2.213444 -2.878068 0.04287016 2.61344 -3.278076 0.0428704 2.213444 -0.2780756 0.04286181 2.215947 -0.2558154 0.04286181 2.215947 -0.2558154 0.0428704 2.213444 -0.2780756 0.04287016 2.61344 -3.278076 0.04286038 4.313441 -3.278076 -0.05712991 4.335689 -3.275569 -0.05712991 4.313441 -3.278076 0.04286038 4.33569 -3.275569 0.04286038 4.33569 -3.275569 0.04286038 4.313441 -3.278076 -0.05712991 4.335689 -3.275569 -0.05712991 4.313441 -3.278076 0.04286181 2.223346 -0.2346839 0.04287016 2.61344 -3.278076 0.04286181 2.215947 -0.2558154 0.04286181 2.23526 -0.2157239 0.04286181 2.251093 -0.1998839 0.0428617 2.27005 -0.1879799 0.04286855 2.291186 -0.1805762 0.04286098 2.313442 -0.1780679 0.0428614 2.913438 -0.1780679 0.0428698 3.013436 -2.778072 0.0428698 3.015948 -2.80032 0.0428698 3.023347 -2.821464 0.04286813 3.035261 -2.840424 0.04286897 3.051093 -2.856252 0.0428698 3.07005 -2.868168 0.04286038 3.091186 -2.87556 0.04286038 4.313441 -3.278076 0.0428698 2.939326 -0.1814759 0.04286813 2.963441 -0.1914718 0.04286968 3.000047 -0.2280721 0.04286128 3.010034 -0.2521919 0.04286128 3.010034 -0.2521919 0.04286968 3.000047 -0.2280721 0.0428698 3.013436 -2.778072 0.04286813 2.963441 -0.1914718 0.0428698 2.939326 -0.1814759 0.0428614 2.913438 -0.1780679 0.04286038 4.313441 -3.278076 0.04286038 3.091186 -2.87556 0.04287016 2.61344 -3.278076 0.0428698 3.07005 -2.868168 0.04286897 3.051093 -2.856252 0.04286813 3.035261 -2.840424 0.0428698 3.023347 -2.821464 0.0428698 3.015948 -2.80032 0.04286098 2.313442 -0.1780679 0.04286855 2.291186 -0.1805762 0.0428617 2.27005 -0.1879799 0.04286181 2.251093 -0.1998839 0.04286181 2.23526 -0.2157239 0.04286181 2.223346 -0.2346839 0.04286181 2.215947 -0.2558154 -0.0571286 2.223346 -0.2346839 0.04286181 2.215947 -0.2558154 -0.0571295 2.215948 -0.2558154 0.04286181 2.223346 -0.2346839 0.04286181 2.223346 -0.2346839 -0.0571286 2.223346 -0.2346839 0.04286181 2.215947 -0.2558154 -0.0571295 2.215948 -0.2558154 -0.0571295 2.215948 -0.2558154 0.0428704 2.213444 -0.2780756 -0.05713719 2.213444 -0.2780756 0.04286181 2.215947 -0.2558154 0.04286181 2.215947 -0.2558154 -0.0571295 2.215948 -0.2558154 0.0428704 2.213444 -0.2780756 -0.05713719 2.213444 -0.2780756 -0.05712991 4.313441 -3.278076 -0.0571376 3.113444 -2.878068 -0.0571292 3.091187 -2.87556 -0.0571292 3.091187 -2.87556 -0.0571376 3.113444 -2.878068 -0.05712991 4.313441 -3.278076 -0.0571292 3.091187 -2.87556 0.0428698 3.07005 -2.868168 -0.0571385 3.070049 -2.868168 0.04286038 3.091186 -2.87556 0.04286038 3.091186 -2.87556 -0.0571292 3.091187 -2.87556 0.0428698 3.07005 -2.868168 -0.0571385 3.070049 -2.868168 0.0428698 3.07005 -2.868168 -0.0571385 3.051093 -2.856252 -0.0571385 3.070049 -2.868168 0.04286897 3.051093 -2.856252 0.04286897 3.051093 -2.856252 0.0428698 3.07005 -2.868168 -0.0571385 3.051093 -2.856252 -0.0571385 3.070049 -2.868168 0.04286897 3.051093 -2.856252 -0.0571385 3.035259 -2.840424 -0.0571385 3.051093 -2.856252 0.04286813 3.035261 -2.840424 0.04286813 3.035261 -2.840424 0.04286897 3.051093 -2.856252 -0.0571385 3.035259 -2.840424 -0.0571385 3.051093 -2.856252 0.0428698 3.023347 -2.821464 -0.0571385 3.035259 -2.840424 0.04286813 3.035261 -2.840424 -0.05713748 3.023347 -2.821464 -0.05713748 3.023347 -2.821464 0.0428698 3.023347 -2.821464 -0.0571385 3.035259 -2.840424 0.04286813 3.035261 -2.840424 0.0428698 3.015948 -2.80032 -0.05713748 3.023347 -2.821464 0.0428698 3.023347 -2.821464 -0.05713748 3.015948 -2.80032 -0.05713748 3.015948 -2.80032 0.0428698 3.015948 -2.80032 -0.05713748 3.023347 -2.821464 0.0428698 3.023347 -2.821464 0.0428698 3.013436 -2.778072 -0.05713748 3.015948 -2.80032 0.0428698 3.015948 -2.80032 -0.05713748 3.013436 -2.778072 -0.05713748 3.013436 -2.778072 0.0428698 3.013436 -2.778072 -0.05713748 3.015948 -2.80032 0.0428698 3.015948 -2.80032 -0.0571376 3.013436 -0.2780756 -0.05713003 3.010033 -0.2521919 -0.05713748 3.013436 -2.778072 -0.05713748 3.013436 -2.778072 -0.05713003 3.010033 -0.2521919 -0.0571376 3.013436 -0.2780756 0.04286968 3.000047 -0.2280721 -0.05713003 3.010033 -0.2521919 0.04286128 3.010034 -0.2521919 -0.0571385 3.000046 -0.2280721 -0.0571385 3.000046 -0.2280721 0.04286968 3.000047 -0.2280721 -0.05713003 3.010033 -0.2521919 0.04286128 3.010034 -0.2521919 -0.0571385 3.000046 -0.2280721 -0.0571292 2.984154 -0.2073596 -0.0571376 2.939326 -0.1814759 -0.0571376 2.939326 -0.1814759 -0.0571292 2.984154 -0.2073596 -0.0571385 3.000046 -0.2280721 0.0428698 2.939326 -0.1814759 -0.05712991 2.913437 -0.1780679 -0.0571376 2.939326 -0.1814759 0.0428614 2.913438 -0.1780679 0.0428614 2.913438 -0.1780679 0.0428698 2.939326 -0.1814759 -0.05712991 2.913437 -0.1780679 -0.0571376 2.939326 -0.1814759 0.0428614 2.913438 -0.1780679 -0.0571286 2.313443 -0.1780679 -0.05712991 2.913437 -0.1780679 0.04286098 2.313442 -0.1780679 0.04286098 2.313442 -0.1780679 0.0428614 2.913438 -0.1780679 -0.0571286 2.313443 -0.1780679 -0.05712991 2.913437 -0.1780679 -0.0571286 2.313443 -0.1780679 0.04286855 2.291186 -0.1805762 -0.05713808 2.291186 -0.1805762 0.04286098 2.313442 -0.1780679 0.04286098 2.313442 -0.1780679 -0.0571286 2.313443 -0.1780679 0.04286855 2.291186 -0.1805762 -0.05713808 2.291186 -0.1805762 -0.05713808 2.291186 -0.1805762 -0.0571286 2.27005 -0.1879799 -0.0571295 2.251092 -0.1998839 -0.0571295 2.251092 -0.1998839 -0.0571286 2.27005 -0.1879799 -0.05713808 2.291186 -0.1805762 -0.0571295 2.251092 -0.1998839 0.04286181 2.23526 -0.2157239 -0.0571295 2.235259 -0.2157239 0.04286181 2.251093 -0.1998839 0.04286181 2.251093 -0.1998839 -0.0571295 2.251092 -0.1998839 0.04286181 2.23526 -0.2157239 -0.0571295 2.235259 -0.2157239 -0.0571295 2.235259 -0.2157239 0.04286181 2.223346 -0.2346839 -0.0571286 2.223346 -0.2346839 0.04286181 2.23526 -0.2157239 0.04286181 2.23526 -0.2157239 -0.0571295 2.235259 -0.2157239 0.04286181 2.223346 -0.2346839 -0.0571286 2.223346 -0.2346839 0.04286038 4.313441 -2.878068 0.04286038 4.313441 -3.278076 0.04286968 3.113444 -2.878068 0.04286038 4.33569 -2.880576 0.04286038 4.33569 -3.275569 0.04286801 4.356827 -2.88798 0.04286801 4.356827 -3.268164 0.04285955 4.375792 -2.899884 0.04285955 4.375792 -3.25626 0.04286885 4.41344 -2.978077 0.04285955 4.391625 -3.24042 0.04286038 4.403538 -3.22146 0.04286038 4.403538 -3.22146 0.04286885 4.41344 -2.978077 0.04285955 4.391625 -3.24042 0.04285955 4.375792 -3.25626 0.04285955 4.375792 -2.899884 0.04286801 4.356827 -3.268164 0.04286801 4.356827 -2.88798 0.04286038 4.33569 -3.275569 0.04286038 4.33569 -2.880576 0.04286038 4.313441 -3.278076 0.04286038 4.313441 -2.878068 0.04286968 3.113444 -2.878068 -0.05712991 4.335689 -3.275569 0.04286801 4.356827 -3.268164 -0.0571385 4.356826 -3.268164 0.04286038 4.33569 -3.275569 0.04286038 4.33569 -3.275569 -0.05712991 4.335689 -3.275569 0.04286801 4.356827 -3.268164 -0.0571385 4.356826 -3.268164 -0.05712991 4.313441 -3.278076 -0.05712991 4.313441 -2.878068 -0.0571376 3.113444 -2.878068 -0.05712991 4.335689 -3.275569 -0.05713003 4.335689 -2.880576 -0.0571385 4.356826 -3.268164 -0.05713856 4.356826 -2.88798 -0.05713003 4.375791 -3.25626 -0.05713003 4.375791 -2.899884 -0.05713003 4.391624 -3.24042 -0.05713933 4.413441 -2.978077 -0.05713087 4.403538 -3.22146 -0.05713087 4.403538 -3.22146 -0.05713003 4.391624 -3.24042 -0.05713933 4.413441 -2.978077 -0.05713003 4.375791 -2.899884 -0.05713003 4.375791 -3.25626 -0.05713856 4.356826 -2.88798 -0.0571385 4.356826 -3.268164 -0.05713003 4.335689 -2.880576 -0.05712991 4.335689 -3.275569 -0.05712991 4.313441 -2.878068 -0.05712991 4.313441 -3.278076 -0.0571376 3.113444 -2.878068 -0.0571286 2.27005 -0.1879799 0.04286181 2.251093 -0.1998839 -0.0571295 2.251092 -0.1998839 0.0428617 2.27005 -0.1879799 0.0428617 2.27005 -0.1879799 -0.0571286 2.27005 -0.1879799 0.04286181 2.251093 -0.1998839 -0.0571295 2.251092 -0.1998839 0.04286855 2.291186 -0.1805762 -0.0571286 2.27005 -0.1879799 -0.05713808 2.291186 -0.1805762 0.0428617 2.27005 -0.1879799 0.0428617 2.27005 -0.1879799 0.04286855 2.291186 -0.1805762 -0.0571286 2.27005 -0.1879799 -0.05713808 2.291186 -0.1805762 0.04286813 2.963441 -0.1914718 -0.0571376 2.939326 -0.1814759 -0.0571385 2.963442 -0.1914718 0.0428698 2.939326 -0.1814759 0.0428698 2.939326 -0.1814759 0.04286813 2.963441 -0.1914718 -0.0571376 2.939326 -0.1814759 -0.0571385 2.963442 -0.1914718 0.04286968 3.000047 -0.2280721 0.04286813 2.963441 -0.1914718 0.04285967 2.984154 -0.2073596 0.04285967 2.984154 -0.2073596 0.04286813 2.963441 -0.1914718 0.04286968 3.000047 -0.2280721 0.04286968 3.013437 -0.2780756 0.0428698 3.013436 -2.778072 0.04286128 3.010034 -0.2521919 0.04286128 3.010034 -0.2521919 0.0428698 3.013436 -2.778072 0.04286968 3.013437 -0.2780756 0.04286038 4.313441 -3.278076 0.04286038 3.091186 -2.87556 0.04286968 3.113444 -2.878068 0.04286968 3.113444 -2.878068 0.04286038 3.091186 -2.87556 0.04286038 4.313441 -3.278076 0.04286968 3.113444 -2.878068 -0.0571292 3.091187 -2.87556 -0.0571376 3.113444 -2.878068 0.04286038 3.091186 -2.87556 0.04286038 3.091186 -2.87556 0.04286968 3.113444 -2.878068 -0.0571292 3.091187 -2.87556 -0.0571376 3.113444 -2.878068 0.04286968 3.013437 -0.2780756 -0.05713748 3.013436 -2.778072 0.0428698 3.013436 -2.778072 -0.0571376 3.013436 -0.2780756 -0.0571376 3.013436 -0.2780756 0.04286968 3.013437 -0.2780756 -0.05713748 3.013436 -2.778072 0.0428698 3.013436 -2.778072 0.04286128 3.010034 -0.2521919 -0.0571376 3.013436 -0.2780756 0.04286968 3.013437 -0.2780756 -0.05713003 3.010033 -0.2521919 -0.05713003 3.010033 -0.2521919 0.04286128 3.010034 -0.2521919 -0.0571376 3.013436 -0.2780756 0.04286968 3.013437 -0.2780756 0.04285967 2.984154 -0.2073596 -0.0571385 3.000046 -0.2280721 0.04286968 3.000047 -0.2280721 -0.0571292 2.984154 -0.2073596 -0.0571292 2.984154 -0.2073596 0.04285967 2.984154 -0.2073596 -0.0571385 3.000046 -0.2280721 0.04286968 3.000047 -0.2280721 -0.0571292 2.984154 -0.2073596 -0.0571385 2.963442 -0.1914718 -0.0571376 2.939326 -0.1814759 -0.0571376 2.939326 -0.1814759 -0.0571385 2.963442 -0.1914718 -0.0571292 2.984154 -0.2073596 -0.05712991 4.313441 -2.878068 0.04286968 3.113444 -2.878068 -0.0571376 3.113444 -2.878068 0.04286038 4.313441 -2.878068 0.04286038 4.313441 -2.878068 -0.05712991 4.313441 -2.878068 0.04286968 3.113444 -2.878068 -0.0571376 3.113444 -2.878068 0.04286038 4.33569 -2.880576 -0.05712991 4.313441 -2.878068 -0.05713003 4.335689 -2.880576 0.04286038 4.313441 -2.878068 0.04286038 4.313441 -2.878068 0.04286038 4.33569 -2.880576 -0.05712991 4.313441 -2.878068 -0.05713003 4.335689 -2.880576 0.04286801 4.356827 -2.88798 -0.05713003 4.335689 -2.880576 -0.05713856 4.356826 -2.88798 0.04286038 4.33569 -2.880576 0.04286038 4.33569 -2.880576 0.04286801 4.356827 -2.88798 -0.05713003 4.335689 -2.880576 -0.05713856 4.356826 -2.88798 -0.05713003 4.375791 -2.899884 0.04286801 4.356827 -2.88798 -0.05713856 4.356826 -2.88798 0.04285955 4.375792 -2.899884 0.04285955 4.375792 -2.899884 -0.05713003 4.375791 -2.899884 0.04286801 4.356827 -2.88798 -0.05713856 4.356826 -2.88798 0.04286885 4.41344 -2.978077 0.04286885 4.410928 -3.200328 0.04286038 4.403538 -3.22146 0.04286038 4.403538 -3.22146 0.04286885 4.410928 -3.200328 0.04286885 4.41344 -2.978077 0.04286038 4.403538 -3.22146 -0.05713003 4.391624 -3.24042 0.04285955 4.391625 -3.24042 -0.05713087 4.403538 -3.22146 -0.05713087 4.403538 -3.22146 0.04286038 4.403538 -3.22146 -0.05713003 4.391624 -3.24042 0.04285955 4.391625 -3.24042 0.04285955 4.391625 -3.24042 -0.05713003 4.375791 -3.25626 0.04285955 4.375792 -3.25626 -0.05713003 4.391624 -3.24042 -0.05713003 4.391624 -3.24042 0.04285955 4.391625 -3.24042 -0.05713003 4.375791 -3.25626 0.04285955 4.375792 -3.25626 0.04286801 4.356827 -3.268164 -0.05713003 4.375791 -3.25626 -0.0571385 4.356826 -3.268164 0.04285955 4.375792 -3.25626 0.04285955 4.375792 -3.25626 0.04286801 4.356827 -3.268164 -0.05713003 4.375791 -3.25626 -0.0571385 4.356826 -3.268164 -0.05713933 4.413441 -2.978077 -0.05713087 4.403538 -3.22146 -0.05713933 4.410929 -3.200328 -0.05713933 4.410929 -3.200328 -0.05713087 4.403538 -3.22146 -0.05713933 4.413441 -2.978077 -0.0571292 2.984154 -0.2073596 0.04286813 2.963441 -0.1914718 -0.0571385 2.963442 -0.1914718 0.04285967 2.984154 -0.2073596 0.04285967 2.984154 -0.2073596 -0.0571292 2.984154 -0.2073596 0.04286813 2.963441 -0.1914718 -0.0571385 2.963442 -0.1914718 0.04285955 4.375792 -2.899884 -0.05713003 4.391624 -2.915724 0.04285955 4.391625 -2.915724 -0.05713003 4.375791 -2.899884 -0.05713003 4.375791 -2.899884 0.04285955 4.375792 -2.899884 -0.05713003 4.391624 -2.915724 0.04285955 4.391625 -2.915724 0.04286885 4.410928 -3.200328 -0.05713087 4.403538 -3.22146 0.04286038 4.403538 -3.22146 -0.05713933 4.410929 -3.200328 -0.05713933 4.410929 -3.200328 0.04286885 4.410928 -3.200328 -0.05713087 4.403538 -3.22146 0.04286038 4.403538 -3.22146 0.04286885 4.41344 -3.178068 0.04286885 4.410928 -3.200328 0.04286885 4.41344 -2.978077 0.04286885 4.41344 -2.978077 0.04286885 4.410928 -3.200328 0.04286885 4.41344 -3.178068 -0.05713933 4.413441 -2.978077 -0.05713933 4.410929 -3.200328 -0.05713933 4.413441 -3.178068 -0.05713933 4.413441 -3.178068 -0.05713933 4.410929 -3.200328 -0.05713933 4.413441 -2.978077 0.04285955 4.391625 -2.915724 -0.05713099 4.403538 -2.934684 0.04286032 4.403538 -2.934684 -0.05713003 4.391624 -2.915724 -0.05713003 4.391624 -2.915724 0.04285955 4.391625 -2.915724 -0.05713099 4.403538 -2.934684 0.04286032 4.403538 -2.934684 0.04286885 4.41344 -3.178068 -0.05713933 4.410929 -3.200328 0.04286885 4.410928 -3.200328 -0.05713933 4.413441 -3.178068 -0.05713933 4.413441 -3.178068 0.04286885 4.41344 -3.178068 -0.05713933 4.410929 -3.200328 0.04286885 4.410928 -3.200328 0.04286885 4.41344 -2.978077 -0.05713933 4.413441 -3.178068 0.04286885 4.41344 -3.178068 -0.05713933 4.413441 -2.978077 -0.05713933 4.413441 -2.978077 0.04286885 4.41344 -2.978077 -0.05713933 4.413441 -3.178068 0.04286885 4.41344 -3.178068 0.04286032 4.403538 -2.934684 -0.05713933 4.410929 -2.955816 0.04286885 4.410928 -2.955816 -0.05713099 4.403538 -2.934684 -0.05713099 4.403538 -2.934684 0.04286032 4.403538 -2.934684 -0.05713933 4.410929 -2.955816 0.04286885 4.410928 -2.955816 0.04286885 4.410928 -2.955816 -0.05713933 4.413441 -2.978077 0.04286885 4.41344 -2.978077 -0.05713933 4.410929 -2.955816 -0.05713933 4.410929 -2.955816 0.04286885 4.410928 -2.955816 -0.05713933 4.413441 -2.978077 0.04286885 4.41344 -2.978077 + + + + + + + + + + -1.267224e-16 0.7071174 0.7070962 -1.267224e-16 0.7071174 0.7070962 -1.267224e-16 0.7071174 0.7070962 -1.267224e-16 0.7071174 0.7070962 1.267224e-16 -0.7071174 -0.7070962 1.267224e-16 -0.7071174 -0.7070962 1.267224e-16 -0.7071174 -0.7070962 1.267224e-16 -0.7071174 -0.7070962 -1 -7.730852e-07 -2.307699e-08 -1 -7.730852e-07 -2.307699e-08 -1 -7.730852e-07 -2.307699e-08 1 7.730852e-07 2.307699e-08 1 7.730852e-07 2.307699e-08 1 7.730852e-07 2.307699e-08 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 1 -1.287226e-06 -1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 -1 1.287226e-06 1.54426e-06 0 1 0 0 1 0 0 1 0 0 1 0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0.9999987 -0.001570421 -0.0002093074 -0.9999987 -0.001570421 -0.0002093074 -0.9999987 -0.001570421 -0.0002093074 0.9999987 0.001570421 0.0002093074 0.9999987 0.001570421 0.0002093074 0.9999987 0.001570421 0.0002093074 5.5992e-07 -0.1119731 0.9937112 5.5992e-07 -0.1119731 0.9937112 5.5992e-07 -0.1119731 0.9937112 5.5992e-07 -0.1119731 0.9937112 -5.5992e-07 0.1119731 -0.9937112 -5.5992e-07 0.1119731 -0.9937112 -5.5992e-07 0.1119731 -0.9937112 -5.5992e-07 0.1119731 -0.9937112 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 -1 -9.724628e-07 -1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 1 9.724628e-07 1.383603e-06 4.719572e-06 0.9438239 -0.3304489 4.719572e-06 0.9438239 -0.3304489 4.719572e-06 0.9438239 -0.3304489 4.719572e-06 0.9438239 -0.3304489 -4.719572e-06 -0.9438239 0.3304489 -4.719572e-06 -0.9438239 0.3304489 -4.719572e-06 -0.9438239 0.3304489 -4.719572e-06 -0.9438239 0.3304489 4.968299e-06 0.9937351 -0.1117607 4.968299e-06 0.9937351 -0.1117607 4.968299e-06 0.9937351 -0.1117607 4.968299e-06 0.9937351 -0.1117607 -4.968299e-06 -0.9937351 0.1117607 -4.968299e-06 -0.9937351 0.1117607 -4.968299e-06 -0.9937351 0.1117607 -4.968299e-06 -0.9937351 0.1117607 0.9999983 0.0005734137 0.001739427 0.9999983 0.0005734137 0.001739427 0.9999983 0.0005734137 0.001739427 -0.9999983 -0.0005734137 -0.001739427 -0.9999983 -0.0005734137 -0.001739427 -0.9999983 -0.0005734137 -0.001739427 3.089916e-10 -0.3301137 -0.9439412 3.089916e-10 -0.3301137 -0.9439412 3.089916e-10 -0.3301137 -0.9439412 3.089916e-10 -0.3301137 -0.9439412 -3.089916e-10 0.3301137 0.9439412 -3.089916e-10 0.3301137 0.9439412 -3.089916e-10 0.3301137 0.9439412 -3.089916e-10 0.3301137 0.9439412 2.660737e-06 -0.5321871 -0.8466268 2.660737e-06 -0.5321871 -0.8466268 2.660737e-06 -0.5321871 -0.8466268 2.660737e-06 -0.5321871 -0.8466268 -2.660737e-06 0.5321871 0.8466268 -2.660737e-06 0.5321871 0.8466268 -2.660737e-06 0.5321871 0.8466268 -2.660737e-06 0.5321871 0.8466268 7.069423e-06 -0.7069951 -0.7072184 7.069423e-06 -0.7069951 -0.7072184 7.069423e-06 -0.7069951 -0.7072184 7.069423e-06 -0.7069951 -0.7072184 -7.069423e-06 0.7069951 0.7072184 -7.069423e-06 0.7069951 0.7072184 -7.069423e-06 0.7069951 0.7072184 -7.069423e-06 0.7069951 0.7072184 8.466698e-06 -0.8467314 -0.5320206 8.466698e-06 -0.8467314 -0.5320206 8.466698e-06 -0.8467314 -0.5320206 8.466698e-06 -0.8467314 -0.5320206 -8.466698e-06 0.8467314 0.5320206 -8.466698e-06 0.8467314 0.5320206 -8.466698e-06 0.8467314 0.5320206 -8.466698e-06 0.8467314 0.5320206 0 -0.9438778 -0.3302947 0 -0.9438778 -0.3302947 0 -0.9438778 -0.3302947 0 -0.9438778 -0.3302947 -0 0.9438778 0.3302947 -0 0.9438778 0.3302947 -0 0.9438778 0.3302947 -0 0.9438778 0.3302947 0 -0.9936861 -0.1121961 0 -0.9936861 -0.1121961 0 -0.9936861 -0.1121961 0 -0.9936861 -0.1121961 -0 0.9936861 0.1121961 -0 0.9936861 0.1121961 -0 0.9936861 0.1121961 -0 0.9936861 0.1121961 0.9999975 0.002224867 4.799995e-08 0.9999975 0.002224867 4.799995e-08 0.9999975 0.002224867 4.799995e-08 -0.9999975 -0.002224867 -4.799995e-08 -0.9999975 -0.002224867 -4.799995e-08 -0.9999975 -0.002224867 -4.799995e-08 9.239326e-06 -0.9239303 -0.3825609 9.239326e-06 -0.9239303 -0.3825609 9.239326e-06 -0.9239303 -0.3825609 9.239326e-06 -0.9239303 -0.3825609 -9.239326e-06 0.9239303 0.3825609 -9.239326e-06 0.9239303 0.3825609 -9.239326e-06 0.9239303 0.3825609 -9.239326e-06 0.9239303 0.3825609 0.9999991 -0.0008018913 -0.001064268 0.9999991 -0.0008018913 -0.001064268 0.9999991 -0.0008018913 -0.001064268 -0.9999991 0.0008018913 0.001064268 -0.9999991 0.0008018913 0.001064268 -0.9999991 0.0008018913 0.001064268 6.525289e-07 -0.1305154 -0.9914463 6.525289e-07 -0.1305154 -0.9914463 6.525289e-07 -0.1305154 -0.9914463 6.525289e-07 -0.1305154 -0.9914463 -6.525289e-07 0.1305154 0.9914463 -6.525289e-07 0.1305154 0.9914463 -6.525289e-07 0.1305154 0.9914463 -6.525289e-07 0.1305154 0.9914463 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 5.599163e-07 0.1119907 -0.9937093 5.599163e-07 0.1119907 -0.9937093 5.599163e-07 0.1119907 -0.9937093 5.599163e-07 0.1119907 -0.9937093 -5.599163e-07 -0.1119907 0.9937093 -5.599163e-07 -0.1119907 0.9937093 -5.599163e-07 -0.1119907 0.9937093 -5.599163e-07 -0.1119907 0.9937093 0.9999978 0.001074336 -0.001786564 0.9999978 0.001074336 -0.001786564 0.9999978 0.001074336 -0.001786564 -0.9999978 -0.001074336 0.001786564 -0.9999978 -0.001074336 0.001786564 -0.9999978 -0.001074336 0.001786564 -7.073245e-06 0.707263 -0.7069505 -7.073245e-06 0.707263 -0.7069505 -7.073245e-06 0.707263 -0.7069505 -7.073245e-06 0.707263 -0.7069505 7.073245e-06 -0.707263 0.7069505 7.073245e-06 -0.707263 0.7069505 7.073245e-06 -0.707263 0.7069505 7.073245e-06 -0.707263 0.7069505 -4.234013e-06 0.8467213 -0.5320366 -4.234013e-06 0.8467213 -0.5320366 -4.234013e-06 0.8467213 -0.5320366 -4.234013e-06 0.8467213 -0.5320366 4.234013e-06 -0.8467213 0.5320366 4.234013e-06 -0.8467213 0.5320366 4.234013e-06 -0.8467213 0.5320366 4.234013e-06 -0.8467213 0.5320366 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 -1 -4.900241e-06 4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 1 4.900241e-06 -4.100798e-06 3.306361e-06 -0.3306308 0.9437602 3.306361e-06 -0.3306308 0.9437602 3.306361e-06 -0.3306308 0.9437602 3.306361e-06 -0.3306308 0.9437602 -3.306361e-06 0.3306308 -0.9437602 -3.306361e-06 0.3306308 -0.9437602 -3.306361e-06 0.3306308 -0.9437602 -3.306361e-06 0.3306308 -0.9437602 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 1 -3.031556e-06 4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -1 3.031556e-06 -4.093101e-06 -2.659171e-06 0.5317827 -0.8468809 -2.659171e-06 0.5317827 -0.8468809 -2.659171e-06 0.5317827 -0.8468809 -2.659171e-06 0.5317827 -0.8468809 2.659171e-06 -0.5317827 0.8468809 2.659171e-06 -0.5317827 0.8468809 2.659171e-06 -0.5317827 0.8468809 2.659171e-06 -0.5317827 0.8468809 -9.33519e-20 0.3305931 -0.9437734 -9.33519e-20 0.3305931 -0.9437734 -9.33519e-20 0.3305931 -0.9437734 -9.33519e-20 0.3305931 -0.9437734 9.33519e-20 -0.3305931 0.9437734 9.33519e-20 -0.3305931 0.9437734 9.33519e-20 -0.3305931 0.9437734 9.33519e-20 -0.3305931 0.9437734 -1.914409e-06 -0.3829101 -0.9237856 -1.914409e-06 -0.3829101 -0.9237856 -1.914409e-06 -0.3829101 -0.9237856 -1.914409e-06 -0.3829101 -0.9237856 1.914409e-06 0.3829101 0.9237856 1.914409e-06 0.3829101 0.9237856 1.914409e-06 0.3829101 0.9237856 1.914409e-06 0.3829101 0.9237856 -0.9999963 -0.001893702 -0.001936346 -0.9999963 -0.001893702 -0.001936346 -0.9999963 -0.001893702 -0.001936346 0.9999963 0.001893702 0.001936346 0.9999963 0.001893702 0.001936346 0.9999963 0.001893702 0.001936346 -0.999997 0.00246803 -4.898714e-08 -0.999997 0.00246803 -4.898714e-08 -0.999997 0.00246803 -4.898714e-08 0.999997 -0.00246803 4.898714e-08 0.999997 -0.00246803 4.898714e-08 0.999997 -0.00246803 4.898714e-08 -0.9999979 0.0006351421 0.001928633 -0.9999979 0.0006351421 0.001928633 -0.9999979 0.0006351421 0.001928633 0.9999979 -0.0006351421 -0.001928633 0.9999979 -0.0006351421 -0.001928633 0.9999979 -0.0006351421 -0.001928633 -5.598217e-07 -0.1119725 -0.9937113 -5.598217e-07 -0.1119725 -0.9937113 -5.598217e-07 -0.1119725 -0.9937113 -5.598217e-07 -0.1119725 -0.9937113 5.598217e-07 0.1119725 0.9937113 5.598217e-07 0.1119725 0.9937113 5.598217e-07 0.1119725 0.9937113 5.598217e-07 0.1119725 0.9937113 4.999636e-06 -1 2.000005e-07 4.999636e-06 -1 2.000005e-07 4.999636e-06 -1 2.000005e-07 4.999636e-06 -1 2.000005e-07 -4.999636e-06 1 -2.000005e-07 -4.999636e-06 1 -2.000005e-07 -4.999636e-06 1 -2.000005e-07 -4.999636e-06 1 -2.000005e-07 9.914749e-06 -0.9914679 -0.130351 9.914749e-06 -0.9914679 -0.130351 9.914749e-06 -0.9914679 -0.130351 9.914749e-06 -0.9914679 -0.130351 -9.914749e-06 0.9914679 0.130351 -9.914749e-06 0.9914679 0.130351 -9.914749e-06 0.9914679 0.130351 -9.914749e-06 0.9914679 0.130351 3.967279e-06 -0.7933674 -0.6087431 3.967279e-06 -0.7933674 -0.6087431 3.967279e-06 -0.7933674 -0.6087431 3.967279e-06 -0.7933674 -0.6087431 -3.967279e-06 0.7933674 0.6087431 -3.967279e-06 0.7933674 0.6087431 -3.967279e-06 0.7933674 0.6087431 -3.967279e-06 0.7933674 0.6087431 0.9999989 0.0006090379 0.001379321 0.9999989 0.0006090379 0.001379321 0.9999989 0.0006090379 0.001379321 -0.9999989 -0.0006090379 -0.001379321 -0.9999989 -0.0006090379 -0.001379321 -0.9999989 -0.0006090379 -0.001379321 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 5.601405e-07 -0.1120172 -0.9937063 5.601405e-07 -0.1120172 -0.9937063 5.601405e-07 -0.1120172 -0.9937063 5.601405e-07 -0.1120172 -0.9937063 -5.601405e-07 0.1120172 0.9937063 -5.601405e-07 0.1120172 0.9937063 -5.601405e-07 0.1120172 0.9937063 -5.601405e-07 0.1120172 0.9937063 3.305961e-06 -0.3305911 -0.9437741 3.305961e-06 -0.3305911 -0.9437741 3.305961e-06 -0.3305911 -0.9437741 3.305961e-06 -0.3305911 -0.9437741 -3.305961e-06 0.3305911 0.9437741 -3.305961e-06 0.3305911 0.9437741 -3.305961e-06 0.3305911 0.9437741 -3.305961e-06 0.3305911 0.9437741 5.31642e-06 -0.5316318 -0.8469756 5.31642e-06 -0.5316318 -0.8469756 5.31642e-06 -0.5316318 -0.8469756 5.31642e-06 -0.5316318 -0.8469756 -5.31642e-06 0.5316318 0.8469756 -5.31642e-06 0.5316318 0.8469756 -5.31642e-06 0.5316318 0.8469756 -5.31642e-06 0.5316318 0.8469756 -0.9999993 0.001184423 -1.338699e-05 -0.9999993 0.001184423 -1.338699e-05 -0.9999993 0.001184423 -1.338699e-05 0.9999993 -0.001184423 1.338699e-05 0.9999993 -0.001184423 1.338699e-05 0.9999993 -0.001184423 1.338699e-05 4.233977e-06 -0.8467213 0.5320366 4.233977e-06 -0.8467213 0.5320366 4.233977e-06 -0.8467213 0.5320366 4.233977e-06 -0.8467213 0.5320366 -4.233977e-06 0.8467213 -0.5320366 -4.233977e-06 0.8467213 -0.5320366 -4.233977e-06 0.8467213 -0.5320366 -4.233977e-06 0.8467213 -0.5320366 7.073367e-06 -0.707263 0.7069505 7.073367e-06 -0.707263 0.7069505 7.073367e-06 -0.707263 0.7069505 7.073367e-06 -0.707263 0.7069505 -7.073367e-06 0.707263 -0.7069505 -7.073367e-06 0.707263 -0.7069505 -7.073367e-06 0.707263 -0.7069505 -7.073367e-06 0.707263 -0.7069505 5.316422e-06 -0.5316318 0.8469756 5.316422e-06 -0.5316318 0.8469756 5.316422e-06 -0.5316318 0.8469756 5.316422e-06 -0.5316318 0.8469756 -5.316422e-06 0.5316318 -0.8469756 -5.316422e-06 0.5316318 -0.8469756 -5.316422e-06 0.5316318 -0.8469756 -5.316422e-06 0.5316318 -0.8469756 0.9999993 0.001182859 -1.336931e-05 0.9999993 0.001182859 -1.336931e-05 0.9999993 0.001182859 -1.336931e-05 -0.9999993 -0.001182859 1.336931e-05 -0.9999993 -0.001182859 1.336931e-05 -0.9999993 -0.001182859 1.336931e-05 -3.043488e-06 -0.6086298 -0.7934544 -3.043488e-06 -0.6086298 -0.7934544 -3.043488e-06 -0.6086298 -0.7934544 -3.043488e-06 -0.6086298 -0.7934544 3.043488e-06 0.6086298 0.7934544 3.043488e-06 0.6086298 0.7934544 3.043488e-06 0.6086298 0.7934544 3.043488e-06 0.6086298 0.7934544 7.073367e-06 -0.707263 -0.7069505 7.073367e-06 -0.707263 -0.7069505 7.073367e-06 -0.707263 -0.7069505 7.073367e-06 -0.707263 -0.7069505 -7.073367e-06 0.707263 0.7069505 -7.073367e-06 0.707263 0.7069505 -7.073367e-06 0.707263 0.7069505 -7.073367e-06 0.707263 0.7069505 -4.720102e-06 -0.9439377 0.3301236 -4.720102e-06 -0.9439377 0.3301236 -4.720102e-06 -0.9439377 0.3301236 -4.720102e-06 -0.9439377 0.3301236 4.720102e-06 0.9439377 -0.3301236 4.720102e-06 0.9439377 -0.3301236 4.720102e-06 0.9439377 -0.3301236 4.720102e-06 0.9439377 -0.3301236 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 4.233975e-06 -0.8467213 -0.5320366 4.233975e-06 -0.8467213 -0.5320366 4.233975e-06 -0.8467213 -0.5320366 4.233975e-06 -0.8467213 -0.5320366 -4.233975e-06 0.8467213 0.5320366 -4.233975e-06 0.8467213 0.5320366 -4.233975e-06 0.8467213 0.5320366 -4.233975e-06 0.8467213 0.5320366 -9.936115e-06 -0.9936928 0.1121364 -9.936115e-06 -0.9936928 0.1121364 -9.936115e-06 -0.9936928 0.1121364 -9.936115e-06 -0.9936928 0.1121364 9.936115e-06 0.9936928 -0.1121364 9.936115e-06 0.9936928 -0.1121364 9.936115e-06 0.9936928 -0.1121364 9.936115e-06 0.9936928 -0.1121364 -9.999182e-06 -1 0 -9.999182e-06 -1 0 -9.999182e-06 -1 0 -9.999182e-06 -1 0 9.999182e-06 1 -0 9.999182e-06 1 -0 9.999182e-06 1 -0 9.999182e-06 1 -0 -4.720099e-06 -0.9439377 -0.3301236 -4.720099e-06 -0.9439377 -0.3301236 -4.720099e-06 -0.9439377 -0.3301236 -4.720099e-06 -0.9439377 -0.3301236 4.720099e-06 0.9439377 0.3301236 4.720099e-06 0.9439377 0.3301236 4.720099e-06 0.9439377 0.3301236 4.720099e-06 0.9439377 0.3301236 -9.936121e-06 -0.9936934 -0.1121314 -9.936121e-06 -0.9936934 -0.1121314 -9.936121e-06 -0.9936934 -0.1121314 -9.936121e-06 -0.9936934 -0.1121314 9.936121e-06 0.9936934 0.1121314 9.936121e-06 0.9936934 0.1121314 9.936121e-06 0.9936934 0.1121314 9.936121e-06 0.9936934 0.1121314 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 14 15 16 15 14 17 22 23 24 23 22 25 25 22 26 26 22 27 27 22 28 28 22 29 29 22 30 30 22 31 31 22 32 32 22 33 33 22 34 34 22 35 35 22 36 36 22 37 37 22 38 38 22 39 31 32 40 40 32 41 41 32 42 64 65 66 65 64 67 72 73 74 78 79 80 79 78 81 86 87 88 87 86 89 87 89 90 87 90 91 87 91 92 87 92 93 87 93 94 87 94 95 87 95 96 87 96 97 87 97 98 87 98 99 87 99 100 87 100 101 87 101 102 95 94 103 95 103 104 95 104 105 95 105 106 128 129 130 129 128 131 136 137 138 137 136 139 144 145 146 150 151 152 151 150 153 158 159 160 159 158 161 166 167 168 167 166 169 174 175 176 175 174 177 182 183 184 183 182 185 190 191 192 191 190 193 198 199 200 204 205 206 205 204 207 212 213 214 218 219 220 219 218 221 226 227 228 227 226 229 234 235 236 235 234 237 242 243 244 248 249 250 249 248 251 256 257 258 257 256 259 264 265 266 265 264 267 265 267 268 268 267 269 268 269 270 270 269 271 270 271 272 272 271 273 272 273 274 274 273 275 288 289 290 289 288 291 296 297 298 297 296 299 297 299 300 300 299 301 300 301 302 302 301 303 302 303 304 304 303 305 304 305 306 306 305 307 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 337 336 339 344 345 346 350 351 352 356 357 358 362 363 364 363 362 365 370 371 372 371 370 373 378 379 380 379 378 381 386 387 388 387 386 389 394 395 396 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 438 439 440 439 438 441 446 447 448 447 446 449 454 455 456 455 454 457 462 463 464 468 469 470 469 468 471 476 477 478 477 476 479 484 485 486 485 484 487 492 493 494 498 499 500 504 505 506 505 504 507 512 513 514 513 512 515 520 521 522 521 520 523 528 529 530 529 528 531 536 537 538 537 536 539

+
+ + +

4 5 6 7 6 5 11 12 13 18 19 20 21 20 19 43 44 45 45 44 46 46 44 47 48 49 50 50 49 51 51 49 52 52 49 53 53 49 54 54 49 55 55 49 44 44 49 47 47 49 56 56 49 57 57 49 58 58 49 59 59 49 60 60 49 61 61 49 62 63 62 49 68 69 70 71 70 69 75 76 77 82 83 84 85 84 83 107 108 109 108 110 109 110 111 109 111 112 109 113 114 115 114 116 115 116 117 115 117 118 115 118 119 115 119 120 115 120 109 115 109 112 115 112 121 115 121 122 115 122 123 115 123 124 115 124 125 115 125 126 115 127 115 126 132 133 134 135 134 133 140 141 142 143 142 141 147 148 149 154 155 156 157 156 155 162 163 164 165 164 163 170 171 172 173 172 171 178 179 180 181 180 179 186 187 188 189 188 187 194 195 196 197 196 195 201 202 203 208 209 210 211 210 209 215 216 217 222 223 224 225 224 223 230 231 232 233 232 231 238 239 240 241 240 239 245 246 247 252 253 254 255 254 253 260 261 262 263 262 261 276 277 278 278 277 279 277 280 279 279 280 281 280 282 281 281 282 283 282 284 283 283 284 285 284 286 285 287 285 286 292 293 294 295 294 293 308 309 310 310 309 311 309 312 311 311 312 313 312 314 313 313 314 315 314 316 315 315 316 317 316 318 317 319 317 318 324 325 326 327 326 325 332 333 334 335 334 333 340 341 342 343 342 341 347 348 349 353 354 355 359 360 361 366 367 368 369 368 367 374 375 376 377 376 375 382 383 384 385 384 383 390 391 392 393 392 391 397 398 399 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 435 436 437 442 443 444 445 444 443 450 451 452 453 452 451 458 459 460 461 460 459 465 466 467 472 473 474 475 474 473 480 481 482 483 482 481 488 489 490 491 490 489 495 496 497 501 502 503 508 509 510 511 510 509 516 517 518 519 518 517 524 525 526 527 526 525 532 533 534 535 534 533 540 541 542 543 542 541

+
+
+
+ + + + 2.592868 -0.03656131 -3.278076 2.192872 0.06344586 -2.878068 2.192872 -0.0365616 -2.878068 2.592868 0.0634461 -3.278076 2.592868 0.0634461 -3.278076 2.592868 -0.03656131 -3.278076 2.192872 0.06344586 -2.878068 2.192872 -0.0365616 -2.878068 2.192872 0.06344586 -2.878068 2.192872 -0.03656148 -0.2780755 2.192872 -0.0365616 -2.878068 2.192872 0.06344586 -0.2780755 2.192872 0.06344586 -0.2780755 2.192872 0.06344586 -2.878068 2.192872 -0.03656148 -0.2780755 2.192872 -0.0365616 -2.878068 4.292869 -0.03655165 -3.278076 2.592868 0.0634461 -3.278076 2.592868 -0.03656131 -3.278076 4.292869 0.06343877 -3.278076 4.292869 0.06343877 -3.278076 4.292869 -0.03655165 -3.278076 2.592868 0.0634461 -3.278076 2.592868 -0.03656131 -3.278076 2.192872 0.06344586 -0.2780755 2.195375 -0.03655308 -0.2558152 2.192872 -0.03656148 -0.2780755 2.195375 0.06343746 -0.2558152 2.195375 0.06343746 -0.2558152 2.192872 0.06344586 -0.2780755 2.195375 -0.03655308 -0.2558152 2.192872 -0.03656148 -0.2780755 2.192872 -0.0365616 -2.878068 3.030521 -0.03656178 -2.856252 3.049477 -0.03656178 -2.868168 3.014687 -0.03656178 -2.840424 3.002775 -0.03656107 -2.821464 2.995376 -0.03656107 -2.80032 2.192872 -0.03656148 -0.2780755 2.992864 -0.03656107 -2.778072 2.992864 -0.03656095 -0.2780755 2.195375 -0.03655308 -0.2558152 2.99036 -0.03655338 -0.2558152 2.202774 -0.03655308 -0.2346837 2.982962 -0.03655242 -0.2346837 2.214686 -0.0365538 -0.2157236 2.971048 -0.03655248 -0.2157236 2.23052 -0.0365538 -0.1998836 2.955215 -0.03655248 -0.1998836 2.270613 -0.03656238 -0.1805761 2.915121 -0.03656178 -0.1805761 2.915121 -0.03656178 -0.1805761 2.270613 -0.03656238 -0.1805761 2.955215 -0.03655248 -0.1998836 2.23052 -0.0365538 -0.1998836 2.971048 -0.03655248 -0.2157236 2.214686 -0.0365538 -0.2157236 2.982962 -0.03655242 -0.2346837 2.202774 -0.03655308 -0.2346837 2.99036 -0.03655338 -0.2558152 2.195375 -0.03655308 -0.2558152 2.992864 -0.03656095 -0.2780755 2.192872 -0.03656148 -0.2780755 2.992864 -0.03656107 -2.778072 2.995376 -0.03656107 -2.80032 2.192872 -0.0365616 -2.878068 3.002775 -0.03656107 -2.821464 3.014687 -0.03656178 -2.840424 3.030521 -0.03656178 -2.856252 3.049477 -0.03656178 -2.868168 2.192872 0.06344586 -2.878068 2.995376 0.0634464 -2.80032 2.192872 0.06344586 -0.2780755 3.002775 0.0634464 -2.821464 3.014687 0.06344556 -2.840424 3.030521 0.06344556 -2.856252 3.049478 0.06344646 -2.868168 2.992864 0.0634464 -2.778072 2.992864 0.06344646 -0.2780755 2.990361 0.06343799 -0.2558152 2.195375 0.06343746 -0.2558152 2.982962 0.06343799 -0.2346837 2.202774 0.06343746 -0.2346837 2.971048 0.06343716 -0.2157236 2.214687 0.06343746 -0.2157236 2.955214 0.0634371 -0.1998836 2.230521 0.06343746 -0.1998836 2.936259 0.06343799 -0.1879796 2.249477 0.06343746 -0.1879796 2.915121 0.06344556 -0.1805761 2.270613 0.06344521 -0.1805761 2.270613 0.06344521 -0.1805761 2.915121 0.06344556 -0.1805761 2.249477 0.06343746 -0.1879796 2.936259 0.06343799 -0.1879796 2.230521 0.06343746 -0.1998836 2.955214 0.0634371 -0.1998836 2.214687 0.06343746 -0.2157236 2.971048 0.06343716 -0.2157236 2.202774 0.06343746 -0.2346837 2.982962 0.06343799 -0.2346837 2.195375 0.06343746 -0.2558152 2.990361 0.06343799 -0.2558152 2.192872 0.06344586 -0.2780755 2.992864 0.06344646 -0.2780755 2.992864 0.0634464 -2.778072 2.995376 0.0634464 -2.80032 3.049478 0.06344646 -2.868168 2.192872 0.06344586 -2.878068 3.030521 0.06344556 -2.856252 3.014687 0.06344556 -2.840424 3.002775 0.0634464 -2.821464 4.315117 -0.03655165 -3.275569 4.292869 0.06343877 -3.278076 4.292869 -0.03655165 -3.278076 4.315118 0.06343799 -3.275569 4.315118 0.06343799 -3.275569 4.315117 -0.03655165 -3.275569 4.292869 0.06343877 -3.278076 4.292869 -0.03655165 -3.278076 2.195375 0.06343746 -0.2558152 2.202774 -0.03655308 -0.2346837 2.195375 -0.03655308 -0.2558152 2.202774 0.06343746 -0.2346837 2.202774 0.06343746 -0.2346837 2.195375 0.06343746 -0.2558152 2.202774 -0.03655308 -0.2346837 2.195375 -0.03655308 -0.2558152 2.270613 -0.03656238 -0.1805761 2.23052 -0.0365538 -0.1998836 2.249477 -0.03655308 -0.1879796 2.249477 -0.03655308 -0.1879796 2.23052 -0.0365538 -0.1998836 2.270613 -0.03656238 -0.1805761 2.292871 -0.0365529 -0.1780677 2.915121 -0.03656178 -0.1805761 2.270613 -0.03656238 -0.1805761 2.892864 -0.0365535 -0.1780677 2.892864 -0.0365535 -0.1780677 2.292871 -0.0365529 -0.1780677 2.915121 -0.03656178 -0.1805761 2.270613 -0.03656238 -0.1805761 2.915121 -0.03656178 -0.1805761 2.936259 -0.03655248 -0.1879796 2.955215 -0.03655248 -0.1998836 2.955215 -0.03655248 -0.1998836 2.936259 -0.03655248 -0.1879796 2.915121 -0.03656178 -0.1805761 2.955214 0.0634371 -0.1998836 2.971048 -0.03655248 -0.2157236 2.955215 -0.03655248 -0.1998836 2.971048 0.06343716 -0.2157236 2.971048 0.06343716 -0.2157236 2.955214 0.0634371 -0.1998836 2.971048 -0.03655248 -0.2157236 2.955215 -0.03655248 -0.1998836 2.971048 0.06343716 -0.2157236 2.982962 -0.03655242 -0.2346837 2.971048 -0.03655248 -0.2157236 2.982962 0.06343799 -0.2346837 2.982962 0.06343799 -0.2346837 2.971048 0.06343716 -0.2157236 2.982962 -0.03655242 -0.2346837 2.971048 -0.03655248 -0.2157236 2.982962 -0.03655242 -0.2346837 2.990361 0.06343799 -0.2558152 2.99036 -0.03655338 -0.2558152 2.982962 0.06343799 -0.2346837 2.982962 0.06343799 -0.2346837 2.982962 -0.03655242 -0.2346837 2.990361 0.06343799 -0.2558152 2.99036 -0.03655338 -0.2558152 2.99036 -0.03655338 -0.2558152 2.992864 0.06344646 -0.2780755 2.992864 -0.03656095 -0.2780755 2.990361 0.06343799 -0.2558152 2.990361 0.06343799 -0.2558152 2.99036 -0.03655338 -0.2558152 2.992864 0.06344646 -0.2780755 2.992864 -0.03656095 -0.2780755 2.992864 -0.03656095 -0.2780755 2.992864 0.0634464 -2.778072 2.992864 -0.03656107 -2.778072 2.992864 0.06344646 -0.2780755 2.992864 0.06344646 -0.2780755 2.992864 -0.03656095 -0.2780755 2.992864 0.0634464 -2.778072 2.992864 -0.03656107 -2.778072 2.992864 0.0634464 -2.778072 2.995376 -0.03656107 -2.80032 2.992864 -0.03656107 -2.778072 2.995376 0.0634464 -2.80032 2.995376 0.0634464 -2.80032 2.992864 0.0634464 -2.778072 2.995376 -0.03656107 -2.80032 2.992864 -0.03656107 -2.778072 2.995376 0.0634464 -2.80032 3.002775 -0.03656107 -2.821464 2.995376 -0.03656107 -2.80032 3.002775 0.0634464 -2.821464 3.002775 0.0634464 -2.821464 2.995376 0.0634464 -2.80032 3.002775 -0.03656107 -2.821464 2.995376 -0.03656107 -2.80032 3.002775 -0.03656107 -2.821464 3.014687 0.06344556 -2.840424 3.014687 -0.03656178 -2.840424 3.002775 0.0634464 -2.821464 3.002775 0.0634464 -2.821464 3.002775 -0.03656107 -2.821464 3.014687 0.06344556 -2.840424 3.014687 -0.03656178 -2.840424 3.030521 0.06344556 -2.856252 3.014687 -0.03656178 -2.840424 3.014687 0.06344556 -2.840424 3.030521 -0.03656178 -2.856252 3.030521 -0.03656178 -2.856252 3.030521 0.06344556 -2.856252 3.014687 -0.03656178 -2.840424 3.014687 0.06344556 -2.840424 3.049478 0.06344646 -2.868168 3.030521 -0.03656178 -2.856252 3.030521 0.06344556 -2.856252 3.049477 -0.03656178 -2.868168 3.049477 -0.03656178 -2.868168 3.049478 0.06344646 -2.868168 3.030521 -0.03656178 -2.856252 3.030521 0.06344556 -2.856252 3.049477 -0.03656178 -2.868168 3.070615 -0.03655248 -2.87556 2.192872 -0.0365616 -2.878068 2.192872 -0.0365616 -2.878068 3.070615 -0.03655248 -2.87556 3.049477 -0.03656178 -2.868168 2.202774 -0.03655308 -0.2346837 2.214687 0.06343746 -0.2157236 2.214686 -0.0365538 -0.2157236 2.202774 0.06343746 -0.2346837 2.202774 0.06343746 -0.2346837 2.202774 -0.03655308 -0.2346837 2.214687 0.06343746 -0.2157236 2.214686 -0.0365538 -0.2157236 2.214687 0.06343746 -0.2157236 2.23052 -0.0365538 -0.1998836 2.214686 -0.0365538 -0.2157236 2.230521 0.06343746 -0.1998836 2.230521 0.06343746 -0.1998836 2.214687 0.06343746 -0.2157236 2.23052 -0.0365538 -0.1998836 2.214686 -0.0365538 -0.2157236 3.049478 0.06344646 -2.868168 2.192872 0.06344586 -2.878068 3.070614 0.0634371 -2.87556 3.070614 0.0634371 -2.87556 2.192872 0.06344586 -2.878068 3.049478 0.06344646 -2.868168 2.955214 0.0634371 -0.1998836 2.936259 -0.03655248 -0.1879796 2.936259 0.06343799 -0.1879796 2.955215 -0.03655248 -0.1998836 2.955215 -0.03655248 -0.1998836 2.955214 0.0634371 -0.1998836 2.936259 -0.03655248 -0.1879796 2.936259 0.06343799 -0.1879796 2.936259 0.06343799 -0.1879796 2.915121 -0.03656178 -0.1805761 2.915121 0.06344556 -0.1805761 2.936259 -0.03655248 -0.1879796 2.936259 -0.03655248 -0.1879796 2.936259 0.06343799 -0.1879796 2.915121 -0.03656178 -0.1805761 2.915121 0.06344556 -0.1805761 2.892865 0.06343787 -0.1780677 2.270613 0.06344521 -0.1805761 2.915121 0.06344556 -0.1805761 2.29287 0.06343668 -0.1780677 2.29287 0.06343668 -0.1780677 2.892865 0.06343787 -0.1780677 2.270613 0.06344521 -0.1805761 2.915121 0.06344556 -0.1805761 2.270613 0.06344521 -0.1805761 2.249477 -0.03655308 -0.1879796 2.249477 0.06343746 -0.1879796 2.270613 -0.03656238 -0.1805761 2.270613 -0.03656238 -0.1805761 2.270613 0.06344521 -0.1805761 2.249477 -0.03655308 -0.1879796 2.249477 0.06343746 -0.1879796 2.230521 0.06343746 -0.1998836 2.249477 -0.03655308 -0.1879796 2.23052 -0.0365538 -0.1998836 2.249477 0.06343746 -0.1879796 2.249477 0.06343746 -0.1879796 2.230521 0.06343746 -0.1998836 2.249477 -0.03655308 -0.1879796 2.23052 -0.0365538 -0.1998836 4.336254 -0.03656011 -3.268164 4.315118 0.06343799 -3.275569 4.315117 -0.03655165 -3.275569 4.336254 0.06344729 -3.268164 4.336254 0.06344729 -3.268164 4.336254 -0.03656011 -3.268164 4.315118 0.06343799 -3.275569 4.315117 -0.03655165 -3.275569 2.892865 0.06343787 -0.1780677 2.915121 -0.03656178 -0.1805761 2.892864 -0.0365535 -0.1780677 2.915121 0.06344556 -0.1805761 2.915121 0.06344556 -0.1805761 2.892865 0.06343787 -0.1780677 2.915121 -0.03656178 -0.1805761 2.892864 -0.0365535 -0.1780677 2.29287 0.06343668 -0.1780677 2.270613 -0.03656238 -0.1805761 2.270613 0.06344521 -0.1805761 2.292871 -0.0365529 -0.1780677 2.292871 -0.0365529 -0.1780677 2.29287 0.06343668 -0.1780677 2.270613 -0.03656238 -0.1805761 2.270613 0.06344521 -0.1805761 2.892865 0.06343787 -0.1780677 2.292871 -0.0365529 -0.1780677 2.29287 0.06343668 -0.1780677 2.892864 -0.0365535 -0.1780677 2.892864 -0.0365535 -0.1780677 2.892865 0.06343787 -0.1780677 2.292871 -0.0365529 -0.1780677 2.29287 0.06343668 -0.1780677 3.049478 0.06344646 -2.868168 3.070615 -0.03655248 -2.87556 3.049477 -0.03656178 -2.868168 3.070614 0.0634371 -2.87556 3.070614 0.0634371 -2.87556 3.049478 0.06344646 -2.868168 3.070615 -0.03655248 -2.87556 3.049477 -0.03656178 -2.868168 3.070615 -0.03655248 -2.87556 3.092872 -0.03656095 -2.878068 2.192872 -0.0365616 -2.878068 2.192872 -0.0365616 -2.878068 3.092872 -0.03656095 -2.878068 3.070615 -0.03655248 -2.87556 3.070614 0.0634371 -2.87556 2.192872 0.06344586 -2.878068 3.092872 0.06344646 -2.878068 3.092872 0.06344646 -2.878068 2.192872 0.06344586 -2.878068 3.070614 0.0634371 -2.87556 4.355219 -0.03655242 -3.25626 4.336254 0.06344729 -3.268164 4.336254 -0.03656011 -3.268164 4.355218 0.06343889 -3.25626 4.355218 0.06343889 -3.25626 4.355219 -0.03655242 -3.25626 4.336254 0.06344729 -3.268164 4.336254 -0.03656011 -3.268164 3.092872 0.06344646 -2.878068 3.070615 -0.03655248 -2.87556 3.070614 0.0634371 -2.87556 3.092872 -0.03656095 -2.878068 3.092872 -0.03656095 -2.878068 3.092872 0.06344646 -2.878068 3.070615 -0.03655248 -2.87556 3.070614 0.0634371 -2.87556 2.192872 0.06344586 -2.878068 4.315118 0.06343799 -2.880576 3.092872 0.06344646 -2.878068 3.092872 0.06344646 -2.878068 4.315118 0.06343799 -2.880576 2.192872 0.06344586 -2.878068 4.371052 0.06343889 -3.24042 4.355219 -0.03655242 -3.25626 4.371053 -0.03655242 -3.24042 4.355218 0.06343889 -3.25626 4.355218 0.06343889 -3.25626 4.371052 0.06343889 -3.24042 4.355219 -0.03655242 -3.25626 4.371053 -0.03655242 -3.24042 4.355218 0.06343889 -3.25626 4.382965 0.06343889 -3.22146 4.336254 0.06344729 -3.268164 4.371052 0.06343889 -3.24042 4.371052 0.06343889 -3.24042 4.355218 0.06343889 -3.25626 4.382965 0.06343889 -3.22146 4.336254 0.06344729 -3.268164 4.292869 0.06343877 -2.878068 3.092872 -0.03656095 -2.878068 3.092872 0.06344646 -2.878068 4.292869 -0.03655165 -2.878068 4.292869 -0.03655165 -2.878068 4.292869 0.06343877 -2.878068 3.092872 -0.03656095 -2.878068 3.092872 0.06344646 -2.878068 3.092872 0.06344646 -2.878068 4.315118 0.06343799 -2.880576 4.292869 0.06343877 -2.878068 4.292869 0.06343877 -2.878068 4.315118 0.06343799 -2.880576 3.092872 0.06344646 -2.878068 4.382966 -0.03655165 -3.22146 4.371052 0.06343889 -3.24042 4.371053 -0.03655242 -3.24042 4.382965 0.06343889 -3.22146 4.382965 0.06343889 -3.22146 4.382966 -0.03655165 -3.22146 4.371052 0.06343889 -3.24042 4.371053 -0.03655242 -3.24042 4.315118 0.06343799 -2.880576 4.292869 -0.03655165 -2.878068 4.292869 0.06343877 -2.878068 4.315117 -0.03655165 -2.880576 4.315117 -0.03655165 -2.880576 4.315118 0.06343799 -2.880576 4.292869 -0.03655165 -2.878068 4.292869 0.06343877 -2.878068 4.390356 0.06344735 -3.200328 4.382966 -0.03655165 -3.22146 4.390356 -0.03655999 -3.200328 4.382965 0.06343889 -3.22146 4.382965 0.06343889 -3.22146 4.390356 0.06344735 -3.200328 4.382966 -0.03655165 -3.22146 4.390356 -0.03655999 -3.200328 4.292869 -0.03655165 -2.878068 4.315117 -0.03655165 -2.880576 2.192872 -0.0365616 -2.878068 2.192872 -0.0365616 -2.878068 4.315117 -0.03655165 -2.880576 4.292869 -0.03655165 -2.878068 4.315118 0.06343799 -2.880576 4.336254 -0.03656011 -2.88798 4.315117 -0.03655165 -2.880576 4.336254 0.06344735 -2.88798 4.336254 0.06344735 -2.88798 4.315118 0.06343799 -2.880576 4.336254 -0.03656011 -2.88798 4.315117 -0.03655165 -2.880576 4.392868 0.06344735 -3.178068 4.390356 -0.03655999 -3.200328 4.392868 -0.03655999 -3.178068 4.390356 0.06344735 -3.200328 4.390356 0.06344735 -3.200328 4.392868 0.06344735 -3.178068 4.390356 -0.03655999 -3.200328 4.392868 -0.03655999 -3.178068 2.192872 -0.0365616 -2.878068 4.315117 -0.03655165 -2.880576 4.336254 -0.03656011 -2.88798 4.336254 -0.03656011 -2.88798 4.315117 -0.03655165 -2.880576 2.192872 -0.0365616 -2.878068 4.355218 0.06343889 -2.899884 4.336254 -0.03656011 -2.88798 4.336254 0.06344735 -2.88798 4.355219 -0.03655242 -2.899884 4.355219 -0.03655242 -2.899884 4.355218 0.06343889 -2.899884 4.336254 -0.03656011 -2.88798 4.336254 0.06344735 -2.88798 4.392868 0.06344735 -2.978077 4.392868 -0.03655999 -3.178068 4.392868 -0.03655999 -2.978077 4.392868 0.06344735 -3.178068 4.392868 0.06344735 -3.178068 4.392868 0.06344735 -2.978077 4.392868 -0.03655999 -3.178068 4.392868 -0.03655999 -2.978077 4.371052 0.06343889 -2.915724 4.336254 0.06344735 -2.88798 4.382965 0.06343889 -2.934684 4.355218 0.06343889 -2.899884 4.355218 0.06343889 -2.899884 4.371052 0.06343889 -2.915724 4.336254 0.06344735 -2.88798 4.382965 0.06343889 -2.934684 4.355218 0.06343889 -2.899884 4.371053 -0.03655242 -2.915724 4.355219 -0.03655242 -2.899884 4.371052 0.06343889 -2.915724 4.371052 0.06343889 -2.915724 4.355218 0.06343889 -2.899884 4.371053 -0.03655242 -2.915724 4.355219 -0.03655242 -2.899884 4.390356 0.06344735 -2.955816 4.392868 -0.03655999 -2.978077 4.390356 -0.03655999 -2.955816 4.392868 0.06344735 -2.978077 4.392868 0.06344735 -2.978077 4.390356 0.06344735 -2.955816 4.392868 -0.03655999 -2.978077 4.390356 -0.03655999 -2.955816 4.371052 0.06343889 -2.915724 4.382966 -0.03655165 -2.934684 4.371053 -0.03655242 -2.915724 4.382965 0.06343889 -2.934684 4.382965 0.06343889 -2.934684 4.371052 0.06343889 -2.915724 4.382966 -0.03655165 -2.934684 4.371053 -0.03655242 -2.915724 4.382966 -0.03655165 -2.934684 4.390356 0.06344735 -2.955816 4.390356 -0.03655999 -2.955816 4.382965 0.06343889 -2.934684 4.382965 0.06343889 -2.934684 4.382966 -0.03655165 -2.934684 4.390356 0.06344735 -2.955816 4.390356 -0.03655999 -2.955816 + + + + + + + + + + 0.7071174 9.904816e-17 0.7070962 0.7071174 9.904816e-17 0.7070962 0.7071174 9.904816e-17 0.7070962 0.7071174 9.904816e-17 0.7070962 -0.7071174 -9.904816e-17 -0.7070962 -0.7071174 -9.904816e-17 -0.7070962 -0.7071174 -9.904816e-17 -0.7070962 -0.7071174 -9.904816e-17 -0.7070962 1 0 0 1 0 0 1 0 0 1 0 0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 0.9937377 -1.211493e-18 -0.1117382 0.9937377 -1.211493e-18 -0.1117382 0.9937377 -1.211493e-18 -0.1117382 0.9937377 -1.211493e-18 -0.1117382 -0.9937377 1.211493e-18 0.1117382 -0.9937377 1.211493e-18 0.1117382 -0.9937377 1.211493e-18 0.1117382 -0.9937377 1.211493e-18 0.1117382 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 -6.736826e-07 1 -2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 6.736826e-07 -1 2.196594e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 3.707863e-07 -1 -2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -3.707863e-07 1 2.333868e-06 -0.1119731 5.599193e-07 0.9937112 -0.1119731 5.599193e-07 0.9937112 -0.1119731 5.599193e-07 0.9937112 -0.1119731 5.599193e-07 0.9937112 0.1119731 -5.599193e-07 -0.9937112 0.1119731 -5.599193e-07 -0.9937112 0.1119731 -5.599193e-07 -0.9937112 0.1119731 -5.599193e-07 -0.9937112 0.9438169 0 -0.3304688 0.9438169 0 -0.3304688 0.9438169 0 -0.3304688 0.9438169 0 -0.3304688 -0.9438169 -0 0.3304688 -0.9438169 -0 0.3304688 -0.9438169 -0 0.3304688 -0.9438169 -0 0.3304688 0.001042989 0.999998 -0.001721433 0.001042989 0.999998 -0.001721433 0.001042989 0.999998 -0.001721433 -0.001042989 -0.999998 0.001721433 -0.001042989 -0.999998 0.001721433 -0.001042989 -0.999998 0.001721433 -3.444602e-08 0.9999937 -0.003540083 -3.444602e-08 0.9999937 -0.003540083 -3.444602e-08 0.9999937 -0.003540083 -3.444602e-08 0.9999937 -0.003540083 3.444602e-08 -0.9999937 0.003540083 3.444602e-08 -0.9999937 0.003540083 3.444602e-08 -0.9999937 0.003540083 3.444602e-08 -0.9999937 0.003540083 -0.0009947972 0.9999983 -0.001584121 -0.0009947972 0.9999983 -0.001584121 -0.0009947972 0.9999983 -0.001584121 0.0009947972 -0.9999983 0.001584121 0.0009947972 -0.9999983 0.001584121 0.0009947972 -0.9999983 0.001584121 -0.7072519 -3.536626e-06 -0.7069617 -0.7072519 -3.536626e-06 -0.7069617 -0.7072519 -3.536626e-06 -0.7069617 -0.7072519 -3.536626e-06 -0.7069617 0.7072519 3.536626e-06 0.7069617 0.7072519 3.536626e-06 0.7069617 0.7072519 3.536626e-06 0.7069617 0.7072519 3.536626e-06 0.7069617 -0.8467125 -4.705676e-18 -0.5320506 -0.8467125 -4.705676e-18 -0.5320506 -0.8467125 -4.705676e-18 -0.5320506 -0.8467125 -4.705676e-18 -0.5320506 0.8467125 4.705676e-18 0.5320506 0.8467125 4.705676e-18 0.5320506 0.8467125 4.705676e-18 0.5320506 0.8467125 4.705676e-18 0.5320506 -0.9438239 4.719572e-06 -0.3304489 -0.9438239 4.719572e-06 -0.3304489 -0.9438239 4.719572e-06 -0.3304489 -0.9438239 4.719572e-06 -0.3304489 0.9438239 -4.719572e-06 0.3304489 0.9438239 -4.719572e-06 0.3304489 0.9438239 -4.719572e-06 0.3304489 0.9438239 -4.719572e-06 0.3304489 -0.9937352 4.968308e-06 -0.1117602 -0.9937352 4.968308e-06 -0.1117602 -0.9937352 4.968308e-06 -0.1117602 -0.9937352 4.968308e-06 -0.1117602 0.9937352 -4.968308e-06 0.1117602 0.9937352 -4.968308e-06 0.1117602 0.9937352 -4.968308e-06 0.1117602 0.9937352 -4.968308e-06 0.1117602 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.9936861 0 -0.1121961 -0.9936861 0 -0.1121961 -0.9936861 0 -0.1121961 -0.9936861 0 -0.1121961 0.9936861 -0 0.1121961 0.9936861 -0 0.1121961 0.9936861 -0 0.1121961 0.9936861 -0 0.1121961 -0.9438778 0 -0.3302947 -0.9438778 0 -0.3302947 -0.9438778 0 -0.3302947 -0.9438778 0 -0.3302947 0.9438778 -0 0.3302947 0.9438778 -0 0.3302947 0.9438778 -0 0.3302947 0.9438778 -0 0.3302947 -0.8467515 2.268112e-18 -0.5319886 -0.8467515 2.268112e-18 -0.5319886 -0.8467515 2.268112e-18 -0.5319886 -0.8467515 2.268112e-18 -0.5319886 0.8467515 -2.268112e-18 0.5319886 0.8467515 -2.268112e-18 0.5319886 0.8467515 -2.268112e-18 0.5319886 0.8467515 -2.268112e-18 0.5319886 -0.7069728 0 -0.7072408 -0.7069728 0 -0.7072408 -0.7069728 0 -0.7072408 -0.7069728 0 -0.7072408 0.7069728 -0 0.7072408 0.7069728 -0 0.7072408 0.7069728 -0 0.7072408 0.7069728 -0 0.7072408 -0.5321871 2.66074e-06 -0.8466268 -0.5321871 2.66074e-06 -0.8466268 -0.5321871 2.66074e-06 -0.8466268 -0.5321871 2.66074e-06 -0.8466268 0.5321871 -2.66074e-06 0.8466268 0.5321871 -2.66074e-06 0.8466268 0.5321871 -2.66074e-06 0.8466268 0.5321871 -2.66074e-06 0.8466268 -1.387178e-05 0.9999993 0.001218448 -1.387178e-05 0.9999993 0.001218448 -1.387178e-05 0.9999993 0.001218448 1.387178e-05 -0.9999993 -0.001218448 1.387178e-05 -0.9999993 -0.001218448 1.387178e-05 -0.9999993 -0.001218448 0.8467427 -4.234114e-06 -0.5320026 0.8467427 -4.234114e-06 -0.5320026 0.8467427 -4.234114e-06 -0.5320026 0.8467427 -4.234114e-06 -0.5320026 -0.8467427 4.234114e-06 0.5320026 -0.8467427 4.234114e-06 0.5320026 -0.8467427 4.234114e-06 0.5320026 -0.8467427 4.234114e-06 0.5320026 0.7072407 -7.073025e-06 -0.7069728 0.7072407 -7.073025e-06 -0.7069728 0.7072407 -7.073025e-06 -0.7069728 0.7072407 -7.073025e-06 -0.7069728 -0.7072407 7.073025e-06 0.7069728 -0.7072407 7.073025e-06 0.7069728 -0.7072407 7.073025e-06 0.7069728 -0.7072407 7.073025e-06 0.7069728 -1.3488e-05 -0.9999992 0.001227666 -1.3488e-05 -0.9999992 0.001227666 -1.3488e-05 -0.9999992 0.001227666 1.3488e-05 0.9999992 -0.001227666 1.3488e-05 0.9999992 -0.001227666 1.3488e-05 0.9999992 -0.001227666 -0.5318229 -2.659368e-06 -0.8468556 -0.5318229 -2.659368e-06 -0.8468556 -0.5318229 -2.659368e-06 -0.8468556 -0.5318229 -2.659368e-06 -0.8468556 0.5318229 2.659368e-06 0.8468556 0.5318229 2.659368e-06 0.8468556 0.5318229 2.659368e-06 0.8468556 0.5318229 2.659368e-06 0.8468556 -0.3305573 -8.038383e-19 -0.9437859 -0.3305573 -8.038383e-19 -0.9437859 -0.3305573 -8.038383e-19 -0.9437859 -0.3305573 -8.038383e-19 -0.9437859 0.3305573 8.038383e-19 0.9437859 0.3305573 8.038383e-19 0.9437859 0.3305573 8.038383e-19 0.9437859 0.3305573 8.038383e-19 0.9437859 1.211743e-06 -0.9999948 -0.00323312 1.211743e-06 -0.9999948 -0.00323312 1.211743e-06 -0.9999948 -0.00323312 1.211743e-06 -0.9999948 -0.00323312 -1.211743e-06 0.9999948 0.00323312 -1.211743e-06 0.9999948 0.00323312 -1.211743e-06 0.9999948 0.00323312 -1.211743e-06 0.9999948 0.00323312 0.3305851 -2.676889e-18 -0.9437762 0.3305851 -2.676889e-18 -0.9437762 0.3305851 -2.676889e-18 -0.9437762 0.3305851 -2.676889e-18 -0.9437762 -0.3305851 2.676889e-18 0.9437762 -0.3305851 2.676889e-18 0.9437762 -0.3305851 2.676889e-18 0.9437762 -0.3305851 2.676889e-18 0.9437762 0.5318028 -2.659265e-06 -0.8468682 0.5318028 -2.659265e-06 -0.8468682 0.5318028 -2.659265e-06 -0.8468682 0.5318028 -2.659265e-06 -0.8468682 -0.5318028 2.659265e-06 0.8468682 -0.5318028 2.659265e-06 0.8468682 -0.5318028 2.659265e-06 0.8468682 -0.5318028 2.659265e-06 0.8468682 -0.3306378 1.653067e-06 0.9437577 -0.3306378 1.653067e-06 0.9437577 -0.3306378 1.653067e-06 0.9437577 -0.3306378 1.653067e-06 0.9437577 0.3306378 -1.653067e-06 -0.9437577 0.3306378 -1.653067e-06 -0.9437577 0.3306378 -1.653067e-06 -0.9437577 0.3306378 -1.653067e-06 -0.9437577 -0.1119951 5.599344e-07 -0.9937088 -0.1119951 5.599344e-07 -0.9937088 -0.1119951 5.599344e-07 -0.9937088 -0.1119951 5.599344e-07 -0.9937088 0.1119951 -5.599344e-07 0.9937088 0.1119951 -5.599344e-07 0.9937088 0.1119951 -5.599344e-07 0.9937088 0.1119951 -5.599344e-07 0.9937088 0.1119901 5.599082e-07 -0.9937093 0.1119901 5.599082e-07 -0.9937093 0.1119901 5.599082e-07 -0.9937093 0.1119901 5.599082e-07 -0.9937093 -0.1119901 -5.599082e-07 0.9937093 -0.1119901 -5.599082e-07 0.9937093 -0.1119901 -5.599082e-07 0.9937093 -0.1119901 -5.599082e-07 0.9937093 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0.3301137 3.080021e-10 -0.9439412 -0.3301137 3.080021e-10 -0.9439412 -0.3301137 3.080021e-10 -0.9439412 -0.3301137 3.080021e-10 -0.9439412 0.3301137 -3.080021e-10 0.9439412 0.3301137 -3.080021e-10 0.9439412 0.3301137 -3.080021e-10 0.9439412 0.3301137 -3.080021e-10 0.9439412 -7.222181e-07 0.9999943 -0.003383583 -7.222181e-07 0.9999943 -0.003383583 -7.222181e-07 0.9999943 -0.003383583 7.222181e-07 -0.9999943 0.003383583 7.222181e-07 -0.9999943 0.003383583 7.222181e-07 -0.9999943 0.003383583 6.66662e-07 -0.9999931 -0.003726115 6.66662e-07 -0.9999931 -0.003726115 6.66662e-07 -0.9999931 -0.003726115 -6.66662e-07 0.9999931 0.003726115 -6.66662e-07 0.9999931 0.003726115 -6.66662e-07 0.9999931 0.003726115 -0.5316419 -2.658013e-06 0.8469693 -0.5316419 -2.658013e-06 0.8469693 -0.5316419 -2.658013e-06 0.8469693 -0.5316419 -2.658013e-06 0.8469693 0.5316419 2.658013e-06 -0.8469693 0.5316419 2.658013e-06 -0.8469693 0.5316419 2.658013e-06 -0.8469693 0.5316419 2.658013e-06 -0.8469693 -0.1119725 -5.59821e-07 -0.9937113 -0.1119725 -5.59821e-07 -0.9937113 -0.1119725 -5.59821e-07 -0.9937113 -0.1119725 -5.59821e-07 -0.9937113 0.1119725 5.59821e-07 0.9937113 0.1119725 5.59821e-07 0.9937113 0.1119725 5.59821e-07 0.9937113 0.1119725 5.59821e-07 0.9937113 6.666621e-07 -0.9999931 0.00370206 6.666621e-07 -0.9999931 0.00370206 6.666621e-07 -0.9999931 0.00370206 -6.666621e-07 0.9999931 -0.00370206 -6.666621e-07 0.9999931 -0.00370206 -6.666621e-07 0.9999931 -0.00370206 -0.7072407 -7.073022e-06 0.7069728 -0.7072407 -7.073022e-06 0.7069728 -0.7072407 -7.073022e-06 0.7069728 -0.7072407 -7.073022e-06 0.7069728 0.7072407 7.073022e-06 -0.7069728 0.7072407 7.073022e-06 -0.7069728 0.7072407 7.073022e-06 -0.7069728 0.7072407 7.073022e-06 -0.7069728 -0.0006763129 -0.9999996 0.0005150711 -0.0006763129 -0.9999996 0.0005150711 -0.0006763129 -0.9999996 0.0005150711 -0.0006763129 -0.9999996 0.0005150711 0.0006763129 0.9999996 -0.0005150711 0.0006763129 0.9999996 -0.0005150711 0.0006763129 0.9999996 -0.0005150711 0.0006763129 0.9999996 -0.0005150711 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -6.408349e-06 -1 0.000254155 -6.408349e-06 -1 0.000254155 -6.408349e-06 -1 0.000254155 6.408349e-06 1 -0.000254155 6.408349e-06 1 -0.000254155 6.408349e-06 1 -0.000254155 -0.8467314 -8.468082e-06 0.5320206 -0.8467314 -8.468082e-06 0.5320206 -0.8467314 -8.468082e-06 0.5320206 -0.8467314 -8.468082e-06 0.5320206 0.8467314 8.468082e-06 -0.5320206 0.8467314 8.468082e-06 -0.5320206 0.8467314 8.468082e-06 -0.5320206 0.8467314 8.468082e-06 -0.5320206 -0.1120172 5.601398e-07 -0.9937063 -0.1120172 5.601398e-07 -0.9937063 -0.1120172 5.601398e-07 -0.9937063 -0.1120172 5.601398e-07 -0.9937063 0.1120172 -5.601398e-07 0.9937063 0.1120172 -5.601398e-07 0.9937063 0.1120172 -5.601398e-07 0.9937063 0.1120172 -5.601398e-07 0.9937063 -0.9439377 -4.719342e-06 0.3301236 -0.9439377 -4.719342e-06 0.3301236 -0.9439377 -4.719342e-06 0.3301236 -0.9439377 -4.719342e-06 0.3301236 0.9439377 4.719342e-06 -0.3301236 0.9439377 4.719342e-06 -0.3301236 0.9439377 4.719342e-06 -0.3301236 0.9439377 4.719342e-06 -0.3301236 -4.738102e-06 1 -4.203082e-05 -4.738102e-06 1 -4.203082e-05 -4.738102e-06 1 -4.203082e-05 4.738102e-06 -1 4.203082e-05 4.738102e-06 -1 4.203082e-05 4.738102e-06 -1 4.203082e-05 -0.330598 1.652867e-06 -0.9437717 -0.330598 1.652867e-06 -0.9437717 -0.330598 1.652867e-06 -0.9437717 -0.330598 1.652867e-06 -0.9437717 0.330598 -1.652867e-06 0.9437717 0.330598 -1.652867e-06 0.9437717 0.330598 -1.652867e-06 0.9437717 0.330598 -1.652867e-06 0.9437717 -0.9936928 0 0.1121364 -0.9936928 0 0.1121364 -0.9936928 0 0.1121364 -0.9936928 0 0.1121364 0.9936928 -0 -0.1121364 0.9936928 -0 -0.1121364 0.9936928 -0 -0.1121364 0.9936928 -0 -0.1121364 -6.059187e-06 0.9999993 -0.001159923 -6.059187e-06 0.9999993 -0.001159923 -6.059187e-06 0.9999993 -0.001159923 6.059187e-06 -0.9999993 0.001159923 6.059187e-06 -0.9999993 0.001159923 6.059187e-06 -0.9999993 0.001159923 -0.5316419 -2.658011e-06 -0.8469693 -0.5316419 -2.658011e-06 -0.8469693 -0.5316419 -2.658011e-06 -0.8469693 -0.5316419 -2.658011e-06 -0.8469693 0.5316419 2.658011e-06 0.8469693 0.5316419 2.658011e-06 0.8469693 0.5316419 2.658011e-06 0.8469693 0.5316419 2.658011e-06 0.8469693 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 -0.0006811437 -0.9999996 -0.0005187502 -0.0006811437 -0.9999996 -0.0005187502 -0.0006811437 -0.9999996 -0.0005187502 -0.0006811437 -0.9999996 -0.0005187502 0.0006811437 0.9999996 0.0005187502 0.0006811437 0.9999996 0.0005187502 0.0006811437 0.9999996 0.0005187502 0.0006811437 0.9999996 0.0005187502 -0.7072407 -7.073022e-06 -0.7069728 -0.7072407 -7.073022e-06 -0.7069728 -0.7072407 -7.073022e-06 -0.7069728 -0.7072407 -7.073022e-06 -0.7069728 0.7072407 7.073022e-06 0.7069728 0.7072407 7.073022e-06 0.7069728 0.7072407 7.073022e-06 0.7069728 0.7072407 7.073022e-06 0.7069728 -0.9936934 0 -0.1121314 -0.9936934 0 -0.1121314 -0.9936934 0 -0.1121314 -0.9936934 0 -0.1121314 0.9936934 -0 0.1121314 0.9936934 -0 0.1121314 0.9936934 -0 0.1121314 0.9936934 -0 0.1121314 -0.8467314 -8.468082e-06 -0.5320206 -0.8467314 -8.468082e-06 -0.5320206 -0.8467314 -8.468082e-06 -0.5320206 -0.8467314 -8.468082e-06 -0.5320206 0.8467314 8.468082e-06 0.5320206 0.8467314 8.468082e-06 0.5320206 0.8467314 8.468082e-06 0.5320206 0.8467314 8.468082e-06 0.5320206 -0.9439377 -4.719342e-06 -0.3301236 -0.9439377 -4.719342e-06 -0.3301236 -0.9439377 -4.719342e-06 -0.3301236 -0.9439377 -4.719342e-06 -0.3301236 0.9439377 4.719342e-06 0.3301236 0.9439377 4.719342e-06 0.3301236 0.9439377 4.719342e-06 0.3301236 0.9439377 4.719342e-06 0.3301236 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 16 17 18 17 16 19 24 25 26 25 24 27 32 33 34 33 32 35 35 32 36 36 32 37 37 32 38 37 38 39 39 38 40 40 38 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 47 46 47 48 48 47 49 48 49 50 70 71 72 71 70 73 73 70 74 74 70 75 75 70 76 72 71 77 72 77 78 72 78 79 72 79 80 80 79 81 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 86 85 87 86 87 88 88 87 89 88 89 90 112 113 114 113 112 115 120 121 122 121 120 123 128 129 130 134 135 136 135 134 137 142 143 144 148 149 150 149 148 151 156 157 158 157 156 159 164 165 166 165 164 167 172 173 174 173 172 175 180 181 182 181 180 183 188 189 190 189 188 191 196 197 198 197 196 199 204 205 206 205 204 207 212 213 214 213 212 215 220 221 222 221 220 223 228 229 230 234 235 236 235 234 237 242 243 244 243 242 245 250 251 252 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 273 272 275 280 281 282 281 280 283 288 289 290 289 288 291 296 297 298 297 296 299 304 305 306 305 304 307 312 313 314 313 312 315 320 321 322 321 320 323 328 329 330 329 328 331 336 337 338 342 343 344 348 349 350 349 348 351 356 357 358 357 356 359 364 365 366 370 371 372 371 370 373 378 379 380 379 378 381 386 387 388 387 386 389 394 395 396 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 430 431 432 431 430 433 438 439 440 439 438 441 446 447 448 452 453 454 453 452 455 460 461 462 461 460 463 468 469 470 469 468 471 476 477 478 477 476 479 484 485 486 485 484 487 492 493 494 493 492 495 500 501 502 501 500 503

+
+ + +

4 5 6 7 6 5 12 13 14 15 14 13 20 21 22 23 22 21 28 29 30 31 30 29 51 52 53 52 54 53 53 54 55 54 56 55 55 56 57 56 58 57 57 58 59 58 60 59 59 60 61 60 62 61 61 62 63 63 62 64 62 65 64 64 65 66 66 65 67 67 65 68 69 68 65 91 92 93 92 94 93 93 94 95 94 96 95 95 96 97 96 98 97 97 98 99 98 100 99 99 100 101 100 102 101 101 102 103 102 104 103 104 105 103 105 106 103 107 108 109 109 108 110 110 108 111 111 108 106 103 106 108 116 117 118 119 118 117 124 125 126 127 126 125 131 132 133 138 139 140 141 140 139 145 146 147 152 153 154 155 154 153 160 161 162 163 162 161 168 169 170 171 170 169 176 177 178 179 178 177 184 185 186 187 186 185 192 193 194 195 194 193 200 201 202 203 202 201 208 209 210 211 210 209 216 217 218 219 218 217 224 225 226 227 226 225 231 232 233 238 239 240 241 240 239 246 247 248 249 248 247 253 254 255 260 261 262 263 262 261 268 269 270 271 270 269 276 277 278 279 278 277 284 285 286 287 286 285 292 293 294 295 294 293 300 301 302 303 302 301 308 309 310 311 310 309 316 317 318 319 318 317 324 325 326 327 326 325 332 333 334 335 334 333 339 340 341 345 346 347 352 353 354 355 354 353 360 361 362 363 362 361 367 368 369 374 375 376 377 376 375 382 383 384 385 384 383 390 391 392 393 392 391 397 398 399 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 427 428 429 434 435 436 437 436 435 442 443 444 445 444 443 449 450 451 456 457 458 459 458 457 464 465 466 467 466 465 472 473 474 475 474 473 480 481 482 483 482 481 488 489 490 491 490 489 496 497 498 499 498 497 504 505 506 507 506 505

+
+
+
+ + + + -2.207136 -0.0365656 -2.878068 -2.607132 0.06344169 -3.278076 -2.607132 -0.03656584 -3.278076 -2.207136 0.06344199 -2.878068 -2.207136 0.06344199 -2.878068 -2.207136 -0.0365656 -2.878068 -2.607132 0.06344169 -3.278076 -2.607132 -0.03656584 -3.278076 -2.207136 0.06344199 -2.878068 -4.307132 0.06343275 -3.278076 -2.607132 0.06344169 -3.278076 -4.329381 0.06343275 -3.275569 -4.350518 0.06344038 -3.268164 -4.369483 0.06343185 -3.25626 -4.385316 0.06343185 -3.24042 -4.397231 0.06343275 -3.22146 -4.404621 0.06344127 -3.200328 -4.407133 0.06344127 -3.178068 -4.407133 0.06344127 -2.978077 -4.369483 0.06343197 -2.899884 -4.350518 0.0634405 -2.88798 -4.350518 0.0634405 -2.88798 -2.207136 0.06344199 -2.878068 -4.369483 0.06343197 -2.899884 -4.407133 0.06344127 -2.978077 -4.407133 0.06344127 -3.178068 -4.404621 0.06344127 -3.200328 -4.397231 0.06343275 -3.22146 -4.385316 0.06343185 -3.24042 -4.369483 0.06343185 -3.25626 -4.350518 0.06344038 -3.268164 -4.329381 0.06343275 -3.275569 -4.307132 0.06343275 -3.278076 -2.607132 0.06344169 -3.278076 -2.607132 -0.03656584 -3.278076 -4.307132 0.06343275 -3.278076 -4.307133 -0.0365585 -3.278076 -2.607132 0.06344169 -3.278076 -2.607132 0.06344169 -3.278076 -2.607132 -0.03656584 -3.278076 -4.307132 0.06343275 -3.278076 -4.307133 -0.0365585 -3.278076 -4.329381 -0.0365585 -3.275569 -2.607132 -0.03656584 -3.278076 -4.307133 -0.0365585 -3.278076 -2.207136 -0.0365656 -2.878068 -4.350519 -0.03656613 -3.268164 -4.39723 -0.0365585 -3.22146 -4.40462 -0.03656709 -3.200328 -4.407132 -0.03656709 -3.178068 -4.407132 -0.03656709 -2.978077 -4.369483 -0.03655683 -2.899884 -4.350519 -0.03656613 -2.88798 -4.350519 -0.03656613 -2.88798 -4.369483 -0.03655683 -2.899884 -2.207136 -0.0365656 -2.878068 -4.407132 -0.03656709 -2.978077 -4.407132 -0.03656709 -3.178068 -4.40462 -0.03656709 -3.200328 -4.39723 -0.0365585 -3.22146 -4.350519 -0.03656613 -3.268164 -4.329381 -0.0365585 -3.275569 -2.607132 -0.03656584 -3.278076 -4.307133 -0.0365585 -3.278076 -2.207136 -0.03656548 -0.2780756 -2.207136 0.06344199 -2.878068 -2.207136 -0.0365656 -2.878068 -2.207136 0.06344199 -0.2780756 -2.207136 0.06344199 -0.2780756 -2.207136 -0.03656548 -0.2780756 -2.207136 0.06344199 -2.878068 -2.207136 -0.0365656 -2.878068 -4.369483 0.06343185 -3.25626 -4.385316 -0.03655683 -3.24042 -4.369483 -0.03655683 -3.25626 -4.385316 0.06343185 -3.24042 -4.385316 0.06343185 -3.24042 -4.369483 0.06343185 -3.25626 -4.385316 -0.03655683 -3.24042 -4.369483 -0.03655683 -3.25626 -4.350519 -0.03656613 -3.268164 -4.369483 0.06343185 -3.25626 -4.369483 -0.03655683 -3.25626 -4.350518 0.06344038 -3.268164 -4.350518 0.06344038 -3.268164 -4.350519 -0.03656613 -3.268164 -4.369483 0.06343185 -3.25626 -4.369483 -0.03655683 -3.25626 -4.329381 -0.0365585 -3.275569 -4.350518 0.06344038 -3.268164 -4.350519 -0.03656613 -3.268164 -4.329381 0.06343275 -3.275569 -4.329381 0.06343275 -3.275569 -4.329381 -0.0365585 -3.275569 -4.350518 0.06344038 -3.268164 -4.350519 -0.03656613 -3.268164 -4.307133 -0.0365585 -3.278076 -4.329381 0.06343275 -3.275569 -4.329381 -0.0365585 -3.275569 -4.307132 0.06343275 -3.278076 -4.307132 0.06343275 -3.278076 -4.307133 -0.0365585 -3.278076 -4.329381 0.06343275 -3.275569 -4.329381 -0.0365585 -3.275569 -2.207136 0.06344199 -2.878068 -4.329381 0.06343275 -2.880576 -4.350518 0.0634405 -2.88798 -4.350518 0.0634405 -2.88798 -4.329381 0.06343275 -2.880576 -2.207136 0.06344199 -2.878068 -4.350518 0.0634405 -2.88798 -4.369483 -0.03655683 -2.899884 -4.369483 0.06343197 -2.899884 -4.350519 -0.03656613 -2.88798 -4.350519 -0.03656613 -2.88798 -4.350518 0.0634405 -2.88798 -4.369483 -0.03655683 -2.899884 -4.369483 0.06343197 -2.899884 -4.369483 0.06343197 -2.899884 -4.404621 0.06344127 -2.955816 -4.407133 0.06344127 -2.978077 -4.407133 0.06344127 -2.978077 -4.404621 0.06344127 -2.955816 -4.369483 0.06343197 -2.899884 -4.407133 0.06344127 -3.178068 -4.407132 -0.03656709 -2.978077 -4.407132 -0.03656709 -3.178068 -4.407133 0.06344127 -2.978077 -4.407133 0.06344127 -2.978077 -4.407133 0.06344127 -3.178068 -4.407132 -0.03656709 -2.978077 -4.407132 -0.03656709 -3.178068 -4.404621 0.06344127 -3.200328 -4.407132 -0.03656709 -3.178068 -4.40462 -0.03656709 -3.200328 -4.407133 0.06344127 -3.178068 -4.407133 0.06344127 -3.178068 -4.404621 0.06344127 -3.200328 -4.407132 -0.03656709 -3.178068 -4.40462 -0.03656709 -3.200328 -4.39723 -0.0365585 -3.22146 -4.404621 0.06344127 -3.200328 -4.40462 -0.03656709 -3.200328 -4.397231 0.06343275 -3.22146 -4.397231 0.06343275 -3.22146 -4.39723 -0.0365585 -3.22146 -4.404621 0.06344127 -3.200328 -4.40462 -0.03656709 -3.200328 -4.385316 -0.03655683 -3.24042 -4.397231 0.06343275 -3.22146 -4.39723 -0.0365585 -3.22146 -4.385316 0.06343185 -3.24042 -4.385316 0.06343185 -3.24042 -4.385316 -0.03655683 -3.24042 -4.397231 0.06343275 -3.22146 -4.39723 -0.0365585 -3.22146 -4.369483 -0.03655683 -3.25626 -4.39723 -0.0365585 -3.22146 -4.350519 -0.03656613 -3.268164 -4.385316 -0.03655683 -3.24042 -4.385316 -0.03655683 -3.24042 -4.369483 -0.03655683 -3.25626 -4.39723 -0.0365585 -3.22146 -4.350519 -0.03656613 -3.268164 -4.369483 -0.03655683 -2.899884 -4.407132 -0.03656709 -2.978077 -4.40462 -0.03656709 -2.955816 -4.40462 -0.03656709 -2.955816 -4.407132 -0.03656709 -2.978077 -4.369483 -0.03655683 -2.899884 -2.207136 -0.0365656 -2.878068 -4.350519 -0.03656613 -2.88798 -4.329381 -0.0365585 -2.880576 -4.329381 -0.0365585 -2.880576 -4.350519 -0.03656613 -2.88798 -2.207136 -0.0365656 -2.878068 -2.207136 0.06344199 -2.878068 -3.044785 0.06344217 -2.856252 -3.063742 0.06344217 -2.868168 -3.028953 0.06344139 -2.840424 -3.017038 0.06344217 -2.821464 -3.00964 0.06344139 -2.80032 -2.207136 0.06344199 -0.2780756 -3.007128 0.06344139 -2.778072 -3.007129 0.06344145 -0.2780756 -2.20964 0.06343436 -0.2558154 -3.004625 0.06343376 -0.2558154 -2.217038 0.06343436 -0.2346839 -2.997225 0.06343376 -0.2346839 -2.228952 0.06343346 -0.2157239 -2.985313 0.06343299 -0.2157239 -2.244785 0.06343436 -0.1998839 -2.96948 0.06343388 -0.1998839 -2.284878 0.06344199 -0.1805762 -2.950524 0.06343388 -0.1879799 -2.929386 0.06344145 -0.1805762 -2.929386 0.06344145 -0.1805762 -2.284878 0.06344199 -0.1805762 -2.950524 0.06343388 -0.1879799 -2.96948 0.06343388 -0.1998839 -2.244785 0.06343436 -0.1998839 -2.985313 0.06343299 -0.2157239 -2.228952 0.06343346 -0.2157239 -2.997225 0.06343376 -0.2346839 -2.217038 0.06343436 -0.2346839 -3.004625 0.06343376 -0.2558154 -2.20964 0.06343436 -0.2558154 -3.007129 0.06344145 -0.2780756 -2.207136 0.06344199 -0.2780756 -3.007128 0.06344139 -2.778072 -3.00964 0.06344139 -2.80032 -2.207136 0.06344199 -2.878068 -3.017038 0.06344217 -2.821464 -3.028953 0.06344139 -2.840424 -3.044785 0.06344217 -2.856252 -3.063742 0.06344217 -2.868168 -2.207136 -0.0365656 -2.878068 -3.00964 -0.03656601 -2.80032 -2.207136 -0.03656548 -0.2780756 -3.017039 -0.03656601 -2.821464 -3.028954 -0.0365653 -2.840424 -3.044785 -0.0365653 -2.856252 -3.063742 -0.03656613 -2.868168 -3.007128 -0.03656601 -2.778072 -3.007128 -0.03656601 -0.2780756 -3.004625 -0.03655755 -0.2558154 -2.209639 -0.03655689 -0.2558154 -2.997226 -0.03655755 -0.2346839 -2.217038 -0.03655689 -0.2346839 -2.985312 -0.03655666 -0.2157239 -2.228951 -0.03655618 -0.2157239 -2.969479 -0.03655743 -0.1998839 -2.244785 -0.03655689 -0.1998839 -2.950523 -0.03655743 -0.1879799 -2.307135 -0.03655701 -0.1780679 -2.90713 -0.03655743 -0.1780679 -2.90713 -0.03655743 -0.1780679 -2.950523 -0.03655743 -0.1879799 -2.307135 -0.03655701 -0.1780679 -2.244785 -0.03655689 -0.1998839 -2.969479 -0.03655743 -0.1998839 -2.228951 -0.03655618 -0.2157239 -2.985312 -0.03655666 -0.2157239 -2.217038 -0.03655689 -0.2346839 -2.997226 -0.03655755 -0.2346839 -2.209639 -0.03655689 -0.2558154 -3.004625 -0.03655755 -0.2558154 -2.207136 -0.03656548 -0.2780756 -3.007128 -0.03656601 -0.2780756 -3.007128 -0.03656601 -2.778072 -3.00964 -0.03656601 -2.80032 -3.063742 -0.03656613 -2.868168 -2.207136 -0.0365656 -2.878068 -3.044785 -0.0365653 -2.856252 -3.028954 -0.0365653 -2.840424 -3.017039 -0.03656601 -2.821464 -2.209639 -0.03655689 -0.2558154 -2.207136 0.06344199 -0.2780756 -2.207136 -0.03656548 -0.2780756 -2.20964 0.06343436 -0.2558154 -2.20964 0.06343436 -0.2558154 -2.209639 -0.03655689 -0.2558154 -2.207136 0.06344199 -0.2780756 -2.207136 -0.03656548 -0.2780756 -4.350518 0.0634405 -2.88798 -4.329381 -0.0365585 -2.880576 -4.350519 -0.03656613 -2.88798 -4.329381 0.06343275 -2.880576 -4.329381 0.06343275 -2.880576 -4.350518 0.0634405 -2.88798 -4.329381 -0.0365585 -2.880576 -4.350519 -0.03656613 -2.88798 -3.107136 0.06344127 -2.878068 -4.329381 0.06343275 -2.880576 -2.207136 0.06344199 -2.878068 -2.207136 0.06344199 -2.878068 -4.329381 0.06343275 -2.880576 -3.107136 0.06344127 -2.878068 -4.385316 0.06343185 -2.915724 -4.369483 -0.03655683 -2.899884 -4.385316 -0.03655683 -2.915724 -4.369483 0.06343197 -2.899884 -4.369483 0.06343197 -2.899884 -4.385316 0.06343185 -2.915724 -4.369483 -0.03655683 -2.899884 -4.385316 -0.03655683 -2.915724 -4.407133 0.06344127 -2.978077 -4.40462 -0.03656709 -2.955816 -4.407132 -0.03656709 -2.978077 -4.404621 0.06344127 -2.955816 -4.404621 0.06344127 -2.955816 -4.407133 0.06344127 -2.978077 -4.40462 -0.03656709 -2.955816 -4.407132 -0.03656709 -2.978077 -4.369483 0.06343197 -2.899884 -4.397231 0.06343275 -2.934684 -4.404621 0.06344127 -2.955816 -4.385316 0.06343185 -2.915724 -4.385316 0.06343185 -2.915724 -4.369483 0.06343197 -2.899884 -4.397231 0.06343275 -2.934684 -4.404621 0.06344127 -2.955816 -4.39723 -0.0365585 -2.934684 -4.369483 -0.03655683 -2.899884 -4.40462 -0.03656709 -2.955816 -4.385316 -0.03655683 -2.915724 -4.385316 -0.03655683 -2.915724 -4.39723 -0.0365585 -2.934684 -4.369483 -0.03655683 -2.899884 -4.40462 -0.03656709 -2.955816 -2.207136 -0.0365656 -2.878068 -4.329381 -0.0365585 -2.880576 -4.307133 -0.0365585 -2.878068 -4.307133 -0.0365585 -2.878068 -4.329381 -0.0365585 -2.880576 -2.207136 -0.0365656 -2.878068 -3.028953 0.06344139 -2.840424 -3.044785 -0.0365653 -2.856252 -3.044785 0.06344217 -2.856252 -3.028954 -0.0365653 -2.840424 -3.028954 -0.0365653 -2.840424 -3.028953 0.06344139 -2.840424 -3.044785 -0.0365653 -2.856252 -3.044785 0.06344217 -2.856252 -3.044785 0.06344217 -2.856252 -3.063742 -0.03656613 -2.868168 -3.063742 0.06344217 -2.868168 -3.044785 -0.0365653 -2.856252 -3.044785 -0.0365653 -2.856252 -3.044785 0.06344217 -2.856252 -3.063742 -0.03656613 -2.868168 -3.063742 0.06344217 -2.868168 -3.063742 0.06344217 -2.868168 -3.084879 0.06343287 -2.87556 -2.207136 0.06344199 -2.878068 -2.207136 0.06344199 -2.878068 -3.084879 0.06343287 -2.87556 -3.063742 0.06344217 -2.868168 -2.217038 0.06343436 -0.2346839 -2.209639 -0.03655689 -0.2558154 -2.217038 -0.03655689 -0.2346839 -2.20964 0.06343436 -0.2558154 -2.20964 0.06343436 -0.2558154 -2.217038 0.06343436 -0.2346839 -2.209639 -0.03655689 -0.2558154 -2.217038 -0.03655689 -0.2346839 -2.228951 -0.03655618 -0.2157239 -2.217038 0.06343436 -0.2346839 -2.217038 -0.03655689 -0.2346839 -2.228952 0.06343346 -0.2157239 -2.228952 0.06343346 -0.2157239 -2.228951 -0.03655618 -0.2157239 -2.217038 0.06343436 -0.2346839 -2.217038 -0.03655689 -0.2346839 -2.244785 0.06343436 -0.1998839 -2.228951 -0.03655618 -0.2157239 -2.244785 -0.03655689 -0.1998839 -2.228952 0.06343346 -0.2157239 -2.228952 0.06343346 -0.2157239 -2.244785 0.06343436 -0.1998839 -2.228951 -0.03655618 -0.2157239 -2.244785 -0.03655689 -0.1998839 -2.284878 0.06344199 -0.1805762 -2.244785 0.06343436 -0.1998839 -2.263741 0.06343436 -0.1879799 -2.263741 0.06343436 -0.1879799 -2.244785 0.06343436 -0.1998839 -2.284878 0.06344199 -0.1805762 -2.307135 0.06343346 -0.1780679 -2.929386 0.06344145 -0.1805762 -2.284878 0.06344199 -0.1805762 -2.907129 0.06343388 -0.1780679 -2.907129 0.06343388 -0.1780679 -2.307135 0.06343346 -0.1780679 -2.929386 0.06344145 -0.1805762 -2.284878 0.06344199 -0.1805762 -2.929386 0.06344145 -0.1805762 -2.950523 -0.03655743 -0.1879799 -2.950524 0.06343388 -0.1879799 -2.929386 -0.03656506 -0.1805762 -2.929386 -0.03656506 -0.1805762 -2.929386 0.06344145 -0.1805762 -2.950523 -0.03655743 -0.1879799 -2.950524 0.06343388 -0.1879799 -2.950524 0.06343388 -0.1879799 -2.969479 -0.03655743 -0.1998839 -2.96948 0.06343388 -0.1998839 -2.950523 -0.03655743 -0.1879799 -2.950523 -0.03655743 -0.1879799 -2.950524 0.06343388 -0.1879799 -2.969479 -0.03655743 -0.1998839 -2.96948 0.06343388 -0.1998839 -2.985312 -0.03655666 -0.2157239 -2.96948 0.06343388 -0.1998839 -2.969479 -0.03655743 -0.1998839 -2.985313 0.06343299 -0.2157239 -2.985313 0.06343299 -0.2157239 -2.985312 -0.03655666 -0.2157239 -2.96948 0.06343388 -0.1998839 -2.969479 -0.03655743 -0.1998839 -2.997225 0.06343376 -0.2346839 -2.985312 -0.03655666 -0.2157239 -2.997226 -0.03655755 -0.2346839 -2.985313 0.06343299 -0.2157239 -2.985313 0.06343299 -0.2157239 -2.997225 0.06343376 -0.2346839 -2.985312 -0.03655666 -0.2157239 -2.997226 -0.03655755 -0.2346839 -3.004625 0.06343376 -0.2558154 -2.997226 -0.03655755 -0.2346839 -3.004625 -0.03655755 -0.2558154 -2.997225 0.06343376 -0.2346839 -2.997225 0.06343376 -0.2346839 -3.004625 0.06343376 -0.2558154 -2.997226 -0.03655755 -0.2346839 -3.004625 -0.03655755 -0.2558154 -3.007129 0.06344145 -0.2780756 -3.004625 -0.03655755 -0.2558154 -3.007128 -0.03656601 -0.2780756 -3.004625 0.06343376 -0.2558154 -3.004625 0.06343376 -0.2558154 -3.007129 0.06344145 -0.2780756 -3.004625 -0.03655755 -0.2558154 -3.007128 -0.03656601 -0.2780756 -3.007128 0.06344139 -2.778072 -3.007128 -0.03656601 -0.2780756 -3.007128 -0.03656601 -2.778072 -3.007129 0.06344145 -0.2780756 -3.007129 0.06344145 -0.2780756 -3.007128 0.06344139 -2.778072 -3.007128 -0.03656601 -0.2780756 -3.007128 -0.03656601 -2.778072 -3.00964 0.06344139 -2.80032 -3.007128 -0.03656601 -2.778072 -3.00964 -0.03656601 -2.80032 -3.007128 0.06344139 -2.778072 -3.007128 0.06344139 -2.778072 -3.00964 0.06344139 -2.80032 -3.007128 -0.03656601 -2.778072 -3.00964 -0.03656601 -2.80032 -3.017038 0.06344217 -2.821464 -3.00964 -0.03656601 -2.80032 -3.017039 -0.03656601 -2.821464 -3.00964 0.06344139 -2.80032 -3.00964 0.06344139 -2.80032 -3.017038 0.06344217 -2.821464 -3.00964 -0.03656601 -2.80032 -3.017039 -0.03656601 -2.821464 -3.028954 -0.0365653 -2.840424 -3.017038 0.06344217 -2.821464 -3.017039 -0.03656601 -2.821464 -3.028953 0.06344139 -2.840424 -3.028953 0.06344139 -2.840424 -3.028954 -0.0365653 -2.840424 -3.017038 0.06344217 -2.821464 -3.017039 -0.03656601 -2.821464 -3.063742 -0.03656613 -2.868168 -2.207136 -0.0365656 -2.878068 -3.084879 -0.03655767 -2.87556 -3.084879 -0.03655767 -2.87556 -2.207136 -0.0365656 -2.878068 -3.063742 -0.03656613 -2.868168 -2.90713 -0.03655743 -0.1780679 -2.950523 -0.03655743 -0.1879799 -2.929386 -0.03656506 -0.1805762 -2.929386 -0.03656506 -0.1805762 -2.950523 -0.03655743 -0.1879799 -2.90713 -0.03655743 -0.1780679 -2.907129 0.06343388 -0.1780679 -2.307135 -0.03655701 -0.1780679 -2.90713 -0.03655743 -0.1780679 -2.307135 0.06343346 -0.1780679 -2.307135 0.06343346 -0.1780679 -2.907129 0.06343388 -0.1780679 -2.307135 -0.03655701 -0.1780679 -2.90713 -0.03655743 -0.1780679 -2.307135 -0.03655701 -0.1780679 -2.284879 -0.03656458 -0.1805762 -2.244785 -0.03655689 -0.1998839 -2.244785 -0.03655689 -0.1998839 -2.284879 -0.03656458 -0.1805762 -2.307135 -0.03655701 -0.1780679 -4.307132 0.06343287 -2.878068 -4.329381 -0.0365585 -2.880576 -4.329381 0.06343275 -2.880576 -4.307133 -0.0365585 -2.878068 -4.307133 -0.0365585 -2.878068 -4.307132 0.06343287 -2.878068 -4.329381 -0.0365585 -2.880576 -4.329381 0.06343275 -2.880576 -4.307132 0.06343287 -2.878068 -4.329381 0.06343275 -2.880576 -3.107136 0.06344127 -2.878068 -3.107136 0.06344127 -2.878068 -4.329381 0.06343275 -2.880576 -4.307132 0.06343287 -2.878068 -3.084879 0.06343287 -2.87556 -3.107136 0.06344127 -2.878068 -2.207136 0.06344199 -2.878068 -2.207136 0.06344199 -2.878068 -3.107136 0.06344127 -2.878068 -3.084879 0.06343287 -2.87556 -4.397231 0.06343275 -2.934684 -4.385316 -0.03655683 -2.915724 -4.39723 -0.0365585 -2.934684 -4.385316 0.06343185 -2.915724 -4.385316 0.06343185 -2.915724 -4.397231 0.06343275 -2.934684 -4.385316 -0.03655683 -2.915724 -4.39723 -0.0365585 -2.934684 -4.404621 0.06344127 -2.955816 -4.39723 -0.0365585 -2.934684 -4.40462 -0.03656709 -2.955816 -4.397231 0.06343275 -2.934684 -4.397231 0.06343275 -2.934684 -4.404621 0.06344127 -2.955816 -4.39723 -0.0365585 -2.934684 -4.40462 -0.03656709 -2.955816 -3.063742 0.06344217 -2.868168 -3.084879 -0.03655767 -2.87556 -3.084879 0.06343287 -2.87556 -3.063742 -0.03656613 -2.868168 -3.063742 -0.03656613 -2.868168 -3.063742 0.06344217 -2.868168 -3.084879 -0.03655767 -2.87556 -3.084879 0.06343287 -2.87556 -2.244785 0.06343436 -0.1998839 -2.263741 -0.03655689 -0.1879799 -2.263741 0.06343436 -0.1879799 -2.244785 -0.03655689 -0.1998839 -2.244785 -0.03655689 -0.1998839 -2.244785 0.06343436 -0.1998839 -2.263741 -0.03655689 -0.1879799 -2.263741 0.06343436 -0.1879799 -2.284878 0.06344199 -0.1805762 -2.263741 -0.03655689 -0.1879799 -2.284879 -0.03656458 -0.1805762 -2.263741 0.06343436 -0.1879799 -2.263741 0.06343436 -0.1879799 -2.284878 0.06344199 -0.1805762 -2.263741 -0.03655689 -0.1879799 -2.284879 -0.03656458 -0.1805762 -2.907129 0.06343388 -0.1780679 -2.929386 -0.03656506 -0.1805762 -2.929386 0.06344145 -0.1805762 -2.90713 -0.03655743 -0.1780679 -2.90713 -0.03655743 -0.1780679 -2.907129 0.06343388 -0.1780679 -2.929386 -0.03656506 -0.1805762 -2.929386 0.06344145 -0.1805762 -2.284878 0.06344199 -0.1805762 -2.307135 -0.03655701 -0.1780679 -2.307135 0.06343346 -0.1780679 -2.284879 -0.03656458 -0.1805762 -2.284879 -0.03656458 -0.1805762 -2.284878 0.06344199 -0.1805762 -2.307135 -0.03655701 -0.1780679 -2.307135 0.06343346 -0.1780679 -3.084879 -0.03655767 -2.87556 -2.207136 -0.0365656 -2.878068 -3.107136 -0.03656613 -2.878068 -3.107136 -0.03656613 -2.878068 -2.207136 -0.0365656 -2.878068 -3.084879 -0.03655767 -2.87556 -2.284879 -0.03656458 -0.1805762 -2.263741 -0.03655689 -0.1879799 -2.244785 -0.03655689 -0.1998839 -2.244785 -0.03655689 -0.1998839 -2.263741 -0.03655689 -0.1879799 -2.284879 -0.03656458 -0.1805762 -4.307132 0.06343287 -2.878068 -3.107136 -0.03656613 -2.878068 -4.307133 -0.0365585 -2.878068 -3.107136 0.06344127 -2.878068 -3.107136 0.06344127 -2.878068 -4.307132 0.06343287 -2.878068 -3.107136 -0.03656613 -2.878068 -4.307133 -0.0365585 -2.878068 -3.084879 0.06343287 -2.87556 -3.107136 -0.03656613 -2.878068 -3.107136 0.06344127 -2.878068 -3.084879 -0.03655767 -2.87556 -3.084879 -0.03655767 -2.87556 -3.084879 0.06343287 -2.87556 -3.107136 -0.03656613 -2.878068 -3.107136 0.06344127 -2.878068 + + + + + + + + + + -0.7071174 -1.990812e-17 0.7070962 -0.7071174 -1.990812e-17 0.7070962 -0.7071174 -1.990812e-17 0.7070962 -0.7071174 -1.990812e-17 0.7070962 0.7071174 1.990812e-17 -0.7070962 0.7071174 1.990812e-17 -0.7070962 0.7071174 1.990812e-17 -0.7070962 0.7071174 1.990812e-17 -0.7070962 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 2.433556e-06 -1 6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 -2.433556e-06 1 -6.239835e-06 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 1.231779e-06 1 2.285848e-06 1.231779e-06 1 2.285848e-06 1.231779e-06 1 2.285848e-06 1.231779e-06 1 2.285848e-06 1.231779e-06 1 2.285848e-06 1.231779e-06 1 2.285848e-06 1.231779e-06 1 2.285848e-06 1.231779e-06 1 2.285848e-06 1.231779e-06 1 2.285848e-06 1.231779e-06 1 2.285848e-06 1.231779e-06 1 2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1.231779e-06 -1 -2.285848e-06 -1 0 0 -1 0 0 -1 0 0 -1 0 0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 0.707263 -2.180879e-31 0.7069505 0.707263 -2.180879e-31 0.7069505 0.707263 -2.180879e-31 0.7069505 0.707263 -2.180879e-31 0.7069505 -0.707263 2.180879e-31 -0.7069505 -0.707263 2.180879e-31 -0.7069505 -0.707263 2.180879e-31 -0.7069505 -0.707263 2.180879e-31 -0.7069505 0.5316419 -2.65851e-06 0.8469693 0.5316419 -2.65851e-06 0.8469693 0.5316419 -2.65851e-06 0.8469693 0.5316419 -2.65851e-06 0.8469693 -0.5316419 2.65851e-06 -0.8469693 -0.5316419 2.65851e-06 -0.8469693 -0.5316419 2.65851e-06 -0.8469693 -0.5316419 2.65851e-06 -0.8469693 0.3306239 -1.653264e-06 0.9437626 0.3306239 -1.653264e-06 0.9437626 0.3306239 -1.653264e-06 0.9437626 0.3306239 -1.653264e-06 0.9437626 -0.3306239 1.653264e-06 -0.9437626 -0.3306239 1.653264e-06 -0.9437626 -0.3306239 1.653264e-06 -0.9437626 -0.3306239 1.653264e-06 -0.9437626 0.1119731 -5.599146e-07 0.9937112 0.1119731 -5.599146e-07 0.9937112 0.1119731 -5.599146e-07 0.9937112 0.1119731 -5.599146e-07 0.9937112 -0.1119731 5.599146e-07 -0.9937112 -0.1119731 5.599146e-07 -0.9937112 -0.1119731 5.599146e-07 -0.9937112 -0.1119731 5.599146e-07 -0.9937112 5.609796e-06 -0.9999994 -0.001062746 5.609796e-06 -0.9999994 -0.001062746 5.609796e-06 -0.9999994 -0.001062746 -5.609796e-06 0.9999994 0.001062746 -5.609796e-06 0.9999994 0.001062746 -5.609796e-06 0.9999994 0.001062746 0.5316419 -2.658507e-06 -0.8469693 0.5316419 -2.658507e-06 -0.8469693 0.5316419 -2.658507e-06 -0.8469693 0.5316419 -2.658507e-06 -0.8469693 -0.5316419 2.658507e-06 0.8469693 -0.5316419 2.658507e-06 0.8469693 -0.5316419 2.658507e-06 0.8469693 -0.5316419 2.658507e-06 0.8469693 -0.0003226202 -0.9999999 3.640546e-05 -0.0003226202 -0.9999999 3.640546e-05 -0.0003226202 -0.9999999 3.640546e-05 0.0003226202 0.9999999 -3.640546e-05 0.0003226202 0.9999999 -3.640546e-05 0.0003226202 0.9999999 -3.640546e-05 1 9.999164e-06 0 1 9.999164e-06 0 1 9.999164e-06 0 1 9.999164e-06 0 -1 -9.999164e-06 -0 -1 -9.999164e-06 -0 -1 -9.999164e-06 -0 -1 -9.999164e-06 -0 0.9936928 9.936098e-06 0.1121364 0.9936928 9.936098e-06 0.1121364 0.9936928 9.936098e-06 0.1121364 0.9936928 9.936098e-06 0.1121364 -0.9936928 -9.936098e-06 -0.1121364 -0.9936928 -9.936098e-06 -0.1121364 -0.9936928 -9.936098e-06 -0.1121364 -0.9936928 -9.936098e-06 -0.1121364 0.9439447 9.439465e-06 0.3301037 0.9439447 9.439465e-06 0.3301037 0.9439447 9.439465e-06 0.3301037 0.9439447 9.439465e-06 0.3301037 -0.9439447 -9.439465e-06 -0.3301037 -0.9439447 -9.439465e-06 -0.3301037 -0.9439447 -9.439465e-06 -0.3301037 -0.9439447 -9.439465e-06 -0.3301037 0.8467012 4.233985e-06 0.5320687 0.8467012 4.233985e-06 0.5320687 0.8467012 4.233985e-06 0.5320687 0.8467012 4.233985e-06 0.5320687 -0.8467012 -4.233985e-06 -0.5320687 -0.8467012 -4.233985e-06 -0.5320687 -0.8467012 -4.233985e-06 -0.5320687 -0.8467012 -4.233985e-06 -0.5320687 0.0008511543 0.9999994 0.0007047096 0.0008511543 0.9999994 0.0007047096 0.0008511543 0.9999994 0.0007047096 0.0008511543 0.9999994 0.0007047096 -0.0008511543 -0.9999994 -0.0007047096 -0.0008511543 -0.9999994 -0.0007047096 -0.0008511543 -0.9999994 -0.0007047096 -0.0008511543 -0.9999994 -0.0007047096 -0.0003559353 0.9999999 4.016484e-05 -0.0003559353 0.9999999 4.016484e-05 -0.0003559353 0.9999999 4.016484e-05 0.0003559353 -0.9999999 -4.016484e-05 0.0003559353 -0.9999999 -4.016484e-05 0.0003559353 -0.9999999 -4.016484e-05 4.578799e-06 0.9999995 -0.001043596 4.578799e-06 0.9999995 -0.001043596 4.578799e-06 0.9999995 -0.001043596 -4.578799e-06 -0.9999995 0.001043596 -4.578799e-06 -0.9999995 0.001043596 -4.578799e-06 -0.9999995 0.001043596 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 8.684511e-07 -1 -2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -8.684511e-07 1 2.213934e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 -4.489102e-07 1 -2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 4.489102e-07 -1 2.795272e-06 -0.9937351 -4.968305e-06 -0.1117607 -0.9937351 -4.968305e-06 -0.1117607 -0.9937351 -4.968305e-06 -0.1117607 -0.9937351 -4.968305e-06 -0.1117607 0.9937351 4.968305e-06 0.1117607 0.9937351 4.968305e-06 0.1117607 0.9937351 4.968305e-06 0.1117607 0.9937351 4.968305e-06 0.1117607 0.3305841 -1.653065e-06 -0.9437765 0.3305841 -1.653065e-06 -0.9437765 0.3305841 -1.653065e-06 -0.9437765 0.3305841 -1.653065e-06 -0.9437765 -0.3305841 1.653065e-06 0.9437765 -0.3305841 1.653065e-06 0.9437765 -0.3305841 1.653065e-06 0.9437765 -0.3305841 1.653065e-06 0.9437765 7.999964e-07 -0.9999955 0.003007245 7.999964e-07 -0.9999955 0.003007245 7.999964e-07 -0.9999955 0.003007245 -7.999964e-07 0.9999955 -0.003007245 -7.999964e-07 0.9999955 -0.003007245 -7.999964e-07 0.9999955 -0.003007245 0.707263 1.878057e-18 -0.7069505 0.707263 1.878057e-18 -0.7069505 0.707263 1.878057e-18 -0.7069505 0.707263 1.878057e-18 -0.7069505 -0.707263 -1.878057e-18 0.7069505 -0.707263 -1.878057e-18 0.7069505 -0.707263 -1.878057e-18 0.7069505 -0.707263 -1.878057e-18 0.7069505 0.9936934 9.936103e-06 -0.1121314 0.9936934 9.936103e-06 -0.1121314 0.9936934 9.936103e-06 -0.1121314 0.9936934 9.936103e-06 -0.1121314 -0.9936934 -9.936103e-06 0.1121314 -0.9936934 -9.936103e-06 0.1121314 -0.9936934 -9.936103e-06 0.1121314 -0.9936934 -9.936103e-06 0.1121314 0.0006650577 -0.9999996 -0.0005718486 0.0006650577 -0.9999996 -0.0005718486 0.0006650577 -0.9999996 -0.0005718486 0.0006650577 -0.9999996 -0.0005718486 -0.0006650577 0.9999996 0.0005718486 -0.0006650577 0.9999996 0.0005718486 -0.0006650577 0.9999996 0.0005718486 -0.0006650577 0.9999996 0.0005718486 0.0006519721 0.9999996 -0.0005831943 0.0006519721 0.9999996 -0.0005831943 0.0006519721 0.9999996 -0.0005831943 0.0006519721 0.9999996 -0.0005831943 -0.0006519721 -0.9999996 0.0005831943 -0.0006519721 -0.9999996 0.0005831943 -0.0006519721 -0.9999996 0.0005831943 -0.0006519721 -0.9999996 0.0005831943 3.380957e-06 1 -2.999184e-05 3.380957e-06 1 -2.999184e-05 3.380957e-06 1 -2.999184e-05 -3.380957e-06 -1 2.999184e-05 -3.380957e-06 -1 2.999184e-05 -3.380957e-06 -1 2.999184e-05 0.7070286 -3.534879e-06 -0.7071849 0.7070286 -3.534879e-06 -0.7071849 0.7070286 -3.534879e-06 -0.7071849 0.7070286 -3.534879e-06 -0.7071849 -0.7070286 3.534879e-06 0.7071849 -0.7070286 3.534879e-06 0.7071849 -0.7070286 3.534879e-06 0.7071849 -0.7070286 3.534879e-06 0.7071849 0.532177 -3.623696e-18 -0.8466331 0.532177 -3.623696e-18 -0.8466331 0.532177 -3.623696e-18 -0.8466331 0.532177 -3.623696e-18 -0.8466331 -0.532177 3.623696e-18 0.8466331 -0.532177 3.623696e-18 0.8466331 -0.532177 3.623696e-18 0.8466331 -0.532177 3.623696e-18 0.8466331 1.387179e-05 -0.9999993 0.00121845 1.387179e-05 -0.9999993 0.00121845 1.387179e-05 -0.9999993 0.00121845 -1.387179e-05 0.9999993 -0.00121845 -1.387179e-05 0.9999993 -0.00121845 -1.387179e-05 0.9999993 -0.00121845 -0.9438239 -4.719532e-06 -0.3304489 -0.9438239 -4.719532e-06 -0.3304489 -0.9438239 -4.719532e-06 -0.3304489 -0.9438239 -4.719532e-06 -0.3304489 0.9438239 4.719532e-06 0.3304489 0.9438239 4.719532e-06 0.3304489 0.9438239 4.719532e-06 0.3304489 0.9438239 4.719532e-06 0.3304489 -0.8467213 -4.233977e-06 -0.5320366 -0.8467213 -4.233977e-06 -0.5320366 -0.8467213 -4.233977e-06 -0.5320366 -0.8467213 -4.233977e-06 -0.5320366 0.8467213 4.233977e-06 0.5320366 0.8467213 4.233977e-06 0.5320366 0.8467213 4.233977e-06 0.5320366 0.8467213 4.233977e-06 0.5320366 -0.7072519 -3.536569e-06 -0.7069617 -0.7072519 -3.536569e-06 -0.7069617 -0.7072519 -3.536569e-06 -0.7069617 -0.7072519 -3.536569e-06 -0.7069617 0.7072519 3.536569e-06 0.7069617 0.7072519 3.536569e-06 0.7069617 0.7072519 3.536569e-06 0.7069617 0.7072519 3.536569e-06 0.7069617 -0.0008162772 -0.9999988 -0.001299845 -0.0008162772 -0.9999988 -0.001299845 -0.0008162772 -0.9999988 -0.001299845 0.0008162772 0.9999988 0.001299845 0.0008162772 0.9999988 0.001299845 0.0008162772 0.9999988 0.001299845 1.238566e-07 -0.9999949 -0.003209328 1.238566e-07 -0.9999949 -0.003209328 1.238566e-07 -0.9999949 -0.003209328 1.238566e-07 -0.9999949 -0.003209328 -1.238566e-07 0.9999949 0.003209328 -1.238566e-07 0.9999949 0.003209328 -1.238566e-07 0.9999949 0.003209328 -1.238566e-07 0.9999949 0.003209328 0.3305722 1.652753e-06 -0.9437807 0.3305722 1.652753e-06 -0.9437807 0.3305722 1.652753e-06 -0.9437807 0.3305722 1.652753e-06 -0.9437807 -0.3305722 -1.652753e-06 0.9437807 -0.3305722 -1.652753e-06 0.9437807 -0.3305722 -1.652753e-06 0.9437807 -0.3305722 -1.652753e-06 0.9437807 0.5318128 5.318591e-06 -0.8468619 0.5318128 5.318591e-06 -0.8468619 0.5318128 5.318591e-06 -0.8468619 0.5318128 5.318591e-06 -0.8468619 -0.5318128 -5.318591e-06 0.8468619 -0.5318128 -5.318591e-06 0.8468619 -0.5318128 -5.318591e-06 0.8468619 -0.5318128 -5.318591e-06 0.8468619 0.707263 7.073304e-06 -0.7069505 0.707263 7.073304e-06 -0.7069505 0.707263 7.073304e-06 -0.7069505 0.707263 7.073304e-06 -0.7069505 -0.707263 -7.073304e-06 0.7069505 -0.707263 -7.073304e-06 0.7069505 -0.707263 -7.073304e-06 0.7069505 -0.707263 -7.073304e-06 0.7069505 0.8467314 -7.029584e-11 -0.5320206 0.8467314 -7.029584e-11 -0.5320206 0.8467314 -7.029584e-11 -0.5320206 0.8467314 -7.029584e-11 -0.5320206 -0.8467314 7.029584e-11 0.5320206 -0.8467314 7.029584e-11 0.5320206 -0.8467314 7.029584e-11 0.5320206 -0.8467314 7.029584e-11 0.5320206 0.94381 -4.71946e-06 -0.3304887 0.94381 -4.71946e-06 -0.3304887 0.94381 -4.71946e-06 -0.3304887 0.94381 -4.71946e-06 -0.3304887 -0.94381 4.71946e-06 0.3304887 -0.94381 4.71946e-06 0.3304887 -0.94381 4.71946e-06 0.3304887 -0.94381 4.71946e-06 0.3304887 0.9937351 4.969107e-06 -0.1117607 0.9937351 4.969107e-06 -0.1117607 0.9937351 4.969107e-06 -0.1117607 0.9937351 4.969107e-06 -0.1117607 -0.9937351 -4.969107e-06 0.1117607 -0.9937351 -4.969107e-06 0.1117607 -0.9937351 -4.969107e-06 0.1117607 -0.9937351 -4.969107e-06 0.1117607 1 4.99963e-06 2.000002e-07 1 4.99963e-06 2.000002e-07 1 4.99963e-06 2.000002e-07 1 4.99963e-06 2.000002e-07 -1 -4.99963e-06 -2.000002e-07 -1 -4.99963e-06 -2.000002e-07 -1 -4.99963e-06 -2.000002e-07 -1 -4.99963e-06 -2.000002e-07 0.9936861 0 -0.1121961 0.9936861 0 -0.1121961 0.9936861 0 -0.1121961 0.9936861 0 -0.1121961 -0.9936861 -0 0.1121961 -0.9936861 -0 0.1121961 -0.9936861 -0 0.1121961 -0.9936861 -0 0.1121961 0.9438848 -4.719075e-06 -0.3302749 0.9438848 -4.719075e-06 -0.3302749 0.9438848 -4.719075e-06 -0.3302749 0.9438848 -4.719075e-06 -0.3302749 -0.9438848 4.719075e-06 0.3302749 -0.9438848 4.719075e-06 0.3302749 -0.9438848 4.719075e-06 0.3302749 -0.9438848 4.719075e-06 0.3302749 0.8466912 -8.466282e-06 -0.5320847 0.8466912 -8.466282e-06 -0.5320847 0.8466912 -8.466282e-06 -0.5320847 0.8466912 -8.466282e-06 -0.5320847 -0.8466912 8.466282e-06 0.5320847 -0.8466912 8.466282e-06 0.5320847 -0.8466912 8.466282e-06 0.5320847 -0.8466912 8.466282e-06 0.5320847 1.220497e-05 0.9999994 0.00110958 1.220497e-05 0.9999994 0.00110958 1.220497e-05 0.9999994 0.00110958 -1.220497e-05 -0.9999994 -0.00110958 -1.220497e-05 -0.9999994 -0.00110958 -1.220497e-05 -0.9999994 -0.00110958 -0.0006767092 0.9999954 0.002962514 -0.0006767092 0.9999954 0.002962514 -0.0006767092 0.9999954 0.002962514 0.0006767092 -0.9999954 -0.002962514 0.0006767092 -0.9999954 -0.002962514 0.0006767092 -0.9999954 -0.002962514 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0.0005026606 0.9999988 0.001442102 0.0005026606 0.9999988 0.001442102 0.0005026606 0.9999988 0.001442102 -0.0005026606 -0.9999988 -0.001442102 -0.0005026606 -0.9999988 -0.001442102 -0.0005026606 -0.9999988 -0.001442102 0.1120172 -5.601352e-07 -0.9937063 0.1120172 -5.601352e-07 -0.9937063 0.1120172 -5.601352e-07 -0.9937063 0.1120172 -5.601352e-07 -0.9937063 -0.1120172 5.601352e-07 0.9937063 -0.1120172 5.601352e-07 0.9937063 -0.1120172 5.601352e-07 0.9937063 -0.1120172 5.601352e-07 0.9937063 7.000023e-06 -1 -1.42518e-05 7.000023e-06 -1 -1.42518e-05 7.000023e-06 -1 -1.42518e-05 -7.000023e-06 1 1.42518e-05 -7.000023e-06 1 1.42518e-05 -7.000023e-06 1 1.42518e-05 7.999955e-07 -0.9999944 -0.003356363 7.999955e-07 -0.9999944 -0.003356363 7.999955e-07 -0.9999944 -0.003356363 -7.999955e-07 0.9999944 0.003356363 -7.999955e-07 0.9999944 0.003356363 -7.999955e-07 0.9999944 0.003356363 0.8467012 4.233985e-06 -0.5320687 0.8467012 4.233985e-06 -0.5320687 0.8467012 4.233985e-06 -0.5320687 0.8467012 4.233985e-06 -0.5320687 -0.8467012 -4.233985e-06 0.5320687 -0.8467012 -4.233985e-06 0.5320687 -0.8467012 -4.233985e-06 0.5320687 -0.8467012 -4.233985e-06 0.5320687 0.9439447 9.439465e-06 -0.3301037 0.9439447 9.439465e-06 -0.3301037 0.9439447 9.439465e-06 -0.3301037 0.9439447 9.439465e-06 -0.3301037 -0.9439447 -9.439465e-06 0.3301037 -0.9439447 -9.439465e-06 0.3301037 -0.9439447 -9.439465e-06 0.3301037 -0.9439447 -9.439465e-06 0.3301037 0.3301137 5.304631e-18 -0.9439412 0.3301137 5.304631e-18 -0.9439412 0.3301137 5.304631e-18 -0.9439412 0.3301137 5.304631e-18 -0.9439412 -0.3301137 -5.304631e-18 0.9439412 -0.3301137 -5.304631e-18 0.9439412 -0.3301137 -5.304631e-18 0.9439412 -0.3301137 -5.304631e-18 0.9439412 -0.5318128 0 -0.8468619 -0.5318128 0 -0.8468619 -0.5318128 0 -0.8468619 -0.5318128 0 -0.8468619 0.5318128 -0 0.8468619 0.5318128 -0 0.8468619 0.5318128 -0 0.8468619 0.5318128 -0 0.8468619 -0.3305722 1.653005e-06 -0.9437807 -0.3305722 1.653005e-06 -0.9437807 -0.3305722 1.653005e-06 -0.9437807 -0.3305722 1.653005e-06 -0.9437807 0.3305722 -1.653005e-06 0.9437807 0.3305722 -1.653005e-06 0.9437807 0.3305722 -1.653005e-06 0.9437807 0.3305722 -1.653005e-06 0.9437807 0.1119907 -5.59917e-07 -0.9937093 0.1119907 -5.59917e-07 -0.9937093 0.1119907 -5.59917e-07 -0.9937093 0.1119907 -5.59917e-07 -0.9937093 -0.1119907 5.59917e-07 0.9937093 -0.1119907 5.59917e-07 0.9937093 -0.1119907 5.59917e-07 0.9937093 -0.1119907 5.59917e-07 0.9937093 -0.1119907 5.600068e-07 -0.9937093 -0.1119907 5.600068e-07 -0.9937093 -0.1119907 5.600068e-07 -0.9937093 -0.1119907 5.600068e-07 -0.9937093 0.1119907 -5.600068e-07 0.9937093 0.1119907 -5.600068e-07 0.9937093 0.1119907 -5.600068e-07 0.9937093 0.1119907 -5.600068e-07 0.9937093 -5.888855e-07 0.9999943 -0.003367961 -5.888855e-07 0.9999943 -0.003367961 -5.888855e-07 0.9999943 -0.003367961 5.888855e-07 -0.9999943 0.003367961 5.888855e-07 -0.9999943 0.003367961 5.888855e-07 -0.9999943 0.003367961 -0.0008226081 0.9999988 -0.001309926 -0.0008226081 0.9999988 -0.001309926 -0.0008226081 0.9999988 -0.001309926 0.0008226081 -0.9999988 0.001309926 0.0008226081 -0.9999988 0.001309926 0.0008226081 -0.9999988 0.001309926 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 0.111975 -7.666726e-19 -0.993711 0.111975 -7.666726e-19 -0.993711 0.111975 -7.666726e-19 -0.993711 0.111975 -7.666726e-19 -0.993711 -0.111975 7.666726e-19 0.993711 -0.111975 7.666726e-19 0.993711 -0.111975 7.666726e-19 0.993711 -0.111975 7.666726e-19 0.993711 + + + + + + + + + + + + + + +

0 1 2 1 0 3 8 9 10 9 8 11 11 8 12 12 8 13 13 8 14 14 8 15 15 8 16 16 8 17 17 8 18 18 8 19 19 8 20 34 35 36 35 34 37 42 43 44 43 42 45 45 42 46 45 46 47 45 47 48 45 48 49 45 49 50 45 50 51 45 51 52 64 65 66 65 64 67 72 73 74 73 72 75 80 81 82 81 80 83 88 89 90 89 88 91 96 97 98 97 96 99 104 105 106 110 111 112 111 110 113 118 119 120 124 125 126 125 124 127 132 133 134 133 132 135 140 141 142 141 140 143 148 149 150 149 148 151 156 157 158 157 156 159 164 165 166 170 171 172 176 177 178 177 176 179 179 176 180 180 176 181 181 176 182 181 182 183 183 182 184 184 182 185 184 185 186 186 185 187 186 187 188 188 187 189 188 189 190 190 189 191 190 191 192 192 191 193 192 193 194 194 193 195 216 217 218 217 216 219 219 216 220 220 216 221 221 216 222 218 217 223 218 223 224 218 224 225 218 225 226 226 225 227 226 227 228 228 227 229 228 229 230 230 229 231 230 231 232 232 231 233 232 233 234 234 233 235 256 257 258 257 256 259 264 265 266 265 264 267 272 273 274 278 279 280 279 278 281 286 287 288 287 286 289 294 295 296 295 294 297 302 303 304 303 302 305 310 311 312 316 317 318 317 316 319 324 325 326 325 324 327 332 333 334 338 339 340 339 338 341 346 347 348 347 346 349 354 355 356 355 354 357 362 363 364 368 369 370 369 368 371 376 377 378 377 376 379 384 385 386 385 384 387 392 393 394 393 392 395 400 401 402 401 400 403 408 409 410 409 408 411 416 417 418 417 416 419 424 425 426 425 424 427 432 433 434 433 432 435 440 441 442 441 440 443 448 449 450 449 448 451 456 457 458 462 463 464 468 469 470 469 468 471 476 477 478 482 483 484 483 482 485 490 491 492 496 497 498 502 503 504 503 502 505 510 511 512 511 510 513 518 519 520 519 518 521 526 527 528 527 526 529 534 535 536 535 534 537 542 543 544 543 542 545 550 551 552 551 550 553 558 559 560 564 565 566 570 571 572 571 570 573 578 579 580 579 578 581

+
+ + +

4 5 6 7 6 5 21 22 23 23 22 24 24 22 25 25 22 26 26 22 27 27 22 28 28 22 29 29 22 30 30 22 31 31 22 32 33 32 22 38 39 40 41 40 39 53 54 55 54 56 55 56 57 55 57 58 55 58 59 55 59 60 55 60 61 55 55 61 62 63 62 61 68 69 70 71 70 69 76 77 78 79 78 77 84 85 86 87 86 85 92 93 94 95 94 93 100 101 102 103 102 101 107 108 109 114 115 116 117 116 115 121 122 123 128 129 130 131 130 129 136 137 138 139 138 137 144 145 146 147 146 145 152 153 154 155 154 153 160 161 162 163 162 161 167 168 169 173 174 175 196 197 198 198 197 199 197 200 199 199 200 201 200 202 201 201 202 203 202 204 203 203 204 205 204 206 205 205 206 207 206 208 207 207 208 209 209 208 210 208 211 210 210 211 212 212 211 213 213 211 214 215 214 211 236 237 238 238 237 239 237 240 239 239 240 241 240 242 241 241 242 243 242 244 243 243 244 245 244 246 245 245 246 247 246 248 247 248 249 247 249 250 247 251 252 253 253 252 254 254 252 255 255 252 250 247 250 252 260 261 262 263 262 261 268 269 270 271 270 269 275 276 277 282 283 284 285 284 283 290 291 292 293 292 291 298 299 300 301 300 299 306 307 308 309 308 307 313 314 315 320 321 322 323 322 321 328 329 330 331 330 329 335 336 337 342 343 344 345 344 343 350 351 352 353 352 351 358 359 360 361 360 359 365 366 367 372 373 374 375 374 373 380 381 382 383 382 381 388 389 390 391 390 389 396 397 398 399 398 397 404 405 406 407 406 405 412 413 414 415 414 413 420 421 422 423 422 421 428 429 430 431 430 429 436 437 438 439 438 437 444 445 446 447 446 445 452 453 454 455 454 453 459 460 461 465 466 467 472 473 474 475 474 473 479 480 481 486 487 488 489 488 487 493 494 495 499 500 501 506 507 508 509 508 507 514 515 516 517 516 515 522 523 524 525 524 523 530 531 532 533 532 531 538 539 540 541 540 539 546 547 548 549 548 547 554 555 556 557 556 555 561 562 563 567 568 569 574 575 576 577 576 575 582 583 584 585 584 583

+
+
+
+ + + + 0 12.08661 1.732281 0.7680713 12.01096 1.417325 0 12.08661 1.417325 0.7680713 12.01096 1.732281 0.7680713 12.01096 1.732281 0 12.08661 1.732281 0.7680713 12.01096 1.417325 0 12.08661 1.417325 -0.7680642 12.01097 1.732281 0 12.08661 1.417325 -0.7680642 12.01097 1.417325 0 12.08661 1.732281 0 12.08661 1.732281 -0.7680642 12.01097 1.732281 0 12.08661 1.417325 -0.7680642 12.01097 1.417325 0.7680713 12.01096 1.732281 1.506627 11.78693 1.417325 0.7680713 12.01096 1.417325 1.506627 11.78693 1.732281 1.506627 11.78693 1.732281 0.7680713 12.01096 1.732281 1.506627 11.78693 1.417325 0.7680713 12.01096 1.417325 -1.506622 11.78693 1.732281 -0.7680642 12.01097 1.417325 -1.506622 11.78693 1.417325 -0.7680642 12.01097 1.732281 -0.7680642 12.01097 1.732281 -1.506622 11.78693 1.732281 -0.7680642 12.01097 1.417325 -1.506622 11.78693 1.417325 1.506627 11.78693 1.732281 2.187284 11.42311 1.417325 1.506627 11.78693 1.417325 2.187284 11.42311 1.732281 2.187284 11.42311 1.732281 1.506627 11.78693 1.732281 2.187284 11.42311 1.417325 1.506627 11.78693 1.417325 -2.187279 11.42311 1.732281 -1.506622 11.78693 1.417325 -2.187279 11.42311 1.417325 -1.506622 11.78693 1.732281 -1.506622 11.78693 1.732281 -2.187279 11.42311 1.732281 -1.506622 11.78693 1.417325 -2.187279 11.42311 1.417325 2.187284 11.42311 1.732281 2.783884 10.93349 1.417325 2.187284 11.42311 1.417325 2.783884 10.93349 1.732281 2.783884 10.93349 1.732281 2.187284 11.42311 1.732281 2.783884 10.93349 1.417325 2.187284 11.42311 1.417325 -2.783882 10.9335 1.732281 -2.187279 11.42311 1.417325 -2.783882 10.9335 1.417325 -2.187279 11.42311 1.732281 -2.187279 11.42311 1.732281 -2.783882 10.9335 1.732281 -2.187279 11.42311 1.417325 -2.783882 10.9335 1.417325 2.783884 10.93349 1.417325 3.273501 10.33689 1.732281 3.273501 10.33689 1.417325 2.783884 10.93349 1.732281 2.783884 10.93349 1.732281 2.783884 10.93349 1.417325 3.273501 10.33689 1.732281 3.273501 10.33689 1.417325 -2.783882 10.9335 1.732281 -3.273499 10.33689 1.417325 -3.273499 10.33689 1.732281 -2.783882 10.9335 1.417325 -2.783882 10.9335 1.417325 -2.783882 10.9335 1.732281 -3.273499 10.33689 1.417325 -3.273499 10.33689 1.732281 3.273501 10.33689 1.417325 3.637319 9.656233 1.732281 3.637319 9.656233 1.417325 3.273501 10.33689 1.732281 3.273501 10.33689 1.732281 3.273501 10.33689 1.417325 3.637319 9.656233 1.732281 3.637319 9.656233 1.417325 -3.273499 10.33689 1.732281 -3.637319 9.656238 1.417325 -3.637319 9.656238 1.732281 -3.273499 10.33689 1.417325 -3.273499 10.33689 1.417325 -3.273499 10.33689 1.732281 -3.637319 9.656238 1.417325 -3.637319 9.656238 1.732281 3.637319 9.656233 1.417325 3.861358 8.917678 1.732281 3.861358 8.917678 1.417325 3.637319 9.656233 1.732281 3.637319 9.656233 1.732281 3.637319 9.656233 1.417325 3.861358 8.917678 1.732281 3.861358 8.917678 1.417325 -3.637319 9.656238 1.732281 -3.861358 8.917683 1.417325 -3.861358 8.917683 1.732281 -3.637319 9.656238 1.417325 -3.637319 9.656238 1.417325 -3.637319 9.656238 1.732281 -3.861358 8.917683 1.417325 -3.861358 8.917683 1.732281 3.861358 8.917678 1.417325 3.937008 8.149607 1.732281 3.937008 8.149607 1.417325 3.861358 8.917678 1.732281 3.861358 8.917678 1.732281 3.861358 8.917678 1.417325 3.937008 8.149607 1.732281 3.937008 8.149607 1.417325 -3.861358 8.917683 1.732281 -3.937008 8.149607 1.417325 -3.937008 8.149607 1.732281 -3.861358 8.917683 1.417325 -3.861358 8.917683 1.417325 -3.861358 8.917683 1.732281 -3.937008 8.149607 1.417325 -3.937008 8.149607 1.732281 3.937008 8.149607 1.417325 3.861358 7.381535 1.732281 3.861358 7.381535 1.417325 3.937008 8.149607 1.732281 3.937008 8.149607 1.732281 3.937008 8.149607 1.417325 3.861358 7.381535 1.732281 3.861358 7.381535 1.417325 -3.937008 8.149607 1.732281 -3.86136 7.38154 1.417325 -3.86136 7.38154 1.732281 -3.937008 8.149607 1.417325 -3.937008 8.149607 1.417325 -3.937008 8.149607 1.732281 -3.86136 7.38154 1.417325 -3.86136 7.38154 1.732281 3.861358 7.381535 1.417325 3.637319 6.64298 1.732281 3.637319 6.64298 1.417325 3.861358 7.381535 1.732281 3.861358 7.381535 1.732281 3.861358 7.381535 1.417325 3.637319 6.64298 1.732281 3.637319 6.64298 1.417325 -3.86136 7.38154 1.732281 -3.637322 6.642982 1.417325 -3.637322 6.642982 1.732281 -3.86136 7.38154 1.417325 -3.86136 7.38154 1.417325 -3.86136 7.38154 1.732281 -3.637322 6.642982 1.417325 -3.637322 6.642982 1.732281 3.637319 6.64298 1.417325 3.273501 5.962322 1.732281 3.273501 5.962322 1.417325 3.637319 6.64298 1.732281 3.637319 6.64298 1.732281 3.637319 6.64298 1.417325 3.273501 5.962322 1.732281 3.273501 5.962322 1.417325 -3.637322 6.642982 1.732281 -3.273503 5.962325 1.417325 -3.273503 5.962325 1.732281 -3.637322 6.642982 1.417325 -3.637322 6.642982 1.417325 -3.637322 6.642982 1.732281 -3.273503 5.962325 1.417325 -3.273503 5.962325 1.732281 3.273501 5.962322 1.417325 2.783884 5.365722 1.732281 2.783884 5.365722 1.417325 3.273501 5.962322 1.732281 3.273501 5.962322 1.732281 3.273501 5.962322 1.417325 2.783884 5.365722 1.732281 2.783884 5.365722 1.417325 -3.273503 5.962325 1.732281 -2.783886 5.365725 1.417325 -2.783886 5.365725 1.732281 -3.273503 5.962325 1.417325 -3.273503 5.962325 1.417325 -3.273503 5.962325 1.732281 -2.783886 5.365725 1.417325 -2.783886 5.365725 1.732281 2.783884 5.365722 1.732281 2.187284 4.876106 1.417325 2.783884 5.365722 1.417325 2.187284 4.876106 1.732281 2.187284 4.876106 1.732281 2.783884 5.365722 1.732281 2.187284 4.876106 1.417325 2.783884 5.365722 1.417325 -2.187286 4.876106 1.732281 -2.783886 5.365725 1.417325 -2.187286 4.876106 1.417325 -2.783886 5.365725 1.732281 -2.783886 5.365725 1.732281 -2.187286 4.876106 1.732281 -2.783886 5.365725 1.417325 -2.187286 4.876106 1.417325 2.187284 4.876106 1.732281 1.506627 4.512285 1.417325 2.187284 4.876106 1.417325 1.506627 4.512285 1.732281 1.506627 4.512285 1.732281 2.187284 4.876106 1.732281 1.506627 4.512285 1.417325 2.187284 4.876106 1.417325 -1.506629 4.512287 1.732281 -2.187286 4.876106 1.417325 -1.506629 4.512287 1.417325 -2.187286 4.876106 1.732281 -2.187286 4.876106 1.732281 -1.506629 4.512287 1.732281 -2.187286 4.876106 1.417325 -1.506629 4.512287 1.417325 1.506627 4.512285 1.732281 0.7680689 4.288249 1.417325 1.506627 4.512285 1.417325 0.7680689 4.288249 1.732281 0.7680689 4.288249 1.732281 1.506627 4.512285 1.732281 0.7680689 4.288249 1.417325 1.506627 4.512285 1.417325 -0.7680736 4.288249 1.732281 -1.506629 4.512287 1.417325 -0.7680736 4.288249 1.417325 -1.506629 4.512287 1.732281 -1.506629 4.512287 1.732281 -0.7680736 4.288249 1.732281 -1.506629 4.512287 1.417325 -0.7680736 4.288249 1.417325 0.7680689 4.288249 1.732281 0 4.212598 1.417325 0.7680689 4.288249 1.417325 0 4.212598 1.732281 0 4.212598 1.732281 0.7680689 4.288249 1.732281 0 4.212598 1.417325 0.7680689 4.288249 1.417325 0 4.212598 1.732281 -0.7680736 4.288249 1.417325 0 4.212598 1.417325 -0.7680736 4.288249 1.732281 -0.7680736 4.288249 1.732281 0 4.212598 1.732281 -0.7680736 4.288249 1.417325 0 4.212598 1.417325 + + + + + + + + + + 0.09801917 0.9951845 -3.957075e-30 0.09801917 0.9951845 -3.957075e-30 0.09801917 0.9951845 -3.957075e-30 0.09801917 0.9951845 -3.957075e-30 -0.09801917 -0.9951845 3.957075e-30 -0.09801917 -0.9951845 3.957075e-30 -0.09801917 -0.9951845 3.957075e-30 -0.09801917 -0.9951845 3.957075e-30 -0.09800723 0.9951857 3.95708e-30 -0.09800723 0.9951857 3.95708e-30 -0.09800723 0.9951857 3.95708e-30 -0.09800723 0.9951857 3.95708e-30 0.09800723 -0.9951857 -3.95708e-30 0.09800723 -0.9951857 -3.95708e-30 0.09800723 -0.9951857 -3.95708e-30 0.09800723 -0.9951857 -3.95708e-30 0.2902747 0.9569434 0 0.2902747 0.9569434 0 0.2902747 0.9569434 0 0.2902747 0.9569434 0 -0.2902747 -0.9569434 -0 -0.2902747 -0.9569434 -0 -0.2902747 -0.9569434 -0 -0.2902747 -0.9569434 -0 -0.2902858 0.95694 1.442801e-31 -0.2902858 0.95694 1.442801e-31 -0.2902858 0.95694 1.442801e-31 -0.2902858 0.95694 1.442801e-31 0.2902858 -0.95694 -1.442801e-31 0.2902858 -0.95694 -1.442801e-31 0.2902858 -0.95694 -1.442801e-31 0.2902858 -0.95694 -1.442801e-31 0.471398 0.8819206 3.506712e-30 0.471398 0.8819206 3.506712e-30 0.471398 0.8819206 3.506712e-30 0.471398 0.8819206 3.506712e-30 -0.471398 -0.8819206 -3.506712e-30 -0.471398 -0.8819206 -3.506712e-30 -0.471398 -0.8819206 -3.506712e-30 -0.471398 -0.8819206 -3.506712e-30 -0.471398 0.8819206 -3.272414e-30 -0.471398 0.8819206 -3.272414e-30 -0.471398 0.8819206 -3.272414e-30 -0.471398 0.8819206 -3.272414e-30 0.471398 -0.8819206 3.272414e-30 0.471398 -0.8819206 3.272414e-30 0.471398 -0.8819206 3.272414e-30 0.471398 -0.8819206 3.272414e-30 0.6343956 0.7730085 5.407229e-17 0.6343956 0.7730085 5.407229e-17 0.6343956 0.7730085 5.407229e-17 0.6343956 0.7730085 5.407229e-17 -0.6343956 -0.7730085 -5.407229e-17 -0.6343956 -0.7730085 -5.407229e-17 -0.6343956 -0.7730085 -5.407229e-17 -0.6343956 -0.7730085 -5.407229e-17 -0.634386 0.7730164 -9.697262e-18 -0.634386 0.7730164 -9.697262e-18 -0.634386 0.7730164 -9.697262e-18 -0.634386 0.7730164 -9.697262e-18 0.634386 -0.7730164 9.697262e-18 0.634386 -0.7730164 9.697262e-18 0.634386 -0.7730164 9.697262e-18 0.634386 -0.7730164 9.697262e-18 0.7730104 0.6343933 -4.437609e-17 0.7730104 0.6343933 -4.437609e-17 0.7730104 0.6343933 -4.437609e-17 0.7730104 0.6343933 -4.437609e-17 -0.7730104 -0.6343933 4.437609e-17 -0.7730104 -0.6343933 4.437609e-17 -0.7730104 -0.6343933 4.437609e-17 -0.7730104 -0.6343933 4.437609e-17 -0.7730156 0.634387 2.522464e-30 -0.7730156 0.634387 2.522464e-30 -0.7730156 0.634387 2.522464e-30 -0.7730156 0.634387 2.522464e-30 0.7730156 -0.634387 -2.522464e-30 0.7730156 -0.634387 -2.522464e-30 0.7730156 -0.634387 -2.522464e-30 0.7730156 -0.634387 -2.522464e-30 0.8819217 0.471396 0 0.8819217 0.471396 0 0.8819217 0.471396 0 0.8819217 0.471396 0 -0.8819217 -0.471396 -0 -0.8819217 -0.471396 -0 -0.8819217 -0.471396 -0 -0.8819217 -0.471396 -0 -0.8819191 0.4714007 3.297469e-17 -0.8819191 0.4714007 3.297469e-17 -0.8819191 0.4714007 3.297469e-17 -0.8819191 0.4714007 3.297469e-17 0.8819191 -0.4714007 -3.297469e-17 0.8819191 -0.4714007 -3.297469e-17 0.8819191 -0.4714007 -3.297469e-17 0.8819191 -0.4714007 -3.297469e-17 0.9569401 0.2902856 2.030561e-17 0.9569401 0.2902856 2.030561e-17 0.9569401 0.2902856 2.030561e-17 0.9569401 0.2902856 2.030561e-17 -0.9569401 -0.2902856 -2.030561e-17 -0.9569401 -0.2902856 -2.030561e-17 -0.9569401 -0.2902856 -2.030561e-17 -0.9569401 -0.2902856 -2.030561e-17 -0.9569401 0.2902856 2.030561e-17 -0.9569401 0.2902856 2.030561e-17 -0.9569401 0.2902856 2.030561e-17 -0.9569401 0.2902856 2.030561e-17 0.9569401 -0.2902856 -2.030561e-17 0.9569401 -0.2902856 -2.030561e-17 0.9569401 -0.2902856 -2.030561e-17 0.9569401 -0.2902856 -2.030561e-17 0.9951845 0.09801921 1.555819e-17 0.9951845 0.09801921 1.555819e-17 0.9951845 0.09801921 1.555819e-17 0.9951845 0.09801921 1.555819e-17 -0.9951845 -0.09801921 -1.555819e-17 -0.9951845 -0.09801921 -1.555819e-17 -0.9951845 -0.09801921 -1.555819e-17 -0.9951845 -0.09801921 -1.555819e-17 -0.9951846 0.09801857 -8.7017e-18 -0.9951846 0.09801857 -8.7017e-18 -0.9951846 0.09801857 -8.7017e-18 -0.9951846 0.09801857 -8.7017e-18 0.9951846 -0.09801857 8.7017e-18 0.9951846 -0.09801857 8.7017e-18 0.9951846 -0.09801857 8.7017e-18 0.9951846 -0.09801857 8.7017e-18 0.9951845 -0.09801908 8.7017e-18 0.9951845 -0.09801908 8.7017e-18 0.9951845 -0.09801908 8.7017e-18 0.9951845 -0.09801908 8.7017e-18 -0.9951845 0.09801908 -8.7017e-18 -0.9951845 0.09801908 -8.7017e-18 -0.9951845 0.09801908 -8.7017e-18 -0.9951845 0.09801908 -8.7017e-18 -0.9951847 -0.09801714 1.978538e-30 -0.9951847 -0.09801714 1.978538e-30 -0.9951847 -0.09801714 1.978538e-30 -0.9951847 -0.09801714 1.978538e-30 0.9951847 0.09801714 -1.978538e-30 0.9951847 0.09801714 -1.978538e-30 0.9951847 0.09801714 -1.978538e-30 0.9951847 0.09801714 -1.978538e-30 0.9569401 -0.2902856 -5.771201e-31 0.9569401 -0.2902856 -5.771201e-31 0.9569401 -0.2902856 -5.771201e-31 0.9569401 -0.2902856 -5.771201e-31 -0.9569401 0.2902856 5.771201e-31 -0.9569401 0.2902856 5.771201e-31 -0.9569401 0.2902856 5.771201e-31 -0.9569401 0.2902856 5.771201e-31 -0.9569407 -0.2902833 0 -0.9569407 -0.2902833 0 -0.9569407 -0.2902833 0 -0.9569407 -0.2902833 0 0.9569407 0.2902833 -0 0.9569407 0.2902833 -0 0.9569407 0.2902833 -0 0.9569407 0.2902833 -0 0.881922 -0.4713954 3.297432e-17 0.881922 -0.4713954 3.297432e-17 0.881922 -0.4713954 3.297432e-17 0.881922 -0.4713954 3.297432e-17 -0.881922 0.4713954 -3.297432e-17 -0.881922 0.4713954 -3.297432e-17 -0.881922 0.4713954 -3.297432e-17 -0.881922 0.4713954 -3.297432e-17 -0.8819211 -0.471397 9.371896e-31 -0.8819211 -0.471397 9.371896e-31 -0.8819211 -0.471397 9.371896e-31 -0.8819211 -0.471397 9.371896e-31 0.8819211 0.471397 -9.371896e-31 0.8819211 0.471397 -9.371896e-31 0.8819211 0.471397 -9.371896e-31 0.8819211 0.471397 -9.371896e-31 0.7730104 -0.6343933 7.684153e-31 0.7730104 -0.6343933 7.684153e-31 0.7730104 -0.6343933 7.684153e-31 0.7730104 -0.6343933 7.684153e-31 -0.7730104 0.6343933 -7.684153e-31 -0.7730104 0.6343933 -7.684153e-31 -0.7730104 0.6343933 -7.684153e-31 -0.7730104 0.6343933 -7.684153e-31 -0.7730104 -0.6343933 -4.928291e-31 -0.7730104 -0.6343933 -4.928291e-31 -0.7730104 -0.6343933 -4.928291e-31 -0.7730104 -0.6343933 -4.928291e-31 0.7730104 0.6343933 4.928291e-31 0.7730104 0.6343933 4.928291e-31 0.7730104 0.6343933 4.928291e-31 0.7730104 0.6343933 4.928291e-31 0.6343925 -0.7730111 0 0.6343925 -0.7730111 0 0.6343925 -0.7730111 0 0.6343925 -0.7730111 0 -0.6343925 0.7730111 -0 -0.6343925 0.7730111 -0 -0.6343925 0.7730111 -0 -0.6343925 0.7730111 -0 -0.6343949 -0.7730092 1.536828e-30 -0.6343949 -0.7730092 1.536828e-30 -0.6343949 -0.7730092 1.536828e-30 -0.6343949 -0.7730092 1.536828e-30 0.6343949 0.7730092 -1.536828e-30 0.6343949 0.7730092 -1.536828e-30 0.6343949 0.7730092 -1.536828e-30 0.6343949 0.7730092 -1.536828e-30 0.471399 -0.8819201 0 0.471399 -0.8819201 0 0.471399 -0.8819201 0 0.471399 -0.8819201 0 -0.471399 0.8819201 -0 -0.471399 0.8819201 -0 -0.471399 0.8819201 -0 -0.471399 0.8819201 -0 -0.471397 -0.8819211 -1.987655e-30 -0.471397 -0.8819211 -1.987655e-30 -0.471397 -0.8819211 -1.987655e-30 -0.471397 -0.8819211 -1.987655e-30 0.471397 0.8819211 1.987655e-30 0.471397 0.8819211 1.987655e-30 0.471397 0.8819211 1.987655e-30 0.471397 0.8819211 1.987655e-30 0.2902809 -0.9569415 -7.213885e-32 0.2902809 -0.9569415 -7.213885e-32 0.2902809 -0.9569415 -7.213885e-32 0.2902809 -0.9569415 -7.213885e-32 -0.2902809 0.9569415 7.213885e-32 -0.2902809 0.9569415 7.213885e-32 -0.2902809 0.9569415 7.213885e-32 -0.2902809 0.9569415 7.213885e-32 -0.2902843 -0.9569405 -3.34692e-17 -0.2902843 -0.9569405 -3.34692e-17 -0.2902843 -0.9569405 -3.34692e-17 -0.2902843 -0.9569405 -3.34692e-17 0.2902843 0.9569405 3.34692e-17 0.2902843 0.9569405 3.34692e-17 0.2902843 0.9569405 3.34692e-17 0.2902843 0.9569405 3.34692e-17 0.09802075 -0.9951844 0 0.09802075 -0.9951844 0 0.09802075 -0.9951844 0 0.09802075 -0.9951844 0 -0.09802075 0.9951844 -0 -0.09802075 0.9951844 -0 -0.09802075 0.9951844 -0 -0.09802075 0.9951844 -0 -0.09802016 -0.9951844 0 -0.09802016 -0.9951844 0 -0.09802016 -0.9951844 0 -0.09802016 -0.9951844 0 0.09802016 0.9951844 -0 0.09802016 0.9951844 -0 0.09802016 0.9951844 -0 0.09802016 0.9951844 -0 + + + + + + + + + + + + + + +

0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45 48 49 50 49 48 51 52 53 54 55 54 53 56 57 58 57 56 59 60 61 62 63 62 61 64 65 66 65 64 67 68 69 70 71 70 69 72 73 74 73 72 75 76 77 78 79 78 77 80 81 82 81 80 83 84 85 86 87 86 85 88 89 90 89 88 91 92 93 94 95 94 93 96 97 98 97 96 99 100 101 102 103 102 101 104 105 106 105 104 107 108 109 110 111 110 109 112 113 114 113 112 115 116 117 118 119 118 117 120 121 122 121 120 123 124 125 126 127 126 125 128 129 130 129 128 131 132 133 134 135 134 133 136 137 138 137 136 139 140 141 142 143 142 141 144 145 146 145 144 147 148 149 150 151 150 149 152 153 154 153 152 155 156 157 158 159 158 157 160 161 162 161 160 163 164 165 166 167 166 165 168 169 170 169 168 171 172 173 174 175 174 173 176 177 178 177 176 179 180 181 182 183 182 181 184 185 186 185 184 187 188 189 190 191 190 189 192 193 194 193 192 195 196 197 198 199 198 197 200 201 202 201 200 203 204 205 206 207 206 205 208 209 210 209 208 211 212 213 214 215 214 213 216 217 218 217 216 219 220 221 222 223 222 221 224 225 226 225 224 227 228 229 230 231 230 229 232 233 234 233 232 235 236 237 238 239 238 237 240 241 242 241 240 243 244 245 246 247 246 245 248 249 250 249 248 251 252 253 254 255 254 253

+
+
+
+ + + + -3.86136 7.38154 1.732281 -3.861358 8.917683 1.732281 -3.937008 8.149607 1.732281 -3.637322 6.642982 1.732281 -3.637319 9.656238 1.732281 -3.273503 5.962325 1.732281 -3.273499 10.33689 1.732281 -2.783886 5.365725 1.732281 -2.783882 10.9335 1.732281 -2.187286 4.876106 1.732281 -2.187279 11.42311 1.732281 -1.506629 4.512287 1.732281 -1.506622 11.78693 1.732281 -0.7680736 4.288249 1.732281 -0.7680642 12.01097 1.732281 0 4.212598 1.732281 0 12.08661 1.732281 0.7680689 4.288249 1.732281 0.7680713 12.01096 1.732281 1.506627 4.512285 1.732281 1.506627 11.78693 1.732281 2.187284 4.876106 1.732281 2.187284 11.42311 1.732281 2.783884 5.365722 1.732281 2.783884 10.93349 1.732281 3.273501 5.962322 1.732281 3.273501 10.33689 1.732281 3.637319 6.64298 1.732281 3.637319 9.656233 1.732281 3.861358 7.381535 1.732281 3.861358 8.917678 1.732281 3.937008 8.149607 1.732281 3.937008 8.149607 1.732281 3.861358 7.381535 1.732281 3.861358 8.917678 1.732281 3.637319 9.656233 1.732281 3.637319 6.64298 1.732281 3.273501 10.33689 1.732281 3.273501 5.962322 1.732281 2.783884 10.93349 1.732281 2.783884 5.365722 1.732281 2.187284 11.42311 1.732281 2.187284 4.876106 1.732281 1.506627 11.78693 1.732281 1.506627 4.512285 1.732281 0.7680713 12.01096 1.732281 0.7680689 4.288249 1.732281 0 12.08661 1.732281 0 4.212598 1.732281 -0.7680642 12.01097 1.732281 -0.7680736 4.288249 1.732281 -1.506622 11.78693 1.732281 -1.506629 4.512287 1.732281 -2.187279 11.42311 1.732281 -2.187286 4.876106 1.732281 -2.783882 10.9335 1.732281 -2.783886 5.365725 1.732281 -3.273499 10.33689 1.732281 -3.273503 5.962325 1.732281 -3.637319 9.656238 1.732281 -3.637322 6.642982 1.732281 -3.861358 8.917683 1.732281 -3.86136 7.38154 1.732281 -3.937008 8.149607 1.732281 + + + + + + + + + + 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 43 44 45 44 46 45 45 46 47 46 48 47 47 48 49 48 50 49 49 50 51 50 52 51 51 52 53 52 54 53 53 54 55 54 56 55 55 56 57 56 58 57 57 58 59 58 60 59 59 60 61 60 62 61 63 61 62

+
+
+
+ + + + -3.861358 8.917683 1.417325 -3.86136 7.38154 1.417325 -3.937008 8.149607 1.417325 -3.637322 6.642982 1.417325 -3.637319 9.656238 1.417325 -3.273503 5.962325 1.417325 -3.273499 10.33689 1.417325 -2.783886 5.365725 1.417325 -2.783882 10.9335 1.417325 -2.187286 4.876106 1.417325 -2.187279 11.42311 1.417325 -1.506629 4.512287 1.417325 -1.506622 11.78693 1.417325 -0.7680736 4.288249 1.417325 -0.7680642 12.01097 1.417325 0 4.212598 1.417325 0 12.08661 1.417325 0.7680713 12.01096 1.417325 0.7680689 4.288249 1.417325 1.506627 4.512285 1.417325 1.506627 11.78693 1.417325 2.187284 11.42311 1.417325 2.187284 4.876106 1.417325 2.783884 10.93349 1.417325 2.783884 5.365722 1.417325 3.273501 10.33689 1.417325 3.273501 5.962322 1.417325 3.637319 9.656233 1.417325 3.637319 6.64298 1.417325 3.861358 8.917678 1.417325 3.861358 7.381535 1.417325 3.937008 8.149607 1.417325 3.937008 8.149607 1.417325 3.861358 8.917678 1.417325 3.861358 7.381535 1.417325 3.637319 6.64298 1.417325 3.637319 9.656233 1.417325 3.273501 5.962322 1.417325 3.273501 10.33689 1.417325 2.783884 5.365722 1.417325 2.783884 10.93349 1.417325 2.187284 4.876106 1.417325 2.187284 11.42311 1.417325 1.506627 4.512285 1.417325 1.506627 11.78693 1.417325 0.7680713 12.01096 1.417325 0.7680689 4.288249 1.417325 0 4.212598 1.417325 0 12.08661 1.417325 -0.7680642 12.01097 1.417325 -0.7680736 4.288249 1.417325 -1.506622 11.78693 1.417325 -1.506629 4.512287 1.417325 -2.187279 11.42311 1.417325 -2.187286 4.876106 1.417325 -2.783882 10.9335 1.417325 -2.783886 5.365725 1.417325 -3.273499 10.33689 1.417325 -3.273503 5.962325 1.417325 -3.637319 9.656238 1.417325 -3.637322 6.642982 1.417325 -3.861358 8.917683 1.417325 -3.86136 7.38154 1.417325 -3.937008 8.149607 1.417325 + + + + + + + + + + 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 5 6 7 7 6 8 7 8 9 9 8 10 9 10 11 11 10 12 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 15 17 18 18 17 19 19 17 20 19 20 21 19 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 44 45 43 43 45 46 46 45 47 45 48 47 48 49 47 47 49 50 49 51 50 50 51 52 51 53 52 52 53 54 53 55 54 54 55 56 55 57 56 56 57 58 57 59 58 58 59 60 59 61 60 60 61 62 63 62 61

+
+
+
+ + + + 8.149607 3.937008 1.732281 8.917678 3.861358 1.417325 8.149607 3.937008 1.417325 8.917678 3.861358 1.732281 8.917678 3.861358 1.732281 8.149607 3.937008 1.732281 8.917678 3.861358 1.417325 8.149607 3.937008 1.417325 7.381542 3.86136 1.732281 8.149607 3.937008 1.417325 7.381542 3.86136 1.417325 8.149607 3.937008 1.732281 8.149607 3.937008 1.732281 7.381542 3.86136 1.732281 8.149607 3.937008 1.417325 7.381542 3.86136 1.417325 8.917678 3.861358 1.732281 9.656233 3.637319 1.417325 8.917678 3.861358 1.417325 9.656233 3.637319 1.732281 9.656233 3.637319 1.732281 8.917678 3.861358 1.732281 9.656233 3.637319 1.417325 8.917678 3.861358 1.417325 6.642984 3.637322 1.732281 7.381542 3.86136 1.417325 6.642984 3.637322 1.417325 7.381542 3.86136 1.732281 7.381542 3.86136 1.732281 6.642984 3.637322 1.732281 7.381542 3.86136 1.417325 6.642984 3.637322 1.417325 9.656233 3.637319 1.732281 10.33689 3.273501 1.417325 9.656233 3.637319 1.417325 10.33689 3.273501 1.732281 10.33689 3.273501 1.732281 9.656233 3.637319 1.732281 10.33689 3.273501 1.417325 9.656233 3.637319 1.417325 5.962327 3.273506 1.732281 6.642984 3.637322 1.417325 5.962327 3.273506 1.417325 6.642984 3.637322 1.732281 6.642984 3.637322 1.732281 5.962327 3.273506 1.732281 6.642984 3.637322 1.417325 5.962327 3.273506 1.417325 10.33689 3.273501 1.732281 10.93349 2.783884 1.417325 10.33689 3.273501 1.417325 10.93349 2.783884 1.732281 10.93349 2.783884 1.732281 10.33689 3.273501 1.732281 10.93349 2.783884 1.417325 10.33689 3.273501 1.417325 5.365725 2.783889 1.732281 5.962327 3.273506 1.417325 5.365725 2.783889 1.417325 5.962327 3.273506 1.732281 5.962327 3.273506 1.732281 5.365725 2.783889 1.732281 5.962327 3.273506 1.417325 5.365725 2.783889 1.417325 10.93349 2.783884 1.417325 11.42311 2.187284 1.732281 11.42311 2.187284 1.417325 10.93349 2.783884 1.732281 10.93349 2.783884 1.732281 10.93349 2.783884 1.417325 11.42311 2.187284 1.732281 11.42311 2.187284 1.417325 5.365725 2.783889 1.732281 4.876108 2.187288 1.417325 4.876108 2.187288 1.732281 5.365725 2.783889 1.417325 5.365725 2.783889 1.417325 5.365725 2.783889 1.732281 4.876108 2.187288 1.417325 4.876108 2.187288 1.732281 11.42311 2.187284 1.417325 11.78693 1.506627 1.732281 11.78693 1.506627 1.417325 11.42311 2.187284 1.732281 11.42311 2.187284 1.732281 11.42311 2.187284 1.417325 11.78693 1.506627 1.732281 11.78693 1.506627 1.417325 4.876108 2.187288 1.732281 4.512287 1.506631 1.417325 4.512287 1.506631 1.732281 4.876108 2.187288 1.417325 4.876108 2.187288 1.417325 4.876108 2.187288 1.732281 4.512287 1.506631 1.417325 4.512287 1.506631 1.732281 11.78693 1.506627 1.417325 12.01096 0.7680713 1.732281 12.01096 0.7680713 1.417325 11.78693 1.506627 1.732281 11.78693 1.506627 1.732281 11.78693 1.506627 1.417325 12.01096 0.7680713 1.732281 12.01096 0.7680713 1.417325 4.512287 1.506631 1.732281 4.288249 0.768076 1.417325 4.288249 0.768076 1.732281 4.512287 1.506631 1.417325 4.512287 1.506631 1.417325 4.512287 1.506631 1.732281 4.288249 0.768076 1.417325 4.288249 0.768076 1.732281 12.01096 0.7680713 1.417325 12.08661 0 1.732281 12.08661 0 1.417325 12.01096 0.7680713 1.732281 12.01096 0.7680713 1.732281 12.01096 0.7680713 1.417325 12.08661 0 1.732281 12.08661 0 1.417325 4.288249 0.768076 1.732281 4.212598 0 1.417325 4.212598 0 1.732281 4.288249 0.768076 1.417325 4.288249 0.768076 1.417325 4.288249 0.768076 1.732281 4.212598 0 1.417325 4.212598 0 1.732281 12.08661 0 1.417325 12.01096 -0.7680713 1.732281 12.01096 -0.7680713 1.417325 12.08661 0 1.732281 12.08661 0 1.732281 12.08661 0 1.417325 12.01096 -0.7680713 1.732281 12.01096 -0.7680713 1.417325 4.212598 0 1.732281 4.288247 -0.7680665 1.417325 4.288247 -0.7680665 1.732281 4.212598 0 1.417325 4.212598 0 1.417325 4.212598 0 1.732281 4.288247 -0.7680665 1.417325 4.288247 -0.7680665 1.732281 12.01096 -0.7680713 1.417325 11.78693 -1.506627 1.732281 11.78693 -1.506627 1.417325 12.01096 -0.7680713 1.732281 12.01096 -0.7680713 1.732281 12.01096 -0.7680713 1.417325 11.78693 -1.506627 1.732281 11.78693 -1.506627 1.417325 4.288247 -0.7680665 1.732281 4.512285 -1.506624 1.417325 4.512285 -1.506624 1.732281 4.288247 -0.7680665 1.417325 4.288247 -0.7680665 1.417325 4.288247 -0.7680665 1.732281 4.512285 -1.506624 1.417325 4.512285 -1.506624 1.732281 11.78693 -1.506627 1.417325 11.42311 -2.187284 1.732281 11.42311 -2.187284 1.417325 11.78693 -1.506627 1.732281 11.78693 -1.506627 1.732281 11.78693 -1.506627 1.417325 11.42311 -2.187284 1.732281 11.42311 -2.187284 1.417325 4.512285 -1.506624 1.732281 4.876103 -2.187282 1.417325 4.876103 -2.187282 1.732281 4.512285 -1.506624 1.417325 4.512285 -1.506624 1.417325 4.512285 -1.506624 1.732281 4.876103 -2.187282 1.417325 4.876103 -2.187282 1.732281 11.42311 -2.187284 1.417325 10.93349 -2.783884 1.732281 10.93349 -2.783884 1.417325 11.42311 -2.187284 1.732281 11.42311 -2.187284 1.732281 11.42311 -2.187284 1.417325 10.93349 -2.783884 1.732281 10.93349 -2.783884 1.417325 4.876103 -2.187282 1.732281 5.36572 -2.783882 1.417325 5.36572 -2.783882 1.732281 4.876103 -2.187282 1.417325 4.876103 -2.187282 1.417325 4.876103 -2.187282 1.732281 5.36572 -2.783882 1.417325 5.36572 -2.783882 1.732281 10.93349 -2.783884 1.732281 10.33689 -3.273501 1.417325 10.93349 -2.783884 1.417325 10.33689 -3.273501 1.732281 10.33689 -3.273501 1.732281 10.93349 -2.783884 1.732281 10.33689 -3.273501 1.417325 10.93349 -2.783884 1.417325 5.96232 -3.273501 1.732281 5.36572 -2.783882 1.417325 5.96232 -3.273501 1.417325 5.36572 -2.783882 1.732281 5.36572 -2.783882 1.732281 5.96232 -3.273501 1.732281 5.36572 -2.783882 1.417325 5.96232 -3.273501 1.417325 10.33689 -3.273501 1.732281 9.656233 -3.637322 1.417325 10.33689 -3.273501 1.417325 9.656233 -3.637322 1.732281 9.656233 -3.637322 1.732281 10.33689 -3.273501 1.732281 9.656233 -3.637322 1.417325 10.33689 -3.273501 1.417325 6.642977 -3.637319 1.732281 5.96232 -3.273501 1.417325 6.642977 -3.637319 1.417325 5.96232 -3.273501 1.732281 5.96232 -3.273501 1.732281 6.642977 -3.637319 1.732281 5.96232 -3.273501 1.417325 6.642977 -3.637319 1.417325 9.656233 -3.637322 1.732281 8.917675 -3.861358 1.417325 9.656233 -3.637322 1.417325 8.917675 -3.861358 1.732281 8.917675 -3.861358 1.732281 9.656233 -3.637322 1.732281 8.917675 -3.861358 1.417325 9.656233 -3.637322 1.417325 7.381533 -3.861358 1.732281 6.642977 -3.637319 1.417325 7.381533 -3.861358 1.417325 6.642977 -3.637319 1.732281 6.642977 -3.637319 1.732281 7.381533 -3.861358 1.732281 6.642977 -3.637319 1.417325 7.381533 -3.861358 1.417325 8.917675 -3.861358 1.732281 8.149607 -3.937008 1.417325 8.917675 -3.861358 1.417325 8.149607 -3.937008 1.732281 8.149607 -3.937008 1.732281 8.917675 -3.861358 1.732281 8.149607 -3.937008 1.417325 8.917675 -3.861358 1.417325 8.149607 -3.937008 1.732281 7.381533 -3.861358 1.417325 8.149607 -3.937008 1.417325 7.381533 -3.861358 1.732281 7.381533 -3.861358 1.732281 8.149607 -3.937008 1.732281 7.381533 -3.861358 1.417325 8.149607 -3.937008 1.417325 + + + + + + + + + + 0.09801921 0.9951845 1.555819e-17 0.09801921 0.9951845 1.555819e-17 0.09801921 0.9951845 1.555819e-17 0.09801921 0.9951845 1.555819e-17 -0.09801921 -0.9951845 -1.555819e-17 -0.09801921 -0.9951845 -1.555819e-17 -0.09801921 -0.9951845 -1.555819e-17 -0.09801921 -0.9951845 -1.555819e-17 -0.0980174 0.9951847 -6.85636e-18 -0.0980174 0.9951847 -6.85636e-18 -0.0980174 0.9951847 -6.85636e-18 -0.0980174 0.9951847 -6.85636e-18 0.0980174 -0.9951847 6.85636e-18 0.0980174 -0.9951847 6.85636e-18 0.0980174 -0.9951847 6.85636e-18 0.0980174 -0.9951847 6.85636e-18 0.2902856 0.9569401 -2.030561e-17 0.2902856 0.9569401 -2.030561e-17 0.2902856 0.9569401 -2.030561e-17 0.2902856 0.9569401 -2.030561e-17 -0.2902856 -0.9569401 2.030561e-17 -0.2902856 -0.9569401 2.030561e-17 -0.2902856 -0.9569401 2.030561e-17 -0.2902856 -0.9569401 2.030561e-17 -0.2902833 0.9569407 0 -0.2902833 0.9569407 0 -0.2902833 0.9569407 0 -0.2902833 0.9569407 0 0.2902833 -0.9569407 -0 0.2902833 -0.9569407 -0 0.2902833 -0.9569407 -0 0.2902833 -0.9569407 -0 0.471396 0.8819217 0 0.471396 0.8819217 0 0.471396 0.8819217 0 0.471396 0.8819217 0 -0.471396 -0.8819217 -0 -0.471396 -0.8819217 -0 -0.471396 -0.8819217 -0 -0.471396 -0.8819217 -0 -0.471394 0.8819227 1.813864e-30 -0.471394 0.8819227 1.813864e-30 -0.471394 0.8819227 1.813864e-30 -0.471394 0.8819227 1.813864e-30 0.471394 -0.8819227 -1.813864e-30 0.471394 -0.8819227 -1.813864e-30 0.471394 -0.8819227 -1.813864e-30 0.471394 -0.8819227 -1.813864e-30 0.6343933 0.7730104 -4.437609e-17 0.6343933 0.7730104 -4.437609e-17 0.6343933 0.7730104 -4.437609e-17 0.6343933 0.7730104 -4.437609e-17 -0.6343933 -0.7730104 4.437609e-17 -0.6343933 -0.7730104 4.437609e-17 -0.6343933 -0.7730104 4.437609e-17 -0.6343933 -0.7730104 4.437609e-17 -0.634392 0.7730115 -7.684164e-31 -0.634392 0.7730115 -7.684164e-31 -0.634392 0.7730115 -7.684164e-31 -0.634392 0.7730115 -7.684164e-31 0.634392 -0.7730115 7.684164e-31 0.634392 -0.7730115 7.684164e-31 0.634392 -0.7730115 7.684164e-31 0.634392 -0.7730115 7.684164e-31 0.7730085 0.6343956 5.407229e-17 0.7730085 0.6343956 5.407229e-17 0.7730085 0.6343956 5.407229e-17 0.7730085 0.6343956 5.407229e-17 -0.7730085 -0.6343956 -5.407229e-17 -0.7730085 -0.6343956 -5.407229e-17 -0.7730085 -0.6343956 -5.407229e-17 -0.7730085 -0.6343956 -5.407229e-17 -0.773011 0.6343927 4.437605e-17 -0.773011 0.6343927 4.437605e-17 -0.773011 0.6343927 4.437605e-17 -0.773011 0.6343927 4.437605e-17 0.773011 -0.6343927 -4.437605e-17 0.773011 -0.6343927 -4.437605e-17 0.773011 -0.6343927 -4.437605e-17 0.773011 -0.6343927 -4.437605e-17 0.8819206 0.471398 3.506712e-30 0.8819206 0.471398 3.506712e-30 0.8819206 0.471398 3.506712e-30 0.8819206 0.471398 3.506712e-30 -0.8819206 -0.471398 -3.506712e-30 -0.8819206 -0.471398 -3.506712e-30 -0.8819206 -0.471398 -3.506712e-30 -0.8819206 -0.471398 -3.506712e-30 -0.8819201 0.471399 1.753355e-30 -0.8819201 0.471399 1.753355e-30 -0.8819201 0.471399 1.753355e-30 -0.8819201 0.471399 1.753355e-30 0.8819201 -0.471399 -1.753355e-30 0.8819201 -0.471399 -1.753355e-30 0.8819201 -0.471399 -1.753355e-30 0.8819201 -0.471399 -1.753355e-30 0.9569434 0.2902747 7.610039e-30 0.9569434 0.2902747 7.610039e-30 0.9569434 0.2902747 7.610039e-30 0.9569434 0.2902747 7.610039e-30 -0.9569434 -0.2902747 -7.610039e-30 -0.9569434 -0.2902747 -7.610039e-30 -0.9569434 -0.2902747 -7.610039e-30 -0.9569434 -0.2902747 -7.610039e-30 -0.9569404 0.2902844 3.34692e-17 -0.9569404 0.2902844 3.34692e-17 -0.9569404 0.2902844 3.34692e-17 -0.9569404 0.2902844 3.34692e-17 0.9569404 -0.2902844 -3.34692e-17 0.9569404 -0.2902844 -3.34692e-17 0.9569404 -0.2902844 -3.34692e-17 0.9569404 -0.2902844 -3.34692e-17 0.9951845 0.09801917 -3.957075e-30 0.9951845 0.09801917 -3.957075e-30 0.9951845 0.09801917 -3.957075e-30 0.9951845 0.09801917 -3.957075e-30 -0.9951845 -0.09801917 3.957075e-30 -0.9951845 -0.09801917 3.957075e-30 -0.9951845 -0.09801917 3.957075e-30 -0.9951845 -0.09801917 3.957075e-30 -0.9951845 0.09801986 0 -0.9951845 0.09801986 0 -0.9951845 0.09801986 0 -0.9951845 0.09801986 0 0.9951845 -0.09801986 -0 0.9951845 -0.09801986 -0 0.9951845 -0.09801986 -0 0.9951845 -0.09801986 -0 0.9951845 -0.09801917 -3.957075e-30 0.9951845 -0.09801917 -3.957075e-30 0.9951845 -0.09801917 -3.957075e-30 0.9951845 -0.09801917 -3.957075e-30 -0.9951845 0.09801917 3.957075e-30 -0.9951845 0.09801917 3.957075e-30 -0.9951845 0.09801917 3.957075e-30 -0.9951845 0.09801917 3.957075e-30 -0.9951846 -0.09801849 0 -0.9951846 -0.09801849 0 -0.9951846 -0.09801849 0 -0.9951846 -0.09801849 0 0.9951846 0.09801849 -0 0.9951846 0.09801849 -0 0.9951846 0.09801849 -0 0.9951846 0.09801849 -0 0.9569434 -0.2902747 0 0.9569434 -0.2902747 0 0.9569434 -0.2902747 0 0.9569434 -0.2902747 0 -0.9569434 0.2902747 -0 -0.9569434 0.2902747 -0 -0.9569434 0.2902747 -0 -0.9569434 0.2902747 -0 -0.9569407 -0.2902835 0 -0.9569407 -0.2902835 0 -0.9569407 -0.2902835 0 -0.9569407 -0.2902835 0 0.9569407 0.2902835 -0 0.9569407 0.2902835 -0 0.9569407 0.2902835 -0 0.9569407 0.2902835 -0 0.8819206 -0.471398 3.506712e-30 0.8819206 -0.471398 3.506712e-30 0.8819206 -0.471398 3.506712e-30 0.8819206 -0.471398 3.506712e-30 -0.8819206 0.471398 -3.506712e-30 -0.8819206 0.471398 -3.506712e-30 -0.8819206 0.471398 -3.506712e-30 -0.8819206 0.471398 -3.506712e-30 -0.881922 -0.4713954 -3.084542e-17 -0.881922 -0.4713954 -3.084542e-17 -0.881922 -0.4713954 -3.084542e-17 -0.881922 -0.4713954 -3.084542e-17 0.881922 0.4713954 3.084542e-17 0.881922 0.4713954 3.084542e-17 0.881922 0.4713954 3.084542e-17 0.881922 0.4713954 3.084542e-17 0.7730085 -0.6343956 5.407229e-17 0.7730085 -0.6343956 5.407229e-17 0.7730085 -0.6343956 5.407229e-17 0.7730085 -0.6343956 5.407229e-17 -0.7730085 0.6343956 -5.407229e-17 -0.7730085 0.6343956 -5.407229e-17 -0.7730085 0.6343956 -5.407229e-17 -0.7730085 0.6343956 -5.407229e-17 -0.7730104 -0.6343933 -2.167453e-30 -0.7730104 -0.6343933 -2.167453e-30 -0.7730104 -0.6343933 -2.167453e-30 -0.7730104 -0.6343933 -2.167453e-30 0.7730104 0.6343933 2.167453e-30 0.7730104 0.6343933 2.167453e-30 0.7730104 0.6343933 2.167453e-30 0.7730104 0.6343933 2.167453e-30 0.6343933 -0.7730104 -4.437609e-17 0.6343933 -0.7730104 -4.437609e-17 0.6343933 -0.7730104 -4.437609e-17 0.6343933 -0.7730104 -4.437609e-17 -0.6343933 0.7730104 4.437609e-17 -0.6343933 0.7730104 4.437609e-17 -0.6343933 0.7730104 4.437609e-17 -0.6343933 0.7730104 4.437609e-17 -0.6343949 -0.7730092 -4.43762e-17 -0.6343949 -0.7730092 -4.43762e-17 -0.6343949 -0.7730092 -4.43762e-17 -0.6343949 -0.7730092 -4.43762e-17 0.6343949 0.7730092 4.43762e-17 0.6343949 0.7730092 4.43762e-17 0.6343949 0.7730092 4.43762e-17 0.6343949 0.7730092 4.43762e-17 0.471399 -0.8819201 8.766776e-31 0.471399 -0.8819201 8.766776e-31 0.471399 -0.8819201 8.766776e-31 0.471399 -0.8819201 8.766776e-31 -0.471399 0.8819201 -8.766776e-31 -0.471399 0.8819201 -8.766776e-31 -0.471399 0.8819201 -8.766776e-31 -0.471399 0.8819201 -8.766776e-31 -0.471396 -0.8819217 0 -0.471396 -0.8819217 0 -0.471396 -0.8819217 0 -0.471396 -0.8819217 0 0.471396 0.8819217 -0 0.471396 0.8819217 -0 0.471396 0.8819217 -0 0.471396 0.8819217 -0 0.290281 -0.9569415 3.346924e-17 0.290281 -0.9569415 3.346924e-17 0.290281 -0.9569415 3.346924e-17 0.290281 -0.9569415 3.346924e-17 -0.290281 0.9569415 -3.346924e-17 -0.290281 0.9569415 -3.346924e-17 -0.290281 0.9569415 -3.346924e-17 -0.290281 0.9569415 -3.346924e-17 -0.2902853 -0.9569402 5.771194e-31 -0.2902853 -0.9569402 5.771194e-31 -0.2902853 -0.9569402 5.771194e-31 -0.2902853 -0.9569402 5.771194e-31 0.2902853 0.9569402 -5.771194e-31 0.2902853 0.9569402 -5.771194e-31 0.2902853 0.9569402 -5.771194e-31 0.2902853 0.9569402 -5.771194e-31 0.09801958 -0.9951845 8.7017e-18 0.09801958 -0.9951845 8.7017e-18 0.09801958 -0.9951845 8.7017e-18 0.09801958 -0.9951845 8.7017e-18 -0.09801958 0.9951845 -8.7017e-18 -0.09801958 0.9951845 -8.7017e-18 -0.09801958 0.9951845 -8.7017e-18 -0.09801958 0.9951845 -8.7017e-18 -0.09801883 -0.9951846 8.7017e-18 -0.09801883 -0.9951846 8.7017e-18 -0.09801883 -0.9951846 8.7017e-18 -0.09801883 -0.9951846 8.7017e-18 0.09801883 0.9951846 -8.7017e-18 0.09801883 0.9951846 -8.7017e-18 0.09801883 0.9951846 -8.7017e-18 0.09801883 0.9951846 -8.7017e-18 + + + + + + + + + + + + + + +

0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45 48 49 50 49 48 51 52 53 54 55 54 53 56 57 58 57 56 59 60 61 62 63 62 61 64 65 66 65 64 67 68 69 70 71 70 69 72 73 74 73 72 75 76 77 78 79 78 77 80 81 82 81 80 83 84 85 86 87 86 85 88 89 90 89 88 91 92 93 94 95 94 93 96 97 98 97 96 99 100 101 102 103 102 101 104 105 106 105 104 107 108 109 110 111 110 109 112 113 114 113 112 115 116 117 118 119 118 117 120 121 122 121 120 123 124 125 126 127 126 125 128 129 130 129 128 131 132 133 134 135 134 133 136 137 138 137 136 139 140 141 142 143 142 141 144 145 146 145 144 147 148 149 150 151 150 149 152 153 154 153 152 155 156 157 158 159 158 157 160 161 162 161 160 163 164 165 166 167 166 165 168 169 170 169 168 171 172 173 174 175 174 173 176 177 178 177 176 179 180 181 182 183 182 181 184 185 186 185 184 187 188 189 190 191 190 189 192 193 194 193 192 195 196 197 198 199 198 197 200 201 202 201 200 203 204 205 206 207 206 205 208 209 210 209 208 211 212 213 214 215 214 213 216 217 218 217 216 219 220 221 222 223 222 221 224 225 226 225 224 227 228 229 230 231 230 229 232 233 234 233 232 235 236 237 238 239 238 237 240 241 242 241 240 243 244 245 246 247 246 245 248 249 250 249 248 251 252 253 254 255 254 253

+
+
+
+ + + + 4.288247 -0.7680665 1.732281 4.288249 0.768076 1.732281 4.212598 0 1.732281 4.512285 -1.506624 1.732281 4.512287 1.506631 1.732281 4.876103 -2.187282 1.732281 4.876108 2.187288 1.732281 5.36572 -2.783882 1.732281 5.365725 2.783889 1.732281 5.96232 -3.273501 1.732281 5.962327 3.273506 1.732281 6.642977 -3.637319 1.732281 6.642984 3.637322 1.732281 7.381533 -3.861358 1.732281 7.381542 3.86136 1.732281 8.149607 -3.937008 1.732281 8.149607 3.937008 1.732281 8.917675 -3.861358 1.732281 8.917678 3.861358 1.732281 9.656233 -3.637322 1.732281 9.656233 3.637319 1.732281 10.33689 -3.273501 1.732281 10.33689 3.273501 1.732281 10.93349 -2.783884 1.732281 10.93349 2.783884 1.732281 11.42311 -2.187284 1.732281 11.42311 2.187284 1.732281 11.78693 -1.506627 1.732281 11.78693 1.506627 1.732281 12.01096 -0.7680713 1.732281 12.01096 0.7680713 1.732281 12.08661 0 1.732281 12.08661 0 1.732281 12.01096 -0.7680713 1.732281 12.01096 0.7680713 1.732281 11.78693 1.506627 1.732281 11.78693 -1.506627 1.732281 11.42311 2.187284 1.732281 11.42311 -2.187284 1.732281 10.93349 2.783884 1.732281 10.93349 -2.783884 1.732281 10.33689 3.273501 1.732281 10.33689 -3.273501 1.732281 9.656233 3.637319 1.732281 9.656233 -3.637322 1.732281 8.917678 3.861358 1.732281 8.917675 -3.861358 1.732281 8.149607 3.937008 1.732281 8.149607 -3.937008 1.732281 7.381542 3.86136 1.732281 7.381533 -3.861358 1.732281 6.642984 3.637322 1.732281 6.642977 -3.637319 1.732281 5.962327 3.273506 1.732281 5.96232 -3.273501 1.732281 5.365725 2.783889 1.732281 5.36572 -2.783882 1.732281 4.876108 2.187288 1.732281 4.876103 -2.187282 1.732281 4.512287 1.506631 1.732281 4.512285 -1.506624 1.732281 4.288249 0.768076 1.732281 4.288247 -0.7680665 1.732281 4.212598 0 1.732281 + + + + + + + + + + 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 43 44 45 44 46 45 45 46 47 46 48 47 47 48 49 48 50 49 49 50 51 50 52 51 51 52 53 52 54 53 53 54 55 54 56 55 55 56 57 56 58 57 57 58 59 58 60 59 59 60 61 60 62 61 63 61 62

+
+
+
+ + + + 4.288249 0.768076 1.417325 4.288247 -0.7680665 1.417325 4.212598 0 1.417325 4.512285 -1.506624 1.417325 4.512287 1.506631 1.417325 4.876103 -2.187282 1.417325 4.876108 2.187288 1.417325 5.36572 -2.783882 1.417325 5.365725 2.783889 1.417325 5.96232 -3.273501 1.417325 5.962327 3.273506 1.417325 6.642977 -3.637319 1.417325 6.642984 3.637322 1.417325 7.381533 -3.861358 1.417325 7.381542 3.86136 1.417325 8.149607 -3.937008 1.417325 8.149607 3.937008 1.417325 8.917678 3.861358 1.417325 8.917675 -3.861358 1.417325 9.656233 -3.637322 1.417325 9.656233 3.637319 1.417325 10.33689 3.273501 1.417325 10.33689 -3.273501 1.417325 10.93349 2.783884 1.417325 10.93349 -2.783884 1.417325 11.42311 2.187284 1.417325 11.42311 -2.187284 1.417325 11.78693 1.506627 1.417325 11.78693 -1.506627 1.417325 12.01096 0.7680713 1.417325 12.01096 -0.7680713 1.417325 12.08661 0 1.417325 12.08661 0 1.417325 12.01096 0.7680713 1.417325 12.01096 -0.7680713 1.417325 11.78693 -1.506627 1.417325 11.78693 1.506627 1.417325 11.42311 -2.187284 1.417325 11.42311 2.187284 1.417325 10.93349 -2.783884 1.417325 10.93349 2.783884 1.417325 10.33689 -3.273501 1.417325 10.33689 3.273501 1.417325 9.656233 -3.637322 1.417325 9.656233 3.637319 1.417325 8.917678 3.861358 1.417325 8.917675 -3.861358 1.417325 8.149607 -3.937008 1.417325 8.149607 3.937008 1.417325 7.381542 3.86136 1.417325 7.381533 -3.861358 1.417325 6.642984 3.637322 1.417325 6.642977 -3.637319 1.417325 5.962327 3.273506 1.417325 5.96232 -3.273501 1.417325 5.365725 2.783889 1.417325 5.36572 -2.783882 1.417325 4.876108 2.187288 1.417325 4.876103 -2.187282 1.417325 4.512287 1.506631 1.417325 4.512285 -1.506624 1.417325 4.288249 0.768076 1.417325 4.288247 -0.7680665 1.417325 4.212598 0 1.417325 + + + + + + + + + + 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 5 6 7 7 6 8 7 8 9 9 8 10 9 10 11 11 10 12 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 15 17 18 18 17 19 19 17 20 19 20 21 19 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 44 45 43 43 45 46 46 45 47 45 48 47 48 49 47 47 49 50 49 51 50 50 51 52 51 53 52 52 53 54 53 55 54 54 55 56 55 57 56 56 57 58 57 59 58 58 59 60 59 61 60 60 61 62 63 62 61

+
+
+
+ + + + 0 -4.212598 1.732281 0.7680713 -4.288249 1.417325 0 -4.212598 1.417325 0.7680713 -4.288249 1.732281 0.7680713 -4.288249 1.732281 0 -4.212598 1.732281 0.7680713 -4.288249 1.417325 0 -4.212598 1.417325 -0.7680642 -4.288247 1.732281 0 -4.212598 1.417325 -0.7680642 -4.288247 1.417325 0 -4.212598 1.732281 0 -4.212598 1.732281 -0.7680642 -4.288247 1.732281 0 -4.212598 1.417325 -0.7680642 -4.288247 1.417325 0.7680713 -4.288249 1.732281 1.506627 -4.512287 1.417325 0.7680713 -4.288249 1.417325 1.506627 -4.512287 1.732281 1.506627 -4.512287 1.732281 0.7680713 -4.288249 1.732281 1.506627 -4.512287 1.417325 0.7680713 -4.288249 1.417325 -1.506622 -4.512285 1.732281 -0.7680642 -4.288247 1.417325 -1.506622 -4.512285 1.417325 -0.7680642 -4.288247 1.732281 -0.7680642 -4.288247 1.732281 -1.506622 -4.512285 1.732281 -0.7680642 -4.288247 1.417325 -1.506622 -4.512285 1.417325 1.506627 -4.512287 1.732281 2.187284 -4.876106 1.417325 1.506627 -4.512287 1.417325 2.187284 -4.876106 1.732281 2.187284 -4.876106 1.732281 1.506627 -4.512287 1.732281 2.187284 -4.876106 1.417325 1.506627 -4.512287 1.417325 -2.187279 -4.876101 1.732281 -1.506622 -4.512285 1.417325 -2.187279 -4.876101 1.417325 -1.506622 -4.512285 1.732281 -1.506622 -4.512285 1.732281 -2.187279 -4.876101 1.732281 -1.506622 -4.512285 1.417325 -2.187279 -4.876101 1.417325 2.187284 -4.876106 1.732281 2.783884 -5.365722 1.417325 2.187284 -4.876106 1.417325 2.783884 -5.365722 1.732281 2.783884 -5.365722 1.732281 2.187284 -4.876106 1.732281 2.783884 -5.365722 1.417325 2.187284 -4.876106 1.417325 -2.783882 -5.365717 1.732281 -2.187279 -4.876101 1.417325 -2.783882 -5.365717 1.417325 -2.187279 -4.876101 1.732281 -2.187279 -4.876101 1.732281 -2.783882 -5.365717 1.732281 -2.187279 -4.876101 1.417325 -2.783882 -5.365717 1.417325 2.783884 -5.365722 1.417325 3.273501 -5.962322 1.732281 3.273501 -5.962322 1.417325 2.783884 -5.365722 1.732281 2.783884 -5.365722 1.732281 2.783884 -5.365722 1.417325 3.273501 -5.962322 1.732281 3.273501 -5.962322 1.417325 -2.783882 -5.365717 1.732281 -3.273499 -5.962317 1.417325 -3.273499 -5.962317 1.732281 -2.783882 -5.365717 1.417325 -2.783882 -5.365717 1.417325 -2.783882 -5.365717 1.732281 -3.273499 -5.962317 1.417325 -3.273499 -5.962317 1.732281 3.273501 -5.962322 1.417325 3.637319 -6.64298 1.732281 3.637319 -6.64298 1.417325 3.273501 -5.962322 1.732281 3.273501 -5.962322 1.732281 3.273501 -5.962322 1.417325 3.637319 -6.64298 1.732281 3.637319 -6.64298 1.417325 -3.273499 -5.962317 1.732281 -3.637319 -6.642975 1.417325 -3.637319 -6.642975 1.732281 -3.273499 -5.962317 1.417325 -3.273499 -5.962317 1.417325 -3.273499 -5.962317 1.732281 -3.637319 -6.642975 1.417325 -3.637319 -6.642975 1.732281 3.637319 -6.64298 1.417325 3.861358 -7.381535 1.732281 3.861358 -7.381535 1.417325 3.637319 -6.64298 1.732281 3.637319 -6.64298 1.732281 3.637319 -6.64298 1.417325 3.861358 -7.381535 1.732281 3.861358 -7.381535 1.417325 -3.637319 -6.642975 1.732281 -3.861358 -7.38153 1.417325 -3.861358 -7.38153 1.732281 -3.637319 -6.642975 1.417325 -3.637319 -6.642975 1.417325 -3.637319 -6.642975 1.732281 -3.861358 -7.38153 1.417325 -3.861358 -7.38153 1.732281 3.861358 -7.381535 1.417325 3.937008 -8.149607 1.732281 3.937008 -8.149607 1.417325 3.861358 -7.381535 1.732281 3.861358 -7.381535 1.732281 3.861358 -7.381535 1.417325 3.937008 -8.149607 1.732281 3.937008 -8.149607 1.417325 -3.861358 -7.38153 1.732281 -3.937008 -8.149607 1.417325 -3.937008 -8.149607 1.732281 -3.861358 -7.38153 1.417325 -3.861358 -7.38153 1.417325 -3.861358 -7.38153 1.732281 -3.937008 -8.149607 1.417325 -3.937008 -8.149607 1.732281 3.937008 -8.149607 1.417325 3.861358 -8.917678 1.732281 3.861358 -8.917678 1.417325 3.937008 -8.149607 1.732281 3.937008 -8.149607 1.732281 3.937008 -8.149607 1.417325 3.861358 -8.917678 1.732281 3.861358 -8.917678 1.417325 -3.937008 -8.149607 1.732281 -3.86136 -8.917675 1.417325 -3.86136 -8.917675 1.732281 -3.937008 -8.149607 1.417325 -3.937008 -8.149607 1.417325 -3.937008 -8.149607 1.732281 -3.86136 -8.917675 1.417325 -3.86136 -8.917675 1.732281 3.861358 -8.917678 1.417325 3.637319 -9.656233 1.732281 3.637319 -9.656233 1.417325 3.861358 -8.917678 1.732281 3.861358 -8.917678 1.732281 3.861358 -8.917678 1.417325 3.637319 -9.656233 1.732281 3.637319 -9.656233 1.417325 -3.86136 -8.917675 1.732281 -3.637322 -9.65623 1.417325 -3.637322 -9.65623 1.732281 -3.86136 -8.917675 1.417325 -3.86136 -8.917675 1.417325 -3.86136 -8.917675 1.732281 -3.637322 -9.65623 1.417325 -3.637322 -9.65623 1.732281 3.637319 -9.656233 1.417325 3.273501 -10.33689 1.732281 3.273501 -10.33689 1.417325 3.637319 -9.656233 1.732281 3.637319 -9.656233 1.732281 3.637319 -9.656233 1.417325 3.273501 -10.33689 1.732281 3.273501 -10.33689 1.417325 -3.637322 -9.65623 1.732281 -3.273503 -10.33689 1.417325 -3.273503 -10.33689 1.732281 -3.637322 -9.65623 1.417325 -3.637322 -9.65623 1.417325 -3.637322 -9.65623 1.732281 -3.273503 -10.33689 1.417325 -3.273503 -10.33689 1.732281 3.273501 -10.33689 1.417325 2.783884 -10.93349 1.732281 2.783884 -10.93349 1.417325 3.273501 -10.33689 1.732281 3.273501 -10.33689 1.732281 3.273501 -10.33689 1.417325 2.783884 -10.93349 1.732281 2.783884 -10.93349 1.417325 -3.273503 -10.33689 1.732281 -2.783886 -10.93349 1.417325 -2.783886 -10.93349 1.732281 -3.273503 -10.33689 1.417325 -3.273503 -10.33689 1.417325 -3.273503 -10.33689 1.732281 -2.783886 -10.93349 1.417325 -2.783886 -10.93349 1.732281 2.783884 -10.93349 1.732281 2.187284 -11.42311 1.417325 2.783884 -10.93349 1.417325 2.187284 -11.42311 1.732281 2.187284 -11.42311 1.732281 2.783884 -10.93349 1.732281 2.187284 -11.42311 1.417325 2.783884 -10.93349 1.417325 -2.187286 -11.42311 1.732281 -2.783886 -10.93349 1.417325 -2.187286 -11.42311 1.417325 -2.783886 -10.93349 1.732281 -2.783886 -10.93349 1.732281 -2.187286 -11.42311 1.732281 -2.783886 -10.93349 1.417325 -2.187286 -11.42311 1.417325 2.187284 -11.42311 1.732281 1.506627 -11.78693 1.417325 2.187284 -11.42311 1.417325 1.506627 -11.78693 1.732281 1.506627 -11.78693 1.732281 2.187284 -11.42311 1.732281 1.506627 -11.78693 1.417325 2.187284 -11.42311 1.417325 -1.506629 -11.78693 1.732281 -2.187286 -11.42311 1.417325 -1.506629 -11.78693 1.417325 -2.187286 -11.42311 1.732281 -2.187286 -11.42311 1.732281 -1.506629 -11.78693 1.732281 -2.187286 -11.42311 1.417325 -1.506629 -11.78693 1.417325 1.506627 -11.78693 1.732281 0.7680689 -12.01096 1.417325 1.506627 -11.78693 1.417325 0.7680689 -12.01096 1.732281 0.7680689 -12.01096 1.732281 1.506627 -11.78693 1.732281 0.7680689 -12.01096 1.417325 1.506627 -11.78693 1.417325 -0.7680736 -12.01096 1.732281 -1.506629 -11.78693 1.417325 -0.7680736 -12.01096 1.417325 -1.506629 -11.78693 1.732281 -1.506629 -11.78693 1.732281 -0.7680736 -12.01096 1.732281 -1.506629 -11.78693 1.417325 -0.7680736 -12.01096 1.417325 0.7680689 -12.01096 1.732281 0 -12.08661 1.417325 0.7680689 -12.01096 1.417325 0 -12.08661 1.732281 0 -12.08661 1.732281 0.7680689 -12.01096 1.732281 0 -12.08661 1.417325 0.7680689 -12.01096 1.417325 0 -12.08661 1.732281 -0.7680736 -12.01096 1.417325 0 -12.08661 1.417325 -0.7680736 -12.01096 1.732281 -0.7680736 -12.01096 1.732281 0 -12.08661 1.732281 -0.7680736 -12.01096 1.417325 0 -12.08661 1.417325 + + + + + + + + + + 0.09802045 0.9951844 0 0.09802045 0.9951844 0 0.09802045 0.9951844 0 0.09802045 0.9951844 0 -0.09802045 -0.9951844 -0 -0.09802045 -0.9951844 -0 -0.09802045 -0.9951844 -0 -0.09802045 -0.9951844 -0 -0.09801878 0.9951846 0 -0.09801878 0.9951846 0 -0.09801878 0.9951846 0 -0.09801878 0.9951846 0 0.09801878 -0.9951846 -0 0.09801878 -0.9951846 -0 0.09801878 -0.9951846 -0 0.09801878 -0.9951846 -0 0.2902842 0.9569405 -3.346921e-17 0.2902842 0.9569405 -3.346921e-17 0.2902842 0.9569405 -3.346921e-17 0.2902842 0.9569405 -3.346921e-17 -0.2902842 -0.9569405 3.346921e-17 -0.2902842 -0.9569405 3.346921e-17 -0.2902842 -0.9569405 3.346921e-17 -0.2902842 -0.9569405 3.346921e-17 -0.2902834 0.9569407 1.442789e-31 -0.2902834 0.9569407 1.442789e-31 -0.2902834 0.9569407 1.442789e-31 -0.2902834 0.9569407 1.442789e-31 0.2902834 -0.9569407 -1.442789e-31 0.2902834 -0.9569407 -1.442789e-31 0.2902834 -0.9569407 -1.442789e-31 0.2902834 -0.9569407 -1.442789e-31 0.471397 0.8819211 -1.753357e-30 0.471397 0.8819211 -1.753357e-30 0.471397 0.8819211 -1.753357e-30 0.471397 0.8819211 -1.753357e-30 -0.471397 -0.8819211 1.753357e-30 -0.471397 -0.8819211 1.753357e-30 -0.471397 -0.8819211 1.753357e-30 -0.471397 -0.8819211 1.753357e-30 -0.471394 0.8819227 2.342959e-31 -0.471394 0.8819227 2.342959e-31 -0.471394 0.8819227 2.342959e-31 -0.471394 0.8819227 2.342959e-31 0.471394 -0.8819227 -2.342959e-31 0.471394 -0.8819227 -2.342959e-31 0.471394 -0.8819227 -2.342959e-31 0.471394 -0.8819227 -2.342959e-31 0.6343925 0.7730111 0 0.6343925 0.7730111 0 0.6343925 0.7730111 0 0.6343925 0.7730111 0 -0.6343925 -0.7730111 -0 -0.6343925 -0.7730111 -0 -0.6343925 -0.7730111 -0 -0.6343925 -0.7730111 -0 -0.6343906 0.7730126 4.437591e-17 -0.6343906 0.7730126 4.437591e-17 -0.6343906 0.7730126 4.437591e-17 -0.6343906 0.7730126 4.437591e-17 0.6343906 -0.7730126 -4.437591e-17 0.6343906 -0.7730126 -4.437591e-17 0.6343906 -0.7730126 -4.437591e-17 0.6343906 -0.7730126 -4.437591e-17 0.7730104 0.6343933 -7.684153e-31 0.7730104 0.6343933 -7.684153e-31 0.7730104 0.6343933 -7.684153e-31 0.7730104 0.6343933 -7.684153e-31 -0.7730104 -0.6343933 7.684153e-31 -0.7730104 -0.6343933 7.684153e-31 -0.7730104 -0.6343933 7.684153e-31 -0.7730104 -0.6343933 7.684153e-31 -0.7730104 0.6343933 0 -0.7730104 0.6343933 0 -0.7730104 0.6343933 0 -0.7730104 0.6343933 0 0.7730104 -0.6343933 -0 0.7730104 -0.6343933 -0 0.7730104 -0.6343933 -0 0.7730104 -0.6343933 -0 0.881922 0.4713954 -3.297432e-17 0.881922 0.4713954 -3.297432e-17 0.881922 0.4713954 -3.297432e-17 0.881922 0.4713954 -3.297432e-17 -0.881922 -0.4713954 3.297432e-17 -0.881922 -0.4713954 3.297432e-17 -0.881922 -0.4713954 3.297432e-17 -0.881922 -0.4713954 3.297432e-17 -0.8819209 0.4713975 3.297446e-17 -0.8819209 0.4713975 3.297446e-17 -0.8819209 0.4713975 3.297446e-17 -0.8819209 0.4713975 3.297446e-17 0.8819209 -0.4713975 -3.297446e-17 0.8819209 -0.4713975 -3.297446e-17 0.8819209 -0.4713975 -3.297446e-17 0.8819209 -0.4713975 -3.297446e-17 0.9569401 0.2902856 5.771201e-31 0.9569401 0.2902856 5.771201e-31 0.9569401 0.2902856 5.771201e-31 0.9569401 0.2902856 5.771201e-31 -0.9569401 -0.2902856 -5.771201e-31 -0.9569401 -0.2902856 -5.771201e-31 -0.9569401 -0.2902856 -5.771201e-31 -0.9569401 -0.2902856 -5.771201e-31 -0.9569401 0.2902856 5.771201e-31 -0.9569401 0.2902856 5.771201e-31 -0.9569401 0.2902856 5.771201e-31 -0.9569401 0.2902856 5.771201e-31 0.9569401 -0.2902856 -5.771201e-31 0.9569401 -0.2902856 -5.771201e-31 0.9569401 -0.2902856 -5.771201e-31 0.9569401 -0.2902856 -5.771201e-31 0.9951845 0.09801908 8.7017e-18 0.9951845 0.09801908 8.7017e-18 0.9951845 0.09801908 8.7017e-18 0.9951845 0.09801908 8.7017e-18 -0.9951845 -0.09801908 -8.7017e-18 -0.9951845 -0.09801908 -8.7017e-18 -0.9951845 -0.09801908 -8.7017e-18 -0.9951845 -0.09801908 -8.7017e-18 -0.9951846 0.09801845 -1.845267e-18 -0.9951846 0.09801845 -1.845267e-18 -0.9951846 0.09801845 -1.845267e-18 -0.9951846 0.09801845 -1.845267e-18 0.9951846 -0.09801845 1.845267e-18 0.9951846 -0.09801845 1.845267e-18 0.9951846 -0.09801845 1.845267e-18 0.9951846 -0.09801845 1.845267e-18 0.9951845 -0.09801921 1.555819e-17 0.9951845 -0.09801921 1.555819e-17 0.9951845 -0.09801921 1.555819e-17 0.9951845 -0.09801921 1.555819e-17 -0.9951845 0.09801921 -1.555819e-17 -0.9951845 0.09801921 -1.555819e-17 -0.9951845 0.09801921 -1.555819e-17 -0.9951845 0.09801921 -1.555819e-17 -0.9951847 -0.09801702 1.978538e-30 -0.9951847 -0.09801702 1.978538e-30 -0.9951847 -0.09801702 1.978538e-30 -0.9951847 -0.09801702 1.978538e-30 0.9951847 0.09801702 -1.978538e-30 0.9951847 0.09801702 -1.978538e-30 0.9951847 0.09801702 -1.978538e-30 0.9951847 0.09801702 -1.978538e-30 0.9569401 -0.2902856 2.030561e-17 0.9569401 -0.2902856 2.030561e-17 0.9569401 -0.2902856 2.030561e-17 0.9569401 -0.2902856 2.030561e-17 -0.9569401 0.2902856 -2.030561e-17 -0.9569401 0.2902856 -2.030561e-17 -0.9569401 0.2902856 -2.030561e-17 -0.9569401 0.2902856 -2.030561e-17 -0.9569404 -0.2902844 0 -0.9569404 -0.2902844 0 -0.9569404 -0.2902844 0 -0.9569404 -0.2902844 0 0.9569404 0.2902844 -0 0.9569404 0.2902844 -0 0.9569404 0.2902844 -0 0.9569404 0.2902844 -0 0.8819217 -0.471396 0 0.8819217 -0.471396 0 0.8819217 -0.471396 0 0.8819217 -0.471396 0 -0.8819217 0.471396 -0 -0.8819217 0.471396 -0 -0.8819217 0.471396 -0 -0.8819217 0.471396 -0 -0.881922 -0.4713954 0 -0.881922 -0.4713954 0 -0.881922 -0.4713954 0 -0.881922 -0.4713954 0 0.881922 0.4713954 -0 0.881922 0.4713954 -0 0.881922 0.4713954 -0 0.881922 0.4713954 -0 0.7730104 -0.6343933 -4.437609e-17 0.7730104 -0.6343933 -4.437609e-17 0.7730104 -0.6343933 -4.437609e-17 0.7730104 -0.6343933 -4.437609e-17 -0.7730104 0.6343933 4.437609e-17 -0.7730104 0.6343933 4.437609e-17 -0.7730104 0.6343933 4.437609e-17 -0.7730104 0.6343933 4.437609e-17 -0.7730104 -0.6343933 4.437609e-17 -0.7730104 -0.6343933 4.437609e-17 -0.7730104 -0.6343933 4.437609e-17 -0.7730104 -0.6343933 4.437609e-17 0.7730104 0.6343933 -4.437609e-17 0.7730104 0.6343933 -4.437609e-17 0.7730104 0.6343933 -4.437609e-17 0.7730104 0.6343933 -4.437609e-17 0.6343956 -0.7730085 5.407229e-17 0.6343956 -0.7730085 5.407229e-17 0.6343956 -0.7730085 5.407229e-17 0.6343956 -0.7730085 5.407229e-17 -0.6343956 0.7730085 -5.407229e-17 -0.6343956 0.7730085 -5.407229e-17 -0.6343956 0.7730085 -5.407229e-17 -0.6343956 0.7730085 -5.407229e-17 -0.6343956 -0.7730085 5.407229e-17 -0.6343956 -0.7730085 5.407229e-17 -0.6343956 -0.7730085 5.407229e-17 -0.6343956 -0.7730085 5.407229e-17 0.6343956 0.7730085 -5.407229e-17 0.6343956 0.7730085 -5.407229e-17 0.6343956 0.7730085 -5.407229e-17 0.6343956 0.7730085 -5.407229e-17 0.471398 -0.8819206 -3.506712e-30 0.471398 -0.8819206 -3.506712e-30 0.471398 -0.8819206 -3.506712e-30 0.471398 -0.8819206 -3.506712e-30 -0.471398 0.8819206 3.506712e-30 -0.471398 0.8819206 3.506712e-30 -0.471398 0.8819206 3.506712e-30 -0.471398 0.8819206 3.506712e-30 -0.471398 -0.8819206 3.272414e-30 -0.471398 -0.8819206 3.272414e-30 -0.471398 -0.8819206 3.272414e-30 -0.471398 -0.8819206 3.272414e-30 0.471398 0.8819206 -3.272414e-30 0.471398 0.8819206 -3.272414e-30 0.471398 0.8819206 -3.272414e-30 0.471398 0.8819206 -3.272414e-30 0.2902738 -0.9569436 7.537904e-30 0.2902738 -0.9569436 7.537904e-30 0.2902738 -0.9569436 7.537904e-30 0.2902738 -0.9569436 7.537904e-30 -0.2902738 0.9569436 -7.537904e-30 -0.2902738 0.9569436 -7.537904e-30 -0.2902738 0.9569436 -7.537904e-30 -0.2902738 0.9569436 -7.537904e-30 -0.2902748 -0.9569433 0 -0.2902748 -0.9569433 0 -0.2902748 -0.9569433 0 -0.2902748 -0.9569433 0 0.2902748 0.9569433 -0 0.2902748 0.9569433 -0 0.2902748 0.9569433 -0 0.2902748 0.9569433 -0 0.09801947 -0.9951845 3.957075e-30 0.09801947 -0.9951845 3.957075e-30 0.09801947 -0.9951845 3.957075e-30 0.09801947 -0.9951845 3.957075e-30 -0.09801947 0.9951845 -3.957075e-30 -0.09801947 0.9951845 -3.957075e-30 -0.09801947 0.9951845 -3.957075e-30 -0.09801947 0.9951845 -3.957075e-30 -0.09801888 -0.9951846 -3.957075e-30 -0.09801888 -0.9951846 -3.957075e-30 -0.09801888 -0.9951846 -3.957075e-30 -0.09801888 -0.9951846 -3.957075e-30 0.09801888 0.9951846 3.957075e-30 0.09801888 0.9951846 3.957075e-30 0.09801888 0.9951846 3.957075e-30 0.09801888 0.9951846 3.957075e-30 + + + + + + + + + + + + + + +

0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45 48 49 50 49 48 51 52 53 54 55 54 53 56 57 58 57 56 59 60 61 62 63 62 61 64 65 66 65 64 67 68 69 70 71 70 69 72 73 74 73 72 75 76 77 78 79 78 77 80 81 82 81 80 83 84 85 86 87 86 85 88 89 90 89 88 91 92 93 94 95 94 93 96 97 98 97 96 99 100 101 102 103 102 101 104 105 106 105 104 107 108 109 110 111 110 109 112 113 114 113 112 115 116 117 118 119 118 117 120 121 122 121 120 123 124 125 126 127 126 125 128 129 130 129 128 131 132 133 134 135 134 133 136 137 138 137 136 139 140 141 142 143 142 141 144 145 146 145 144 147 148 149 150 151 150 149 152 153 154 153 152 155 156 157 158 159 158 157 160 161 162 161 160 163 164 165 166 167 166 165 168 169 170 169 168 171 172 173 174 175 174 173 176 177 178 177 176 179 180 181 182 183 182 181 184 185 186 185 184 187 188 189 190 191 190 189 192 193 194 193 192 195 196 197 198 199 198 197 200 201 202 201 200 203 204 205 206 207 206 205 208 209 210 209 208 211 212 213 214 215 214 213 216 217 218 217 216 219 220 221 222 223 222 221 224 225 226 225 224 227 228 229 230 231 230 229 232 233 234 233 232 235 236 237 238 239 238 237 240 241 242 241 240 243 244 245 246 247 246 245 248 249 250 249 248 251 252 253 254 255 254 253

+
+
+
+ + + + -3.86136 -8.917675 1.732281 -3.861358 -7.38153 1.732281 -3.937008 -8.149607 1.732281 -3.637322 -9.65623 1.732281 -3.637319 -6.642975 1.732281 -3.273503 -10.33689 1.732281 -3.273499 -5.962317 1.732281 -2.783886 -10.93349 1.732281 -2.783882 -5.365717 1.732281 -2.187286 -11.42311 1.732281 -2.187279 -4.876101 1.732281 -1.506629 -11.78693 1.732281 -1.506622 -4.512285 1.732281 -0.7680736 -12.01096 1.732281 -0.7680642 -4.288247 1.732281 0 -12.08661 1.732281 0 -4.212598 1.732281 0.7680689 -12.01096 1.732281 0.7680713 -4.288249 1.732281 1.506627 -11.78693 1.732281 1.506627 -4.512287 1.732281 2.187284 -11.42311 1.732281 2.187284 -4.876106 1.732281 2.783884 -10.93349 1.732281 2.783884 -5.365722 1.732281 3.273501 -10.33689 1.732281 3.273501 -5.962322 1.732281 3.637319 -9.656233 1.732281 3.637319 -6.64298 1.732281 3.861358 -8.917678 1.732281 3.861358 -7.381535 1.732281 3.937008 -8.149607 1.732281 3.937008 -8.149607 1.732281 3.861358 -8.917678 1.732281 3.861358 -7.381535 1.732281 3.637319 -6.64298 1.732281 3.637319 -9.656233 1.732281 3.273501 -5.962322 1.732281 3.273501 -10.33689 1.732281 2.783884 -5.365722 1.732281 2.783884 -10.93349 1.732281 2.187284 -4.876106 1.732281 2.187284 -11.42311 1.732281 1.506627 -4.512287 1.732281 1.506627 -11.78693 1.732281 0.7680713 -4.288249 1.732281 0.7680689 -12.01096 1.732281 0 -4.212598 1.732281 0 -12.08661 1.732281 -0.7680642 -4.288247 1.732281 -0.7680736 -12.01096 1.732281 -1.506622 -4.512285 1.732281 -1.506629 -11.78693 1.732281 -2.187279 -4.876101 1.732281 -2.187286 -11.42311 1.732281 -2.783882 -5.365717 1.732281 -2.783886 -10.93349 1.732281 -3.273499 -5.962317 1.732281 -3.273503 -10.33689 1.732281 -3.637319 -6.642975 1.732281 -3.637322 -9.65623 1.732281 -3.861358 -7.38153 1.732281 -3.86136 -8.917675 1.732281 -3.937008 -8.149607 1.732281 + + + + + + + + + + 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 43 44 45 44 46 45 45 46 47 46 48 47 47 48 49 48 50 49 49 50 51 50 52 51 51 52 53 52 54 53 53 54 55 54 56 55 55 56 57 56 58 57 57 58 59 58 60 59 59 60 61 60 62 61 63 61 62

+
+
+
+ + + + -3.861358 -7.38153 1.417325 -3.86136 -8.917675 1.417325 -3.937008 -8.149607 1.417325 -3.637322 -9.65623 1.417325 -3.637319 -6.642975 1.417325 -3.273503 -10.33689 1.417325 -3.273499 -5.962317 1.417325 -2.783886 -10.93349 1.417325 -2.783882 -5.365717 1.417325 -2.187286 -11.42311 1.417325 -2.187279 -4.876101 1.417325 -1.506629 -11.78693 1.417325 -1.506622 -4.512285 1.417325 -0.7680736 -12.01096 1.417325 -0.7680642 -4.288247 1.417325 0 -12.08661 1.417325 0 -4.212598 1.417325 0.7680713 -4.288249 1.417325 0.7680689 -12.01096 1.417325 1.506627 -11.78693 1.417325 1.506627 -4.512287 1.417325 2.187284 -4.876106 1.417325 2.187284 -11.42311 1.417325 2.783884 -5.365722 1.417325 2.783884 -10.93349 1.417325 3.273501 -5.962322 1.417325 3.273501 -10.33689 1.417325 3.637319 -6.64298 1.417325 3.637319 -9.656233 1.417325 3.861358 -7.381535 1.417325 3.861358 -8.917678 1.417325 3.937008 -8.149607 1.417325 3.937008 -8.149607 1.417325 3.861358 -7.381535 1.417325 3.861358 -8.917678 1.417325 3.637319 -9.656233 1.417325 3.637319 -6.64298 1.417325 3.273501 -10.33689 1.417325 3.273501 -5.962322 1.417325 2.783884 -10.93349 1.417325 2.783884 -5.365722 1.417325 2.187284 -11.42311 1.417325 2.187284 -4.876106 1.417325 1.506627 -11.78693 1.417325 1.506627 -4.512287 1.417325 0.7680713 -4.288249 1.417325 0.7680689 -12.01096 1.417325 0 -12.08661 1.417325 0 -4.212598 1.417325 -0.7680642 -4.288247 1.417325 -0.7680736 -12.01096 1.417325 -1.506622 -4.512285 1.417325 -1.506629 -11.78693 1.417325 -2.187279 -4.876101 1.417325 -2.187286 -11.42311 1.417325 -2.783882 -5.365717 1.417325 -2.783886 -10.93349 1.417325 -3.273499 -5.962317 1.417325 -3.273503 -10.33689 1.417325 -3.637319 -6.642975 1.417325 -3.637322 -9.65623 1.417325 -3.861358 -7.38153 1.417325 -3.86136 -8.917675 1.417325 -3.937008 -8.149607 1.417325 + + + + + + + + + + 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5 5 4 6 5 6 7 7 6 8 7 8 9 9 8 10 9 10 11 11 10 12 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 15 17 18 18 17 19 19 17 20 19 20 21 19 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 44 45 43 43 45 46 46 45 47 45 48 47 48 49 47 47 49 50 49 51 50 50 51 52 51 53 52 52 53 54 53 55 54 54 55 56 55 57 56 56 57 58 57 59 58 58 59 60 59 61 60 60 61 62 63 62 61

+
+
+
+ + + + -8.149607 3.937008 1.732281 -7.381535 3.861358 1.417325 -8.149607 3.937008 1.417325 -7.381535 3.861358 1.732281 -7.381535 3.861358 1.732281 -8.149607 3.937008 1.732281 -7.381535 3.861358 1.417325 -8.149607 3.937008 1.417325 -8.917672 3.86136 1.732281 -8.149607 3.937008 1.417325 -8.917672 3.86136 1.417325 -8.149607 3.937008 1.732281 -8.149607 3.937008 1.732281 -8.917672 3.86136 1.732281 -8.149607 3.937008 1.417325 -8.917672 3.86136 1.417325 -7.381535 3.861358 1.732281 -6.64298 3.637319 1.417325 -7.381535 3.861358 1.417325 -6.64298 3.637319 1.732281 -6.64298 3.637319 1.732281 -7.381535 3.861358 1.732281 -6.64298 3.637319 1.417325 -7.381535 3.861358 1.417325 -9.656229 3.637322 1.732281 -8.917672 3.86136 1.417325 -9.656229 3.637322 1.417325 -8.917672 3.86136 1.732281 -8.917672 3.86136 1.732281 -9.656229 3.637322 1.732281 -8.917672 3.86136 1.417325 -9.656229 3.637322 1.417325 -6.64298 3.637319 1.732281 -5.962322 3.273501 1.417325 -6.64298 3.637319 1.417325 -5.962322 3.273501 1.732281 -5.962322 3.273501 1.732281 -6.64298 3.637319 1.732281 -5.962322 3.273501 1.417325 -6.64298 3.637319 1.417325 -10.33689 3.273506 1.732281 -9.656229 3.637322 1.417325 -10.33689 3.273506 1.417325 -9.656229 3.637322 1.732281 -9.656229 3.637322 1.732281 -10.33689 3.273506 1.732281 -9.656229 3.637322 1.417325 -10.33689 3.273506 1.417325 -5.962322 3.273501 1.732281 -5.365722 2.783884 1.417325 -5.962322 3.273501 1.417325 -5.365722 2.783884 1.732281 -5.365722 2.783884 1.732281 -5.962322 3.273501 1.732281 -5.365722 2.783884 1.417325 -5.962322 3.273501 1.417325 -10.93349 2.783889 1.732281 -10.33689 3.273506 1.417325 -10.93349 2.783889 1.417325 -10.33689 3.273506 1.732281 -10.33689 3.273506 1.732281 -10.93349 2.783889 1.732281 -10.33689 3.273506 1.417325 -10.93349 2.783889 1.417325 -5.365722 2.783884 1.417325 -4.876106 2.187284 1.732281 -4.876106 2.187284 1.417325 -5.365722 2.783884 1.732281 -5.365722 2.783884 1.732281 -5.365722 2.783884 1.417325 -4.876106 2.187284 1.732281 -4.876106 2.187284 1.417325 -10.93349 2.783889 1.732281 -11.42311 2.187288 1.417325 -11.42311 2.187288 1.732281 -10.93349 2.783889 1.417325 -10.93349 2.783889 1.417325 -10.93349 2.783889 1.732281 -11.42311 2.187288 1.417325 -11.42311 2.187288 1.732281 -4.876106 2.187284 1.417325 -4.512287 1.506627 1.732281 -4.512287 1.506627 1.417325 -4.876106 2.187284 1.732281 -4.876106 2.187284 1.732281 -4.876106 2.187284 1.417325 -4.512287 1.506627 1.732281 -4.512287 1.506627 1.417325 -11.42311 2.187288 1.732281 -11.78693 1.506631 1.417325 -11.78693 1.506631 1.732281 -11.42311 2.187288 1.417325 -11.42311 2.187288 1.417325 -11.42311 2.187288 1.732281 -11.78693 1.506631 1.417325 -11.78693 1.506631 1.732281 -4.512287 1.506627 1.417325 -4.288249 0.7680713 1.732281 -4.288249 0.7680713 1.417325 -4.512287 1.506627 1.732281 -4.512287 1.506627 1.732281 -4.512287 1.506627 1.417325 -4.288249 0.7680713 1.732281 -4.288249 0.7680713 1.417325 -11.78693 1.506631 1.732281 -12.01096 0.768076 1.417325 -12.01096 0.768076 1.732281 -11.78693 1.506631 1.417325 -11.78693 1.506631 1.417325 -11.78693 1.506631 1.732281 -12.01096 0.768076 1.417325 -12.01096 0.768076 1.732281 -4.288249 0.7680713 1.417325 -4.212598 0 1.732281 -4.212598 0 1.417325 -4.288249 0.7680713 1.732281 -4.288249 0.7680713 1.732281 -4.288249 0.7680713 1.417325 -4.212598 0 1.732281 -4.212598 0 1.417325 -12.01096 0.768076 1.732281 -12.08661 0 1.417325 -12.08661 0 1.732281 -12.01096 0.768076 1.417325 -12.01096 0.768076 1.417325 -12.01096 0.768076 1.732281 -12.08661 0 1.417325 -12.08661 0 1.732281 -4.212598 0 1.417325 -4.288249 -0.7680713 1.732281 -4.288249 -0.7680713 1.417325 -4.212598 0 1.732281 -4.212598 0 1.732281 -4.212598 0 1.417325 -4.288249 -0.7680713 1.732281 -4.288249 -0.7680713 1.417325 -12.08661 0 1.732281 -12.01097 -0.7680665 1.417325 -12.01097 -0.7680665 1.732281 -12.08661 0 1.417325 -12.08661 0 1.417325 -12.08661 0 1.732281 -12.01097 -0.7680665 1.417325 -12.01097 -0.7680665 1.732281 -4.288249 -0.7680713 1.417325 -4.512287 -1.506627 1.732281 -4.512287 -1.506627 1.417325 -4.288249 -0.7680713 1.732281 -4.288249 -0.7680713 1.732281 -4.288249 -0.7680713 1.417325 -4.512287 -1.506627 1.732281 -4.512287 -1.506627 1.417325 -12.01097 -0.7680665 1.732281 -11.78693 -1.506624 1.417325 -11.78693 -1.506624 1.732281 -12.01097 -0.7680665 1.417325 -12.01097 -0.7680665 1.417325 -12.01097 -0.7680665 1.732281 -11.78693 -1.506624 1.417325 -11.78693 -1.506624 1.732281 -4.512287 -1.506627 1.417325 -4.876106 -2.187284 1.732281 -4.876106 -2.187284 1.417325 -4.512287 -1.506627 1.732281 -4.512287 -1.506627 1.732281 -4.512287 -1.506627 1.417325 -4.876106 -2.187284 1.732281 -4.876106 -2.187284 1.417325 -11.78693 -1.506624 1.732281 -11.42311 -2.187282 1.417325 -11.42311 -2.187282 1.732281 -11.78693 -1.506624 1.417325 -11.78693 -1.506624 1.417325 -11.78693 -1.506624 1.732281 -11.42311 -2.187282 1.417325 -11.42311 -2.187282 1.732281 -4.876106 -2.187284 1.417325 -5.365722 -2.783884 1.732281 -5.365722 -2.783884 1.417325 -4.876106 -2.187284 1.732281 -4.876106 -2.187284 1.732281 -4.876106 -2.187284 1.417325 -5.365722 -2.783884 1.732281 -5.365722 -2.783884 1.417325 -11.42311 -2.187282 1.732281 -10.93349 -2.783882 1.417325 -10.93349 -2.783882 1.732281 -11.42311 -2.187282 1.417325 -11.42311 -2.187282 1.417325 -11.42311 -2.187282 1.732281 -10.93349 -2.783882 1.417325 -10.93349 -2.783882 1.732281 -5.365722 -2.783884 1.732281 -5.962322 -3.273501 1.417325 -5.365722 -2.783884 1.417325 -5.962322 -3.273501 1.732281 -5.962322 -3.273501 1.732281 -5.365722 -2.783884 1.732281 -5.962322 -3.273501 1.417325 -5.365722 -2.783884 1.417325 -10.33689 -3.273501 1.732281 -10.93349 -2.783882 1.417325 -10.33689 -3.273501 1.417325 -10.93349 -2.783882 1.732281 -10.93349 -2.783882 1.732281 -10.33689 -3.273501 1.732281 -10.93349 -2.783882 1.417325 -10.33689 -3.273501 1.417325 -5.962322 -3.273501 1.732281 -6.64298 -3.637322 1.417325 -5.962322 -3.273501 1.417325 -6.64298 -3.637322 1.732281 -6.64298 -3.637322 1.732281 -5.962322 -3.273501 1.732281 -6.64298 -3.637322 1.417325 -5.962322 -3.273501 1.417325 -9.656235 -3.637319 1.732281 -10.33689 -3.273501 1.417325 -9.656235 -3.637319 1.417325 -10.33689 -3.273501 1.732281 -10.33689 -3.273501 1.732281 -9.656235 -3.637319 1.732281 -10.33689 -3.273501 1.417325 -9.656235 -3.637319 1.417325 -6.64298 -3.637322 1.732281 -7.381537 -3.861358 1.417325 -6.64298 -3.637322 1.417325 -7.381537 -3.861358 1.732281 -7.381537 -3.861358 1.732281 -6.64298 -3.637322 1.732281 -7.381537 -3.861358 1.417325 -6.64298 -3.637322 1.417325 -8.91768 -3.861358 1.732281 -9.656235 -3.637319 1.417325 -8.91768 -3.861358 1.417325 -9.656235 -3.637319 1.732281 -9.656235 -3.637319 1.732281 -8.91768 -3.861358 1.732281 -9.656235 -3.637319 1.417325 -8.91768 -3.861358 1.417325 -7.381537 -3.861358 1.732281 -8.149607 -3.937008 1.417325 -7.381537 -3.861358 1.417325 -8.149607 -3.937008 1.732281 -8.149607 -3.937008 1.732281 -7.381537 -3.861358 1.732281 -8.149607 -3.937008 1.417325 -7.381537 -3.861358 1.417325 -8.149607 -3.937008 1.732281 -8.91768 -3.861358 1.417325 -8.149607 -3.937008 1.417325 -8.91768 -3.861358 1.732281 -8.91768 -3.861358 1.732281 -8.149607 -3.937008 1.732281 -8.91768 -3.861358 1.417325 -8.149607 -3.937008 1.417325 + + + + + + + + + + 0.09801908 0.9951845 8.7017e-18 0.09801908 0.9951845 8.7017e-18 0.09801908 0.9951845 8.7017e-18 0.09801908 0.9951845 8.7017e-18 -0.09801908 -0.9951845 -8.7017e-18 -0.09801908 -0.9951845 -8.7017e-18 -0.09801908 -0.9951845 -8.7017e-18 -0.09801908 -0.9951845 -8.7017e-18 -0.0980174 0.9951847 0 -0.0980174 0.9951847 0 -0.0980174 0.9951847 0 -0.0980174 0.9951847 0 0.0980174 -0.9951847 -0 0.0980174 -0.9951847 -0 0.0980174 -0.9951847 -0 0.0980174 -0.9951847 -0 0.2902856 0.9569401 -5.771201e-31 0.2902856 0.9569401 -5.771201e-31 0.2902856 0.9569401 -5.771201e-31 0.2902856 0.9569401 -5.771201e-31 -0.2902856 -0.9569401 5.771201e-31 -0.2902856 -0.9569401 5.771201e-31 -0.2902856 -0.9569401 5.771201e-31 -0.2902856 -0.9569401 5.771201e-31 -0.2902837 0.9569406 0 -0.2902837 0.9569406 0 -0.2902837 0.9569406 0 -0.2902837 0.9569406 0 0.2902837 -0.9569406 -0 0.2902837 -0.9569406 -0 0.2902837 -0.9569406 -0 0.2902837 -0.9569406 -0 0.4713954 0.881922 3.297432e-17 0.4713954 0.881922 3.297432e-17 0.4713954 0.881922 3.297432e-17 0.4713954 0.881922 3.297432e-17 -0.4713954 -0.881922 -3.297432e-17 -0.4713954 -0.881922 -3.297432e-17 -0.4713954 -0.881922 -3.297432e-17 -0.4713954 -0.881922 -3.297432e-17 -0.4713918 0.8819239 8.766814e-31 -0.4713918 0.8819239 8.766814e-31 -0.4713918 0.8819239 8.766814e-31 -0.4713918 0.8819239 8.766814e-31 0.4713918 -0.8819239 -8.766814e-31 0.4713918 -0.8819239 -8.766814e-31 0.4713918 -0.8819239 -8.766814e-31 0.4713918 -0.8819239 -8.766814e-31 0.6343933 0.7730104 7.684153e-31 0.6343933 0.7730104 7.684153e-31 0.6343933 0.7730104 7.684153e-31 0.6343933 0.7730104 7.684153e-31 -0.6343933 -0.7730104 -7.684153e-31 -0.6343933 -0.7730104 -7.684153e-31 -0.6343933 -0.7730104 -7.684153e-31 -0.6343933 -0.7730104 -7.684153e-31 -0.6343933 0.7730104 -4.437609e-17 -0.6343933 0.7730104 -4.437609e-17 -0.6343933 0.7730104 -4.437609e-17 -0.6343933 0.7730104 -4.437609e-17 0.6343933 -0.7730104 4.437609e-17 0.6343933 -0.7730104 4.437609e-17 0.6343933 -0.7730104 4.437609e-17 0.6343933 -0.7730104 4.437609e-17 0.7730111 0.6343925 0 0.7730111 0.6343925 0 0.7730111 0.6343925 0 0.7730111 0.6343925 0 -0.7730111 -0.6343925 -0 -0.7730111 -0.6343925 -0 -0.7730111 -0.6343925 -0 -0.7730111 -0.6343925 -0 -0.773009 0.634395 -9.696114e-18 -0.773009 0.634395 -9.696114e-18 -0.773009 0.634395 -9.696114e-18 -0.773009 0.634395 -9.696114e-18 0.773009 -0.634395 9.696114e-18 0.773009 -0.634395 9.696114e-18 0.773009 -0.634395 9.696114e-18 0.773009 -0.634395 9.696114e-18 0.8819211 0.471397 1.753357e-30 0.8819211 0.471397 1.753357e-30 0.8819211 0.471397 1.753357e-30 0.8819211 0.471397 1.753357e-30 -0.8819211 -0.471397 -1.753357e-30 -0.8819211 -0.471397 -1.753357e-30 -0.8819211 -0.471397 -1.753357e-30 -0.8819211 -0.471397 -1.753357e-30 -0.8819206 0.471398 -3.506712e-30 -0.8819206 0.471398 -3.506712e-30 -0.8819206 0.471398 -3.506712e-30 -0.8819206 0.471398 -3.506712e-30 0.8819206 -0.471398 3.506712e-30 0.8819206 -0.471398 3.506712e-30 0.8819206 -0.471398 3.506712e-30 0.8819206 -0.471398 3.506712e-30 0.9569405 0.2902842 -3.346921e-17 0.9569405 0.2902842 -3.346921e-17 0.9569405 0.2902842 -3.346921e-17 0.9569405 0.2902842 -3.346921e-17 -0.9569405 -0.2902842 3.346921e-17 -0.9569405 -0.2902842 3.346921e-17 -0.9569405 -0.2902842 3.346921e-17 -0.9569405 -0.2902842 3.346921e-17 -0.9569433 0.2902749 -7.537901e-30 -0.9569433 0.2902749 -7.537901e-30 -0.9569433 0.2902749 -7.537901e-30 -0.9569433 0.2902749 -7.537901e-30 0.9569433 -0.2902749 7.537901e-30 0.9569433 -0.2902749 7.537901e-30 0.9569433 -0.2902749 7.537901e-30 0.9569433 -0.2902749 7.537901e-30 0.9951844 0.09802045 0 0.9951844 0.09802045 0 0.9951844 0.09802045 0 0.9951844 0.09802045 0 -0.9951844 -0.09802045 -0 -0.9951844 -0.09802045 -0 -0.9951844 -0.09802045 -0 -0.9951844 -0.09802045 -0 -0.9951846 0.09801857 3.957075e-30 -0.9951846 0.09801857 3.957075e-30 -0.9951846 0.09801857 3.957075e-30 -0.9951846 0.09801857 3.957075e-30 0.9951846 -0.09801857 -3.957075e-30 0.9951846 -0.09801857 -3.957075e-30 0.9951846 -0.09801857 -3.957075e-30 0.9951846 -0.09801857 -3.957075e-30 0.9951844 -0.09802045 0 0.9951844 -0.09802045 0 0.9951844 -0.09802045 0 0.9951844 -0.09802045 0 -0.9951844 0.09802045 -0 -0.9951844 0.09802045 -0 -0.9951844 0.09802045 -0 -0.9951844 0.09802045 -0 -0.9951857 -0.09800694 -3.95708e-30 -0.9951857 -0.09800694 -3.95708e-30 -0.9951857 -0.09800694 -3.95708e-30 -0.9951857 -0.09800694 -3.95708e-30 0.9951857 0.09800694 3.95708e-30 0.9951857 0.09800694 3.95708e-30 0.9951857 0.09800694 3.95708e-30 0.9951857 0.09800694 3.95708e-30 0.9569405 -0.2902842 -3.346921e-17 0.9569405 -0.2902842 -3.346921e-17 0.9569405 -0.2902842 -3.346921e-17 0.9569405 -0.2902842 -3.346921e-17 -0.9569405 0.2902842 3.346921e-17 -0.9569405 0.2902842 3.346921e-17 -0.9569405 0.2902842 3.346921e-17 -0.9569405 0.2902842 3.346921e-17 -0.95694 -0.2902859 0 -0.95694 -0.2902859 0 -0.95694 -0.2902859 0 -0.95694 -0.2902859 0 0.95694 0.2902859 -0 0.95694 0.2902859 -0 0.95694 0.2902859 -0 0.95694 0.2902859 -0 0.8819211 -0.471397 1.753357e-30 0.8819211 -0.471397 1.753357e-30 0.8819211 -0.471397 1.753357e-30 0.8819211 -0.471397 1.753357e-30 -0.8819211 0.471397 -1.753357e-30 -0.8819211 0.471397 -1.753357e-30 -0.8819211 0.471397 -1.753357e-30 -0.8819211 0.471397 -1.753357e-30 -0.8819209 -0.4713975 -3.272416e-30 -0.8819209 -0.4713975 -3.272416e-30 -0.8819209 -0.4713975 -3.272416e-30 -0.8819209 -0.4713975 -3.272416e-30 0.8819209 0.4713975 3.272416e-30 0.8819209 0.4713975 3.272416e-30 0.8819209 0.4713975 3.272416e-30 0.8819209 0.4713975 3.272416e-30 0.7730111 -0.6343925 0 0.7730111 -0.6343925 0 0.7730111 -0.6343925 0 0.7730111 -0.6343925 0 -0.7730111 0.6343925 -0 -0.7730111 0.6343925 -0 -0.7730111 0.6343925 -0 -0.7730111 0.6343925 -0 -0.7730085 -0.6343956 -5.407229e-17 -0.7730085 -0.6343956 -5.407229e-17 -0.7730085 -0.6343956 -5.407229e-17 -0.7730085 -0.6343956 -5.407229e-17 0.7730085 0.6343956 5.407229e-17 0.7730085 0.6343956 5.407229e-17 0.7730085 0.6343956 5.407229e-17 0.7730085 0.6343956 5.407229e-17 0.6343933 -0.7730104 -7.684153e-31 0.6343933 -0.7730104 -7.684153e-31 0.6343933 -0.7730104 -7.684153e-31 0.6343933 -0.7730104 -7.684153e-31 -0.6343933 0.7730104 7.684153e-31 -0.6343933 0.7730104 7.684153e-31 -0.6343933 0.7730104 7.684153e-31 -0.6343933 0.7730104 7.684153e-31 -0.6343949 -0.7730092 -4.43762e-17 -0.6343949 -0.7730092 -4.43762e-17 -0.6343949 -0.7730092 -4.43762e-17 -0.6343949 -0.7730092 -4.43762e-17 0.6343949 0.7730092 4.43762e-17 0.6343949 0.7730092 4.43762e-17 0.6343949 0.7730092 4.43762e-17 0.6343949 0.7730092 4.43762e-17 0.4713985 -0.8819203 -3.297453e-17 0.4713985 -0.8819203 -3.297453e-17 0.4713985 -0.8819203 -3.297453e-17 0.4713985 -0.8819203 -3.297453e-17 -0.4713985 0.8819203 3.297453e-17 -0.4713985 0.8819203 3.297453e-17 -0.4713985 0.8819203 3.297453e-17 -0.4713985 0.8819203 3.297453e-17 -0.4713971 -0.8819211 -1.87438e-30 -0.4713971 -0.8819211 -1.87438e-30 -0.4713971 -0.8819211 -1.87438e-30 -0.4713971 -0.8819211 -1.87438e-30 0.4713971 0.8819211 1.87438e-30 0.4713971 0.8819211 1.87438e-30 0.4713971 0.8819211 1.87438e-30 0.4713971 0.8819211 1.87438e-30 0.2902813 -0.9569413 3.346924e-17 0.2902813 -0.9569413 3.346924e-17 0.2902813 -0.9569413 3.346924e-17 0.2902813 -0.9569413 3.346924e-17 -0.2902813 0.9569413 -3.346924e-17 -0.2902813 0.9569413 -3.346924e-17 -0.2902813 0.9569413 -3.346924e-17 -0.2902813 0.9569413 -3.346924e-17 -0.2902856 -0.9569401 -2.030561e-17 -0.2902856 -0.9569401 -2.030561e-17 -0.2902856 -0.9569401 -2.030561e-17 -0.2902856 -0.9569401 -2.030561e-17 0.2902856 0.9569401 2.030561e-17 0.2902856 0.9569401 2.030561e-17 0.2902856 0.9569401 2.030561e-17 0.2902856 0.9569401 2.030561e-17 0.09801933 -0.9951845 8.7017e-18 0.09801933 -0.9951845 8.7017e-18 0.09801933 -0.9951845 8.7017e-18 0.09801933 -0.9951845 8.7017e-18 -0.09801933 0.9951845 -8.7017e-18 -0.09801933 0.9951845 -8.7017e-18 -0.09801933 0.9951845 -8.7017e-18 -0.09801933 0.9951845 -8.7017e-18 -0.09801895 -0.9951845 8.7017e-18 -0.09801895 -0.9951845 8.7017e-18 -0.09801895 -0.9951845 8.7017e-18 -0.09801895 -0.9951845 8.7017e-18 0.09801895 0.9951845 -8.7017e-18 0.09801895 0.9951845 -8.7017e-18 0.09801895 0.9951845 -8.7017e-18 0.09801895 0.9951845 -8.7017e-18 + + + + + + + + + + + + + + +

0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45 48 49 50 49 48 51 52 53 54 55 54 53 56 57 58 57 56 59 60 61 62 63 62 61 64 65 66 65 64 67 68 69 70 71 70 69 72 73 74 73 72 75 76 77 78 79 78 77 80 81 82 81 80 83 84 85 86 87 86 85 88 89 90 89 88 91 92 93 94 95 94 93 96 97 98 97 96 99 100 101 102 103 102 101 104 105 106 105 104 107 108 109 110 111 110 109 112 113 114 113 112 115 116 117 118 119 118 117 120 121 122 121 120 123 124 125 126 127 126 125 128 129 130 129 128 131 132 133 134 135 134 133 136 137 138 137 136 139 140 141 142 143 142 141 144 145 146 145 144 147 148 149 150 151 150 149 152 153 154 153 152 155 156 157 158 159 158 157 160 161 162 161 160 163 164 165 166 167 166 165 168 169 170 169 168 171 172 173 174 175 174 173 176 177 178 177 176 179 180 181 182 183 182 181 184 185 186 185 184 187 188 189 190 191 190 189 192 193 194 193 192 195 196 197 198 199 198 197 200 201 202 201 200 203 204 205 206 207 206 205 208 209 210 209 208 211 212 213 214 215 214 213 216 217 218 217 216 219 220 221 222 223 222 221 224 225 226 225 224 227 228 229 230 231 230 229 232 233 234 233 232 235 236 237 238 239 238 237 240 241 242 241 240 243 244 245 246 247 246 245 248 249 250 249 248 251 252 253 254 255 254 253

+
+
+
+ + + + -12.01097 -0.7680665 1.732281 -12.01096 0.768076 1.732281 -12.08661 0 1.732281 -11.78693 -1.506624 1.732281 -11.78693 1.506631 1.732281 -11.42311 -2.187282 1.732281 -11.42311 2.187288 1.732281 -10.93349 -2.783882 1.732281 -10.93349 2.783889 1.732281 -10.33689 -3.273501 1.732281 -10.33689 3.273506 1.732281 -9.656235 -3.637319 1.732281 -9.656229 3.637322 1.732281 -8.91768 -3.861358 1.732281 -8.917672 3.86136 1.732281 -8.149607 -3.937008 1.732281 -8.149607 3.937008 1.732281 -7.381537 -3.861358 1.732281 -7.381535 3.861358 1.732281 -6.64298 -3.637322 1.732281 -6.64298 3.637319 1.732281 -5.962322 -3.273501 1.732281 -5.962322 3.273501 1.732281 -5.365722 -2.783884 1.732281 -5.365722 2.783884 1.732281 -4.876106 -2.187284 1.732281 -4.876106 2.187284 1.732281 -4.512287 -1.506627 1.732281 -4.512287 1.506627 1.732281 -4.288249 -0.7680713 1.732281 -4.288249 0.7680713 1.732281 -4.212598 0 1.732281 -4.212598 0 1.732281 -4.288249 -0.7680713 1.732281 -4.288249 0.7680713 1.732281 -4.512287 1.506627 1.732281 -4.512287 -1.506627 1.732281 -4.876106 2.187284 1.732281 -4.876106 -2.187284 1.732281 -5.365722 2.783884 1.732281 -5.365722 -2.783884 1.732281 -5.962322 3.273501 1.732281 -5.962322 -3.273501 1.732281 -6.64298 3.637319 1.732281 -6.64298 -3.637322 1.732281 -7.381535 3.861358 1.732281 -7.381537 -3.861358 1.732281 -8.149607 3.937008 1.732281 -8.149607 -3.937008 1.732281 -8.917672 3.86136 1.732281 -8.91768 -3.861358 1.732281 -9.656229 3.637322 1.732281 -9.656235 -3.637319 1.732281 -10.33689 3.273506 1.732281 -10.33689 -3.273501 1.732281 -10.93349 2.783889 1.732281 -10.93349 -2.783882 1.732281 -11.42311 2.187288 1.732281 -11.42311 -2.187282 1.732281 -11.78693 1.506631 1.732281 -11.78693 -1.506624 1.732281 -12.01096 0.768076 1.732281 -12.01097 -0.7680665 1.732281 -12.08661 0 1.732281 + + + + + + + + + + 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 43 44 45 44 46 45 45 46 47 46 48 47 47 48 49 48 50 49 49 50 51 50 52 51 51 52 53 52 54 53 53 54 55 54 56 55 55 56 57 56 58 57 57 58 59 58 60 59 59 60 61 60 62 61 63 61 62

+
+
+
+ + + + -12.01096 0.768076 1.417325 -12.01097 -0.7680665 1.417325 -12.08661 0 1.417325 -11.78693 -1.506624 1.417325 -11.78693 1.506631 1.417325 -11.42311 2.187288 1.417325 -11.42311 -2.187282 1.417325 -10.93349 2.783889 1.417325 -10.93349 -2.783882 1.417325 -10.33689 3.273506 1.417325 -10.33689 -3.273501 1.417325 -9.656229 3.637322 1.417325 -9.656235 -3.637319 1.417325 -8.91768 -3.861358 1.417325 -8.917672 3.86136 1.417325 -8.149607 -3.937008 1.417325 -8.149607 3.937008 1.417325 -7.381535 3.861358 1.417325 -7.381537 -3.861358 1.417325 -6.64298 -3.637322 1.417325 -6.64298 3.637319 1.417325 -5.962322 3.273501 1.417325 -5.962322 -3.273501 1.417325 -5.365722 2.783884 1.417325 -5.365722 -2.783884 1.417325 -4.876106 2.187284 1.417325 -4.876106 -2.187284 1.417325 -4.512287 1.506627 1.417325 -4.512287 -1.506627 1.417325 -4.288249 0.7680713 1.417325 -4.288249 -0.7680713 1.417325 -4.212598 0 1.417325 -4.212598 0 1.417325 -4.288249 0.7680713 1.417325 -4.288249 -0.7680713 1.417325 -4.512287 -1.506627 1.417325 -4.512287 1.506627 1.417325 -4.876106 -2.187284 1.417325 -4.876106 2.187284 1.417325 -5.365722 -2.783884 1.417325 -5.365722 2.783884 1.417325 -5.962322 -3.273501 1.417325 -5.962322 3.273501 1.417325 -6.64298 -3.637322 1.417325 -6.64298 3.637319 1.417325 -7.381535 3.861358 1.417325 -7.381537 -3.861358 1.417325 -8.149607 -3.937008 1.417325 -8.149607 3.937008 1.417325 -8.917672 3.86136 1.417325 -8.91768 -3.861358 1.417325 -9.656229 3.637322 1.417325 -9.656235 -3.637319 1.417325 -10.33689 -3.273501 1.417325 -10.33689 3.273506 1.417325 -10.93349 -2.783882 1.417325 -10.93349 2.783889 1.417325 -11.42311 -2.187282 1.417325 -11.42311 2.187288 1.417325 -11.78693 -1.506624 1.417325 -11.78693 1.506631 1.417325 -12.01096 0.768076 1.417325 -12.01097 -0.7680665 1.417325 -12.08661 0 1.417325 + + + + + + + + + + 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 -0 -0 1 + + + + + + + + + + + + + + +

0 1 2 1 0 3 3 0 4 3 4 5 3 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 13 11 14 13 14 15 15 14 16 15 16 17 15 17 18 18 17 19 19 17 20 19 20 21 19 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 28 29 30 30 29 31 32 33 34 34 33 35 33 36 35 35 36 37 36 38 37 37 38 39 38 40 39 39 40 41 40 42 41 41 42 43 42 44 43 44 45 43 43 45 46 46 45 47 45 48 47 48 49 47 47 49 50 49 51 50 50 51 52 52 51 53 51 54 53 53 54 55 54 56 55 55 56 57 56 58 57 57 58 59 58 60 59 60 61 59 59 61 62 63 62 61

+
+
+
+ + + + 0.09286838 -2.986556 -0.2280719 0.09286791 -2.186563 -0.228072 + + + + + + + + + + + + + +

1 0

+
+
+
+ + + + 2.192872 -0.08655685 -0.1780677 2.892431 -0.0865572 -0.1780677 2.992864 -0.08655625 -0.1780677 + + + + + + + + + + + + + +

1 0 2 1

+
+
+
+ + + + 0.09286791 -2.186563 -0.1780677 0.09286916 -2.886123 -0.1780677 + + + + + + + + + + + + + +

1 0

+
+
+
+ + + + 0.09286791 -2.186563 -0.3280675 0.09286838 -2.986556 -0.3280675 + + + + + + + + + + + + + +

1 0

+
+
+
+ + + + 0.09286838 -2.986556 -0.3780717 0.09286791 -2.186563 -0.3780717 + + + + + + + + + + + + + +

1 0

+
+
+
+ + + + 3.092872 0.1134418 -2.878068 4.292869 0.1134511 -2.878068 + + + + + + + + + + + + + +

1 0

+
+
+
+ + + + 4.29286 -0.08655548 -2.878068 3.092871 -0.0865572 -2.878068 + + + + + + + + + + + + + +

1 0

+
+
+
+ + + + -3.107137 -0.0865606 -2.878068 -4.307125 -0.0865606 -2.878068 + + + + + + + + + + + + + +

1 0

+
+
+
+ + + + -4.307133 0.1134443 -2.878068 -3.107136 0.1134366 -2.878068 + + + + + + + + + + + + + +

1 0

+
+
+
+ + + + 0.09286791 -2.186563 -0.228072 0.09286838 -2.986556 -0.2280719 + + + + + + + + + + + + + +

1 0

+
+
+
+ + + + 0.09286838 -2.986556 -0.3280675 0.09286791 -2.186563 -0.3280675 + + + + + + + + + + + + + +

1 0

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.003921569 0 0.03921569 1 + + + + + + + + + + + 0.1333333 0.1333333 0.1333333 1 + + + + + + + + + + + 0.4078431 0.1254902 0.01176471 1 + + + + + + + + + + + 0.05882353 0.003921569 0.05490196 1 + + + + + + + + + + + 0.5098039 0.5098039 0.5098039 1 + + + + + + + + + + + 0 0 0 1 + + + + + + + + + + + 0.2509804 0.02745098 0.05098039 1 + + + + + + + + + + + 0.04313725 0.03921569 0.03921569 1 + + + + + + + + + + + 0 0 0 1 + + + 1 + + + + + + + + + +
diff --git a/flightlib/src/ros_nodes/traj_eval_node.cpp b/flightlib/src/ros_nodes/traj_eval_node.cpp new file mode 100644 index 0000000..28280ee --- /dev/null +++ b/flightlib/src/ros_nodes/traj_eval_node.cpp @@ -0,0 +1,145 @@ +// A very rough evaluation: Input the map point cloud, receive odometry, and calculate: execution time, +// trajectory length, distance to the nearest obstacle, and dynamic cost (logging method to be optimized). +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "flightlib/controller/ctrl_ref.h" + +namespace traj_eval { + +float start_record = -39; +float finish_record = 18; +// eval +std::ofstream log_, log_x, ctrl_log; +Eigen::Vector3f pose_last; +Eigen::Vector3f acc_last; +ros::Time start, end; +bool odom_init = false; +bool odom_finish = false; +bool first_cmd = true; +float length_ = 0; +float dist_ = 0; +float ctrl_cost_ = 0; +int num_ = 0; +// map +pcl::search::KdTree kdtree; +float resolution = 0.2; +Eigen::Vector3i m_size; +Eigen::Vector3i m_origin; + +void map_input() { + std::string ply_path_ = getenv("FLIGHTMARE_PATH") + std::string("/flightrender/RPG_Flightmare/pointcloud_data/pointcloud-0.ply"); + pcl::PointCloud::Ptr cloud(new pcl::PointCloud); + pcl::io::loadPLYFile(ply_path_, *cloud); + + pcl::PointXYZ min, max; + pcl::getMinMax3D(*cloud, min, max); + m_size(0) = ceil((max.x - min.x) / resolution); + m_size(1) = ceil((max.y - min.y) / resolution); + m_size(2) = ceil((max.z - min.z + 0.01) / resolution); + m_origin = Eigen::Vector3i(min.x, min.y, min.z); + kdtree.setInputCloud(cloud); +} + +int to_id(int x, int y, int z) { return x * m_size(1) * m_size(2) + y * m_size(2) + z; } + +float distance_at(Eigen::Vector3f pose) { + pcl::PointXYZ drone_; + drone_.x = pose(0); + drone_.y = pose(1); + drone_.z = pose(2); + + int K = 1; + std::vector indices(K); + std::vector distances(K); // 存储近邻点对应距离的平方 + kdtree.nearestKSearch(drone_, K, indices, distances); + return std::sqrt(distances[0]); +} + +void odom_cb(const nav_msgs::Odometry::Ptr odom_msg) { + if (!odom_init && odom_msg->pose.pose.position.x > start_record) { + odom_init = true; + pose_last = Eigen::Vector3f(odom_msg->pose.pose.position.x, odom_msg->pose.pose.position.y, odom_msg->pose.pose.position.z); + start = ros::Time::now(); + std::cout << "start!" << std::endl; + return; + } + if (!odom_init || odom_finish) + return; + + Eigen::Vector3f pose_cur(odom_msg->pose.pose.position.x, odom_msg->pose.pose.position.y, odom_msg->pose.pose.position.z); + length_ += (pose_cur - pose_last).norm(); + dist_ += distance_at(pose_cur); + log_ << distance_at(pose_cur) << std::endl; + log_x << pose_cur(0) << std::endl; + + pose_last = pose_cur; + num_++; + if (odom_msg->pose.pose.position.x > finish_record) { + odom_finish = true; + end = ros::Time::now(); + std::cout << "finish! \n time:" << (end - start).toSec() << " s,\nlength:" << length_ << " m,\ndist:" << dist_ / num_ + << " m,\nctrl cost:" << ctrl_cost_ << " m2/s5" << std::endl; + log_.close(); + log_x.close(); + ctrl_log.close(); + } +} + +void ctrl_cb(const quad_pos_ctrl::ctrl_ref& ctrl_msg) { + if (!odom_init || odom_finish) + return; + if (first_cmd) { + first_cmd = false; + acc_last = Eigen::Vector3f(ctrl_msg.acc_ref[0], -ctrl_msg.acc_ref[1], -ctrl_msg.acc_ref[2]); + return; + } + + Eigen::Vector3f cur_acc(ctrl_msg.acc_ref[0], -ctrl_msg.acc_ref[1], -ctrl_msg.acc_ref[2]); + Eigen::Vector3f d_acc = (acc_last - cur_acc) / 0.02; + float acc_norm2 = d_acc.dot(d_acc); + ctrl_cost_ += 0.02 * acc_norm2; + acc_last = cur_acc; + + ctrl_log << ctrl_msg.pos_ref[0] << ','; + ctrl_log << ctrl_msg.pos_ref[1] << ','; + ctrl_log << ctrl_msg.pos_ref[2] << ','; + + ctrl_log << ctrl_msg.vel_ref[0] << ','; + ctrl_log << ctrl_msg.vel_ref[1] << ','; + ctrl_log << ctrl_msg.vel_ref[2] << ','; + + ctrl_log << ctrl_msg.acc_ref[0] << ','; + ctrl_log << ctrl_msg.acc_ref[1] << ','; + ctrl_log << ctrl_msg.acc_ref[2] << std::endl; +} + +} // namespace traj_eval + +using namespace traj_eval; +int main(int argc, char** argv) { + map_input(); + // Move to the same log file. + std::string log_file = getenv("FLIGHTMARE_PATH") + std::string("/run/utils/dist.csv"); + std::cout << "log path:" << log_file << std::endl; + log_.open(log_file.c_str(), std::ios::out); + + std::string log_file2 = getenv("FLIGHTMARE_PATH") + std::string("/run/utils/dist_x.csv"); + log_x.open(log_file2.c_str(), std::ios::out); + + std::string log_file3 = getenv("FLIGHTMARE_PATH") + std::string("/run/utils/ctrl_log.csv"); + ctrl_log.open(log_file3.c_str(), std::ios::out); + + ros::init(argc, argv, "traj_eval"); + ros::NodeHandle nh; + ros::Subscriber odom_sub = nh.subscribe("/juliett/ground_truth/odom", 1, odom_cb); + ros::Subscriber ctrl_sub = nh.subscribe("/juliett_pos_ctrl_node/controller/ctrl_ref", 1, ctrl_cb); + ros::spin(); +} \ No newline at end of file diff --git a/flightlib/src/ros_nodes/yopo_planner_node.cpp b/flightlib/src/ros_nodes/yopo_planner_node.cpp new file mode 100644 index 0000000..6ada6eb --- /dev/null +++ b/flightlib/src/ros_nodes/yopo_planner_node.cpp @@ -0,0 +1,347 @@ +#include +#include +#include +#include +#include +#include + +#include + +#include "flightlib/controller/PositionCommand.h" +#include "flightlib/controller/ctrl_ref.h" +#include "flightlib/grad_traj_optimization/opt_utile.h" +#include "flightlib/grad_traj_optimization/traj_optimization_bridge.h" + +namespace yopo_net { + +nav_msgs::Odometry odom_msg; +quad_pos_ctrl::ctrl_ref ctrl_ref_last; +quadrotor_msgs::PositionCommand pos_cmd_last; +bool odom_init = false; +bool odom_ref_init = false; +bool yopo_init = false; +bool done = false; +float traj_time = 2.0; +float sample_t = 0.0; +float last_yaw_ = 0; // NWU + +TrajOptimizationBridge* traj_opt_bridge; +TrajOptimizationBridge* traj_opt_bridge_for_vis; +std::vector> lattice_nodes; + +Eigen::Vector3d goal_(100, 0, 2); +Eigen::Quaterniond quat_(1, 0, 0, 0); +Eigen::Vector3d last_pos_(0, 0, 0), last_vel_(0, 0, 0), last_acc_(0, 0, 0); + +ros::Publisher trajs_visual_pub, best_traj_visual_pub, state_ref_pub, ctrl_pub, mpc_ctrl_pub, so3_ctrl_pub, lattice_trajs_visual_pub; +ros::Subscriber odom_sub, odom_ref_sub, yopo_best_sub, yopo_all_sub, goal_sub; + +void odom_cb(const nav_msgs::Odometry::Ptr msg) { + odom_msg = *msg; + odom_init = true; + quat_.w() = odom_msg.pose.pose.orientation.w; + quat_.x() = odom_msg.pose.pose.orientation.x; + quat_.y() = odom_msg.pose.pose.orientation.y; + quat_.z() = odom_msg.pose.pose.orientation.z; + if (!odom_ref_init) { + last_pos_ << odom_msg.pose.pose.position.x, odom_msg.pose.pose.position.y, odom_msg.pose.pose.position.z; + last_vel_ << 0, 0, 0; + last_acc_ << 0, 0, 0; + } + + // check if reach the goal + Eigen::Vector3d dist(odom_msg.pose.pose.position.x - goal_(0), odom_msg.pose.pose.position.y - goal_(1), + odom_msg.pose.pose.position.z - goal_(2)); + if (dist.norm() < 4) { + if (!done) + printf("Done!\n"); + done = true; + } +} + +void goal_cb(const std_msgs::Float32MultiArray::Ptr msg) { + Eigen::Vector3d last_goal = goal_; + goal_(0) = msg->data[0]; + goal_(1) = msg->data[1]; + goal_(2) = msg->data[2]; + if (last_goal != goal_) + done = false; +} + +void traj_to_pcl(TrajOptimizationBridge* traj_opt_bridge_input, pcl::PointCloud::Ptr cloud, double cost = 0.0) { + for (float dt = 0.0; dt < traj_time; dt = dt + 0.05) { + Eigen::Vector3d next_pos, next_vel, next_acc; + traj_opt_bridge_input->getNextState(next_pos, next_vel, next_acc, dt); + pcl::PointXYZI clrP; + clrP.x = next_pos(0); + clrP.y = next_pos(1); + clrP.z = next_pos(2); + clrP.intensity = cost; + cloud->points.push_back(clrP); + } +} + +void yopo_cb(const std_msgs::Float32MultiArray::ConstPtr msg) { + if (!odom_init) + return; + std::vector endstate; + for (int i = 0; i < msg->data.size(); i++) { + endstate.push_back(static_cast(msg->data[i])); + } + + traj_opt_bridge->setState(last_pos_.cast(), quat_.cast(), last_vel_.cast(), last_acc_.cast()); + traj_opt_bridge->solveBVP(endstate); + // int milliseconds_yopo_pub = msg->layout.data_offset; // 预测时采用的状态和图像的时间戳(ms) + // int milliseconds_now = uint64_t(ros::Time::now().toSec() * 1000) % 1000000; + // double delta_t = double(milliseconds_now - milliseconds_yopo_pub) / 1000; + // std::cout<<"yopo开始预测到当前时间: "<::Ptr best_traj_cld(new pcl::PointCloud); + traj_to_pcl(traj_opt_bridge, best_traj_cld); + pcl_conversions::toPCL(ros::Time::now(), best_traj_cld->header.stamp); // for test + best_traj_cld->header.frame_id = "world"; + best_traj_visual_pub.publish(best_traj_cld); + yopo_init = true; +} + +void trajs_vis_cb(const std_msgs::Float32MultiArray::ConstPtr msg) { + if (!odom_init) + return; + + // ---------------- visualization of all trajs -------------------- + std::vector> endstates_b; + endstates_b.resize(msg->layout.dim[0].size); + std::vector scores; + for (int i = 0; i < msg->layout.dim[0].size; i++) { + for (int j = 0; j < msg->layout.dim[1].size - 1; j++) { + endstates_b[i].push_back(static_cast(msg->data[i * msg->layout.dim[1].size + j])); + } + scores.push_back(static_cast(msg->data[(i + 1) * msg->layout.dim[1].size - 1])); + } + + traj_opt_bridge_for_vis->setState(last_pos_.cast(), quat_.cast(), last_vel_.cast(), last_acc_.cast()); + + pcl::PointCloud::Ptr trajs_cld(new pcl::PointCloud); + for (size_t i = 0; i < endstates_b.size(); i++) { + traj_opt_bridge_for_vis->solveBVP(endstates_b[i]); + traj_to_pcl(traj_opt_bridge_for_vis, trajs_cld, scores[i]); + } + pcl_conversions::toPCL(ros::Time::now(), trajs_cld->header.stamp); + trajs_cld->header.frame_id = "world"; + trajs_visual_pub.publish(trajs_cld); + + // ---------------- visualization of lattice ------------------------ + pcl::PointCloud::Ptr lattice_trajs_cld(new pcl::PointCloud); + Eigen::Vector3d pos_1(0.0, 0.0, 0.0), vel_1(0.0, 0.0, 0.0), acc_1(0.0, 0.0, 0.0); + for (size_t i = 0; i < lattice_nodes.size(); i++) { + pos_1 = lattice_nodes[i].first; + vel_1 = lattice_nodes[i].second; + std::vector endstate_lattice = {pos_1(0), vel_1(0), acc_1(0), pos_1(1), vel_1(1), acc_1(1), pos_1(2), vel_1(2), acc_1(2)}; + traj_opt_bridge_for_vis->solveBVP(endstate_lattice); + traj_to_pcl(traj_opt_bridge_for_vis, lattice_trajs_cld); + } + pcl_conversions::toPCL(ros::Time::now(), lattice_trajs_cld->header.stamp); + lattice_trajs_cld->header.frame_id = "world"; + lattice_trajs_visual_pub.publish(lattice_trajs_cld); +} + +std::pair calculate_yaw(float sample_t, float dt) { + constexpr float PI = 3.1415926; + constexpr float YAW_DOT_MAX_PER_SEC = 0.3 * PI; + std::pair yaw_yawdot(0, 0); + float yaw = 0; + float yawdot = 0; + + // dir of vel + Eigen::Vector3d nxt_p, nxt_v, nxt_a; + traj_opt_bridge->getNextState(nxt_p, nxt_v, nxt_a, sample_t); + Eigen::Vector3d dir_vel = nxt_v / nxt_v.norm(); + // dir of goal + Eigen::Vector3d dir_goal(goal_(0) - nxt_p(0), goal_(1) - nxt_p(1), goal_(2) - nxt_p(2)); + float goal_dist = dir_goal.norm(); + dir_goal = dir_goal / goal_dist; + // or just dir_des = dir_vel + Eigen::Vector3d dir_des = dir_vel + dir_goal; + + float yaw_temp = goal_dist > 0.2 ? atan2(dir_des(1), dir_des(0)) : last_yaw_; + float max_yaw_change = YAW_DOT_MAX_PER_SEC * dt; + + if (yaw_temp - last_yaw_ > PI) { + if (yaw_temp - last_yaw_ - 2 * PI < -max_yaw_change) { + yaw = last_yaw_ - max_yaw_change; + if (yaw < -PI) + yaw += 2 * PI; + yawdot = -YAW_DOT_MAX_PER_SEC; + } else { + yaw = yaw_temp; + if (yaw - last_yaw_ > PI) + yawdot = -YAW_DOT_MAX_PER_SEC; + else + yawdot = (yaw_temp - last_yaw_) / dt; + } + } else if (yaw_temp - last_yaw_ < -PI) { + if (yaw_temp - last_yaw_ + 2 * PI > max_yaw_change) { + yaw = last_yaw_ + max_yaw_change; + if (yaw > PI) + yaw -= 2 * PI; + yawdot = YAW_DOT_MAX_PER_SEC; + } else { + yaw = yaw_temp; + if (yaw - last_yaw_ < -PI) + yawdot = YAW_DOT_MAX_PER_SEC; + else + yawdot = (yaw_temp - last_yaw_) / dt; + } + } else { + if (yaw_temp - last_yaw_ < -max_yaw_change) { + yaw = last_yaw_ - max_yaw_change; + if (yaw < -PI) + yaw += 2 * PI; + yawdot = -YAW_DOT_MAX_PER_SEC; + } else if (yaw_temp - last_yaw_ > max_yaw_change) { + yaw = last_yaw_ + max_yaw_change; + if (yaw > PI) + yaw -= 2 * PI; + yawdot = YAW_DOT_MAX_PER_SEC; + } else { + yaw = yaw_temp; + if (yaw - last_yaw_ > PI) + yawdot = -YAW_DOT_MAX_PER_SEC; + else if (yaw - last_yaw_ < -PI) + yawdot = YAW_DOT_MAX_PER_SEC; + else + yawdot = (yaw_temp - last_yaw_) / dt; + } + } + + last_yaw_ = yaw; + yaw_yawdot.first = yaw; + yaw_yawdot.second = yawdot; + return yaw_yawdot; +} + +void ref_pub_cb(const ros::TimerEvent&) { + if (!yopo_init) + return; + + if (done) { + // single state control for smoother performance + ctrl_ref_last.header.stamp = ros::Time::now(); + ctrl_ref_last.vel_ref = {0, 0, 0}; + ctrl_ref_last.acc_ref = {0, 0, 0}; + ctrl_ref_last.ref_mask = 1; + ctrl_pub.publish(ctrl_ref_last); + + // un-smooth, just for simpler demonstration + pos_cmd_last.header.stamp = ros::Time::now(); + pos_cmd_last.velocity.x = 0.95 * pos_cmd_last.velocity.x; + pos_cmd_last.velocity.y = 0.95 * pos_cmd_last.velocity.y; + pos_cmd_last.velocity.z = 0.95 * pos_cmd_last.velocity.z; + pos_cmd_last.acceleration.x = 0.95 * pos_cmd_last.acceleration.x; + pos_cmd_last.acceleration.y = 0.95 * pos_cmd_last.acceleration.y; + pos_cmd_last.acceleration.z = 0.95 * pos_cmd_last.acceleration.z; + pos_cmd_last.yaw_dot = 0.95 * pos_cmd_last.yaw_dot; + so3_ctrl_pub.publish(pos_cmd_last); + return; + } + + sample_t += 0.02; + Eigen::Vector3d desired_p, desired_v, desired_a; + traj_opt_bridge->getNextState(desired_p, desired_v, desired_a, sample_t); + std::pair yaw_yawdot(0, 0); + yaw_yawdot = calculate_yaw(sample_t, 0.02); + + // Realworld & our PID Controller + quad_pos_ctrl::ctrl_ref ctrl_msg; + ctrl_msg.header.stamp = ros::Time::now(); + ctrl_msg.pos_ref = {desired_p(0), -desired_p(1), -desired_p(2)}; + ctrl_msg.vel_ref = {desired_v(0), -desired_v(1), -desired_v(2)}; + ctrl_msg.acc_ref = {desired_a(0), -desired_a(1), -desired_a(2)}; + ctrl_msg.yaw_ref = -yaw_yawdot.first; + ctrl_msg.ref_mask = 7; + ctrl_ref_last = ctrl_msg; + ctrl_pub.publish(ctrl_msg); + + // SO3 Simulator & SO3 Controller + quadrotor_msgs::PositionCommand cmd; + cmd.header.frame_id = "world"; + cmd.header.stamp = ros::Time::now(); + cmd.trajectory_flag = quadrotor_msgs::PositionCommand::TRAJECTORY_STATUS_READY; + cmd.position.x = desired_p(0); + cmd.position.y = desired_p(1); + cmd.position.z = desired_p(2); + cmd.velocity.x = desired_v(0); + cmd.velocity.y = desired_v(1); + cmd.velocity.z = desired_v(2); + cmd.acceleration.x = desired_a(0); + cmd.acceleration.y = desired_a(1); + cmd.acceleration.z = desired_a(2); + cmd.yaw = yaw_yawdot.first; + cmd.yaw_dot = yaw_yawdot.second; + pos_cmd_last = cmd; + so3_ctrl_pub.publish(cmd); + + // update the desire state for next planning + last_pos_ = desired_p; + last_vel_ = desired_v; + last_acc_ = desired_a; + + // for reference of yopo network + nav_msgs::Odometry odom_; + odom_.header.stamp = ros::Time::now(); + odom_.pose.pose.position.x = desired_p(0); + odom_.pose.pose.position.y = desired_p(1); + odom_.pose.pose.position.z = desired_p(2); + odom_.twist.twist.linear.x = desired_v(0); + odom_.twist.twist.linear.y = desired_v(1); + odom_.twist.twist.linear.z = desired_v(2); + odom_.twist.twist.angular.x = desired_a(0); + odom_.twist.twist.angular.y = desired_a(1); + odom_.twist.twist.angular.z = desired_a(2); + state_ref_pub.publish(odom_); + odom_ref_init = true; +} + +} // namespace yopo_net + +using namespace yopo_net; +int main(int argc, char** argv) { + ros::init(argc, argv, "yopo_test"); + ros::NodeHandle nh; + + string cfg_path = getenv("FLIGHTMARE_PATH") + std::string("/flightlib/configs/traj_opt.yaml"); + YAML::Node cfg_ = YAML::LoadFile(cfg_path); + traj_time = 2 * cfg_["radio_range"].as() / cfg_["vel_max"].as(); + int horizon_num = cfg_["horizon_num"].as(); + int vertical_num = cfg_["vertical_num"].as(); + int vel_num = cfg_["vel_num"].as(); + int radio_num = cfg_["radio_num"].as(); + double horizon_fov = cfg_["horizon_camera_fov"].as() * (horizon_num - 1) / horizon_num; + double vertical_fov = cfg_["vertical_camera_fov"].as() * (vertical_num - 1) / vertical_num; + double vel_fov = cfg_["vel_fov"].as(); + double radio_range = cfg_["radio_range"].as(); + double vel_prefile = cfg_["vel_prefile"].as(); + + getLatticeGuiding(lattice_nodes, horizon_num, vertical_num, radio_num, vel_num, horizon_fov, vertical_fov, radio_range, vel_fov, vel_prefile); + traj_opt_bridge = new TrajOptimizationBridge(); + traj_opt_bridge_for_vis = new TrajOptimizationBridge(); + + lattice_trajs_visual_pub = nh.advertise>("/yopo_net/lattice_trajs_visual", 1); + trajs_visual_pub = nh.advertise>("/yopo_net/trajs_visual", 1); + best_traj_visual_pub = nh.advertise>("/yopo_net/best_traj_visual", 1); + state_ref_pub = nh.advertise("/juliett/state_ref/odom", 10); + + // our PID Controller (realworld) & SO3 Controller (simulation) + ctrl_pub = nh.advertise("/juliett_pos_ctrl_node/controller/ctrl_ref", 10); + so3_ctrl_pub = nh.advertise("/so3_control/pos_cmd", 10); + + odom_sub = nh.subscribe("/juliett/ground_truth/odom", 1, yopo_net::odom_cb, ros::TransportHints().tcpNoDelay()); + yopo_best_sub = nh.subscribe("/yopo_net/pred_endstate", 1, yopo_net::yopo_cb, ros::TransportHints().tcpNoDelay()); + yopo_all_sub = nh.subscribe("/yopo_net/pred_endstates", 1, trajs_vis_cb); + goal_sub = nh.subscribe("/yopo_net/goal", 1, goal_cb); + + ros::Timer ref_timer = nh.createTimer(ros::Duration(0.02), ref_pub_cb); + std::cout << "YOPO Planner Node OK!" << std::endl; + ros::spin(); +} \ No newline at end of file diff --git a/flightlib/src/sensors/imu.cpp b/flightlib/src/sensors/imu.cpp new file mode 100644 index 0000000..497305e --- /dev/null +++ b/flightlib/src/sensors/imu.cpp @@ -0,0 +1,10 @@ +#include "flightlib/sensors/imu.hpp" + + +namespace flightlib { + +IMU::IMU() {} + +IMU::~IMU() {} + +} // namespace flightlib diff --git a/flightlib/src/sensors/rgb_camera.cpp b/flightlib/src/sensors/rgb_camera.cpp new file mode 100644 index 0000000..f082c9d --- /dev/null +++ b/flightlib/src/sensors/rgb_camera.cpp @@ -0,0 +1,200 @@ +#include "flightlib/sensors/rgb_camera.hpp" + +namespace flightlib { + +RGBCamera::RGBCamera() : channels_(3), width_(720), height_(480), fov_{70.0}, depth_scale_{0.2}, enabled_layers_({true, false, false, false}) { + post_processing_ = {{RGBCameraTypes::Depth, false}, + {RGBCameraTypes::OpticalFlow, false}, + {RGBCameraTypes::ObjectSegment, false}, + {RGBCameraTypes::CategorySegment, false}}; +} + +RGBCamera::~RGBCamera() {} + +bool RGBCamera::feedImageQueue(const int image_layer, const cv::Mat& image_mat) { + queue_mutex_.lock(); + // rgb_queue_.resize(queue_size_) queue_size_由1改为0 + switch (image_layer) { + case 0: // rgb image + if (rgb_queue_.size() > queue_size_) + rgb_queue_.resize(queue_size_); + rgb_queue_.push_back(image_mat); + break; + case CameraLayer::DepthMap: + if (depth_queue_.size() > queue_size_) + depth_queue_.resize(queue_size_); + depth_queue_.push_back(image_mat); + break; + case CameraLayer::Segmentation: + if (segmentation_queue_.size() > queue_size_) + segmentation_queue_.resize(queue_size_); + segmentation_queue_.push_back(image_mat); + break; + case CameraLayer::OpticalFlow: + if (opticalflow_queue_.size() > queue_size_) + opticalflow_queue_.resize(queue_size_); + opticalflow_queue_.push_back(image_mat); + break; + } + queue_mutex_.unlock(); + return true; +} + +bool RGBCamera::setRelPose(const Ref> B_r_BC, const Ref> R_BC) { + if (!B_r_BC.allFinite() || !R_BC.allFinite()) { + logger_.error( + "The setting value for Camera Relative Pose Matrix is not valid, discard " + "the setting."); + return false; + } + B_r_BC_ = B_r_BC; + T_BC_.block<3, 3>(0, 0) = R_BC; + T_BC_.block<3, 1>(0, 3) = B_r_BC; + T_BC_.row(3) << 0.0, 0.0, 0.0, 1.0; + return true; +} + +bool RGBCamera::setWidth(const int width) { + if (width <= 0.0) { + logger_.warn("The setting value for Image Width is not valid, discard the setting."); + return false; + } + width_ = width; + return true; +} + +bool RGBCamera::setHeight(const int height) { + if (height <= 0.0) { + logger_.warn( + "The setting value for Image Height is not valid, discard the " + "setting."); + return false; + } + height_ = height; + return true; +} + +bool RGBCamera::setFOV(const Scalar fov) { + if (fov <= 0.0) { + logger_.warn( + "The setting value for Camera Field-of-View is not valid, discard the " + "setting."); + return false; + } + fov_ = fov; + return true; +} + +bool RGBCamera::setDepthScale(const Scalar depth_scale) { + if (depth_scale_ < 0.0 || depth_scale_ > 1.0) { + logger_.warn( + "The setting value for Camera Depth Scale is not valid, discard the " + "setting."); + return false; + } + depth_scale_ = depth_scale; + return true; +} + +bool RGBCamera::setPostProcesscing(const std::vector& enabled_layers) { + if (enabled_layers_.size() != enabled_layers.size()) { + logger_.warn("Vector size does not match. The vector size should be equal to %d.", enabled_layers_.size()); + return false; + } + enabled_layers_ = enabled_layers; + return true; +} + +std::vector RGBCamera::getEnabledLayers(void) const { return enabled_layers_; } + +std::vector RGBCamera::GetPostProcessing(void) { + std::vector post_processing; + for (const auto& pp : post_processing_) { + if (pp.second) { + post_processing.push_back(pp.first); + } + } + return post_processing; +} + +Matrix<4, 4> RGBCamera::getRelPose(void) const { return T_BC_; } + +int RGBCamera::getChannels(void) const { return channels_; } + +int RGBCamera::getWidth(void) const { return width_; } + +int RGBCamera::getHeight(void) const { return height_; } + +Scalar RGBCamera::getFOV(void) const { return fov_; } + +Scalar RGBCamera::getDepthScale(void) const { return depth_scale_; } + +void RGBCamera::enableDepth(const bool on) { + // if (enabled_layers_[CameraLayer::DepthMap] == on) { + // logger_.warn("Depth layer was already %s.", on ? "on" : "off"); + // } + enabled_layers_[CameraLayer::DepthMap] = on; + post_processing_[RGBCameraTypes::Depth] = on; +} + +void RGBCamera::enableSegmentation(const bool on) { + // if (enabled_layers_[CameraLayer::Segmentation] == on) { + // logger_.warn("Segmentation layer was already %s.", on ? "on" : "off"); + // } + enabled_layers_[CameraLayer::Segmentation] = on; + post_processing_[RGBCameraTypes::ObjectSegment] = on; + post_processing_[RGBCameraTypes::CategorySegment] = on; +} + +void RGBCamera::enableOpticalFlow(const bool on) { + // if (enabled_layers_[CameraLayer::OpticalFlow] == on) { + // logger_.warn("Optical Flow layer was already %s.", on ? "on" : "off"); + // } + enabled_layers_[CameraLayer::OpticalFlow] = on; + post_processing_[RGBCameraTypes::OpticalFlow] = on; +} + +bool RGBCamera::getRGBImage(cv::Mat& rgb_img) { + if (!rgb_queue_.empty()) { + rgb_img = rgb_queue_.front(); + rgb_queue_.pop_front(); + return true; + } + return false; +} + +bool RGBCamera::getDepthMap(cv::Mat& depth_map) { + if (!depth_queue_.empty()) { + depth_map = depth_queue_.front(); + depth_queue_.pop_front(); + return true; + } + return false; +} + +bool RGBCamera::getSegmentation(cv::Mat& segmentation) { + if (!segmentation_queue_.empty()) { + segmentation = segmentation_queue_.front(); + segmentation_queue_.pop_front(); + return true; + } + return false; +} + +bool RGBCamera::getOpticalFlow(cv::Mat& opticalflow) { + if (!opticalflow_queue_.empty()) { + opticalflow = opticalflow_queue_.front(); + opticalflow_queue_.pop_front(); + return true; + } + return false; +} + +void RGBCamera::clearImageQueue() { + rgb_queue_.clear(); + depth_queue_.clear(); + segmentation_queue_.clear(); + opticalflow_queue_.clear(); +} + +} // namespace flightlib \ No newline at end of file diff --git a/flightlib/src/sensors/sensor_base.cpp b/flightlib/src/sensors/sensor_base.cpp new file mode 100644 index 0000000..dd8e3d1 --- /dev/null +++ b/flightlib/src/sensors/sensor_base.cpp @@ -0,0 +1,9 @@ +#include "flightlib/sensors/sensor_base.hpp" + +namespace flightlib { + +SensorBase::SensorBase() {} + +SensorBase::~SensorBase() {} + +} // namespace flightlib diff --git a/flightlib/src/sensors/sgm_gpu/costs.cu b/flightlib/src/sensors/sgm_gpu/costs.cu new file mode 100644 index 0000000..bc2c0c1 --- /dev/null +++ b/flightlib/src/sensors/sgm_gpu/costs.cu @@ -0,0 +1,115 @@ +/*********************************************************************** + Copyright (C) 2019 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ + +#include "flightlib/sensors/sgm_gpu/costs.h" +#include + +namespace sgm_gpu +{ + +__global__ void +__launch_bounds__(1024, 2) +CenterSymmetricCensusKernelSM2(const uint8_t *im, const uint8_t *im2, cost_t *transform, cost_t *transform2, const uint32_t rows, const uint32_t cols) { + const int idx = blockIdx.x*blockDim.x+threadIdx.x; + const int idy = blockIdx.y*blockDim.y+threadIdx.y; + + const int win_cols = (32+LEFT*2); // 32+4*2 = 40 + const int win_rows = (32+TOP*2); // 32+3*2 = 38 + + __shared__ uint8_t window[win_cols*win_rows]; + __shared__ uint8_t window2[win_cols*win_rows]; + + const int id = threadIdx.y*blockDim.x+threadIdx.x; + const int sm_row = id / win_cols; + const int sm_col = id % win_cols; + + const int im_row = blockIdx.y*blockDim.y+sm_row-TOP; + const int im_col = blockIdx.x*blockDim.x+sm_col-LEFT; + const bool boundaries = (im_row >= 0 && im_col >= 0 && im_row < rows && im_col < cols); + window[sm_row*win_cols+sm_col] = boundaries ? im[im_row*cols+im_col] : 0; + window2[sm_row*win_cols+sm_col] = boundaries ? im2[im_row*cols+im_col] : 0; + + // Not enough threads to fill window and window2 + const int block_size = blockDim.x*blockDim.y; + if(id < (win_cols*win_rows-block_size)) { + const int id = threadIdx.y*blockDim.x+threadIdx.x+block_size; + const int sm_row = id / win_cols; + const int sm_col = id % win_cols; + + const int im_row = blockIdx.y*blockDim.y+sm_row-TOP; + const int im_col = blockIdx.x*blockDim.x+sm_col-LEFT; + const bool boundaries = (im_row >= 0 && im_col >= 0 && im_row < rows && im_col < cols); + window[sm_row*win_cols+sm_col] = boundaries ? im[im_row*cols+im_col] : 0; + window2[sm_row*win_cols+sm_col] = boundaries ? im2[im_row*cols+im_col] : 0; + } + + __syncthreads(); + cost_t census = 0; + cost_t census2 = 0; + if(idy < rows && idx < cols) { + for(int k = 0; k < CENSUS_HEIGHT/2; k++) { + for(int m = 0; m < CENSUS_WIDTH; m++) { + const uint8_t e1 = window[(threadIdx.y+k)*win_cols+threadIdx.x+m]; + const uint8_t e2 = window[(threadIdx.y+2*TOP-k)*win_cols+threadIdx.x+2*LEFT-m]; + const uint8_t i1 = window2[(threadIdx.y+k)*win_cols+threadIdx.x+m]; + const uint8_t i2 = window2[(threadIdx.y+2*TOP-k)*win_cols+threadIdx.x+2*LEFT-m]; + + const int shft = k*CENSUS_WIDTH+m; + // Compare to the center + cost_t tmp = (e1 >= e2); + // Shift to the desired position + tmp <<= shft; + // Add it to its place + census |= tmp; + // Compare to the center + cost_t tmp2 = (i1 >= i2); + // Shift to the desired position + tmp2 <<= shft; + // Add it to its place + census2 |= tmp2; + } + } + if(CENSUS_HEIGHT % 2 != 0) { + const int k = CENSUS_HEIGHT/2; + for(int m = 0; m < CENSUS_WIDTH/2; m++) { + const uint8_t e1 = window[(threadIdx.y+k)*win_cols+threadIdx.x+m]; + const uint8_t e2 = window[(threadIdx.y+2*TOP-k)*win_cols+threadIdx.x+2*LEFT-m]; + const uint8_t i1 = window2[(threadIdx.y+k)*win_cols+threadIdx.x+m]; + const uint8_t i2 = window2[(threadIdx.y+2*TOP-k)*win_cols+threadIdx.x+2*LEFT-m]; + + const int shft = k*CENSUS_WIDTH+m; + // Compare to the center + cost_t tmp = (e1 >= e2); + // Shift to the desired position + tmp <<= shft; + // Add it to its place + census |= tmp; + // Compare to the center + cost_t tmp2 = (i1 >= i2); + // Shift to the desired position + tmp2 <<= shft; + // Add it to its place + census2 |= tmp2; + } + } + + transform[idy*cols+idx] = census; + transform2[idy*cols+idx] = census2; + } +} + +} // namespace sgm_gpu + diff --git a/flightlib/src/sensors/sgm_gpu/hamming_cost.cu b/flightlib/src/sensors/sgm_gpu/hamming_cost.cu new file mode 100644 index 0000000..589061f --- /dev/null +++ b/flightlib/src/sensors/sgm_gpu/hamming_cost.cu @@ -0,0 +1,71 @@ +/*********************************************************************** + Copyright (C) 2019 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ + +#include "flightlib/sensors/sgm_gpu/hamming_cost.h" + +namespace sgm_gpu +{ + +//d_transform0, d_transform1, d_cost, rows, cols +__global__ void +HammingDistanceCostKernel ( const cost_t *d_transform0, const cost_t *d_transform1, + uint8_t *d_cost, const int rows, const int cols ) { + //const int Dmax= blockDim.x; // Dmax is CTA size + const int y= blockIdx.x; // y is CTA Identifier + const int THRid = threadIdx.x; // THRid is Thread Identifier + + __shared__ cost_t SharedMatch[2*MAX_DISPARITY]; + __shared__ cost_t SharedBase [MAX_DISPARITY]; + + SharedMatch [MAX_DISPARITY+THRid] = d_transform1[y*cols+0]; // init position + + int n_iter = cols/MAX_DISPARITY; + for (int ix=0; ix 0) { + SharedMatch [THRid] = SharedMatch [THRid + MAX_DISPARITY]; + if(THRid < left) { + SharedMatch [THRid+MAX_DISPARITY] = d_transform1 [y*cols+x+THRid]; + SharedBase [THRid] = d_transform0 [y*cols+x+THRid]; + } + + __syncthreads(); + for (int i=0; i. +***********************************************************************/ + +#include "flightlib/sensors/sgm_gpu/left_right_consistency.h" +#include "flightlib/sensors/sgm_gpu/configuration.h" + +namespace sgm_gpu +{ + +__global__ void ChooseRightDisparity(uint8_t *right_disparity, const uint16_t *smoothed_cost, const uint32_t rows, const uint32_t cols) { + const int x = blockIdx.x*blockDim.x+threadIdx.x; + const int y = blockIdx.y*blockDim.y+threadIdx.y; + + if (x >= cols || y >= rows) + return; + + int min_cost_disparity = 0; + uint16_t min_cost = smoothed_cost[(y*cols + x)*MAX_DISPARITY + min_cost_disparity]; + + for (int d = 1; d < MAX_DISPARITY; d++) { + if (x + d >= cols) + break; + uint16_t tmp_cost = smoothed_cost[(y*cols + (x+d))*MAX_DISPARITY + d]; + if (tmp_cost < min_cost) { + min_cost = tmp_cost; + min_cost_disparity = d; + } + } + + right_disparity[y*cols+x] = min_cost_disparity; +} + +__global__ void LeftRightConsistencyCheck(uint8_t* disparity, const uint8_t* disparity_right, uint32_t rows, uint32_t cols) +{ + const int x = blockIdx.x*blockDim.x+threadIdx.x; + const int y = blockIdx.y*blockDim.y+threadIdx.y; + + if (x >= cols || y >= rows) + return; + + const int x_right = x - disparity[y*cols + x]; + + if (x_right < 0) { + disparity[y*cols + x] = 255; + return; + } + + int diff = disparity[y*cols + x] - disparity_right[y*cols + x_right]; + diff = diff < 0 ? diff * -1 : diff; + if (diff > 1) { + disparity[y*cols + x] = 255; + } +} + +} // namespace sgm_gpu + diff --git a/flightlib/src/sensors/sgm_gpu/median_filter.cu b/flightlib/src/sensors/sgm_gpu/median_filter.cu new file mode 100644 index 0000000..4ad15e1 --- /dev/null +++ b/flightlib/src/sensors/sgm_gpu/median_filter.cu @@ -0,0 +1,26 @@ +/*********************************************************************** + Copyright (C) 2019 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ + +#include "flightlib/sensors/sgm_gpu/median_filter.h" + +namespace sgm_gpu +{ + +__global__ void MedianFilter3x3(const uint8_t* __restrict__ d_input, uint8_t* __restrict__ d_out, const uint32_t rows, const uint32_t cols) { + MedianFilter<3>(d_input, d_out, rows, cols); +} + +} diff --git a/flightlib/src/sensors/sgm_gpu/sgm_gpu.cu b/flightlib/src/sensors/sgm_gpu/sgm_gpu.cu new file mode 100644 index 0000000..be48339 --- /dev/null +++ b/flightlib/src/sensors/sgm_gpu/sgm_gpu.cu @@ -0,0 +1,270 @@ +/*********************************************************************** + Copyright (C) 2020 Hironori Fujimoto + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +***********************************************************************/ +#include "flightlib/sensors/sgm_gpu/sgm_gpu.h" + +#include "flightlib/sensors/sgm_gpu/cost_aggregation.h" +#include "flightlib/sensors/sgm_gpu/costs.h" +#include "flightlib/sensors/sgm_gpu/hamming_cost.h" +#include "flightlib/sensors/sgm_gpu/left_right_consistency.h" +#include "flightlib/sensors/sgm_gpu/median_filter.h" + +namespace sgm_gpu { +// Variables which have CUDA-related type are put here +// in order to include sgm_gpu.h from non-CUDA package +cudaStream_t stream1_; +cudaStream_t stream2_; +cudaStream_t stream3_; + +dim3 BLOCK_SIZE_; +dim3 grid_size_; + +SgmGpu::SgmGpu(const int cols, const int rows) + : memory_allocated_(false), cols_(cols), rows_(rows) { + // Get parameters used in SGM algorithm + p1_ = 6; // static_cast(private_node_handle_->param("p1", 6)); + p2_ = 96; // static_cast(private_node_handle_->param("p2", 96)); + check_consistency_ = true; // private_node_handle_->param("check_consistency", true); + + // Create streams + cudaStreamCreate(&stream1_); + cudaStreamCreate(&stream2_); + cudaStreamCreate(&stream3_); +} + +SgmGpu::~SgmGpu() { + freeMemory(); + + cudaStreamDestroy(stream1_); + cudaStreamDestroy(stream2_); + cudaStreamDestroy(stream3_); +} + +void SgmGpu::allocateMemory(uint32_t cols, uint32_t rows) { + freeMemory(); + + cols_ = cols; + rows_ = rows; + + int total_pixel = cols_ * rows_; + cudaMalloc((void **)&d_im0_, sizeof(uint8_t) * total_pixel); + cudaMalloc((void **)&d_im1_, sizeof(uint8_t) * total_pixel); + + cudaMalloc((void **)&d_transform0_, sizeof(cost_t) * total_pixel); + cudaMalloc((void **)&d_transform1_, sizeof(cost_t) * total_pixel); + + int cost_volume_size = total_pixel * MAX_DISPARITY; + cudaMalloc((void **)&d_cost_, sizeof(uint8_t) * cost_volume_size); + + cudaMalloc((void **)&d_L0_, sizeof(uint8_t) * cost_volume_size); + cudaMalloc((void **)&d_L1_, sizeof(uint8_t) * cost_volume_size); + cudaMalloc((void **)&d_L2_, sizeof(uint8_t) * cost_volume_size); + cudaMalloc((void **)&d_L3_, sizeof(uint8_t) * cost_volume_size); + cudaMalloc((void **)&d_L4_, sizeof(uint8_t) * cost_volume_size); + cudaMalloc((void **)&d_L5_, sizeof(uint8_t) * cost_volume_size); + cudaMalloc((void **)&d_L6_, sizeof(uint8_t) * cost_volume_size); + cudaMalloc((void **)&d_L7_, sizeof(uint8_t) * cost_volume_size); + + cudaMalloc((void **)&d_s_, sizeof(uint16_t) * cost_volume_size); + + cudaMalloc((void **)&d_disparity_, sizeof(uint8_t) * total_pixel); + cudaMalloc((void **)&d_disparity_filtered_uchar_, + sizeof(uint8_t) * total_pixel); + cudaMalloc((void **)&d_disparity_right_, sizeof(uint8_t) * total_pixel); + cudaMalloc((void **)&d_disparity_right_filtered_uchar_, + sizeof(uint8_t) * total_pixel); + + memory_allocated_ = true; +} + +void SgmGpu::freeMemory() { + if (!memory_allocated_) return; + + cudaFree(d_im0_); + cudaFree(d_im1_); + cudaFree(d_transform0_); + cudaFree(d_transform1_); + cudaFree(d_L0_); + cudaFree(d_L1_); + cudaFree(d_L2_); + cudaFree(d_L3_); + cudaFree(d_L4_); + cudaFree(d_L5_); + cudaFree(d_L6_); + cudaFree(d_L7_); + cudaFree(d_disparity_); + cudaFree(d_disparity_filtered_uchar_); + cudaFree(d_disparity_right_); + cudaFree(d_disparity_right_filtered_uchar_); + cudaFree(d_cost_); + cudaFree(d_s_); + + memory_allocated_ = false; +} + +bool SgmGpu::computeDisparity(const cv::Mat &left_image, + const cv::Mat &right_image, + cv::Mat &disparity_out) { + // Convert images to grayscale + cv::Mat left_mono8, right_mono8; + if (left_image.channels() > 1) { + cv::cvtColor(left_image, left_mono8, CV_RGB2GRAY); + } + + if (right_image.channels() > 1) { + cv::cvtColor(right_image, right_mono8, CV_RGB2GRAY); + } + + // Resize images to their width and height divisible by 4 for limit of CUDA + // code + resizeToDivisibleBy4(left_mono8, right_mono8); + + // Reallocate memory if needed + bool size_changed = (cols_ != left_mono8.cols || rows_ != left_mono8.rows); + if (!memory_allocated_ || size_changed) + allocateMemory(left_mono8.cols, left_mono8.rows); + + // Copy image to GPU device + size_t mono8_image_size = left_mono8.total() * sizeof(uint8_t); + cudaMemcpyAsync(d_im0_, left_mono8.ptr(), mono8_image_size, + cudaMemcpyHostToDevice, stream1_); + cudaMemcpyAsync(d_im1_, right_mono8.ptr(), mono8_image_size, + cudaMemcpyHostToDevice, stream1_); + + BLOCK_SIZE_.x = 32; + BLOCK_SIZE_.y = 32; + + grid_size_.x = (cols_ + BLOCK_SIZE_.x - 1) / BLOCK_SIZE_.x; + grid_size_.y = (rows_ + BLOCK_SIZE_.y - 1) / BLOCK_SIZE_.y; + + CenterSymmetricCensusKernelSM2<<>>( + d_im0_, d_im1_, d_transform0_, d_transform1_, rows_, cols_); + + cudaStreamSynchronize(stream1_); + HammingDistanceCostKernel<<>>( + d_transform0_, d_transform1_, d_cost_, rows_, cols_); + + const int PIXELS_PER_BLOCK = COSTAGG_BLOCKSIZE / WARP_SIZE; + const int PIXELS_PER_BLOCK_HORIZ = COSTAGG_BLOCKSIZE_HORIZ / WARP_SIZE; + + // Cost Aggregation + CostAggregationKernelLeftToRight<<<(rows_ + PIXELS_PER_BLOCK_HORIZ - 1) / + PIXELS_PER_BLOCK_HORIZ, + COSTAGG_BLOCKSIZE_HORIZ, 0, stream2_>>>( + d_cost_, d_L0_, d_s_, p1_, p2_, rows_, cols_, d_transform0_, + d_transform1_, d_disparity_, d_L0_, d_L1_, d_L2_, d_L3_, d_L4_, d_L5_, + d_L6_); + CostAggregationKernelRightToLeft<<<(rows_ + PIXELS_PER_BLOCK_HORIZ - 1) / + PIXELS_PER_BLOCK_HORIZ, + COSTAGG_BLOCKSIZE_HORIZ, 0, stream3_>>>( + d_cost_, d_L1_, d_s_, p1_, p2_, rows_, cols_, d_transform0_, + d_transform1_, d_disparity_, d_L0_, d_L1_, d_L2_, d_L3_, d_L4_, d_L5_, + d_L6_); + CostAggregationKernelUpToDown<<<(cols_ + PIXELS_PER_BLOCK - 1) / + PIXELS_PER_BLOCK, + COSTAGG_BLOCKSIZE, 0, stream1_>>>( + d_cost_, d_L2_, d_s_, p1_, p2_, rows_, cols_, d_transform0_, + d_transform1_, d_disparity_, d_L0_, d_L1_, d_L2_, d_L3_, d_L4_, d_L5_, + d_L6_); + CostAggregationKernelDownToUp<<<(cols_ + PIXELS_PER_BLOCK - 1) / + PIXELS_PER_BLOCK, + COSTAGG_BLOCKSIZE, 0, stream1_>>>( + d_cost_, d_L3_, d_s_, p1_, p2_, rows_, cols_, d_transform0_, + d_transform1_, d_disparity_, d_L0_, d_L1_, d_L2_, d_L3_, d_L4_, d_L5_, + d_L6_); + CostAggregationKernelDiagonalDownUpLeftRight<<< + (cols_ + PIXELS_PER_BLOCK - 1) / PIXELS_PER_BLOCK, COSTAGG_BLOCKSIZE, 0, + stream1_>>>(d_cost_, d_L4_, d_s_, p1_, p2_, rows_, cols_, d_transform0_, + d_transform1_, d_disparity_, d_L0_, d_L1_, d_L2_, d_L3_, + d_L4_, d_L5_, d_L6_); + CostAggregationKernelDiagonalUpDownLeftRight<<< + (cols_ + PIXELS_PER_BLOCK - 1) / PIXELS_PER_BLOCK, COSTAGG_BLOCKSIZE, 0, + stream1_>>>(d_cost_, d_L5_, d_s_, p1_, p2_, rows_, cols_, d_transform0_, + d_transform1_, d_disparity_, d_L0_, d_L1_, d_L2_, d_L3_, + d_L4_, d_L5_, d_L6_); + CostAggregationKernelDiagonalDownUpRightLeft<<< + (cols_ + PIXELS_PER_BLOCK - 1) / PIXELS_PER_BLOCK, COSTAGG_BLOCKSIZE, 0, + stream1_>>>(d_cost_, d_L6_, d_s_, p1_, p2_, rows_, cols_, d_transform0_, + d_transform1_, d_disparity_, d_L0_, d_L1_, d_L2_, d_L3_, + d_L4_, d_L5_, d_L6_); + CostAggregationKernelDiagonalUpDownRightLeft<<< + (cols_ + PIXELS_PER_BLOCK - 1) / PIXELS_PER_BLOCK, COSTAGG_BLOCKSIZE, 0, + stream1_>>>(d_cost_, d_L7_, d_s_, p1_, p2_, rows_, cols_, d_transform0_, + d_transform1_, d_disparity_, d_L0_, d_L1_, d_L2_, d_L3_, + d_L4_, d_L5_, d_L6_); + + int total_pixel = rows_ * cols_; + MedianFilter3x3<<<(total_pixel + MAX_DISPARITY - 1) / MAX_DISPARITY, + MAX_DISPARITY, 0, stream1_>>>( + d_disparity_, d_disparity_filtered_uchar_, rows_, cols_); + + if (check_consistency_) { + ChooseRightDisparity<<>>( + d_disparity_right_, d_s_, rows_, cols_); + MedianFilter3x3<<<(total_pixel + MAX_DISPARITY - 1) / MAX_DISPARITY, + MAX_DISPARITY, 0, stream1_>>>( + d_disparity_right_, d_disparity_right_filtered_uchar_, rows_, cols_); + + LeftRightConsistencyCheck<<>>( + d_disparity_filtered_uchar_, d_disparity_right_filtered_uchar_, rows_, + cols_); + } + cudaError_t err = cudaGetLastError(); + if (err != cudaSuccess) { + printf("libsgm_gpu ERROR: %s %d\n", cudaGetErrorString(err), err); + return false; + } + + cudaDeviceSynchronize(); + cv::Mat disparity(rows_, cols_, CV_8UC1); + cudaMemcpy(disparity.data, d_disparity_filtered_uchar_, + sizeof(uint8_t) * total_pixel, cudaMemcpyDeviceToHost); + + // Restore image size if resized to be divisible by 4 + if (cols_ != left_image.cols || rows_ != left_image.rows) { + cv::Size input_size(left_image.cols, left_image.rows); + cv::resize(disparity, disparity, input_size, 0, 0, cv::INTER_AREA); + } + + disparity_out = disparity; + // convertToMsg(disparity, left_camera_info, right_camera_info, + // disparity_msg); + + return true; +} + +void SgmGpu::resizeToDivisibleBy4(cv::Mat &left_image, cv::Mat &right_image) { + bool need_resize = false; + cv::Size original_size, resized_size; + + original_size = cv::Size(left_image.cols, left_image.rows); + resized_size = original_size; + if (original_size.width % 4 != 0) { + need_resize = true; + resized_size.width = (original_size.width / 4 + 1) * 4; + } + if (original_size.height % 4 != 0) { + need_resize = true; + resized_size.height = (original_size.height / 4 + 1) * 4; + } + + if (need_resize) { + cv::resize(left_image, left_image, resized_size, 0, 0, cv::INTER_LINEAR); + cv::resize(right_image, right_image, resized_size, 0, 0, cv::INTER_LINEAR); + } +} + + +} // namespace sgm_gpu diff --git a/flightlib/src/wrapper/pybind_wrapper.cpp b/flightlib/src/wrapper/pybind_wrapper.cpp new file mode 100644 index 0000000..b8f3d47 --- /dev/null +++ b/flightlib/src/wrapper/pybind_wrapper.cpp @@ -0,0 +1,49 @@ + +// pybind11 +#include +#include +#include +// flightlib +#include "flightlib/envs/env_base.hpp" +#include "flightlib/envs/quadrotor_env.hpp" +#include "flightlib/envs/vec_env.hpp" + +namespace py = pybind11; +using namespace flightlib; + +// vec_env -> quadrotor_env +PYBIND11_MODULE(flightgym, m) { + py::class_>(m, "QuadrotorEnv_v1") + .def(py::init<>()) + .def(py::init()) + .def(py::init()) + // unity + .def("close", &VecEnv::close) + .def("connectUnity", &VecEnv::connectUnity) + .def("disconnectUnity", &VecEnv::disconnectUnity) + .def("render", &VecEnv::render) + .def("spawnTrees", &VecEnv::spawnTrees) + .def("savePointcloud", &VecEnv::savePointcloud) + .def("spawnTreesAndSavePointcloud", &VecEnv::spawnTreesAndSavePointcloud) + // set + .def("step", &VecEnv::step) + .def("reset", &VecEnv::reset) + .def("setState", &VecEnv::setState) + .def("setGoal", &VecEnv::setGoal) + .def("setSeed", &VecEnv::setSeed) + .def("setMapID", &VecEnv::setMapID) + // get + .def("getNumOfEnvs", &VecEnv::getNumOfEnvs) + .def("getWorldBox", &VecEnv::getWorldBox) + .def("getObsDim", &VecEnv::getObsDim) + .def("getActDim", &VecEnv::getActDim) + .def("getRewDim", &VecEnv::getRewDim) + .def("getRGBImage", &VecEnv::getRGBImage) + .def("getStereoImage", &VecEnv::getStereoImage) + .def("getDepthImage", &VecEnv::getDepthImage) + .def("getImgHeight", &VecEnv::getImgHeight) + .def("getImgWidth", &VecEnv::getImgWidth) + .def("getRewardNames", &VecEnv::getRewardNames) + .def("getCostAndGradient", &VecEnv::getCostAndGradient) + .def("__repr__", [](const VecEnv& a) { return "Flightmare Environment"; }); +} \ No newline at end of file diff --git a/flightlib/third_party/arc_utilities/.gitignore b/flightlib/third_party/arc_utilities/.gitignore new file mode 100644 index 0000000..6c07053 --- /dev/null +++ b/flightlib/third_party/arc_utilities/.gitignore @@ -0,0 +1,9 @@ +# editor temporary files +*.swp +*~ + +# Vim Ctags file +tags + +# Compiled python files +*.pyc diff --git a/flightlib/third_party/arc_utilities/CMakeLists.txt b/flightlib/third_party/arc_utilities/CMakeLists.txt new file mode 100644 index 0000000..375c850 --- /dev/null +++ b/flightlib/third_party/arc_utilities/CMakeLists.txt @@ -0,0 +1,143 @@ +cmake_minimum_required(VERSION 2.8.3) +project(arc_utilities) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs sensor_msgs geometry_msgs) +find_package(cmake_modules REQUIRED) +find_package(Eigen3 REQUIRED) +set(Eigen3_INCLUDE_DIRS ${EIGEN3_INCLUDE_DIR}) + +## System dependencies are found with CMake's conventions +find_package(Boost REQUIRED COMPONENTS filesystem) + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/groovy/api/catkin/html/user_guide/setup_dot_py.html +catkin_python_setup() + +####################################### +## Declare ROS messages and services ## +####################################### + +## Generate messages in the 'msg' folder +# add_message_files(DIRECTORY msg FILES ) + +## Generate services in the 'srv' folder +# add_service_files(DIRECTORY srv FILES ) + +## Generate added messages and services with any dependencies listed here +# generate_messages(DEPENDENCIES geometry_msgs std_msgs) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package(INCLUDE_DIRS include LIBRARIES ${PROJECT_NAME} CATKIN_DEPENDS roscpp rospy std_msgs sensor_msgs geometry_msgs DEPENDS Eigen3) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +include_directories(include SYSTEM ${catkin_INCLUDE_DIRS} ${Eigen3_INCLUDE_DIRS}) + +set(CMAKE_CXX_FLAGS "-std=c++0x ${CMAKE_CXX_FLAGS} -O3 -Wall -Wextra -Wconversion -Werror") + +# Utility library +add_library(${PROJECT_NAME} + include/${PROJECT_NAME}/log.hpp + include/${PROJECT_NAME}/maybe.hpp + include/${PROJECT_NAME}/ros_helpers.hpp + include/${PROJECT_NAME}/abb_irb1600_145_fk_fast.hpp + include/${PROJECT_NAME}/iiwa_7_fk_fast.hpp + include/${PROJECT_NAME}/iiwa_14_fk_fast.hpp + include/${PROJECT_NAME}/arc_exceptions.hpp + include/${PROJECT_NAME}/arc_helpers.hpp + include/${PROJECT_NAME}/pretty_print.hpp + include/${PROJECT_NAME}/zlib_helpers.hpp + include/${PROJECT_NAME}/base64_helpers.hpp + include/${PROJECT_NAME}/voxel_grid.hpp + include/${PROJECT_NAME}/dynamic_spatial_hashed_voxel_grid.hpp + include/${PROJECT_NAME}/aligned_eigen_types.hpp + include/${PROJECT_NAME}/eigen_helpers.hpp + include/${PROJECT_NAME}/eigen_helpers_conversions.hpp + include/${PROJECT_NAME}/simple_rrt_planner.hpp + include/${PROJECT_NAME}/simple_astar_planner.hpp + include/${PROJECT_NAME}/simple_prm_planner.hpp + include/${PROJECT_NAME}/simple_kmeans_clustering.hpp + include/${PROJECT_NAME}/simple_hierarchical_clustering.hpp + include/${PROJECT_NAME}/simple_hausdorff_distance.hpp + include/${PROJECT_NAME}/simple_dtw.hpp + include/${PROJECT_NAME}/timing.hpp + include/${PROJECT_NAME}/dijkstras.hpp + include/${PROJECT_NAME}/shortcut_smoothing.hpp + include/${PROJECT_NAME}/first_order_deformation.h + include/${PROJECT_NAME}/get_neighbours.hpp + include/${PROJECT_NAME}/serialization.hpp + include/${PROJECT_NAME}/serialization_eigen.hpp + include/${PROJECT_NAME}/serialization_ros.hpp + include/${PROJECT_NAME}/filesystem.hpp + src/${PROJECT_NAME}/zlib_helpers.cpp + src/${PROJECT_NAME}/base64_helpers.cpp + src/timing.cpp + src/${PROJECT_NAME}/first_order_deformation.cpp) +add_dependencies(${PROJECT_NAME} ${catkin_EXPORTED_TARGETS}) # ${PROJECT_NAME}_gencpp) +target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES} z) + +# Simple test node for simple_hierarchical_clustering +add_executable(test_hierarchical_clustering src/test_hierarchical_clustering.cpp) +add_dependencies(test_hierarchical_clustering ${PROJECT_NAME} ${catkin_EXPORTED_TARGETS}) # ${PROJECT_NAME}_gencpp) +target_link_libraries(test_hierarchical_clustering ${PROJECT_NAME} ${catkin_LIBRARIES}) + +# Simple test node for utility functions +add_executable(test_arc_utilities src/test_arc_utilities.cpp) +add_dependencies(test_arc_utilities ${PROJECT_NAME} ${catkin_EXPORTED_TARGETS}) # ${PROJECT_NAME}_gencpp) +target_link_libraries(test_arc_utilities ${PROJECT_NAME} ${catkin_LIBRARIES}) + +# # Simple test node for Eigen3 math +# add_executable(test_eigen_math src/test_eigen_math.cpp) +# add_dependencies(test_eigen_math ${PROJECT_NAME} ${catkin_EXPORTED_TARGETS}) # ${PROJECT_NAME}_gencpp) +# target_link_libraries(test_eigen_math ${PROJECT_NAME} ${catkin_LIBRARIES}) + +# # Simple test node for averaging math +# add_executable(test_averaging src/test_averaging.cpp) +# add_dependencies(test_averaging ${PROJECT_NAME} ${catkin_EXPORTED_TARGETS}) # ${PROJECT_NAME}_gencpp) +# target_link_libraries(test_averaging ${PROJECT_NAME} ${catkin_LIBRARIES}) + +# # Simple test node for Dijkstras +# add_executable(test_dijkstras src/test_dijkstras.cpp) +# add_dependencies(test_dijkstras ${PROJECT_NAME} ${catkin_EXPORTED_TARGETS}) # ${PROJECT_NAME}_gencpp) +# target_link_libraries(test_dijkstras ${PROJECT_NAME} ${catkin_LIBRARIES}) + +# # Simple test node for shortcut smoothing +# add_executable(test_shortcut_smoothing src/test_shortcut_smoothing.cpp) +# add_dependencies(test_shortcut_smoothing ${PROJECT_NAME} ${catkin_EXPORTED_TARGETS}) # ${PROJECT_NAME}_gencpp) +# target_link_libraries(test_shortcut_smoothing ${PROJECT_NAME} ${catkin_LIBRARIES}) + +# # Simple test node for DistanceToLine function +# add_executable(test_closest_point src/test_closest_point.cpp) +# add_dependencies(test_closest_point ${PROJECT_NAME} ${catkin_EXPORTED_TARGETS}) # ${PROJECT_NAME}_gencpp) +# target_link_libraries(test_closest_point ${PROJECT_NAME} ${catkin_LIBRARIES}) + +############# +## Install ## +############# + +## Mark library for installation +install(TARGETS ${PROJECT_NAME} + ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} + LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} + RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +) +## Mark cpp header files for installation +install(DIRECTORY include/${PROJECT_NAME}/ + DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} + PATTERN ".svn" EXCLUDE +) diff --git a/flightlib/third_party/arc_utilities/LICENSE b/flightlib/third_party/arc_utilities/LICENSE new file mode 100644 index 0000000..ea25031 --- /dev/null +++ b/flightlib/third_party/arc_utilities/LICENSE @@ -0,0 +1,24 @@ +Copyright (c) 2015, Autonomous Robotic Collaboration Laboratory +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/flightlib/third_party/arc_utilities/README.md b/flightlib/third_party/arc_utilities/README.md new file mode 100644 index 0000000..88e83ca --- /dev/null +++ b/flightlib/third_party/arc_utilities/README.md @@ -0,0 +1,2 @@ +# arc_utilities +C++ and Python utilities used in lab projects diff --git a/flightlib/third_party/arc_utilities/__init__.py b/flightlib/third_party/arc_utilities/__init__.py new file mode 100644 index 0000000..23c5a5f --- /dev/null +++ b/flightlib/third_party/arc_utilities/__init__.py @@ -0,0 +1 @@ +__author__ = 'calderpg' diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/abb_irb1600_145_fk_fast.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/abb_irb1600_145_fk_fast.hpp new file mode 100644 index 0000000..a6d95dd --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/abb_irb1600_145_fk_fast.hpp @@ -0,0 +1,168 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef ABB_IRB1600_145_FK_FAST_HPP +#define ABB_IRB1600_145_FK_FAST_HPP + +namespace ABB_IRB1600_145_FK_FAST +{ + const size_t ABB_IRB1600_145_NUM_ACTIVE_JOINTS = 6; + const size_t ABB_IRB1600_145_NUM_LINKS = 8; + + const std::string ABB_IRB1600_145_ACTIVE_JOINT_1_NAME = "joint_1"; + const std::string ABB_IRB1600_145_ACTIVE_JOINT_2_NAME = "joint_2"; + const std::string ABB_IRB1600_145_ACTIVE_JOINT_3_NAME = "joint_3"; + const std::string ABB_IRB1600_145_ACTIVE_JOINT_4_NAME = "joint_4"; + const std::string ABB_IRB1600_145_ACTIVE_JOINT_5_NAME = "joint_5"; + const std::string ABB_IRB1600_145_ACTIVE_JOINT_6_NAME = "joint_6"; + + const std::string ABB_IRB1600_145_LINK_1_NAME = "link_0"; + const std::string ABB_IRB1600_145_LINK_2_NAME = "link_1"; + const std::string ABB_IRB1600_145_LINK_3_NAME = "link_2"; + const std::string ABB_IRB1600_145_LINK_4_NAME = "link_3"; + const std::string ABB_IRB1600_145_LINK_5_NAME = "link_4"; + const std::string ABB_IRB1600_145_LINK_6_NAME = "link_5"; + const std::string ABB_IRB1600_145_LINK_7_NAME = "link_6"; + const std::string ABB_IRB1600_145_LINK_8_NAME = "link_7"; + + typedef std::vector> VectorIsometry3d; + + inline Eigen::Isometry3d Get_base_joint1_LinkJointTransform(const double joint_val) + { + Eigen::Translation3d pre_joint_translation(0.0, 0.0, 0.1245); + Eigen::Quaterniond pre_joint_rotation(1.0, 0.0, 0.0, 0.0); + Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_1_joint_2_LinkJointTransform(const double joint_val) + { + Eigen::Translation3d pre_joint_translation(0.15, -0.1395, 0.362); + Eigen::Quaterniond pre_joint_rotation(1.0, 0.0, 0.0, 0.0); + Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitY())); + Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_2_joint_3_LinkJointTransform(const double joint_val) + { + Eigen::Translation3d pre_joint_translation(0.0, 0.028, 0.7); + Eigen::Quaterniond pre_joint_rotation(1.0, 0.0, 0.0, 0.0); + Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitY())); + Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_3_joint_4_LinkJointTransform(const double joint_val) + { + Eigen::Translation3d pre_joint_translation(0.314, 0.107, 0.0); + Eigen::Quaterniond pre_joint_rotation(1.0, 0.0, 0.0, 0.0); + Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitX())); + Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_4_joint_5_LinkJointTransform(const double joint_val) + { + Eigen::Translation3d pre_joint_translation(0.286, 0.0, 0.0); + Eigen::Quaterniond pre_joint_rotation(1.0, 0.0, 0.0, 0.0); + Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitY())); + Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_5_joint_6_LinkJointTransform(const double joint_val) + { + Eigen::Translation3d pre_joint_translation(0.0, 0.0, 0.0); + Eigen::Quaterniond pre_joint_rotation(1.0, 0.0, 0.0, 0.0); + Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitX())); + Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_Fixed_link_6_joint_tool_LinkJointTransform(void) + { + Eigen::Translation3d pre_joint_translation(0.065, 0.0, 0.0); + Eigen::Quaterniond pre_joint_rotation(0.7071067811865476, 0.0, 0.7071067811865476, 0.0); + Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + return pre_joint_transform; + } + + inline VectorIsometry3d GetLinkTransforms(const std::vector& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + assert(configuration.size() == ABB_IRB1600_145_NUM_ACTIVE_JOINTS); + VectorIsometry3d link_transforms(ABB_IRB1600_145_NUM_LINKS); + link_transforms[0] = base_transform; + link_transforms[1] = link_transforms[0] * Get_base_joint1_LinkJointTransform(configuration[0]); + link_transforms[2] = link_transforms[1] * Get_link_1_joint_2_LinkJointTransform(configuration[1]); + link_transforms[3] = link_transforms[2] * Get_link_2_joint_3_LinkJointTransform(configuration[2]); + link_transforms[4] = link_transforms[3] * Get_link_3_joint_4_LinkJointTransform(configuration[3]); + link_transforms[5] = link_transforms[4] * Get_link_4_joint_5_LinkJointTransform(configuration[4]); + link_transforms[6] = link_transforms[5] * Get_link_5_joint_6_LinkJointTransform(configuration[5]); + link_transforms[7] = link_transforms[6] * Get_Fixed_link_6_joint_tool_LinkJointTransform(); + return link_transforms; + } + + inline VectorIsometry3d GetLinkTransforms(std::map configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + std::vector configuration_vector(ABB_IRB1600_145_NUM_ACTIVE_JOINTS); + configuration_vector[0] = configuration[ABB_IRB1600_145_ACTIVE_JOINT_1_NAME]; + configuration_vector[1] = configuration[ABB_IRB1600_145_ACTIVE_JOINT_2_NAME]; + configuration_vector[2] = configuration[ABB_IRB1600_145_ACTIVE_JOINT_3_NAME]; + configuration_vector[3] = configuration[ABB_IRB1600_145_ACTIVE_JOINT_4_NAME]; + configuration_vector[4] = configuration[ABB_IRB1600_145_ACTIVE_JOINT_5_NAME]; + configuration_vector[5] = configuration[ABB_IRB1600_145_ACTIVE_JOINT_6_NAME]; + return GetLinkTransforms(configuration_vector, base_transform); + } + + inline EigenHelpers::MapStringIsometry3d GetLinkTransformsMap(const std::vector& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + const EigenHelpers::VectorIsometry3d link_transforms = GetLinkTransforms(configuration, base_transform); + EigenHelpers::MapStringIsometry3d link_transforms_map; + link_transforms_map[ABB_IRB1600_145_LINK_1_NAME] = link_transforms[0]; + link_transforms_map[ABB_IRB1600_145_LINK_2_NAME] = link_transforms[1]; + link_transforms_map[ABB_IRB1600_145_LINK_3_NAME] = link_transforms[2]; + link_transforms_map[ABB_IRB1600_145_LINK_4_NAME] = link_transforms[3]; + link_transforms_map[ABB_IRB1600_145_LINK_5_NAME] = link_transforms[4]; + link_transforms_map[ABB_IRB1600_145_LINK_6_NAME] = link_transforms[5]; + link_transforms_map[ABB_IRB1600_145_LINK_7_NAME] = link_transforms[6]; + link_transforms_map[ABB_IRB1600_145_LINK_8_NAME] = link_transforms[7]; + return link_transforms_map; + } + + inline EigenHelpers::MapStringIsometry3d GetLinkTransformsMap(const std::map& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + const EigenHelpers::VectorIsometry3d link_transforms = GetLinkTransforms(configuration, base_transform); + EigenHelpers::MapStringIsometry3d link_transforms_map; + link_transforms_map[ABB_IRB1600_145_LINK_1_NAME] = link_transforms[0]; + link_transforms_map[ABB_IRB1600_145_LINK_2_NAME] = link_transforms[1]; + link_transforms_map[ABB_IRB1600_145_LINK_3_NAME] = link_transforms[2]; + link_transforms_map[ABB_IRB1600_145_LINK_4_NAME] = link_transforms[3]; + link_transforms_map[ABB_IRB1600_145_LINK_5_NAME] = link_transforms[4]; + link_transforms_map[ABB_IRB1600_145_LINK_6_NAME] = link_transforms[5]; + link_transforms_map[ABB_IRB1600_145_LINK_7_NAME] = link_transforms[6]; + link_transforms_map[ABB_IRB1600_145_LINK_8_NAME] = link_transforms[7]; + return link_transforms_map; + } +} + +#endif // ABB_IRB1600_145_FK_FAST_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/aligned_eigen_types.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/aligned_eigen_types.hpp new file mode 100644 index 0000000..e6ae4e5 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/aligned_eigen_types.hpp @@ -0,0 +1,229 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2009 Gael Guennebaud +// +// This Source Code Form is subject to the terms of the Mozilla +// Public License v. 2.0. If a copy of the MPL was not distributed +// with this file, You can obtain one at http://mozilla.org/MPL/2.0/. + +#ifndef ALIGNED_EIGEN_TYPES_HPP +#define ALIGNED_EIGEN_TYPES_HPP + +#include + +namespace Eigen { + +/** + * \defgroup Aligned4Vector3_Module Aligned vector3 module + * + * \code + * #include + * \endcode + */ + //@{ + + +/** \class Aligned4Vector3 + * + * \brief A vectorization friendly 3D vector + * + * This class represents a 3D vector internally using a 4D vector + * such that vectorization can be seamlessly enabled. Of course, + * the same result can be achieved by directly using a 4D vector. + * This class makes this process simpler. + * + */ +// TODO specialize Cwise +template class Aligned4Vector3; + +namespace internal { +template struct traits > + : traits > +{ +}; +} + +template class Aligned4Vector3 + : public MatrixBase > +{ + typedef Matrix<_Scalar,4,1> CoeffType; + CoeffType m_coeffs; + public: + + typedef MatrixBase > Base; + EIGEN_DENSE_PUBLIC_INTERFACE(Aligned4Vector3) + using Base::operator*; + + inline Index rows() const { return 3; } + inline Index cols() const { return 1; } + + Scalar* data() { return m_coeffs.data(); } + const Scalar* data() const { return m_coeffs.data(); } + Index innerStride() const { return 1; } + Index outerStride() const { return m_coeffs.outerStride(); } + + inline const Scalar& coeff(Index row, Index col) const + { return m_coeffs.coeff(row, col); } + + inline Scalar& coeffRef(Index row, Index col) + { return m_coeffs.coeffRef(row, col); } + + inline const Scalar& coeff(Index index) const + { return m_coeffs.coeff(index); } + + inline Scalar& coeffRef(Index index) + { return m_coeffs.coeffRef(index);} + + + inline Aligned4Vector3(const Scalar& x, const Scalar& y, const Scalar& z) + : m_coeffs(x, y, z, Scalar(1)) + {} + + inline Aligned4Vector3() + : m_coeffs(Scalar(0), Scalar(0), Scalar(0), Scalar(1)) + {} + + inline Aligned4Vector3(const Aligned4Vector3& other) + : Base(), m_coeffs(other.m_coeffs) + {} + + template + struct generic_assign_selector {}; + + template struct generic_assign_selector + { + inline static void run(Aligned4Vector3& dest, const XprType& src) + { + dest.m_coeffs = src; + dest.m_coeffs.w() = Scalar(1); + } + }; + + template struct generic_assign_selector + { + inline static void run(Aligned4Vector3& dest, const XprType& src) + { + dest.m_coeffs.template head<3>() = src; + dest.m_coeffs.w() = Scalar(1); + } + }; + + template + inline Aligned4Vector3(const MatrixBase& other) + { + generic_assign_selector::run(*this,other.derived()); + } + + inline Aligned4Vector3& operator=(const Aligned4Vector3& other) + { m_coeffs = other.m_coeffs; return *this; } + + template + inline Aligned4Vector3& operator=(const MatrixBase& other) + { + generic_assign_selector::run(*this,other.derived()); + return *this; + } + + inline Aligned4Vector3 operator+(const Aligned4Vector3& other) const + {return Aligned4Vector3(m_coeffs + other.m_coeffs); } + + inline Aligned4Vector3& operator+=(const Aligned4Vector3& other) + { m_coeffs += other.m_coeffs; return *this; } + + inline Aligned4Vector3 operator-(const Aligned4Vector3& other) const + { return Aligned4Vector3(m_coeffs - other.m_coeffs); } + + inline Aligned4Vector3 operator-=(const Aligned4Vector3& other) + { m_coeffs -= other.m_coeffs; return *this; } + + inline Aligned4Vector3 operator*(const Scalar& s) const + { return Aligned4Vector3(m_coeffs * s); } + + inline friend Aligned4Vector3 operator*(const Scalar& s,const Aligned4Vector3& vec) + { return Aligned4Vector3(s * vec.m_coeffs); } + + inline Aligned4Vector3& operator*=(const Scalar& s) + { m_coeffs *= s; return *this; } + + inline Aligned4Vector3 operator/(const Scalar& s) const + { return Aligned4Vector3(m_coeffs / s); } + + inline Aligned4Vector3& operator/=(const Scalar& s) + { m_coeffs /= s; return *this; } + + inline Scalar dot(const Aligned4Vector3& other) const + { + eigen_assert(m_coeffs.w()==Scalar(1)); + eigen_assert(other.m_coeffs.w()==Scalar(1)); + return m_coeffs.dot(other.m_coeffs) - Scalar(1); + } + + inline void normalize() + { + m_coeffs /= norm(); + } + + inline Aligned4Vector3 normalized() const + { + return Aligned4Vector3(m_coeffs / norm()); + } + + inline Scalar sum() const + { + eigen_assert(m_coeffs.w()==Scalar(1)); + return m_coeffs.sum() - Scalar(1); + } + + inline Scalar squaredNorm() const + { + eigen_assert(m_coeffs.w()==Scalar(1)); + return m_coeffs.squaredNorm() - Scalar(1); + } + + inline Scalar norm() const + { + using std::sqrt; + return sqrt(squaredNorm()); + } + + inline Aligned4Vector3 cross(const Aligned4Vector3& other) const + { + return Aligned4Vector3(m_coeffs.cross3(other.m_coeffs)); + } + + template + inline bool isApprox(const MatrixBase& other, RealScalar eps=NumTraits::dummy_precision()) const + { + return m_coeffs.template head<3>().isApprox(other,eps); + } + + CoeffType& coeffs() { return m_coeffs; } + const CoeffType& coeffs() const { return m_coeffs; } +}; + +namespace internal { + +template +struct eval, Dense> +{ + typedef const Aligned4Vector3<_Scalar>& type; +}; + +template +struct evaluator > + : evaluator > +{ + typedef Aligned4Vector3 XprType; + typedef evaluator > Base; + + evaluator(const XprType &m) : Base(m.coeffs()) {} +}; + +} + +//@} + +} + +#endif // ALIGNED_EIGEN_TYPES diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/arc_exceptions.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/arc_exceptions.hpp new file mode 100644 index 0000000..c1fa9f5 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/arc_exceptions.hpp @@ -0,0 +1,21 @@ +#include +#include +#include + +#ifndef ARC_EXCEPTIONS_HPP +#define ARC_EXCEPTIONS_HPP + +#define throw_arc_exception(type, ...) arc_exceptions::ArcException(__FILE__, __LINE__, __VA_ARGS__) + +namespace arc_exceptions +{ + template + inline void ArcException(const char* file, const std::size_t line, const std::string& message) + { + std::ostringstream stream; + stream << message << ": " << file << ": " << line; + throw ExceptionType(stream.str()); + } +} + +#endif // ARC_EXCEPTIONS_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/arc_helpers.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/arc_helpers.hpp new file mode 100644 index 0000000..a8a56df --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/arc_helpers.hpp @@ -0,0 +1,1464 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef ARC_HELPERS_HPP +#define ARC_HELPERS_HPP + +// Branch prediction hints +// Figure out which compiler we have +#if defined(__clang__) + /* Clang/LLVM */ + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) +#elif defined(__ICC) || defined(__INTEL_COMPILER) + /* Intel ICC/ICPC */ + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) +#elif defined(__GNUC__) || defined(__GNUG__) + /* GNU GCC/G++ */ + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) +#elif defined(_MSC_VER) + /* Microsoft Visual Studio */ + /* MSVC doesn't support branch prediction hints. Use PGO instead. */ + #define likely(x) (x) + #define unlikely(x) (x) +#endif + +// Macro to disable unused parameter compiler warnings +#define UNUSED(x) (void)(x) + +namespace arc_helpers +{ + // Used to force a particular code execution order, even with aggressive optimization + // https://stackoverflow.com/questions/37786547/enforcing-statement-order-in-c + template + __attribute__((always_inline)) inline void DoNotOptimize(const T& value) + { + asm volatile("" : "+m"(const_cast(value))); + } + + template + inline bool CheckAlignment(const T& item, const uint64_t desired_alignment) + { + const T* item_ptr = &item; + const uintptr_t item_ptr_val = (uintptr_t)item_ptr; + if ((item_ptr_val % desired_alignment) == 0) + { + //std::cout << "Item @ " << item_ptr_val << " aligned to " << desired_alignment << " bytes" << std::endl; + return true; + } + else + { + //std::cout << "Item @ " << item_ptr_val << " not aligned to " << desired_alignment << " bytes" << std::endl; + return false; + } + } + + template + inline void RequireAlignment(const T& item, const uint64_t desired_alignment) + { + if (CheckAlignment(item, desired_alignment) == false) + { + std::cout << "Item not aligned at desired alignment of " << desired_alignment << std::endl; + assert(false); + } + } + + template + inline T SetBit(const T current, const uint32_t bit_position, const bool bit_value) + { + // Safety check on the type we've been called with + static_assert((std::is_same::value + || std::is_same::value + || std::is_same::value + || std::is_same::value), + "Type must be a fixed-size unsigned integral type"); + // Do it + T update_mask = 1; + update_mask = update_mask << bit_position; + if (bit_value) + { + return (current | update_mask); + } + else + { + update_mask = (~update_mask); + return (current & update_mask); + } + } + + template + inline bool GetBit(const T current, const uint32_t bit_position) + { + // Type safety checks are performed in the SetBit() function + const uint32_t mask = arc_helpers::SetBit((T)0, bit_position, true); + if ((mask & current) > 0) + { + return true; + } + else + { + return false; + } + } + + template , typename Allocator = std::allocator>> + inline Value RetrieveOrDefault(const std::map& map, const Key& key, const Value& default_val) + { + const auto found_itr = map.find(key); + if (found_itr != map.end()) + { + return found_itr->second; + } + else + { + return default_val; + } + } + + template , typename Predicate = std::equal_to, typename Allocator = std::allocator>> + inline Value RetrieveOrDefault(const std::unordered_map& map, const Key& key, const Value& default_val) + { + const auto found_itr = map.find(key); + if (found_itr != map.end()) + { + return found_itr->second; + } + else + { + return default_val; + } + } + + template + inline T ClampValue(const T& val, const T& min, const T& max) + { + assert(min <= max); + return std::min(max, std::max(min, val)); + } + + template + inline T ClampValueAndWarn(const T& val, const T& min, const T& max) + { + assert(min <= max); + if (val < min) + { + const std::string msg = "Clamping " + std::to_string(val) + " to min " + std::to_string(min) + "\n"; + std::cerr << msg << std::flush; + return min; + } + else if (val > max) + { + const std::string msg = "Clamping " + std::to_string(val) + " to max " + std::to_string(max) + "\n"; + std::cerr << msg << std::flush; + return max; + } + return val; + } + + // Written to mimic parts of Matlab wthresh(val, 'h', thresh) behavior, spreading the value to the thresholds instead of setting them to zero + // https://www.mathworks.com/help/wavelet/ref/wthresh.html + template + inline T SpreadValue(const T& val, const T& low_threshold, const T& midpoint, const T& high_threshold) + { + assert(low_threshold <= midpoint); + assert(midpoint <= high_threshold); + if (val >= midpoint && val < high_threshold) + { + return high_threshold; + } + else if (val < midpoint && val > low_threshold) + { + return low_threshold; + } + return val; + } + + // Written to mimic parts of Matlab wthresh(val, 'h', thresh) behavior, spreading the value to the thresholds instead of setting them to zero + // https://www.mathworks.com/help/wavelet/ref/wthresh.html + template + inline T SpreadValueAndWarn(const T& val, const T& low_threshold, const T& midpoint, const T& high_threshold) + { + assert(low_threshold <= midpoint); + assert(midpoint <= high_threshold); + if (val >= midpoint && val < high_threshold) + { + const std::string msg = "Thresholding " + std::to_string(val) + " to high threshold " + std::to_string(high_threshold) + "\n"; + std::cerr << msg << std::flush; + return high_threshold; + } + else if (val < midpoint && val > low_threshold) + { + const std::string msg = "Thresholding " + std::to_string(val) + " to low threshold " + std::to_string(low_threshold) + "\n"; + std::cerr << msg << std::flush; + return low_threshold; + } + return val; + } + + inline constexpr float ColorChannelFromHex(uint8_t hexval) + { + return (float)hexval / 255.0f; + } + + inline float TrimColorValue(const float val) + { + return ClampValue(val, 0.0f, 1.0f); + } + + inline uint8_t ColorChannelToHex(float colorval) + { + return (uint8_t)round(TrimColorValue(colorval) * 255.0f); + } + + class RGBAColor + { + public: + + float r; + float g; + float b; + float a; + + RGBAColor(const float r, const float g, const float b, const float a) : r(TrimColorValue(r)), g(TrimColorValue(g)), b(TrimColorValue(b)), a(TrimColorValue(a)) {} + + RGBAColor(const float r, const float g, const float b) : r(TrimColorValue(r)), g(TrimColorValue(g)), b(TrimColorValue(b)), a(1.0f) {} + + RGBAColor(const uint8_t r, const uint8_t g, const uint8_t b, const uint8_t a) : r(ColorChannelFromHex(r)), g(ColorChannelFromHex(g)), b(ColorChannelFromHex(b)), a(ColorChannelFromHex(a)) {} + + RGBAColor(const uint8_t r, const uint8_t g, const uint8_t b, const float a) : r(ColorChannelFromHex(r)), g(ColorChannelFromHex(g)), b(ColorChannelFromHex(b)), a(TrimColorValue(a)) {} + + RGBAColor() : r(0.0f), g(0.0f), b(0.0f), a(0.0f) {} + + inline float GetR() const + { + return r; + } + + inline float GetG() const + { + return g; + } + + inline float GetB() const + { + return b; + } + + inline float GetA() const + { + return a; + } + + inline void SetR(const float new_r) + { + r = TrimColorValue(new_r); + } + + inline void SetG(const float new_g) + { + g = TrimColorValue(new_g); + } + + inline void SetB(const float new_b) + { + b = TrimColorValue(new_b); + } + + inline void SetA(const float new_a) + { + a = TrimColorValue(new_a); + } + + inline uint8_t GetRHex() const + { + return ColorChannelToHex(r); + } + + inline uint8_t GetGHex() const + { + return ColorChannelToHex(g); + } + + inline uint8_t GetBHex() const + { + return ColorChannelToHex(b); + } + + inline uint8_t GetAHex() const + { + return ColorChannelToHex(a); + } + + inline void SetRHex(const uint8_t hex_r) + { + r = ColorChannelFromHex(hex_r); + } + + inline void SetGHex(const uint8_t hex_g) + { + g = ColorChannelFromHex(hex_g); + } + + inline void SetBHex(const uint8_t hex_b) + { + b = ColorChannelFromHex(hex_b); + } + + inline void SetAHex(const uint8_t hex_a) + { + a = ColorChannelFromHex(hex_a); + } + }; + + template + class RGBAColorBuilder + { + private: + + RGBAColorBuilder() {} + + public: + + static inline ColorType MakeFromFloatColors(const float r, const float g, const float b, const float a=1.0f) + { + ColorType color; + color.r = TrimColorValue(r); + color.g = TrimColorValue(g); + color.b = TrimColorValue(b); + color.a = TrimColorValue(a); + return color; + } + + static inline ColorType MakeFromHexColors(const uint8_t r, const uint8_t g, const uint8_t b, const uint8_t a=0xff) + { + return MakeFromFloatColors(ColorChannelFromHex(r), ColorChannelFromHex(g), ColorChannelFromHex(b), ColorChannelFromHex(a)); + } + + static inline ColorType MakeFromMixedColors(const uint8_t r, const uint8_t g, const uint8_t b, const float a=1.0f) + { + return MakeFromFloatColors(ColorChannelFromHex(r), ColorChannelFromHex(g), ColorChannelFromHex(b), TrimColorValue(a)); + } + + static inline ColorType InterpolateHotToCold(const double value, const double min_value=0.0, const double max_value=1.0) + { + assert(min_value < max_value); + const double real_value = ClampValue(value, min_value, max_value); + const double range = max_value - min_value; + // Start with white + double r = 1.0; + double g = 1.0; + double b = 1.0; + // Interpolate + if (real_value < (min_value + (0.25 * range))) + { + r = 0.0; + g = 4.0 * (real_value - min_value) / range; + } + else if (real_value < (min_value + (0.5 * range))) + { + r = 0.0; + b = 1.0 + 4.0 * (min_value + 0.25 * range - real_value) / range; + } + else if (real_value < (min_value + (0.75 * range))) + { + r = 4.0 * (real_value - min_value - 0.5 * range) / range; + b = 0.0; + } + else + { + g = 1.0 + 4.0 * (min_value + 0.75 * range - real_value) / range; + b = 0.0; + } + return MakeFromFloatColors((float)r, (float)g, (float)b, 1.0f); + } + + }; + + template + inline ColorTypeB ConvertColor(const ColorTypeA& color) + { + ColorTypeB cvt_color; + cvt_color.r = TrimColorValue(color.r); + cvt_color.g = TrimColorValue(color.g); + cvt_color.b = TrimColorValue(color.b); + cvt_color.a = TrimColorValue(color.a); + return cvt_color; + } + + template + inline ColorType GenerateUniqueColor(const uint32_t color_code, const float alpha=1.0f) + { + // For color_code < 22, we pick from a table + if (color_code == 0) + { + return RGBAColorBuilder::MakeFromFloatColors(1.0f, 1.0f, 1.0f, 0.0f); + } + else if (color_code <= 20) + { + // CHECK TO MAKE SURE RGB/RBG IS CORRECT! + if (color_code == 1) + { + return RGBAColorBuilder::MakeFromMixedColors(0xff, 0x00, 0xb3, alpha); + } + else if (color_code == 2) + { + return RGBAColorBuilder::MakeFromMixedColors(0x80, 0x75, 0x3e, alpha); + } + else if (color_code == 3) + { + return RGBAColorBuilder::MakeFromMixedColors(0xff, 0x00, 0x68, alpha); + } + else if (color_code == 4) + { + return RGBAColorBuilder::MakeFromMixedColors(0xa6, 0xd7, 0xbd, alpha); + } + else if (color_code == 5) + { + return RGBAColorBuilder::MakeFromMixedColors(0xc1, 0x20, 0x00, alpha); + } + else if (color_code == 6) + { + return RGBAColorBuilder::MakeFromMixedColors(0xce, 0x62, 0xa2, alpha); + } + else if (color_code == 7) + { + return RGBAColorBuilder::MakeFromMixedColors(0x81, 0x66, 0x70, alpha); + } + else if (color_code == 8) + { + return RGBAColorBuilder::MakeFromMixedColors(0x00, 0x34, 0x7d, alpha); + } + else if (color_code == 9) + { + return RGBAColorBuilder::MakeFromMixedColors(0xf6, 0x8e, 0x76, alpha); + } + else if (color_code == 10) + { + return RGBAColorBuilder::MakeFromMixedColors(0x00, 0x8a, 0x53, alpha); + } + else if (color_code == 11) + { + return RGBAColorBuilder::MakeFromMixedColors(0xff, 0x5c, 0x7a, alpha); + } + else if (color_code == 12) + { + return RGBAColorBuilder::MakeFromMixedColors(0x53, 0x7a, 0x37, alpha); + } + else if (color_code == 13) + { + return RGBAColorBuilder::MakeFromMixedColors(0xff, 0x00, 0x8e, alpha); + } + else if (color_code == 14) + { + return RGBAColorBuilder::MakeFromMixedColors(0xb3, 0x51, 0x28, alpha); + } + else if (color_code == 15) + { + return RGBAColorBuilder::MakeFromMixedColors(0xf4, 0x00, 0xc8, alpha); + } + else if (color_code == 16) + { + return RGBAColorBuilder::MakeFromMixedColors(0x7f, 0x0d, 0x18, alpha); + } + else if (color_code == 17) + { + return RGBAColorBuilder::MakeFromMixedColors(0x93, 0x00, 0xaa, alpha); + } + else if (color_code == 18) + { + return RGBAColorBuilder::MakeFromMixedColors(0x59, 0x15, 0x33, alpha); + } + else if (color_code == 19) + { + return RGBAColorBuilder::MakeFromMixedColors(0xf1, 0x13, 0x3a, alpha); + } + else + { + return RGBAColorBuilder::MakeFromMixedColors(0x23, 0x16, 0x2c, alpha); + } + } + else + { + return RGBAColorBuilder::MakeFromFloatColors(0.0f, 0.0f, 0.0f, alpha); + } + } + + inline size_t GetNumOMPThreads() + { + #if defined(_OPENMP) + size_t num_threads = 0; + #pragma omp parallel + { + num_threads = (size_t)omp_get_num_threads(); + } + return num_threads; + #else + return 1; + #endif + } + + template> + inline Eigen::MatrixXd BuildDistanceMatrix(const std::vector& data, const std::function& distance_fn) + { + Eigen::MatrixXd distance_matrix(data.size(), data.size()); +#ifdef ENABLE_PARALLEL_DISTANCE_MATRIX + #pragma omp parallel for +#endif + for (size_t idx = 0; idx < data.size(); idx++) + { + for (size_t jdx = idx; jdx < data.size(); jdx++) + { + if (idx != jdx) + { + const double distance = distance_fn(data[idx], data[jdx]); + distance_matrix((ssize_t)idx, (ssize_t)jdx) = distance; + distance_matrix((ssize_t)jdx, (ssize_t)idx) = distance; + } + else + { + distance_matrix((ssize_t)idx, (ssize_t)jdx) = 0.0; + distance_matrix((ssize_t)jdx, (ssize_t)idx) = 0.0; + } + } + } + return distance_matrix; + } + + template, typename SecondAllocator = std::allocator> + inline Eigen::MatrixXd BuildDistanceMatrix(const std::vector& data1, const std::vector& data2, const std::function& distance_fn) + { + Eigen::MatrixXd distance_matrix(data1.size(), data1.size()); +#ifdef ENABLE_PARALLEL_DISTANCE_MATRIX + #pragma omp parallel for +#endif + for (size_t idx = 0; idx < data1.size(); idx++) + { + for (size_t jdx = 0; jdx < data2.size(); jdx++) + { + const double distance = distance_fn(data1[idx], data2[jdx]); + distance_matrix((ssize_t)idx, (ssize_t)jdx) = distance; + distance_matrix((ssize_t)jdx, (ssize_t)idx) = distance; + } + } + return distance_matrix; + } + + template> + std::vector> GetKNearestNeighbors(const std::vector& items, const Value& current, const std::function& distance_fn, const size_t K) + { + if (K == 0) + { + return std::vector>(); + } + if (items.size() > K) + { + std::function&, const std::pair&)> compare_fn = [] (const std::pair& index1, const std::pair& index2) { return index1.second < index2.second; }; + std::vector>> per_thread_nearests(GetNumOMPThreads(), std::vector>(K, std::make_pair(-1, std::numeric_limits::infinity()))); +#ifdef ENABLE_PARALLEL_K_NEAREST_NEIGHBORS + #pragma omp parallel for +#endif + for (size_t idx = 0; idx < items.size(); idx++) + { + const Item& item = items[idx]; + const double distance = distance_fn(item, current); +#ifdef ENABLE_PARALLEL_K_NEAREST_NEIGHBORS + #if defined(_OPENMP) + const size_t thread_num = (size_t)omp_get_thread_num(); + #else + const size_t thread_num = 0; + #endif +#else + const size_t thread_num = 0; +#endif + std::vector>& current_thread_nearests = per_thread_nearests[thread_num]; + auto itr = std::max_element(current_thread_nearests.begin(), current_thread_nearests.end(), compare_fn); + const double worst_distance = itr->second; + if (worst_distance > distance) + { + itr->first = (int64_t)idx; + itr->second = distance; + } + } + std::vector> k_nearests; + k_nearests.reserve(K); + for (size_t thread_idx = 0; thread_idx < per_thread_nearests.size(); thread_idx++) + { + const std::vector>& thread_nearests = per_thread_nearests[thread_idx]; + for (size_t nearest_idx = 0; nearest_idx < thread_nearests.size(); nearest_idx++) + { + const std::pair current_ith_nearest = thread_nearests[nearest_idx]; + if (!std::isinf(current_ith_nearest.second) && current_ith_nearest.first != -1) + { + if (k_nearests.size() < K) + { + k_nearests.push_back(current_ith_nearest); + } + else + { + auto itr = std::max_element(k_nearests.begin(), k_nearests.end(), compare_fn); + const double worst_distance = itr->second; + if (worst_distance > current_ith_nearest.second) + { + itr->first = current_ith_nearest.first; + itr->second = current_ith_nearest.second; + } + } + } + } + } + k_nearests.shrink_to_fit(); + return k_nearests; + } + else + { + std::vector> k_nearests(items.size(), std::make_pair(-1, std::numeric_limits::infinity())); +#ifdef ENABLE_PARALLEL_K_NEAREST_NEIGHBORS + #pragma omp parallel for +#endif + for (size_t idx = 0; idx < items.size(); idx++) + { + const Item& item = items[idx]; + const double distance = distance_fn(item, current); + k_nearests[idx] = std::make_pair((int64_t)idx, distance); + } + return k_nearests; + } + } + + class AstarPQueueElement + { + protected: + + int64_t node_id_; + int64_t backpointer_; + double cost_to_come_; + double value_; + + public: + + AstarPQueueElement(const int64_t node_id_, const int64_t backpointer, const double cost_to_come, const double value) : node_id_(node_id_), backpointer_(backpointer), cost_to_come_(cost_to_come), value_(value) {} + + inline int64_t NodeID() const { return node_id_; } + + inline int64_t Backpointer() const { return backpointer_; } + + inline double CostToCome() const { return cost_to_come_; } + + inline double Value() const { return value_; } + }; + + class CompareAstarPQueueElementFn + { + public: + + bool operator()(const AstarPQueueElement& lhs, const AstarPQueueElement& rhs) const + { + return lhs.Value() > rhs.Value(); + } + }; + + // Return is a pair + // Path is a vector of node indices in the provided graph + // Cost is the computed cost-to-come of the goal node + typedef std::pair, double> AstarResult; + + inline AstarResult ExtractAstarResult(const std::unordered_map>& explored, const int64_t start_index, const int64_t goal_index) + { + // Check if a solution was found + const auto goal_index_itr = explored.find(goal_index); + // If no solution found + if (goal_index_itr == explored.end()) + { + return std::make_pair(std::vector(), std::numeric_limits::infinity()); + } + // If a solution was found + else + { + // Extract the path indices in reverse order + std::vector solution_path_indices; + solution_path_indices.push_back(goal_index); + int64_t backpointer = goal_index_itr->second.first; + // Any backpointer >= 0 is a valid node in the graph + // The backpointer for start_index is -1 + while (backpointer >= 0) + { + const int64_t current_index = backpointer; + solution_path_indices.push_back(current_index); + if (current_index == start_index) + { + break; + } + else + { + // Using map.at(key) throws an exception if key not found + // This provides bounds safety check + const auto current_index_data = explored.at(current_index); + backpointer = current_index_data.first; + } + } + // Reverse + std::reverse(solution_path_indices.begin(), solution_path_indices.end()); + // Get the cost of the path + const double solution_path_cost = goal_index_itr->second.second; + return std::make_pair(solution_path_indices, solution_path_cost); + } + } + + inline AstarResult GenericAstarSearch(const int64_t start_id, const int64_t goal_id, const std::function(const int64_t)>& generate_children_fn, const std::function& edge_validity_check_fn, const std::function& distance_fn, const std::function& heuristic_fn, const bool limit_pqueue_duplicates) + { + // Enforced sanity checks + if (start_id == goal_id) + { + throw std::invalid_argument("Start and goal ID must be different"); + } + // Make helper function + const auto heuristic_function = [&] (const int64_t node_index) { return heuristic_fn(node_index, goal_id); }; + // Setup + std::priority_queue, CompareAstarPQueueElementFn> queue; + // Optional map to reduce the number of duplicate items added to the pqueue + // Key is the node ID + // Value is cost-to-come + std::unordered_map queue_members_map; + // Key is the node ID + // Value is a pair + // backpointer is the parent node ID + std::unordered_map> explored; + // Initialize + queue.push(AstarPQueueElement(start_id, -1, 0.0, heuristic_function(start_id))); + if (limit_pqueue_duplicates) + { + queue_members_map[start_id] = 0.0; + } + // Search + while (queue.size() > 0) + { + // Get the top of the priority queue + const AstarPQueueElement top_node = queue.top(); + queue.pop(); + // Remove from queue map if necessary + if (limit_pqueue_duplicates) + { + queue_members_map.erase(top_node.NodeID()); + } + // Check if the node has already been discovered + const auto explored_itr = explored.find(top_node.NodeID()); + // We have not been here before, or it is cheaper now + const bool in_explored = (explored_itr != explored.end()); + const bool explored_is_better = (in_explored) ? (top_node.CostToCome() >= explored_itr->second.second) : false; + if (!explored_is_better) + { + // Add to the explored list + explored[top_node.NodeID()] = std::make_pair(top_node.Backpointer(), top_node.CostToCome()); + // Check if we have reached the goal + if (top_node.NodeID() == goal_id) + { + break; + } + // Generate possible children + const std::vector candidate_children = generate_children_fn(top_node.NodeID()); + // Loop through potential child nodes + for (const int64_t child_node_id : candidate_children) + { + // Check if the top node->child edge is valid + if (edge_validity_check_fn(top_node.NodeID(), child_node_id)) + { + // Compute the cost-to-come for the new child + const double parent_cost_to_come = top_node.CostToCome(); + const double parent_to_child_cost = distance_fn(top_node.NodeID(), child_node_id); + const double child_cost_to_come = parent_cost_to_come + parent_to_child_cost; + // Check if the child state has already been explored + const auto explored_itr = explored.find(child_node_id); + // It is not in the explored list, or is there with a higher cost-to-come + const bool in_explored = (explored_itr != explored.end()); + const bool explored_is_better = (in_explored) ? (child_cost_to_come >= explored_itr->second.second) : false; + // Check if the child state is already in the queue + bool queue_is_better = false; + if (limit_pqueue_duplicates) + { + const auto queue_members_map_itr = queue_members_map.find(child_node_id); + const bool in_queue = (queue_members_map_itr != queue_members_map.end()); + queue_is_better = (in_queue) ? (child_cost_to_come >= queue_members_map_itr->second) : false; + } + // Only add the new state if we need to + if (!explored_is_better && !queue_is_better) + { + // Compute the heuristic for the child + const double child_heuristic = heuristic_function(child_node_id); + // Compute the child value + const double child_value = child_cost_to_come + child_heuristic; + queue.push(AstarPQueueElement(child_node_id, top_node.NodeID(), child_cost_to_come, child_value)); + } + } + } + } + } + return ExtractAstarResult(explored, start_id, goal_id); + } + + class SplitMix64PRNG + { + private: + + uint64_t state_; /* The state can be seeded with any value. */ + + inline uint64_t next(void) + { + uint64_t z = (state_ += UINT64_C(0x9E3779B97F4A7C15)); + z = (z ^ (z >> 30)) * UINT64_C(0xBF58476D1CE4E5B9); + z = (z ^ (z >> 27)) * UINT64_C(0x94D049BB133111EB); + return z ^ (z >> 31); + } + + public: + + inline SplitMix64PRNG(const uint64_t seed_val) + { + seed(seed_val); + } + + static constexpr uint64_t min(void) + { + return 0u; + } + + static constexpr uint64_t max(void) + { + return std::numeric_limits::max(); + } + + inline void seed(const uint64_t seed_val) + { + state_ = seed_val; + } + + inline void discard(const unsigned long long z) + { + uint64_t temp __attribute__((unused)); // This suppresses "set but not used" warnings + temp = 0u; + for (unsigned long long i = 0; i < z; i++) + { + temp = next(); + __asm__ __volatile__(""); // This should prevent the compiler from optimizing out the loop + } + } + + inline uint64_t operator() (void) + { + return next(); + } + }; + + class XorShift128PlusPRNG + { + private: + + uint64_t state_1_; + uint64_t state_2_; + + inline uint64_t next(void) + { + uint64_t s1 = state_1_; + const uint64_t s0 = state_2_; + state_1_ = s0; + s1 ^= s1 << 23; // a + state_2_ = s1 ^ s0 ^ (s1 >> 18) ^ (s0 >> 5); // b, c + return state_2_ + s0; + } + + public: + + inline XorShift128PlusPRNG(const uint64_t seed_val) + { + seed(seed_val); + } + + static constexpr uint64_t min(void) + { + return 0u; + } + + static constexpr uint64_t max(void) + { + return std::numeric_limits::max(); + } + + inline void seed(const uint64_t seed_val) + { + SplitMix64PRNG temp_seed_gen(seed_val); + state_1_ = temp_seed_gen(); + state_2_ = temp_seed_gen(); + } + + inline void discard(const unsigned long long z) + { + uint64_t temp __attribute__((unused)); // This suppresses "set but not used" warnings + temp = 0u; + for (unsigned long long i = 0; i < z; i++) + { + temp = next(); + __asm__ __volatile__(""); // This should prevent the compiler from optimizing out the loop + } + } + + inline uint64_t operator() (void) + { + return next(); + } + }; + + class XorShift1024StarPRNG + { + private: + + std::array state_; + int32_t p; + + inline uint64_t next(void) + { + const uint64_t s0 = state_[(size_t)p]; + p = (p + 1) & 15; + uint64_t s1 = state_[(size_t)p]; + s1 ^= s1 << 31; // a + state_[(size_t)p] = s1 ^ s0 ^ (s1 >> 11) ^ (s0 >> 30); // b,c + return state_[(size_t)p] * UINT64_C(1181783497276652981); + } + + public: + + inline XorShift1024StarPRNG(const uint64_t seed_val) + { + seed(seed_val); + p = 0; + } + + static constexpr uint64_t min(void) + { + return 0u; + } + + static constexpr uint64_t max(void) + { + return std::numeric_limits::max(); + } + + inline void seed(const uint64_t seed_val) + { + SplitMix64PRNG temp_seed_gen(seed_val); + for (size_t idx = 0u; idx < state_.size(); idx++) + { + state_[idx] = temp_seed_gen(); + } + } + + inline void discard(const unsigned long long z) + { + uint64_t temp __attribute__((unused)); // This suppresses "set but not used" warnings + temp = 0u; + for (unsigned long long i = 0; i < z; i++) + { + temp = next(); + __asm__ __volatile__(""); // This should prevent the compiler from optimizing out the loop + } + } + + inline uint64_t operator() (void) + { + return next(); + } + }; + + + // SEE https://people.sc.fsu.edu/~jburkardt/presentations/truncated_normal.pdf FOR DETAILS + inline double EvaluateGaussianCDF(const double mean, const double std_dev, const double val) + { + return 0.5 * (1.0 + std::erf( ( (val - mean) / std_dev ) / sqrt(2.0) ) ); + } + + inline double EvaluateGaussianPDF(const double mean, const double std_dev, const double val) + { + const double exponent = ((val - mean) * (val - mean)) / (2.0 * std_dev * std_dev); + const double fraction = 1.0 / (std_dev * std::sqrt(2.0 * M_PI)); + const double pdf = fraction * std::exp(-exponent); + return pdf; + } + + inline double EvaluateTruncatedGaussianCDF(const double mean, const double lower_bound, const double upper_bound, const double std_dev, const double val) + { + assert(lower_bound <= upper_bound); + if (val <= lower_bound) + { + return 0.0; + } + else if (val >= upper_bound) + { + return 1.0; + } + else + { + const double cdf_lower_bound = EvaluateGaussianCDF(mean, std_dev, lower_bound); + const double numerator = EvaluateGaussianCDF(mean, std_dev, val) - cdf_lower_bound; + const double denominator = EvaluateGaussianCDF(mean, std_dev, upper_bound) - cdf_lower_bound; + return numerator / denominator; + } + } + + inline double EvaluateTruncatedGaussianPDF(const double mean, const double lower_bound, const double upper_bound, const double std_dev, const double val) + { + assert(lower_bound <= upper_bound); + if (val <= lower_bound) + { + return 0.0; + } + else if (val >= upper_bound) + { + return 0.0; + } + else + { + const double cdf_upper = EvaluateGaussianCDF(mean, std_dev, upper_bound); + const double cdf_lower = EvaluateGaussianCDF(mean, std_dev, lower_bound); + const double probability_enclosed = cdf_upper - cdf_lower; + const double gaussian_pdf = EvaluateGaussianPDF(mean, std_dev, val); + const double pdf = gaussian_pdf / probability_enclosed; + return pdf; + } + } + + inline double IntegrateGaussian(const double mean, const double std_dev, const double lower_limit, const double upper_limit) + { + assert(lower_limit <= upper_limit); + const double upper_limit_cdf = EvaluateGaussianCDF(mean, std_dev, upper_limit); + const double lower_limit_cdf = EvaluateGaussianCDF(mean, std_dev, lower_limit); + const double probability = upper_limit_cdf - lower_limit_cdf; + //const std::string msg = "Integrated Gaussian with mean " + std::to_string(mean) + " std.dev. " + std::to_string(std_dev) + " over range [" + std::to_string(lower_limit) + "," + std::to_string(upper_limit) + "] to be " + std::to_string(probability); + //std::cout << msg << std::endl; + return probability; + } + + inline double IntegrateTruncatedGaussian(const double mean, const double lower_bound, const double upper_bound, const double std_dev, const double lower_limit, const double upper_limit) + { + assert(lower_bound <= upper_bound); + assert(lower_limit <= upper_limit); + const double lower_limit_cdf = EvaluateTruncatedGaussianCDF(mean, lower_bound, upper_bound, std_dev, lower_limit); + const double upper_limit_cdf = EvaluateTruncatedGaussianCDF(mean, lower_bound, upper_bound, std_dev, upper_limit); + const double probability = upper_limit_cdf - lower_limit_cdf; + //const std::string msg = "Integrated truncated Gaussian with mean " + std::to_string(mean) + " std.dev. " + std::to_string(std_dev) + " and bounds [" + std::to_string(lower_bound) + "," + std::to_string(upper_bound) + "] over range [" + std::to_string(lower_limit) + "," + std::to_string(upper_limit) + "] to be " + std::to_string(probability); + //std::cout << msg << std::endl; + return probability; + } + + class TruncatedNormalDistribution + { + protected: + + double mean_; + double stddev_; + double std_lower_bound_; + double std_upper_bound_; + + enum CASES {TYPE_1, TYPE_2, TYPE_3, TYPE_4, NONE}; + CASES case_; + std::uniform_real_distribution uniform_unit_dist_; + std::uniform_real_distribution uniform_range_dist_; + std::exponential_distribution exponential_dist_; + std::normal_distribution normal_dist_; + + inline bool CheckSimple(const double lower_bound, const double upper_bound) const + { + // Init Values Used in Inequality of Interest + const double val1 = (2 * sqrt(exp(1))) / (lower_bound + sqrt(pow(lower_bound, 2) + 4)); + const double val2 = exp((pow(lower_bound, 2) - lower_bound * sqrt(pow(lower_bound, 2) + 4)) / (4)); + if (upper_bound > lower_bound + val1 * val2) + { + return true; + } + else + { + return false; + } + } + + // Naive Accept-Reject algorithm + template + inline double NaiveAcceptReject(const double lower_bound, const double upper_bound, Generator& prng) + { + while (true) + { + const double draw = normal_dist_(prng); // Rf_rnorm(0.0, 1.0) ; // Normal distribution (i.e. std::normal_distribution) + if ((draw <= upper_bound) && (draw >= lower_bound)) + { + return draw; + } + } + } + + // Accept-Reject Algorithm + template + inline double SimpleAcceptReject(const double lower_bound, Generator& prng) + { + // Init Values + const double alpha = (lower_bound + sqrt(pow(lower_bound, 2) + 4.0)) / (2.0) ; + while (true) + { + const double e = exponential_dist_(prng); // Rf_rexp(1.0) ; // Exponential distribution (i.e. std::exponential_distribution) + const double z = lower_bound + e / alpha; + const double rho = exp(-pow(alpha - z, 2) / 2); + const double u = uniform_unit_dist_(prng); // Rf_runif(0, 1) ; // Uniform distribution (i.e. std::uniform_real_distribution) + if (u <= rho) + { + return z; + } + } + } + + // Accept-Reject Algorithm + template + inline double ComplexAcceptReject(const double lower_bound, const double upper_bound, Generator& prng) + { + while (true) + { + const double z = uniform_range_dist_(prng); // Rf_runif(lower_bound, upper_bound) ; // Uniform distribution (i.e. std::uniform_real_distribution) + double rho = 0.0; + if (0 < lower_bound) + { + rho = exp((pow(lower_bound, 2) - pow(z, 2)) / 2); + } + else if (upper_bound < 0) + { + rho = exp((pow(upper_bound, 2) - pow(z, 2)) / 2); + } + else if (0 < upper_bound && lower_bound < 0) + { + rho = exp(- pow(z, 2) / 2); + } + const double u = uniform_unit_dist_(prng); // Rf_runif(0, 1) ; // Uniform distribution (i.e. std::uniform_real_distribution) + if (u <= rho) + { + return z; + } + } + } + + template + inline double Sample(Generator& prng) + { + if (case_ == TYPE_1) + { + const double draw = NaiveAcceptReject(std_lower_bound_, std_upper_bound_, prng); + return mean_ + stddev_ * draw; + } + else if (case_ == TYPE_2) + { + const double draw = SimpleAcceptReject(std_lower_bound_, prng); + return mean_ + stddev_ * draw; + } + else if (case_ == TYPE_3) + { + while (true) + { + const double draw = SimpleAcceptReject(std_lower_bound_, prng); // use the simple algorithm if it is more efficient + if (draw <= std_upper_bound_) + { + return mean_ + stddev_ * draw; + } + } + } + else if (case_ == TYPE_4) + { + const double draw = ComplexAcceptReject(std_lower_bound_, std_upper_bound_, prng); + return mean_ + stddev_ * draw; + } + else + { + assert(case_ == NONE); + return mean_; + } + } + + public: + + inline TruncatedNormalDistribution(const double mean, const double stddev, const double lower_bound, const double upper_bound) : uniform_unit_dist_(0.0, 1.0), uniform_range_dist_(lower_bound, upper_bound), exponential_dist_(1.0), normal_dist_(0.0, 1.0) + { + // Set operating parameters + mean_ = mean; + stddev_ = stddev; + if (fabs(stddev_) == 0.0) + { + case_ = NONE; + } + else + { + // Standardize the lower and upper bounds + std_lower_bound_ = (lower_bound - mean_) / stddev_; + std_upper_bound_ = (upper_bound - mean_) / stddev_; + // Set the operating case - i.e. which sampling method we will use + case_ = NONE; + if (0.0 <= std_upper_bound_ && 0.0 >= std_lower_bound_) + { + case_ = TYPE_1; + } + if (0.0 < std_lower_bound_ && std_upper_bound_ == INFINITY) + { + case_ = TYPE_2; + } + if (0.0 > std_upper_bound_ && std_lower_bound_ == -INFINITY) + { + std_lower_bound_ = -1 * std_upper_bound_; + std_upper_bound_ = INFINITY; + stddev_ = -1 * stddev_; + case_ = TYPE_2; + } + if ((0.0 > std_upper_bound_ || 0.0 < std_lower_bound_) && !(std_upper_bound_ == INFINITY || std_lower_bound_ == -INFINITY)) + { + if (CheckSimple(std_lower_bound_, std_upper_bound_)) + { + case_ = TYPE_3; + } + else + { + case_ = TYPE_4; + } + } + assert((case_ == TYPE_1) || (case_ == TYPE_2) || (case_ == TYPE_3) || (case_ == TYPE_4)); + } + } + + template + inline double operator()(Generator& prng) + { + return Sample(prng); + } + }; + + class MultivariteGaussianDistribution + { + protected: + const Eigen::VectorXd mean_; + const Eigen::MatrixXd norm_transform_; + + std::normal_distribution unit_gaussian_dist_; + + template + inline Eigen::VectorXd Sample(Generator& prng) + { + Eigen::VectorXd draw; + draw.resize(mean_.rows()); + + for (ssize_t idx = 0; idx < draw.rows(); idx++) + { + draw(idx) = unit_gaussian_dist_(prng); + } + + return norm_transform_ * draw + mean_; + } + + static Eigen::MatrixXd CalculateNormTransform(const Eigen::MatrixXd& covariance) + { + Eigen::MatrixXd norm_transform; + + Eigen::LLT chol_solver(covariance); + + if (chol_solver.info() == Eigen::Success) + { + // Use cholesky solver + norm_transform = chol_solver.matrixL(); + } + else + { + // Use eigen solver + Eigen::SelfAdjointEigenSolver eigen_solver(covariance); + norm_transform = eigen_solver.eigenvectors() * eigen_solver.eigenvalues().cwiseMax(0.0).cwiseSqrt().asDiagonal(); + } + + return norm_transform; + } + + public: + inline MultivariteGaussianDistribution(const Eigen::VectorXd& mean, const Eigen::MatrixXd& covariance) : mean_(mean), norm_transform_(CalculateNormTransform(covariance)), unit_gaussian_dist_(0.0, 1.0) + { + assert(mean.rows() == covariance.rows()); + assert(covariance.cols() == covariance.rows()); + + assert(!(norm_transform_.unaryExpr([] (const double &val) { return std::isnan(val); })).any() && "NaN Found in norm_transform in MultivariateGaussianDistribution"); + assert(!(norm_transform_.unaryExpr([] (const double &val) { return std::isinf(val); })).any() && "Inf Found in norm_transform in MultivariateGaussianDistribution"); + } + + template + inline Eigen::VectorXd operator()(Generator& prng) + { + return Sample(prng); + } + }; + + class RandomRotationGenerator + { + protected: + + std::uniform_real_distribution uniform_unit_dist_; + + public: + + inline RandomRotationGenerator() : uniform_unit_dist_(0.0, 1.0) {} + + // From: "Uniform Random Rotations", Ken Shoemake, Graphics Gems III, pg. 124-132 + static inline Eigen::Quaterniond GenerateUniformRandomQuaternion(const std::function& uniform_unit_dist) + { + const double x0 = uniform_unit_dist(); + const double r1 = sqrt(1.0 - x0); + const double r2 = sqrt(x0); + const double t1 = 2.0 * M_PI * uniform_unit_dist(); + const double t2 = 2.0 * M_PI * uniform_unit_dist(); + const double c1 = cos(t1); + const double s1 = sin(t1); + const double c2 = cos(t2); + const double s2 = sin(t2); + const double x = s1 * r1; + const double y = c1 * r1; + const double z = s2 * r2; + const double w = c2 * r2; + return Eigen::Quaterniond(w, x, y, z); + } + + // From Effective Sampling and Distance Metrics for 3D Rigid Body Path Planning, by James Kuffner, ICRA 2004 + static inline Eigen::Vector3d GenerateUniformRandomEulerAngles(const std::function& uniform_unit_dist) + { + const double roll = 2.0 * M_PI * uniform_unit_dist() - M_PI; + const double pitch_init = std::acos(1.0 - (2.0 * uniform_unit_dist())) + M_PI_2; + const double pitch = (uniform_unit_dist() < 0.5) ? ((pitch_init < M_PI) ? pitch_init + M_PI : pitch_init - M_PI) : pitch_init; + const double yaw = 2.0 * M_PI * uniform_unit_dist() - M_PI; + return Eigen::Vector3d(roll, pitch, yaw); + } + + template + inline Eigen::Quaterniond GetQuaternion(Generator& prng) + { + std::function uniform_rand_fn = [&] () { return uniform_unit_dist_(prng); }; + return GenerateUniformRandomQuaternion(uniform_rand_fn); + } + + template + inline std::vector GetRawQuaternion(Generator& prng) + { + const Eigen::Quaterniond quat = GetQuaternion(prng); + return std::vector{quat.x(), quat.y(), quat.z(), quat.w()}; + } + + template + inline Eigen::Vector3d GetEulerAngles(Generator& prng) + { + std::function uniform_rand_fn = [&] () { return uniform_unit_dist_(prng); }; + return GenerateUniformRandomEulerAngles(uniform_rand_fn); + } + + template + inline std::vector GetRawEulerAngles(Generator& prng) + { + const Eigen::Vector3d angles = GetEulerAngles(prng); + return std::vector{angles.x(), angles.y(), angles.z()}; + } + }; + + inline void ConditionalPrint(const std::string& msg, const int32_t msg_level, const int32_t print_level) + { + if (unlikely(msg_level <= print_level)) + { + const std::string printstr = "[" + std::to_string(msg_level) + "/" + std::to_string(print_level) + "] " + msg + "\n"; + std::cout << printstr << std::flush; + } + } + + inline void ConditionalError(const std::string& msg, const int32_t msg_level, const int32_t print_level) + { + if (unlikely(msg_level <= print_level)) + { + const std::string printstr = "[" + std::to_string(msg_level) + "/" + std::to_string(print_level) + "] " + msg + "\n"; + std::cerr << printstr << std::flush; + } + } + + inline bool CheckAllStringsForSubstring(const std::vector& strings, const std::string& substring) + { + for (size_t idx = 0; idx < strings.size(); idx++) + { + const std::string& candidate_string = strings[idx]; + const size_t found = candidate_string.find(substring); + if (found == std::string::npos) + { + return false; + } + } + return true; + } + + template , typename Allocator = std::allocator>> + inline std::vector GetKeys(const std::map& map) + { + std::vector keys; + keys.reserve(map.size()); + typename std::map::const_iterator itr; + for (itr = map.begin(); itr != map.end(); ++itr) + { + const Key cur_key = itr->first; + keys.push_back(cur_key); + } + keys.shrink_to_fit(); + return keys; + } + + template , typename Allocator = std::allocator>> + inline std::vector, Allocator> GetKeysAndValues(const std::map& map) + { + std::vector, Allocator> keys_and_values; + keys_and_values.reserve(map.size()); + typename std::map::const_iterator itr; + for (itr = map.begin(); itr != map.end(); ++itr) + { + const std::pair cur_pair(itr->first, itr->second); + keys_and_values.push_back(cur_pair); + } + keys_and_values.shrink_to_fit(); + return keys_and_values; + } + + template , typename Allocator = std::allocator>> + inline std::map MakeFromKeysAndValues(const std::vector, Allocator>& keys_and_values) + { + std::map map; + for (size_t idx = 0; idx < keys_and_values.size(); idx++) + { + const std::pair& cur_pair = keys_and_values[idx]; + map[cur_pair.first] = cur_pair.second; + } + return map; + } + + template , typename KeyVectorAllocator = std::allocator, typename ValueVectorAllocator = std::allocator, typename PairAllocator = std::allocator>> + inline std::map MakeFromKeysAndValues(const std::vector& keys, const std::vector& values) + { + assert(keys.size() == values.size()); + std::map map; + for (size_t idx = 0; idx < keys.size(); idx++) + { + const Key& cur_key = keys[idx]; + const Value& cur_value = values[idx]; + map[cur_key] = cur_value; + } + return map; + } +} + +#endif // ARC_HELPERS_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/base64_helpers.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/base64_helpers.hpp new file mode 100644 index 0000000..c3c168f --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/base64_helpers.hpp @@ -0,0 +1,21 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef BASE64_HELPERS_HPP +#define BASE64_HELPERS_HPP + +namespace Base64Helpers +{ + std::vector Decode(const std::string& encoded); + + std::string Encode(const std::vector& binary); +} + +#endif // BASE64_HELPERS_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/dijkstras.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/dijkstras.hpp new file mode 100644 index 0000000..18fd3c5 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/dijkstras.hpp @@ -0,0 +1,984 @@ +#ifndef DIJKSTRAS_HPP +#define DIJKSTRAS_HPP + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace arc_dijkstras +{ + class GraphEdge + { + protected: + + int64_t from_index_; + int64_t to_index_; + double weight_; + + public: + + static uint64_t Serialize(const GraphEdge& edge, std::vector& buffer) + { + return edge.SerializeSelf(buffer); + } + + static std::pair Deserialize(const std::vector& buffer, const uint64_t current) + { + GraphEdge temp_edge; + const uint64_t bytes_read = temp_edge.DeserializeSelf(buffer, current); + return std::make_pair(temp_edge, bytes_read); + } + + GraphEdge(const int64_t from_index, const int64_t to_index, const double weight) + : from_index_(from_index), to_index_(to_index), weight_(weight) + {} + + GraphEdge() + : from_index_(-1), to_index_(-1), weight_(0.0) + {} + + uint64_t SerializeSelf(std::vector& buffer) const + { + const uint64_t start_buffer_size = buffer.size(); + arc_utilities::SerializeFixedSizePOD(from_index_, buffer); + arc_utilities::SerializeFixedSizePOD(to_index_, buffer); + arc_utilities::SerializeFixedSizePOD(weight_, buffer); + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + return bytes_written; + } + + uint64_t DeserializeSelf(const std::vector& buffer, const uint64_t current) + { + assert(current < buffer.size()); + uint64_t current_position = current; + const std::pair deserialized_from_index = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + from_index_ = deserialized_from_index.first; + current_position += deserialized_from_index.second; + const std::pair deserialized_to_index = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + to_index_ = deserialized_to_index.first; + current_position += deserialized_to_index.second; + const std::pair deserialized_weight = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + weight_ = deserialized_weight.first; + current_position += deserialized_weight.second; + // Figure out how many bytes were read + const uint64_t bytes_read = current_position - current; + return bytes_read; + } + + bool operator==(const GraphEdge& other) const + { + return (from_index_ == other.GetFromIndex() && to_index_ == other.GetToIndex() && weight_ == other.GetWeight()); + } + + std::string Print() const + { + return std::string("(" + std::to_string(from_index_) + "->" + std::to_string(to_index_) + ") : " + std::to_string(weight_)); + } + + int64_t GetFromIndex() const + { + return from_index_; + } + + int64_t GetToIndex() const + { + return to_index_; + } + + double GetWeight() const + { + return weight_; + } + + void SetFromIndex(const int64_t new_from_index) + { + from_index_ = new_from_index; + } + + void SetToIndex(const int64_t new_to_index) + { + to_index_ = new_to_index; + } + + void SetWeight(const double new_weight) + { + weight_ = new_weight; + } + }; + + inline std::ostream& operator<< (std::ostream& stream, const GraphEdge& edge) + { + stream << edge.Print(); + return stream; + } + + template> + class GraphNode + { + protected: + + NodeValueType value_; + double distance_; + std::vector in_edges_; + std::vector out_edges_; + + public: + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + static uint64_t Serialize( + const GraphNode& node, + std::vector& buffer, + const std::function&)>& value_serializer) + { + return node.SerializeSelf(buffer, value_serializer); + } + + static std::pair, uint64_t> Deserialize( + const std::vector& buffer, + const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& value_deserializer) + { + GraphNode temp_node; + const uint64_t bytes_read = temp_node.DeserializeSelf(buffer, current, value_deserializer); + return std::make_pair(temp_node, bytes_read); + } + + GraphNode( + const NodeValueType& value, + const double distance, + const std::vector& new_in_edges, + const std::vector& new_out_edges) + : value_(value) + , distance_(distance) + , in_edges_(new_in_edges) + , out_edges_(new_out_edges) + {} + + GraphNode(const NodeValueType& value) + : value_(value) + , distance_(std::numeric_limits::infinity()) + {} + + GraphNode() + : distance_(std::numeric_limits::infinity()) + {} + + uint64_t SerializeSelf( + std::vector& buffer, + const std::function&)>& value_serializer) const + { + const uint64_t start_buffer_size = buffer.size(); + // Serialize the value + value_serializer(value_, buffer); + // Serialize the distance + arc_utilities::SerializeFixedSizePOD(distance_, buffer); + // Serialize the in edges + arc_utilities::SerializeVector(in_edges_, buffer, GraphEdge::Serialize); + // Serialize the in edges + arc_utilities::SerializeVector(out_edges_, buffer, GraphEdge::Serialize); + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + return bytes_written; + } + + uint64_t DeserializeSelf( + const std::vector& buffer, + const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& value_deserializer) + { + assert(current < buffer.size()); + uint64_t current_position = current; + // Deserialize the value + const std::pair value_deserialized = value_deserializer(buffer, current_position); + value_ = value_deserialized.first; + current_position += value_deserialized.second; + // Deserialize the distace + const std::pair distance_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + distance_ = distance_deserialized.first; + current_position += distance_deserialized.second; + // Deserialize the in edges + const std::pair, uint64_t> in_edges_deserialized = arc_utilities::DeserializeVector(buffer, current_position, GraphEdge::Deserialize); + in_edges_ = in_edges_deserialized.first; + current_position += in_edges_deserialized.second; + // Deserialize the out edges + const std::pair, uint64_t> out_edges_deserialized = arc_utilities::DeserializeVector(buffer, current_position, GraphEdge::Deserialize); + out_edges_ = out_edges_deserialized.first; + current_position += out_edges_deserialized.second; + // Figure out how many bytes were read + const uint64_t bytes_read = current_position - current; + return bytes_read; + } + + std::string Print() const + { + std::ostringstream strm; + strm << "Node : " << distance_ << " In Edges : "; + if (in_edges_.size() > 0) + { + strm << in_edges_[0].Print(); + for (size_t idx = 1; idx < in_edges_.size(); idx++) + { + strm << ", " << in_edges_[idx].Print(); + } + } + strm << " Out Edges : "; + if (out_edges_.size() > 0) + { + strm << out_edges_[0].Print(); + for (size_t idx = 1; idx < out_edges_.size(); idx++) + { + strm << ", " << out_edges_[idx].Print(); + } + } + return strm.str(); + } + + const NodeValueType& GetValueImmutable() const + { + return value_; + } + + NodeValueType& GetValueMutable() + { + return value_; + } + + void AddInEdge(const GraphEdge& new_in_edge) + { + in_edges_.push_back(new_in_edge); + } + + void AddOutEdge(const GraphEdge& new_out_edge) + { + out_edges_.push_back(new_out_edge); + } + + void AddEdgePair(const GraphEdge& new_in_edge, const GraphEdge& new_out_edge) + { + AddInEdge(new_in_edge); + AddOutEdge(new_out_edge); + } + + double GetDistance() const + { + return distance_; + } + + void SetDistance(const double distance) + { + distance_ = distance; + } + + const std::vector& GetInEdgesImmutable() const + { + return in_edges_; + } + + std::vector& GetInEdgesMutable() + { + return in_edges_; + } + + const std::vector& GetOutEdgesImmutable() const + { + return out_edges_; + } + + std::vector& GetOutEdgesMutable() + { + return out_edges_; + } + + void SetInEdges(const std::vector& new_in_edges) + { + in_edges_ = new_in_edges; + } + + void SetOutEdges(const std::vector& new_out_edges) + { + out_edges_ = new_out_edges; + } + }; + + template> + class Graph + { + protected: + + std::vector> nodes_; + + size_t MarkConnectedComponentUndirected( + const int64_t starting_node_idx, + std::vector& components, + const uint32_t component_id) const + { + // When we push into the queue, we mark as connected, so we don't need a separate "queued" tracker to + // avoid duplication, unlike what is used in CollisionMapGrid::MarkConnectedComponent + std::queue working_queue; + working_queue.push(starting_node_idx); + size_t num_marked = 1; + + while (working_queue.size() > 0) + { + const auto next_node_idx = working_queue.front(); + working_queue.pop(); + + const auto& out_edges = nodes_[next_node_idx].GetOutEdgesImmutable(); + for (const auto& edge : out_edges) + { + const auto neighbour_idx = edge.GetToIndex(); + if (components[neighbour_idx] == 0) + { + components[neighbour_idx] = component_id; + ++num_marked; + working_queue.push(neighbour_idx); + } + } + } + + return num_marked; + } + + public: + + static uint64_t Serialize( + const Graph& graph, std::vector& buffer, + const std::function&)>& value_serializer) + { + return graph.SerializeSelf(buffer, value_serializer); + } + + static std::pair, uint64_t> Deserialize( + const std::vector& buffer, const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& value_deserializer) + { + Graph temp_graph; + const uint64_t bytes_read = temp_graph.DeserializeSelf(buffer, current, value_deserializer); + return std::make_pair(temp_graph, bytes_read); + } + + Graph(const std::vector>& nodes) + { + if (CheckGraphLinkage(nodes)) + { + nodes_ = nodes; + } + else + { + throw std::invalid_argument("Invalid graph linkage"); + } + } + + Graph(const size_t expected_size) + { + nodes_.reserve(expected_size); + } + + Graph() + {} + + uint64_t SerializeSelf( + std::vector& buffer, + const std::function&)>& value_serializer) const + { + const uint64_t start_buffer_size = buffer.size(); + const auto graph_state_serializer = std::bind(GraphNode::Serialize, std::placeholders::_1, std::placeholders::_2, value_serializer); + arc_utilities::SerializeVector>(nodes_, buffer, graph_state_serializer); + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + return bytes_written; + } + + uint64_t DeserializeSelf( + const std::vector& buffer, + const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& value_deserializer) + { + const auto graph_state_deserializer = std::bind(GraphNode::Deserialize, std::placeholders::_1, std::placeholders::_2, value_deserializer); + const auto deserialized_nodes = arc_utilities::DeserializeVector>(buffer, current, graph_state_deserializer); + nodes_ = deserialized_nodes.first; + return deserialized_nodes.second; + } + + std::string Print() const + { + std::ostringstream strm; + strm << "Graph - Nodes : "; + if (nodes_.size() > 0) + { + strm << nodes_[0].Print(); + for (size_t idx = 1; idx < nodes_.size(); idx++) + { + strm << "\n" << nodes_[idx].Print(); + } + } + return strm.str(); + } + + void ShrinkToFit() + { + nodes_.shrink_to_fit(); + } + + bool CheckGraphLinkage() const + { + return CheckGraphLinkage(GetNodesImmutable()); + } + + static bool CheckGraphLinkage(const Graph& graph) + { + return CheckGraphLinkage(graph.GetNodesImmutable()); + } + + static bool CheckGraphLinkage(const std::vector>& nodes) + { + // Go through every node and make sure the edges are valid + for (size_t idx = 0; idx < nodes.size(); idx++) + { + const GraphNode& current_node = nodes[idx]; + // Check the in edges first + const std::vector& in_edges = current_node.GetInEdgesImmutable(); + for (size_t in_edge_idx = 0; in_edge_idx < in_edges.size(); in_edge_idx++) + { + const GraphEdge& current_edge = in_edges[in_edge_idx]; + // Check from index to make sure it's in bounds + const int64_t from_index = current_edge.GetFromIndex(); + if (from_index < 0 || from_index >= (int64_t)nodes.size()) + { + return false; + } + // Check to index to make sure it matches our own index + const int64_t to_index = current_edge.GetToIndex(); + if (to_index != (int64_t)idx) + { + return false; + } + // Check edge validity (edges to ourself are not allowed) + if (from_index == to_index) + { + return false; + } + // Check to make sure that the from index node is linked to us + const GraphNode& from_node = nodes[(size_t)from_index]; + const std::vector& from_node_out_edges = from_node.GetOutEdgesImmutable(); + bool from_node_connection_valid = false; + // Make sure at least one out edge of the from index node corresponds to the current node + for (size_t from_node_out_edge_idx = 0; from_node_out_edge_idx < from_node_out_edges.size(); from_node_out_edge_idx++) + { + const GraphEdge& current_from_node_out_edge = from_node_out_edges[from_node_out_edge_idx]; + if (current_from_node_out_edge.GetToIndex() == (int64_t)idx) + { + from_node_connection_valid = true; + } + } + if (from_node_connection_valid == false) + { + return false; + } + } + // Check the out edges second + const std::vector& out_edges = current_node.GetOutEdgesImmutable(); + for (size_t out_edge_idx = 0; out_edge_idx < out_edges.size(); out_edge_idx++) + { + const GraphEdge& current_edge = out_edges[out_edge_idx]; + // Check from index to make sure it matches our own index + const int64_t from_index = current_edge.GetFromIndex(); + if (from_index != (int64_t)idx) + { + return false; + } + // Check to index to make sure it's in bounds + const int64_t to_index = current_edge.GetToIndex(); + if (to_index < 0 || to_index >= (int64_t)nodes.size()) + { + return false; + } + // Check edge validity (edges to ourself are not allowed) + if (from_index == to_index) + { + return false; + } + // Check to make sure that the to index node is linked to us + const GraphNode& to_node = nodes[(size_t)to_index]; + const std::vector& to_node_in_edges = to_node.GetInEdgesImmutable(); + bool to_node_connection_valid = false; + // Make sure at least one in edge of the to index node corresponds to the current node + for (size_t to_node_in_edge_idx = 0; to_node_in_edge_idx < to_node_in_edges.size(); to_node_in_edge_idx++) + { + const GraphEdge& current_to_node_in_edge = to_node_in_edges[to_node_in_edge_idx]; + if (current_to_node_in_edge.GetFromIndex() == (int64_t)idx) + { + to_node_connection_valid = true; + } + } + if (to_node_connection_valid == false) + { + return false; + } + } + } + return true; + } + + const std::vector>& GetNodesImmutable() const + { + return nodes_; + } + + std::vector>& GetNodesMutable() + { + return nodes_; + } + + const GraphNode& GetNodeImmutable(const int64_t index) const + { + assert(index >= 0); + assert(index < (int64_t)nodes_.size()); + return nodes_[(size_t)index]; + } + + GraphNode& GetNodeMutable(const int64_t index) + { + assert(index >= 0); + assert(index < (int64_t)nodes_.size()); + return nodes_[(size_t)index]; + } + + int64_t AddNode(const GraphNode& new_node) + { + nodes_.push_back(new_node); + return (int64_t)(nodes_.size() - 1); + } + + int64_t AddNode(const NodeValueType& new_value) + { + nodes_.push_back(GraphNode(new_value)); + return (int64_t)(nodes_.size() - 1); + } + + void AddEdgeBetweenNodes(const int64_t from_index, const int64_t to_index, const double edge_weight) + { + assert(from_index >= 0); + assert(from_index < (int64_t)nodes_.size()); + assert(to_index >= 0); + assert(to_index < (int64_t)nodes_.size()); + assert(from_index != to_index); + const GraphEdge new_edge(from_index, to_index, edge_weight); + GetNodeMutable(from_index).AddOutEdge(new_edge); + GetNodeMutable(to_index).AddInEdge(new_edge); + } + + void AddEdgesBetweenNodes(const int64_t first_index, const int64_t second_index, const double edge_weight) + { + assert(first_index >= 0); + assert(first_index < (int64_t)nodes_.size()); + assert(second_index >= 0); + assert(second_index < (int64_t)nodes_.size()); + assert(first_index != second_index); + const GraphEdge first_edge(first_index, second_index, edge_weight); + GetNodeMutable(first_index).AddOutEdge(first_edge); + GetNodeMutable(second_index).AddInEdge(first_edge); + const GraphEdge second_edge(second_index, first_index, edge_weight); + GetNodeMutable(second_index).AddOutEdge(second_edge); + GetNodeMutable(first_index).AddInEdge(second_edge); + } + + /** + * @brief GetConnectedComponentsUndirected + * @return A vector of the component ids for each node, and the total number of components + */ + std::pair, uint32_t> GetConnectedComponentsUndirected() const + { + size_t total_num_marked = 0; + auto connected_components = std::make_pair(std::vector(nodes_.size(), 0), 0u); + + for (size_t node_idx = 0; node_idx < nodes_.size() && total_num_marked < nodes_.size(); ++node_idx) + { + // If we have not yet marked this node, then mark it and anything it can reach + if (connected_components.first[node_idx] == 0) + { + connected_components.second++; + size_t num_marked = MarkConnectedComponentUndirected(node_idx, connected_components.first, connected_components.second); + total_num_marked += num_marked; + } + } + return connected_components; + } + }; + + template> + class SimpleDijkstrasAlgorithm + { + protected: + + class CompareIndexFn + { + public: + + constexpr bool operator()(const std::pair& lhs, const std::pair& rhs) const + { + return lhs.second > rhs.second; + } + }; + + SimpleDijkstrasAlgorithm() {} + public: + + typedef std::pair, std::pair, std::vector>> DijkstrasResult; + + static DijkstrasResult PerformDijkstrasAlgorithm( + const Graph& graph, + const int64_t start_index) + { + if ((start_index < 0) && (start_index >= (int64_t)graph.GetNodesImmutable().size())) + { + throw std::invalid_argument("Start index out of range"); + } + Graph working_copy = graph; + // Setup + std::vector previous_index_map(working_copy.GetNodesImmutable().size(), -1); + std::vector distances(working_copy.GetNodesImmutable().size(), std::numeric_limits::infinity()); + std::priority_queue, std::vector>, CompareIndexFn> queue; + std::unordered_map explored(graph.GetNodesImmutable().size()); + for (size_t idx = 0; idx < working_copy.GetNodesImmutable().size(); idx++) + { + working_copy.GetNodeMutable((int64_t)idx).SetDistance(std::numeric_limits::infinity()); + queue.push(std::make_pair((int64_t)idx, std::numeric_limits::infinity())); + } + working_copy.GetNodeMutable(start_index).SetDistance(0.0); + previous_index_map[(size_t)start_index] = start_index; + distances[(size_t)start_index] = 0.0; + queue.push(std::make_pair(start_index, 0.0)); + while (queue.size() > 0) + { + const std::pair top_node = queue.top(); + const int64_t& top_node_index = top_node.first; + const double& top_node_distance = top_node.second; + queue.pop(); + if (explored[top_node.first] > 0) + { + // We've already been here + continue; + } + else + { + // Note that we've been here + explored[top_node.first] = 1; + // Get our neighbors + const std::vector& neighbor_edges = working_copy.GetNodeImmutable(top_node_index).GetInEdgesImmutable(); + // Go through our neighbors + for (size_t neighbor_idx = 0; neighbor_idx < neighbor_edges.size(); neighbor_idx++) + { + const int64_t neighbor_index = neighbor_edges[neighbor_idx].GetFromIndex(); + const double neighbor_edge_weight = neighbor_edges[neighbor_idx].GetWeight(); + const double new_neighbor_distance = top_node_distance + neighbor_edge_weight; + // Check against the neighbor + const double stored_neighbor_distance = working_copy.GetNodeImmutable(neighbor_index).GetDistance(); + if (new_neighbor_distance < stored_neighbor_distance) + { + // We've found a better way to get to this node + // Check if it's already been explored + if (explored[neighbor_index] > 0) + { + // If it's already been explored, we just update it in place + working_copy.GetNodeMutable(neighbor_index).SetDistance(new_neighbor_distance); + } + else + { + // If it hasn't been explored, we need to update it and add it to the queue + working_copy.GetNodeMutable(neighbor_index).SetDistance(new_neighbor_distance); + queue.push(std::make_pair(neighbor_index, new_neighbor_distance)); + } + // Update that we're the best previous node + previous_index_map[(size_t)neighbor_index] = top_node_index; + distances[(size_t)neighbor_index] = new_neighbor_distance; + } + else + { + // Do nothing + continue; + } + } + } + } + return std::make_pair(working_copy, std::make_pair(previous_index_map, distances)); + } + + // These functions have not been tested. Use with care. + static uint64_t SerializeDijstrasResult( + const DijkstrasResult& result, + std::vector& buffer, + const std::function&)>& value_serializer) + { + const uint64_t start_buffer_size = buffer.size(); + // Serialize the graph + result.first.SerializeSelf(buffer, value_serializer); + // Serialize the previous index + const auto index_serializer = std::bind(arc_utilities::SerializeFixedSizePOD, std::placeholders::_1, std::placeholders::_2); + SerializeVector(result.second.first, index_serializer); + // Serialze the distances + const auto distance_serializer = std::bind(arc_utilities::SerializeFixedSizePOD, std::placeholders::_1, std::placeholders::_2); + SerializeVector(result.second.second, distance_serializer); + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + return bytes_written; + } + + // These functions have not been tested. Use with care. + static std::pair DijstrasResult( + const std::vector& buffer, + const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& value_deserializer) + { + assert(current < buffer.size()); + uint64_t current_position = current; + // Deserialize the graph itself + std::pair deserialized; + const auto graph_deserialized = Graph::Deserialize(buffer, current_position, value_deserializer); + deserialized.first.first = graph_deserialized.first; + current_position += graph_deserialized.second; + // Deserialize the previous index + const auto index_deserializer = std::bind(arc_utilities::DeserializeFixedSizePOD, std::placeholders::_1, std::placeholders::_2); + const auto prev_index_deserialized = arc_utilities::DeserializeVector(buffer, current_position, index_deserializer); + deserialized.first.second.first = prev_index_deserialized.first; + current_position += prev_index_deserialized.second; + // Deserialize the distances + const auto distance_deserializer = std::bind(arc_utilities::DeserializeFixedSizePOD, std::placeholders::_1, std::placeholders::_2); + const auto distance_deserialized = arc_utilities::DeserializeVector(buffer, current_position, distance_deserializer); + deserialized.first.second.second = distance_deserialized.first; + current_position += distance_deserialized.second; + // Figure out how many bytes were read + deserialized.second = current_position - current; + return deserialized; + } + }; + + template> + class SimpleGraphAstar + { + protected: + + SimpleGraphAstar() {} + + public: + + static arc_helpers::AstarResult PerformLazyAstar( + const Graph& graph, + const int64_t start_index, + const int64_t goal_index, + const std::function&, const GraphEdge&)>& edge_validity_check_fn, + const std::function&, const GraphEdge&)>& distance_fn, + const std::function& heuristic_fn, + const bool limit_pqueue_duplicates) + { + // Enforced sanity checks + if ((start_index < 0) && (start_index >= (int64_t)graph.GetNodesImmutable().size())) + { + throw std::invalid_argument("Start index out of range"); + } + if ((goal_index < 0) && (goal_index >= (int64_t)graph.GetNodesImmutable().size())) + { + throw std::invalid_argument("Goal index out of range"); + } + if (start_index == goal_index) + { + throw std::invalid_argument("Start and goal indices must be different"); + } + // Make helper function + const auto heuristic_function = [&] (const int64_t node_index) + { + return heuristic_fn(graph.GetNodeImmutable(node_index).GetValueImmutable(), graph.GetNodeImmutable(goal_index).GetValueImmutable()); + }; + // Setup + std::priority_queue, arc_helpers::CompareAstarPQueueElementFn> queue; + // Optional map to reduce the number of duplicate items added to the pqueue + // Key is the node index in the provided graph + // Value is cost-to-come + std::unordered_map queue_members_map; + // Key is the node index in the provided graph + // Value is a pair + // backpointer is the parent index in the provided graph + std::unordered_map> explored; + // Initialize + queue.push(arc_helpers::AstarPQueueElement(start_index, -1, 0.0, heuristic_function(start_index))); + if (limit_pqueue_duplicates) + { + queue_members_map[start_index] = 0.0; + } + // Search + while (queue.size() > 0) + { + // Get the top of the priority queue + const arc_helpers::AstarPQueueElement top_node = queue.top(); + queue.pop(); + // Remove from queue map if necessary + if (limit_pqueue_duplicates) + { + queue_members_map.erase(top_node.NodeID()); + } + // Check if the node has already been discovered + const auto explored_itr = explored.find(top_node.NodeID()); + // We have not been here before, or it is cheaper now + const bool in_explored = (explored_itr != explored.end()); + const bool explored_is_better = (in_explored) ? (top_node.CostToCome() >= explored_itr->second.second) : false; + if (!explored_is_better) + { + // Add to the explored list + explored[top_node.NodeID()] = std::make_pair(top_node.Backpointer(), top_node.CostToCome()); + // Check if we have reached the goal + if (top_node.NodeID() == goal_index) + { + break; + } + // Explore and add the children + const std::vector& out_edges = graph.GetNodeImmutable(top_node.NodeID()).GetOutEdgesImmutable(); + for (size_t out_edge_idx = 0; out_edge_idx < out_edges.size(); out_edge_idx++) + { + // Get the next potential child node + const GraphEdge& current_out_edge = out_edges[out_edge_idx]; + const int64_t child_node_index = current_out_edge.GetToIndex(); + // Check if the top node->child edge is valid + if (edge_validity_check_fn(graph, current_out_edge)) + { + // Compute the cost-to-come for the new child + const double parent_cost_to_come = top_node.CostToCome(); + const double parent_to_child_cost = distance_fn(graph, current_out_edge); + const double child_cost_to_come = parent_cost_to_come + parent_to_child_cost; + // Check if the child state has already been explored + const auto explored_itr = explored.find(child_node_index); + // It is not in the explored list, or is there with a higher cost-to-come + const bool in_explored = (explored_itr != explored.end()); + const bool explored_is_better = (in_explored) ? (child_cost_to_come >= explored_itr->second.second) : false; + // Check if the child state is already in the queue + bool queue_is_better = false; + if (limit_pqueue_duplicates) + { + const auto queue_members_map_itr = queue_members_map.find(child_node_index); + const bool in_queue = (queue_members_map_itr != queue_members_map.end()); + queue_is_better = (in_queue) ? (child_cost_to_come >= queue_members_map_itr->second) : false; + } + // Only add the new state if we need to + if (!explored_is_better && !queue_is_better) + { + // Compute the heuristic for the child + const double child_heuristic = heuristic_function(child_node_index); + // Compute the child value + const double child_value = child_cost_to_come + child_heuristic; + queue.push(arc_helpers::AstarPQueueElement(child_node_index, top_node.NodeID(), child_cost_to_come, child_value)); + } + } + } + } + } + return arc_helpers::ExtractAstarResult(explored, start_index, goal_index); + } + + static arc_helpers::AstarResult PerformLazyAstar( + const Graph& graph, + const int64_t start_index, + const int64_t goal_index, + const std::function& edge_validity_check_fn, + const std::function& distance_fn, + const std::function& heuristic_fn, + const bool limit_pqueue_duplicates) + { + const auto edge_validity_check_function = [&] (const Graph& graph, const GraphEdge& edge) + { + return edge_validity_check_fn(graph.GetNodeImmutable(edge.GetFromIndex()).GetValueImmutable(), graph.GetNodeImmutable(edge.GetToIndex()).GetValueImmutable()); + }; + const auto distance_function = [&] (const Graph& graph, const GraphEdge& edge) + { + return distance_fn(graph.GetNodeImmutable(edge.GetFromIndex()).GetValueImmutable(), graph.GetNodeImmutable(edge.GetToIndex()).GetValueImmutable()); + }; + return PerformLazyAstar(graph, start_index, goal_index, edge_validity_check_function, distance_function, heuristic_fn, limit_pqueue_duplicates); + } + + static arc_helpers::AstarResult PerformAstar( + const Graph& graph, + const int64_t start_index, + const int64_t goal_index, + const std::function& heuristic_fn, + const bool limit_pqueue_duplicates) + { + const auto edge_validity_check_function = [&] (const Graph& graph, const GraphEdge& edge) + { + UNUSED(graph); + if (edge.GetWeight() < std::numeric_limits::infinity()) + { + return true; + } + else + { + return false; + } + }; + const auto distance_function = [&] (const Graph& graph, const GraphEdge& edge) + { + UNUSED(graph); + return edge.GetWeight(); + }; + return PerformLazyAstar(graph, start_index, goal_index, edge_validity_check_function, distance_function, heuristic_fn, limit_pqueue_duplicates); + } + }; + + template> + class GraphRandomWalk + { + protected: + GraphRandomWalk() {} + + public: + + template + static std::vector PerformRandomWalk( + const Graph& graph, + const int64_t start_index, + const int64_t goal_index, + Generator& generator) + { + std::uniform_int_distribution uniform_int_distribution; + + std::vector path(1, start_index); + + while (path.back() != goal_index) + { + // Collect data from the current node + const int64_t curr_index = path.back(); + const auto& out_edges = graph.GetNodeImmutable(curr_index).GetOutEdgesImmutable(); + const auto num_edges = out_edges.size(); + + // Determine which node to step to next + std::uniform_int_distribution::param_type params(0, (int64_t)(num_edges - 1)); + uniform_int_distribution.param(params); + const int64_t next_step = uniform_int_distribution(generator); + const auto next_index = out_edges.at(next_step).GetToIndex(); + + // If the next index is somewhere we've been already, then "trim" the loop off + const auto it = std::find(path.begin(), path.end(), next_index); + path.erase(it, path.end()); + + // (Re)add the new index to the path + path.push_back(next_index); + } + + return path; + } + }; +} + +#endif // DIJKSTRAS_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/dynamic_spatial_hashed_voxel_grid.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/dynamic_spatial_hashed_voxel_grid.hpp new file mode 100644 index 0000000..bc0ba38 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/dynamic_spatial_hashed_voxel_grid.hpp @@ -0,0 +1,1012 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef DYNAMIC_SPATIAL_HASHED_VOXEL_GRID_HPP +#define DYNAMIC_SPATIAL_HASHED_VOXEL_GRID_HPP + +namespace VoxelGrid +{ + struct CHUNK_REGION + { + Eigen::Vector3d base; + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + CHUNK_REGION() : base(Eigen::Vector3d(0.0, 0.0, 0.0)) {} + + CHUNK_REGION(const double base_x, const double base_y, const double base_z) : base(Eigen::Vector3d(base_x, base_y, base_z)) {} + + CHUNK_REGION(const Eigen::Vector3d& in_base) : base(in_base) {} + + bool operator==(const CHUNK_REGION& other) const + { + if (EigenHelpers::Equal(base, other.base)) + { + return true; + } + else + { + return false; + } + } + }; + + template> + class DynamicSpatialHashedVoxelGridChunk + { + protected: + + CHUNK_REGION region_; + T initial_value_; + std::vector data_; + double cell_x_size_; + double cell_y_size_; + double cell_z_size_; + double chunk_x_size_; + double chunk_y_size_; + double chunk_z_size_; + int64_t num_x_cells_; + int64_t num_y_cells_; + int64_t num_z_cells_; + int64_t stride1_; + int64_t stride2_; + bool chunk_initialized_; + bool cell_initialized_; + + inline void SafetyCheckSizes(const double chunk_x_size, const double chunk_y_size, const double chunk_z_size) const + { + if (chunk_x_size <= 0.0) + { + throw std::invalid_argument("chunk_x_size must be positive and non-zero"); + } + if (std::isnan(chunk_x_size)) + { + throw std::invalid_argument("chunk_x_size must not be NaN"); + } + if (std::isinf(chunk_x_size) != 0) + { + throw std::invalid_argument("chunk_x_size must not be INF"); + } + if (chunk_y_size <= 0.0) + { + throw std::invalid_argument("chunk_y_size must be positive and non-zero"); + } + if (std::isnan(chunk_y_size)) + { + throw std::invalid_argument("chunk_y_size must not be NaN"); + } + if (std::isinf(chunk_y_size) != 0) + { + throw std::invalid_argument("chunk_y_size must not be INF"); + } + if (chunk_z_size <= 0.0) + { + throw std::invalid_argument("chunk_z_size must be positive and non-zero"); + } + if (std::isnan(chunk_z_size)) + { + throw std::invalid_argument("chunk_z_size must not be NaN"); + } + if (std::isinf(chunk_z_size) != 0) + { + throw std::invalid_argument("chunk_z_size must not be INF"); + } + } + + inline void SafetyCheckSizes(const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t num_x_cells,const int64_t num_y_cells, const int64_t num_z_cells) const + { + if (cell_x_size <= 0.0) + { + throw std::invalid_argument("cell_x_size must be positive and non-zero"); + } + if (std::isnan(cell_x_size)) + { + throw std::invalid_argument("cell_x_size must not be NaN"); + } + if (std::isinf(cell_x_size) != 0) + { + throw std::invalid_argument("cell_x_size must not be INF"); + } + if (cell_y_size <= 0.0) + { + throw std::invalid_argument("cell_y_size must be positive and non-zero"); + } + if (std::isnan(cell_y_size)) + { + throw std::invalid_argument("cell_y_size must not be NaN"); + } + if (std::isinf(cell_y_size) != 0) + { + throw std::invalid_argument("cell_y_size must not be INF"); + } + if (cell_z_size <= 0.0) + { + throw std::invalid_argument("cell_z_size must be positive and non-zero"); + } + if (std::isnan(cell_z_size)) + { + throw std::invalid_argument("cell_z_size must not be NaN"); + } + if (std::isinf(cell_z_size) != 0) + { + throw std::invalid_argument("cell_z_size must not be INF"); + } + if (num_x_cells <= 0) + { + throw std::invalid_argument("num_x_cells must be positive and non-zero"); + } + if (num_y_cells <= 0) + { + throw std::invalid_argument("num_y_cells must be positive and non-zero"); + } + if (num_z_cells <= 0) + { + throw std::invalid_argument("num_z_cells must be positive and non-zero"); + } + } + + inline int64_t GetDataIndex(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + return (x_index * stride1_) + (y_index * stride2_) + z_index; + } + + inline int64_t GetLocationDataIndex(const Eigen::Vector3d& location) const + { + Eigen::Vector3d location_in_chunk = location - region_.base; + // First, make sure the location is in the range this chunk covers + if (location_in_chunk.x() < 0.0 || location_in_chunk.y() < 0.0 || location_in_chunk.z() < 0.0) + { + return -1; + } + else if (location_in_chunk.x() > chunk_x_size_ || location_in_chunk.y() > chunk_y_size_ || location_in_chunk.z() > chunk_z_size_) + { + return -1; + } + // Ok, we're inside the chunk + else + { + int64_t x_cell = (int64_t)(location_in_chunk.x() / cell_x_size_); + int64_t y_cell = (int64_t)(location_in_chunk.y() / cell_y_size_); + int64_t z_cell = (int64_t)(location_in_chunk.z() / cell_z_size_); + if (x_cell < 0 || y_cell < 0 || z_cell < 0 || x_cell >= num_x_cells_ || y_cell >= num_y_cells_ || z_cell >= num_z_cells_) + { + return -1; + } + else + { + return GetDataIndex(x_cell, y_cell, z_cell); + } + } + } + + public: + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + DynamicSpatialHashedVoxelGridChunk(const CHUNK_REGION& region, const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& initial_value) + { + SafetyCheckSizes(cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells); + cell_x_size_ = fabs(cell_x_size); + cell_y_size_ = fabs(cell_y_size); + cell_z_size_ = fabs(cell_z_size); + num_x_cells_ = num_x_cells; + num_y_cells_ = num_y_cells; + num_z_cells_ = num_z_cells; + chunk_x_size_ = cell_x_size_ * (double)num_x_cells_; + chunk_y_size_ = cell_y_size_ * (double)num_y_cells_; + chunk_z_size_ = cell_z_size_ * (double)num_z_cells_; + region_ = region; + cell_initialized_ = true; + chunk_initialized_ = false; + stride1_ = num_y_cells_ * num_z_cells_; + stride2_ = num_z_cells_; + initial_value_ = initial_value; + data_.resize(num_x_cells_ * num_y_cells_ * num_z_cells_, initial_value); + } + + DynamicSpatialHashedVoxelGridChunk(const CHUNK_REGION& region, const double chunk_x_size, const double chunk_y_size, const double chunk_z_size, const T& initial_value) + { + SafetyCheckSizes(chunk_x_size, chunk_y_size, chunk_z_size); + cell_x_size_ = 0.0; + cell_y_size_ = 0.0; + cell_z_size_ = 0.0; + num_x_cells_ = 1; + num_y_cells_ = 1; + num_z_cells_ = 1; + chunk_x_size_ = fabs(chunk_x_size); + chunk_y_size_ = fabs(chunk_y_size); + chunk_z_size_ = fabs(chunk_z_size); + stride1_ = num_y_cells_ * num_z_cells_; + stride2_ = num_z_cells_; + region_ = region; + initial_value_ = initial_value; + data_.resize(1, initial_value); + cell_initialized_ = false; + chunk_initialized_ = true; + } + + DynamicSpatialHashedVoxelGridChunk() + { + cell_x_size_ = 0.0; + cell_y_size_ = 0.0; + cell_z_size_ = 0.0; + num_x_cells_ = 0; + num_y_cells_ = 0; + num_z_cells_ = 0; + chunk_x_size_ = 0.0; + chunk_y_size_ = 0.0; + chunk_z_size_ = 0.0; + stride1_ = 0; + stride2_ = 0; + cell_initialized_ = false; + chunk_initialized_ = false; + } + + bool IsCellInitialized() const + { + return cell_initialized_; + } + + bool IsChunkInitialized() const + { + return chunk_initialized_; + } + + inline bool IndexInBounds(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + if (x_index >= 0 && y_index >= 0 && z_index >= 0 && x_index < num_x_cells_ && y_index < num_y_cells_ && z_index < num_z_cells_) + { + return true; + } + else + { + return false; + } + } + + inline std::pair GetImmutableByIndex(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + assert(chunk_initialized_ || cell_initialized_); + if (IndexInBounds(x_index, y_index, z_index)) + { + int64_t data_index = GetDataIndex(x_index, y_index, z_index); + assert(data_index >= 0 && data_index < data_.size()); + return std::pair(data_[data_index], true); + } + else + { + return std::pair(initial_value_, false); + } + } + + inline std::pair GetMutableByIndex(const int64_t x_index, const int64_t y_index, const int64_t z_index) + { + assert(chunk_initialized_ || cell_initialized_); + if (IndexInBounds(x_index, y_index, z_index)) + { + int64_t data_index = GetDataIndex(x_index, y_index, z_index); + assert(data_index >= 0 && data_index < data_.size()); + return std::pair(data_[data_index], true); + } + else + { + return std::pair(initial_value_, false); + } + } + + inline std::pair GetCellMutable(const Eigen::Vector3d& location) + { + assert(cell_initialized_); + int64_t data_index = GetLocationDataIndex(location); + if (data_index >= 0) + { + assert(data_index < data_.size()); + return std::pair(data_[data_index], true); + } + else + { + return std::pair(initial_value_, false); + } + } + + inline std::pair GetCellImmutable(const Eigen::Vector3d& location) const + { + assert(cell_initialized_); + int64_t data_index = GetLocationDataIndex(location); + if (data_index >= 0) + { + assert(data_index < data_.size()); + return std::pair(data_[data_index], true); + } + else + { + return std::pair(initial_value_, false); + } + } + + inline T& GetChunkMutable() + { + assert(chunk_initialized_); + assert(data_.size() == 1); + return data_[0]; + } + + inline const T& GetChunkImmutable() const + { + assert(chunk_initialized_); + assert(data_.size() == 1); + return data_[0]; + } + + inline bool SetCellValue(const Eigen::Vector3d& location, const T& value) + { + assert(cell_initialized_); + int64_t data_index = GetLocationDataIndex(location); + if (data_index >= 0) + { + assert(data_index < data_.size()); + data_[data_index] = value; + return true; + } + else + { + return false; + } + } + + inline bool SetCellValue(const Eigen::Vector3d& location, T&& value) + { + assert(cell_initialized_); + int64_t data_index = GetLocationDataIndex(location); + if (data_index >= 0) + { + assert(data_index < data_.size()); + data_[data_index] = value; + return true; + } + else + { + return false; + } + } + + inline bool SetChunkValue(const T& value) + { + assert(chunk_initialized_); + assert(data_.size() == 1); + data_[0] = value; + return true; + } + + inline bool SetChunkValue(T&& value) + { + assert(chunk_initialized_); + assert(data_.size() == 1); + data_[0] = value; + return true; + } + + inline std::vector GetIndexLocationInGrid(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + assert(chunk_initialized_ || cell_initialized_); + if (IndexInBounds(x_index, y_index, z_index)) + { + if (chunk_initialized_) + { + Eigen::Vector3d point_in_chunk_frame(chunk_x_size_ * 0.5, chunk_y_size_ * 0.5, chunk_z_size_ * 0.5); + Eigen::Vector3d point_in_grid_frame = region_.base + point_in_chunk_frame; + return std::vector{point_in_grid_frame.x(), point_in_grid_frame.y(), point_in_grid_frame.z()}; + } + else + { + Eigen::Vector3d point_in_chunk_frame(cell_x_size_ * ((double)x_index + 0.5), cell_y_size_ * ((double)y_index + 0.5), cell_z_size_ * ((double)z_index + 0.5)); + Eigen::Vector3d point_in_grid_frame = region_.base + point_in_chunk_frame; + return std::vector{point_in_grid_frame.x(), point_in_grid_frame.y(), point_in_grid_frame.z()}; + } + } + else + { + return std::vector(); + } + } + + inline std::vector GetElementSize() const + { + assert(chunk_initialized_ || cell_initialized_); + if (chunk_initialized_) + { + return std::vector{chunk_x_size_, chunk_y_size_, chunk_z_size_}; + } + else + { + return std::vector{cell_x_size_, cell_y_size_, cell_z_size_}; + } + } + + inline int64_t GetNumXCells() const + { + return num_x_cells_; + } + + inline int64_t GetNumYCells() const + { + return num_y_cells_; + } + + inline int64_t GetNumZCells() const + { + return num_z_cells_; + } + }; + + enum FOUND_STATUS {NOT_FOUND, FOUND_IN_CHUNK, FOUND_IN_CELL}; + + enum SET_STATUS {NOT_SET, SET_CHUNK, SET_CELL}; + + template> + class DynamicSpatialHashedVoxelGrid + { + protected: + + Eigen::Isometry3d origin_transform_; + Eigen::Isometry3d inverse_origin_transform_; + T default_value_; + std::unordered_map> chunks_; + double chunk_x_size_; + double chunk_y_size_; + double chunk_z_size_; + double cell_x_size_; + double cell_y_size_; + double cell_z_size_; + int64_t chunk_num_x_cells_; + int64_t chunk_num_y_cells_; + int64_t chunk_num_z_cells_; + int64_t chunk_stride1_; + int64_t chunk_stride2_; + bool initialized_; + + inline void SafetyCheckSizes(const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t chunk_num_x_cells,const int64_t chunk_num_y_cells, const int64_t chunk_num_z_cells) const + { + if (cell_x_size <= 0.0) + { + throw std::invalid_argument("cell_x_size must be positive and non-zero"); + } + if (std::isnan(cell_x_size)) + { + throw std::invalid_argument("cell_x_size must not be NaN"); + } + if (std::isinf(cell_x_size) != 0) + { + throw std::invalid_argument("cell_x_size must not be INF"); + } + if (cell_y_size <= 0.0) + { + throw std::invalid_argument("cell_y_size must be positive and non-zero"); + } + if (std::isnan(cell_y_size)) + { + throw std::invalid_argument("cell_y_size must not be NaN"); + } + if (std::isinf(cell_y_size) != 0) + { + throw std::invalid_argument("cell_y_size must not be INF"); + } + if (cell_z_size <= 0.0) + { + throw std::invalid_argument("cell_z_size must be positive and non-zero"); + } + if (std::isnan(cell_z_size)) + { + throw std::invalid_argument("cell_z_size must not be NaN"); + } + if (std::isinf(cell_z_size) != 0) + { + throw std::invalid_argument("cell_z_size must not be INF"); + } + if (chunk_num_x_cells <= 0) + { + throw std::invalid_argument("chunk_num_x_cells must be positive and non-zero"); + } + if (chunk_num_y_cells <= 0) + { + throw std::invalid_argument("chunk_num_y_cells must be positive and non-zero"); + } + if (chunk_num_z_cells <= 0) + { + throw std::invalid_argument("chunk_num_z_cells must be positive and non-zero"); + } + } + + inline void CoreInitialize(const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t chunk_num_x_cells, const int64_t chunk_num_y_cells, const int64_t chunk_num_z_cells, const T& default_value) + { + SafetyCheckSizes(cell_x_size, cell_y_size, cell_z_size, chunk_num_x_cells, chunk_num_y_cells, chunk_num_z_cells); + cell_x_size_ = fabs(cell_x_size); + cell_y_size_ = fabs(cell_y_size); + cell_z_size_ = fabs(cell_z_size); + chunk_num_x_cells_ = chunk_num_x_cells; + chunk_num_y_cells_ = chunk_num_y_cells; + chunk_num_z_cells_ = chunk_num_z_cells; + chunk_x_size_ = cell_x_size_ * (double)chunk_num_x_cells_; + chunk_y_size_ = cell_y_size_ * (double)chunk_num_y_cells_; + chunk_z_size_ = cell_z_size_ * (double)chunk_num_z_cells_; + default_value_ = default_value; + chunk_stride1_ = chunk_num_y_cells_ * chunk_num_z_cells_; + chunk_stride2_ = chunk_num_z_cells_; + chunks_.clear(); + } + + public: + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + DynamicSpatialHashedVoxelGrid(const Eigen::Isometry3d& origin_transform, const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t chunk_num_x_cells, const int64_t chunk_num_y_cells, const int64_t chunk_num_z_cells, const T& default_value) + { + Initialize(origin_transform, cell_x_size, cell_y_size, cell_z_size, chunk_num_x_cells, chunk_num_y_cells, chunk_num_z_cells, default_value); + } + + DynamicSpatialHashedVoxelGrid(const Eigen::Isometry3d& origin_transform, const double cell_size, const int64_t chunk_num_x_cells, const int64_t chunk_num_y_cells, const int64_t chunk_num_z_cells, const T& default_value) + { + Initialize(origin_transform, cell_size, cell_size, cell_size, chunk_num_x_cells, chunk_num_y_cells, chunk_num_z_cells, default_value); + } + + DynamicSpatialHashedVoxelGrid(const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t chunk_num_x_cells, const int64_t chunk_num_y_cells, const int64_t chunk_num_z_cells, const T& default_value) + { + Initialize(cell_x_size, cell_y_size, cell_z_size, chunk_num_x_cells, chunk_num_y_cells, chunk_num_z_cells, default_value); + } + + DynamicSpatialHashedVoxelGrid(const double cell_size, const int64_t chunk_num_x_cells, const int64_t chunk_num_y_cells, const int64_t chunk_num_z_cells, const T& default_value) + { + Initialize(cell_size, cell_size, cell_size, chunk_num_x_cells, chunk_num_y_cells, chunk_num_z_cells, default_value); + } + + DynamicSpatialHashedVoxelGrid() + { + origin_transform_.setIdentity(); + inverse_origin_transform_ = origin_transform_.inverse(); + cell_x_size_ = 0.0; + cell_y_size_ = 0.0; + cell_z_size_ = 0.0; + chunk_num_x_cells_ = 0; + chunk_num_y_cells_ = 0; + chunk_num_z_cells_ = 0; + chunk_x_size_ = cell_x_size_ * (double)chunk_num_x_cells_; + chunk_y_size_ = cell_y_size_ * (double)chunk_num_y_cells_; + chunk_z_size_ = cell_z_size_ * (double)chunk_num_z_cells_; + chunk_stride1_ = chunk_num_y_cells_ * chunk_num_z_cells_; + chunk_stride2_ = chunk_num_z_cells_; + initialized_ = true; + } + + inline void Initialize(const Eigen::Isometry3d& origin_transform, const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t chunk_num_x_cells, const int64_t chunk_num_y_cells, const int64_t chunk_num_z_cells, const T& default_value) + { + SafetyCheckSizes(cell_x_size, cell_y_size, cell_z_size, chunk_num_x_cells, chunk_num_y_cells, chunk_num_z_cells); + CoreInitialize(cell_x_size, cell_y_size, cell_z_size, chunk_num_x_cells, chunk_num_y_cells, chunk_num_z_cells, default_value); + origin_transform_ = origin_transform; + inverse_origin_transform_ = origin_transform_.inverse(); + initialized_ = true; + } + + inline void Initialize(const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t chunk_num_x_cells, const int64_t chunk_num_y_cells, const int64_t chunk_num_z_cells, const T& default_value) + { + SafetyCheckSizes(cell_x_size, cell_y_size, cell_z_size, chunk_num_x_cells, chunk_num_y_cells, chunk_num_z_cells); + CoreInitialize(cell_x_size, cell_y_size, cell_z_size, chunk_num_x_cells, chunk_num_y_cells, chunk_num_z_cells, default_value); + origin_transform_.setIdentity(); + inverse_origin_transform_ = origin_transform_.inverse(); + initialized_ = true; + } + + inline bool IsInitialized() const + { + return initialized_; + } + + inline std::pair GetImmutable(const double x, const double y, const double z) const + { + Eigen::Vector3d location(x, y, z); + return GetImmutable(location); + } + + inline std::pair GetMutable(const double x, const double y, const double z) + { + Eigen::Vector3d location(x, y, z); + return GetMutable(location); + } + + inline SET_STATUS SetCellValue(const double x, const double y, const double z, const T& value) + { + Eigen::Vector3d location(x, y, z); + return SetCellValue(location, value); + } + + inline SET_STATUS SetCellValue(const double x, const double y, const double z, T&& value) + { + Eigen::Vector3d location(x, y, z); + return SetCellValue(location, value); + } + + inline SET_STATUS SetChunkValue(const double x, const double y, const double z, const T& value) + { + Eigen::Vector3d location(x, y, z); + return SetCellValue(location, value); + } + + inline SET_STATUS SetChunkValue(const double x, const double y, const double z, T&& value) + { + Eigen::Vector3d location(x, y, z); + return SetCellValue(location, value); + } + + inline CHUNK_REGION GetContainingChunkRegion(const Eigen::Vector3d& grid_location) const + { + assert(initialized_); + // Given a location in the grid frame, figure out which chunk region it falls into + double raw_x_chunk_num = grid_location.x() / chunk_x_size_; + double raw_y_chunk_num = grid_location.y() / chunk_y_size_; + double raw_z_chunk_num = grid_location.z() / chunk_z_size_; + int64_t x_chunk_num = (int64_t)floor(raw_x_chunk_num); + int64_t y_chunk_num = (int64_t)floor(raw_y_chunk_num); + int64_t z_chunk_num = (int64_t)floor(raw_z_chunk_num); + double region_base_x = (double)x_chunk_num * chunk_x_size_; + double region_base_y = (double)y_chunk_num * chunk_y_size_; + double region_base_z = (double)z_chunk_num * chunk_z_size_; + CHUNK_REGION region(region_base_x, region_base_y, region_base_z); + return region; + } + + inline std::pair GetImmutable(const Eigen::Vector3d& location) const + { + assert(initialized_); + Eigen::Vector3d grid_location = inverse_origin_transform_ * location; + CHUNK_REGION region = GetContainingChunkRegion(grid_location); + auto found_chunk_itr = chunks_.find(region); + if (found_chunk_itr != chunks_.end()) + { + const DynamicSpatialHashedVoxelGridChunk& chunk = found_chunk_itr->second; + if (chunk.IsCellInitialized()) + { + // Get the data + std::pair found_in_cell = chunk.GetCellImmutable(grid_location); + if (found_in_cell.second) + { + return std::pair(found_in_cell.first, FOUND_IN_CELL); + } + else + { + return std::pair(default_value_, NOT_FOUND); + } + } + else if (chunk.IsChunkInitialized()) + { + return std::pair(chunk.GetChunkImmutable(), FOUND_IN_CHUNK); + } + else + { + return std::pair(default_value_, NOT_FOUND); + } + } + else + { + return std::pair(default_value_, NOT_FOUND); + } + } + + inline std::pair GetMutable(const Eigen::Vector3d& location) + { + assert(initialized_); + Eigen::Vector3d grid_location = inverse_origin_transform_ * location; + CHUNK_REGION region = GetContainingChunkRegion(grid_location); + auto found_chunk_itr = chunks_.find(region); + if (found_chunk_itr != chunks_.end()) + { + DynamicSpatialHashedVoxelGridChunk& chunk = found_chunk_itr->second; + if (chunk.IsCellInitialized()) + { + // Get the data + std::pair found_in_cell = chunk.GetCellMutable(grid_location); + if (found_in_cell.second) + { + return std::pair(found_in_cell.first, FOUND_IN_CELL); + } + else + { + return std::pair(default_value_, NOT_FOUND); + } + } + else if (chunk.IsChunkInitialized()) + { + return std::pair(chunk.GetChunkMutable(), FOUND_IN_CHUNK); + } + else + { + return std::pair(default_value_, NOT_FOUND); + } + } + else + { + return std::pair(default_value_, NOT_FOUND); + } + } + + inline SET_STATUS SetCellValue(const Eigen::Vector3d& location, const T& value) + { + assert(initialized_); + Eigen::Vector3d grid_location = inverse_origin_transform_ * location; + CHUNK_REGION region = GetContainingChunkRegion(grid_location); + auto found_chunk_itr = chunks_.find(region); + if (found_chunk_itr != chunks_.end()) + { + DynamicSpatialHashedVoxelGridChunk& chunk = found_chunk_itr->second; + if (chunk.IsCellInitialized()) + { + if (chunk.SetCellValue(grid_location, value)) + { + return SET_CELL; + } + else + { + return NOT_SET; + } + } + else if (chunk.IsChunkInitialized()) + { + T current_chunk_value = chunk.GetChunkMutable(); + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, cell_x_size_, cell_y_size_, cell_z_size_, chunk_num_x_cells_, chunk_num_y_cells_, chunk_num_z_cells_, current_chunk_value); + if (new_chunk.SetCellValue(grid_location, value)) + { + chunks_[region] = new_chunk; + return SET_CELL; + } + else + { + return NOT_SET; + } + } + else + { + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, cell_x_size_, cell_y_size_, cell_z_size_, chunk_num_x_cells_, chunk_num_y_cells_, chunk_num_z_cells_, default_value_); + if (new_chunk.SetCellValue(grid_location, value)) + { + chunks_[region] = new_chunk; + return SET_CELL; + } + else + { + return NOT_SET; + } + } + } + else + { + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, cell_x_size_, cell_y_size_, cell_z_size_, chunk_num_x_cells_, chunk_num_y_cells_, chunk_num_z_cells_, default_value_); + if (new_chunk.SetCellValue(grid_location, value)) + { + chunks_[region] = new_chunk; + return SET_CELL; + } + else + { + return NOT_SET; + } + } + } + + inline SET_STATUS SetCellValue(const Eigen::Vector3d& location, T&& value) + { + assert(initialized_); + Eigen::Vector3d grid_location = inverse_origin_transform_ * location; + CHUNK_REGION region = GetContainingChunkRegion(grid_location); + auto found_chunk_itr = chunks_.find(region); + if (found_chunk_itr != chunks_.end()) + { + DynamicSpatialHashedVoxelGridChunk& chunk = found_chunk_itr->second; + if (chunk.IsCellInitialized()) + { + if (chunk.SetCellValue(grid_location, value)) + { + return SET_CELL; + } + else + { + return NOT_SET; + } + } + else if (chunk.IsChunkInitialized()) + { + T current_chunk_value = chunk.GetChunkMutable(); + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, cell_x_size_, cell_y_size_, cell_z_size_, chunk_num_x_cells_, chunk_num_y_cells_, chunk_num_z_cells_, current_chunk_value); + if (new_chunk.SetCellValue(grid_location, value)) + { + chunks_[region] = new_chunk; + return SET_CELL; + } + else + { + return NOT_SET; + } + } + else + { + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, cell_x_size_, cell_y_size_, cell_z_size_, chunk_num_x_cells_, chunk_num_y_cells_, chunk_num_z_cells_, default_value_); + if (new_chunk.SetCellValue(grid_location, value)) + { + chunks_[region] = new_chunk; + return SET_CELL; + } + else + { + return NOT_SET; + } + } + } + else + { + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, cell_x_size_, cell_y_size_, cell_z_size_, chunk_num_x_cells_, chunk_num_y_cells_, chunk_num_z_cells_, default_value_); + if (new_chunk.SetCellValue(grid_location, value)) + { + chunks_[region] = new_chunk; + return SET_CELL; + } + else + { + return NOT_SET; + } + } + } + + inline SET_STATUS SetChunkValue(const Eigen::Vector3d& location, const T& value) + { + assert(initialized_); + Eigen::Vector3d grid_location = inverse_origin_transform_ * location; + CHUNK_REGION region = GetContainingChunkRegion(grid_location); + auto found_chunk_itr = chunks_.find(region); + if (found_chunk_itr != chunks_.end()) + { + DynamicSpatialHashedVoxelGridChunk& chunk = found_chunk_itr->second; + if (chunk.IsCellInitialized()) + { + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, chunk_x_size_, chunk_y_size_, chunk_z_size_, value); + chunks_[region] = new_chunk; + return SET_CHUNK; + } + else if (chunk.IsChunkInitialized()) + { + if (chunk.SetChunkValue(value)) + { + return SET_CHUNK; + } + else + { + return NOT_SET; + } + } + else + { + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, chunk_x_size_, chunk_y_size_, chunk_z_size_, value); + chunks_[region] = new_chunk; + return SET_CHUNK; + } + } + else + { + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, chunk_x_size_, chunk_y_size_, chunk_z_size_, value); + chunks_[region] = new_chunk; + return SET_CHUNK; + } + } + + inline SET_STATUS SetChunkValue(const Eigen::Vector3d& location, T&& value) + { + assert(initialized_); + Eigen::Vector3d grid_location = inverse_origin_transform_ * location; + CHUNK_REGION region = GetContainingChunkRegion(grid_location); + auto found_chunk_itr = chunks_.find(region); + if (found_chunk_itr != chunks_.end()) + { + DynamicSpatialHashedVoxelGridChunk& chunk = found_chunk_itr->second; + if (chunk.IsCellInitialized()) + { + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, chunk_x_size_, chunk_y_size_, chunk_z_size_, value); + chunks_[region] = new_chunk; + return SET_CHUNK; + } + else if (chunk.IsChunkInitialized()) + { + if (chunk.SetChunkValue(value)) + { + return SET_CHUNK; + } + else + { + return NOT_SET; + } + } + else + { + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, chunk_x_size_, chunk_y_size_, chunk_z_size_, value); + chunks_[region] = new_chunk; + return SET_CHUNK; + } + } + else + { + // Make a new chunk + DynamicSpatialHashedVoxelGridChunk new_chunk(region, chunk_x_size_, chunk_y_size_, chunk_z_size_, value); + chunks_[region] = new_chunk; + return SET_CHUNK; + } + } + + inline std::vector GetCellSizes() const + { + return std::vector{cell_x_size_, cell_y_size_, cell_z_size_}; + } + + inline std::vector GetChunkSizes() const + { + return std::vector{cell_x_size_ * (double)chunk_num_x_cells_, cell_y_size_ * (double)chunk_num_y_cells_, cell_z_size_ * (double)chunk_num_z_cells_}; + } + + inline std::vector GetChunkNumCells() const + { + return std::vector{chunk_num_x_cells_, chunk_num_y_cells_, chunk_num_z_cells_}; + } + + inline T GetDefaultValue() const + { + return default_value_; + } + + inline void SetDefaultValue(const T& default_value) + { + default_value_ = default_value; + } + + inline Eigen::Isometry3d GetOriginTransform() const + { + return origin_transform_; + } + + inline const std::unordered_map>& GetInternalChunks() const + { + return chunks_; + } + + }; +} + +namespace std +{ + template <> + struct hash + { + std::size_t operator()(const VoxelGrid::CHUNK_REGION& region) const + { + using std::size_t; + using std::hash; + return (std::hash()(region.base)); + } + }; +} + +#endif // DYNAMIC_SPATIAL_HASHED_VOXEL_GRID_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/eigen_helpers.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/eigen_helpers.hpp new file mode 100644 index 0000000..b4e4595 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/eigen_helpers.hpp @@ -0,0 +1,1569 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef EIGEN_HELPERS_HPP +#define EIGEN_HELPERS_HPP + +namespace std +{ + // http://stackoverflow.com/questions/2590677/how-do-i-combine-hash-values-in-c0x + template + inline void hash_combine(std::size_t& seed, const T& v) + { + std::hash hasher; + seed ^= hasher(v) + 0x9e3779b9 + (seed<<6) + (seed>>2); + } + + template + struct hash> + { + std::size_t operator()(const std::complex& val) const + { + return (std::hash()(val.real()) ^ ((std::hash()(val.imag()) << 1) >> 1)); + } + }; + + template <> + struct hash + { + std::size_t operator()(const Eigen::Vector3d& vector) const + { + return (std::hash()(vector.x()) ^ ((std::hash()(vector.y()) << 1) >> 1) ^ (std::hash()(vector.z()) << 1)); + } + }; + + // Hash function for Eigen vector. + // Based on here: https://wjngkoh.wordpress.com/2015/03/04/c-hash-function-for-eigen-matrix-and-vector/ + template + struct hash> + { + std::size_t operator() (const Eigen::Matrix<_Scalar, _Rows, 1>& vector) const + { + std::size_t hash = 0; + for (ssize_t idx = 0; idx < vector.size(); idx++) + { + std::hash_combine(hash, vector(idx)); + } + return hash; + } + }; + + template + struct hash> + { + std::size_t operator()(const std::pair& val) const + { + std::size_t seed = 0; + std::hash_combine(seed, val.first); + std::hash_combine(seed, val.second); + return seed; + } + }; + +} + +namespace EigenHelpers +{ + //////////////////////////////////////////////////////////////////////////// + // Typedefs for aligned STL containers using Eigen types + //////////////////////////////////////////////////////////////////////////// + + typedef std::vector> VectorVector2d; + typedef std::vector> VectorVector3f; + typedef std::vector> VectorVector3d; + typedef std::vector> VectorVector4f; + typedef std::vector> VectorVector4d; + typedef std::vector> VectorQuaternionf; + typedef std::vector> VectorQuaterniond; + typedef std::vector> VectorIsometry3f; + typedef std::vector> VectorIsometry3d; + typedef std::map, Eigen::aligned_allocator>> MapStringVector3f; + typedef std::map, Eigen::aligned_allocator>> MapStringVector3d; + typedef std::map, Eigen::aligned_allocator>> MapStringVector4f; + typedef std::map, Eigen::aligned_allocator>> MapStringVector4d; + typedef std::map, Eigen::aligned_allocator>> MapStringQuaternionf; + typedef std::map, Eigen::aligned_allocator>> MapStringQuaterniond; + typedef std::map, Eigen::aligned_allocator>> MapStringIsometry3f; + typedef std::map, Eigen::aligned_allocator>> MapStringIsometry3d; + + inline bool Equal(const Eigen::Vector3d& v1, const Eigen::Vector3d& v2) + { + if ((v1.x() == v2.x()) && (v1.y() == v2.y()) && (v1.z() == v2.z())) + { + return true; + } + else + { + return false; + } + } + + inline bool CloseEnough(const double p1, const double p2, const double threshold) + { + const double real_threshold = std::abs(threshold); + const double abs_delta = std::abs(p2 - p1); + if (abs_delta <= real_threshold) + { + return true; + } + else + { + return false; + } + } + + inline bool CloseEnough(const Eigen::Vector3d& v1, const Eigen::Vector3d& v2, const double threshold) + { + double real_threshold = std::fabs(threshold); + if (std::fabs(v1.x() - v2.x()) > real_threshold) + { + return false; + } + if (std::fabs(v1.y() - v2.y()) > real_threshold) + { + return false; + } + if (std::fabs(v1.z() - v2.z()) > real_threshold) + { + return false; + } + return true; + } + + template > + inline bool CloseEnough(const std::vector& a, const std::vector& b, const double threshold) + { + if (a.size() != b.size()) + { + return false; + } + for (size_t idx = 0; idx < a.size(); idx++) + { + if (!CloseEnough(a[idx], b[idx], threshold)) + { + return false; + } + } + return true; + } + + // Inspired by Eigen's "isApprox" function + inline bool IsApprox(const double p1, const double p2, const double precision) + { + const double smallest_element = std::min(std::abs(p1), std::abs(p2)); + const double threshold = precision * smallest_element; + return CloseEnough(p1, p2, threshold); + } + + template > + inline bool IsApprox(const std::vector& a, const std::vector& b, + const typename EigenType::Scalar& precision = Eigen::NumTraits::dummy_precision()) + { + if (a.size() != b.size()) + { + return false; + } + for (size_t idx = 0; idx < a.size(); idx++) + { + if (!a[idx].isApprox(b[idx], precision)) + { + return false; + } + } + return true; + } + + template + inline Eigen::MatrixXd ClampNorm(const Eigen::MatrixBase& item_to_clamp, const double max_norm) + { + assert(max_norm >= 0 && "You must pass a maximum norm that is positive"); + const double current_norm = item_to_clamp.norm(); + if (current_norm > max_norm) + { + return item_to_clamp * (max_norm / current_norm); + } + return item_to_clamp; + } + + //////////////////////////////////////////////////////////////////////////// + // Kinematics functions + //////////////////////////////////////////////////////////////////////////// + + inline Eigen::Vector3d RotateVector(const Eigen::Quaterniond& quat, const Eigen::Vector3d& vec) + { + const Eigen::Quaterniond temp(0.0, vec.x(), vec.y(), vec.z()); + const Eigen::Quaterniond res = quat * (temp * quat.inverse()); + return Eigen::Vector3d(res.x(), res.y(), res.z()); + } + + inline Eigen::Vector3d RotateVectorReverse(const Eigen::Quaterniond& quat, const Eigen::Vector3d& vec) + { + const Eigen::Quaterniond temp(0.0, vec.x(), vec.y(), vec.z()); + const Eigen::Quaterniond res = quat.inverse() * (temp * quat); + return Eigen::Vector3d(res.x(), res.y(), res.z()); + } + + inline double EnforceContinuousRevoluteBounds(const double value) + { + if ((value <= -M_PI) || (value > M_PI)) + { + const double remainder = fmod(value, 2.0 * M_PI); + if (remainder <= -M_PI) + { + return (remainder + (2.0 * M_PI)); + } + else if (remainder > M_PI) + { + return (remainder - (2.0 * M_PI)); + } + else + { + return remainder; + } + } + else + { + return value; + } + } + + inline Eigen::VectorXd SafeNormal(const Eigen::VectorXd& vec) + { + const double norm = vec.norm(); + if (norm > std::numeric_limits::epsilon()) + { + return vec / norm; + } + else + { + return vec; + } + } + + inline double SquaredNorm(const std::vector& vec) + { + double squared_norm = 0.0; + for (size_t idx = 0; idx < vec.size(); idx++) + { + const double element = vec[idx]; + squared_norm += (element * element); + } + return squared_norm; + } + + inline double Norm(const std::vector& vec) + { + return std::sqrt(SquaredNorm(vec)); + } + + inline std::vector Abs(const std::vector& vec) + { + std::vector absed(vec.size(), 0.0); + for (size_t idx = 0; idx < absed.size(); idx++) + { + absed[idx] = std::abs(vec[idx]); + } + return absed; + } + + inline std::vector Multiply(const std::vector& vec, const double scalar) + { + std::vector multiplied(vec.size(), 0.0); + for (size_t idx = 0; idx < multiplied.size(); idx++) + { + const double element = vec[idx]; + multiplied[idx] = element * scalar; + } + return multiplied; + } + + inline std::vector Multiply(const std::vector& vec1, const std::vector& vec2) + { + if (vec1.size() == vec2.size()) + { + std::vector multiplied(vec1.size(), 0.0); + for (size_t idx = 0; idx < multiplied.size(); idx++) + { + const double element1 = vec1[idx]; + const double element2 = vec2[idx]; + multiplied[idx] = element1 * element2; + } + return multiplied; + } + else + { + return std::vector(); + } + } + + inline std::vector Divide(const std::vector& vec, const double scalar) + { + const double inv_scalar = 1.0 / scalar; + return Multiply(vec, inv_scalar); + } + + inline std::vector Divide(const std::vector& vec1, const std::vector& vec2) + { + if (vec1.size() == vec2.size()) + { + std::vector divided(vec1.size(), 0.0); + for (size_t idx = 0; idx < divided.size(); idx++) + { + const double element1 = vec1[idx]; + const double element2 = vec2[idx]; + divided[idx] = element1 / element2; + } + return divided; + } + else + { + return std::vector(); + } + } + + inline std::vector Add(const std::vector& vec, const double scalar) + { + std::vector added(vec.size(), 0.0); + for (size_t idx = 0; idx < added.size(); idx++) + { + added[idx] = vec[idx] + scalar; + } + return added; + } + + inline std::vector Add(const std::vector& vec1, const std::vector& vec2) + { + if (vec1.size() == vec2.size()) + { + std::vector added(vec1.size(), 0.0); + for (size_t idx = 0; idx < added.size(); idx++) + { + const double element1 = vec1[idx]; + const double element2 = vec2[idx]; + added[idx] = element1 + element2; + } + return added; + } + else + { + return std::vector(); + } + } + + inline std::vector Sub(const std::vector& vec, const double scalar) + { + std::vector subed(vec.size(), 0.0); + for (size_t idx = 0; idx < subed.size(); idx++) + { + subed[idx] = vec[idx] - scalar; + } + return subed; + } + + inline std::vector Sub(const std::vector& vec1, const std::vector& vec2) + { + if (vec1.size() == vec2.size()) + { + std::vector subed(vec1.size(), 0.0); + for (size_t idx = 0; idx < subed.size(); idx++) + { + const double element1 = vec1[idx]; + const double element2 = vec2[idx]; + subed[idx] = element1 - element2; + } + return subed; + } + else + { + return std::vector(); + } + } + + inline Eigen::Matrix3d Skew(const Eigen::Vector3d& vector) + { + Eigen::Matrix3d skewed; + skewed << 0.0, -vector.z(), vector.y(), + vector.z(), 0.0, -vector.x(), + -vector.y(), vector.x(), 0.0; + return skewed; + } + + inline Eigen::Vector3d Unskew(const Eigen::Matrix3d& matrix) + { + const Eigen::Matrix3d matrix_symetric = (matrix - matrix.transpose()) / 2.0; + const Eigen::Vector3d unskewed(matrix_symetric(2, 1), matrix_symetric(0, 2), matrix_symetric(1, 0)); + return unskewed; + } + + inline Eigen::Matrix4d TwistHat(const Eigen::Matrix& twist) + { + const Eigen::Vector3d trans_velocity = twist.segment<3>(0); + const Eigen::Matrix3d hatted_rot_velocity = Skew(twist.segment<3>(3)); + Eigen::Matrix4d hatted_twist = Eigen::Matrix4d::Zero(); + hatted_twist.block<3, 3>(0, 0) = hatted_rot_velocity; + hatted_twist.block<3, 1>(0, 3) = trans_velocity; + return hatted_twist; + } + + inline Eigen::Matrix TwistUnhat(const Eigen::Matrix4d& hatted_twist) + { + const Eigen::Vector3d trans_velocity = hatted_twist.block<3, 1>(0, 3); + const Eigen::Vector3d rot_velocity = Unskew(hatted_twist.block<3, 3>(0, 0)); + Eigen::Matrix twist; + twist.segment<3>(0) = trans_velocity; + twist.segment<3>(3) = rot_velocity; + return twist; + } + + inline Eigen::Matrix AdjointFromTransform(const Eigen::Isometry3d& transform) + { + const Eigen::Matrix3d rotation = transform.matrix().block<3, 3>(0, 0); + const Eigen::Vector3d translation = transform.matrix().block<3, 1>(0, 3); + const Eigen::Matrix3d translation_hat = Skew(translation); + // Assemble the adjoint matrix + Eigen::Matrix adjoint; + adjoint.block<3, 3>(0, 0) = rotation; + adjoint.block<3, 3>(0, 3) = translation_hat * rotation; + adjoint.block<3, 3>(3, 0) = Eigen::Matrix3d::Zero(); + adjoint.block<3, 3>(3, 3) = rotation; + return adjoint; + } + + inline Eigen::Matrix TransformTwist(const Eigen::Isometry3d& transform, const Eigen::Matrix& initial_twist) + { + return (Eigen::Matrix)(EigenHelpers::AdjointFromTransform(transform) * initial_twist); + } + + inline Eigen::Matrix TwistBetweenTransforms(const Eigen::Isometry3d& start, const Eigen::Isometry3d& end) + { + const Eigen::Isometry3d t_diff = start.inverse() * end; + return TwistUnhat(t_diff.matrix().log()); + } + + inline Eigen::Matrix3d ExpMatrixExact(const Eigen::Matrix3d& hatted_rot_velocity, const double delta_t) + { + assert(std::fabs(Unskew(hatted_rot_velocity).norm() - 1.0) < 1e-10); + const Eigen::Matrix3d exp_matrix = Eigen::Matrix3d::Identity() + (hatted_rot_velocity * sin(delta_t)) + (hatted_rot_velocity * hatted_rot_velocity * (1.0 - cos(delta_t))); + return exp_matrix; + } + + inline Eigen::Isometry3d ExpTwist(const Eigen::Matrix& twist, const double delta_t) + { + const Eigen::Vector3d trans_velocity = twist.segment<3>(0); + const Eigen::Vector3d rot_velocity = twist.segment<3>(3); + const double trans_velocity_norm = trans_velocity.norm(); + const double rot_velocity_norm = rot_velocity.norm(); + Eigen::Matrix4d raw_transform = Eigen::Matrix4d::Identity(); + if (rot_velocity_norm >= 1e-100) + { + const double scaled_delta_t = delta_t * rot_velocity_norm; + const Eigen::Vector3d scaled_trans_velocity = trans_velocity / rot_velocity_norm; + const Eigen::Vector3d scaled_rot_velocity = rot_velocity / rot_velocity_norm; + const Eigen::Matrix3d rotation_displacement = ExpMatrixExact(Skew(scaled_rot_velocity), scaled_delta_t); + const Eigen::Vector3d translation_displacement = ((Eigen::Matrix3d::Identity() - rotation_displacement) * scaled_rot_velocity.cross(scaled_trans_velocity)) + (scaled_rot_velocity * scaled_rot_velocity.transpose() * scaled_trans_velocity * scaled_delta_t); + raw_transform.block<3, 3>(0, 0) = rotation_displacement; + raw_transform.block<3, 1>(0, 3) = translation_displacement; + } + else + { + if ((trans_velocity_norm >= 1e-100) || (rot_velocity_norm == 0.0)) + { + raw_transform.block<3, 1>(0, 3) = trans_velocity * delta_t; + } + else + { + std::cerr << "*** WARNING - YOU MAY ENCOUNTER NUMERICAL INSTABILITY IN EXPTWIST(...) WITH TRANS & ROT VELOCITY NORM < 1e-100 ***" << std::endl; + const double scaled_delta_t = delta_t * rot_velocity_norm; + const Eigen::Vector3d scaled_trans_velocity = trans_velocity / rot_velocity_norm; + const Eigen::Vector3d scaled_rot_velocity = rot_velocity / rot_velocity_norm; + const Eigen::Matrix3d rotation_displacement = ExpMatrixExact(Skew(scaled_rot_velocity), scaled_delta_t); + const Eigen::Vector3d translation_displacement = ((Eigen::Matrix3d::Identity() - rotation_displacement) * scaled_rot_velocity.cross(scaled_trans_velocity)) + (scaled_rot_velocity * scaled_rot_velocity.transpose() * scaled_trans_velocity * scaled_delta_t); + raw_transform.block<3, 3>(0, 0) = rotation_displacement; + raw_transform.block<3, 1>(0, 3) = translation_displacement; + } + } + Eigen::Isometry3d transform; + transform = raw_transform; + return transform; + } + + //////////////////////////////////////////////////////////////////////////// + // Interpolation functions + //////////////////////////////////////////////////////////////////////////// + + inline double Interpolate(const double p1, const double p2, const double ratio) + { + // Safety check ratio + double real_ratio = ratio; + if (real_ratio < 0.0) + { + real_ratio = 0.0; + std::cerr << "Interpolation ratio < 0.0, set to 0.0" << std::endl; + } + else if (real_ratio > 1.0) + { + real_ratio = 1.0; + std::cerr << "Interpolation ratio > 1.0, set to 1.0" << std::endl; + } + // Interpolate + // This is the numerically stable version, rather than (p1 + (p2 - p1) * real_ratio) + return ((p1 * (1.0 - real_ratio)) + (p2 * real_ratio)); + } + + inline double InterpolateContinuousRevolute(const double p1, const double p2, const double ratio) + { + // Safety check ratio + double real_ratio = ratio; + if (real_ratio < 0.0) + { + real_ratio = 0.0; + std::cerr << "Interpolation ratio < 0.0, set to 0.0" << std::endl; + } + else if (real_ratio > 1.0) + { + real_ratio = 1.0; + std::cerr << "Interpolation ratio > 1.0, set to 1.0" << std::endl; + } + // Safety check args + const double real_p1 = EnforceContinuousRevoluteBounds(p1); + const double real_p2 = EnforceContinuousRevoluteBounds(p2); + // Interpolate + double interpolated = 0.0; + double diff = real_p2 - real_p1; + if (std::fabs(diff) <= M_PI) + { + interpolated = real_p1 + diff * real_ratio; + } + else + { + if (diff > 0.0) + { + diff = 2.0 * M_PI - diff; + } + else + { + diff = -2.0 * M_PI - diff; + } + interpolated = real_p1 - diff * real_ratio; + // Input states are within bounds, so the following check is sufficient + if (interpolated > M_PI) + { + interpolated -= 2.0 * M_PI; + } + else + { + if (interpolated < -M_PI) + { + interpolated += 2.0 * M_PI; + } + } + } + return interpolated; + } + + inline std::vector Interpolate(const std::vector& v1, const std::vector& v2, const double ratio) + { + // Safety check ratio + double real_ratio = ratio; + if (real_ratio < 0.0) + { + real_ratio = 0.0; + std::cerr << "Interpolation ratio < 0.0, set to 0.0" << std::endl; + } + else if (real_ratio > 1.0) + { + real_ratio = 1.0; + std::cerr << "Interpolation ratio > 1.0, set to 1.0" << std::endl; + } + // Safety check inputs + const size_t len = v1.size(); + if (len != v2.size()) + { + std::cerr << "Vectors to interpolate are different sizes (" << v1.size() << " versus " << v2.size() << ")" << std::endl; + return std::vector(); + } + // Interpolate + // This is the numerically stable version, rather than (p1 + (p2 - p1) * real_ratio) + std::vector interped(len, 0); + for (size_t idx = 0; idx < len; idx++) + { + interped[idx] = ((v1[idx] * (1.0 - real_ratio)) + (v2[idx] * real_ratio)); + } + return interped; + } + + inline Eigen::Quaterniond Interpolate(const Eigen::Quaterniond& q1, const Eigen::Quaterniond& q2, const double ratio) + { + // Safety check ratio + double real_ratio = ratio; + if (real_ratio < 0.0) + { + real_ratio = 0.0; + std::cerr << "Interpolation ratio < 0.0, set to 0.0" << std::endl; + } + else if (real_ratio > 1.0) + { + real_ratio = 1.0; + std::cerr << "Interpolation ratio > 1.0, set to 1.0" << std::endl; + } + // Interpolate + return q1.slerp(real_ratio, q2); + } + + inline Eigen::Vector3d Interpolate(const Eigen::Vector3d& v1, const Eigen::Vector3d& v2, const double ratio) + { + // Safety check ratio + double real_ratio = ratio; + if (real_ratio < 0.0) + { + real_ratio = 0.0; + std::cerr << "Interpolation ratio < 0.0, set to 0.0" << std::endl; + } + else if (real_ratio > 1.0) + { + real_ratio = 1.0; + std::cerr << "Interpolation ratio > 1.0, set to 1.0" << std::endl; + } + // Interpolate + // This is the numerically stable version, rather than (p1 + (p2 - p1) * real_ratio) + return ((v1 * (1.0 - real_ratio)) + (v2 * real_ratio)); + } + + inline Eigen::Isometry3d Interpolate(const Eigen::Isometry3d& t1, const Eigen::Isometry3d& t2, const double ratio) + { + // Safety check ratio + double real_ratio = ratio; + if (real_ratio < 0.0) + { + real_ratio = 0.0; + std::cerr << "Interpolation ratio < 0.0, set to 0.0" << std::endl; + } + else if (real_ratio > 1.0) + { + real_ratio = 1.0; + std::cerr << "Interpolation ratio > 1.0, set to 1.0" << std::endl; + } + // Interpolate + const Eigen::Vector3d v1 = t1.translation(); + const Eigen::Quaterniond q1(t1.rotation()); + const Eigen::Vector3d v2 = t2.translation(); + const Eigen::Quaterniond q2(t2.rotation()); + const Eigen::Vector3d vint = Interpolate(v1, v2, real_ratio); + const Eigen::Quaterniond qint = Interpolate(q1, q2, real_ratio); + const Eigen::Isometry3d tint = ((Eigen::Translation3d)vint) * qint; + return tint; + } + + //////////////////////////////////////////////////////////////////////////// + // Distance functions + //////////////////////////////////////////////////////////////////////////// + + inline double SquaredDistance(const Eigen::Vector2d& v1, const Eigen::Vector2d& v2) + { + const double xd = v2.x() - v1.x(); + const double yd = v2.y() - v1.y(); + return ((xd * xd) + (yd * yd)); + } + + inline double Distance(const Eigen::Vector2d& v1, const Eigen::Vector2d& v2) + { + return sqrt(SquaredDistance(v1, v2)); + } + + inline double SquaredDistance(const Eigen::Vector3d& v1, const Eigen::Vector3d& v2) + { + const double xd = v2.x() - v1.x(); + const double yd = v2.y() - v1.y(); + const double zd = v2.z() - v1.z(); + return ((xd * xd) + (yd * yd) + (zd * zd)); + } + + inline double Distance(const Eigen::Vector3d& v1, const Eigen::Vector3d& v2) + { + return sqrt(SquaredDistance(v1, v2)); + } + + inline double SquaredDistance(const Eigen::VectorXd& v1, const Eigen::VectorXd& v2) + { + assert(v1.size() == v2.size()); + return (v2 - v1).squaredNorm(); + } + + inline double Distance(const Eigen::VectorXd& v1, const Eigen::VectorXd& v2) + { + return (v2 - v1).norm(); + } + + inline double Distance(const Eigen::Quaterniond& q1, const Eigen::Quaterniond& q2) + { + const double dq = std::fabs((q1.w() * q2.w()) + (q1.x() * q2.x()) + (q1.y() * q2.y()) + (q1.z() * q2.z())); + if (dq < (1.0 - std::numeric_limits::epsilon())) + { + return acos(2.0 * (dq * dq) - 1.0); + } + else + { + return 0.0; + } + } + + inline double Distance(const Eigen::Isometry3d& t1, const Eigen::Isometry3d& t2, const double alpha = 0.5) + { + assert(alpha >= 0.0); + assert(alpha <= 1.0); + const Eigen::Vector3d v1 = t1.translation(); + const Eigen::Quaterniond q1(t1.rotation()); + const Eigen::Vector3d v2 = t2.translation(); + const Eigen::Quaterniond q2(t2.rotation()); + const double vdist = Distance(v1, v2) * (1.0 - alpha); + const double qdist = Distance(q1, q2) * (alpha); + return vdist + qdist; + } + + inline double SquaredDistance(const std::vector& p1, const std::vector& p2) + { + if (p1.size() == p2.size()) + { + double distance = 0.0; + for (size_t idx = 0; idx < p1.size(); idx++) + { + distance += (p2[idx] - p1[idx]) * (p2[idx] - p1[idx]); + } + return distance; + } + else + { + return INFINITY; + } + } + + inline double Distance(const std::vector& p1, const std::vector& p2) + { + if (p1.size() == p2.size()) + { + return sqrt(SquaredDistance(p1, p2)); + } + else + { + return INFINITY; + } + } + + inline double ContinuousRevoluteSignedDistance(const double p1, const double p2) + { + // Safety check args + const double real_p1 = EnforceContinuousRevoluteBounds(p1); + const double real_p2 = EnforceContinuousRevoluteBounds(p2); + const double raw_distance = real_p2 - real_p1; + if ((raw_distance <= -M_PI) || (raw_distance > M_PI)) + { + if (raw_distance <= -M_PI) + { + return (-(2.0 * M_PI) - raw_distance); + } + else if (raw_distance > M_PI) + { + return ((2.0 * M_PI) - raw_distance); + } + else + { + return raw_distance; + } + } + else + { + return raw_distance; + } + } + + inline double ContinuousRevoluteDistance(const double p1, const double p2) + { + return std::fabs(ContinuousRevoluteSignedDistance(p1, p2)); + } + + inline double AddContinuousRevoluteValues(const double start, const double change) + { + return EnforceContinuousRevoluteBounds(start + change); + } + + inline double GetContinuousRevoluteRange(const double start, const double end) + { + const double raw_range = ContinuousRevoluteSignedDistance(start, end); + if (raw_range >= 0.0) + { + return raw_range; + } + else + { + return (2.0 * M_PI) + raw_range; + } + } + + inline bool CheckInContinuousRevoluteRange(const double start, const double range, const double val) + { + const double real_val = EnforceContinuousRevoluteBounds(val); + const double real_start = EnforceContinuousRevoluteBounds(start); + const double delta = ContinuousRevoluteSignedDistance(real_start, real_val); + if (delta >= 0.0) + { + if (delta <= range) + { + return true; + } + else + { + return false; + } + } + else + { + const double real_delta = (2.0 * M_PI) + delta; + if (real_delta <= range) + { + return true; + } + else + { + return false; + } + } + } + + inline bool CheckInContinuousRevoluteBounds(const double start, const double end, const double val) + { + const double range = GetContinuousRevoluteRange(start, end); + return CheckInContinuousRevoluteRange(start, range, val); + } + + // DistanceFn must match the following interface: std::function + template> + inline double CalculateTotalDistance(const std::vector& path, const DistanceFn& distance_fn) + { + double total_dist = 0; + for (size_t path_idx = 0; path_idx + 1 < path.size(); path_idx++) + { + const double delta = distance_fn(path[path_idx], path[path_idx + 1]); + total_dist += delta; + } + return total_dist; + } + + inline double CalculateTotalDistance(const EigenHelpers::VectorVector3d& points) + { + double distance = 0; + + for (size_t idx = 1; idx < points.size(); ++idx) + { + const double delta = (points[idx] - points[idx - 1]).norm(); + distance += delta; + } + + return distance; + } + + inline std::vector CalculateIndividualDistances(const EigenHelpers::VectorVector3d& points) + { + std::vector distances(points.size()); + + if (points.size() > 0) + { + distances[0] = 0.0; + for (size_t idx = 1; idx < points.size(); ++idx) + { + distances[idx] = (points[idx] - points[idx - 1]).norm(); + } + } + + return distances; + } + + inline std::vector CalculateCumulativeDistances(const EigenHelpers::VectorVector3d& points) + { + std::vector distances(points.size()); + + if (points.size() > 0) + { + distances[0] = 0.0; + for (size_t idx = 1; idx < points.size(); ++idx) + { + const double delta = (points[idx] - points[idx - 1]).norm(); + distances[idx] = distances[idx - 1] + delta; + } + } + + return distances; + } + + //////////////////////////////////////////////////////////////////////////// + // Conversion functions + //////////////////////////////////////////////////////////////////////////// + + inline Eigen::Quaterniond QuaternionFromRPY(const double R, const double P, const double Y) + { + const Eigen::AngleAxisd roll(R, Eigen::Vector3d::UnitX()); + const Eigen::AngleAxisd pitch(P, Eigen::Vector3d::UnitY()); + const Eigen::AngleAxisd yaw(Y, Eigen::Vector3d::UnitZ()); + const Eigen::Quaterniond quat(roll * pitch * yaw); + return quat; + } + + /* URDF RPY IS ACTUALLY APPLIED Y*P*R */ + inline Eigen::Quaterniond QuaternionFromUrdfRPY(const double R, const double P, const double Y) + { + const Eigen::AngleAxisd roll(R, Eigen::Vector3d::UnitX()); + const Eigen::AngleAxisd pitch(P, Eigen::Vector3d::UnitY()); + const Eigen::AngleAxisd yaw(Y, Eigen::Vector3d::UnitZ()); + const Eigen::Quaterniond quat(yaw * pitch * roll); + return quat; + } + + // Returns XYZ Euler angles + inline Eigen::Vector3d EulerAnglesFromRotationMatrix(const Eigen::Matrix3d& rot_matrix) + { + const Eigen::Vector3d euler_angles = rot_matrix.eulerAngles(0, 1, 2); // Use XYZ angles + return euler_angles; + } + + // Returns XYZ Euler angles + inline Eigen::Vector3d EulerAnglesFromQuaternion(const Eigen::Quaterniond& quat) + { + return EulerAnglesFromRotationMatrix(quat.toRotationMatrix()); + } + + // Returns XYZ Euler angles + inline Eigen::Vector3d EulerAnglesFromIsometry3d(const Eigen::Isometry3d& trans) + { + return EulerAnglesFromRotationMatrix(trans.rotation()); + } + + inline Eigen::Isometry3d TransformFromRPY(const double x, const double y, const double z, const double roll, const double pitch, const double yaw) + { + const Eigen::Isometry3d transform = Eigen::Translation3d(x, y, z) * QuaternionFromRPY(roll, pitch, yaw); + return transform; + } + + inline Eigen::Isometry3d TransformFromRPY(const Eigen::Vector3d& translation, const Eigen::Vector3d& rotation) + { + const Eigen::Isometry3d transform = (Eigen::Translation3d)translation * QuaternionFromRPY(rotation.x(), rotation.y(), rotation.z()); + return transform; + } + + inline Eigen::Isometry3d TransformFromRPY(const Eigen::VectorXd& components) + { + assert(components.size() == 6); + const Eigen::Isometry3d transform = Eigen::Translation3d(components(0), components(1), components(2)) * QuaternionFromRPY(components(3), components(4), components(5)); + return transform; + } + + inline Eigen::VectorXd TransformToRPY(const Eigen::Isometry3d& transform) + { + Eigen::VectorXd components = Eigen::VectorXd::Zero(6); + const Eigen::Vector3d translation = transform.translation(); + const Eigen::Vector3d rotation = EulerAnglesFromRotationMatrix(transform.rotation()); + components << translation, rotation; + return components; + } + + inline Eigen::Vector3d StdVectorDoubleToEigenVector3d(const std::vector& vector) + { + assert(vector.size() == 3 && "std::vector source vector is not 3 elements in size"); + return Eigen::Vector3d(vector[0], vector[1], vector[2]); + } + + inline Eigen::VectorXd StdVectorDoubleToEigenVectorXd(const std::vector& vector) + { + Eigen::VectorXd eigen_vector(vector.size()); + for (size_t idx = 0; idx < vector.size(); idx++) + { + const double val = vector[idx]; + eigen_vector((ssize_t)idx) = val; + } + return eigen_vector; + } + + inline std::vector EigenVector3dToStdVectorDouble(const Eigen::Vector3d& point) + { + return std::vector{point.x(), point.y(), point.z()}; + } + + inline std::vector EigenVectorXdToStdVectorDouble(const Eigen::VectorXd& eigen_vector) + { + std::vector vector((size_t)eigen_vector.size()); + for (size_t idx = 0; idx < (size_t)eigen_vector.size(); idx++) + { + const double val = eigen_vector[(ssize_t)idx]; + vector[idx] = val; + } + return vector; + } + + // Takes as is the ROS custom! + inline Eigen::Quaterniond StdVectorDoubleToEigenQuaterniond(const std::vector& vector) + { + if (vector.size() != 4) + { + std::cerr << "Quaterniond source vector is not 4 elements in size" << std::endl; + assert(false); + } + Eigen::Quaterniond eigen_quaternion(vector[3], vector[0], vector[1], vector[2]); + return eigen_quaternion; + } + + // Returns as is the ROS custom! + inline std::vector EigenQuaterniondToStdVectorDouble(const Eigen::Quaterniond& quat) + { + return std::vector{quat.x(), quat.y(), quat.z(), quat.w()}; + } + + //////////////////////////////////////////////////////////////////////////// + // Averaging functions + // Numerically more stable averages taken from http://people.ds.cam.ac.uk/fanf2/hermes/doc/antiforgery/stats.pdf + //////////////////////////////////////////////////////////////////////////// + + inline double AverageStdVectorDouble( + const std::vector& values, + const std::vector& weights = std::vector()) + { + // Get the weights + assert(values.size() > 0); + assert((weights.size() == values.size()) || (weights.size() == 0)); + const bool use_weights = (weights.size() != 0); + // Find the first element with non-zero weight + size_t starting_idx = 0; + while (starting_idx < weights.size() && weights[starting_idx] == 0.0) + { + starting_idx++; + } + // If all weights are zero, result is undefined + assert(starting_idx < values.size()); + // Start the recursive definition with the base case + double average = values[starting_idx]; + const double starting_weight = use_weights ? std::abs(weights[starting_idx]) : 1.0; + assert(starting_weight > 0.0); + double weights_running_sum = starting_weight; + // Do the weighted averaging on the rest of the vectors + for (size_t idx = starting_idx + 1; idx < values.size(); idx++) + { + const double weight = use_weights ? std::abs(weights[idx]) : 1.0; + weights_running_sum += weight; + const double effective_weight = weight / weights_running_sum; + const double prev_average = average; + const double current = values[idx]; + average = prev_average + (effective_weight * (current - prev_average)); + } + return average; + } + + inline double ComputeStdDevStdVectorDouble(const std::vector& values, const double mean) + { + assert(values.size() > 0); + if (values.size() == 1) + { + return 0.0; + } + else + { + const double inv_n_minus_1 = 1.0 / (double)(values.size() - 1); + double stddev_sum = 0.0; + for (size_t idx = 0; idx < values.size(); idx++) + { + const double delta = values[idx] - mean; + stddev_sum += (delta * delta); + } + return std::sqrt(stddev_sum * inv_n_minus_1); + } + } + + inline double ComputeStdDevStdVectorDouble(const std::vector& values) + { + const double mean = AverageStdVectorDouble(values); + return ComputeStdDevStdVectorDouble(values, mean); + } + + /* + * This function does not actually deal with the continuous revolute space correctly, + * it just assumes a normal real Euclidean space + */ + inline double AverageContinuousRevolute( + const std::vector& angles, + const std::vector& weights = std::vector()) + { + return AverageStdVectorDouble(angles, weights); + } + + /** + * This function is really only going to work well for "approximately continuous" + * types, i.e. floats and doubles, due to the implementation + */ + template>> + inline Eigen::Matrix AverageEigenVector( + const std::vector, Allocator>& vectors, + const std::vector& weights = std::vector()) + { + // Get the weights + assert(vectors.size() > 0); + assert((weights.size() == vectors.size()) || (weights.size() == 0)); + const bool use_weights = (weights.size() != 0); + // Find the first element with non-zero weight + size_t starting_idx = 0; + while (starting_idx < weights.size() && weights[starting_idx] == 0.0) + { + starting_idx++; + } + // If all weights are zero, result is undefined + assert(starting_idx < vectors.size()); + // Start the recursive definition with the base case + Eigen::Matrix avg_vector = vectors[starting_idx]; + const double starting_weight = use_weights ? std::abs(weights[starting_idx]) : 1.0; + assert(starting_weight > 0.0); + double weights_running_sum = starting_weight; + // Do the weighted averaging on the rest of the vectors + for (size_t idx = starting_idx + 1; idx < vectors.size(); ++idx) + { + const double weight = use_weights ? std::abs(weights[idx]) : 1.0; + weights_running_sum += weight; + const double effective_weight = weight / weights_running_sum; + const Eigen::Matrix prev_avg_vector = avg_vector; + const Eigen::Matrix& current = vectors[idx]; + avg_vector = prev_avg_vector + (effective_weight * (current - prev_avg_vector)); + } + return avg_vector; + } + + inline Eigen::Vector3d AverageEigenVector3d( + const EigenHelpers::VectorVector3d& vectors, + const std::vector& weights = std::vector()) + { + return AverageEigenVector(vectors, weights); + } + + inline Eigen::VectorXd AverageEigenVectorXd( + const std::vector& vectors, + const std::vector& weights = std::vector()) + { + return AverageEigenVector(vectors, weights); + } + + /** + * Implementation of method described in (http://stackoverflow.com/a/27410865) + * See paper at (http://www.acsu.buffalo.edu/~johnc/ave_quat07.pdf) for full explanation + */ + inline Eigen::Quaterniond AverageEigenQuaterniond( + const EigenHelpers::VectorQuaterniond& quaternions, + const std::vector& weights = std::vector()) + { + // Get the weights + const bool use_weights = weights.size() == quaternions.size() ? true : false; + assert(quaternions.size() > 0); + assert((weights.size() == quaternions.size()) || (weights.size() == 0)); + // Shortcut the process if there is only 1 quaternion + if (quaternions.size() == 1) + { + assert(weights.size() == 0 || weights[0] != 0.0); + return quaternions[0]; + } + // Build the averaging matrix + Eigen::MatrixXd q_matrix(4, quaternions.size()); + for (size_t idx = 0; idx < quaternions.size(); idx++) + { + const double weight = use_weights ? std::abs(weights[idx]) : 1.0; + const Eigen::Quaterniond& q = quaternions[idx]; + q_matrix.col((ssize_t)idx) << weight * q.w(), weight * q.x(), weight * q.y(), weight * q.z(); + } + // Make the matrix square + const Eigen::Matrix qqtranspose_matrix = q_matrix * q_matrix.transpose(); + // Compute the eigenvectors and eigenvalues of the qqtranspose matrix + const Eigen::EigenSolver> solver(qqtranspose_matrix); + const Eigen::EigenSolver>::EigenvalueType eigen_values = solver.eigenvalues(); + const Eigen::EigenSolver>::EigenvectorsType eigen_vectors = solver.eigenvectors(); + // Extract the eigenvector corresponding to the largest eigenvalue + double max_eigenvalue = -INFINITY; + int64_t max_eigenvector_index = -1; + for (size_t idx = 0; idx < 4; idx++) + { + const double current_eigenvalue = eigen_values((long)idx).real(); + if (current_eigenvalue > max_eigenvalue) + { + max_eigenvalue = current_eigenvalue; + max_eigenvector_index = (int64_t)idx; + } + } + assert(max_eigenvector_index >= 0); + // Note that these are already normalized! + const Eigen::Vector4cd best_eigenvector = eigen_vectors.col((long)max_eigenvector_index); + // Convert back into a quaternion + const Eigen::Quaterniond average_q(best_eigenvector(0).real(), best_eigenvector(1).real(), best_eigenvector(2).real(), best_eigenvector(3).real()); + return average_q; + } + + inline Eigen::Isometry3d AverageEigenIsometry3d( + const EigenHelpers::VectorIsometry3d& transforms, + const std::vector& weights = std::vector()) + { + assert(transforms.size() > 0); + assert((weights.size() == transforms.size()) || (weights.size() == 0)); + // Shortcut the process if there is only 1 transform + if (transforms.size() == 1) + { + assert(weights.size() == 0 || weights[0] != 0.0); + return transforms[0]; + } + // Extract components + EigenHelpers::VectorVector3d translations(transforms.size()); + EigenHelpers::VectorQuaterniond rotations(transforms.size()); + for (size_t idx = 0; idx < transforms.size(); idx++) + { + translations[idx] = transforms[idx].translation(); + rotations[idx] = Eigen::Quaterniond(transforms[idx].rotation()); + } + // Average + const Eigen::Vector3d average_translation = AverageEigenVector(translations, weights); + const Eigen::Quaterniond average_rotation = AverageEigenQuaterniond(rotations, weights); + // Make the average transform + const Eigen::Isometry3d average_transform = (Eigen::Translation3d)average_translation * average_rotation; + return average_transform; + } + + //////////////////////////////////////////////////////////////////////////// + // Geometry functions + //////////////////////////////////////////////////////////////////////////// + + /** + * @brief DistanceToLine + * Math taken from http://mathworld.wolfram.com/Point-LineDistance3-Dimensional.html + * x = x0 + * point_on_line = x1 + * unit_vector = x2 - x1 / |x2 - x1| + * @param point_on_line + * @param unit_vector + * @param x + * @return The distance to the line, and the displacement along the line + */ + inline std::pair DistanceToLine( + const Eigen::Vector3d& point_on_line, + const Eigen::Vector3d& unit_vector, + const Eigen::Vector3d x) + { + // Ensure that our input data is valid + const auto real_unit_vector = unit_vector.normalized(); + if (!CloseEnough(unit_vector.norm(), 1.0, 1e-13)) + { + std::cerr << "[Distance to line]: unit vector was not normalized: " + << unit_vector.transpose() << " Norm: " << unit_vector.norm() << std::endl; + } + + const auto delta = x - point_on_line; + const double displacement_along_line = real_unit_vector.dot(delta); + const auto x_projected_onto_line = point_on_line + real_unit_vector * displacement_along_line; + const double distance_to_line = (x_projected_onto_line - x).norm(); + + // A simple neccescary (but not sufficient) check to look for math errors + assert(IsApprox(distance_to_line * distance_to_line + + displacement_along_line * displacement_along_line, delta.squaredNorm(), 1e-10)); + + return std::make_pair(distance_to_line, displacement_along_line); + } + + //////////////////////////////////////////////////////////////////////////// + // Projection/Rejection functions + //////////////////////////////////////////////////////////////////////////// + + // Projects vector_to_project onto base_vector and returns the portion that is parallel to base_vector + template + inline Eigen::Matrix VectorProjection( + const Eigen::MatrixBase& base_vector, + const Eigen::MatrixBase& vector_to_project) + { + EIGEN_STATIC_ASSERT_VECTOR_ONLY(DerivedB); + EIGEN_STATIC_ASSERT_VECTOR_ONLY(DerivedV); + EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE(DerivedB, DerivedV) + static_assert(std::is_same::value, + "base_vector and vector_to_project must have the same data type"); + // Perform projection + const typename DerivedB::Scalar b_squared_norm = base_vector.squaredNorm(); + if (b_squared_norm > 0) + { + return (base_vector.dot(vector_to_project) / b_squared_norm) * base_vector; + } + else + { + return Eigen::Matrix::Zero(base_vector.rows()); + } + } + + // Projects vector_to_project onto base_vector and returns the portion that is perpendicular to base_vector + template + inline Eigen::Matrix VectorRejection( + const Eigen::MatrixBase& base_vector, + const Eigen::MatrixBase& vector_to_project) + { + // Rejection is defined in relation to projection + return vector_to_project - VectorProjection(base_vector, vector_to_project); + } + + //////////////////////////////////////////////////////////////////////////// + // (Weighted) dot product, norm, and angle functions + //////////////////////////////////////////////////////////////////////////// + + // Returns the (non-negative) angle defined by the vectors (b - a), and (b - c) + template + inline double AngleDefinedByPoints(const Eigen::MatrixBase& a, const Eigen::MatrixBase& b, const Eigen::MatrixBase& c) + { + // Check for potential numerical problems + if (a.isApprox(b) || (b.isApprox(c))) + { + std::cerr << "Warning: Potential numerical stability problems in AngleDefinedByPoints\n"; + } + + // Do the actual math here + const auto vec1 = (a - b).normalized(); + const auto vec2 = (c - b).normalized(); + const double cosine_raw = vec1.dot(vec2); + const double cosine = std::max(-1.0, std::min(cosine_raw, 1.0)); + return std::acos(cosine); + } + + inline double WeightedDotProduct(const Eigen::VectorXd& vec1, const Eigen::VectorXd& vec2, const Eigen::VectorXd& weights) + { + return vec1.cwiseProduct(weights).dot(vec2); + } + + inline double WeightedSquaredNorm(const Eigen::VectorXd& vec, const Eigen::VectorXd weights) + { + return WeightedDotProduct(vec, vec, weights); + } + + inline double WeightedNorm(const Eigen::VectorXd& vec, const Eigen::VectorXd& weights) + { + return std::sqrt(WeightedSquaredNorm(vec, weights)); + } + + inline double WeightedCosineAngleBetweenVectors(const Eigen::VectorXd& vec1, const Eigen::VectorXd& vec2, const Eigen::VectorXd& weights) + { + const double vec1_norm = WeightedNorm(vec1, weights); + const double vec2_norm = WeightedNorm(vec2, weights); + assert(vec1_norm > 0 && vec2_norm > 0); + const double result = WeightedDotProduct(vec1, vec2, weights) / (vec1_norm * vec2_norm); + return std::max(-1.0, std::min(result, 1.0)); + } + + inline double WeightedAngleBetweenVectors(const Eigen::VectorXd& vec1, const Eigen::VectorXd& vec2, const Eigen::VectorXd& weights) + { + return std::acos(WeightedCosineAngleBetweenVectors(vec1, vec2, weights)); + } + + //////////////////////////////////////////////////////////////////////////// + // Other auxiliary functions + //////////////////////////////////////////////////////////////////////////// + + class Hyperplane + { + protected: + + Eigen::VectorXd plane_origin_; + Eigen::VectorXd plane_normal_; + + public: + + Hyperplane(const Eigen::VectorXd& origin, const Eigen::VectorXd& normal) + { + assert(origin.size() == normal.size()); + plane_origin_ = origin; + plane_normal_ = normal; + } + + Hyperplane() {} + + const Eigen::VectorXd& GetOrigin() const + { + return plane_origin_; + } + + const Eigen::VectorXd& GetNormal() const + { + return plane_normal_; + } + + double GetNormedDotProduct(const Eigen::VectorXd& point) const + { + assert(point.size() == plane_origin_.size()); + const Eigen::VectorXd check_vector = point - plane_origin_; + const Eigen::VectorXd check_vector_normed = EigenHelpers::SafeNormal(check_vector); + const double dot_product = check_vector_normed.dot(plane_normal_); + return dot_product; + } + + double GetRawDotProduct(const Eigen::VectorXd& point) const + { + assert(point.size() == plane_origin_.size()); + const Eigen::VectorXd check_vector = point - plane_origin_; + const double dot_product = check_vector.dot(plane_normal_); + return dot_product; + } + + Eigen::VectorXd RejectVectorOntoPlane(const Eigen::VectorXd& vector) const + { + return VectorProjection(plane_normal_, vector); + } + + double GetSquaredDistanceToPlane(const Eigen::VectorXd& point) const + { + const Eigen::VectorXd origin_to_point_vector = point - plane_origin_; + return VectorProjection(plane_normal_, origin_to_point_vector).squaredNorm(); + } + + double GetDistanceToPlane(const Eigen::VectorXd& point) const + { + const Eigen::VectorXd origin_to_point_vector = point - plane_origin_; + return VectorProjection(plane_normal_, origin_to_point_vector).norm(); + } + + Eigen::VectorXd ProjectVectorOntoPlane(const Eigen::VectorXd& vector) const + { + return VectorRejection(plane_normal_, vector); + } + + Eigen::VectorXd ProjectPointOntoPlane(const Eigen::VectorXd& point) const + { + const Eigen::VectorXd origin_to_point_vector = point - plane_origin_; + const Eigen::VectorXd projected_to_point_vector = VectorRejection(plane_normal_, origin_to_point_vector); + const Eigen::VectorXd projected_point = plane_origin_ + projected_to_point_vector; + return projected_point; + } + }; + + /* + * Returns a pair of defining the plane + */ + inline Hyperplane FitPlaneToPoints(const std::vector& points) + { + // Subtract out the centroid + const Eigen::VectorXd centroid = EigenHelpers::AverageEigenVectorXd(points); + Eigen::MatrixXd centered_points(centroid.size(), points.size()); + for (size_t idx = 0; idx < points.size(); idx++) + { + const Eigen::VectorXd& current_point = points[idx]; + centered_points.block(0, (ssize_t)idx, centroid.size(), 1) = (current_point - centroid); + } + // Compute SVD of the centered points + Eigen::JacobiSVD svd(centered_points, Eigen::ComputeThinU | Eigen::ComputeThinV); + // Get results of SVD + const Eigen::JacobiSVD::SingularValuesType& singular_values = svd.singularValues(); + const Eigen::JacobiSVD::MatrixUType& u_matrix = svd.matrixU(); + // Get the left singular vector corresponding to the minimum singular value + double minimum_singular_value = INFINITY; + ssize_t best_singular_value_index = -1; + for (ssize_t idx = 0; idx < singular_values.size(); idx++) + { + const std::complex current_singular_value = singular_values(idx); + if (current_singular_value.real() < minimum_singular_value) + { + minimum_singular_value = current_singular_value.real(); + best_singular_value_index = idx; + } + } + assert(best_singular_value_index >= 0); + // The corresponding left singular vector is the normal vector of the best-fit plane + const Eigen::VectorXd best_left_singular_vector = u_matrix.col(best_singular_value_index); + const Eigen::VectorXd normal_vector = EigenHelpers::SafeNormal(best_left_singular_vector); + return Hyperplane(centroid, normal_vector); + } + + inline double SuggestedRcond() + { + return 0.001; + } + + // Derived from code by Yohann Solaro ( http://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2010/01/msg00187.html ) + // see : http://en.wikipedia.org/wiki/Moore-Penrose_pseudoinverse#The_general_case_and_the_SVD_method + inline Eigen::MatrixXd Pinv(const Eigen::MatrixXd& b, const double rcond, const bool enable_flip=true) + { + bool flip = false; + Eigen::MatrixXd a; + if (enable_flip && (b.rows() < b.cols())) + { + a = b.transpose(); + flip = true; + } + else + { + a = b; + } + // SVD + Eigen::JacobiSVD svdA; + svdA.compute(a, Eigen::ComputeFullU | Eigen::ComputeThinV); + Eigen::JacobiSVD::SingularValuesType vSingular = svdA.singularValues(); + // Build a diagonal matrix with the Inverted Singular values + // The pseudo inverted singular matrix is easy to compute : + // is formed by replacing every nonzero entry by its reciprocal (inversing). + Eigen::VectorXd vPseudoInvertedSingular(svdA.matrixV().cols()); + for (int iRow = 0; iRow < vSingular.rows(); iRow++) + { + if (std::fabs(vSingular(iRow)) <= rcond) // Todo : Put epsilon in parameter + { + vPseudoInvertedSingular(iRow)= 0.0; + } + else + { + vPseudoInvertedSingular(iRow) = 1.0 / vSingular(iRow); + } + } + // A little optimization here + const Eigen::MatrixXd mAdjointU = svdA.matrixU().adjoint().block(0, 0, vSingular.rows(), svdA.matrixU().adjoint().cols()); + // Yes, this is ugly. This is to suppress a warning on type conversion related to Eigen operations + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wconversion" + // Pseudo-Inversion : V * S * U' + const Eigen::MatrixXd a_pinv = (svdA.matrixV() * vPseudoInvertedSingular.asDiagonal()) * mAdjointU; + #pragma GCC diagnostic pop + // Flip back if need be + if (flip) + { + return a_pinv.transpose(); + } + else + { + return a_pinv; + } + } + + /** + * @brief WeightedLeastSquaresSolver Solves the minimization problem min || Ax - b ||^2 for x, using weights w in the norm + * If the problem is ill-conditioned, adds in a damping factor. This is equivalent to + * solving A^T * diag(W) * A * x = A^T * diag(W) * b for x. + * @param A size M x N with M > N + * @param b size M x 1 + * @param w size M x 1 + * @param damping_threshold The smallest singular value we allow in A^T * W * A before we apply damping + * @param damping_value The damping value we apply to the main diagonal of A^T * W * A if we exceed the threshold + * @return size N x 1 + */ + inline Eigen::VectorXd WeightedLeastSquaresSolver(const Eigen::MatrixXd& A, const Eigen::VectorXd& b, const Eigen::VectorXd& w, const double damping_threshold, const double damping_value) + { + // Yes, this is ugly. This is to suppress a warning on type conversion related to Eigen operations + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wconversion" + Eigen::MatrixXd left_side = A.transpose() * w.asDiagonal() * A; + #pragma GCC diagnostic pop + const double minimum_singular_value = left_side.jacobiSvd().singularValues().minCoeff(); + + if (minimum_singular_value < damping_threshold) + { + left_side += damping_value * Eigen::MatrixXd::Identity(left_side.rows(), left_side.cols()); + } + + // With the damping we can assume that the left side is positive definite, so use LLT to solve this + return left_side.llt().solve(A.transpose() * w.cwiseProduct(b)); + } +} + +#endif // EIGEN_HELPERS_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/eigen_helpers_conversions.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/eigen_helpers_conversions.hpp new file mode 100644 index 0000000..744997c --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/eigen_helpers_conversions.hpp @@ -0,0 +1,285 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef EIGEN_HELPERS_CONVERSIONS_HPP +#define EIGEN_HELPERS_CONVERSIONS_HPP + +namespace EigenHelpersConversions +{ + inline Eigen::Vector3d GeometryPointToEigenVector3d(const geometry_msgs::Point& point) + { + Eigen::Vector3d eigen_point(point.x, point.y, point.z); + return eigen_point; + } + + inline geometry_msgs::Point EigenVector3dToGeometryPoint(const Eigen::Vector3d& point) + { + geometry_msgs::Point geom_point; + geom_point.x = point.x(); + geom_point.y = point.y(); + geom_point.z = point.z(); + return geom_point; + } + + inline Eigen::Vector4d GeometryPointToEigenVector4d(const geometry_msgs::Point& point) + { + Eigen::Vector4d eigen_point(point.x, point.y, point.z, 1.0); + return eigen_point; + } + + inline geometry_msgs::Point EigenVector4dToGeometryPoint(const Eigen::Vector4d& point) + { + geometry_msgs::Point geom_point; + geom_point.x = point(0); + geom_point.y = point(1); + geom_point.z = point(2); + return geom_point; + } + + inline geometry_msgs::PointStamped EigenVector3dToGeometryPointStamped(const Eigen::Vector3d& point, const std::string& frame_id) + { + geometry_msgs::PointStamped point_stamped; + point_stamped.header.frame_id = frame_id; + point_stamped.point = EigenVector3dToGeometryPoint(point); + return point_stamped; + } + + inline Eigen::Vector3d GeometryVector3ToEigenVector3d(const geometry_msgs::Vector3& vector) + { + Eigen::Vector3d eigen_vector(vector.x, vector.y, vector.z); + return eigen_vector; + } + + inline geometry_msgs::Vector3 EigenVector3dToGeometryVector3(const Eigen::Vector3d& vector) + { + geometry_msgs::Vector3 geom_vector; + geom_vector.x = vector.x(); + geom_vector.y = vector.y(); + geom_vector.z = vector.z(); + return geom_vector; + } + + inline Eigen::Quaterniond GeometryQuaternionToEigenQuaterniond(const geometry_msgs::Quaternion& quat) + { + Eigen::Quaterniond eigen_quaternion(quat.w, quat.x, quat.y, quat.z); + return eigen_quaternion; + } + + inline geometry_msgs::Quaternion EigenQuaterniondToGeometryQuaternion(const Eigen::Quaterniond& quat) + { + geometry_msgs::Quaternion geom_quaternion; + geom_quaternion.w = quat.w(); + geom_quaternion.x = quat.x(); + geom_quaternion.y = quat.y(); + geom_quaternion.z = quat.z(); + return geom_quaternion; + } + + inline Eigen::Isometry3d GeometryPoseToEigenIsometry3d(const geometry_msgs::Pose& pose) + { + const Eigen::Translation3d trans(pose.position.x, pose.position.y, pose.position.z); + const Eigen::Quaterniond quat(pose.orientation.w, pose.orientation.x, pose.orientation.y, pose.orientation.z); + const Eigen::Isometry3d eigen_pose = trans * quat; + return eigen_pose; + } + + inline geometry_msgs::Pose EigenIsometry3dToGeometryPose(const Eigen::Isometry3d& transform) + { + const Eigen::Vector3d trans = transform.translation(); + const Eigen::Quaterniond quat(transform.rotation()); + geometry_msgs::Pose geom_pose; + geom_pose.position.x = trans.x(); + geom_pose.position.y = trans.y(); + geom_pose.position.z = trans.z(); + geom_pose.orientation.w = quat.w(); + geom_pose.orientation.x = quat.x(); + geom_pose.orientation.y = quat.y(); + geom_pose.orientation.z = quat.z(); + return geom_pose; + } + + inline geometry_msgs::PoseStamped EigenIsometry3dToGeometryPoseStamped(const Eigen::Isometry3d& transform, const std::string& frame_id) + { + geometry_msgs::PoseStamped pose_stamped; + pose_stamped.header.frame_id = frame_id; + pose_stamped.pose = EigenIsometry3dToGeometryPose(transform); + return pose_stamped; + } + + inline Eigen::Isometry3d GeometryTransformToEigenIsometry3d(const geometry_msgs::Transform& transform) + { + const Eigen::Translation3d trans(transform.translation.x, transform.translation.y, transform.translation.z); + const Eigen::Quaterniond quat(transform.rotation.w, transform.rotation.x, transform.rotation.y, transform.rotation.z); + const Eigen::Isometry3d eigen_transform = trans * quat; + return eigen_transform; + } + + inline geometry_msgs::Transform EigenIsometry3dToGeometryTransform(const Eigen::Isometry3d& transform) + { + const Eigen::Vector3d trans = transform.translation(); + const Eigen::Quaterniond quat(transform.rotation()); + geometry_msgs::Transform geom_transform; + geom_transform.translation.x = trans.x(); + geom_transform.translation.y = trans.y(); + geom_transform.translation.z = trans.z(); + geom_transform.rotation.w = quat.w(); + geom_transform.rotation.x = quat.x(); + geom_transform.rotation.y = quat.y(); + geom_transform.rotation.z = quat.z(); + return geom_transform; + } + + inline Eigen::Matrix3Xd VectorGeometryPointToEigenMatrix3Xd(const std::vector& vector_geom) + { + Eigen::Matrix3Xd eigen_matrix = Eigen::MatrixXd(3, vector_geom.size()); + for (size_t idx = 0; idx < vector_geom.size(); idx++) + { + eigen_matrix.block<3,1>(0, idx) = GeometryPointToEigenVector3d(vector_geom[idx]); + } + return eigen_matrix; + } + + inline std::vector EigenMatrix3XdToVectorGeometryPoint(const Eigen::Matrix3Xd& eigen_matrix) + { + std::vector vector_geom(eigen_matrix.cols()); + for (size_t idx = 0; idx < vector_geom.size(); idx++) + { + vector_geom[idx] = EigenVector3dToGeometryPoint(eigen_matrix.block<3,1>(0,idx)); + } + return vector_geom; + } + + inline std::vector VectorEigenVector3dToVectorGeometryPoint(const EigenHelpers::VectorVector3d& vector_eigen) + { + std::vector vector_geom(vector_eigen.size()); + for (size_t idx = 0; idx < vector_eigen.size(); idx++) + { + vector_geom[idx] = EigenVector3dToGeometryPoint(vector_eigen[idx]); + } + return vector_geom; + } + + inline Eigen::Matrix3Xd VectorEigenVector3dToEigenMatrix3Xd(const EigenHelpers::VectorVector3d& vector_eigen) + { + Eigen::Matrix3Xd eigen_matrix(3, vector_eigen.size()); + for (size_t idx = 0; idx < vector_eigen.size(); idx++) + { + eigen_matrix.col(idx) = vector_eigen[idx]; + } + return eigen_matrix; + } + + inline EigenHelpers::VectorVector3d VectorGeometryPointToVectorEigenVector3d(const std::vector& vector_geom) + { + EigenHelpers::VectorVector3d vector_eigen(vector_geom.size()); + for (size_t idx = 0; idx < vector_geom.size(); idx++) + { + vector_eigen[idx] = GeometryPointToEigenVector3d(vector_geom[idx]); + } + return vector_eigen; + } + + inline EigenHelpers::VectorVector3d VectorGeometryVector3ToEigenVector3d(const std::vector& vector_geom) + { + EigenHelpers::VectorVector3d vector_eigen(vector_geom.size()); + for (size_t idx = 0; idx < vector_geom.size(); idx++) + { + vector_eigen[idx] = GeometryVector3ToEigenVector3d(vector_geom[idx]); + } + return vector_eigen; + } + + inline EigenHelpers::VectorIsometry3d VectorGeometryPoseToVectorIsometry3d(const std::vector& vector_geom) + { + EigenHelpers::VectorIsometry3d vector_eigen(vector_geom.size()); + for (size_t idx = 0; idx < vector_geom.size(); idx++) + { + vector_eigen[idx] = GeometryPoseToEigenIsometry3d(vector_geom[idx]); + } + return vector_eigen; + } + + inline EigenHelpers::VectorIsometry3d VectorGeometryPoseToVectorIsometry3d(const std::vector& vector_geom) + { + EigenHelpers::VectorIsometry3d vector_eigen(vector_geom.size()); + for (size_t idx = 0; idx < vector_geom.size(); idx++) + { + vector_eigen[idx] = GeometryTransformToEigenIsometry3d(vector_geom[idx]); + } + return vector_eigen; + } + + inline std::vector VectorIsometry3dToVectorGeometryPose(const EigenHelpers::VectorIsometry3d& vector_eigen) + { + std::vector vector_geom(vector_eigen.size()); + for (size_t idx = 0; idx < vector_eigen.size(); idx++) + { + vector_geom[idx] = EigenIsometry3dToGeometryPose(vector_eigen[idx]); + } + return vector_geom; + } + + inline std::vector VectorIsometry3dToVectorGeometryTransform(const EigenHelpers::VectorIsometry3d& vector_eigen) + { + std::vector vector_geom(vector_eigen.size()); + for (size_t idx = 0; idx < vector_eigen.size(); idx++) + { + vector_geom[idx] = EigenIsometry3dToGeometryTransform(vector_eigen[idx]); + } + return vector_geom; + } + + // Convert wrench (force and torque) ROS message to Eigen typed data + inline std::pair GeometryWrenchToEigenPairVector(const geometry_msgs::Wrench& wrench) + { + const Eigen::Vector3d eigen_force(wrench.force.x, wrench.force.y, wrench.force.z); + const Eigen::Vector3d eigen_torque(wrench.torque.x, wrench.torque.y, wrench.torque.z); + const std::pair eigen_wrench = std::make_pair(eigen_force, eigen_torque); + return eigen_wrench; + } + + template + inline Eigen::Matrix VectorEigenVectorToEigenVectorX(const std::vector>& vector_eigen_input) + { + assert(vector_eigen_input.size() > 0); + + Eigen::Matrix eigen_result; + eigen_result.resize((ssize_t)vector_eigen_input.size() * vector_eigen_input[0].rows()); + + for (size_t idx = 0; idx < vector_eigen_input.size(); idx++) + { + eigen_result.segment((ssize_t)idx * LENGTH, LENGTH) = vector_eigen_input[idx]; + } + + return eigen_result; + } + + template + inline std::vector, Eigen::aligned_allocator>> EigenVectorXToVectorEigenVector(const Eigen::Matrix& eigen_input) + { + assert(eigen_input.rows() % LENGTH == 0); + size_t num_vectors = eigen_input.rows() / LENGTH; + + std::vector, Eigen::aligned_allocator>> vector_eigen_output(num_vectors); + + for (size_t idx = 0; idx < num_vectors; idx++) + { + vector_eigen_output[idx] = eigen_input.segment((ssize_t)idx * LENGTH); + } + + return vector_eigen_output; + } +} + +#endif // EIGEN_HELPERS_CONVERSIONS_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/filesystem.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/filesystem.hpp new file mode 100644 index 0000000..cd259ba --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/filesystem.hpp @@ -0,0 +1,35 @@ +#ifndef FILESYSTEM_HPP +#define FILESYSTEM_HPP + +#include +#include +#include "arc_utilities/arc_exceptions.hpp" + +namespace arc_utilities +{ + void CreateDirectory(const boost::filesystem::path& p) + { + if (!boost::filesystem::is_directory(p)) + { + std::cout << "\x1b[33;1m" << p << " does not exist! Creating ... "; + + // NOTE: create_directories should be able to return true in this case + // however due to a bug related to a trailing '/' this is not currently + // the case in my version of boost + // https://svn.boost.org/trac/boost/ticket/7258 + boost::filesystem::create_directories(p); + if (boost::filesystem::is_directory(p)) + // if (boost::filesystem::create_directories(p)) + { + std::cout << "Succeeded!\x1b[37m\n"; + } + else + { + std::cout << "\x1b[31;1mFailed!\x1b[37m\n"; + throw_arc_exception(std::runtime_error, "Unable to create directory, likely a 'trailing slash' issue"); + } + } + } +} + +#endif // FILESYSTEM_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/first_order_deformation.h b/flightlib/third_party/arc_utilities/include/arc_utilities/first_order_deformation.h new file mode 100644 index 0000000..b7d07ee --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/first_order_deformation.h @@ -0,0 +1,21 @@ +#ifndef FIRST_ORDER_DEFORMATION_H +#define FIRST_ORDER_DEFORMATION_H + +#include + +namespace arc_utilities +{ + namespace FirstOrderDeformation + { + typedef std::pair ConfigType; + typedef std::pair ConfigAndDistType; + typedef std::function ValidityCheckFnType; + + bool CheckFirstOrderDeformation( + const ssize_t rows, + const ssize_t cols, + const ValidityCheckFnType& validity_check_fn); + } +} + +#endif // FIRST_ORDER_DEFORMATION_H diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/get_neighbours.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/get_neighbours.hpp new file mode 100644 index 0000000..c517224 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/get_neighbours.hpp @@ -0,0 +1,114 @@ +#ifndef GET_NEIGHBOURS_HPP +#define GET_NEIGHBOURS_HPP + +#include +#include +#include + +namespace arc_utilities +{ + namespace GetNeighbours + { + template> + inline std::vector TwoDimensional8Connected( + const ConfigType& config, + const StepType& min_x, + const StepType& max_x, + const StepType& min_y, + const StepType& max_y, + const StepType& step_size, + const std::function& round_to_grid_fn, + const std::function& validity_check_fn) + { + std::vector neighbours; + neighbours.reserve(8); + + const StepType x_min = std::max(min_x, config[0] - step_size); + const StepType x_max = std::min(max_x, config[0] + step_size); + + const StepType y_min = std::max(min_y, config[1] - step_size); + const StepType y_max = std::min(max_y, config[1] + step_size); + + const ConfigType min_vector = round_to_grid_fn(ConfigType(x_min, y_min)); + const ConfigType max_vector = round_to_grid_fn(ConfigType(x_max, y_max)); + + for (int x_offset = -1; x_offset <= 1; ++x_offset) + { + const double x = config[0] + step_size * x_offset; + for (int y_offset = -1; y_offset <= 1; ++y_offset) + { + const double y = config[1] + step_size * y_offset; + const ConfigType neighbour = round_to_grid_fn(ConfigType(x, y)); + + if (min_vector[0] <= neighbour[0] && neighbour[0] <= max_vector[0] && + min_vector[1] <= neighbour[1] && neighbour[1] <= max_vector[1] && + (neighbour[0] != config[0] || neighbour[1] != config[1]) && + validity_check_fn(neighbour) == true) + { + neighbours.push_back(neighbour); + } + } + } + + neighbours.shrink_to_fit(); + return neighbours; + } + + template> + inline std::vector ThreeDimensional8Connected( + const ConfigType& config, + const StepType& min_x, + const StepType& max_x, + const StepType& min_y, + const StepType& max_y, + const StepType& min_z, + const StepType& max_z, + const StepType& step_size, + const std::function& round_to_grid_fn, + const std::function& validity_check_fn) + { + std::vector neighbours; + neighbours.reserve(26); + + const StepType x_min = std::max(min_x, config[0] - step_size); + const StepType x_max = std::min(max_x, config[0] + step_size); + + const StepType y_min = std::max(min_y, config[1] - step_size); + const StepType y_max = std::min(max_y, config[1] + step_size); + + const StepType z_min = std::max(min_z, config[2] - step_size); + const StepType z_max = std::min(max_z, config[2] + step_size); + + const ConfigType min_vector = round_to_grid_fn(ConfigType(x_min, y_min, z_min)); + const ConfigType max_vector = round_to_grid_fn(ConfigType(x_max, y_max, z_max)); + + for (int x_offset = -1; x_offset <= 1; ++x_offset) + { + const double x = config[0] + step_size * x_offset; + for (int y_offset = -1; y_offset <= 1; ++y_offset) + { + const double y = config[1] + step_size * y_offset; + for (int z_offset = -1; z_offset <= 1; ++z_offset) + { + const double z = config[2] + step_size * z_offset; + const ConfigType neighbour = round_to_grid_fn(ConfigType(x, y, z)); + + if (min_vector[0] <= neighbour[0] && neighbour[0] <= max_vector[0] && + min_vector[1] <= neighbour[1] && neighbour[1] <= max_vector[1] && + min_vector[2] <= neighbour[2] && neighbour[2] <= max_vector[2] && + (neighbour[0] != config[0] || neighbour[1] != config[1] || neighbour[2] != config[2]) && + validity_check_fn(neighbour) == true) + { + neighbours.push_back(neighbour); + } + } + } + } + + neighbours.shrink_to_fit(); + return neighbours; + } + } +} + +#endif // GET_NEIGHBOURS_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/iiwa_14_fk_fast.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/iiwa_14_fk_fast.hpp new file mode 100644 index 0000000..3329980 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/iiwa_14_fk_fast.hpp @@ -0,0 +1,171 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef IIWA_14_FK_FAST_HPP +#define IIWA_14_FK_FAST_HPP + +namespace IIWA_14_FK_FAST +{ + const size_t IIWA_14_NUM_ACTIVE_JOINTS = 7; + const size_t IIWA_14_NUM_LINKS = 8; + + const std::string IIWA_14_ACTIVE_JOINT_1_NAME = "iiwa_joint_1"; + const std::string IIWA_14_ACTIVE_JOINT_2_NAME = "iiwa_joint_2"; + const std::string IIWA_14_ACTIVE_JOINT_3_NAME = "iiwa_joint_3"; + const std::string IIWA_14_ACTIVE_JOINT_4_NAME = "iiwa_joint_4"; + const std::string IIWA_14_ACTIVE_JOINT_5_NAME = "iiwa_joint_5"; + const std::string IIWA_14_ACTIVE_JOINT_6_NAME = "iiwa_joint_6"; + const std::string IIWA_14_ACTIVE_JOINT_7_NAME = "iiwa_joint_7"; + + const std::string IIWA_14_LINK_1_NAME = "iiwa_link_0"; + const std::string IIWA_14_LINK_2_NAME = "iiwa_link_1"; + const std::string IIWA_14_LINK_3_NAME = "iiwa_link_2"; + const std::string IIWA_14_LINK_4_NAME = "iiwa_link_3"; + const std::string IIWA_14_LINK_5_NAME = "iiwa_link_4"; + const std::string IIWA_14_LINK_6_NAME = "iiwa_link_5"; + const std::string IIWA_14_LINK_7_NAME = "iiwa_link_6"; + const std::string IIWA_14_LINK_8_NAME = "iiwa_link_7"; + + inline Eigen::Isometry3d Get_link_0_joint_1_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.0, 0.1575); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(0.0, 0.0, 0.0); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_1_joint_2_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.0, 0.2025); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(M_PI_2, 0.0, M_PI); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_2_joint_3_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.2045, 0.0); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(M_PI_2, 0.0, M_PI); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_3_joint_4_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.0, 0.2155); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(M_PI_2, 0.0, 0.0); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_4_joint_5_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.1845, 0.0); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(-M_PI_2, M_PI, 0.0); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_5_joint_6_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.0, 0.2155); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(M_PI_2, 0.0, 0.0); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_6_joint_7_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.081, 0.0); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(-M_PI_2, M_PI, 0.0); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline EigenHelpers::VectorIsometry3d GetLinkTransforms(const std::vector& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + assert(configuration.size() == IIWA_14_NUM_ACTIVE_JOINTS); + EigenHelpers::VectorIsometry3d link_transforms(IIWA_14_NUM_LINKS); + link_transforms[0] = base_transform; + link_transforms[1] = link_transforms[0] * Get_link_0_joint_1_LinkJointTransform(configuration[0]); + link_transforms[2] = link_transforms[1] * Get_link_1_joint_2_LinkJointTransform(configuration[1]); + link_transforms[3] = link_transforms[2] * Get_link_2_joint_3_LinkJointTransform(configuration[2]); + link_transforms[4] = link_transforms[3] * Get_link_3_joint_4_LinkJointTransform(configuration[3]); + link_transforms[5] = link_transforms[4] * Get_link_4_joint_5_LinkJointTransform(configuration[4]); + link_transforms[6] = link_transforms[5] * Get_link_5_joint_6_LinkJointTransform(configuration[5]); + link_transforms[7] = link_transforms[6] * Get_link_6_joint_7_LinkJointTransform(configuration[6]); + return link_transforms; + } + + inline EigenHelpers::VectorIsometry3d GetLinkTransforms(const std::map& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + std::vector configuration_vector(IIWA_14_NUM_ACTIVE_JOINTS); + configuration_vector[0] = arc_helpers::RetrieveOrDefault(configuration, IIWA_14_ACTIVE_JOINT_1_NAME, 0.0); + configuration_vector[1] = arc_helpers::RetrieveOrDefault(configuration, IIWA_14_ACTIVE_JOINT_2_NAME, 0.0); + configuration_vector[2] = arc_helpers::RetrieveOrDefault(configuration, IIWA_14_ACTIVE_JOINT_3_NAME, 0.0); + configuration_vector[3] = arc_helpers::RetrieveOrDefault(configuration, IIWA_14_ACTIVE_JOINT_4_NAME, 0.0); + configuration_vector[4] = arc_helpers::RetrieveOrDefault(configuration, IIWA_14_ACTIVE_JOINT_5_NAME, 0.0); + configuration_vector[5] = arc_helpers::RetrieveOrDefault(configuration, IIWA_14_ACTIVE_JOINT_6_NAME, 0.0); + configuration_vector[6] = arc_helpers::RetrieveOrDefault(configuration, IIWA_14_ACTIVE_JOINT_7_NAME, 0.0); + return GetLinkTransforms(configuration_vector, base_transform); + } + + inline EigenHelpers::MapStringIsometry3d GetLinkTransformsMap(const std::vector& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + const EigenHelpers::VectorIsometry3d link_transforms = GetLinkTransforms(configuration, base_transform); + EigenHelpers::MapStringIsometry3d link_transforms_map; + link_transforms_map[IIWA_14_LINK_1_NAME] = link_transforms[0]; + link_transforms_map[IIWA_14_LINK_2_NAME] = link_transforms[1]; + link_transforms_map[IIWA_14_LINK_3_NAME] = link_transforms[2]; + link_transforms_map[IIWA_14_LINK_4_NAME] = link_transforms[3]; + link_transforms_map[IIWA_14_LINK_5_NAME] = link_transforms[4]; + link_transforms_map[IIWA_14_LINK_6_NAME] = link_transforms[5]; + link_transforms_map[IIWA_14_LINK_7_NAME] = link_transforms[6]; + link_transforms_map[IIWA_14_LINK_8_NAME] = link_transforms[7]; + return link_transforms_map; + } + + inline EigenHelpers::MapStringIsometry3d GetLinkTransformsMap(const std::map& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + const EigenHelpers::VectorIsometry3d link_transforms = GetLinkTransforms(configuration, base_transform); + EigenHelpers::MapStringIsometry3d link_transforms_map; + link_transforms_map[IIWA_14_LINK_1_NAME] = link_transforms[0]; + link_transforms_map[IIWA_14_LINK_2_NAME] = link_transforms[1]; + link_transforms_map[IIWA_14_LINK_3_NAME] = link_transforms[2]; + link_transforms_map[IIWA_14_LINK_4_NAME] = link_transforms[3]; + link_transforms_map[IIWA_14_LINK_5_NAME] = link_transforms[4]; + link_transforms_map[IIWA_14_LINK_6_NAME] = link_transforms[5]; + link_transforms_map[IIWA_14_LINK_7_NAME] = link_transforms[6]; + link_transforms_map[IIWA_14_LINK_8_NAME] = link_transforms[7]; + return link_transforms_map; + } +} + +#endif // IIWA_14_FK_FAST_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/iiwa_7_fk_fast.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/iiwa_7_fk_fast.hpp new file mode 100644 index 0000000..c752c49 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/iiwa_7_fk_fast.hpp @@ -0,0 +1,171 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef IIWA_7_FK_FAST_HPP +#define IIWA_7_FK_FAST_HPP + +namespace IIWA_7_FK_FAST +{ + const size_t IIWA_7_NUM_ACTIVE_JOINTS = 7; + const size_t IIWA_7_NUM_LINKS = 8; + + const std::string IIWA_7_ACTIVE_JOINT_1_NAME = "iiwa_joint_1"; + const std::string IIWA_7_ACTIVE_JOINT_2_NAME = "iiwa_joint_2"; + const std::string IIWA_7_ACTIVE_JOINT_3_NAME = "iiwa_joint_3"; + const std::string IIWA_7_ACTIVE_JOINT_4_NAME = "iiwa_joint_4"; + const std::string IIWA_7_ACTIVE_JOINT_5_NAME = "iiwa_joint_5"; + const std::string IIWA_7_ACTIVE_JOINT_6_NAME = "iiwa_joint_6"; + const std::string IIWA_7_ACTIVE_JOINT_7_NAME = "iiwa_joint_7"; + + const std::string IIWA_7_LINK_1_NAME = "iiwa_link_0"; + const std::string IIWA_7_LINK_2_NAME = "iiwa_link_1"; + const std::string IIWA_7_LINK_3_NAME = "iiwa_link_2"; + const std::string IIWA_7_LINK_4_NAME = "iiwa_link_3"; + const std::string IIWA_7_LINK_5_NAME = "iiwa_link_4"; + const std::string IIWA_7_LINK_6_NAME = "iiwa_link_5"; + const std::string IIWA_7_LINK_7_NAME = "iiwa_link_6"; + const std::string IIWA_7_LINK_8_NAME = "iiwa_link_7"; + + inline Eigen::Isometry3d Get_link_0_joint_1_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.0, 0.15); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(0.0, 0.0, 0.0); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_1_joint_2_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.0, 0.19); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(M_PI_2, 0.0, M_PI); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_2_joint_3_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.21, 0.0); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(M_PI_2, 0.0, M_PI); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_3_joint_4_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.0, 0.19); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(M_PI_2, 0.0, 0.0); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_4_joint_5_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.21, 0.0); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(-M_PI_2, M_PI, 0.0); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_5_joint_6_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.06070, 0.19); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(M_PI_2, 0.0, 0.0); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline Eigen::Isometry3d Get_link_6_joint_7_LinkJointTransform(const double joint_val) + { + const Eigen::Translation3d pre_joint_translation(0.0, 0.081, 0.06070); + const Eigen::Quaterniond pre_joint_rotation = EigenHelpers::QuaternionFromUrdfRPY(-M_PI_2, M_PI, 0.0); + const Eigen::Isometry3d pre_joint_transform = pre_joint_translation * pre_joint_rotation; + const Eigen::Translation3d joint_translation(0.0, 0.0, 0.0); + const Eigen::Quaterniond joint_rotation(Eigen::AngleAxisd(joint_val, Eigen::Vector3d::UnitZ())); + const Eigen::Isometry3d joint_transform = joint_translation * joint_rotation; + return (pre_joint_transform * joint_transform); + } + + inline EigenHelpers::VectorIsometry3d GetLinkTransforms(const std::vector& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + assert(configuration.size() == IIWA_7_NUM_ACTIVE_JOINTS); + EigenHelpers::VectorIsometry3d link_transforms(IIWA_7_NUM_LINKS); + link_transforms[0] = base_transform; + link_transforms[1] = link_transforms[0] * Get_link_0_joint_1_LinkJointTransform(configuration[0]); + link_transforms[2] = link_transforms[1] * Get_link_1_joint_2_LinkJointTransform(configuration[1]); + link_transforms[3] = link_transforms[2] * Get_link_2_joint_3_LinkJointTransform(configuration[2]); + link_transforms[4] = link_transforms[3] * Get_link_3_joint_4_LinkJointTransform(configuration[3]); + link_transforms[5] = link_transforms[4] * Get_link_4_joint_5_LinkJointTransform(configuration[4]); + link_transforms[6] = link_transforms[5] * Get_link_5_joint_6_LinkJointTransform(configuration[5]); + link_transforms[7] = link_transforms[6] * Get_link_6_joint_7_LinkJointTransform(configuration[6]); + return link_transforms; + } + + inline EigenHelpers::VectorIsometry3d GetLinkTransforms(const std::map& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + std::vector configuration_vector(IIWA_7_NUM_ACTIVE_JOINTS); + configuration_vector[0] = arc_helpers::RetrieveOrDefault(configuration, IIWA_7_ACTIVE_JOINT_1_NAME, 0.0); + configuration_vector[1] = arc_helpers::RetrieveOrDefault(configuration, IIWA_7_ACTIVE_JOINT_2_NAME, 0.0); + configuration_vector[2] = arc_helpers::RetrieveOrDefault(configuration, IIWA_7_ACTIVE_JOINT_3_NAME, 0.0); + configuration_vector[3] = arc_helpers::RetrieveOrDefault(configuration, IIWA_7_ACTIVE_JOINT_4_NAME, 0.0); + configuration_vector[4] = arc_helpers::RetrieveOrDefault(configuration, IIWA_7_ACTIVE_JOINT_5_NAME, 0.0); + configuration_vector[5] = arc_helpers::RetrieveOrDefault(configuration, IIWA_7_ACTIVE_JOINT_6_NAME, 0.0); + configuration_vector[6] = arc_helpers::RetrieveOrDefault(configuration, IIWA_7_ACTIVE_JOINT_7_NAME, 0.0); + return GetLinkTransforms(configuration_vector, base_transform); + } + + inline EigenHelpers::MapStringIsometry3d GetLinkTransformsMap(const std::vector& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + const EigenHelpers::VectorIsometry3d link_transforms = GetLinkTransforms(configuration, base_transform); + EigenHelpers::MapStringIsometry3d link_transforms_map; + link_transforms_map[IIWA_7_LINK_1_NAME] = link_transforms[0]; + link_transforms_map[IIWA_7_LINK_2_NAME] = link_transforms[1]; + link_transforms_map[IIWA_7_LINK_3_NAME] = link_transforms[2]; + link_transforms_map[IIWA_7_LINK_4_NAME] = link_transforms[3]; + link_transforms_map[IIWA_7_LINK_5_NAME] = link_transforms[4]; + link_transforms_map[IIWA_7_LINK_6_NAME] = link_transforms[5]; + link_transforms_map[IIWA_7_LINK_7_NAME] = link_transforms[6]; + link_transforms_map[IIWA_7_LINK_8_NAME] = link_transforms[7]; + return link_transforms_map; + } + + inline EigenHelpers::MapStringIsometry3d GetLinkTransformsMap(const std::map& configuration, const Eigen::Isometry3d& base_transform=Eigen::Isometry3d::Identity()) + { + const EigenHelpers::VectorIsometry3d link_transforms = GetLinkTransforms(configuration, base_transform); + EigenHelpers::MapStringIsometry3d link_transforms_map; + link_transforms_map[IIWA_7_LINK_1_NAME] = link_transforms[0]; + link_transforms_map[IIWA_7_LINK_2_NAME] = link_transforms[1]; + link_transforms_map[IIWA_7_LINK_3_NAME] = link_transforms[2]; + link_transforms_map[IIWA_7_LINK_4_NAME] = link_transforms[3]; + link_transforms_map[IIWA_7_LINK_5_NAME] = link_transforms[4]; + link_transforms_map[IIWA_7_LINK_6_NAME] = link_transforms[5]; + link_transforms_map[IIWA_7_LINK_7_NAME] = link_transforms[6]; + link_transforms_map[IIWA_7_LINK_8_NAME] = link_transforms[7]; + return link_transforms_map; + } +} + +#endif // IIWA_7_FK_FAST_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/log.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/log.hpp new file mode 100644 index 0000000..c6aae2b --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/log.hpp @@ -0,0 +1,151 @@ +#include +#include +#include +#include +#include +#include + +#ifndef LOG_HPP +#define LOG_HPP + +#define LOG(log, message) \ + (log).logMessage( \ + static_cast( \ + std::ostringstream().flush() \ + << std::setprecision(12) \ + << (message) \ + ).str() \ + ) + +#define LOG_STREAM(log, message) \ + (log).logMessage( \ + static_cast( \ + std::ostringstream().flush() \ + << std::setprecision(12) \ + << message \ + ).str() \ + ) + +#define LOG_COND(log, cond, message) \ + if ((cond)) LOG(log, message) + + +#define LOG_COND_STREAM(log, cond, message) \ + if ((cond)) LOG_STREAM(log, message) + +// TODO: confirm that I havn't made any mistakes in this file +namespace Log +{ + class Log + { + public: + Log(const std::string& filename, bool add_header = true) + : filename_(filename) + { + // If it hasn't been opened, assume that it is because the + // directory doesn't exist. + boost::filesystem::path p(filename_); + boost::filesystem::path dir = p.parent_path(); + if (!boost::filesystem::is_directory(dir)) + { + std::cerr << "\x1b[33;1m" << dir << " does not exist! Creating ... "; + + // NOTE: create_directories should be able to return true in this case + // however due to a bug related to a trailing '/' this is not currently + // the case in my version of boost + // https://svn.boost.org/trac/boost/ticket/7258 + boost::filesystem::create_directories(dir); + if (boost::filesystem::is_directory(dir)) + // if (boost::filesystem::create_directories(p)) + { + std::cerr << "Succeeded!\x1b[37m\n"; + } + else + { + std::cerr << "\x1b[31;1mFailed!\x1b[37m\n"; + } + } + + out_file_.open(filename, std::ios_base::out | std::ios_base::trunc); + // check if we've succesfully opened the file + if (!out_file_.is_open()) + { + std::cerr << "\x1b[31;1m Unable to create folder/file to log to: " << filename << "\x1b[37m \n"; + throw std::invalid_argument("filename must be write-openable"); + } + + if (add_header) + { + time_t rawtime; + tm * timeinfo; + char buffer[80]; + + time(&rawtime); + timeinfo = localtime(&rawtime); + + strftime(buffer, 80, "%Y-%m-%d %H:%M:%S", timeinfo); + + out_file_ << buffer << std::endl; + } + } + + /** Copy constructor */ + Log(const Log& other) + : filename_(other.filename_) + , out_file_(filename_, std::ios_base::out | std::ios_base::app) + { + } + + /** Move constructor */ + Log(Log&& other) + : filename_(other.filename_) + , out_file_(filename_, std::ios_base::out | std::ios_base::app) + { + other.out_file_.close(); + } + + /** Destructor */ + ~Log() + { + if (out_file_.is_open()) + { + out_file_.close(); + } + } + + /** Copy assignment operator */ + Log& operator= (const Log& other) + { + Log tmp(other); // re-use copy-constructor + *this = std::move(tmp); // re-use move-assignment + return *this; + } + + /** Move assignment operator */ + Log& operator= (Log&& other) + { + std::swap(filename_, other.filename_); + other.out_file_.close(); + + if (out_file_.is_open()) + { + out_file_.close(); + } + + out_file_.open(filename_, std::ios_base::out | std::ios_base::app); + + return *this; + } + + void logMessage(const std::string& message) + { + out_file_ << message << std::endl; + } + + private: + std::string filename_; + std::ofstream out_file_; + }; +} + +#endif // LOG_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/maybe.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/maybe.hpp new file mode 100644 index 0000000..5ae528d --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/maybe.hpp @@ -0,0 +1,81 @@ +#include + +#ifndef MAYBE_HPP +#define MAYBE_HPP + +/* Simple implementation of a Maybe/Option type (or monad, if you're into that sort of thing). + * Allows the safe passing of a value (or lack of a value!) without the need for null values. + * + * For example, Maybe stores a double value OR the lack of such value. + * + * To use this class, create a Maybe via Maybe example_maybe(Type value) + * To assign a new value, use example_maybe = Type value + * To check if a Maybe contains a value, use example_maybe.Valid() + * To get the stored value, use example_maybe.Get() or example_maybe.GetImmutable() + * Note that both getter functions assert that a valid value is containted! + * + */ +namespace Maybe +{ + template + class Maybe + { + protected: + + bool maybe_; + T value_; + + public: + + Maybe() : maybe_(false) {} + + Maybe(const T& value) : maybe_(true), value_(value) {} + + Maybe(T&& value) : maybe_(true), value_(value) {} + + bool Valid() const + { + return maybe_; + } + + T& Get() + { + assert(maybe_); + return value_; + } + + const T& GetImmutable() const + { + assert(maybe_); + return value_; + } + + void Set(const T& value) + { + maybe_ = true; + value_ = value; + } + + void Set(T&& value) + { + maybe_ = true; + value_ = value; + } + + Maybe& operator=(const T& value) + { + maybe_ = true; + value_ = value; + return *this; + } + + Maybe& operator=(T&& value) + { + maybe_ = true; + value_ = value; + return *this; + } + }; +} + +#endif // MAYBE_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/pretty_print.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/pretty_print.hpp new file mode 100644 index 0000000..a5e82be --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/pretty_print.hpp @@ -0,0 +1,781 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef PRETTY_PRINT_HPP +#define PRETTY_PRINT_HPP + +// Handy functions for printing vectors and pairs +namespace PrettyPrint +{ + // Base template function for printing types + template + inline std::string PrettyPrint(const T& toprint, const bool add_delimiters=false, const std::string& separator=", ") + { + UNUSED(add_delimiters); + UNUSED(separator); + std::ostringstream strm; + strm << toprint; + return strm.str(); + } + + ///////////////////////////////////////////////////////////////////////////////////////////////////////// + ///// PROTOTYPES ONLY ///// + ///// Specializations for specific types - if you want a specialization for a new type, add it here ///// + ///////////////////////////////////////////////////////////////////////////////////////////////////////// + + template<> + inline std::string PrettyPrint(const bool& bool_to_print, const bool add_delimiters, const std::string& separator); + + template<> + inline std::string PrettyPrint(const Eigen::Vector2d& vector_to_print, const bool add_delimiters, const std::string& separator); + + template<> + inline std::string PrettyPrint(const Eigen::Vector3d& vector_to_print, const bool add_delimiters, const std::string& separator); + + template<> + inline std::string PrettyPrint(const Eigen::Vector4d& vector_to_print, const bool add_delimiters, const std::string& separator); + + template<> + inline std::string PrettyPrint(const Eigen::VectorXd& vector_to_print, const bool add_delimiters, const std::string& separator); + + template<> + inline std::string PrettyPrint(const Eigen::MatrixXd& matrix_to_print, const bool add_delimiters, const std::string& separator); + + template<> + inline std::string PrettyPrint(const Eigen::Quaterniond& quaternion_to_print, const bool add_delimiters, const std::string& separator); + + template<> + inline std::string PrettyPrint(const Eigen::Isometry3d& transform_to_print, const bool add_delimiters, const std::string& separator); + + template + inline std::string PrettyPrint(const std::pair& pairtoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template + inline std::string PrettyPrint(const std::array& arraytoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template > + inline std::string PrettyPrint(const std::vector& vectoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template > + inline std::string PrettyPrint(const std::list& listtoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template > + inline std::string PrettyPrint(const std::forward_list& listtoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template > + inline std::string PrettyPrint(const std::deque& dequetoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template , typename Allocator=std::allocator>> + inline std::string PrettyPrint(const std::map& maptoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template , typename Allocator=std::allocator>> + inline std::string PrettyPrint(const std::multimap& maptoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template , typename Allocator=std::allocator> + inline std::string PrettyPrint(const std::set& settoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template , typename Allocator=std::allocator> + inline std::string PrettyPrint(const std::multiset& settoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template , typename Predicate=std::equal_to, typename Allocator=std::allocator>> + inline std::string PrettyPrint(const std::unordered_map& maptoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template , typename Predicate=std::equal_to, typename Allocator=std::allocator>> + inline std::string PrettyPrint(const std::unordered_multimap& maptoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template , typename Predicate=std::equal_to, typename Allocator=std::allocator> + inline std::string PrettyPrint(const std::unordered_set& settoprint, const bool add_delimiters=false, const std::string& separator=", "); + + template , typename Predicate=std::equal_to, typename Allocator=std::allocator> + inline std::string PrettyPrint(const std::unordered_multiset& settoprint, const bool add_delimiters=false, const std::string& separator=", "); + + ///////////////////////////////////////////////////////////////////////////////////////////////////////// + ///// IMPLEMENTATIONS ONLY ///// + ///// Specializations for specific types - if you want a specialization for a new type, add it here ///// + ///////////////////////////////////////////////////////////////////////////////////////////////////////// + + template<> + inline std::string PrettyPrint(const bool& bool_to_print, const bool add_delimiters, const std::string& separator) + { + UNUSED(add_delimiters); + UNUSED(separator); + if (bool_to_print) + { + return "true"; + } + else + { + return "false"; + } + } + + template<> + inline std::string PrettyPrint(const Eigen::Vector2d& vector_to_print, const bool add_delimiters, const std::string& separator) + { + UNUSED(separator); + std::ostringstream strm; + strm << std::setprecision(12); + if (add_delimiters) + { + strm << "Vector2d: "; + } + else + { + strm << vector_to_print(0) << ", " << vector_to_print(1); + } + return strm.str(); + } + + template<> + inline std::string PrettyPrint(const Eigen::Vector3d& vector_to_print, const bool add_delimiters, const std::string& separator) + { + UNUSED(separator); + std::ostringstream strm; + strm << std::setprecision(12); + if (add_delimiters) + { + strm << "Vector3d: "; + } + else + { + strm << vector_to_print.x() << ", " << vector_to_print.y() << ", " << vector_to_print.z();; + } + return strm.str(); + } + + template<> + inline std::string PrettyPrint(const Eigen::Vector4d& vector_to_print, const bool add_delimiters, const std::string& separator) + { + UNUSED(separator); + std::ostringstream strm; + strm << std::setprecision(12); + if (add_delimiters) + { + strm << "Vector4d: "; + } + else + { + strm << vector_to_print(0) << ", " << vector_to_print(1) << ", " << vector_to_print(2) << ", " << vector_to_print(3); + } + return strm.str(); + } + + template<> + inline std::string PrettyPrint(const Eigen::VectorXd& vector_to_print, const bool add_delimiters, const std::string& separator) + { + UNUSED(separator); + Eigen::IOFormat io_format(Eigen::StreamPrecision, 0, ", ", ", ", "", "", "", ""); + if (add_delimiters) + { + io_format = Eigen::IOFormat(Eigen::StreamPrecision, 0, ", ", ", ", "", "", "VectorXd: <", ">");; + } + std::ostringstream strm; + strm << std::setprecision(12); + strm << vector_to_print.format(io_format); + return strm.str(); + } + + template<> + inline std::string PrettyPrint(const Eigen::MatrixXd& matrix_to_print, const bool add_delimiters, const std::string& separator) + { + UNUSED(separator); + Eigen::IOFormat io_format(Eigen::StreamPrecision, 0, ", ", "\n", "", "", "", ""); + if (add_delimiters) + { + io_format = Eigen::IOFormat(Eigen::StreamPrecision, 0, ", ", "\n", "", "", "MatrixXd:\n[", "]");; + } + std::ostringstream strm; + strm << std::setprecision(12); + strm << matrix_to_print.format(io_format); + return strm.str(); + } + + template<> + inline std::string PrettyPrint(const Eigen::Quaterniond& quaternion_to_print, const bool add_delimiters, const std::string& separator) + { + UNUSED(separator); + std::ostringstream strm; + strm << std::setprecision(12); + if (add_delimiters) + { + strm << "Quaterniond "; + } + else + { + strm << quaternion_to_print.x() << ", " << quaternion_to_print.y() << ", " << quaternion_to_print.z() << ", " << quaternion_to_print.w(); + } + return strm.str(); + } + + template<> + inline std::string PrettyPrint(const Eigen::Isometry3d& transform_to_print, const bool add_delimiters, const std::string& separator) + { + UNUSED(separator); + std::ostringstream strm; + strm << std::setprecision(12); + Eigen::Vector3d vector_to_print = transform_to_print.translation(); + Eigen::Quaterniond quaternion_to_print(transform_to_print.rotation()); + if (add_delimiters) + { + strm << "Isometry3d , "; + } + else + { + strm << vector_to_print.x() << ", " << vector_to_print.y() << ", " << vector_to_print.z() << " : " << quaternion_to_print.x() << ", " << quaternion_to_print.y() << ", " << quaternion_to_print.z() << ", " << quaternion_to_print.w(); + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::pair& pairtoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (add_delimiters) + { + strm << "<" << PrettyPrint(pairtoprint.first, add_delimiters, separator) << ": " << PrettyPrint(pairtoprint.second, add_delimiters, separator) << ">"; + } + else + { + strm << PrettyPrint(pairtoprint.first, add_delimiters, separator) << ": " << PrettyPrint(pairtoprint.second, add_delimiters, separator); + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::array& arraytoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (arraytoprint.size() > 0) + { + if (add_delimiters) + { + strm << "[" << PrettyPrint(arraytoprint[0], add_delimiters, separator); + for (size_t idx = 1; idx < arraytoprint.size(); idx++) + { + strm << separator << PrettyPrint(arraytoprint[idx], add_delimiters, separator); + } + strm << "]"; + } + else + { + strm << PrettyPrint(arraytoprint[0], add_delimiters, separator); + for (size_t idx = 1; idx < arraytoprint.size(); idx++) + { + strm << separator << PrettyPrint(arraytoprint[idx], add_delimiters, separator); + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::vector& vectoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (vectoprint.size() > 0) + { + if (add_delimiters) + { + strm << "[" << PrettyPrint(vectoprint[0], add_delimiters, separator); + for (size_t idx = 1; idx < vectoprint.size(); idx++) + { + strm << separator << PrettyPrint(vectoprint[idx], add_delimiters, separator); + } + strm << "]"; + } + else + { + strm << PrettyPrint(vectoprint[0], add_delimiters, separator); + for (size_t idx = 1; idx < vectoprint.size(); idx++) + { + strm << separator << PrettyPrint(vectoprint[idx], add_delimiters, separator); + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::list& listtoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (listtoprint.size() > 0) + { + if (add_delimiters) + { + strm << "["; + typename std::list::const_iterator itr; + for (itr = listtoprint.begin(); itr != listtoprint.end(); ++itr) + { + if (itr != listtoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + strm << "]"; + } + else + { + typename std::list::const_iterator itr; + for (itr = listtoprint.begin(); itr != listtoprint.end(); ++itr) + { + if (itr != listtoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::forward_list& listtoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (listtoprint.size() > 0) + { + if (add_delimiters) + { + strm << "["; + typename std::forward_list::const_iterator itr; + for (itr = listtoprint.begin(); itr != listtoprint.end(); ++itr) + { + if (itr != listtoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + strm << "]"; + } + else + { + typename std::forward_list::const_iterator itr; + for (itr = listtoprint.begin(); itr != listtoprint.end(); ++itr) + { + if (itr != listtoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::deque& dequetoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (dequetoprint.size() > 0) + { + if (add_delimiters) + { + strm << "["; + typename std::deque::const_iterator itr; + for (itr = dequetoprint.begin(); itr != dequetoprint.end(); ++itr) + { + if (itr != dequetoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + strm << "]"; + } + else + { + typename std::deque::const_iterator itr; + for (itr = dequetoprint.begin(); itr != dequetoprint.end(); ++itr) + { + if (itr != dequetoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::map& maptoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (maptoprint.size() > 0) + { + if (add_delimiters) + { + strm << "{"; + typename std::map::const_iterator itr; + for (itr = maptoprint.begin(); itr != maptoprint.end(); ++itr) + { + std::pair cur_pair(itr->first, itr->second); + if (itr != maptoprint.begin()) + { + strm << separator << PrettyPrint(cur_pair, add_delimiters, separator); + } + else + { + strm << PrettyPrint(cur_pair, add_delimiters, separator); + } + } + strm << "}"; + } + else + { + typename std::map::const_iterator itr; + for (itr = maptoprint.begin(); itr != maptoprint.end(); ++itr) + { + std::pair cur_pair(itr->first, itr->second); + if (itr != maptoprint.begin()) + { + strm << separator << PrettyPrint(cur_pair, add_delimiters, separator); + } + else + { + strm << PrettyPrint(cur_pair, add_delimiters, separator); + } + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::multimap& maptoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (maptoprint.size() > 0) + { + if (add_delimiters) + { + strm << "{"; + typename std::multimap::const_iterator itr; + for (itr = maptoprint.begin(); itr != maptoprint.end(); ++itr) + { + std::pair cur_pair(itr->first, itr->second); + if (itr != maptoprint.begin()) + { + strm << separator << PrettyPrint(cur_pair, add_delimiters, separator); + } + else + { + strm << PrettyPrint(cur_pair, add_delimiters, separator); + } + } + strm << "}"; + } + else + { + typename std::multimap::const_iterator itr; + for (itr = maptoprint.begin(); itr != maptoprint.end(); ++itr) + { + std::pair cur_pair(itr->first, itr->second); + if (itr != maptoprint.begin()) + { + strm << separator << PrettyPrint(cur_pair, add_delimiters, separator); + } + else + { + strm << PrettyPrint(cur_pair, add_delimiters, separator); + } + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::set& settoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (settoprint.size() > 0) + { + if (add_delimiters) + { + strm << "("; + typename std::set::const_iterator itr; + for (itr = settoprint.begin(); itr != settoprint.end(); ++itr) + { + if (itr != settoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + strm << ")"; + } + else + { + typename std::set::const_iterator itr; + for (itr = settoprint.begin(); itr != settoprint.end(); ++itr) + { + if (itr != settoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::multiset& settoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (settoprint.size() > 0) + { + if (add_delimiters) + { + strm << "("; + typename std::multiset::const_iterator itr; + for (itr = settoprint.begin(); itr != settoprint.end(); ++itr) + { + if (itr != settoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + strm << ")"; + } + else + { + typename std::multiset::const_iterator itr; + for (itr = settoprint.begin(); itr != settoprint.end(); ++itr) + { + if (itr != settoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::unordered_map& maptoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (maptoprint.size() > 0) + { + if (add_delimiters) + { + strm << "{"; + typename std::unordered_map::const_iterator itr; + for (itr = maptoprint.begin(); itr != maptoprint.end(); ++itr) + { + std::pair cur_pair(itr->first, itr->second); + if (itr != maptoprint.begin()) + { + strm << separator << PrettyPrint(cur_pair, add_delimiters, separator); + } + else + { + strm << PrettyPrint(cur_pair, add_delimiters, separator); + } + } + strm << "}"; + } + else + { + typename std::unordered_map::const_iterator itr; + for (itr = maptoprint.begin(); itr != maptoprint.end(); ++itr) + { + std::pair cur_pair(itr->first, itr->second); + if (itr != maptoprint.begin()) + { + strm << separator << PrettyPrint(cur_pair, add_delimiters, separator); + } + else + { + strm << PrettyPrint(cur_pair, add_delimiters, separator); + } + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::unordered_multimap& maptoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (maptoprint.size() > 0) + { + if (add_delimiters) + { + strm << "{"; + typename std::unordered_multimap::const_iterator itr; + for (itr = maptoprint.begin(); itr != maptoprint.end(); ++itr) + { + std::pair cur_pair(itr->first, itr->second); + if (itr != maptoprint.begin()) + { + strm << separator << PrettyPrint(cur_pair, add_delimiters, separator); + } + else + { + strm << PrettyPrint(cur_pair, add_delimiters, separator); + } + } + strm << "}"; + } + else + { + typename std::unordered_multimap::const_iterator itr; + for (itr = maptoprint.begin(); itr != maptoprint.end(); ++itr) + { + std::pair cur_pair(itr->first, itr->second); + if (itr != maptoprint.begin()) + { + strm << separator << PrettyPrint(cur_pair, add_delimiters, separator); + } + else + { + strm << PrettyPrint(cur_pair, add_delimiters, separator); + } + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::unordered_set& settoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (settoprint.size() > 0) + { + if (add_delimiters) + { + strm << "("; + typename std::unordered_set::const_iterator itr; + for (itr = settoprint.begin(); itr != settoprint.end(); ++itr) + { + if (itr != settoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + strm << ")"; + } + else + { + typename std::unordered_set::const_iterator itr; + for (itr = settoprint.begin(); itr != settoprint.end(); ++itr) + { + if (itr != settoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + } + } + return strm.str(); + } + + template + inline std::string PrettyPrint(const std::unordered_multiset& settoprint, const bool add_delimiters, const std::string& separator) + { + std::ostringstream strm; + if (settoprint.size() > 0) + { + if (add_delimiters) + { + strm << "("; + typename std::unordered_multiset::const_iterator itr; + for (itr = settoprint.begin(); itr != settoprint.end(); ++itr) + { + if (itr != settoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + strm << ")"; + } + else + { + typename std::unordered_multiset::const_iterator itr; + for (itr = settoprint.begin(); itr != settoprint.end(); ++itr) + { + if (itr != settoprint.begin()) + { + strm << separator << PrettyPrint(*itr, add_delimiters, separator); + } + else + { + strm << PrettyPrint(*itr, add_delimiters, separator); + } + } + } + } + return strm.str(); + } +} + +#endif // PRETTY_PRINT_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/ros_helpers.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/ros_helpers.hpp new file mode 100644 index 0000000..d2054c2 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/ros_helpers.hpp @@ -0,0 +1,120 @@ +#include +#include + +#include "arc_utilities/maybe.hpp" + +#ifndef ROS_HELPERS_HPP +#define ROS_HELPERS_HPP + +#define PARAM_NAME_WIDTH (50) + +namespace ROSHelpers +{ + inline void Spin(const double loop_period) + { + while (ros::ok()) + { + ros::getGlobalCallbackQueue()->callAvailable(ros::WallDuration(loop_period)); + } + } + + template + inline T GetParam(const ros::NodeHandle& nh, const std::string& param_name, const T& default_val) + { + T param_val; + if (nh.getParam(param_name, param_val)) + { + ROS_INFO_STREAM_NAMED("params", "Retrieving " << std::left << std::setw(PARAM_NAME_WIDTH) << param_name << " as " << param_val); + } + else + { + param_val = default_val; + ROS_WARN_STREAM_NAMED("params", "Defaulting " << std::left << std::setw(PARAM_NAME_WIDTH) << param_name << " to " << param_val); + } + return param_val; + } + + template + inline T GetParam(const ros::NodeHandle& nh, const std::string& param_name, T&& default_val) + { + T param_val; + if (nh.getParam(param_name, param_val)) + { + ROS_INFO_STREAM_NAMED("params", "Retrieving " << std::left << std::setw(PARAM_NAME_WIDTH) << param_name << " as " << param_val); + } + else + { + param_val = default_val; + ROS_WARN_STREAM_NAMED("params", "Defaulting " << std::left << std::setw(PARAM_NAME_WIDTH) << param_name << " to " << param_val); + } + return param_val; + } + + template + inline T GetParamDebugLog(const ros::NodeHandle& nh, const std::string& param_name, const T& default_val) + { + T param_val; + if (nh.getParam(param_name, param_val)) + { + ROS_DEBUG_STREAM_NAMED("params", "Retrieving " << std::left << std::setw(PARAM_NAME_WIDTH) << param_name << " as " << param_val); + } + else + { + param_val = default_val; + ROS_DEBUG_STREAM_NAMED("params", "Defaulting " << std::left << std::setw(PARAM_NAME_WIDTH) << param_name << " to " << param_val); + } + return param_val; + } + + template + inline T GetParamDebugLog(const ros::NodeHandle& nh, const std::string& param_name, T&& default_val) + { + T param_val; + if (nh.getParam(param_name, param_val)) + { + ROS_DEBUG_STREAM_NAMED("params", "Retrieving " << std::left << std::setw(PARAM_NAME_WIDTH) << param_name << " as " << param_val); + } + else + { + param_val = default_val; + ROS_DEBUG_STREAM_NAMED("params", "Defaulting " << std::left << std::setw(PARAM_NAME_WIDTH) << param_name << " to " << param_val); + } + return param_val; + } + + template + inline Maybe::Maybe GetParamRequired(const ros::NodeHandle& nh, const std::string& param_name, const std::string& calling_fn_name) + { + ROS_DEBUG_STREAM_NAMED("params", "No default value for " << param_name << ": Value must be on paramter sever"); + T param_val; + if (nh.getParam(param_name, param_val)) + { + ROS_INFO_STREAM_NAMED("params", "Retrieving " << std::left << std::setw(PARAM_NAME_WIDTH) << param_name << " as " << param_val); + return Maybe::Maybe(param_val); + } + else + { + ROS_FATAL_STREAM_NAMED("params", "Cannot find " << nh.getNamespace() << "/" << param_name << " on parameter server for " << calling_fn_name << ": Value must be on paramter sever"); + return Maybe::Maybe(); + } + } + + template + inline Maybe::Maybe GetParamRequiredDebugLog(const ros::NodeHandle& nh, const std::string& param_name, const std::string& calling_fn_name) + { + ROS_DEBUG_STREAM_NAMED("params", "No default value for " << param_name << ": Value must be on paramter sever"); + T param_val; + if (nh.getParam(param_name, param_val)) + { + ROS_DEBUG_STREAM_NAMED("params", "Retrieving " << std::left << std::setw(PARAM_NAME_WIDTH) << param_name << " as " << param_val); + return Maybe::Maybe(param_val); + } + else + { + ROS_FATAL_STREAM_NAMED("params", "Cannot find " << nh.getNamespace() << "/" << param_name << " on parameter server for " << calling_fn_name << ": Value must be on paramter sever"); + return Maybe::Maybe(); + } + } +} + +#endif // ROS_HELPERS_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/serialization.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/serialization.hpp new file mode 100644 index 0000000..6e351b8 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/serialization.hpp @@ -0,0 +1,290 @@ +#ifndef SERIALIZATION_HPP +#define SERIALIZATION_HPP + +#include +#include +#include +#include +#include + +namespace arc_utilities +{ + ///////////////////////////////////////////////////////////////////////////////////////////////////////// + ///// PROTOTYPES ONLY ///// + ///// Specializations for specific types - if you want a specialization for a new type, add it here ///// + ///////////////////////////////////////////////////////////////////////////////////////////////////////// + + template + inline uint64_t SerializeFixedSizePOD( + const T& item_to_serialize, + std::vector& buffer); + + template + inline std::pair DeserializeFixedSizePOD( + const std::vector& buffer, + const uint64_t current); + + template> + inline uint64_t SerializeVector( + const std::vector& vec_to_serialize, std::vector& buffer, + const std::function&)>& item_serializer); + + template> + inline std::pair, uint64_t> DeserializeVector( + const std::vector& buffer, + const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& item_deserializer); + + template, typename Allocator = std::allocator>> + inline uint64_t SerializeMap( + const std::map& map_to_serialize, + std::vector& buffer, + const std::function&)>& key_serializer, + const std::function&)>& value_serializer); + + template, typename Allocator = std::allocator>> + inline std::pair, uint64_t> DeserializeMap( + const std::vector& buffer, + const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& key_deserializer, + const std::function(const std::vector&, const uint64_t)>& value_deserializer); + + template + inline uint64_t SerializePair( + const std::pair& pair_to_serialize, + std::vector& buffer, + const std::function&)>& first_serializer, + const std::function&)>& second_serializer); + + template + inline const std::pair, uint64_t> DeserializePair( + const std::vector& buffer, + const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& first_deserializer, + const std::function(const std::vector&, const uint64_t)>& second_deserializer); + + ///////////////////////////////////////////////////////////////////////////////////////////////////////// + ///// IMPLEMENTATIONS ONLY ///// + ///// Specializations for specific types - if you want a specialization for a new type, add it here ///// + ///////////////////////////////////////////////////////////////////////////////////////////////////////// + + template + inline uint64_t SerializeFixedSizePOD( + const T& item_to_serialize, + std::vector& buffer) + { + const uint64_t start_buffer_size = buffer.size(); + // Fixed-size serialization via memcpy + std::vector temp_buffer(sizeof(item_to_serialize), 0x00); + std::memcpy(&temp_buffer[0], &item_to_serialize, sizeof(item_to_serialize)); + // Move to buffer + buffer.insert(buffer.end(), temp_buffer.begin(), temp_buffer.end()); + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + return bytes_written; + } + + template + inline std::pair DeserializeFixedSizePOD( + const std::vector& buffer, + const uint64_t current) + { + T temp_item; + assert(current <= buffer.size()); + assert((current + sizeof(temp_item)) <= buffer.size()); + std::memcpy(&temp_item, &buffer[current], sizeof(temp_item)); + return std::make_pair(temp_item, sizeof(temp_item)); + } + + template + inline uint64_t SerializeString( + const std::basic_string& str_to_serialize, + std::vector& buffer) + { + const uint64_t start_buffer_size = buffer.size(); + // First, write a uint64_t size header + const uint64_t size = (uint64_t)str_to_serialize.size(); + SerializeFixedSizePOD(size, buffer); + // Serialize the contained items + for (size_t idx = 0; idx < size; idx++) + { + const CharType& current = str_to_serialize[idx]; + SerializeFixedSizePOD(current, buffer); + } + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + return bytes_written; + } + + template + inline std::pair, uint64_t> DeserializeString( + const std::vector& buffer, + const uint64_t current) + { + // First, try to load the header + assert(current < buffer.size()); + uint64_t current_position = current; + // Load the header + const std::pair deserialized_size = DeserializeFixedSizePOD(buffer, current_position); + const uint64_t size = deserialized_size.first; + current_position += deserialized_size.second; + // Deserialize the items + std::basic_string deserialized; + deserialized.reserve(size); + for (uint64_t idx = 0; idx < size; idx++) + { + const std::pair deserialized_char = DeserializeFixedSizePOD(buffer, current_position); + deserialized.push_back(deserialized_char.first); + current_position += deserialized_char.second; + } + deserialized.shrink_to_fit(); + // Figure out how many bytes were read + const uint64_t bytes_read = current_position - current; + return std::make_pair(deserialized, bytes_read); + } + + template + inline uint64_t SerializeVector( + const std::vector& vec_to_serialize, + std::vector& buffer, + const std::function&)>& item_serializer) + { + const uint64_t start_buffer_size = buffer.size(); + // First, write a uint64_t size header + const uint64_t size = (uint64_t)vec_to_serialize.size(); + SerializeFixedSizePOD(size, buffer); + // Serialize the contained items + for (size_t idx = 0; idx < size; idx++) + { + const T& current = vec_to_serialize[idx]; + item_serializer(current, buffer); + } + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + return bytes_written; + } + + template + inline std::pair, uint64_t> DeserializeVector( + const std::vector& buffer, + const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& item_deserializer) + { + // First, try to load the header + assert(current < buffer.size()); + uint64_t current_position = current; + // Load the header + const std::pair deserialized_size = DeserializeFixedSizePOD(buffer, current_position); + const uint64_t size = deserialized_size.first; + current_position += deserialized_size.second; + // Deserialize the items + std::vector deserialized; + deserialized.reserve(size); + for (uint64_t idx = 0; idx < size; idx++) + { + const std::pair deserialized_item = item_deserializer(buffer, current_position); + deserialized.push_back(deserialized_item.first); + current_position += deserialized_item.second; + } + deserialized.shrink_to_fit(); + // Figure out how many bytes were read + const uint64_t bytes_read = current_position - current; + return std::make_pair(deserialized, bytes_read); + } + + template + inline uint64_t SerializeMap( + const std::map& map_to_serialize, + std::vector& buffer, + const std::function&)>& key_serializer, + const std::function&)>& value_serializer) + { + const uint64_t start_buffer_size = buffer.size(); + // First, write a uint64_t size header + const uint64_t size = (uint64_t)map_to_serialize.size(); + SerializeFixedSizePOD(size, buffer); + // Serialize the contained items + typename std::map::const_iterator itr; + for (itr = map_to_serialize.begin(); itr != map_to_serialize.end(); ++itr) + { + SerializePair(*itr, buffer, key_serializer, value_serializer); + } + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + return bytes_written; + } + + template + inline std::pair, uint64_t> DeserializeMap( + const std::vector& buffer, + const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& key_deserializer, + const std::function(const std::vector&, const uint64_t)>& value_deserializer) + { + // First, try to load the header + assert(current < buffer.size()); + uint64_t current_position = current; + // Load the header + const std::pair deserialized_size = DeserializeFixedSizePOD(buffer, current_position); + const uint64_t size = deserialized_size.first; + current_position += deserialized_size.second; + // Deserialize the items + std::map deserialized; + for (uint64_t idx = 0; idx < size; idx++) + { + std::pair, uint64_t> deserialized_pair = DeserializePair(buffer, current_position, key_deserializer, value_deserializer); + deserialized.insert(deserialized_pair.first); + current_position += deserialized_pair.second; + } + // Figure out how many bytes were read + const uint64_t bytes_read = current_position - current; + return std::make_pair(deserialized, bytes_read); + } + + template + inline uint64_t SerializePair( + const std::pair& pair_to_serialize, + std::vector& buffer, + const std::function&)>& first_serializer, + const std::function&)>& second_serializer) + { + const uint64_t start_buffer_size = buffer.size(); + uint64_t running_total = 0u; + // Write each element of the pair into the buffer + running_total += first_serializer(pair_to_serialize.first, buffer); + running_total += second_serializer(pair_to_serialize.second, buffer); + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + assert(bytes_written == running_total); + return bytes_written; + } + + template + inline const std::pair, uint64_t> DeserializePair( + const std::vector& buffer, + const uint64_t current, + const std::function(const std::vector&, const uint64_t)>& first_deserializer, + const std::function(const std::vector&, const uint64_t)>& second_deserializer) + { + assert(current < buffer.size()); + // Deserialize each item in the pair individually + uint64_t current_position = current; + const std::pair deserialized_first = first_deserializer(buffer, current_position); + current_position += deserialized_first.second; + const std::pair deserialized_second = second_deserializer(buffer, current_position); + current_position += deserialized_second.second; + // Build the resulting pair + // TODO: Why can't I used make_pair here? + const std::pair deserialized(deserialized_first.first, deserialized_second.first); + // Figure out how many bytes were read + const uint64_t bytes_read = current_position - current; + return std::make_pair(deserialized, bytes_read); + } +} + +#endif // SERIALIZATION_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/serialization_eigen.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/serialization_eigen.hpp new file mode 100644 index 0000000..5bfacee --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/serialization_eigen.hpp @@ -0,0 +1,179 @@ +#ifndef SERIALIZATION_EIGEN_HPP +#define SERIALIZATION_EIGEN_HPP + +#include "arc_utilities/serialization.hpp" +#include "arc_utilities/eigen_helpers.hpp" + +namespace arc_utilities +{ + //////////////////////////////////////////////////////////////////////////// + // Serialization/Deserialization functions + //////////////////////////////////////////////////////////////////////////// + + // Prototypes for serialization/deserialization functions + template + inline uint64_t SerializedSizeEigenType(const Container& value); + + // For fixed-size containers only (others have a uint64_t size header first) + template + inline uint64_t SerializedSizeEigenType(void); + + template + inline uint64_t SerializeEigenType(const Container& value, std::vector& buffer); + + template + inline std::pair DeserializeEigenType(const std::vector& buffer, const uint64_t current); + + // Concrete implementations + template<> + inline uint64_t SerializedSizeEigenType(const Eigen::VectorXd& value) + { + (void)(value); + return (uint64_t)((1 * sizeof(uint64_t)) + ((size_t)value.size() * sizeof(double))); // Space for a uint64_t size header and the data + } + + template<> + inline uint64_t SerializeEigenType(const Eigen::VectorXd& value, std::vector& buffer) + { + // Takes a state to serialize and a buffer to serialize into + // Return number of bytes written to buffer + const uint64_t serialized_size = SerializedSizeEigenType(value); + std::vector temp_buffer(serialized_size, 0x00); + // Make the header + const uint64_t size_header = (uint64_t)value.size(); + memcpy(&temp_buffer.front(), & size_header, sizeof(size_header)); + // Copy the data + memcpy(&(temp_buffer[sizeof(size_header)]), value.data(), (serialized_size - sizeof(size_header))); + buffer.insert(buffer.end(), temp_buffer.begin(), temp_buffer.end()); + return serialized_size; + } + + template<> + inline std::pair DeserializeEigenType(const std::vector& buffer, const uint64_t current) + { + assert(current < buffer.size()); + assert((current + sizeof(uint64_t)) <= buffer.size()); + // Takes a buffer to read from and the starting index in the buffer + // Return the loaded state and how many bytes we read from the buffer + // Load the header + uint64_t size_header = 0u; + memcpy(&size_header, &buffer[current], sizeof(uint64_t)); + // Check buffer size + Eigen::VectorXd temp_value = Eigen::VectorXd::Zero((ssize_t)size_header); + const uint64_t serialized_size = SerializedSizeEigenType(temp_value); + assert((current + serialized_size) <= buffer.size()); + // Load from the buffer + memcpy(temp_value.data(), &buffer[current + sizeof(size_header)], (serialized_size - sizeof(size_header))); + return std::make_pair(temp_value, serialized_size); + } + + template<> + inline uint64_t SerializedSizeEigenType(const Eigen::Vector3d& value) + { + (void)(value); + return (uint64_t)(3 * sizeof(double)); + } + + template<> + inline uint64_t SerializedSizeEigenType(void) + { + return (uint64_t)(3 * sizeof(double)); + } + + template<> + inline uint64_t SerializeEigenType(const Eigen::Vector3d& value, std::vector& buffer) + { + // Takes a state to serialize and a buffer to serialize into + // Return number of bytes written to buffer + std::vector temp_buffer(SerializedSizeEigenType(), 0x00); + memcpy(&temp_buffer.front(), value.data(), SerializedSizeEigenType()); + buffer.insert(buffer.end(), temp_buffer.begin(), temp_buffer.end()); + return SerializedSizeEigenType(); + } + + template<> + inline std::pair DeserializeEigenType(const std::vector& buffer, const uint64_t current) + { + assert(current < buffer.size()); + assert((current + SerializedSizeEigenType()) <= buffer.size()); + // Takes a buffer to read from and the starting index in the buffer + // Return the loaded state and how many bytes we read from the buffer + Eigen::Vector3d temp_value; + memcpy(temp_value.data(), &buffer[current], SerializedSizeEigenType()); + return std::make_pair(temp_value, SerializedSizeEigenType()); + } + + template<> + inline uint64_t SerializedSizeEigenType(const Eigen::Matrix& value) + { + (void)(value); + return (uint64_t)(6 * sizeof(double)); + } + + template<> + inline uint64_t SerializedSizeEigenType>(void) + { + return (uint64_t)(6 * sizeof(double)); + } + + template<> + inline uint64_t SerializeEigenType(const Eigen::Matrix& value, std::vector& buffer) + { + // Takes a state to serialize and a buffer to serialize into + // Return number of bytes written to buffer + std::vector temp_buffer(SerializedSizeEigenType>(), 0x00); + memcpy(&temp_buffer.front(), value.data(), SerializedSizeEigenType>()); + buffer.insert(buffer.end(), temp_buffer.begin(), temp_buffer.end()); + return SerializedSizeEigenType>(); + } + + template<> + inline std::pair, uint64_t> DeserializeEigenType>(const std::vector& buffer, const uint64_t current) + { + assert(current < buffer.size()); + assert((current + SerializedSizeEigenType>()) <= buffer.size()); + // Takes a buffer to read from and the starting index in the buffer + // Return the loaded state and how many bytes we read from the buffer + Eigen::Matrix temp_value; + memcpy(temp_value.data(), &buffer[current], SerializedSizeEigenType>()); + return std::make_pair(temp_value, SerializedSizeEigenType>()); + } + + template<> + inline uint64_t SerializedSizeEigenType(const Eigen::Isometry3d& value) + { + (void)(value); + return (uint64_t)(16 * sizeof(double)); + } + + template<> + inline uint64_t SerializedSizeEigenType(void) + { + return (uint64_t)(16 * sizeof(double)); + } + + template<> + inline uint64_t SerializeEigenType(const Eigen::Isometry3d& value, std::vector& buffer) + { + // Takes a state to serialize and a buffer to serialize into + // Return number of bytes written to buffer + std::vector temp_buffer(SerializedSizeEigenType(), 0x00); + memcpy(&temp_buffer.front(), value.matrix().data(), SerializedSizeEigenType()); + buffer.insert(buffer.end(), temp_buffer.begin(), temp_buffer.end()); + return SerializedSizeEigenType(); + } + + template<> + inline std::pair DeserializeEigenType(const std::vector& buffer, const uint64_t current) + { + assert(current < buffer.size()); + assert((current + SerializedSizeEigenType()) <= buffer.size()); + // Takes a buffer to read from and the starting index in the buffer + // Return the loaded state and how many bytes we read from the buffer + Eigen::Isometry3d temp_value; + memcpy(temp_value.matrix().data(), &buffer[current], SerializedSizeEigenType()); + return std::make_pair(temp_value, SerializedSizeEigenType()); + } +} + +#endif // SERIALIZATION_EIGEN_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/serialization_ros.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/serialization_ros.hpp new file mode 100644 index 0000000..5c54242 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/serialization_ros.hpp @@ -0,0 +1,241 @@ +#ifndef SERIALIZATION_ROS_HPP +#define SERIALIZATION_ROS_HPP + +#include "arc_utilities/serialization.hpp" +#include +#include +#include +#include + +namespace arc_utilities +{ + inline uint64_t SerializeHeader( + const std_msgs::Header& header, + std::vector& buffer) + { + uint64_t bytes_written = 0; + bytes_written += SerializeFixedSizePOD(header.seq, buffer); + bytes_written += SerializeFixedSizePOD(header.stamp.sec, buffer); + bytes_written += SerializeFixedSizePOD(header.stamp.nsec, buffer); + bytes_written += SerializeString(header.frame_id, buffer); + return bytes_written; + } + + inline std::pair DeserializeHeader( + const std::vector& buffer, + const uint64_t current) + { + std_msgs::Header header; + uint64_t bytes_read = 0; + const auto deserialized_seq = DeserializeFixedSizePOD(buffer, current + bytes_read); + header.seq = deserialized_seq.first; + bytes_read += deserialized_seq.second; + const auto deserialized_sec = DeserializeFixedSizePOD(buffer, current + bytes_read); + header.stamp.sec = deserialized_sec.first; + bytes_read += deserialized_sec.second; + const auto deserialized_nsec = DeserializeFixedSizePOD(buffer, current + bytes_read); + header.stamp.nsec = deserialized_nsec.first; + bytes_read += deserialized_nsec.second; + const auto deserialized_frame_id = DeserializeString(buffer, current + bytes_read); + header.frame_id = deserialized_frame_id.first; + bytes_read += deserialized_frame_id.second; + return {header, bytes_read}; + } + + inline uint64_t SerializePoint( + const geometry_msgs::Point& point, + std::vector& buffer) + { + uint64_t bytes_written = 0; + bytes_written += SerializeFixedSizePOD(point.x, buffer); + bytes_written += SerializeFixedSizePOD(point.y, buffer); + bytes_written += SerializeFixedSizePOD(point.z, buffer); + return bytes_written; + } + + inline std::pair DeserializePoint( + const std::vector& buffer, + const uint64_t current) + { + geometry_msgs::Point point; + uint64_t bytes_read = 0; + const auto deserialized_x = DeserializeFixedSizePOD(buffer, current + bytes_read); + point.x = deserialized_x.first; + bytes_read += deserialized_x.second; + const auto deserialized_y = DeserializeFixedSizePOD(buffer, current + bytes_read); + point.y = deserialized_y.first; + bytes_read += deserialized_y.second; + const auto deserialized_z = DeserializeFixedSizePOD(buffer, current + bytes_read); + point.z = deserialized_z.first; + bytes_read += deserialized_z.second; + return {point, bytes_read}; + } + + inline uint64_t SerializeVector3( + const geometry_msgs::Vector3& vector, + std::vector& buffer) + { + uint64_t bytes_written = 0; + bytes_written += SerializeFixedSizePOD(vector.x, buffer); + bytes_written += SerializeFixedSizePOD(vector.y, buffer); + bytes_written += SerializeFixedSizePOD(vector.z, buffer); + return bytes_written; + } + + inline std::pair DeserializeVector3( + const std::vector& buffer, + const uint64_t current) + { + geometry_msgs::Vector3 vector; + uint64_t bytes_read = 0; + const auto deserialized_x = DeserializeFixedSizePOD(buffer, current + bytes_read); + vector.x = deserialized_x.first; + bytes_read += deserialized_x.second; + const auto deserialized_y = DeserializeFixedSizePOD(buffer, current + bytes_read); + vector.y = deserialized_y.first; + bytes_read += deserialized_y.second; + const auto deserialized_z = DeserializeFixedSizePOD(buffer, current + bytes_read); + vector.z = deserialized_z.first; + bytes_read += deserialized_z.second; + return {vector, bytes_read}; + } + + inline uint64_t SerializeQuaternion( + const geometry_msgs::Quaternion& quat, + std::vector& buffer) + { + uint64_t bytes_written = 0; + bytes_written += SerializeFixedSizePOD(quat.x, buffer); + bytes_written += SerializeFixedSizePOD(quat.y, buffer); + bytes_written += SerializeFixedSizePOD(quat.z, buffer); + bytes_written += SerializeFixedSizePOD(quat.w, buffer); + return bytes_written; + } + + inline std::pair DeserializeQuaternion( + const std::vector& buffer, + const uint64_t current) + { + geometry_msgs::Quaternion quat; + uint64_t bytes_read = 0; + const auto deserialized_x = DeserializeFixedSizePOD(buffer, current + bytes_read); + quat.x = deserialized_x.first; + bytes_read += deserialized_x.second; + const auto deserialized_y = DeserializeFixedSizePOD(buffer, current + bytes_read); + quat.y = deserialized_y.first; + bytes_read += deserialized_y.second; + const auto deserialized_z = DeserializeFixedSizePOD(buffer, current + bytes_read); + quat.z = deserialized_z.first; + bytes_read += deserialized_z.second; + const auto deserialized_w = DeserializeFixedSizePOD(buffer, current + bytes_read); + quat.w = deserialized_w.first; + bytes_read += deserialized_w.second; + return {quat, bytes_read}; + } + + inline uint64_t SerializePose( + const geometry_msgs::Pose& pose, + std::vector& buffer) + { + uint64_t bytes_written = 0; + bytes_written += SerializePoint(pose.position, buffer); + bytes_written += SerializeQuaternion(pose.orientation, buffer); + return bytes_written; + } + + inline std::pair DeserializePose( + const std::vector& buffer, + const uint64_t current) + { + geometry_msgs::Pose pose; + uint64_t bytes_read = 0; + const auto deserialized_position = DeserializePoint(buffer, current + bytes_read); + pose.position = deserialized_position.first; + bytes_read += deserialized_position.second; + const auto deserialized_quat = DeserializeQuaternion(buffer, current + bytes_read); + pose.orientation = deserialized_quat.first; + bytes_read += deserialized_quat.second; + return {pose, bytes_read}; + } + + inline uint64_t SerializePoseStamped( + const geometry_msgs::PoseStamped& pose, + std::vector& buffer) + { + uint64_t bytes_written = 0; + bytes_written += SerializeHeader(pose.header, buffer); + bytes_written += SerializePose(pose.pose, buffer); + return bytes_written; + } + + inline std::pair DeserializePoseStamped( + const std::vector& buffer, + const uint64_t current) + { + geometry_msgs::PoseStamped pose; + uint64_t bytes_read = 0; + const auto deserialized_header = DeserializeHeader(buffer, current + bytes_read); + pose.header = deserialized_header.first; + bytes_read += deserialized_header.second; + const auto deserialized_pose = DeserializePose(buffer, current + bytes_read); + pose.pose = deserialized_pose.first; + bytes_read += deserialized_pose.second; + return {pose, bytes_read}; + } + + inline uint64_t SerializeTransform( + const geometry_msgs::Transform& transform, + std::vector& buffer) + { + uint64_t bytes_written = 0; + bytes_written += SerializeVector3(transform.translation, buffer); + bytes_written += SerializeQuaternion(transform.rotation, buffer); + return bytes_written; + } + + inline std::pair DeserializeTransform( + const std::vector& buffer, + const uint64_t current) + { + geometry_msgs::Transform transform; + uint64_t bytes_read = 0; + const auto deserialized_translation = DeserializeVector3(buffer, current + bytes_read); + transform.translation = deserialized_translation.first; + bytes_read += deserialized_translation.second; + const auto deserialized_quat = DeserializeQuaternion(buffer, current + bytes_read); + transform.rotation = deserialized_quat.first; + bytes_read += deserialized_quat.second; + return {transform, bytes_read}; + } + + inline uint64_t SerializeTransformStamped( + const geometry_msgs::TransformStamped& transform, + std::vector& buffer) + { + uint64_t bytes_written = 0; + bytes_written += SerializeHeader(transform.header, buffer); + bytes_written += SerializeTransform(transform.transform, buffer); + bytes_written += SerializeString(transform.child_frame_id, buffer); + return bytes_written; + } + + inline std::pair DeserializeTransformStamped( + const std::vector& buffer, + const uint64_t current) + { + geometry_msgs::TransformStamped transform; + uint64_t bytes_read = 0; + const auto deserialized_header = DeserializeHeader(buffer, current + bytes_read); + transform.header = deserialized_header.first; + bytes_read += deserialized_header.second; + const auto deserialized_transform = DeserializeTransform(buffer, current + bytes_read); + transform.transform = deserialized_transform.first; + bytes_read += deserialized_transform.second; + const auto deserialized_child_frame_id = DeserializeString(buffer, current + bytes_read); + transform.child_frame_id = deserialized_child_frame_id.first; + bytes_read += deserialized_child_frame_id.second; + return {transform, bytes_read}; + } +} + +#endif // SERIALIZATION_ROS_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/shortcut_smoothing.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/shortcut_smoothing.hpp new file mode 100644 index 0000000..d469ab9 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/shortcut_smoothing.hpp @@ -0,0 +1,210 @@ +#include +#include +#include + +#ifndef SHORTCUT_SMOOTHING_HPP +#define SHORTCUT_SMOOTHING_HPP + +namespace shortcut_smoothing +{ + inline EigenHelpers::VectorVector3d InterpolateWithCollisionCheck( + const EigenHelpers::VectorVector3d& input_vector, + const size_t first_ind, + const size_t second_ind, + const double step_size, + const std::function& collision_fn) + { + const size_t starting_ind = std::min(first_ind, second_ind); + const size_t ending_ind = std::max(first_ind, second_ind); + + const Eigen::Vector3d& starting_point = input_vector[starting_ind]; + const Eigen::Vector3d& ending_point = input_vector[ending_ind]; + const Eigen::Vector3d delta = ending_point - starting_point; + const Eigen::Vector3d delta_unit_vec = delta.normalized(); + + const double total_dist = delta.norm(); + + if (total_dist <= step_size) + { + return input_vector; + } + + // Collision check the path between the first and second index + // We assume that the endpoints are not in collision, so we don't check dist == 0 or dist == total_dist + bool collision = false; + for (double dist = step_size; !collision && dist < total_dist; dist += step_size) + { + const Eigen::Vector3d point_to_check = starting_point + dist * delta_unit_vec; + collision = collision_fn(point_to_check); + } + + + if (!collision) + { + const size_t num_original_elements = ending_ind - starting_ind - 1; + const size_t num_new_elements = (size_t)std::ceil(total_dist / step_size); + + EigenHelpers::VectorVector3d output_vector(input_vector.size() - num_original_elements + num_new_elements - 1); + + // Copy in the first unchanged elements of the vector + std::copy(input_vector.begin(), input_vector.begin() + starting_ind + 1, output_vector.begin()); + + // Assign the replaced elements + for (size_t new_element_ind = 1; new_element_ind < num_new_elements; ++new_element_ind) + { + const double dist = (double)new_element_ind * step_size; + output_vector[starting_ind + new_element_ind] = starting_point + dist * delta_unit_vec; + } + + // Copy in the last unchanged elements of the vector + std::copy(input_vector.begin() + ending_ind, input_vector.end(), output_vector.begin() + starting_ind + num_new_elements); + + return output_vector; + + } + else + { + return input_vector; + } + } + + + /** + * @brief ShortcutSmoothPath + * @param path + * @param max_iterations + * @param max_failed_iterations + * @param max_shortcut_fraction + * @param edge_validity_check_fn - Must match the following prototype: std::function&> + * @param prng + * @return + */ + template, class EdgeValidityCheckFn> + inline std::vector ShortcutSmoothPath( + const std::vector& path, + const uint32_t max_iterations, const uint32_t max_failed_iterations, + const double max_shortcut_fraction, + const EdgeValidityCheckFn& edge_validity_check_fn, + PRNG& prng) + { + std::vector current_path = path; + uint32_t num_iterations = 0; + uint32_t failed_iterations = 0; + while (num_iterations < max_iterations && failed_iterations < max_failed_iterations && current_path.size() > 2) + { + // Attempt a shortcut + const int64_t base_index = std::uniform_int_distribution(0, current_path.size() - 1)(prng); + // Pick an offset fraction + const double offset_fraction = std::uniform_real_distribution(-max_shortcut_fraction, max_shortcut_fraction)(prng); + // Compute the offset index + const int64_t offset_index = base_index + (int64_t)((double)current_path.size() * offset_fraction); // Could be out of bounds + const int64_t safe_offset_index = arc_helpers::ClampValue(offset_index, (int64_t)0, (int64_t)(current_path.size() - 1)); + // Get start & end indices + const size_t start_index = (size_t)std::min(base_index, safe_offset_index); + const size_t end_index = (size_t)std::max(base_index, safe_offset_index); + if (end_index <= start_index + 1) + { + num_iterations++; + continue; + } + // Check if the edge is valid + const Configuration& start_config = current_path[start_index]; + const Configuration& end_config = current_path[end_index]; + const bool edge_valid = edge_validity_check_fn(start_config, end_config); + if (edge_valid) + { + // Make the shortened path + std::vector shortened_path; + shortened_path.insert(shortened_path.end(), current_path.begin(), current_path.begin() + start_index + 1); + shortened_path.insert(shortened_path.end(), current_path.begin() + end_index, current_path.end()); + current_path = shortened_path; + num_iterations++; + } + else + { + num_iterations++; + failed_iterations++; + } + } + return current_path; + } + + /** + * @brief ResamplePathPartial Returns the resampled portion of the path between [start_ind, end_ind); *not* the whole path + * @param path + * @param start_ind + * @param end_ind + * @param resampled_state_distance + * @param state_distance_fn - must match the following prototype: std::function + * @param state_interpolation_fn - must match the following prototype: std::function + * @return + */ + template, class DistanceFn, class InterpolationFn> + inline std::vector ResamplePathPartial( + const std::vector& path, + const size_t start_ind, + const size_t end_ind, + const double resampled_state_distance, + const DistanceFn& state_distance_fn, + const InterpolationFn& state_interpolation_fn) + { + assert(end_ind > start_ind); + assert(end_ind <= path.size()); + + // If we only have one element, to resample between, return it + if (end_ind - start_ind == 1) + { + return std::vector(1, path[start_ind]); + } + + // Add the first state + std::vector resampled_path; + resampled_path.push_back(path[start_ind]); + + // Loop through the path, adding interpolated states as needed + for (size_t idx = start_ind; idx < end_ind - 1; idx++) + { + // Get the states from the original path + const Configuration& current_state = path[idx]; + const Configuration& next_state = path[idx + 1]; + + // We want to add all the intermediate states to our returned path + const double distance = state_distance_fn(current_state, next_state); + const double raw_num_intervals = distance / resampled_state_distance; + const uint32_t num_segments = (uint32_t)std::ceil(raw_num_intervals); + + if (num_segments == 0u) + { + // Do nothing because this means distance was exactly 0, so we are going to discard the extra point + } + // If there's only one segment, we just add the end state of the window + else if (num_segments == 1u) + { + resampled_path.push_back(next_state); + } + // If there is more than one segment, interpolate between previous_state and current_state (including the next_state) + else + { + for (uint32_t segment = 1u; segment <= num_segments; segment++) + { + const double interpolation_ratio = (double)segment / (double)num_segments; + const Configuration interpolated_state = state_interpolation_fn(current_state, next_state, interpolation_ratio); + resampled_path.push_back(interpolated_state); + } + } + } + return resampled_path; + } + + template, class DistanceFn, class InterpolationFn> + inline std::vector ResamplePath( + const std::vector& path, + const double resampled_state_distance, + const DistanceFn& state_distance_fn, + const InterpolationFn& state_interpolation_fn) + { + return ResamplePathPartial(path, 0, path.size(), resampled_state_distance, state_distance_fn, state_interpolation_fn); + } +} + +#endif // SHORTCUT_SMOOTHING_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/simple_astar_planner.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_astar_planner.hpp new file mode 100644 index 0000000..b1e1f38 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_astar_planner.hpp @@ -0,0 +1,205 @@ +#ifndef SIMPLE_ASTAR_PLANNER_HPP +#define SIMPLE_ASTAR_PLANNER_HPP + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +//#include +//#include +//#include +//#include +//#include + +namespace simple_astar_planner +{ + template> + class SimpleAStarPlanner + { + protected: + SimpleAStarPlanner() {} + + typedef std::pair ConfigAndDistType; + struct AStarComparator + { + public: + AStarComparator(const std::function& heuristic_fn) + : heuristic_fn_(heuristic_fn) + {} + + // Defines a "less" operation"; by using "greater" then the smallest element will appear at the top of the priority queue + bool operator()(const ConfigAndDistType& c1, const ConfigAndDistType& c2) const + { + // If both expected distances are the same, then we want to explore the one that has the smaller heuristic distance + if (EigenHelpers::IsApprox(c1.second, c2.second, 1e-10)) + { + const double hdist_c1 = heuristic_fn_(c1.first); + const double hdist_c2 = heuristic_fn_(c2.first); + return (hdist_c1 > hdist_c2); + } + // If expected distances are different, we want to explore the one with the smaller expected distance + else + { + return (c1.second > c2.second); + } + } + + const std::function& heuristic_fn_; + }; + + template> + static std::vector ExtractPathBasic(const std::unordered_map& backpointers, ConfigType last_state) + { + std::vector path; + for (auto backpointer_ittr = backpointers.find(last_state); backpointer_ittr != backpointers.end(); backpointer_ittr = backpointers.find(last_state)) + { + path.push_back(last_state); + last_state = backpointer_ittr->second; + } + path.push_back(last_state); + std::reverse(path.begin(), path.end()); + return path; + } + + public: + template> + static std::pair, std::map> Plan( + const ConfigType& start, + const std::function(const ConfigType&)>& neighbour_fn, + const std::function& distance_fn, + const std::function& heuristic_fn, + const std::function& goal_reached_fn) + { + const auto start_time = std::chrono::steady_clock::now(); + +// ros::NodeHandle nh; +// visualization_msgs::Marker marker; +// marker.header.frame_id = "mocap_world"; +// marker.type = visualization_msgs::Marker::CUBE_LIST; +// marker.action = visualization_msgs::Marker::ADD; +// marker.ns = "explored_states"; +// marker.id = 1; +// marker.scale.x = ROSHelpers::GetParam(nh, "world_x_step", 1.0); +// marker.scale.y = ROSHelpers::GetParam(nh, "world_y_step", 1.0); +// marker.scale.z = ROSHelpers::GetParam(nh, "world_z_step", 1.0); +// marker.points.reserve(4096); +// marker.color = arc_helpers::RGBAColorBuilder::MakeFromFloatColors(1.0, 1.0, 0.0, 1.0); + +// visualization_msgs::Marker neighbours_marker; +// neighbours_marker.header.frame_id = "mocap_world"; +// neighbours_marker.type = visualization_msgs::Marker::CUBE_LIST; +// neighbours_marker.action = visualization_msgs::Marker::ADD; +// neighbours_marker.ns = "neighbours"; +// neighbours_marker.id = 1; +// neighbours_marker.scale.x = ROSHelpers::GetParam(nh, "world_x_step", 1.0); +// neighbours_marker.scale.y = ROSHelpers::GetParam(nh, "world_y_step", 1.0); +// neighbours_marker.scale.z = ROSHelpers::GetParam(nh, "world_z_step", 1.0); +// neighbours_marker.points.reserve(26); +// neighbours_marker.color = arc_helpers::RGBAColorBuilder::MakeFromFloatColors(0.0, 0.0, 1.0, 0.3); + +// ros::Publisher marker_pub = nh.advertise("visualization_marker", 100, false); + + + + std::pair, std::map> results; + + const AStarComparator astar_compare(heuristic_fn); + std::priority_queue, AStarComparator> frontier(astar_compare); + std::unordered_set explored; + std::unordered_map cost_to_come; + std::unordered_map backpointers; + + frontier.push(ConfigAndDistType(start, heuristic_fn(start))); + cost_to_come[start] = 0.0; + + bool goal_reached = false; + while (!goal_reached && frontier.size() > 0) + { + const ConfigAndDistType current = frontier.top(); + frontier.pop(); + const ConfigType& current_node = current.first; + + if (goal_reached_fn(current_node) == true) + { + results.first = ExtractPathBasic(backpointers, current_node); + goal_reached = true; + } + // Double check if we've already explored this node: + // a single node can be inserted into the frontier multiple times at the same or different priorities + // so we want to avoid the expense of re-exploring it, and just discard this one once we pop it + else if (explored.find(current_node) == explored.end()) + { +// geometry_msgs::Point p; +// p.x = current_node[0]; +// p.y = current_node[1]; +// p.z = current_node[2]; +// marker.points.push_back(p); +// marker.header.stamp = ros::Time::now(); +// marker_pub.publish(marker); + + explored.insert(current_node); + const double current_cost_to_come = cost_to_come.at(current_node); + + // Expand the node to find all neighbours, adding them to the frontier if we have not already explored them + const auto neighbours = neighbour_fn(current_node); + +// neighbours_marker.points = EigenHelpersConversions::VectorEigenVector3dToVectorGeometryPoint(neighbours); +// neighbours_marker.header.stamp = ros::Time::now(); +// marker_pub.publish(neighbours_marker); +// std::cout << std::flush; + + for (const auto neighbour : neighbours) + { + // Check if we've already explored this neighbour + if (explored.find(neighbour) != explored.end()) + { + continue; + } + + // Do some sanity checks so that we can make assumptions later + const auto neighbour_cost_to_come_ittr = cost_to_come.find(neighbour); + const auto neighbour_backpointer_ittr = backpointers.find(neighbour); + if (neighbour_cost_to_come_ittr == cost_to_come.end()) + { + assert(neighbour_backpointer_ittr == backpointers.end()); + } + if (neighbour_backpointer_ittr == backpointers.end()) + { + assert(neighbour_cost_to_come_ittr == cost_to_come.end()); + } + + // If we haven't already explored this neighbour, see if we've found a cheaper path + const double neighbour_new_cost_to_come = current_cost_to_come + distance_fn(current_node, neighbour); + if (neighbour_cost_to_come_ittr != cost_to_come.end() && neighbour_cost_to_come_ittr->second <= neighbour_new_cost_to_come) + { + continue; + } + + frontier.push(ConfigAndDistType(neighbour, neighbour_new_cost_to_come + heuristic_fn(neighbour))); + cost_to_come[neighbour] = neighbour_new_cost_to_come; + backpointers[neighbour] = current_node; + } + } + else + { +// std::cout << "Already explored this node, skipping\n"; + } + } + + const auto end_time = std::chrono::steady_clock::now(); + results.second["planning time"] = std::chrono::duration(end_time - start_time).count(); + results.second["nodes explored"] = explored.size(); + + return results; + } + }; +} + +#endif // SIMPLE_ASTAR_PLANNER_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/simple_dtw.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_dtw.hpp new file mode 100644 index 0000000..ca3a225 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_dtw.hpp @@ -0,0 +1,117 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef SIMPLE_DTW_HPP +#define SIMPLE_DTW_HPP + +namespace simple_dtw +{ + template, + typename SecondAllocator = std::allocator> + class SimpleDTW + { + private: + + void InitializeMatrix(const size_t first_sequence_size, const size_t second_sequence_size) + { + const ssize_t rows = (ssize_t)first_sequence_size + 1; + const ssize_t cols = (ssize_t)second_sequence_size + 1; + if (dtw_matrix_.rows() < rows || dtw_matrix_.cols() < cols) + { + dtw_matrix_ = Eigen::MatrixXd::Zero(rows, cols); + if (rows > 1 && cols > 1) + { + for (ssize_t row = 1; row < rows; row++) + { + dtw_matrix_(row, 0) = std::numeric_limits::infinity(); + } + for (ssize_t col = 1; col < cols; col++) + { + dtw_matrix_(0, col) = std::numeric_limits::infinity(); + } + } + } + + } + + Eigen::MatrixXd dtw_matrix_; + + public: + + SimpleDTW() + { + InitializeMatrix(0, 0); + } + + SimpleDTW(const size_t first_sequence_size, const size_t second_sequence_size) + { + InitializeMatrix(first_sequence_size, second_sequence_size); + } + + double EvaluateWarpingCost( + const std::vector& first_sequence, + const std::vector& second_sequence, + const DistanceFn& distance_fn) + { + InitializeMatrix(first_sequence.size(), second_sequence.size()); + //Compute DTW cost for the two sequences + for (ssize_t i = 1; i <= (ssize_t)first_sequence.size(); i++) + { + const FirstDatatype& first_item = first_sequence[(size_t)i - 1]; + for (ssize_t j = 1; j <= (ssize_t)second_sequence.size(); j++) + { + const SecondDatatype& second_item = second_sequence[(size_t)j - 1]; + const double index_cost = distance_fn(first_item, second_item); + double prev_cost = 0.0; + // Get the three neighboring values from the matrix to use for the update + double im1j = dtw_matrix_(i - 1, j); + double im1jm1 = dtw_matrix_(i - 1, j - 1); + double ijm1 = dtw_matrix_(i, j - 1); + // Start the update step + if (im1j < im1jm1 && im1j < ijm1) + { + prev_cost = im1j; + } + else if (ijm1 < im1j && ijm1 < im1jm1) + { + prev_cost = ijm1; + } + else + { + prev_cost = im1jm1; + } + // Update the value in the matrix + const double new_cost = index_cost + prev_cost; + dtw_matrix_(i, j) = new_cost; + } + } + //Return total path cost + const double warping_cost = dtw_matrix_((ssize_t)first_sequence.size(), (ssize_t)second_sequence.size()); + return warping_cost; + } + }; + + // DistanceFn must match the prototype std::function + template, + typename SecondAllocator = std::allocator> + inline double ComputeDTWDistance( + const std::vector& first_sequence, + const std::vector& second_sequence, + const DistanceFn& distance_fn) + { + SimpleDTW dtw_evaluator; + return dtw_evaluator.EvaluateWarpingCost(first_sequence, second_sequence, distance_fn); + } +} + +#endif // SIMPLE_DTW_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/simple_hausdorff_distance.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_hausdorff_distance.hpp new file mode 100644 index 0000000..baf09a3 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_hausdorff_distance.hpp @@ -0,0 +1,95 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef ENABLE_PARALLEL_HAUSDORFF_DISTANCE + #include +#endif + +#ifndef SIMPLE_HAUSDORFF_DISTANCE_HPP +#define SIMPLE_HAUSDORFF_DISTANCE_HPP + +namespace simple_hausdorff_distance +{ + class SimpleHausdorffDistance + { + private: + + SimpleHausdorffDistance() {} + + static inline size_t GetNumOMPThreads(void) + { +#ifdef ENABLE_PARALLEL_HAUSDORFF_DISTANCE + #if defined(_OPENMP) + size_t num_threads = 0; + #pragma omp parallel + { + num_threads = (size_t)omp_get_num_threads(); + } + return num_threads; + #else + return 1; + #endif +#else + return 1; +#endif + } + + public: + + template, typename SecondAllocator=std::allocator> + static double ComputeDistance(const std::vector& first_distribution, const std::vector& second_distribution, const std::function& distance_fn) + { + // Compute the Hausdorff distance - the "maximum minimum" distance + std::vector per_thread_storage(GetNumOMPThreads(), 0.0); +#ifdef ENABLE_PARALLEL_HAUSDORFF_DISTANCE + #pragma omp parallel for +#endif + for (size_t idx = 0; idx < first_distribution.size(); idx++) + { + const FirstDatatype& first = first_distribution[idx]; + double minimum_distance = INFINITY; + for (size_t jdx = 0; jdx < second_distribution.size(); jdx++) + { + const SecondDatatype& second = second_distribution[jdx]; + const double current_distance = distance_fn(first, second); + if (current_distance < minimum_distance) + { + minimum_distance = current_distance; + } + } +#ifdef ENABLE_PARALLEL_HAUSDORFF_DISTANCE + #if defined(_OPENMP) + const size_t current_thread_id = (size_t)omp_get_thread_num(); + #else + const size_t current_thread_id = 0; + #endif +#else + const size_t current_thread_id = 0; +#endif + if (minimum_distance > per_thread_storage[current_thread_id]) + { + per_thread_storage[current_thread_id] = minimum_distance; + } + } + double maximum_minimum_distance = 0.0; + for (size_t idx = 0; idx < per_thread_storage.size(); idx++) + { + const double temp_minimum_distance = per_thread_storage[idx]; + if (temp_minimum_distance > maximum_minimum_distance) + { + maximum_minimum_distance = temp_minimum_distance; + } + } + return maximum_minimum_distance; + } + }; +} +#endif // SIMPLE_HAUSDORFF_DISTANCE_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/simple_hierarchical_clustering.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_hierarchical_clustering.hpp new file mode 100644 index 0000000..76ff787 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_hierarchical_clustering.hpp @@ -0,0 +1,378 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef ENABLE_PARALLEL_COMPLETE_LINK_CLUSTERING + #include +#endif + +#ifndef SIMPLE_HIERARCHICAL_CLUSTERING_HPP +#define SIMPLE_HIERARCHICAL_CLUSTERING_HPP + +namespace simple_hierarchical_clustering +{ + class SimpleHierarchicalClustering + { + private: + + SimpleHierarchicalClustering() {} + + static inline size_t GetNumOMPThreads() + { +#ifdef ENABLE_PARALLEL_COMPLETE_LINK_CLUSTERING + size_t num_threads = 0; + #pragma omp parallel + { + num_threads = (size_t)omp_get_num_threads(); + } + return num_threads; +#else + return 1; +#endif + } + + static std::pair, std::pair>, double> GetClosestPair(const std::vector& datapoint_mask, const Eigen::MatrixXd& distance_matrix, const std::vector>& clusters) + { + // Compute distances between unclustered points <-> unclustered points, unclustered_points <-> clusters, and clusters <-> clusters + // Compute the minimum unclustered point <-> unclustered point / unclustered_point <-> cluster distance +#ifdef ENABLE_PARALLEL_COMPLETE_LINK_CLUSTERING + const size_t num_threads = GetNumOMPThreads(); + std::vector per_thread_min_distances(num_threads, INFINITY); + std::vector>> per_thread_min_element_pairs(num_threads, std::make_pair(-1, std::make_pair(false, -1))); + #pragma omp parallel for +#else + double min_distance = INFINITY; + std::pair> min_element_pair(-1, std::pair(false, -1)); +#endif + for (size_t idx = 0; idx < datapoint_mask.size(); idx++) + { + // Make sure we aren't in a cluster already + if (datapoint_mask[idx] == 0) + { + // Compute the minimum unclustered point <-> unclustered point distance + double min_point_point_distance = INFINITY; + int64_t min_point_index = -1; + for (size_t jdx = 0; jdx < datapoint_mask.size(); jdx++) + { + // Make sure the other point isn't us, and isn't already in a cluster + if ((idx != jdx) && (datapoint_mask[jdx] == 0)) + { + const double& current_distance = distance_matrix((ssize_t)idx, (ssize_t)jdx); + // Update the closest point + if (current_distance < min_point_point_distance) + { + min_point_point_distance = current_distance; + min_point_index = (int64_t)jdx; + } + } + } + // Compute the minimum unclustered point <-> cluster distance + double min_point_cluster_distance = INFINITY; + int64_t min_cluster_index = -1; + for (size_t cdx = 0; cdx < clusters.size(); cdx++) + { + // We only work with clusters that aren't empty + if (clusters[cdx].size() > 0) + { + // Compute the distance to the current cluster + double current_distance = 0.0; + for (size_t cpdx = 0; cpdx < clusters[cdx].size(); cpdx++) + { + const int64_t& current_cluster_point_index = clusters[cdx][cpdx]; + const double& new_distance = distance_matrix((ssize_t)idx, (ssize_t)current_cluster_point_index); + if (new_distance > current_distance) + { + current_distance = new_distance; + } + } + // Update the closest cluster + if (current_distance < min_point_cluster_distance) + { + min_point_cluster_distance = current_distance; + min_cluster_index = (int64_t)cdx; + } + } + } +#ifdef ENABLE_PARALLEL_COMPLETE_LINK_CLUSTERING + const size_t thread_num = (size_t)omp_get_thread_num(); + double& per_thread_min_distance = per_thread_min_distances[thread_num]; + std::pair>& per_thread_min_element_pair = per_thread_min_element_pairs[thread_num]; + // Update the closest index + if (min_point_point_distance < per_thread_min_distance) + { + per_thread_min_distance = min_point_point_distance; + per_thread_min_element_pair.first = idx; + per_thread_min_element_pair.second.first = false; + per_thread_min_element_pair.second.second = min_point_index; + } + if (min_point_cluster_distance < per_thread_min_distance) + { + per_thread_min_distance = min_point_cluster_distance; + per_thread_min_element_pair.first = idx; + per_thread_min_element_pair.second.first = true; + per_thread_min_element_pair.second.second = min_cluster_index; + } +#else + // Update the closest index + if (min_point_point_distance < min_distance) + { + min_distance = min_point_point_distance; + min_element_pair.first = (int64_t)idx; + min_element_pair.second.first = false; + min_element_pair.second.second = min_point_index; + } + if (min_point_cluster_distance < min_distance) + { + min_distance = min_point_cluster_distance; + min_element_pair.first = (int64_t)idx; + min_element_pair.second.first = true; + min_element_pair.second.second = min_cluster_index; + } +#endif + } + } +#ifdef ENABLE_PARALLEL_COMPLETE_LINK_CLUSTERING + double min_distance = INFINITY; + std::pair> min_element_pair(-1, std::pair(false, -1)); + for (size_t idx = 0; idx < num_threads; idx++) + { + const double& current_min_distance = per_thread_min_distances[idx]; + const std::pair>& current_min_element_pair = per_thread_min_element_pairs[idx]; + if (current_min_distance < min_distance) + { + min_distance = current_min_distance; + min_element_pair = current_min_element_pair; + } + } +#endif + // Compute the minimum cluster <-> cluster distance +#ifdef ENABLE_PARALLEL_COMPLETE_LINK_CLUSTERING + std::vector per_thread_min_cluster_cluster_distances(num_threads, INFINITY); + std::vector> per_thread_min_cluster_pairs(num_threads, std::make_pair(-1, -1)); + #pragma omp parallel for +#else + double min_cluster_cluster_distance = INFINITY; + std::pair min_cluster_pair(-1, -1); +#endif + for (size_t fcdx = 0; fcdx < clusters.size(); fcdx++) + { + const std::vector& first_cluster = clusters[fcdx]; + // Don't evaluate empty clusters + if (first_cluster.size() > 0) + { + for (size_t scdx = 0; scdx < clusters.size(); scdx++) + { + // Don't compare against ourself + if (fcdx != scdx) + { + const std::vector& second_cluster = clusters[scdx]; + // Don't evaluate empty clusters + if (second_cluster.size() > 0) + { + // Compute the cluster <-> cluster distance + double max_point_point_distance = 0.0; + // Find the maximum-pointwise distance between clusters + for (size_t fcpx = 0; fcpx < first_cluster.size(); fcpx++) + { + const int64_t& fcp_index = first_cluster[fcpx]; + for (size_t scpx = 0; scpx < second_cluster.size(); scpx++) + { + const int64_t& scp_index = second_cluster[scpx]; + const double& new_distance = distance_matrix(fcp_index, scp_index); + if (new_distance > max_point_point_distance) + { + max_point_point_distance = new_distance; + } + } + } + const double cluster_cluster_distance = max_point_point_distance; +#ifdef ENABLE_PARALLEL_COMPLETE_LINK_CLUSTERING + const size_t thread_num = (size_t)omp_get_thread_num(); + double& per_thread_min_cluster_cluster_distance = per_thread_min_cluster_cluster_distances[thread_num]; + std::pair& per_thread_min_cluster_pair = per_thread_min_cluster_pairs[thread_num]; + if (cluster_cluster_distance < per_thread_min_cluster_cluster_distance) + { + per_thread_min_cluster_cluster_distance = cluster_cluster_distance; + per_thread_min_cluster_pair.first = fcdx; + per_thread_min_cluster_pair.second = scdx; + } +#else + if (cluster_cluster_distance < min_cluster_cluster_distance) + { + min_cluster_cluster_distance = cluster_cluster_distance; + min_cluster_pair.first = (int64_t)fcdx; + min_cluster_pair.second = (int64_t)scdx; + } +#endif + } + } + } + } + } +#ifdef ENABLE_PARALLEL_COMPLETE_LINK_CLUSTERING + double min_cluster_cluster_distance = INFINITY; + std::pair min_cluster_pair(-1, -1); + for (size_t idx = 0; idx < num_threads; idx++) + { + const double& current_min_cluster_cluster_distance = per_thread_min_cluster_cluster_distances[idx]; + const std::pair& current_min_cluster_pair = per_thread_min_cluster_pairs[idx]; + if (current_min_cluster_cluster_distance < min_cluster_cluster_distance) + { + min_cluster_cluster_distance = current_min_cluster_cluster_distance; + min_cluster_pair = current_min_cluster_pair; + } + } +#endif + // Return the minimum-distance pair + if (min_distance < min_cluster_cluster_distance) + { + // Set the indices + const std::pair first_index(false, min_element_pair.first); + const std::pair second_index = min_element_pair.second; + const std::pair, std::pair> indices(first_index, second_index); + const std::pair, std::pair>, double> minimum_pair(indices, min_distance); + return minimum_pair; + } + // A cluster <-> cluster pair is closest + else + { + // Set the indices + const std::pair first_index(true, min_cluster_pair.first); + const std::pair second_index(true, min_cluster_pair.second); + const std::pair, std::pair> indices(first_index, second_index); + const std::pair, std::pair>, double> minimum_pair(indices, min_cluster_cluster_distance); + return minimum_pair; + } + } + + public: + + template> + static std::pair>, double> Cluster(const std::vector& data, const std::function& distance_fn, const double max_cluster_distance) + { + const Eigen::MatrixXd distance_matrix = arc_helpers::BuildDistanceMatrix(data, distance_fn); + return Cluster(data, distance_matrix, max_cluster_distance); + } + + template> + static std::pair>, double> Cluster(const std::vector& data, const Eigen::MatrixXd& distance_matrix, const double max_cluster_distance) + { + assert((size_t)distance_matrix.rows() == data.size()); + assert((size_t)distance_matrix.cols() == data.size()); + std::vector datapoint_mask(data.size(), 0u); + std::vector> cluster_indices; + double closest_distance = 0.0; + bool complete = false; + while (!complete) + { + // Get closest pair of elements (an element can be a cluster or single data value!) + const std::pair, std::pair>, double> closest_element_pair = GetClosestPair(datapoint_mask, distance_matrix, cluster_indices); + const std::pair, std::pair>& closest_elements = closest_element_pair.first; + closest_distance = closest_element_pair.second; + //std::cout << "Element pair: " << PrettyPrint::PrettyPrint(closest_element_pair, true) << std::endl; + if (closest_distance <= max_cluster_distance) + { + const std::pair& first_element = closest_elements.first; + const std::pair& second_element = closest_elements.second; + // If both elements are points, create a new cluster + if ((first_element.first == false) && (second_element.first == false)) + { + //std::cout << "New point-point cluster" << std::endl; + const int64_t first_element_index = first_element.second; + assert(first_element_index >= 0); + const int64_t second_element_index = second_element.second; + assert(second_element_index >= 0); + // Add a cluster + cluster_indices.push_back(std::vector{first_element_index, second_element_index}); + // Mask out the indices + datapoint_mask[(size_t)first_element_index] = 1u; + datapoint_mask[(size_t)second_element_index] = 1u; + } + // If both elements are clusters, merge the clusters + else if ((first_element.first == true) && (second_element.first == true)) + { + //std::cout << "Combining clusters" << std::endl; + // Get the cluster indices + const int64_t first_cluster_index = first_element.second; + assert(first_cluster_index >= 0); + const int64_t second_cluster_index = second_element.second; + assert(second_cluster_index >= 0); + // Merge the second cluster into the first + std::vector& first_cluster = cluster_indices[(size_t)first_cluster_index]; + std::vector& second_cluster = cluster_indices[(size_t)second_cluster_index]; + first_cluster.insert(first_cluster.end(), second_cluster.begin(), second_cluster.end()); + // Empty the second cluster (we don't remove, because this triggers move) + second_cluster.clear(); + } + // If one of the elements is a cluster and the other is a point, add the point to the existing cluster + else + { + //std::cout << "Adding to an existing cluster" << std::endl; + int64_t cluster_index = -1; + int64_t element_index = -1; + if (first_element.first) + { + cluster_index = first_element.second; + element_index = second_element.second; + } + else if (second_element.first) + { + cluster_index = second_element.second; + element_index = first_element.second; + } + else + { + assert(false); + } + assert(cluster_index >= 0); + assert(element_index >= 0); + // Add the element to the cluster + std::vector& cluster = cluster_indices[(size_t)cluster_index]; + cluster.push_back(element_index); + // Mask out the element index + datapoint_mask[(size_t)element_index] = 1u; + } + } + else + { + complete = true; + } + } + // Extract the actual cluster data + std::vector> clusters; + for (size_t idx = 0; idx < cluster_indices.size(); idx++) + { + const std::vector& current_cluster = cluster_indices[idx]; + // Ignore empty clusters + if (current_cluster.size() > 0) + { + std::vector new_cluster; + for (size_t cdx = 0; cdx < current_cluster.size(); cdx++) + { + const int64_t index = current_cluster[cdx]; + new_cluster.push_back(data[(size_t)index]); + } + clusters.push_back(new_cluster); + } + } + // Add any points that we haven't clustered into their own clusters + for (size_t idx = 0; idx < datapoint_mask.size(); idx++) + { + // If an element hasn't been clustered at all + if (datapoint_mask[idx] == 0) + { + clusters.push_back(std::vector{data[idx]}); + } + } + return std::pair>, double>(clusters, closest_distance); + } + }; +} +#endif // SIMPLE_HIERARCHICAL_CLUSTERING_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/simple_kmeans_clustering.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_kmeans_clustering.hpp new file mode 100644 index 0000000..b34f158 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_kmeans_clustering.hpp @@ -0,0 +1,398 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef SIMPLE_KMEANS_CLUSTERING_HPP +#define SIMPLE_KMEANS_CLUSTERING_HPP + +namespace simple_kmeans_clustering +{ + class SimpleKMeansClustering + { + private: + + SimpleKMeansClustering() {} + + template> + static uint32_t GetClosestCluster( + const Datatype& datapoint, + const std::function& distance_fn, + const std::vector& cluster_centers) + { + int64_t best_label = -1; + double best_distance = INFINITY; + for (size_t cluster = 0; cluster < cluster_centers.size(); cluster++) + { + const Datatype& cluster_center = cluster_centers[cluster]; + const double distance = distance_fn(cluster_center, datapoint); + if (distance < best_distance) + { + best_distance = distance; + best_label = (int64_t)cluster; + } + } + assert(best_label >= 0); + return (uint32_t)best_label; + } + + template> + static std::vector PerformSingleClusteringIteration( + const std::vector& data, + const std::function& distance_fn, + const std::vector& cluster_centers) + { + std::vector cluster_labels(data.size()); + for (size_t idx = 0; idx < data.size(); idx++) + { + const Datatype& datapoint = data[idx]; + const uint32_t label = GetClosestCluster(datapoint, distance_fn, cluster_centers); + cluster_labels[idx] = label; + } + return cluster_labels; + } + + template> + static std::vector ComputeClusterCenters( + const std::vector& data, + const std::vector& cluster_labels, + const std::function&)>& average_fn, + const uint32_t num_clusters) + { + assert(data.size() == cluster_labels.size()); + + // Separate the datapoints into their clusters + std::vector> clustered_data(num_clusters); + for (size_t idx = 0; idx < data.size(); idx++) + { + const Datatype& datapoint = data[idx]; + const uint32_t label = cluster_labels[idx]; + clustered_data[label].push_back(datapoint); + } + + // Compute the center of each cluster + std::vector cluster_centers(num_clusters); + for (uint32_t cluster = 0; cluster < num_clusters; cluster++) + { + const std::vector& cluster_data = clustered_data[cluster]; + cluster_centers[cluster] = average_fn(cluster_data); + } + return cluster_centers; + } + + template> + static std::vector ComputeClusterCentersWeighted( + const std::vector& data, + const std::vector& weights, + const std::vector& cluster_labels, + const std::function&, const std::vector&)>& average_fn, + const uint32_t num_clusters) + { + assert(data.size() == cluster_labels.size()); + + // Separate the datapoints into their clusters + std::vector> clustered_data(num_clusters); + std::vector> clustered_weights(num_clusters); + for (size_t idx = 0; idx < data.size(); idx++) + { + const Datatype& datapoint = data[idx]; + const double weight = weights[idx]; + const uint32_t label = cluster_labels[idx]; + + clustered_data[label].push_back(datapoint); + clustered_weights[label].push_back(weight); + } + + // Compute the center of each cluster + std::vector cluster_centers(num_clusters); + for (uint32_t cluster = 0; cluster < num_clusters; cluster++) + { + const std::vector& cluster_data = clustered_data[cluster]; + const std::vector& cluster_weights = clustered_weights[cluster]; + cluster_centers[cluster] = average_fn(cluster_data, cluster_weights); + } + return cluster_centers; + } + + static bool CheckForConvergence( + const std::vector& old_labels, + const std::vector& new_labels) + { + assert(old_labels.size() == new_labels.size()); + for (size_t idx = 0; idx < old_labels.size(); idx++) + { + const uint32_t old_label = old_labels[idx]; + const uint32_t new_label = new_labels[idx]; + if (old_label != new_label) + { + return false; + } + } + return true; + } + + public: + + template> + static std::pair, std::vector> Cluster( + const std::vector& data, + const std::function& distance_fn, + const std::function&)>& average_fn, + std::vector cluster_centers) + { + const uint32_t num_clusters = cluster_centers.size(); + assert(num_clusters < std::numeric_limits::max()); + + // Run the first iteration of clustering + std::vector cluster_labels = PerformSingleClusteringIteration(data, distance_fn, cluster_centers); + + // Itterate until converged + bool converged = false; + uint32_t iteration = 1u; + while (!converged) + { + // Update cluster centers + cluster_centers = ComputeClusterCenters(data, cluster_labels, average_fn, num_clusters); + // Cluster with the new centers + std::vector new_cluster_labels = PerformSingleClusteringIteration(data, distance_fn, cluster_centers); + // Check for convergence + converged = CheckForConvergence(cluster_labels, new_cluster_labels); + cluster_labels = new_cluster_labels; + iteration++; + } + std::cerr << "[K-means clustering] Clustering converged after " << iteration << " iterations" << std::endl; + return std::make_pair(cluster_labels, cluster_centers); + } + + template> + static std::vector Cluster( + const std::vector& data, + const std::function& distance_fn, + const std::function&)>& average_fn, + const uint32_t num_clusters, + const bool do_preliminary_clustering = false) + { + assert(data.size() > 0); + assert(num_clusters > 0); + + if (num_clusters == 1) + { + std::cerr << "[K-means clustering] Provided num_clusters = 1, returning default labels for cluster 0" << std::endl; + return std::vector(data.size(), 0u); + } + + // Prepare an RNG for cluster initialization + auto seed = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + std::mt19937_64 prng(seed); + std::uniform_int_distribution initialization_distribution(0u, data.size() - 1); + // Initialize cluster centers + std::vector cluster_centers; + + // Make sure we have enough datapoints to do meaningful preliminary clustering + bool enable_preliminary_clustering = do_preliminary_clustering; + if (enable_preliminary_clustering) + { + const size_t subset_size = (size_t)ceil((double)data.size() * 0.1); + if (subset_size >= (num_clusters * 5)) + { + enable_preliminary_clustering = true; + std::cerr << "[K-means clustering] Preliminary clustering enabled, using subset of " << subset_size << " datapoints from " << data.size() << " total" << std::endl; + } + else + { + enable_preliminary_clustering = false; + std::cerr << "[K-means clustering] Preliminary clustering disabled as input data is too small w.r.t. number of clusters" << std::endl; + } + } + + if (enable_preliminary_clustering) + { + // Select a random 10% of the input data + const size_t subset_size = (size_t)ceil((double)data.size() * 0.1); + // This makes sure we don't get duplicates + std::map index_map; + while (index_map.size() < subset_size) + { + const size_t random_index = initialization_distribution(prng); + index_map[random_index] = 1u; + } + std::vector random_subset; + random_subset.reserve(subset_size); + for (auto itr = index_map.begin(); itr != index_map.end(); ++itr) + { + if (itr->second == 1u) + { + const size_t random_index = itr->first; + const Datatype& random_element = data[random_index]; + random_subset.push_back(random_element); + } + } + assert(random_subset.size() == subset_size); + // Run clustering on the subset + std::vector random_subset_labels = Cluster(random_subset, distance_fn, average_fn, num_clusters, false); + // Now we use the centers of the clusters to form the cluster centers + cluster_centers = ComputeClusterCenters(random_subset, random_subset_labels, average_fn, num_clusters); + } + else + { + // This makes sure we don't get duplicates + std::map index_map; + while (index_map.size() < num_clusters) + { + const size_t random_index = initialization_distribution(prng); + index_map[random_index] = 1u; + } + cluster_centers.reserve(num_clusters); + for (auto itr = index_map.begin(); itr != index_map.end(); ++itr) + { + if (itr->second == 1u) + { + const size_t random_index = itr->first; + const Datatype& random_element = data[random_index]; + cluster_centers.push_back(random_element); + } + } + } + + assert(cluster_centers.size() == num_clusters); + return Cluster(data, distance_fn, average_fn, cluster_centers).first; + } + + + + template> + static std::pair, std::vector> ClusterWeighted( + const std::vector& data, + const std::vector& weights, + const std::function& distance_fn, + const std::function&, const std::vector&)>& average_fn, + std::vector cluster_centers) + { + const uint32_t num_clusters = cluster_centers.size(); + assert(num_clusters < std::numeric_limits::max()); + + // Run the first iteration of clustering + std::vector cluster_labels = PerformSingleClusteringIteration(data, distance_fn, cluster_centers); + + // Itterate until converged + bool converged = false; + uint32_t iteration = 1u; + while (!converged) + { + // Update cluster centers + cluster_centers = ComputeClusterCentersWeighted(data, weights, cluster_labels, average_fn, num_clusters); + // Cluster with the new centers + std::vector new_cluster_labels = PerformSingleClusteringIteration(data, distance_fn, cluster_centers); + // Check for convergence + converged = CheckForConvergence(cluster_labels, new_cluster_labels); + cluster_labels = new_cluster_labels; + iteration++; + } + std::cerr << "[K-means clustering] Clustering converged after " << iteration << " iterations" << std::endl; + return std::make_pair(cluster_labels, cluster_centers); + } + + template> + static std::vector ClusterWeighted( + const std::vector& data, + const std::vector& weights, + const std::function& distance_fn, + const std::function&, const std::vector&)>& average_fn, + const uint32_t num_clusters, + const bool do_preliminary_clustering = false) + { + assert(data.size() > 0); + assert(num_clusters > 0); + + if (num_clusters == 1) + { + std::cerr << "[K-means clustering] Provided num_clusters = 1, returning default labels for cluster 0" << std::endl; + return std::vector(data.size(), 0u); + } + + // Prepare an RNG for cluster initialization + auto seed = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + std::mt19937_64 prng(seed); + std::uniform_int_distribution initialization_distribution(0u, data.size() - 1); + // Initialize cluster centers + std::vector cluster_centers; + + // Make sure we have enough datapoints to do meaningful preliminary clustering + bool enable_preliminary_clustering = do_preliminary_clustering; + if (enable_preliminary_clustering) + { + const size_t subset_size = (size_t)ceil((double)data.size() * 0.1); + if (subset_size >= (num_clusters * 5)) + { + enable_preliminary_clustering = true; + std::cerr << "[K-means clustering] Preliminary clustering enabled, using subset of " << subset_size << " datapoints from " << data.size() << " total" << std::endl; + } + else + { + enable_preliminary_clustering = false; + std::cerr << "[K-means clustering] Preliminary clustering disabled as input data is too small w.r.t. number of clusters" << std::endl; + } + } + + if (enable_preliminary_clustering) + { + // Select a random 10% of the input data + const size_t subset_size = (size_t)ceil((double)data.size() * 0.1); + // This makes sure we don't get duplicates + std::map index_map; + while (index_map.size() < subset_size) + { + const size_t random_index = initialization_distribution(prng); + index_map[random_index] = 1u; + } + std::vector random_subset; + random_subset.reserve(subset_size); + for (auto itr = index_map.begin(); itr != index_map.end(); ++itr) + { + if (itr->second == 1u) + { + const size_t random_index = itr->first; + const Datatype& random_element = data[random_index]; + random_subset.push_back(random_element); + } + } + assert(random_subset.size() == subset_size); + // Run clustering on the subset + std::vector random_subset_labels = ClusterWeighted(random_subset, weights, distance_fn, average_fn, num_clusters, false); + // Now we use the centers of the clusters to form the cluster centers + cluster_centers = ComputeClusterCentersWeighted(random_subset, weights, random_subset_labels, average_fn, num_clusters); + } + else + { + // This makes sure we don't get duplicates + std::map index_map; + while (index_map.size() < num_clusters) + { + const size_t random_index = initialization_distribution(prng); + index_map[random_index] = 1u; + } + cluster_centers.reserve(num_clusters); + for (auto itr = index_map.begin(); itr != index_map.end(); ++itr) + { + if (itr->second == 1u) + { + const size_t random_index = itr->first; + const Datatype& random_element = data[random_index]; + cluster_centers.push_back(random_element); + } + } + } + + assert(cluster_centers.size() == num_clusters); + return ClusterWeighted(data, weights, distance_fn, average_fn, cluster_centers).first; + } + }; +} +#endif // SIMPLE_KMEANS_CLUSTERING_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/simple_prm_planner.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_prm_planner.hpp new file mode 100644 index 0000000..e047f9f --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_prm_planner.hpp @@ -0,0 +1,450 @@ +#include +#include +#include +#ifdef ENABLE_PARALLEL_ROADMAP + #ifndef ENABLE_PARALLEL_K_NEAREST_NEIGHBORS + #define ENABLE_PARALLEL_K_NEAREST_NEIGHBORS + #include + #undef ENABLE_PARALLEL_K_NEAREST_NEIGHBORS + #else + #include + #endif +#else + #include +#endif +#include + + +#ifndef SIMPLE_PRM_PLANNER_HPP +#define SIMPLE_PRM_PLANNER_HPP + +namespace simple_prm_planner +{ + class SimpleGeometricPrmPlanner + { + protected: + + SimpleGeometricPrmPlanner() {} + + enum NNDistanceDirection {ROADMAP_TO_NEW_STATE, NEW_STATE_TO_ROADMAP}; + + template> + static int64_t AddNodeToRoadmap( + const T& state, + const NNDistanceDirection nn_distance_direction, + arc_dijkstras::Graph& roadmap, + const std::function& distance_fn, + const std::function& edge_validity_check_fn, + const size_t K, + const bool distance_is_symmetric = true) + { + // Make the node->graph or graph->node distance function as needed, then call KNN + std::function&, const T&)> graph_distance_fn = nullptr; + if (nn_distance_direction == ROADMAP_TO_NEW_STATE) + { + graph_distance_fn = [&] (const arc_dijkstras::GraphNode& node, const T& state) + { + return distance_fn(node.GetValueImmutable(), state); + }; + } + else + { + graph_distance_fn = [&] (const arc_dijkstras::GraphNode& node, const T& state) + { + return distance_fn(state, node.GetValueImmutable()); + }; + } + const std::vector> nearest_neighbors = + arc_helpers::GetKNearestNeighbors(roadmap.GetNodesImmutable(), state, graph_distance_fn, K); + + // Check to see this node is already in the PRM, if it is, don't re-add it, returning the existing state index + for (const auto& nn_result : nearest_neighbors) + { + // If the distance is zero, check that the states are also equal + // This allows for a psuedo-metric and not just a true metric to be used as the distance function + if (nn_result.second == 0) + { + const int64_t neighbour_node_idx = nn_result.first; + const T& neighbour_state = roadmap.GetNodeImmutable(neighbour_node_idx).GetValueImmutable(); + if (neighbour_state == state) + { + return neighbour_node_idx; + } + } + } + + // Add the new node AFTER KNN is performed + const int64_t new_node_index = roadmap.AddNode(state); + // Parallelize the collision-checking and distance computation + std::vector> nearest_neighbors_distances(nearest_neighbors.size()); +#ifdef ENABLE_PARALLEL_ROADMAP + #pragma omp parallel for +#endif + for (size_t idx = 0; idx < nearest_neighbors.size(); idx++) + { + const std::pair& nearest_neighbor = nearest_neighbors[idx]; + const int64_t nearest_neighbor_index = nearest_neighbor.first; + const double nearest_neighbor_distance = nearest_neighbor.second; + const T& nearest_neighbor_state = roadmap.GetNodeImmutable(nearest_neighbor_index).GetValueImmutable(); + if (edge_validity_check_fn(nearest_neighbor_state, state)) + { + if (distance_is_symmetric) + { + nearest_neighbors_distances[idx] = std::make_pair(nearest_neighbor_distance, nearest_neighbor_distance); + } + else + { + const double reverse_graph_distance = distance_fn(state, roadmap.GetNodeImmutable(nearest_neighbor_index).GetValueImmutable()); + if (nn_distance_direction == ROADMAP_TO_NEW_STATE) + { + nearest_neighbors_distances[idx] = std::make_pair(nearest_neighbor_distance, reverse_graph_distance); + } + else if (nn_distance_direction == ROADMAP_TO_NEW_STATE) + { + nearest_neighbors_distances[idx] = std::make_pair(reverse_graph_distance, nearest_neighbor_distance); + } + else + { + assert(false && "This code should not be reachable"); + } + } + } + else + { + nearest_neighbors_distances[idx] = std::make_pair(-1.0, -1.0); + } + } + // THIS MUST BE SERIAL - add edges to roadmap + for (size_t idx = 0; idx < nearest_neighbors.size(); idx++) + { + const std::pair& nearest_neighbor = nearest_neighbors[idx]; + const int64_t nearest_neighbor_index = nearest_neighbor.first; + const std::pair& nearest_neighbor_distances = nearest_neighbors_distances[idx]; + if (nearest_neighbor_distances.first >= 0.0 && nearest_neighbor_distances.second >= 0.0) + { + // Add the edges individually to allow for different distances in each direction + roadmap.AddEdgeBetweenNodes(nearest_neighbor_index, new_node_index, nearest_neighbor_distances.first); + roadmap.AddEdgeBetweenNodes(new_node_index, nearest_neighbor_index, nearest_neighbor_distances.second); + } + } + return new_node_index; + } + + template> + static std::vector ExtractSolutionPath( + const arc_dijkstras::Graph& roadmap, + const std::vector& solution_path_indices) + { + std::vector solution_path; + solution_path.reserve(solution_path_indices.size()); + for (size_t idx = 0; idx < solution_path_indices.size(); idx++) + { + const int64_t path_index = solution_path_indices[idx]; + solution_path.push_back(roadmap.GetNodeImmutable(path_index).GetValueImmutable()); + } + solution_path.shrink_to_fit(); + return solution_path; + } + + public: + + template> + static void ExtendRoadMap( + arc_dijkstras::Graph& roadmap, + const std::function& sampling_fn, + const std::function& distance_fn, + const std::function& state_validity_check_fn, + const std::function& edge_validity_check_fn, + const std::function& termination_check_fn, + const size_t K, + const bool distance_is_symmetric = true) + { + while (!termination_check_fn()) + { + const T random_state = sampling_fn(); + if (state_validity_check_fn(random_state)) + { + AddNodeToRoadmap(random_state, ROADMAP_TO_NEW_STATE, roadmap, distance_fn, edge_validity_check_fn, K, distance_is_symmetric); + } + } + } + + template> + static arc_dijkstras::Graph BuildRoadMap( + const std::function& sampling_fn, + const std::function& distance_fn, + const std::function& state_validity_check_fn, + const std::function& edge_validity_check_fn, + const std::function& termination_check_fn, + const size_t K, + const bool distance_is_symmetric = true) + { + arc_dijkstras::Graph roadmap; + ExtendRoadMap(roadmap, sampling_fn, distance_fn, state_validity_check_fn, edge_validity_check_fn, termination_check_fn, K, distance_is_symmetric); + return roadmap; + } + + template> + static void UpdateRoadMapEdges( + arc_dijkstras::Graph& roadmap, + const std::function& edge_validity_check_fn, + const std::function& distance_fn) + { + assert(roadmap.CheckGraphLinkage()); +#ifdef ENABLE_PARALLEL_ROADMAP + #pragma omp parallel for +#endif + for (size_t current_node_index = 0; current_node_index < roadmap.GetNodesImmutable().size(); current_node_index++) + { + arc_dijkstras::GraphNode& current_node = roadmap.GetNodeMutable(current_node_index); + std::vector& current_node_out_edges = current_node.GetOutEdgesMutable(); + for (size_t out_edge_idx = 0; out_edge_idx < current_node_out_edges.size(); out_edge_idx++) + { + arc_dijkstras::GraphEdge& current_out_edge = current_node_out_edges[out_edge_idx]; + const int64_t other_node_idx = current_out_edge.GetToIndex(); + arc_dijkstras::GraphNode& other_node = roadmap.GetNodeMutable(other_node_idx); + std::vector& other_node_in_edges = other_node.GetInEdgesMutable(); + // If the edge is not valid, set the weight to infinity, otherwise use the distance function + double updated_weight = std::numeric_limits::infinity(); + if (edge_validity_check_fn(current_node.GetValueImmutable(), other_node.GetValueImmutable())) + { + updated_weight = distance_fn(current_node.GetValueImmutable(), other_node.GetValueImmutable()); + } + // Update our out edge + current_out_edge.SetWeight(updated_weight); + // Update the other node's in edges + for (size_t in_edge_idx = 0; in_edge_idx < other_node_in_edges.size(); in_edge_idx++) + { + arc_dijkstras::GraphEdge& other_in_edge = other_node_in_edges[in_edge_idx]; + if (other_in_edge.GetFromIndex() == current_node_index) + { + other_in_edge.SetWeight(updated_weight); + } + } + } + } + } + + template> + static std::pair, double> QueryPathAndAddNodesMultiStartSingleGoal( + const std::vector& starts, + const T& goal, + arc_dijkstras::Graph& roadmap, + const std::function& edge_validity_check_fn, + const std::function& distance_fn, + const size_t K, + const bool distance_is_symmetric = true) + { + // Add the multiple start nodes to the roadmap + std::vector start_node_indices(starts.size()); + for (size_t start_idx = 0; start_idx < starts.size(); start_idx++) + { + const T& start = starts[start_idx]; + start_node_indices[start_idx] = AddNodeToRoadmap(start, NEW_STATE_TO_ROADMAP, roadmap, distance_fn, edge_validity_check_fn, K, distance_is_symmetric); + } + // Add the goal node to the roadmap + const int64_t goal_node_index = AddNodeToRoadmap(goal, ROADMAP_TO_NEW_STATE, roadmap, distance_fn, edge_validity_check_fn, K, distance_is_symmetric); + // Call Dijkstra's + const auto dijkstras_solution = arc_dijkstras::SimpleDijkstrasAlgorithm::PerformDijkstrasAlgorithm(roadmap, goal_node_index); + // Identify the lowest-distance starting state + const std::pair, std::vector>& solution_map_distances = dijkstras_solution.second; + double best_start_node_distance = std::numeric_limits::infinity(); + int64_t best_start_node_index = -1; + for (size_t start_idx = 0; start_idx < starts.size(); start_idx++) + { + const int64_t start_node_index = start_node_indices[start_idx]; + const double start_node_distance = solution_map_distances.second[start_node_index]; + if (start_node_distance < best_start_node_distance) + { + best_start_node_distance = start_node_distance; + best_start_node_index = start_node_index; + } + } + const int64_t start_node_index = best_start_node_index; + const double start_node_distance = best_start_node_distance; + // Extract solution path + if (std::isinf(start_node_distance)) + { + return std::make_pair(std::vector(), std::numeric_limits::infinity()); + } + else + { + std::vector solution_path_indices; + solution_path_indices.push_back(start_node_index); + int64_t previous_index = solution_map_distances.first[start_node_index]; + while (previous_index >= 0) + { + const int64_t current_index = previous_index; + solution_path_indices.push_back(current_index); + if (current_index == goal_node_index) + { + break; + } + else + { + previous_index = solution_map_distances.first[current_index]; + } + } + const std::vector solution_path = ExtractSolutionPath(roadmap, solution_path_indices); + return std::make_pair(solution_path, start_node_distance); + } + } + + template> + static std::pair, double> QueryPathAndAddNodesSingleStartSingleGoal( + const T& start, + const T& goal, + arc_dijkstras::Graph& roadmap, + const std::function& edge_validity_check_fn, + const std::function& distance_fn, + const size_t K, + const bool distance_is_symmetric = true, + const bool limit_astar_pqueue_duplicates = true) + { + // Add the start node to the roadmap + const int64_t start_node_index = AddNodeToRoadmap(start, NEW_STATE_TO_ROADMAP, roadmap, distance_fn, edge_validity_check_fn, K, distance_is_symmetric); + // Add the goal node to the roadmap + const int64_t goal_node_index = AddNodeToRoadmap(goal, ROADMAP_TO_NEW_STATE, roadmap, distance_fn, edge_validity_check_fn, K, distance_is_symmetric); + // Call graph A* + const std::pair, double> astar_result = arc_dijkstras::SimpleGraphAstar::PerformAstar( + roadmap, start_node_index, goal_node_index, distance_fn, limit_astar_pqueue_duplicates); + // Convert the solution path from A* provided as indices into real states + const std::vector& solution_path_indices = astar_result.first; + std::vector solution_path; + solution_path.reserve(astar_result.first.size()); + for (size_t idx = 0; idx < solution_path_indices.size(); idx++) + { + const int64_t path_index = solution_path_indices[idx]; + solution_path.push_back(roadmap.GetNodeImmutable(path_index).GetValueImmutable()); + } + solution_path.shrink_to_fit(); + return std::make_pair(solution_path, astar_result.second); + } + + template> + static std::pair, double> LazyQueryPathAndAddNodesSingleStartSingleGoal( + const T& start, + const T& goal, + arc_dijkstras::Graph& roadmap, + const std::function& edge_validity_check_fn, + const std::function& distance_fn, + const size_t K, const bool distance_is_symmetric=true, + const bool limit_astar_pqueue_duplicates = true) + { + // Add the start node to the roadmap + const int64_t start_node_index = AddNodeToRoadmap(start, NEW_STATE_TO_ROADMAP, roadmap, distance_fn, edge_validity_check_fn, K, distance_is_symmetric); + // Add the goal node to the roadmap + const int64_t goal_node_index = AddNodeToRoadmap(goal, ROADMAP_TO_NEW_STATE, roadmap, distance_fn, edge_validity_check_fn, K, distance_is_symmetric); + // Call graph A* + const std::pair, double> astar_result = arc_dijkstras::SimpleGraphAstar::PerformLazyAstar( + roadmap, start_node_index, goal_node_index, edge_validity_check_fn, distance_fn, distance_fn, limit_astar_pqueue_duplicates); + // Convert the solution path from A* provided as indices into real states + const std::vector solution_path = ExtractSolutionPath(roadmap, astar_result.first); + return std::make_pair(solution_path, astar_result.second); + } + + template, typename Generator = std::mt19937_64> + static std::pair, double> QueryPathAndAddNodesSingleStartSingleGoalRandomWalk( + const T& start, + const T& goal, + Generator& generator, + arc_dijkstras::Graph& roadmap, + const std::function& edge_validity_check_fn, + const std::function& distance_fn, + const size_t K, + const bool distance_is_symmetric = true) + { + // Add the start node to the roadmap + const int64_t start_node_index = AddNodeToRoadmap(start, NEW_STATE_TO_ROADMAP, roadmap, distance_fn, edge_validity_check_fn, K, distance_is_symmetric); + // Add the goal node to the roadmap + const int64_t goal_node_index = AddNodeToRoadmap(goal, ROADMAP_TO_NEW_STATE, roadmap, distance_fn, edge_validity_check_fn, K, distance_is_symmetric); + // Call the random walk algorithm + const auto random_walk_result = arc_dijkstras::GraphRandomWalk::PerformRandomWalk(roadmap, start_node_index, goal_node_index, generator); + // Convert the result into a path and return it + const auto solution_path = ExtractSolutionPath(roadmap, random_walk_result); + const auto distance = EigenHelpers::CalculateTotalDistance(solution_path, distance_fn); + return std::make_pair(solution_path, distance); + } + + // TODO - figure out a better way to balance parallelism between KNN queries inside path calls and multiple calls to Dijkstras + template> + static std::pair, double> QueryPathMultiStartMultiGoal( + const std::vector& starts, + const std::vector& goals, + const arc_dijkstras::Graph& roadmap, + const std::function& edge_validity_check_fn, + const std::function& distance_fn, + const size_t K, + const bool distance_is_symmetric = true) + { + std::vector, double>> possible_solutions(goals.size()); + for (size_t goal_idx = 0; goal_idx < goals.size(); goal_idx++) + { + possible_solutions[goal_idx] = QueryPathMultiStartSingleGoal(starts, goals[goal_idx], roadmap, edge_validity_check_fn, distance_fn, K, distance_is_symmetric); + } + const double best_solution_distance = std::numeric_limits::infinity(); + const int64_t best_solution_index = -1; + for (size_t goal_idx = 0; goal_idx < goals.size(); goal_idx++) + { + const double solution_distance = possible_solutions[goal_idx].second; + if (solution_distance < best_solution_distance) + { + best_solution_distance = solution_distance; + best_solution_index = goal_idx; + } + } + if ((best_solution_index >= 0) && (best_solution_distance < std::numeric_limits::infinity())) + { + return possible_solutions[best_solution_index]; + } + else + { + return std::make_pair(std::vector(), std::numeric_limits::infinity()); + } + } + + template> + static std::pair, double> QueryPathMultiStartSingleGoal( + const std::vector& starts, + const T& goal, + const arc_dijkstras::Graph& roadmap, + const std::function& edge_validity_check_fn, + const std::function& distance_fn, + const size_t K, + const bool distance_is_symmetric = true) + { + arc_dijkstras::Graph working_copy = roadmap; + return QueryPathAndAddNodesMultiStartSingleGoal(starts, goal, working_copy, edge_validity_check_fn, distance_fn, K, distance_is_symmetric); + } + + template> + static std::pair, double> QueryPathSingleStartSingleGoal( + const T& start, + const T& goal, + const arc_dijkstras::Graph& roadmap, + const std::function& edge_validity_check_fn, + const std::function& distance_fn, + const size_t K, + const bool distance_is_symmetric = true) + { + arc_dijkstras::Graph working_copy = roadmap; + return QueryPathAndAddNodesSingleStartSingleGoal(start, goal, working_copy, edge_validity_check_fn, distance_fn, K, distance_is_symmetric); + } + + template> + static std::pair, double> LazyQueryPathSingleStartSingleGoal( + const T& start, const T& goal, const arc_dijkstras::Graph& roadmap, + const std::function& edge_validity_check_fn, + const std::function& distance_fn, + const size_t K, + const bool distance_is_symmetric = true) + { + arc_dijkstras::Graph working_copy = roadmap; + return LazyQueryPathAndAddNodesSingleStartSingleGoal(start, goal, working_copy, edge_validity_check_fn, distance_fn, K, distance_is_symmetric); + } + + // TODO update to provide lazy and non-lazy variants of single start/single goal + }; +} + +#endif // SIMPLE_PRM_PLANNER diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/simple_rrt_planner.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_rrt_planner.hpp new file mode 100644 index 0000000..02e78d9 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/simple_rrt_planner.hpp @@ -0,0 +1,887 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef SIMPLE_RRT_PLANNER_HPP +#define SIMPLE_RRT_PLANNER_HPP + +namespace simple_rrt_planner +{ + template> + class SimpleRRTPlannerState + { + protected: + + T value_; + std::vector child_indices_; + int64_t parent_index_; + bool initialized_; + + public: + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + static uint64_t Serialize(const SimpleRRTPlannerState& state, std::vector& buffer, const std::function&)>& value_serializer) + { + return state.SerializeSelf(buffer, value_serializer); + } + + static std::pair, uint64_t> Deserialize(const std::vector& buffer, const uint64_t current, const std::function(const std::vector&, const uint64_t)>& value_deserializer) + { + SimpleRRTPlannerState temp_state; + const uint64_t bytes_read = temp_state.DeserializeSelf(buffer, current, value_deserializer); + return std::make_pair(temp_state, bytes_read); + } + + SimpleRRTPlannerState() + : parent_index_(-1) + , initialized_(false) + { + child_indices_.clear(); + } + + SimpleRRTPlannerState(const T& value, const int64_t parent_index, const std::vector& child_indices) + : value_(value) + , child_indices_(child_indices) + , parent_index_(parent_index) + , initialized_(true) + {} + + SimpleRRTPlannerState(const T& value, const int64_t parent_index) + : value_(value) + , parent_index_(parent_index) + , initialized_(true) + { + child_indices_.clear(); + } + + SimpleRRTPlannerState(const T& value) + : value_(value) + , parent_index_(-1) + , initialized_(true) + { + child_indices_.clear(); + } + + uint64_t SerializeSelf(std::vector& buffer, const std::function&)>& value_serializer) const + { + const uint64_t start_buffer_size = buffer.size(); + // Serialize the initialized + arc_utilities::SerializeFixedSizePOD((uint8_t)initialized_, buffer); + // Serialize the parent index + arc_utilities::SerializeFixedSizePOD(parent_index_, buffer); + // Serialize the child indices + arc_utilities::SerializeVector(child_indices_, buffer, arc_utilities::SerializeFixedSizePOD); + // Serialize the value + value_serializer(value_, buffer); + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + return bytes_written; + } + + uint64_t DeserializeSelf(const std::vector& buffer, const uint64_t current, const std::function(const std::vector&, const uint64_t)>& value_deserializer) + { + uint64_t current_position = current; + // Deserialize the initialized + const std::pair initialized_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + initialized_ = (bool)initialized_deserialized.first; + current_position += initialized_deserialized.second; + // Deserialize the parent index + const std::pair parent_index_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + parent_index_ = parent_index_deserialized.first; + current_position += parent_index_deserialized.second; + // Deserialize the child indices + const std::pair, uint64_t> child_indices_deserialized = arc_utilities::DeserializeVector(buffer, current_position, arc_utilities::DeserializeFixedSizePOD); + child_indices_ = child_indices_deserialized.first; + current_position += child_indices_deserialized.second; + // Deserialize the value + const std::pair value_deserialized = value_deserializer(buffer, current_position); + value_ = value_deserialized.first; + current_position += value_deserialized.second; + // Figure out how many bytes were read + const uint64_t bytes_read = current_position - current; + return bytes_read; + } + + bool IsInitialized() const + { + return initialized_; + } + + const T& GetValueImmutable() const + { + return value_; + } + + T& GetValueMutable() + { + return value_; + } + + int64_t GetParentIndex() const + { + return parent_index_; + } + + void SetParentIndex(const int64_t parent_index) + { + parent_index_ = parent_index; + } + + const std::vector& GetChildIndices() const + { + return child_indices_; + } + + void ClearChildIndicies() + { + child_indices_.clear(); + } + + void AddChildIndex(const int64_t child_index) + { + for (size_t idx = 0; idx < child_indices_.size(); idx++) + { + if (child_indices_[idx] == child_index) + { + return; + } + } + child_indices_.push_back(child_index); + } + + void RemoveChildIndex(const int64_t child_index) + { + std::vector new_child_indices; + for (size_t idx = 0; idx < child_indices_.size(); idx++) + { + if (child_indices_[idx] != child_index) + { + new_child_indices.push_back(child_indices_[idx]); + } + } + child_indices_ = new_child_indices; + } + }; + + template> + class SimpleRRTPlannerPointerState + { + protected: + + T value_; + std::shared_ptr> parent_; + bool initialized_; + + public: + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + SimpleRRTPlannerPointerState() + : parent_(nullptr) + , initialized_(false) + {} + + SimpleRRTPlannerPointerState(const T& value, const std::shared_ptr>& parent) + : value_(value) + , parent_(parent) + , initialized_(true) + {} + + SimpleRRTPlannerPointerState(const T& value) + : value_(value) + , parent_(std::shared_ptr>()) + , initialized_(true) + {} + + bool IsInitialized() const + { + return initialized_; + } + + const T& GetValueImmutable() const + { + return value_; + } + + T& GetValueMutable() + { + return value_; + } + + const std::shared_ptr>& GetParent() const + { + return parent_; + } + + void SetParent(const std::shared_ptr>& parent) + { + parent_(parent); + } + }; + + class SimpleHybridRRTPlanner + { + private: + + SimpleHybridRRTPlanner() {} + + public: + + /* Template-based single-tree RRT planner + * + * Template type T is your state type (i.e. a configuration) + * + * Arguments: + * start - starting configuration + * goal - target configuration + * nearest_neighbor_fn - given all nodes explored so far, and a new state, return the index of the "closest" node + * goal_reached_fn - return if a given state meets the goal conditions (for example, within a radius of the goal state) + * state_sampling_fn - returns a new state (randomly- or deterministically-sampled) + * forward_propagation_fn - given the nearest neighbor and a new target state, returns the states that would grow the tree towards the target + * goal_bias - in (0, 1), selects the probability that the new sampled state is the goal state + * time_limit - limit, in seconds, for the runtime of the planner + * rng - a random number generator matching the interface of the generators provided by std::random + * + * Returns: + * std::pair + * path - vector of states corresponding to the planned path + * statistics - map of string keys/double values of planner statistics (i.e. run time, #states explored, #states in solution + */ + template> + static std::pair, std::map> Plan( + const T& start, + const T& goal, + const std::function>&,const T&)>& nearest_neighbor_fn, + const std::function& goal_reached_fn, + const std::function& state_sampling_fn, + const std::function>(const T&, const T&)>& forward_propagation_fn, + const double goal_bias, + const std::chrono::duration& time_limit, + RNG& rng) + { + std::uniform_real_distribution goal_bias_distribution(0.0, 1.0); + const std::function sampling_function = [&](void) { return ((goal_bias_distribution(rng) > goal_bias) ? state_sampling_fn() : goal); }; + return Plan(start, nearest_neighbor_fn, goal_reached_fn, sampling_function, forward_propagation_fn, time_limit); + } + + /* Template-based single-tree RRT planner + * + * Template type T is your state type (i.e. a configuration) + * + * Arguments: + * start - starting configuration + * nearest_neighbor_fn - given all nodes explored so far, and a new state, return the index of the "closest" node + * goal_reached_fn - return if a given state meets the goal conditions (for example, within a radius of a goal state) + * state_sampling_fn - returns a new state (randomly- or deterministically-sampled) + * goal_sampling_fn - returns a goal state (randomly- or deterministically-sampled) + * forward_propagation_fn - given the nearest neighbor and a new target state, returns the states that would grow the tree towards the target + * goal_bias - in (0, 1), selects the probability that the new sampled state is a goal state + * time_limit - limit, in seconds, for the runtime of the planner + * rng - a random number generator matching the interface of the generators provided by std::random + * + * Returns: + * std::pair + * path - vector of states corresponding to the planned path + * statistics - map of string keys/double values of planner statistics (i.e. run time, #states explored, #states in solution + */ + template> + static std::pair, std::map> Plan( + const T& start, + const std::function>&, const T&)>& nearest_neighbor_fn, + const std::function& goal_reached_fn, + const std::function& state_sampling_fn, + const std::function& goal_sampling_fn, + const std::function>(const T&, const T&)>& forward_propagation_fn, + const double goal_bias, + const std::chrono::duration& time_limit, + RNG& rng) + { + std::uniform_real_distribution goal_bias_distribution(0.0, 1.0); + const std::function sampling_function = [&](void) { return ((goal_bias_distribution(rng) > goal_bias) ? state_sampling_fn() : goal_sampling_fn()); }; + return Plan(start, nearest_neighbor_fn, goal_reached_fn, sampling_function, forward_propagation_fn, time_limit); + } + + /* Template-based single-tree RRT planner + * + * Template type T is your state type (i.e. a configuration) + * + * Arguments: + * start - starting configuration + * nearest_neighbor_fn - given all nodes explored so far, and a new state, return the index of the "closest" node + * goal_reached_fn - return if a given state meets the goal conditions (for example, within a radius of a goal state) + * state_sampling_fn - returns a new state (randomly- or deterministically-sampled) + * forward_propagation_fn - given the nearest neighbor and a new target state, returns the states that would grow the tree towards the target + * time_limit - limit, in seconds, for the runtime of the planner + * + * Returns: + * std::pair + * path - vector of states corresponding to the planned path + * statistics - map of string keys/double values of planner statistics (i.e. run time, #states explored, #states in solution + */ + template> + static std::pair, std::map> Plan( + const T& start, + const std::function>&, const T&)>& nearest_neighbor_fn, + const std::function& goal_reached_fn, + const std::function& sampling_fn, + const std::function>(const T&, const T&)>& forward_propagation_fn, + const std::chrono::duration& time_limit) + { + std::chrono::time_point start_time = std::chrono::steady_clock::now(); + const std::function termination_check_fn = [&](void) { return (((std::chrono::time_point)std::chrono::steady_clock::now() - start_time) > time_limit); }; + return Plan(start, nearest_neighbor_fn, goal_reached_fn, sampling_fn, forward_propagation_fn, termination_check_fn); + } + + /* Template-based single-tree RRT planner + * + * Template type T is your state type (i.e. a configuration) + * + * Arguments: + * start - starting configuration + * nearest_neighbor_fn - given all nodes explored so far, and a new state, return the index of the "closest" node + * goal_reached_fn - return if a given state meets the goal conditions (for example, within a radius of a goal state) + * state_sampling_fn - returns a new state (randomly- or deterministically-sampled) + * forward_propagation_fn - given the nearest neighbor and a new target state, returns the states that would grow the tree towards the target + * termination_check_fn - returns if the planner should terminate (for example, if it has exceeded time/space limits) + * + * Returns: + * std::pair + * path - vector of states corresponding to the planned path + * statistics - map of string keys/double values of planner statistics (i.e. run time, #states explored, #states in solution + */ + template> + static std::pair, std::map> Plan( + const T& start, + const std::function>&, const T&)>& nearest_neighbor_fn, + const std::function& goal_reached_fn, + const std::function& sampling_fn, + const std::function>(const T&, const T&)>& forward_propagation_fn, + const std::function& termination_check_fn) + { + // Define a couple lambdas to let us use the generic multi-path planner as if it were a single-path planner + bool solution_found = false; + const std::function real_goal_found_fn = [&](const T& state) { if (goal_reached_fn(state)) { solution_found = true; return true; } else {return false;} }; + const std::function real_termination_check_fn = [&](void) { if (!solution_found) { return termination_check_fn(); } else {return true;} }; + const std::function&)> dummy_goal_callback_fn = [](SimpleRRTPlannerState& state) {;}; + // Call the planner + std::pair>, std::map> planning_result = PlanMultiPath(start, nearest_neighbor_fn, real_goal_found_fn, dummy_goal_callback_fn, sampling_fn, forward_propagation_fn, real_termination_check_fn); + // Put together the return + std::vector planned_path; + if (planning_result.first.size() > 0) + { + planned_path = planning_result.first[0]; + } + return std::pair, std::map>(planned_path, planning_result.second); + } + + /* Template-based single-tree RRT planner + * + * Template type T is your state type (i.e. a configuration) + * + * Arguments: + * nodes - a mutable vector of planner states, used internally to store the planner tree. + * This is provided to allow external use of the tree during and after planning. + * start - starting configuration + * nearest_neighbor_fn - given all nodes explored so far, and a new state, return the index of the "closest" node + * goal_reached_fn - return if a given state meets the goal conditions (for example, within a radius of a goal state) + * state_sampling_fn - returns a new state (randomly- or deterministically-sampled) + * forward_propagation_fn - given the nearest neighbor and a new target state, returns the states that would grow the tree towards the target + * termination_check_fn - returns if the planner should terminate (for example, if it has exceeded time/space limits) + * + * Returns: + * std::pair + * path - vector of states corresponding to the planned path + * statistics - map of string keys/double values of planner statistics (i.e. run time, #states explored, #states in solution + */ + template> + static std::pair, std::map> Plan( + std::vector>& nodes, + const T& start, + const std::function>&, const T&)>& nearest_neighbor_fn, + const std::function& goal_reached_fn, + const std::function& sampling_fn, + const std::function>(const T&, const T&)>& forward_propagation_fn, + const std::function& termination_check_fn) + { + // Define a couple lambdas to let us use the generic multi-path planner as if it were a single-path planner + bool solution_found = false; + const std::function real_goal_found_fn = [&](const T& state) { if (goal_reached_fn(state)) { solution_found = true; return true; } else {return false;} }; + const std::function real_termination_check_fn = [&](void) { if (!solution_found) { return termination_check_fn(); } else {return true;} }; + const std::function&)> dummy_goal_callback_fn = [](SimpleRRTPlannerState& state) {;}; + // Call the planner + std::pair>, std::map> planning_result = PlanMultiPath(nodes, start, nearest_neighbor_fn, real_goal_found_fn, dummy_goal_callback_fn, sampling_fn, forward_propagation_fn, real_termination_check_fn); + // Put together the return + std::vector planned_path; + if (planning_result.first.size() > 0) + { + planned_path = planning_result.first[0]; + } + return std::pair, std::map>(planned_path, planning_result.second); + } + + /* Template-based single-tree RRT planner + * + * Template type T is your state type (i.e. a configuration) + * + * Arguments: + * start - starting configuration + * nearest_neighbor_fn - given all nodes explored so far, and a new state, return the index of the "closest" node + * goal_reached_fn - return if a given state meets the goal conditions (for example, within a radius of a goal state) + * state_sampling_fn - returns a new state (randomly- or deterministically-sampled) + * forward_propagation_fn - given the nearest neighbor and a new target state, returns the states that would grow the tree towards the target + * termination_check_fn - returns if the planner should terminate (for example, if it has exceeded time/space limits) + * + * Returns: + * std::pair + * paths - vector of vector of states corresponding to the planned path(s) + * statistics - map of string keys/double values of planner statistics (i.e. run time, #states explored, #states in solution + */ + template> + static std::pair>, std::map> PlanMultiPath( + const T& start, + const std::function>&, const T&)>& nearest_neighbor_fn, + const std::function& goal_reached_fn, + const std::function&)>& goal_reached_callback_fn, + const std::function& sampling_fn, + const std::function>(const T&, const T&)>& forward_propagation_fn, + const std::function& termination_check_fn) + { + // Keep track of states + std::vector> nodes; + return PlanMultiPath(nodes, start, nearest_neighbor_fn, goal_reached_fn, goal_reached_callback_fn, sampling_fn, forward_propagation_fn, termination_check_fn); + } + + /* Template-based single-tree RRT planner + * + * Template type T is your state type (i.e. a configuration) + * + * Arguments: + * nodes - a mutable vector of planner states, used internally to store the planner tree. + * This is provided to allow external use of the tree during and after planning. + * start - starting configuration + * nearest_neighbor_fn - given all nodes explored so far, and a new state, return the index of the "closest" node + * goal_reached_fn - return if a given state meets the goal conditions (for example, within a radius of a goal state) + * state_sampling_fn - returns a new state (randomly- or deterministically-sampled) + * forward_propagation_fn - given the nearest neighbor and a new target state, returns the states that would grow the tree towards the target + * termination_check_fn - returns if the planner should terminate (for example, if it has exceeded time/space limits) + * + * Returns: + * std::pair + * paths - vector of vector of states corresponding to the planned path(s) + * statistics - map of string keys/double values of planner statistics (i.e. run time, #states explored, #states in solution + */ + template> + static std::pair>, std::map> PlanMultiPath( + std::vector>& nodes, + const T& start, + const std::function>&, const T&)>& nearest_neighbor_fn, + const std::function& goal_reached_fn, + const std::function&)>& goal_reached_callback_fn, + const std::function& sampling_fn, + const std::function>(const T&, const T&)>& forward_propagation_fn, + const std::function& termination_check_fn) + { + // Clear the tree we've been given + nodes.clear(); + // Add the start state + SimpleRRTPlannerState start_state(start); + nodes.push_back(start_state); + // Call the planner + return PlanMultiPath(nodes, nearest_neighbor_fn, goal_reached_fn, goal_reached_callback_fn, sampling_fn, forward_propagation_fn, termination_check_fn); + } + + /* Template-based single-tree RRT planner + * + * Template type T is your state type (i.e. a configuration) + * + * Arguments: + * nodes - a mutable vector of planner states, used internally to store the planner tree. + * This is provided to allow external use of the tree during and after planning. + * This contains either a SINGLE start state, or the tree resulting from previous planning. + * nearest_neighbor_fn - given all nodes explored so far, and a new state, return the index of the "closest" node + * goal_reached_fn - return if a given state meets the goal conditions (for example, within a radius of a goal state) + * state_sampling_fn - returns a new state (randomly- or deterministically-sampled) + * forward_propagation_fn - given the nearest neighbor and a new target state, returns the states that would grow the tree towards the target + * termination_check_fn - returns if the planner should terminate (for example, if it has exceeded time/space limits) + * + * Returns: + * std::pair + * paths - vector of vector of states corresponding to the planned path(s) + * statistics - map of string keys/double values of planner statistics (i.e. run time, #states explored, #states in solution + */ + template> + static std::pair>, std::map> PlanMultiPath( + std::vector>& nodes, + const std::function>&, const T&)>& nearest_neighbor_fn, + const std::function& goal_reached_fn, + const std::function&)>& goal_reached_callback_fn, + const std::function& sampling_fn, + const std::function>(const T&, const T&)>& forward_propagation_fn, + const std::function& termination_check_fn) + { + // Make a dummy state added function + const std::function&, SimpleRRTPlannerState&)> dummy_state_added_fn = [] (SimpleRRTPlannerState& parent, SimpleRRTPlannerState& new_child) { ; }; + // Call the planner + return PlanMultiPath(nodes, nearest_neighbor_fn, dummy_state_added_fn, goal_reached_fn, goal_reached_callback_fn, sampling_fn, forward_propagation_fn, termination_check_fn); + } + + /* Template-based single-tree RRT planner + * + * Template type T is your state type (i.e. a configuration) + * + * Arguments: + * nodes - a mutable vector of planner states, used internally to store the planner tree. + * This is provided to allow external use of the tree during and after planning. + * This contains either a SINGLE start state, or the tree resulting from previous planning. + * nearest_neighbor_fn - given all nodes explored so far, and a new state, return the index of the "closest" node + * state_added_fn - callback function that takes (parent, child) for each extension + * goal_reached_fn - return if a given state meets the goal conditions (for example, within a radius of a goal state) + * state_sampling_fn - returns a new state (randomly- or deterministically-sampled) + * forward_propagation_fn - given the nearest neighbor and a new target state, returns the states that would grow the tree towards the target + * termination_check_fn - returns if the planner should terminate (for example, if it has exceeded time/space limits) + * + * Returns: + * std::pair + * paths - vector of vector of states corresponding to the planned path(s) + * statistics - map of string keys/double values of planner statistics (i.e. run time, #states explored, #states in solution + */ + template> + static std::pair>, std::map> PlanMultiPath( + std::vector>& nodes, + const std::function>&, const T&)>& nearest_neighbor_fn, + const std::function&, SimpleRRTPlannerState&)>& state_added_fn, + const std::function& goal_reached_fn, + const std::function&)>& goal_reached_callback_fn, + const std::function& sampling_fn, + const std::function>(const T&, const T&)>& forward_propagation_fn, + const std::function& termination_check_fn) + { + // Make sure we've been given a start state + assert(nodes.size() > 0); + // Make sure the tree is properly linked + assert(CheckTreeLinkage(nodes)); + // Keep track of statistics + std::map statistics; + statistics["total_samples"] = 0.0; + statistics["successful_samples"] = 0.0; + statistics["failed_samples"] = 0.0; + // Storage for the goal states we reach + std::vector goal_state_indices; + // Safety check before doing real work + if (goal_reached_fn(nodes[0].GetValueImmutable())) + { + goal_state_indices.push_back(0); + std::cerr << "Start state meets goal conditions, returning default path [start]" << std::endl; + // Put together the results + std::vector> planned_paths = ExtractSolutionPaths(nodes, goal_state_indices); + statistics["planning_time"] = 0.0; + statistics["total_states"] = nodes.size(); + statistics["solutions"] = (double)planned_paths.size(); + return std::pair>, std::map>(planned_paths, statistics); + } + // Update the start time + std::chrono::time_point start_time = std::chrono::steady_clock::now(); + // Plan + while (!termination_check_fn()) + { + // Sample a random goal + T random_target = sampling_fn(); + // Get the nearest neighbor + int64_t nearest_neighbor_index = nearest_neighbor_fn(nodes, random_target); + assert((nearest_neighbor_index >= 0) && (nearest_neighbor_index < nodes.size())); + const T& nearest_neighbor = nodes.at(nearest_neighbor_index).GetValueImmutable(); + // Forward propagate towards the goal + std::vector> propagated = forward_propagation_fn(nearest_neighbor, random_target); + if (!propagated.empty()) + { + statistics["total_samples"] += 1.0; + statistics["successful_samples"] += 1.0; + for (size_t idx = 0; idx < propagated.size(); idx++) + { + const std::pair& current_propagation = propagated[idx]; + // Determine the parent index of the new state + // This process deserves some explanation + // The "current relative parent index" is the index of the parent, relative to the list of propagated nodes. + // A negative value means the nearest neighbor in the tree, zero means the first propagated node, and so on. + // NOTE - the relative parent index *must* be lower than the index in the list of prograted nodes + // i.e. the first node must have a negative value, and so on. + const int64_t& current_relative_parent_index = current_propagation.second; + int64_t node_parent_index = nearest_neighbor_index; + if (current_relative_parent_index >= 0) + { + const int64_t current_relative_index = (int64_t)idx; + assert(current_relative_parent_index < current_relative_index); + const int64_t current_relative_offset = current_relative_parent_index - current_relative_index; + assert(current_relative_offset < 0); + assert(current_relative_offset >= -(int64_t)propagated.size()); + const int64_t current_nodes_size = (int64_t)nodes.size(); + node_parent_index = current_nodes_size + current_relative_offset; // Offset is negative! + } + else + { + node_parent_index = nearest_neighbor_index; // Negative relative parent index means our parent index is the nearest neighbor index + } + // Build the new state + const T& current_propagated = current_propagation.first; + SimpleRRTPlannerState new_state(current_propagated, node_parent_index); + // Add the state to the tree + nodes.push_back(new_state); + int64_t new_node_index = (int64_t)nodes.size() - 1; + nodes[node_parent_index].AddChildIndex(new_node_index); + // Call the state added callback + state_added_fn(nodes[node_parent_index], nodes[new_node_index]); + // Check if we've reached the goal + if (goal_reached_fn(nodes[new_node_index].GetValueImmutable())) + { + goal_state_indices.push_back(new_node_index); + goal_reached_callback_fn(nodes[new_node_index]); + } + } + } + else + { + statistics["total_samples"] += 1.0; + statistics["failed_samples"] += 1.0; + } + } + // Put together the results + // Make sure the tree is properly linked + assert(CheckTreeLinkage(nodes)); + std::vector> planned_paths = ExtractSolutionPaths(nodes, goal_state_indices); + std::chrono::time_point cur_time = std::chrono::steady_clock::now(); + std::chrono::duration planning_time(cur_time - start_time); + statistics["planning_time"] = planning_time.count(); + statistics["total_states"] = nodes.size(); + statistics["solutions"] = (double)planned_paths.size(); + return std::pair>, std::map>(planned_paths, statistics); + } + + /* Checks the planner tree to make sure the parent-child linkages are correct + */ + template> + static bool CheckTreeLinkage(const std::vector>& nodes) + { + // Step through each state in the tree. Make sure that the linkage to the parent and child states are correct + for (size_t current_index = 0; current_index < nodes.size(); current_index++) + { + // For every state, make sure all the parent<->child linkages are valid + const SimpleRRTPlannerState& current_state = nodes[current_index]; + if (!current_state.IsInitialized()) + { + std::cerr << "Tree contains uninitialized node(s) " << current_index << std::endl; + return false; + } + // Check the linkage to the parent state + const int64_t parent_index = current_state.GetParentIndex(); + if ((parent_index >= 0) && (parent_index < (int64_t)nodes.size())) + { + if (parent_index != (int64_t)current_index) + { + const SimpleRRTPlannerState& parent_state = nodes[parent_index]; + if (!parent_state.IsInitialized()) + { + std::cerr << "Tree contains uninitialized node(s) " << parent_index << std::endl; + return false; + } + // Make sure the corresponding parent contains the current node in the list of child indices + const std::vector& parent_child_indices = parent_state.GetChildIndices(); + auto index_found = std::find(parent_child_indices.begin(), parent_child_indices.end(), (int64_t)current_index); + if (index_found == parent_child_indices.end()) + { + std::cerr << "Parent state " << parent_index << " does not contain child index for current node " << current_index << std::endl; + return false; + } + } + else + { + std::cerr << "Invalid parent index " << parent_index << " for state " << current_index << " [Indices can't be the same]" << std::endl; + return false; + } + } + else if (parent_index < -1) + { + std::cerr << "Invalid parent index " << parent_index << " for state " << current_index << std::endl; + return false; + } + // Check the linkage to the child states + const std::vector& current_child_indices = current_state.GetChildIndices(); + for (size_t idx = 0; idx < current_child_indices.size(); idx++) + { + // Get the current child index + const int64_t current_child_index = current_child_indices[idx]; + if ((current_child_index > 0) && (current_child_index < (int64_t)nodes.size())) + { + if (current_child_index != (int64_t)current_index) + { + const SimpleRRTPlannerState& child_state = nodes[current_child_index]; + if (!child_state.IsInitialized()) + { + std::cerr << "Tree contains uninitialized node(s) " << current_child_index << std::endl; + return false; + } + // Make sure the child node points to us as the parent index + const int64_t child_parent_index = child_state.GetParentIndex(); + if (child_parent_index != (int64_t)current_index) + { + std::cerr << "Parent index " << child_parent_index << " for current child state " << current_child_index << " does not match index " << current_index << " for current node " << std::endl; + return false; + } + } + else + { + std::cerr << "Invalid child index " << current_child_index << " for state " << current_index << " [Indices can't be the same]" << std::endl; + return false; + } + } + else + { + std::cerr << "Invalid child index " << current_child_index << " for state " << current_index << std::endl; + return false; + } + } + } + return true; + } + + /* Extracts all the solution paths corresponding to the provided goal states + */ + template> + static std::vector> ExtractSolutionPaths( + const std::vector>& nodes, + const std::vector& goal_state_indices) + { + std::vector> solution_paths; + for (size_t idx = 0; idx < goal_state_indices.size(); idx++) + { + std::vector solution_path = ExtractSolutionPath(nodes, goal_state_indices[idx]); + solution_paths.push_back(solution_path); + } + return solution_paths; + } + + /* Extracts a single solution path corresponding to the provided goal state + */ + template> + static std::vector ExtractSolutionPath( + const std::vector>& nodes, + const int64_t goal_state_index) + { + std::vector solution_path; + const SimpleRRTPlannerState& goal_state = nodes[goal_state_index]; + solution_path.push_back(goal_state.GetValueImmutable()); + int64_t parent_index = goal_state.GetParentIndex(); + while (parent_index >= 0) + { + assert(parent_index < nodes.size()); + const SimpleRRTPlannerState& parent_state = nodes[parent_index]; + const T& parent = parent_state.GetValueImmutable(); + solution_path.push_back(parent); + parent_index = parent_state.GetParentIndex(); + } + // Put it in the right order + std::reverse(solution_path.begin(), solution_path.end()); + return solution_path; + } + + /* Template-based single-tree RRT planner + * + * Template type T is your state type (i.e. a configuration) + * + * Arguments: + * start - starting configuration + * nearest_neighbor_fn - given all nodes explored so far, and a new state, return the index of the "closest" node + * goal_reached_fn - return if a given state meets the goal conditions (for example, within a radius of a goal state) + * state_sampling_fn - returns a new state (randomly- or deterministically-sampled) + * forward_propagation_fn - given the nearest neighbor and a new target state, returns the states that would grow the tree towards the target + * time_limit - limit, in seconds, for the runtime of the planner + * + * Returns: + * std::pair + * path - vector of states corresponding to the planned path + * statistics - map of string keys/double values of planner statistics (i.e. run time, #states explored, #states in solution + */ + template> + static std::pair>, std::map> PlanMultiPath( + const T& start, + const std::function>&)>& register_nearest_neighbors_fn, + const std::function>&(const T&)>& get_nearest_neighbor_fn, + const std::function>(void)>& extract_solution_paths, + const std::function& sampling_fn, + const std::function& goal_reached_fn, + const std::function>&)>& register_goal_state_fn, + const std::function(const T&, const T&)>& forward_propagation_fn, + const std::function& termination_check_fn) + { + // Keep track of statistics + std::map statistics; + statistics["total_states"] = 0.0; + statistics["total_samples"] = 0.0; + statistics["successful_samples"] = 0.0; + statistics["failed_samples"] = 0.0; + // Add the start state + SimpleRRTPlannerState start_state(start); + register_nearest_neighbors_fn(start_state); + // Update the start time + std::chrono::time_point start_time = std::chrono::steady_clock::now(); + // Plan + while (!termination_check_fn()) + { + // Sample a random goal + T random_target = sampling_fn(); + // Get the nearest neighbor + const std::shared_ptr>& nearest_neighbor_ptr = get_nearest_neighbor_fn(random_target); + assert(nearest_neighbor_ptr); + const T& nearest_neighbor_value = nearest_neighbor_ptr->GetValueImmutable(); + // Forward propagate towards the goal + std::vector propagated = forward_propagation_fn(nearest_neighbor_value, random_target); + if (!propagated.empty()) + { + statistics["total_samples"] += 1.0; + statistics["successful_samples"] += 1.0; + std::shared_ptr> parent_ptr(nearest_neighbor_ptr); + for (size_t idx = 0; idx < propagated.size(); idx++) + { + statistics["total_states"] += 1.0; + const T& current_propagated = propagated[idx]; + std::shared_ptr> new_state_ptr(new SimpleRRTPlannerPointerState(current_propagated, parent_ptr)); + // If we've reached a goal, register it specially + if (goal_reached_fn(current_propagated)) + { + register_goal_state_fn(new_state_ptr); + break; + } + // Otherwise, simply register it as a nearest neighbor + else + { + register_nearest_neighbors_fn(new_state_ptr); + parent_ptr = new_state_ptr; + } + } + } + else + { + statistics["total_samples"] += 1.0; + statistics["failed_samples"] += 1.0; + } + } + // Put together the results + std::chrono::time_point cur_time = std::chrono::steady_clock::now(); + std::chrono::duration planning_time(cur_time - start_time); + std::vector> planned_paths = extract_solution_paths(); + statistics["planning_time"] = planning_time.count(); + statistics["solutions"] = (double)planned_paths.size(); + return std::pair>, std::map>(planned_paths, statistics); + } + }; + +} + +#endif // SIMPLE_RRT_PLANNER diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/timing.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/timing.hpp new file mode 100644 index 0000000..38c3789 --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/timing.hpp @@ -0,0 +1,35 @@ +#ifndef ARC_UTILITIES_TIMING_HPP +#define ARC_UTILITIES_TIMING_HPP + +#include + +namespace arc_utilities +{ + enum StopwatchControl {RESET, READ}; + + class Stopwatch + { + public: + Stopwatch() + : start_time_(std::chrono::steady_clock::now()) + {} + + double operator() (const StopwatchControl control = READ) + { + const auto end_time = std::chrono::steady_clock::now(); + if (control == RESET) + { + start_time_ = end_time; + } + + return std::chrono::duration(end_time - start_time_).count(); + } + + private: + std::chrono::steady_clock::time_point start_time_; + }; + + double GlobalStopwatch(const StopwatchControl control = READ); +} + +#endif // ARC_UTILITIES_TIMING_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/voxel_grid.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/voxel_grid.hpp new file mode 100644 index 0000000..ecbf0cc --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/voxel_grid.hpp @@ -0,0 +1,926 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef VOXEL_GRID_HPP +#define VOXEL_GRID_HPP + +namespace VoxelGrid +{ + struct GRID_INDEX + { + int64_t x; + int64_t y; + int64_t z; + + GRID_INDEX() : x(-1), y(-1), z(-1) {} + + GRID_INDEX(const int64_t in_x, const int64_t in_y, const int64_t in_z) : x(in_x), y(in_y), z(in_z) {} + + bool operator==(const GRID_INDEX& other) const + { + return (x == other.x && y == other.y && z == other.z); + } + }; + + template> + class VoxelGrid + { + protected: + + Eigen::Isometry3d origin_transform_; + Eigen::Isometry3d inverse_origin_transform_; + T default_value_; + T oob_value_; + std::vector data_; + double cell_x_size_; + double cell_y_size_; + double cell_z_size_; + double inv_cell_x_size_; + double inv_cell_y_size_; + double inv_cell_z_size_; + double x_size_; + double y_size_; + double z_size_; + int64_t stride1_; + int64_t stride2_; + int64_t num_x_cells_; + int64_t num_y_cells_; + int64_t num_z_cells_; + bool initialized_; + + inline int64_t GetDataIndex(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + return (x_index * stride1_) + (y_index * stride2_) + z_index; + } + + inline void SetContents(const T& value) + { + data_.clear(); + data_.resize(num_x_cells_ * num_y_cells_ * num_z_cells_, value); + } + + inline void SafetyCheckSizes(const double cell_x_size, const double cell_y_size, const double cell_z_size, const double x_size,const double y_size, const double z_size) const + { + if (cell_x_size <= 0.0) + { + throw std::invalid_argument("cell_x_size must be positive and non-zero"); + } + if (std::isnan(cell_x_size)) + { + throw std::invalid_argument("cell_x_size must not be NaN"); + } + if (std::isinf(cell_x_size) != 0) + { + throw std::invalid_argument("cell_x_size must not be INF"); + } + if (cell_y_size <= 0.0) + { + throw std::invalid_argument("cell_y_size must be positive and non-zero"); + } + if (std::isnan(cell_y_size)) + { + throw std::invalid_argument("cell_y_size must not be NaN"); + } + if (std::isinf(cell_y_size) != 0) + { + throw std::invalid_argument("cell_y_size must not be INF"); + } + if (cell_z_size <= 0.0) + { + throw std::invalid_argument("cell_z_size must be positive and non-zero"); + } + if (std::isnan(cell_z_size)) + { + throw std::invalid_argument("cell_z_size must not be NaN"); + } + if (std::isinf(cell_z_size) != 0) + { + throw std::invalid_argument("cell_z_size must not be INF"); + } + if (x_size <= 0.0) + { + throw std::invalid_argument("x_size must be positive and non-zero"); + } + if (y_size <= 0.0) + { + throw std::invalid_argument("y_size must be positive and non-zero"); + } + if (z_size <= 0.0) + { + throw std::invalid_argument("z_size must be positive and non-zero"); + } + if (std::isnan(x_size)) + { + throw std::invalid_argument("x_size must not be NaN"); + } + if (std::isnan(y_size)) + { + throw std::invalid_argument("y_size must not be NaN"); + } + if (std::isnan(z_size)) + { + throw std::invalid_argument("z_size must not be NaN"); + } + if (std::isinf(x_size) != 0) + { + throw std::invalid_argument("x_size must not be INF"); + } + if (std::isinf(y_size) != 0) + { + throw std::invalid_argument("y_size must not be INF"); + } + if (std::isinf(z_size) != 0) + { + throw std::invalid_argument("z_size must not be INF"); + } + } + + inline void SafetyCheckSizes(const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t num_x_cells,const int64_t num_y_cells, const int64_t num_z_cells) const + { + if (cell_x_size <= 0.0) + { + throw std::invalid_argument("cell_x_size must be positive and non-zero"); + } + if (std::isnan(cell_x_size)) + { + throw std::invalid_argument("cell_x_size must not be NaN"); + } + if (std::isinf(cell_x_size) != 0) + { + throw std::invalid_argument("cell_x_size must not be INF"); + } + if (cell_y_size <= 0.0) + { + throw std::invalid_argument("cell_y_size must be positive and non-zero"); + } + if (std::isnan(cell_y_size)) + { + throw std::invalid_argument("cell_y_size must not be NaN"); + } + if (std::isinf(cell_y_size) != 0) + { + throw std::invalid_argument("cell_y_size must not be INF"); + } + if (cell_z_size <= 0.0) + { + throw std::invalid_argument("cell_z_size must be positive and non-zero"); + } + if (std::isnan(cell_z_size)) + { + throw std::invalid_argument("cell_z_size must not be NaN"); + } + if (std::isinf(cell_z_size) != 0) + { + throw std::invalid_argument("cell_z_size must not be INF"); + } + if (num_x_cells <= 0) + { + throw std::invalid_argument("num_x_cells must be positive and non-zero"); + } + if (num_y_cells <= 0) + { + throw std::invalid_argument("num_y_cells must be positive and non-zero"); + } + if (num_z_cells <= 0) + { + throw std::invalid_argument("num_z_cells must be positive and non-zero"); + } + } + + inline void CoreInitialize(const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value, const T& oob_value) + { + SafetyCheckSizes(cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells); + cell_x_size_ = fabs(cell_x_size); + cell_y_size_ = fabs(cell_y_size); + cell_z_size_ = fabs(cell_z_size); + inv_cell_x_size_ = 1.0 / cell_x_size_; + inv_cell_y_size_ = 1.0 / cell_y_size_; + inv_cell_z_size_ = 1.0 / cell_z_size_; + num_x_cells_ = num_x_cells; + num_y_cells_ = num_y_cells; + num_z_cells_ = num_z_cells; + x_size_ = (double)num_x_cells_ * cell_x_size_; + y_size_ = (double)num_y_cells_ * cell_y_size_; + z_size_ = (double)num_z_cells_ * cell_z_size_; + default_value_ = default_value; + oob_value_ = oob_value; + stride1_ = num_y_cells_ * num_z_cells_; + stride2_ = num_z_cells_; + SetContents(default_value_); + } + + public: + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + inline static uint64_t Serialize(const VoxelGrid& grid, std::vector& buffer, const std::function&)>& value_serializer) + { + return grid.SerializeSelf(buffer, value_serializer); + } + + inline static std::pair, uint64_t> Deserialize(const std::vector& buffer, const uint64_t current, const std::function(const std::vector&, const uint64_t)>& value_deserializer) + { + VoxelGrid temp_grid; + const uint64_t bytes_read = temp_grid.DeserializeSelf(buffer, current, value_deserializer); + return std::make_pair(temp_grid, bytes_read); + } + + VoxelGrid(const Eigen::Isometry3d& origin_transform, const double cell_size, const double x_size, const double y_size, double const z_size, const T& default_value) + { + Initialize(origin_transform, cell_size, cell_size, cell_size, x_size, y_size, z_size, default_value, default_value); + } + + VoxelGrid(const Eigen::Isometry3d& origin_transform, const double cell_size, const double x_size, const double y_size, const double z_size, const T& default_value, const T& oob_value) + { + Initialize(origin_transform, cell_size, cell_size, cell_size, x_size, y_size, z_size, default_value, oob_value); + } + + VoxelGrid(const Eigen::Isometry3d& origin_transform, const double cell_x_size, const double cell_y_size, const double cell_z_size, const double x_size, const double y_size, double const z_size, const T& default_value) + { + Initialize(origin_transform, cell_x_size, cell_y_size, cell_z_size, x_size, y_size, z_size, default_value, default_value); + } + + VoxelGrid(const Eigen::Isometry3d& origin_transform, const double cell_x_size, const double cell_y_size, const double cell_z_size, const double x_size, const double y_size, const double z_size, const T& default_value, const T& oob_value) + { + Initialize(origin_transform, cell_x_size, cell_y_size, cell_z_size, x_size, y_size, z_size, default_value, oob_value); + } + + VoxelGrid(const Eigen::Isometry3d& origin_transform, const double cell_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value) + { + Initialize(origin_transform, cell_size, cell_size, cell_size, num_x_cells, num_y_cells, num_z_cells, default_value, default_value); + } + + VoxelGrid(const Eigen::Isometry3d& origin_transform, const double cell_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value, const T& oob_value) + { + Initialize(origin_transform, cell_size, cell_size, cell_size, num_x_cells, num_y_cells, num_z_cells, default_value, oob_value); + } + + VoxelGrid(const Eigen::Isometry3d& origin_transform, const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value) + { + Initialize(origin_transform, cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells, default_value, default_value); + } + + VoxelGrid(const Eigen::Isometry3d& origin_transform, const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value, const T& oob_value) + { + Initialize(origin_transform, cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells, default_value, oob_value); + } + + VoxelGrid(const double cell_size, const double x_size, const double y_size, const double z_size, const T& default_value) + { + Initialize(cell_size, cell_size, cell_size, x_size, y_size, z_size, default_value, default_value); + } + + VoxelGrid(const double cell_size, const double x_size, const double y_size, const double z_size, const T& default_value, const T& oob_value) + { + Initialize(cell_size, cell_size, cell_size, x_size, y_size, z_size, default_value, oob_value); + } + + VoxelGrid(const double cell_x_size, const double cell_y_size, const double cell_z_size, const double x_size, const double y_size, const double z_size, const T& default_value) + { + Initialize(cell_x_size, cell_y_size, cell_z_size, x_size, y_size, z_size, default_value, default_value); + } + + VoxelGrid(const double cell_x_size, const double cell_y_size, const double cell_z_size, const double x_size, const double y_size, const double z_size, const T& default_value, const T& oob_value) + { + Initialize(cell_x_size, cell_y_size, cell_z_size, x_size, y_size, z_size, default_value, oob_value); + } + + VoxelGrid(const double cell_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value) + { + Initialize(cell_size, cell_size, cell_size, num_x_cells, num_y_cells, num_z_cells, default_value, default_value); + } + + VoxelGrid(const double cell_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value, const T& oob_value) + { + Initialize(cell_size, cell_size, cell_size, num_x_cells, num_y_cells, num_z_cells, default_value, oob_value); + } + + VoxelGrid(const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value) + { + Initialize(cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells, default_value, default_value); + } + + VoxelGrid(const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value, const T& oob_value) + { + Initialize(cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells, default_value, oob_value); + } + + VoxelGrid() + { + origin_transform_ = Eigen::Isometry3d::Identity(); + inverse_origin_transform_ = origin_transform_.inverse(); + arc_helpers::RequireAlignment(origin_transform_, 16u); + arc_helpers::RequireAlignment(inverse_origin_transform_, 16u); + cell_x_size_ = 0.0; + cell_y_size_ = 0.0; + cell_z_size_ = 0.0; + inv_cell_x_size_ = 0.0; + inv_cell_y_size_ = 0.0; + inv_cell_z_size_ = 0.0; + x_size_ = 0.0; + y_size_ = 0.0; + z_size_ = 0.0; + num_x_cells_ = 0; + num_y_cells_ = 0; + num_z_cells_ = 0; + stride1_ = num_y_cells_ * num_z_cells_; + stride2_ = num_z_cells_; + data_.clear(); + initialized_ = false; + } + + inline void Initialize(const Eigen::Isometry3d& origin_transform, const double cell_x_size, const double cell_y_size, const double cell_z_size, const double x_size, const double y_size, double const z_size, const T& default_value, const T& oob_value) + { + SafetyCheckSizes(cell_x_size, cell_y_size, cell_z_size, x_size, y_size, z_size); + int64_t num_x_cells = (int64_t)(ceil(fabs(x_size) / fabs(cell_x_size))); + int64_t num_y_cells = (int64_t)(ceil(fabs(y_size) / fabs(cell_y_size))); + int64_t num_z_cells = (int64_t)(ceil(fabs(z_size) / fabs(cell_z_size))); + Initialize(origin_transform, cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells, default_value, oob_value); + } + + inline void Initialize(const Eigen::Isometry3d& origin_transform, const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value, const T& oob_value) + { + SafetyCheckSizes(cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells); + CoreInitialize(cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells, default_value, oob_value); + origin_transform_ = origin_transform; + inverse_origin_transform_ = origin_transform_.inverse(); + arc_helpers::RequireAlignment(origin_transform_, 16u); + arc_helpers::RequireAlignment(inverse_origin_transform_, 16u); + initialized_ = true; + } + + inline void Initialize(const double cell_x_size, const double cell_y_size, const double cell_z_size, const double x_size, const double y_size, double const z_size, const T& default_value, const T& oob_value) + { + SafetyCheckSizes(cell_x_size, cell_y_size, cell_z_size, x_size, y_size, z_size); + int64_t num_x_cells = (int64_t)(ceil(fabs(x_size) / fabs(cell_x_size))); + int64_t num_y_cells = (int64_t)(ceil(fabs(y_size) / fabs(cell_y_size))); + int64_t num_z_cells = (int64_t)(ceil(fabs(z_size) / fabs(cell_z_size))); + Initialize(cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells, default_value, oob_value); + } + + inline void Initialize(const double cell_x_size, const double cell_y_size, const double cell_z_size, const int64_t num_x_cells, const int64_t num_y_cells, const int64_t num_z_cells, const T& default_value, const T& oob_value) + { + SafetyCheckSizes(cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells); + CoreInitialize(cell_x_size, cell_y_size, cell_z_size, num_x_cells, num_y_cells, num_z_cells, default_value, oob_value); + const Eigen::Translation3d origin_translation(-x_size_ * 0.5, -y_size_ * 0.5, -z_size_ * 0.5); + const Eigen::Isometry3d origin_transform = origin_translation * Eigen::Quaterniond::Identity(); + origin_transform_ = origin_transform; + inverse_origin_transform_ = origin_transform_.inverse(); + arc_helpers::RequireAlignment(origin_transform_, 16u); + arc_helpers::RequireAlignment(inverse_origin_transform_, 16u); + initialized_ = true; + } + + inline uint64_t SerializeSelf(std::vector& buffer, const std::function&)>& value_serializer) const + { + const uint64_t start_buffer_size = buffer.size(); + // Serialize the initialized + arc_utilities::SerializeFixedSizePOD((uint8_t)initialized_, buffer); + // Serialize the transforms + arc_utilities::SerializeEigenType(origin_transform_, buffer); + arc_utilities::SerializeEigenType(inverse_origin_transform_, buffer); + // Serialize the data + arc_utilities::SerializeVector(data_, buffer, value_serializer); + // Serialize the cell sizes + arc_utilities::SerializeFixedSizePOD(cell_x_size_, buffer); + arc_utilities::SerializeFixedSizePOD(cell_y_size_, buffer); + arc_utilities::SerializeFixedSizePOD(cell_z_size_, buffer); + arc_utilities::SerializeFixedSizePOD(inv_cell_x_size_, buffer); + arc_utilities::SerializeFixedSizePOD(inv_cell_y_size_, buffer); + arc_utilities::SerializeFixedSizePOD(inv_cell_z_size_, buffer); + // Serialize the grid sizes + arc_utilities::SerializeFixedSizePOD(x_size_, buffer); + arc_utilities::SerializeFixedSizePOD(y_size_, buffer); + arc_utilities::SerializeFixedSizePOD(z_size_, buffer); + // Serialize the control/bounds values + arc_utilities::SerializeFixedSizePOD(stride1_, buffer); + arc_utilities::SerializeFixedSizePOD(stride2_, buffer); + arc_utilities::SerializeFixedSizePOD(num_x_cells_, buffer); + arc_utilities::SerializeFixedSizePOD(num_y_cells_, buffer); + arc_utilities::SerializeFixedSizePOD(num_z_cells_, buffer); + // Serialize the default value + value_serializer(default_value_, buffer); + // Serialize the OOB value + value_serializer(oob_value_, buffer); + // Figure out how many bytes were written + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + return bytes_written; + } + + inline uint64_t DeserializeSelf(const std::vector& buffer, const uint64_t current, const std::function(const std::vector&, const uint64_t)>& value_deserializer) + { + uint64_t current_position = current; + // Deserialize the initialized + const std::pair initialized_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + initialized_ = (bool)initialized_deserialized.first; + current_position += initialized_deserialized.second; + // Deserialize the transforms + const std::pair origin_transform_deserialized = arc_utilities::DeserializeEigenType(buffer, current_position); + origin_transform_ = origin_transform_deserialized.first; + current_position += origin_transform_deserialized.second; + const std::pair inverse_origin_transform_deserialized = arc_utilities::DeserializeEigenType(buffer, current_position); + inverse_origin_transform_ = inverse_origin_transform_deserialized.first; + current_position += inverse_origin_transform_deserialized.second; + // Deserialize the data + const std::pair, uint64_t> data_deserialized = arc_utilities::DeserializeVector(buffer, current_position, value_deserializer); + data_ = data_deserialized.first; + current_position += data_deserialized.second; + // Deserialize the cell sizes + const std::pair cell_x_size_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + cell_x_size_ = cell_x_size_deserialized.first; + current_position += cell_x_size_deserialized.second; + const std::pair cell_y_size_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + cell_y_size_ = cell_y_size_deserialized.first; + current_position += cell_y_size_deserialized.second; + const std::pair cell_z_size_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + cell_z_size_ = cell_z_size_deserialized.first; + current_position += cell_z_size_deserialized.second; + const std::pair inv_cell_x_size_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + inv_cell_x_size_ = inv_cell_x_size_deserialized.first; + current_position += inv_cell_x_size_deserialized.second; + const std::pair inv_cell_y_size_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + inv_cell_y_size_ = inv_cell_y_size_deserialized.first; + current_position += inv_cell_y_size_deserialized.second; + const std::pair inv_cell_z_size_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + inv_cell_z_size_ = inv_cell_z_size_deserialized.first; + current_position += inv_cell_z_size_deserialized.second; + // Deserialize the grid sizes + const std::pair x_size_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + x_size_ = x_size_deserialized.first; + current_position += x_size_deserialized.second; + const std::pair y_size_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + y_size_ = y_size_deserialized.first; + current_position += y_size_deserialized.second; + const std::pair z_size_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + z_size_ = z_size_deserialized.first; + current_position += z_size_deserialized.second; + // Deserialize the control/bounds values + const std::pair stride1_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + stride1_ = stride1_deserialized.first; + current_position += stride1_deserialized.second; + const std::pair stride2_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + stride2_ = stride2_deserialized.first; + current_position += stride2_deserialized.second; + const std::pair num_x_cells_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + num_x_cells_ = num_x_cells_deserialized.first; + current_position += num_x_cells_deserialized.second; + const std::pair num_y_cells_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + num_y_cells_ = num_y_cells_deserialized.first; + current_position += num_y_cells_deserialized.second; + const std::pair num_z_cells_deserialized = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + num_z_cells_ = num_z_cells_deserialized.first; + current_position += num_z_cells_deserialized.second; + // Deserialize the default value + const std::pair default_value_deserialized = value_deserializer(buffer, current_position); + default_value_ = default_value_deserialized.first; + current_position += default_value_deserialized.second; + // Deserialize the OOB value + const std::pair oob_value_deserialized = value_deserializer(buffer, current_position); + oob_value_ = oob_value_deserialized.first; + current_position += oob_value_deserialized.second; + // Figure out how many bytes were read + const uint64_t bytes_read = current_position - current; + return bytes_read; + } + + inline bool IsInitialized() const + { + return initialized_; + } + + inline void ResetWithDefault() + { + SetContents(default_value_); + } + + inline void ResetWithNewValue(const T& new_value) + { + SetContents(new_value); + } + + inline void ResetWithNewDefault(const T& new_default) + { + default_value_ = new_default; + SetContents(default_value_); + } + + inline bool IndexInBounds(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + if (x_index >= 0 && y_index >= 0 && z_index >= 0 && x_index < num_x_cells_ && y_index < num_y_cells_ && z_index < num_z_cells_) + { + return true; + } + else + { + return false; + } + } + + inline std::pair GetImmutable3d(const Eigen::Vector3d& location) const + { + assert(initialized_); + const std::vector indices = LocationToGridIndex3d(location); + if (indices.size() == 3) + { + return GetImmutable(indices[0], indices[1], indices[2]); + } + else + { + return std::pair(oob_value_, false); + } + } + + inline std::pair GetImmutable4d(const Eigen::Vector4d& location) const + { + assert(initialized_); + const std::vector indices = LocationToGridIndex4d(location); + if (indices.size() == 3) + { + return GetImmutable(indices[0], indices[1], indices[2]); + } + else + { + return std::pair(oob_value_, false); + } + } + + inline std::pair GetImmutable(const double x, const double y, const double z) const + { + const Eigen::Vector4d location(x, y, z, 1.0); + return GetImmutable4d(location); + } + + inline std::pair GetImmutable(const GRID_INDEX& index) const + { + return GetImmutable(index.x, index.y, index.z); + } + + inline std::pair GetImmutable(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + assert(initialized_); + if (IndexInBounds(x_index, y_index, z_index)) + { + const int64_t data_index = GetDataIndex(x_index, y_index, z_index); + assert(data_index >= 0 && data_index < (int64_t)data_.size()); + return std::pair(data_[data_index], true); + } + else + { + return std::pair(oob_value_, false); + } + } + + inline std::pair GetMutable3d(const Eigen::Vector3d& location) + { + assert(initialized_); + const std::vector indices = LocationToGridIndex3d(location); + if (indices.size() == 3) + { + return GetMutable(indices[0], indices[1], indices[2]); + } + else + { + return std::pair(oob_value_, false); + } + } + + inline std::pair GetMutable4d(const Eigen::Vector4d& location) + { + assert(initialized_); + const std::vector indices = LocationToGridIndex4d(location); + if (indices.size() == 3) + { + return GetMutable(indices[0], indices[1], indices[2]); + } + else + { + return std::pair(oob_value_, false); + } + } + + inline std::pair GetMutable(const double x, const double y, const double z) + { + const Eigen::Vector4d location(x, y, z, 1.0); + return GetMutable4d(location); + } + + inline std::pair GetMutable(const GRID_INDEX& index) + { + return GetMutable(index.x, index.y, index.z); + } + + inline std::pair GetMutable(const int64_t x_index, const int64_t y_index, const int64_t z_index) + { + assert(initialized_); + if (IndexInBounds(x_index, y_index, z_index)) + { + const int64_t data_index = GetDataIndex(x_index, y_index, z_index); + assert(data_index >= 0 && data_index < (int64_t)data_.size()); + return std::pair(data_[data_index], true); + } + else + { + return std::pair(oob_value_, false); + } + } + + inline bool SetValue3d(const Eigen::Vector3d& location, const T& value) + { + assert(initialized_); + const std::vector indices = LocationToGridIndex3d(location); + if (indices.size() == 3) + { + return SetValue(indices[0], indices[1], indices[2], value); + } + else + { + return false; + } + } + + inline bool SetValue4d(const Eigen::Vector4d& location, const T& value) + { + assert(initialized_); + const std::vector indices = LocationToGridIndex4d(location); + if (indices.size() == 3) + { + return SetValue(indices[0], indices[1], indices[2], value); + } + else + { + return false; + } + } + + inline bool SetValue(const double x, const double y, const double z, const T& value) + { + const Eigen::Vector4d location(x, y, z, 1.0); + return SetValue4d(location, value); + } + + inline bool SetValue(const GRID_INDEX& index, const T& value) + { + return SetValue(index.x, index.y, index.z, value); + } + + inline bool SetValue(const int64_t x_index, const int64_t y_index, const int64_t z_index, const T& value) + { + assert(initialized_); + if (IndexInBounds(x_index, y_index, z_index)) + { + const int64_t data_index = GetDataIndex(x_index, y_index, z_index); + assert(data_index >= 0 && data_index < (int64_t)data_.size()); + data_[data_index] = value; + return true; + } + else + { + return false; + } + } + + inline bool SetValue3d(const Eigen::Vector3d& location, T&& value) + { + assert(initialized_); + const std::vector indices = LocationToGridIndex3d(location); + if (indices.size() == 3) + { + return SetValue(indices[0], indices[1], indices[2], value); + } + else + { + return false; + } + } + + inline bool SetValue4d(const Eigen::Vector4d& location, T&& value) + { + assert(initialized_); + const std::vector indices = LocationToGridIndex4d(location); + if (indices.size() == 3) + { + return SetValue(indices[0], indices[1], indices[2], value); + } + else + { + return false; + } + } + + inline bool SetValue(const double x, const double y, const double z, T&& value) + { + const Eigen::Vector4d location(x, y, z, 1.0); + return SetValue4d(location, value); + } + + inline bool SetValue(const GRID_INDEX& index, T&& value) + { + return SetValue(index.x, index.y, index.z, value); + } + + inline bool SetValue(const int64_t x_index, const int64_t y_index, const int64_t z_index, T&& value) + { + assert(initialized_); + if (IndexInBounds(x_index, y_index, z_index)) + { + const int64_t data_index = GetDataIndex(x_index, y_index, z_index); + assert(data_index >= 0 && data_index < (int64_t)data_.size()); + data_[data_index] = value; + return true; + } + else + { + return false; + } + } + + inline double GetXSize() const + { + return x_size_; + } + + inline double GetYSize() const + { + return y_size_; + } + + inline double GetZSize() const + { + return z_size_; + } + + inline std::vector GetCellSizes() const + { + return std::vector{cell_x_size_, cell_y_size_, cell_z_size_}; + } + + inline T GetDefaultValue() const + { + return default_value_; + } + + inline T GetOOBValue() const + { + return oob_value_; + } + + inline void SetDefaultValue(const T& default_value) + { + default_value_ = default_value; + } + + inline void SetOOBValue(const T& oob_value) + { + oob_value_ = oob_value; + } + + inline int64_t GetNumXCells() const + { + return num_x_cells_; + } + + inline int64_t GetNumYCells() const + { + return num_y_cells_; + } + + inline int64_t GetNumZCells() const + { + return num_z_cells_; + } + + inline const Eigen::Isometry3d& GetOriginTransform() const + { + return origin_transform_; + } + + inline const Eigen::Isometry3d& GetInverseOriginTransform() const + { + return inverse_origin_transform_; + } + + inline std::vector LocationToGridIndex(const double x, const double y, const double z) const + { + const Eigen::Vector4d point(x, y, z, 1.0); + return LocationToGridIndex4d(point); + } + + inline std::vector LocationToGridIndex3d(const Eigen::Vector3d& location) const + { + assert(initialized_); + const Eigen::Vector3d point_in_grid_frame = inverse_origin_transform_ * location; + const int64_t x_cell = (int64_t)(point_in_grid_frame.x() * inv_cell_x_size_); + const int64_t y_cell = (int64_t)(point_in_grid_frame.y() * inv_cell_y_size_); + const int64_t z_cell = (int64_t)(point_in_grid_frame.z() * inv_cell_z_size_); + if (IndexInBounds(x_cell, y_cell, z_cell)) + { + return std::vector{x_cell, y_cell, z_cell}; + } + else + { + return std::vector(); + } + } + + inline std::vector LocationToGridIndex4d(const Eigen::Vector4d& location) const + { + assert(initialized_); + const Eigen::Vector4d point_in_grid_frame = inverse_origin_transform_ * location; + const int64_t x_cell = (int64_t)(point_in_grid_frame(0) * inv_cell_x_size_); + const int64_t y_cell = (int64_t)(point_in_grid_frame(1) * inv_cell_y_size_); + const int64_t z_cell = (int64_t)(point_in_grid_frame(2) * inv_cell_z_size_); + if (IndexInBounds(x_cell, y_cell, z_cell)) + { + return std::vector{x_cell, y_cell, z_cell}; + } + else + { + return std::vector(); + } + } + + inline std::vector GridIndexToLocation(const GRID_INDEX& index) const + { + return GridIndexToLocation(index.x, index.y, index.z); + } + + inline std::vector GridIndexToLocation(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + assert(initialized_); + if (IndexInBounds(x_index, y_index, z_index)) + { + const Eigen::Vector3d point_in_grid_frame(cell_x_size_ * ((double)x_index + 0.5), cell_y_size_ * ((double)y_index + 0.5), cell_z_size_ * ((double)z_index + 0.5)); + const Eigen::Vector3d point = origin_transform_ * point_in_grid_frame; + return std::vector{point.x(), point.y(), point.z()}; + } + else + { + return std::vector(); + } + } + + inline const std::vector& GetRawData() const + { + return data_; + } + + inline std::vector CopyRawData() const + { + return data_; + } + + inline bool SetRawData(std::vector& data) + { + assert(initialized_); + const int64_t expected_length = num_x_cells_ * num_y_cells_ * num_z_cells_; + if ((int64_t)data.size() == expected_length) + { + data_ = data; + return true; + } + else + { + std::cerr << "Failed to load internal data - expected " << expected_length << " got " << data.size() << std::endl; + return false; + } + } + + inline uint64_t HashDataIndex(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + return (x_index * stride1_) + (y_index * stride2_) + z_index; + } + }; +} + +namespace std +{ + template <> + struct hash + { + std::size_t operator()(const VoxelGrid::GRID_INDEX& index) const + { + using std::size_t; + using std::hash; + return ((std::hash()(index.x) ^ (std::hash()(index.y) << 1) >> 1) ^ (std::hash()(index.z) << 1)); + } + }; +} + +inline std::ostream& operator<<(std::ostream& strm, const VoxelGrid::GRID_INDEX& index) +{ + strm << "GridIndex: " << index.x << "," << index.y << "," << index.z; + return strm; +} + +#endif // VOXEL_GRID_HPP diff --git a/flightlib/third_party/arc_utilities/include/arc_utilities/zlib_helpers.hpp b/flightlib/third_party/arc_utilities/include/arc_utilities/zlib_helpers.hpp new file mode 100644 index 0000000..adc75fa --- /dev/null +++ b/flightlib/third_party/arc_utilities/include/arc_utilities/zlib_helpers.hpp @@ -0,0 +1,25 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef ZLIB_HELPERS_HPP +#define ZLIB_HELPERS_HPP + +namespace ZlibHelpers +{ + std::vector DecompressBytes(const std::vector& compressed); + + std::vector CompressBytes(const std::vector& uncompressed); + + std::vector LoadFromFileAndDecompress(const std::string& path); + + void CompressAndWriteToFile(const std::vector& uncompressed, const std::string& path); +} + +#endif // ZLIB_HELPERS_HPP diff --git a/flightlib/third_party/arc_utilities/package.xml b/flightlib/third_party/arc_utilities/package.xml new file mode 100644 index 0000000..ae9bfb7 --- /dev/null +++ b/flightlib/third_party/arc_utilities/package.xml @@ -0,0 +1,31 @@ + + + arc_utilities + 0.0.1 + C++ and Python utilities used in lab projects + Calder Phillips-Grafflin + BSD + + catkin + + roscpp + rospy + std_msgs + sensor_msgs + geometry_msgs + + roscpp + rospy + std_msgs + sensor_msgs + geometry_msgs + + + + + + + + + + diff --git a/flightlib/third_party/arc_utilities/setup.py b/flightlib/third_party/arc_utilities/setup.py new file mode 100644 index 0000000..a81d0a1 --- /dev/null +++ b/flightlib/third_party/arc_utilities/setup.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python + +from distutils.core import setup +from catkin_pkg.python_setup import generate_distutils_setup + +d = generate_distutils_setup( + packages=['arc_utilities'], + package_dir={'': 'src'} +) + +setup(**d) diff --git a/flightlib/third_party/arc_utilities/src/__init__.py b/flightlib/third_party/arc_utilities/src/__init__.py new file mode 100644 index 0000000..23c5a5f --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/__init__.py @@ -0,0 +1 @@ +__author__ = 'calderpg' diff --git a/flightlib/third_party/arc_utilities/src/arc_utilities/__init__.py b/flightlib/third_party/arc_utilities/src/arc_utilities/__init__.py new file mode 100644 index 0000000..62fc9eb --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/arc_utilities/__init__.py @@ -0,0 +1,4 @@ +import color_mapping +import transformation_helper +import extra_functions_to_be_put_in_the_right_place +import numpy_conversions \ No newline at end of file diff --git a/flightlib/third_party/arc_utilities/src/arc_utilities/base64_helpers.cpp b/flightlib/third_party/arc_utilities/src/arc_utilities/base64_helpers.cpp new file mode 100644 index 0000000..8bf8a65 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/arc_utilities/base64_helpers.cpp @@ -0,0 +1,97 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "arc_utilities/base64_helpers.hpp" + +namespace Base64Helpers +{ + /* + * Implementations derived from post at http://stackoverflow.com/a/41094722 + */ + + static const std::array B64IndexTable = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 63, 62, 62, + 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 25, 0, 0, 0, 0, 63, 0, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 }; + + std::vector Decode(const std::string& encoded) + { + const size_t encoded_length = encoded.size(); + const size_t pad = encoded_length > 0 && (encoded_length % 4 || encoded[encoded_length - 1] == '='); + const size_t L = ((encoded_length + 3) / 4 - pad) * 4; + std::vector buffer(L / 4 * 3 + pad, 0x00); + for (size_t i = 0, j = 0; i < L; i += 4) + { + const int32_t n = B64IndexTable[encoded[i]] << 18 | B64IndexTable[encoded[i + 1]] << 12 | B64IndexTable[encoded[i + 2]] << 6 | B64IndexTable[encoded[i + 3]]; + buffer[j++] = (uint8_t)(n >> 16); + buffer[j++] = (uint8_t)(n >> 8 & 0xFF); + buffer[j++] = (uint8_t)(n & 0xFF); + } + if (pad > 0) + { + int32_t n = B64IndexTable[encoded[L]] << 18 | B64IndexTable[encoded[L + 1]] << 12; + buffer[buffer.size() - 1] = (uint8_t)(n >> 16); + if (encoded_length > L + 2 && encoded[L + 2] != '=') + { + n |= B64IndexTable[encoded[L + 2]] << 6; + buffer.push_back((uint8_t)(n >> 8 & 0xFF)); + } + } + return buffer; + } + + static const std::array B64ValueTable = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', + 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', + 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', + 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'}; + + std::string Encode(const std::vector& binary) + { + const size_t binary_length = binary.size(); + const size_t encoded_length = 4 * ((binary_length + 2) / 3); /* 3-byte blocks to 4-byte */ + if (encoded_length < binary_length) + { + return std::string(); /* integer overflow */ + } + std::string encoded; + encoded.resize(encoded_length); + size_t input_position = 0; + size_t output_position = 0; + while (binary_length - input_position >= 3) + { + encoded[output_position++] = B64ValueTable[binary[input_position + 0] >> 2]; + encoded[output_position++] = B64ValueTable[((binary[input_position + 0] & 0x03) << 4) | (binary[input_position + 1] >> 4)]; + encoded[output_position++] = B64ValueTable[((binary[input_position + 1] & 0x0f) << 2) | (binary[input_position + 2] >> 6)]; + encoded[output_position++] = B64ValueTable[binary[input_position + 2] & 0x3f]; + input_position += 3; + } + if (input_position < binary_length) + { + encoded[output_position++] = B64ValueTable[binary[input_position + 0] >> 2]; + if ((binary_length - input_position) == 1) + { + encoded[output_position++] = B64ValueTable[(binary[input_position + 0] & 0x03) << 4]; + encoded[output_position++] = '='; + } + else + { + encoded[output_position++] = B64ValueTable[((binary[input_position + 0] & 0x03) << 4) | (binary[input_position + 1] >> 4)]; + encoded[output_position++] = B64ValueTable[(binary[input_position + 1] & 0x0f) << 2]; + } + encoded[output_position++] = '='; + } + return encoded; + } +} diff --git a/flightlib/third_party/arc_utilities/src/arc_utilities/color_mapping.py b/flightlib/third_party/arc_utilities/src/arc_utilities/color_mapping.py new file mode 100644 index 0000000..b1f50b6 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/arc_utilities/color_mapping.py @@ -0,0 +1,199 @@ +#!/usr/bin/env python + +import math +import numpy + + +def convert_rgb_to_xyz(r, g, b): + rgb_np = numpy.array([r, g, b]) + rgb_xyz_cvt_np = numpy.array([[0.4124, 0.2126, 0.0193], [0.3576, 0.7152, 0.1192], [0.1805, 0.0722, 0.9505]]) + xyz_np = numpy.dot(rgb_np, rgb_xyz_cvt_np) + return [xyz_np[0], xyz_np[1], xyz_np[2]] + + +def convert_xyz_to_rgb(x, y, z): + xyz_np = numpy.array([x, y, z]) + rgb_xyz_cvt_np = numpy.array([[0.4124, 0.2126, 0.0193], [0.3576, 0.7152, 0.1192], [0.1805, 0.0722, 0.9505]]) + xyz_rgb_cvt_np = numpy.linalg.inv(rgb_xyz_cvt_np) + rgb_np = numpy.dot(xyz_np, xyz_rgb_cvt_np) + return [rgb_np[0], rgb_np[1], rgb_np[2]] + + +def cielab_f(val): + if val > (216.0 / 24389.0): + return math.pow(val, (1.0 / 3.0)) + else: + return (841.0 / 108.0) * val + (16.0 / 116.0) + + +def cielab_finv(val): + if val > (6.0 / 29.0): + return val ** 3 + else: + return (108.0 / 841.0) * (val - (16.0 / 116.0)) + + +def get_ref_xyz(): + xref = 95.047 + yref = 100.0 + zref = 108.883 + return [xref, yref, zref] + + +def convert_xyz_to_lab(x, y, z): + [xref, yref, zref] = get_ref_xyz() + l = 116.0 * (cielab_f(y / yref) - (16.0 / 116.0)) + a = 500.0 * (cielab_f(x / xref) - cielab_f(y / yref)) + b = 200.0 * (cielab_f(y / yref) - cielab_f(z / zref)) + return [l, a, b] + + +def convert_lab_to_xyz(l, a, b): + intermediate = (l + 16.0) * (1.0 / 116.0) + x = cielab_finv(intermediate + a * (1.0 / 500.0)) + y = cielab_finv(intermediate) + z = cielab_finv(intermediate - b * (1.0 / 200.0)) + return [x, y, z] + + +def convert_lab_to_msh(l, a, b): + m = math.sqrt(l ** 2 + a ** 2 + b ** 2) + s = math.acos(l / m) + #h = math.atan2(b, a) + h = math.atan(b / a) + return [m, s, h] + + +def convert_msh_to_lab(m, s, h): + l = m * math.cos(s) + a = m * math.sin(s) * math.cos(h) + b = m * math.sin(s) * math.sin(h) + return [l, a, b] + + +def rgb_to_msh(r, g, b): + [x, y, z] = convert_rgb_to_xyz(r, g, b) + [l, a, b] = convert_xyz_to_lab(x, y, z) + [m, s, h] = convert_lab_to_msh(l, a, b) + return [m, s, h] + + +def msh_to_rgb(m, s, h): + [l, a, b] = convert_msh_to_lab(m, s, h) + [x, y, z] = convert_lab_to_xyz(l, a, b) + [r, g, b] = convert_xyz_to_rgb(x, y, z) + return [r, g, b] + + +def rad_diff(x, y): + diff = abs(x - y) + if diff > math.pi: + return (math.pi * 2.0) - diff + else: + return diff + + +def adjust_hue((m_saturated, s_saturated, h_saturated), m_unsaturated): + if m_saturated >= m_unsaturated: + return h_saturated + else: + h_spin = (s_saturated * math.sqrt(m_unsaturated ** 2 - m_saturated ** 2)) / (m_saturated * math.sin(s_saturated)) + if h_saturated > -(math.pi / 3.0): + return h_saturated + h_spin + else: + return h_saturated - h_spin + + +def interpolate_coolwarm((r1, g1, b1), (r2, g2, b2), interpolation): + assert(0.0 <= interpolation <= 1.0) + [m1, s1, h1] = rgb_to_msh(r1, g1, b1) + [m2, s2, h2] = rgb_to_msh(r2, g2, b2) + # If points saturated and distinct, place white in middle + if (s1 > 0.05) and (s2 > 0.05) and (rad_diff(h1, h2) > (math.pi / 3.0)): + m_mid = max((m1, m2, 88.0)) + if interpolation < 0.5: + m2 = m_mid + s2 = 0.0 + h2 = 0.0 + interpolation *= 2.0 + else: + m1 = m_mid + s1 = 0.0 + h1 = 0.0 + interpolation = 2.0 * interpolation - 1.0 + # Adjust hue of unsaturated colors + if (s1 < 0.05) and (s2 > 0.05): + h1 = adjust_hue((m2, s2, h2), m1) + elif (s2 < 0.05) and (s1 > 0.05): + h2 = adjust_hue((m1, s1, h1), m2) + # Linear interpolation on adjusted control points + m_mid = ((1.0 - interpolation) * m1) + (interpolation * m2) + s_mid = ((1.0 - interpolation) * s1) + (interpolation * s2) + h_mid = ((1.0 - interpolation) * h1) + (interpolation * h2) + return msh_to_rgb(m_mid, s_mid, h_mid) + + +def jet_interpolate(value, y0, x0, y1, x1): + return (value - x0) * (y1 - y0) / (x1 - x0) + y0 + + +def jet_base(value): + if value <= -0.75: + return 0.0 + elif value <= -0.25: + return jet_interpolate(value, 0.0, -0.75, 1.0, -0.25) + elif value <= 0.25: + return 1.0 + elif value <= 0.75: + return jet_interpolate(value, 1.0, 0.25, 0.0, 0.75) + else: + return 0.0 + + +def interpolate_jet(value, use_negative_range=False): + if use_negative_range: + assert(-1.0 <= value <= 1.0) + r = jet_base(value - 0.5) + g = jet_base(value) + b = jet_base(value + 0.5) + return [r, g, b] + else: + assert(0.0 <= value <= 1.0) + if value > 0.5: + value = (value - 0.5) * 2.0 + elif value < 0.5: + value = -(0.5 - value) * 2.0 + else: + value = 0.0 + r = jet_base(value - 0.5) + g = jet_base(value) + b = jet_base(value + 0.5) + return [r, g, b] + + +def interpolate_hot_to_cold(value, min_value=0.0, max_value=1.0): + # Safety checks + assert(min_value < max_value) + if value < min_value: + value = min_value + elif value > max_value: + value = max_value + val_range = max_value - min_value + # Start with white + r = 1.0 + g = 1.0 + b = 1.0 + # Interpolate + if value < (min_value + 0.25 * val_range): + r = 0.0 + g = 4.0 * (value - min_value) / val_range + elif value < (min_value + 0.5 * val_range): + r = 0.0 + b = 1.0 + 4.0 * (min_value + 0.25 * val_range - value) / val_range + elif value < (min_value + 0.75 * val_range): + r = 4 * (value - min_value - 0.5 * val_range) / val_range + b = 0.0 + else: + g = 1.0 + 4.0 * (min_value + 0.75 * val_range - min_value) / val_range + b = 0.0 + return [r, g, b] \ No newline at end of file diff --git a/flightlib/third_party/arc_utilities/src/arc_utilities/extra_functions_to_be_put_in_the_right_place.py b/flightlib/third_party/arc_utilities/src/arc_utilities/extra_functions_to_be_put_in_the_right_place.py new file mode 100644 index 0000000..1d3312f --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/arc_utilities/extra_functions_to_be_put_in_the_right_place.py @@ -0,0 +1,82 @@ +from std_msgs.msg import * +from geometry_msgs.msg import * +from color_mapping import * + +def make_pose((px, py, pz), (rx, ry, rz, rw)): + new_pose = Pose() + new_pose.position.x = px + new_pose.position.y = py + new_pose.position.z = pz + new_pose.orientation.x = rx + new_pose.orientation.y = ry + new_pose.orientation.z = rz + new_pose.orientation.w = rw + return new_pose + + +def make_vector(x, y, z): + new_vector = Vector3() + new_vector.x = x + new_vector.y = y + new_vector.z = z + return new_vector + + +def make_point(x, y, z): + new_point = Point() + new_point.x = x + new_point.y = y + new_point.z = z + return new_point + + +def make_plane((px, py, pz), (nx, ny, nz)): + new_plane = CollisionPlane() + new_plane.point = make_point(px, py, pz) + new_plane.normal = make_vector(nx, ny, nz) + return new_plane + + +def make_unit_point(x, y, z): + mag = math.sqrt(x ** 2 + y ** 2 + z ** 2) + assert(mag > 0.0) + unit_point = Point() + unit_point.x = x / mag + unit_point.y = y / mag + unit_point.z = z / mag + return unit_point + + +def normalize_point(raw_point): + return make_unit_point(raw_point.x, raw_point.y, raw_point.z) + + +def make_plane_from_points(point, normal): + new_plane = CollisionPlane() + new_plane.point = point + new_plane.normal = normal + return new_plane + + +def safe_color_val(val): + if val >= 1.0: + return 1.0 + elif val <= 0.0: + return 0.0 + else: + return val + + +def make_color(r, g, b, a): + new_color = ColorRGBA() + new_color.r = safe_color_val(r) + new_color.g = safe_color_val(g) + new_color.b = safe_color_val(b) + new_color.a = safe_color_val(a) + return new_color + + +def map_color(value): + # [r, g, b] = interpolate_jet(value) + [r, g, b] = interpolate_hot_to_cold(value) + return make_color(r, g, b, 1.0) \ No newline at end of file diff --git a/flightlib/third_party/arc_utilities/src/arc_utilities/first_order_deformation.cpp b/flightlib/third_party/arc_utilities/src/arc_utilities/first_order_deformation.cpp new file mode 100644 index 0000000..a7d7328 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/arc_utilities/first_order_deformation.cpp @@ -0,0 +1,99 @@ +#include "arc_utilities/first_order_deformation.h" + +#include +#include + +using namespace arc_utilities; +using namespace FirstOrderDeformation; + +static double ConfigTypeDistance(const ConfigType& c1, const ConfigType& c2) +{ + return Eigen::Vector2d((double)(c1.first - c2.first), (double)(c1.second - c2.second)).norm(); +} + +static std::vector GetNeighbours(const ConfigType& config, const ssize_t rows, const ssize_t cols, const ValidityCheckFnType& validity_check_fn) +{ + std::vector neighbours; + neighbours.reserve(8); + + const ssize_t row_min = std::max(0L, config.first - 1); + const ssize_t row_max = std::min(rows - 1, config.first + 1); + + const ssize_t col_min = std::max(0L, config.second - 1); + const ssize_t col_max = std::min(cols - 1, config.second + 1); + + for (ssize_t col = col_min; col <= col_max; col++) + { + for (ssize_t row = row_min; row <= row_max; row++) + { + if (!(row == config. first && col == config.second) && validity_check_fn(row, col) == true) + { + neighbours.push_back(ConfigType(row, col)); + } + } + } + + return neighbours; +} + +bool FirstOrderDeformation::CheckFirstOrderDeformation(const ssize_t rows, const ssize_t cols, const ValidityCheckFnType& validity_check_fn) +{ + struct BestFirstSearchComparator + { + public: + // Defines a "less" operation"; by using "greater" the smallest element will appear at the top of the priority queue + bool operator()(const ConfigAndDistType& c1, const ConfigAndDistType& c2) const + { + // We want to explore the one with the smaller expected distance + return (c1.second > c2.second); + } + }; + + assert(rows > 0 && cols > 0); + typedef Eigen::Array ArrayXb; + + // Setup the strucutres needed to keep track of the search + std::priority_queue, BestFirstSearchComparator> frontier; + ArrayXb explored = ArrayXb::Constant(rows, cols, false); + + // Setup the start and goal + const ConfigType start(0, 0), goal(rows - 1, cols - 1); + const double start_heuristic_distance = ConfigTypeDistance(start, goal); + frontier.push(ConfigAndDistType(start, start_heuristic_distance)); + + // Perform the best first search + bool path_found = false; + while (!path_found && frontier.size() > 0) + { + const ConfigAndDistType current = frontier.top(); + frontier.pop(); + const ConfigType& current_config = current.first; + + if (current_config.first == goal.first && current_config.second == goal.second) + { + path_found = true; + } + // Double check if we've already explored this node: + // a single node can be inserted into the frontier multiple times at the same or different priorities + // so we want to avoid the expense of re-exploring it, and just discard this one once we pop it + else if (explored(current_config.first, current_config.second) == false) + { + explored(current_config.first, current_config.second) = true; + + // Expand the node to find all neighbours, adding them to the frontier if we have not already explored them + const auto neighbours = GetNeighbours(current_config, rows, cols, validity_check_fn); + for (const auto neighbour : neighbours) + { + // Check if we've already explored this neighbour to avoid re-adding it to the frontier + if (explored(neighbour.first, neighbour.second) == false) + { + // We only need the heuristic distance as we are doing a best first search + const double neighbour_heuristic_distance = ConfigTypeDistance(neighbour, goal); + frontier.push(ConfigAndDistType(neighbour, neighbour_heuristic_distance)); + } + } + } + } + + return path_found; +} diff --git a/flightlib/third_party/arc_utilities/src/arc_utilities/numpy_conversions.py b/flightlib/third_party/arc_utilities/src/arc_utilities/numpy_conversions.py new file mode 100644 index 0000000..e4b1fc7 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/arc_utilities/numpy_conversions.py @@ -0,0 +1,19 @@ +import numpy as np + +def ListPointsToNpArray(points, transform=None): + """ + :param points: Anything that is itterable, with each element having x, y, and z elements + :type points: :class:`list[geometry_msgs.msgs.Point]` + :param transform: + :type transform: :class:`np.array` + :return: + """ + arr = np.empty(shape=(3, len(points))) + if transform is not None: + for ind in range(len(points)): + point = transform.dot([points[ind].x, points[ind].y, points[ind].z, 1]) + arr[:, ind] = point[0:3] + else: + for ind in range(len(points)): + arr[:, ind] = [points[ind].x, points[ind].y, points[ind].z] + return arr diff --git a/flightlib/third_party/arc_utilities/src/arc_utilities/ros_helpers.py b/flightlib/third_party/arc_utilities/src/arc_utilities/ros_helpers.py new file mode 100644 index 0000000..bfc0df7 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/arc_utilities/ros_helpers.py @@ -0,0 +1,109 @@ +#! /usr/bin/env python + +import rospy +import time +from threading import Lock +from sensor_msgs.msg import Joy + +class Listener: + def __init__(self, topic_name, topic_type, wait_for_data=False): + """ + Listener is a wrapper around a subscriber where the callback simply records the latest msg. + + Listener does not consume the message + (for consuming behavior, use the standard ros callback pattern) + Listener does not check timestamps of message headers + + Parameters: + topic_name (str): name of topic to subscribe to + topic_type (msg_type): type of message received on topic + wait_for_data (bool): block constructor until a message has been received + """ + + self.data = None + self.lock = Lock() + + self.subscriber = rospy.Subscriber(topic_name, topic_type, self.callback) + self.get(wait_for_data) + + + def callback(self, msg): + with self.lock: + self.data = msg + + def get(self, block_until_data=True): + """ + Returns the latest msg from the subscribed topic + + Parameters: + block_until_data (bool): block if no message has been received yet. + Guarantees a msg is returned (not None) + """ + wait_for(lambda: not (block_until_data and self.data is None)) + + with self.lock: + return self.data + + +def wait_for(func): + """ + Waits for function evaluation to be true. Exits cleanly from ros. + + Introduces sleep delay, not recommended for time critical operations + """ + + while not func() and not rospy.is_shutdown(): + time.sleep(0.01) + + +def joy_to_xbox(joy): + """ + Transforms a joystick sensor_msg to a XBox controller for easier code readability + + Parameters: + joy (sensor_msgs/Joy): xbox msg + + Returns: + xbox struct where fields are the button names + """ + class Xbox_msg(): + pass + x = Xbox_msg() + x.A, x.B, x.X, x.Y, x.LB, x.RB, \ + x.back, x.start, x.power,\ + x.stick_button_left, x.stick_button_right, \ + x.DL, x.DR, x.DU, x.DD = joy.buttons + x.LH, x.LV, x.LT, x.RH, x.RV, x.RT, x.DH, x.DV = joy.axes + return x + + +class Xbox(): + def __init__(self, joystick_topic="joy"): + self.xbox_listener = Listener(joystick_topic, Joy) + + def get_buttons_state(self): + """ + Returns an xbox struct of the last joystick message received + """ + return joy_to_xbox(self.xbox_listener.get()) + + def get_button(self, button): + """ + Return value of button or axis of the controller + 0 or 1 for buttons + -1.0 to 1.0 (at most) for axes + """ + return getattr(self.get_buttons_state(), button) + + def wait_for_button(self, button, message=True): + """ + Waits for button press on xbox. + + Parameters: + button (str): Name of xbox button. "A", "B", "X", ... + message (bool): log a message informing the user? + """ + if message: + rospy.loginfo("Waiting for xbox button: " + button) + + wait_for(lambda: not self.get_button(button) == 0) diff --git a/flightlib/third_party/arc_utilities/src/arc_utilities/transformation_helper.py b/flightlib/third_party/arc_utilities/src/arc_utilities/transformation_helper.py new file mode 100644 index 0000000..2429097 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/arc_utilities/transformation_helper.py @@ -0,0 +1,407 @@ +#!/usr/bin/env python + +# Calder Phillips-Grafflin -- ARC Lab +# +# Various helper functions for operations with transformations +# using quaternions + vectors and 4x4 matrices +# +#################################################################################################### +# +# A note to the user - this code was written because the last time I needed to do one of the +# operations provided in this API (composing a pose with a transform), it required ~20 lines of code +# +# It relies exclusively on the powerful tranformations.py library and numpy linear algebra library +# +#################################################################################################### + +import rospy +import math +import numpy +from numpy import * +from tf.transformations import * +from geometry_msgs.msg import * + +#################################################################################################### +# +# API Documentation +# +# Storage conventions: +# +# translations = [x,y,z] +# quaternions = [x,y,z,w] +# +################################################## +# Math functions +# +# geometry_msgs/Transform composed = ComposeTransforms(geometry_msgs/Transform transform1, geometry_msgs/Transform transform2) +# geometry_msgs/Pose composed = ComposePoses(geometry_msgs/Pose pose1, geometry_msgs/Pose pose2) +# +# geometry_msgs/Transform inverted = InvertTransform(geometry_msgs/Transform old_transform) +# geometry_msgs/Pose inverted = InvertPose(geometry_msgs/Pose old_pose) +# +# numpy/array composed = ComposeMatrices(numpy/array matrix1, numpy/array matrix2) +# numpy/array inverted = InvertMatrix(numpy/array old_matrix) +# +################################################## +# Assist functions +# +# list quaternion = NormalizeQuaternion(list quaternion) +# +# geometry_msgs/Quaternion quaternion = NormalizeQuaternionRos(geometry_msgs/Quaternion quaternion) +# +################################################## +# Conversion functions +# +# geometry_msgs/Transform new_transform = TransformFromComponents(list translation, list quaternion) +# [list translation, list quaternion] = ComponentsFromTransform(geometry_msgs/Transform old_transform) +# +# geometry_msgs/Pose new_pose = PoseFromTransform(geometry_msgs/Transform old_transform) +# geometry_msgs/Transform new_transform = PoseToTransform(geometry_msgs/Pose old_pose) +# +# numpy/array tfmatrix = TransformToMatrix(geometry_msgs/Transform old_transform) +# geometry_msgs/Transform new_transform = TransformFromMatrix(numpy/array old_matrix) +# +# numpy/array tfmatrix = PoseToMatrix(geometry_msgs/Pose old_pose) +# geometry_msgs/Pose new_pose = PoseFromMatrix(numpy/array old_matrix) +# +# [numpy/array rotation, list translation] = ExtractRawFromMatrix(numpy/array old_matrix) +# numpy/array tfmatrix = BuildRawMatrix(numpy/array rotation, list translation) +# +# [list translation, list quaternion] = ExtractFromMatrix(numpy/array old_matrix) +# numpy/array tfmatrix = BuildMatrix(list translation, list quaternion) +# +################################################## +# Generation functions -- these generate various transform representations from D-H parameters +# we recommend against using these functions unless necessary +# +# numpy/array tfmatrix = BuildMatrixFromDH(float d, float a, float theta, float alpha) +# [list translation, list quaternion] = ExtractFromDH(float d, float a, float theta, float alpha) +# geometry_msgs/Transform new_transform = TransformFromDH(float d, float a, float theta, float alpha) +# geometry_msgs/Pose new_pose = PoseFromDH(float d, float a, float theta, float alpha) +# +#################################################################################################### + +'''High-level functions''' + + +def AddPoints(point1, point2): + sum_point = Point() + sum_point.x = point2.x + point1.x + sum_point.y = point2.y + point1.y + sum_point.z = point2.z + point1.z + return sum_point + + +def SubtractPoints(point1, point2): + difference = Point() + difference.x = point2.x - point1.x + difference.y = point2.y - point1.y + difference.z = point2.z - point1.z + return difference + + +def TranslationNorm(trans): + return math.sqrt(trans.x**2 + trans.y**2 + trans.z**2) + + +def ComposePoseWithPoint(pose, point): + matrix = TransformToMatrix(PoseToTransform(pose)) + vector = PointToVector(point) + composed = numpy.dot(matrix, vector) + composed_point = PointFromVector(composed) + return composed_point + + +def ComposeTransformWithPoint(transform, point): + matrix = TransformToMatrix(transform) + vector = PointToVector(point) + composed = numpy.dot(matrix, vector) + composed_point = PointFromVector(composed) + return composed_point + + +def ComposeTransforms(transform1, transform2): + tfmatrix1 = TransformToMatrix(transform1) + tfmatrix2 = TransformToMatrix(transform2) + composedmatrix = dot(tfmatrix1, tfmatrix2) + composed = TransformFromMatrix(composedmatrix) + return composed + + +def ComposePoses(pose1, pose2): + transform1 = PoseToTransform(pose1) + transform2 = PoseToTransform(pose2) + composed = PoseFromTransform(ComposeTransforms(transform1, transform2)) + return composed + + +def InvertTransform(old_transform): + tfmatrix = TransformToMatrix(old_transform) + xirtamft = numpy.linalg.inv(tfmatrix) + inverted = TransformFromMatrix(xirtamft) + return inverted + + +def InvertPose(old_pose): + old_transform = PoseToTransform(old_pose) + inverted = InvertTransform(old_transform) + posed = PoseFromTransform(inverted) + return posed + + +def ComposeMatrices(matrix1, matrix2): + return dot(matrix1, matrix2) + + +def InvertMatrix(old_matrix): + return numpy.linalg.inv(old_matrix) + + +def ComposeQuaternions(q1, q2): + nq1 = NormalizeQuaternion(q1) + nq2 = NormalizeQuaternion(q2) + x = nq1[3]*nq2[0] + nq2[3]*nq1[0] + nq1[1]*nq2[2] - nq2[1]*nq1[2] + y = nq1[3]*nq2[1] + nq2[3]*nq1[1] + nq2[0]*nq1[2] - nq1[0]*nq2[2] + z = nq1[3]*nq2[2] + nq2[3]*nq1[2] + nq1[0]*nq2[1] - nq2[0]*nq1[1] + w = nq1[3]*nq2[3] - nq1[0]*nq2[0] - nq1[1]*nq2[1] - nq1[2]*nq2[2] + return NormalizeQuaternion([x, y, z, w]) + + +def AxisFromQuaternion(q): + nq = NormalizeQuaternion(q) + a = math.acos(nq[3]) * 2.0 + sina2 = math.sin(a * 0.5) + if abs(sina2) > 0.000000001: + i = nq[0] / sina2 + j = nq[1] / sina2 + k = nq[2] / sina2 + return [a, [i, j, k]] + else: + return [0.0, [0.0, 0.0, 1.0]] + + +def NormalizeVector3(axis): + assert(len(axis) == 3) + mag = math.sqrt(axis[0] ** 2 + axis[1] ** 2 + axis[2] ** 2) + assert(mag > 0.0) + return [axis[0] / mag, axis[1] / mag, axis[2] / mag] + + +def QuaternionFromAxisAngle(axis, angle): + try: + naxis = NormalizeVector3(axis) + w = math.cos(angle * 0.5) + x = math.sin(angle * 0.5) * naxis[0] + y = math.sin(angle * 0.5) * naxis[1] + z = math.sin(angle * 0.5) * naxis[2] + return NormalizeQuaternion([x, y, z, w]) + except AssertionError: + print("Vector normalize error, returning identity quaternion") + return [0.0, 0.0, 0.0, 1.0] + + +def AngleBetweenQuaternions(q1, q2): + nq1 = NormalizeQuaternion(q1) + nq2 = NormalizeQuaternion(q2) + dot_product = abs(nq1[0] * nq2[0] + nq1[1] * nq2[1] + nq1[2] * nq2[2] + nq1[3] * nq2[3]) + if dot_product < 0.9999: + return math.acos(2.0 * (dot_product ** 2) - 1.0) + else: + return 0.0 + + +def AngleBetweenQuaternionsRos(q1, q2): + nq1 = NormalizeQuaternionRos(q1) + nq2 = NormalizeQuaternionRos(q2) + dot_product = abs(nq1.x * nq2.x + nq1.y * nq2.y + nq1.z * nq2.z + nq1.z * nq2.w) + if dot_product < 0.9999: + return math.acos(2.0 * (dot_product ** 2) - 1.0) + else: + return 0 + + +'''Assist functions''' + + +def NormalizeQuaternion(q_raw): + magnitude = math.sqrt(q_raw[0]**2 + q_raw[1]**2 + q_raw[2]**2 + q_raw[3]**2) + x = q_raw[0] / magnitude + y = q_raw[1] / magnitude + z = q_raw[2] / magnitude + w = q_raw[3] / magnitude + return [x, y, z, w] + + +def NormalizeQuaternionRos(q_raw): + magnitude = math.sqrt(q_raw.x**2 + q_raw.y**2 + q_raw.z**2 + q_raw.w**2) + q_unit = Quaternion() + q_unit.x = q_raw.x / magnitude + q_unit.y = q_raw.y / magnitude + q_unit.z = q_raw.z / magnitude + q_unit.w = q_raw.w / magnitude + return q_unit + + +'''Conversion functions''' + + +def PointToVector(point): + return numpy.array([point.x, point.y, point.z, 1.0]).transpose() + + +def PointFromVector(vector): + new_point = Point() + new_point.x = float(vector[0]) + new_point.y = float(vector[1]) + new_point.z = float(vector[2]) + return new_point + + +def PoseFromTransform(old_transform): + posed = Pose() + posed.position.x = old_transform.translation.x + posed.position.y = old_transform.translation.y + posed.position.z = old_transform.translation.z + posed.orientation.x = old_transform.rotation.x + posed.orientation.y = old_transform.rotation.y + posed.orientation.z = old_transform.rotation.z + posed.orientation.w = old_transform.rotation.w + return posed + + +def PoseToTransform(old_pose): + transformed = Transform() + transformed.translation.x = old_pose.position.x + transformed.translation.y = old_pose.position.y + transformed.translation.z = old_pose.position.z + transformed.rotation.x = old_pose.orientation.x + transformed.rotation.y = old_pose.orientation.y + transformed.rotation.z = old_pose.orientation.z + transformed.rotation.w = old_pose.orientation.w + return transformed + + +def PoseFromComponents(translation, quaternion): + posed = Pose() + posed.position.x = translation[0] + posed.position.y = translation[1] + posed.position.z = translation[2] + posed.orientation.x = quaternion[0] + posed.orientation.y = quaternion[1] + posed.orientation.z = quaternion[2] + posed.orientation.w = quaternion[3] + return posed + + +def ComponentsFromPose(old_pose): + translation = [old_pose.position.x, old_pose.position.y, old_pose.position.z] + quaternion = [old_pose.orientation.x, old_pose.orientation.y, old_pose.orientation.z, old_pose.orientation.w] + return [translation, quaternion] + + +def TransformFromComponents(translation, quaternion): + transformed = Transform() + transformed.translation.x = translation[0] + transformed.translation.y = translation[1] + transformed.translation.z = translation[2] + transformed.rotation.x = quaternion[0] + transformed.rotation.y = quaternion[1] + transformed.rotation.z = quaternion[2] + transformed.rotation.w = quaternion[3] + return transformed + + +def ComponentsFromTransform(old_transform): + translation = [old_transform.translation.x, old_transform.translation.y, old_transform.translation.z] + quaternion = [old_transform.rotation.x, old_transform.rotation.y, old_transform.rotation.z, old_transform.rotation.w] + return [translation, quaternion] + + +def TransformToMatrix(old_transform): + [translation, quaternion] = ComponentsFromTransform(old_transform) + tfmatrix = BuildMatrix(translation, quaternion) + return tfmatrix + + +def TransformFromMatrix(old_matrix): + [translation, quaternion] = ExtractFromMatrix(old_matrix) + transformed = TransformFromComponents(translation, quaternion) + return transformed + + +def PoseToMatrix(old_pose): + old_transform = PoseToTransform(old_pose) + [translation, quaternion] = ComponentsFromTransform(old_transform) + tfmatrix = BuildMatrix(translation, quaternion) + return tfmatrix + + +def PoseFromMatrix(old_matrix): + [translation, quaternion] = ExtractFromMatrix(old_matrix) + transformed = TransformFromComponents(translation, quaternion) + posed = PoseFromTransform(transformed) + return posed + + +def ExtractRawFromMatrix(tm): + rmat = array([[tm[0][0], tm[0][1], tm[0][2]], [tm[1][0], tm[1][1], tm[1][2]], [tm[2][0], tm[2][1], tm[2][2]]]) + tvec = [tm[0][3], tm[1][3], tm[2][3]] + return [rmat, tvec] + + +def BuildRawMatrix(rm, tv): + tfmatrix = array([[rm[0][0], rm[0][1], rm[0][2], tv[0]], [rm[1][0], rm[1][1], rm[1][2], tv[1]], [rm[2][0], rm[2][1], rm[2][2], tv[2]], [0.0, 0.0, 0.0, 1.0]]) + return tfmatrix + + +def ExtractFromMatrix(old_matrix): + quaternion = quaternion_from_matrix(old_matrix) + translation = [old_matrix[0][3], old_matrix[1][3], old_matrix[2][3]] + return [translation, quaternion] + + +def BuildMatrix(translation, quaternion): + tfmatrix = quaternion_matrix(quaternion) + tfmatrix[0][3] = translation[0] + tfmatrix[1][3] = translation[1] + tfmatrix[2][3] = translation[2] + return tfmatrix + + +def BuildMatrixRos(translation, quaternion): + quat = [quaternion.x, quaternion.y, quaternion.z, quaternion.w] + trans = [translation.x, translation.y, translation.z] + return BuildMatrix(trans, quat) + + +''' Generation Functions ''' + +def BuildMatrixFromTransRot(trans, rot): + transform = numpy.empty(shape=[4, 4]) + transform[0:3, 0:3] = rot + transform[0:3, 3] = trans + transform[3, 0:3] = 0 + transform[3, 3] = 1 + return transform + + +def BuildMatrixFromDH(d, a, theta, alpha): + #Do math here + tfmatrix = array([[math.cos(theta), -sin(theta) * math.cos(alpha), math.sin(theta) * math.sin(alpha), alpha * math.cos(theta)], [math.sin(theta), math.cos(theta) * math.cos(alpha), -math.cos(theta) * math.sin(alpha), alpha * math.sin(theta)], [0.0, math.sin(alpha), math.cos(alpha), d], [0.0, 0.0, 0.0, 1.0]]) + return tfmatrix + + +def ExtractFromDH(d, a, theta, alpha): + tfmatrix = BuildMatrixFromDH(d, a, theta, alpha) + [translation, quaternion] = ExtractFromMatrix(tfmatrix) + return [translation, quaternion] + + +def TransformFromDH(d, a, theta, alpha): + tfmatrix = BuildMatrixFromDH(d, a, theta, alpha) + return TransformFromMatrix(tfmatrix) + + +def PoseFromDH(d, a, theta, alpha): + tfmatrix = BuildMatrixFromDH(d, a, theta, alpha) + return PoseFromMatrix(tfmatrix) \ No newline at end of file diff --git a/flightlib/third_party/arc_utilities/src/arc_utilities/zlib_helpers.cpp b/flightlib/third_party/arc_utilities/src/arc_utilities/zlib_helpers.cpp new file mode 100644 index 0000000..da5ad4f --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/arc_utilities/zlib_helpers.cpp @@ -0,0 +1,141 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "arc_utilities/arc_exceptions.hpp" +#include "arc_utilities/zlib_helpers.hpp" + +namespace ZlibHelpers +{ + // MAKE SURE THE INPUT BUFFER IS LESS THAN 4GB IN SIZE + std::vector DecompressBytes(const std::vector& compressed) + { + z_stream strm; + std::vector buffer; + const size_t BUFSIZE = 1024 * 1024; + uint8_t temp_buffer[BUFSIZE]; + strm.zalloc = Z_NULL; + strm.zfree = Z_NULL; + strm.opaque = Z_NULL; + int ret = inflateInit(&strm); + if (ret != Z_OK) + { + (void)inflateEnd(&strm); + std::cerr << "ZLIB unable to init inflate stream" << std::endl; + throw std::invalid_argument("ZLIB unable to init inflate stream"); + } + strm.avail_in = (uint32_t)compressed.size(); + strm.next_in = const_cast(reinterpret_cast(compressed.data())); + do + { + strm.next_out = temp_buffer; + strm.avail_out = BUFSIZE; + ret = inflate(&strm, Z_NO_FLUSH); + if (buffer.size() < strm.total_out) + { + buffer.insert(buffer.end(), temp_buffer, temp_buffer + BUFSIZE - strm.avail_out); + } + } + while (ret == Z_OK); + if (ret != Z_STREAM_END) + { + (void)inflateEnd(&strm); + std::cerr << "ZLIB unable to inflate stream with ret=" << ret << std::endl; + throw std::invalid_argument("ZLIB unable to inflate stream"); + } + (void)inflateEnd(&strm); + std::vector decompressed(buffer); + return decompressed; + } + + // MAKE SURE THE INPUT BUFFER IS LESS THAN 4GB IN SIZE + std::vector CompressBytes(const std::vector& uncompressed) + { + z_stream strm; + std::vector buffer; + const size_t BUFSIZE = 1024 * 1024; + uint8_t temp_buffer[BUFSIZE]; + strm.zalloc = Z_NULL; + strm.zfree = Z_NULL; + strm.opaque = Z_NULL; + strm.avail_in = (uint32_t)uncompressed.size(); + strm.next_in = const_cast(reinterpret_cast(uncompressed.data())); + strm.next_out = temp_buffer; + strm.avail_out = BUFSIZE; + int ret = deflateInit(&strm, Z_BEST_SPEED); + if (ret != Z_OK) + { + (void)deflateEnd(&strm); + std::cerr << "ZLIB unable to init deflate stream" << std::endl; + throw std::invalid_argument("ZLIB unable to init deflate stream"); + } + while (strm.avail_in != 0) + { + ret = deflate(&strm, Z_NO_FLUSH); + if (ret != Z_OK) + { + (void)deflateEnd(&strm); + std::cerr << "ZLIB unable to deflate stream" << std::endl; + throw std::invalid_argument("ZLIB unable to deflate stream"); + } + if (strm.avail_out == 0) + { + buffer.insert(buffer.end(), temp_buffer, temp_buffer + BUFSIZE); + strm.next_out = temp_buffer; + strm.avail_out = BUFSIZE; + } + } + int deflate_ret = Z_OK; + while (deflate_ret == Z_OK) + { + if (strm.avail_out == 0) + { + buffer.insert(buffer.end(), temp_buffer, temp_buffer + BUFSIZE); + strm.next_out = temp_buffer; + strm.avail_out = BUFSIZE; + } + deflate_ret = deflate(&strm, Z_FINISH); + } + if (deflate_ret != Z_STREAM_END) + { + (void)deflateEnd(&strm); + std::cerr << "ZLIB unable to deflate stream" << std::endl; + throw std::invalid_argument("ZLIB unable to deflate stream"); + } + buffer.insert(buffer.end(), temp_buffer, temp_buffer + BUFSIZE - strm.avail_out); + (void)deflateEnd(&strm); + std::vector compressed(buffer); + return compressed; + } + + std::vector LoadFromFileAndDecompress(const std::string& path) + { + std::ifstream input_file(path, std::ios::binary | std::ios::in | std::ios::ate); + if (!input_file.is_open()) + { + throw_arc_exception(std::runtime_error, "Couldn't open file " + path); + } + std::streamsize size = input_file.tellg(); + input_file.seekg(0, std::ios::beg); + std::vector file_buffer((size_t)size); + if (!(input_file.read(reinterpret_cast(file_buffer.data()), size))) + { + throw_arc_exception(std::runtime_error, "Unable to read entire contents of file"); + } + const std::vector decompressed = ZlibHelpers::DecompressBytes(file_buffer); + return decompressed; + } + + void CompressAndWriteToFile(const std::vector& uncompressed, const std::string& path) + { + const auto compressed = CompressBytes(uncompressed); + std::ofstream output_file(path, std::ios::out | std::ios::binary); + output_file.write(reinterpret_cast(compressed.data()), (std::streamsize)compressed.size()); + output_file.close(); + } +} diff --git a/flightlib/third_party/arc_utilities/src/test_arc_utilities.cpp b/flightlib/third_party/arc_utilities/src/test_arc_utilities.cpp new file mode 100644 index 0000000..4ea8fc4 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/test_arc_utilities.cpp @@ -0,0 +1,101 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int main(int argc, char** argv) +{ + printf("%d arguments\n", argc); + for (int idx = 0; idx < argc; idx++) + { + printf("Argument %d: %s\n", idx, argv[idx]); + } + std::cout << "Testing PrettyPrints..." << std::endl; + std::cout << PrettyPrint::PrettyPrint(Eigen::Isometry3d::Identity()) << std::endl; + std::cout << PrettyPrint::PrettyPrint(Eigen::Vector3d(0.0, 0.0, 0.0)) << std::endl; + std::cout << PrettyPrint::PrettyPrint(std::vector{true, false, true, false}) << std::endl; + std::cout << "...done" << std::endl; + const std::vector abb_irb_1600_145_base_config = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; + const EigenHelpers::VectorIsometry3d abb_irb_1600_145_link_transforms = ABB_IRB1600_145_FK_FAST::GetLinkTransforms(abb_irb_1600_145_base_config); + std::cout << "ABB IRB1600-145 Link transforms:\n" << PrettyPrint::PrettyPrint(abb_irb_1600_145_link_transforms, false, "\n") << std::endl; + const std::vector iiwa_7_base_config = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; + const EigenHelpers::VectorIsometry3d iiwa_7_link_transforms = IIWA_7_FK_FAST::GetLinkTransforms(iiwa_7_base_config); + std::cout << "IIWA 7 Link transforms:\n" << PrettyPrint::PrettyPrint(iiwa_7_link_transforms, false, "\n") << std::endl; + const std::vector iiwa_14_base_config = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; + const EigenHelpers::VectorIsometry3d iiwa_14_link_transforms = IIWA_14_FK_FAST::GetLinkTransforms(iiwa_14_base_config); + std::cout << "IIWA 14 Link transforms:\n" << PrettyPrint::PrettyPrint(iiwa_14_link_transforms, false, "\n") << std::endl; + std::cout << std::endl; + + // Test Vector3d averaging + EigenHelpers::VectorVector3d testvecs(8, Eigen::Vector3d::Zero()); + testvecs[0] = Eigen::Vector3d(-1.0, -1.0, -1.0); + testvecs[1] = Eigen::Vector3d(-1.0, -1.0, 1.0); + testvecs[2] = Eigen::Vector3d(-1.0, 1.0, -1.0); + testvecs[3] = Eigen::Vector3d(-1.0, 1.0, 1.0); + testvecs[4] = Eigen::Vector3d(1.0, -1.0, -1.0); + testvecs[5] = Eigen::Vector3d(1.0, -1.0, 1.0); + testvecs[6] = Eigen::Vector3d(1.0, 1.0, -1.0); + testvecs[7] = Eigen::Vector3d(1.0, 1.0, 1.0); + std::cout << "Individual vectors:\n" << PrettyPrint::PrettyPrint(testvecs, true, "\n") << std::endl; + Eigen::Vector3d averagevec = EigenHelpers::AverageEigenVector3d(testvecs); + std::cout << "Average vector: " << PrettyPrint::PrettyPrint(averagevec) << std::endl; + std::cout << std::endl; + assert(averagevec.isMuchSmallerThan(10^-10) && "The result of this average should be (0, 0, 0)"); + + + // Test weighted dot product functions + Eigen::Vector3d weights(1.0, 2.0, 3.0); + std::cout << "Vector: " << PrettyPrint::PrettyPrint(testvecs[0]) << " Weighted norm: " << EigenHelpers::WeightedNorm(testvecs[0], weights) << std::endl; + std::cout << "Vector: " << PrettyPrint::PrettyPrint(testvecs[7]) << " Weighted norm: " << EigenHelpers::WeightedNorm(testvecs[7], weights) << std::endl; + std::cout << "Weighted angle between vectors: " << EigenHelpers::WeightedAngleBetweenVectors(testvecs[0], testvecs[7], weights) << std::endl; + std::cout << "Unweighted angle between vectors: " << EigenHelpers::WeightedAngleBetweenVectors(testvecs[0], testvecs[7], Eigen::Vector3d::Ones()) << std::endl; + std::cout << "Vector: " << PrettyPrint::PrettyPrint(testvecs[1]) << " Weighted norm: " << EigenHelpers::WeightedNorm(testvecs[1], weights) << std::endl; + std::cout << "Vector: " << PrettyPrint::PrettyPrint(testvecs[2]) << " Weighted norm: " << EigenHelpers::WeightedNorm(testvecs[2], weights) << std::endl; + std::cout << "Weighted angle between vectors: " << EigenHelpers::WeightedAngleBetweenVectors(testvecs[1], testvecs[2], weights) << std::endl; + std::cout << "Unweighted angle between vectors: " << EigenHelpers::WeightedAngleBetweenVectors(testvecs[1], testvecs[2], Eigen::Vector3d::Ones()) << std::endl; + std::cout << std::endl; + + // Test truncated normal distribution + auto seed = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + std::mt19937_64 prng(seed); + arc_helpers::TruncatedNormalDistribution dist(0.0, 1.0, -5.0, 5.0); + std::vector test_trunc_normals(1000, 0.0); + for (size_t idx = 0; idx < test_trunc_normals.size(); idx++) + { + test_trunc_normals[idx] = dist(prng); + } + std::cout << "Truncated normal test:\n" << PrettyPrint::PrettyPrint(test_trunc_normals, false, ",") << std::endl; + std::cout << std::endl; + + // Test multivariate gaussian + std::cout << "MVN Gaussian test:\n"; + Eigen::Vector2d mean(0.0, 1.0); + Eigen::Matrix2d covar; + covar << 10.0, 5.0, + 5.0, 10.0; + arc_helpers::MultivariteGaussianDistribution mvn_dist(mean, covar); + std::vector mvn_gaussians(3000); + for (size_t idx = 0; idx < mvn_gaussians.size(); idx++) + { + mvn_gaussians[idx] = mvn_dist(prng); + std::cout << mvn_gaussians[idx].transpose() << std::endl; + } + std::cout << std::endl; + + // Test DTW + std::vector reversed_test_trunc_normals = test_trunc_normals; + std::reverse(reversed_test_trunc_normals.begin(), reversed_test_trunc_normals.end()); + std::function double_distance_fn = [] (const double& d1, const double& d2) { return std::abs(d1 - d2); }; + const double test_dist = simple_dtw::ComputeDTWDistance(test_trunc_normals, test_trunc_normals, double_distance_fn); + const double reversed_test_dist = simple_dtw::ComputeDTWDistance(test_trunc_normals, reversed_test_trunc_normals, double_distance_fn); + std::cout << "DTW distance test = " << test_dist << ", reversed = " << reversed_test_dist << std::endl; + std::cout << std::endl; +} diff --git a/flightlib/third_party/arc_utilities/src/test_averaging.cpp b/flightlib/third_party/arc_utilities/src/test_averaging.cpp new file mode 100644 index 0000000..55b63d4 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/test_averaging.cpp @@ -0,0 +1,47 @@ +#include "arc_utilities/eigen_helpers.hpp" +#include "arc_utilities/pretty_print.hpp" + +using namespace Eigen; +using namespace EigenHelpers; + +int main(int argc, char* argv[]) +{ + (void)argc; + (void)argv; + + const std::vector weights = {1.0, 2.0, 3.0}; + + VectorVector3d test_vectors(3); + test_vectors[0] = Vector3d::UnitX(); + test_vectors[1] = Vector3d::UnitY(); + test_vectors[2] = Vector3d::UnitZ(); + + const Vector3d weighted_average = AverageEigenVector(test_vectors, weights); + std::cout << "Test weights: " << PrettyPrint::PrettyPrint(weights) << std::endl; + std::cout << "Test vectors:\n" << PrettyPrint::PrettyPrint(test_vectors, true, "\n") << std::endl; + std::cout << "Weighted Average:\n" << PrettyPrint::PrettyPrint(weighted_average) << std::endl << std::endl; + assert(weighted_average.isApprox(Eigen::Vector3d(1.0, 2.0, 3.0) / 6.0)); + + + VectorVector3d repeated_test_vectors; + for (size_t idx = 0; idx < test_vectors.size(); ++idx) + { + repeated_test_vectors.insert(repeated_test_vectors.end(), (size_t)weights[idx], test_vectors[idx]); + } + + const Vector3d repeated_average = AverageEigenVector(repeated_test_vectors); + std::cout << "Repeated vectors:\n" << PrettyPrint::PrettyPrint(repeated_test_vectors, true, "\n") << std::endl; + std::cout << "Repeated Average:\n" << PrettyPrint::PrettyPrint(repeated_average) << std::endl << std::endl;; + assert(repeated_average.isApprox(Eigen::Vector3d(1.0, 2.0, 3.0) / 6.0)); + + + + const std::vector all_zero_weights = {0.0, 0.0, 0.0}; + const Vector3d weighted_average_all_zero_weights = AverageEigenVector(test_vectors, all_zero_weights); + std::cout << "Test weights: " << PrettyPrint::PrettyPrint(all_zero_weights) << std::endl; + std::cout << "Test vectors:\n" << PrettyPrint::PrettyPrint(test_vectors, true, "\n") << std::endl; + std::cout << "All Zero Weights Average:\n" << PrettyPrint::PrettyPrint(weighted_average_all_zero_weights) << std::endl << std::endl; + assert(weighted_average_all_zero_weights.isMuchSmallerThan(10^-10) && "The result of this average should be (0, 0, 0)"); + + return 0; +} diff --git a/flightlib/third_party/arc_utilities/src/test_closest_point.cpp b/flightlib/third_party/arc_utilities/src/test_closest_point.cpp new file mode 100644 index 0000000..d3fa540 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/test_closest_point.cpp @@ -0,0 +1,27 @@ +#include "arc_utilities/eigen_helpers.hpp" +#include "arc_utilities/pretty_print.hpp" + +using namespace Eigen; +using namespace EigenHelpers; + +int main(int argc, char* argv[]) +{ + (void)argc; + (void)argv; + + const Vector3d base_point(-0.2, 0.035, 0.2055); + const Vector3d normal(0, 0, 1); + + const Vector3d test_point(-0.198425, 0.0342693, 0.0417458); + + const auto distances = DistanceToLine(base_point, normal, test_point); + + std::cout << "Distance to line: " << distances.first << " DISPLACEMENT along line (can be negative): " << distances.second << std::endl; + + const Vector3d point_on_line = base_point + distances.second * normal; + + std::cout << "Point on line: " << point_on_line.transpose() << std::endl; + std::cout << "Dot product: " << normal.dot(test_point - point_on_line) << std::endl; + + return 0; +} diff --git a/flightlib/third_party/arc_utilities/src/test_dijkstras.cpp b/flightlib/third_party/arc_utilities/src/test_dijkstras.cpp new file mode 100644 index 0000000..2fb05e1 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/test_dijkstras.cpp @@ -0,0 +1,124 @@ +#include + +#include +#include + +int main(int argc, char* argv[]) +{ + (void)argc; + (void)argv; + + std::cout << "Creating graph with nodes indices:\n\n"; + std::cout << " 2 | 5 | 8\n" + << " --+---+--\n" + << " 1 | 4 | 7\n" + << " --+---+--\n" + << " 0 | 3 | 6\n\n"; + + arc_dijkstras::Graph graph(9); + for (double x = -1; x <= 1; x += 1) + { + for (double y = -1; y <= 1; y += 1) + { + graph.AddNode(Eigen::Vector2d(x, y)); + } + } + + // Y-direction edges + graph.AddEdgeBetweenNodes(0, 1, 1.0); + graph.AddEdgesBetweenNodes(1, 2, 1.0); + graph.AddEdgesBetweenNodes(3, 4, 1.0); + graph.AddEdgesBetweenNodes(4, 5, 1.0); + graph.AddEdgesBetweenNodes(6, 7, 1.0); + graph.AddEdgesBetweenNodes(7, 8, 1.0); + + // X-direction edges + graph.AddEdgesBetweenNodes(0, 3, 1.0); + graph.AddEdgesBetweenNodes(3, 6, 1.0); + graph.AddEdgesBetweenNodes(1, 4, 1.0); + graph.AddEdgesBetweenNodes(4, 7, 1.0); + graph.AddEdgesBetweenNodes(2, 5, 1.0); + graph.AddEdgesBetweenNodes(5, 8, 1.0); + + assert(graph.CheckGraphLinkage()); + + + auto dijkstras_result_4connected = arc_dijkstras::SimpleDijkstrasAlgorithm>::PerformDijkstrasAlgorithm(graph, 0); + + std::cout << "4-connected edges\n" + << "Node index : 0, 1, 2, 3, 4, 5, 6, 7, 8\n"; + std::cout << "Previous graph indices: " << PrettyPrint::PrettyPrint(dijkstras_result_4connected.second.first) << std::endl; + std::cout << "Distance : " << PrettyPrint::PrettyPrint(dijkstras_result_4connected.second.second) << std::endl; + + // Diagonal edges + graph.AddEdgesBetweenNodes(0, 4, std::sqrt(2)); + graph.AddEdgesBetweenNodes(1, 5, std::sqrt(2)); + graph.AddEdgesBetweenNodes(3, 7, std::sqrt(2)); + graph.AddEdgesBetweenNodes(4, 8, std::sqrt(2)); + + graph.AddEdgesBetweenNodes(1, 3, std::sqrt(2)); + graph.AddEdgesBetweenNodes(2, 4, std::sqrt(2)); + graph.AddEdgesBetweenNodes(4, 6, std::sqrt(2)); + graph.AddEdgesBetweenNodes(5, 7, std::sqrt(2)); + + assert(graph.CheckGraphLinkage()); + auto dijkstras_result_8connected = arc_dijkstras::SimpleDijkstrasAlgorithm>::PerformDijkstrasAlgorithm(graph, 0); + + std::cout << "\n8-connected edges\n" + << "Node index : 0, 1, 2, 3, 4, 5, 6, 7, 8\n"; + std::cout << "Previous graph indices: " << PrettyPrint::PrettyPrint(dijkstras_result_8connected.second.first) << std::endl; + std::cout << "Distance : " << PrettyPrint::PrettyPrint(dijkstras_result_8connected.second.second) << std::endl; + + std::cout << "\nSerialization test... "; + + arc_dijkstras::Graph serialization_test_graph(2); + serialization_test_graph.AddNode(Eigen::Vector2d(0,0)); + serialization_test_graph.AddNode(Eigen::Vector2d(1,1)); + serialization_test_graph.AddEdgesBetweenNodes(0, 1, 1.0); + + // Define the graph value serialization function + const auto value_serializer_fn = [] (const Eigen::Vector2d& value, std::vector& buffer) + { + const uint64_t start_buffer_size = buffer.size(); + uint64_t running_total = 0; + + running_total += arc_utilities::SerializeFixedSizePOD(value(0), buffer); + running_total += arc_utilities::SerializeFixedSizePOD(value(1), buffer); + + const uint64_t end_buffer_size = buffer.size(); + const uint64_t bytes_written = end_buffer_size - start_buffer_size; + + assert(running_total == bytes_written); + + return bytes_written; + }; + + // Define the graph value serialization function + const auto value_deserializer_fn = [] (const std::vector& buffer, const uint64_t current) + { + uint64_t current_position = current; + + // Deserialze 2 doubles + std::pair x = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + current_position += x.second; + std::pair y = arc_utilities::DeserializeFixedSizePOD(buffer, current_position); + current_position += y.second; + + const Eigen::Vector2d deserialized(x.first, y.first); + + // Figure out how many bytes were read + const uint64_t bytes_read = current_position - current; + return std::make_pair(deserialized, bytes_read); + }; + + // Serialze the graph + std::vector buffer; + serialization_test_graph.SerializeSelf(buffer, value_serializer_fn); + + auto deserialized_result = arc_dijkstras::Graph::Deserialize(buffer, 0, value_deserializer_fn); + assert(deserialized_result.first.CheckGraphLinkage()); + + std::cout << "passed" << std::endl; + + return 0; +} diff --git a/flightlib/third_party/arc_utilities/src/test_eigen_math.cpp b/flightlib/third_party/arc_utilities/src/test_eigen_math.cpp new file mode 100644 index 0000000..fcba7dd --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/test_eigen_math.cpp @@ -0,0 +1,96 @@ +#include +#include +#include +#include +#include +#include +#include + +inline void TestVector3d(const ssize_t iterations, const Eigen::Isometry3d& base_transform, Eigen::MatrixXd& results) +{ + std::chrono::time_point vector3_start_time = std::chrono::steady_clock::now(); + for (ssize_t idx = 0; idx < iterations; idx++) + { + Eigen::Vector3d test_vector(1.0 * (double)idx, 2.0 * (double)idx, 3.0 * (double)idx); + results.block<3, 1>(idx * 4, 0) = base_transform * test_vector; + } + std::chrono::time_point vector3_end_time = std::chrono::steady_clock::now(); + std::chrono::duration vector3_test_time(vector3_end_time - vector3_start_time); + std::cout << "Isometry3d * Vector3d test - " << vector3_test_time.count() << "s for " << iterations << " iterations to produce " << results.block<4, 1>(100000, 0) << std::endl; +} + +inline void TestVector4d(const ssize_t iterations, const Eigen::Isometry3d& base_transform, Eigen::MatrixXd& results) +{ + std::chrono::time_point vector4_start_time = std::chrono::steady_clock::now(); + for (ssize_t idx = 0; idx < iterations; idx++) + { + Eigen::Vector4d test_vector(1.0 * (double)idx, 2.0 * (double)idx, 3.0 * (double)idx, 1.0); + results.block<4, 1>(idx * 4, 0) = base_transform * test_vector; + } + std::chrono::time_point vector4_end_time = std::chrono::steady_clock::now(); + std::chrono::duration vector4_test_time(vector4_end_time - vector4_start_time); + std::cout << "Isometry3d * Vector4d test - " << vector4_test_time.count() << "s for " << iterations << " iterations to produce " << results.block<4, 1>(100000, 0) << std::endl; +} + +inline void TestAlignedVector3d(const ssize_t iterations, const Eigen::Isometry3d& base_transform, Eigen::MatrixXd& results) +{ + std::chrono::time_point alignedvector3_start_time = std::chrono::steady_clock::now(); + for (ssize_t idx = 0; idx < iterations; idx++) + { + Eigen::Aligned4Vector3 test_vector(1.0 * (double)idx, 2.0 * (double)idx, 3.0 * (double)idx); + results.block<3, 1>(idx * 4, 0) = base_transform * test_vector; + } + std::chrono::time_point alignedvector3_end_time = std::chrono::steady_clock::now(); + std::chrono::duration alignedvector3_test_time(alignedvector3_end_time - alignedvector3_start_time); + std::cout << "Isometry3d * AlignedVector3d test - " << alignedvector3_test_time.count() << "s for " << iterations << " iterations to produce " << results.block<4, 1>(100000, 0) << std::endl; +} + +inline void TestManual(const ssize_t iterations, const Eigen::Isometry3d& base_transform, Eigen::MatrixXd& results) +{ + const Eigen::Matrix4d& base_transform_matrix = base_transform.matrix(); + std::chrono::time_point manual_start_time = std::chrono::steady_clock::now(); + for (ssize_t idx = 0; idx < iterations; idx++) + { + Eigen::Vector4d test_vector(1.0 * (double)idx, 2.0 * (double)idx, 3.0 * (double)idx, 1.0); + results.block<4, 1>(idx * 4, 0) = base_transform_matrix * test_vector; + } + std::chrono::time_point manual_end_time = std::chrono::steady_clock::now(); + std::chrono::duration manual_test_time(manual_end_time - manual_start_time); + std::cout << "Matrix4d * Vector4d test - " << manual_test_time.count() << "s for " << iterations << " iterations to produce " << results.block<4, 1>(100000, 0) << std::endl; +} + +int main(int argc, char** argv) +{ + printf("%d arguments\n", argc); + for (int idx = 0; idx < argc; idx++) + { + printf("Argument %d: %s\n", idx, argv[idx]); + } + const ssize_t iterations = 100000000; + const Eigen::Isometry3d base_transform = Eigen::Translation3d(10.0, 10.0, 10.0) * EigenHelpers::QuaternionFromRPY(0.25, 0.5, 0.75); + Eigen::MatrixXd results = Eigen::MatrixXd::Ones(iterations * 4, 1); + TestVector3d(iterations, base_transform, results); + TestVector3d(iterations, base_transform, results); + TestVector3d(iterations, base_transform, results); + TestVector3d(iterations, base_transform, results); + TestVector3d(iterations, base_transform, results); + // + TestVector4d(iterations, base_transform, results); + TestVector4d(iterations, base_transform, results); + TestVector4d(iterations, base_transform, results); + TestVector4d(iterations, base_transform, results); + TestVector4d(iterations, base_transform, results); + // + TestAlignedVector3d(iterations, base_transform, results); + TestAlignedVector3d(iterations, base_transform, results); + TestAlignedVector3d(iterations, base_transform, results); + TestAlignedVector3d(iterations, base_transform, results); + TestAlignedVector3d(iterations, base_transform, results); + // + TestManual(iterations, base_transform, results); + TestManual(iterations, base_transform, results); + TestManual(iterations, base_transform, results); + TestManual(iterations, base_transform, results); + TestManual(iterations, base_transform, results); + return 0; +} diff --git a/flightlib/third_party/arc_utilities/src/test_hierarchical_clustering.cpp b/flightlib/third_party/arc_utilities/src/test_hierarchical_clustering.cpp new file mode 100644 index 0000000..bf9cf76 --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/test_hierarchical_clustering.cpp @@ -0,0 +1,64 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int main(int argc, char** argv) +{ + printf("%d arguments\n", argc); + for (int idx = 0; idx < argc; idx++) + { + printf("Argument %d: %s\n", idx, argv[idx]); + } + const size_t num_points = (argc >= 2) ? (size_t)(atoi(argv[1])) : 1000; + std::cout << "Generating " << num_points << " random points..." << std::endl; + const auto seed = std::chrono::high_resolution_clock::now().time_since_epoch().count(); + std::mt19937_64 prng(seed); + std::uniform_real_distribution dist(0.0, 10.0); + EigenHelpers::VectorVector3d random_points(num_points); + std::vector indices(num_points); + for (size_t idx = 0; idx < num_points; idx++) + { + const double x = dist(prng); + const double y = dist(prng); + random_points[idx] = Eigen::Vector3d(x, y, 0.0); + indices[idx] = idx; + } + std::cout << "Clustering " << num_points << " points..." << std::endl; + std::function distance_fn = [] (const Eigen::Vector3d& v1, const Eigen::Vector3d& v2) { return EigenHelpers::Distance(v1, v2); }; + const Eigen::MatrixXd distance_matrix = arc_helpers::BuildDistanceMatrix(random_points, distance_fn); + const std::vector> clusters = simple_hierarchical_clustering::SimpleHierarchicalClustering::Cluster(indices, distance_matrix, 1.0).first; + for (size_t cluster_idx = 0; cluster_idx < clusters.size(); cluster_idx++) + { + const std::vector& current_cluster = clusters[cluster_idx]; + const double cluster_num = 1.0 + (double)cluster_idx; + for (size_t element_idx = 0; element_idx < current_cluster.size(); element_idx++) + { + const size_t index = current_cluster[element_idx]; + random_points[index].z() = cluster_num; + } + } + std::cout << "Saving to CSV..." << std::endl; + const std::string log_file_name = (argc >=3 ) ? std::string(argv[2]) : "/tmp/test_hierarchical_clustering.csv"; + std::ofstream log_file(log_file_name, std::ios_base::out); + if (!log_file.is_open()) + { + std::cerr << "\x1b[31;1m Unable to create folder/file to log to: " << log_file_name << "\x1b[0m \n"; + throw std::invalid_argument("Log filename must be write-openable"); + } + for (size_t idx = 0; idx < num_points; idx++) + { + const Eigen::Vector3d& point = random_points[idx]; + log_file << point.x() << "," << point.y() << "," << point.z() << std::endl; + } + log_file.close(); + std::cout << "Done saving, you can import into matlab and draw with \"scatter3(x, y, z, 50, z, '.')\"" << std::endl; + return 0; +} diff --git a/flightlib/third_party/arc_utilities/src/test_shortcut_smoothing.cpp b/flightlib/third_party/arc_utilities/src/test_shortcut_smoothing.cpp new file mode 100644 index 0000000..c9f8f2c --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/test_shortcut_smoothing.cpp @@ -0,0 +1,26 @@ +#include +#include "arc_utilities/shortcut_smoothing.hpp" +#include "arc_utilities/pretty_print.hpp" + +int main(int argc, char** argv) +{ + (void)argc; + (void)argv; + + EigenHelpers::VectorVector3d vec(10); + for (int i = 0; i < 10; ++i) + { + vec[i] = Eigen::Vector3d(i, 0.0, 0.0); + } + + const double step_size = 0.1; + const auto collision_fn = [] (const Eigen::Vector3d& location) { (void)location; return location.norm() > 4.0; }; + + auto vec_smoothed = shortcut_smoothing::InterpolateWithCollisionCheck(vec, 1, 4, step_size, collision_fn); + + + std::cout << "Original:\n" << PrettyPrint::PrettyPrint(vec, true, "\n") << std::endl << std::endl; + std::cout << "Smoothed:\n" << PrettyPrint::PrettyPrint(vec_smoothed, true, "\n") << std::endl << std::endl; + + return 0; +} diff --git a/flightlib/third_party/arc_utilities/src/timing.cpp b/flightlib/third_party/arc_utilities/src/timing.cpp new file mode 100644 index 0000000..72b671a --- /dev/null +++ b/flightlib/third_party/arc_utilities/src/timing.cpp @@ -0,0 +1,7 @@ +#include "arc_utilities/timing.hpp" + +double arc_utilities::GlobalStopwatch(const StopwatchControl control) +{ + static arc_utilities::Stopwatch global_stopwatch; + return global_stopwatch(control); +} diff --git a/flightlib/third_party/sdf_tools/CMakeLists.txt b/flightlib/third_party/sdf_tools/CMakeLists.txt new file mode 100644 index 0000000..45753e0 --- /dev/null +++ b/flightlib/third_party/sdf_tools/CMakeLists.txt @@ -0,0 +1,138 @@ +cmake_minimum_required(VERSION 2.8.3) +project(sdf_tools) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS rospy std_msgs sensor_msgs visualization_msgs image_transport cv_bridge arc_utilities message_generation) +find_package(cmake_modules REQUIRED) +find_package(Eigen3 REQUIRED) +set(Eigen3_INCLUDE_DIRS ${EIGEN3_INCLUDE_DIR}) +find_package(OpenCV REQUIRED) +# MoveIt! isn't a required dependency +find_package(moveit_msgs) +find_package(moveit_core) +find_package(moveit_ros_planning) +find_package(PCL 1.10 REQUIRED) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/groovy/api/catkin/html/user_guide/setup_dot_py.html +#catkin_python_setup() + +####################################### +## Declare ROS messages and services ## +####################################### + +## Generate messages in the 'msg' folder +add_message_files(DIRECTORY msg FILES SDF.msg CollisionMap.msg TaggedObjectCollisionMap.msg) + +## Generate services in the 'srv' folder +add_service_files(DIRECTORY srv FILES ComputeSDF.srv) + +## Generate added messages and services with any dependencies listed here +generate_messages(DEPENDENCIES geometry_msgs std_msgs) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +if(moveit_core_FOUND) + catkin_package(INCLUDE_DIRS include LIBRARIES ${PROJECT_NAME} CATKIN_DEPENDS rospy std_msgs sensor_msgs moveit_core moveit_ros_planning visualization_msgs moveit_msgs image_transport cv_bridge arc_utilities message_runtime DEPENDS Eigen3 OpenCV) +else() + catkin_package(INCLUDE_DIRS include LIBRARIES ${PROJECT_NAME} CATKIN_DEPENDS rospy std_msgs sensor_msgs visualization_msgs image_transport cv_bridge arc_utilities message_runtime DEPENDS Eigen3 OpenCV) +endif() + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +if(moveit_core_FOUND) + include_directories(include SYSTEM ${catkin_INCLUDE_DIRS} ${Eigen3_INCLUDE_DIRS} ${OpenCV_INCLUDE_DIRS} ${moveit_core_INCLUDE_DIRS} ${moveit_msgs_INCLUDE_DIRS} ${moveit_ros_planning_INCLUDE_DIRS}) +else() + include_directories(include SYSTEM ${catkin_INCLUDE_DIRS} ${Eigen3_INCLUDE_DIRS} ${OpenCV_INCLUDE_DIRS}) +endif() + +include_directories(${PCL_INCLUDE_DIRS}) +link_directories(${PCL_LIBRARY_DIRS}) + +set(CMAKE_CXX_FLAGS "-std=c++14 ${CMAKE_CXX_FLAGS} -flto -O3 -Wall -Wextra -Werror") +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib) + +if(moveit_core_FOUND) + message(STATUS "MoveIt! found. Building SDF Tools library with MoveIt! integration.") + # SDF library + add_library(${PROJECT_NAME} + include/${PROJECT_NAME}/collision_map.hpp + include/${PROJECT_NAME}/tagged_object_collision_map.hpp + include/${PROJECT_NAME}/dynamic_spatial_hashed_collision_map.hpp + include/${PROJECT_NAME}/sdf.hpp + include/${PROJECT_NAME}/sdf_builder.hpp + src/${PROJECT_NAME}/collision_map.cpp + src/${PROJECT_NAME}/tagged_object_collision_map.cpp + src/${PROJECT_NAME}/dynamic_spatial_hashed_collision_map.cpp + src/${PROJECT_NAME}/sdf.cpp + src/${PROJECT_NAME}/sdf_builder.cpp) + add_dependencies(${PROJECT_NAME} ${catkin_EXPORTED_TARGETS} ${PROJECT_NAME}_gencpp) + target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES} ${moveit_core_LIBRARIES} ${moveit_msgs_LIBRARIES} ${moveit_ros_planning_LIBRARIES}) + # SDF generation node + add_executable(sdf_generation_node src/sdf_generation_node.cpp) + add_dependencies(sdf_generation_node ${catkin_EXPORTED_TARGETS} ${PROJECT_NAME}_gencpp) + target_link_libraries(sdf_generation_node ${catkin_LIBRARIES} ${PROJECT_NAME} ${moveit_core_LIBRARIES} ${moveit_msgs_LIBRARIES} ${moveit_ros_planning_LIBRARIES}) +else() + message(STATUS "MoveIt! not found. Building SDF Tools library without MoveIt! integration.") + # SDF library + add_library(${PROJECT_NAME} + include/${PROJECT_NAME}/collision_map.hpp + include/${PROJECT_NAME}/tagged_object_collision_map.hpp + include/${PROJECT_NAME}/dynamic_spatial_hashed_collision_map.hpp + include/${PROJECT_NAME}/sdf.hpp + src/${PROJECT_NAME}/collision_map.cpp + src/${PROJECT_NAME}/tagged_object_collision_map.cpp + src/${PROJECT_NAME}/dynamic_spatial_hashed_collision_map.cpp + src/${PROJECT_NAME}/sdf.cpp) + add_dependencies(${PROJECT_NAME} ${catkin_EXPORTED_TARGETS} ${PROJECT_NAME}_gencpp) + target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES}) +endif() + +# Simple test node for voxel_grid +# add_executable(voxel_grid_test src/test_voxel_grid.cpp) +# add_dependencies(voxel_grid_test ${catkin_EXPORTED_TARGETS} ${PROJECT_NAME}_gencpp) +# target_link_libraries(voxel_grid_test ${catkin_LIBRARIES} ${PROJECT_NAME}) + +# Image to SDF node +# add_executable(image_2d_sdf_node src/image_2d_sdf_node.cpp) +# add_dependencies(image_2d_sdf_node ${catkin_EXPORTED_TARGETS}) +# target_link_libraries(image_2d_sdf_node ${catkin_LIBRARIES} ${OpenCV_LIBRARIES}) + +# Tutorial on how to use the components of the sdf_tools library +# add_executable(sdf_tools_tutorial src/sdf_tools_tutorial.cpp) +# add_dependencies(sdf_tools_tutorial ${catkin_EXPORTED_TARGETS} ${PROJECT_NAME}_gencpp) +# target_link_libraries(sdf_tools_tutorial ${catkin_LIBRARIES} ${PROJECT_NAME}) + +############# +## Install ## +############# + +## Mark library for installation +install(TARGETS ${PROJECT_NAME} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} + ARCHIVE DESTINATION ${PROJECT_SOURCE_DIR}/lib + RUNTIME DESTINATION ${PROJECT_SOURCE_DIR}/lib + LIBRARY DESTINATION ${PROJECT_SOURCE_DIR}/lib +) +## Mark cpp header files for installation +install(DIRECTORY include/${PROJECT_NAME}/ + DESTINATION ${PROJECT_SOURCE_DIR}/include/sdf_tools + PATTERN ".svn" EXCLUDE +) diff --git a/flightlib/third_party/sdf_tools/LICENSE b/flightlib/third_party/sdf_tools/LICENSE new file mode 100644 index 0000000..5df410b --- /dev/null +++ b/flightlib/third_party/sdf_tools/LICENSE @@ -0,0 +1,23 @@ +Copyright (c) 2014, Autonomous Robotic Collaboration Laboratory +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/flightlib/third_party/sdf_tools/README.md b/flightlib/third_party/sdf_tools/README.md new file mode 100644 index 0000000..fde68be --- /dev/null +++ b/flightlib/third_party/sdf_tools/README.md @@ -0,0 +1,6 @@ +sdf_tools +========= + +Builds 2D signed distance fields from images, 3D signed distance fields from pointclouds, 3D signed distance fields from Octomap, provides a lightweight signed distance field library, message types for signed distance fields, and tools to compress signed distance fields for transport. + +A simple example/tutorial is provided, see the [Wiki](https://github.com/WPI-ARC/sdf_tools/wiki). diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/CollisionMap.h b/flightlib/third_party/sdf_tools/include/sdf_tools/CollisionMap.h new file mode 100644 index 0000000..1972f54 --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/CollisionMap.h @@ -0,0 +1,323 @@ +// Generated by gencpp from file sdf_tools/CollisionMap.msg +// DO NOT EDIT! + + +#ifndef SDF_TOOLS_MESSAGE_COLLISIONMAP_H +#define SDF_TOOLS_MESSAGE_COLLISIONMAP_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace sdf_tools +{ +template +struct CollisionMap_ +{ + typedef CollisionMap_ Type; + + CollisionMap_() + : header() + , origin_transform() + , dimensions() + , cell_size(0.0) + , OOB_occupancy_value(0.0) + , OOB_component_value(0) + , number_of_components(0) + , components_valid(false) + , initialized(false) + , data() { + } + CollisionMap_(const ContainerAllocator& _alloc) + : header(_alloc) + , origin_transform(_alloc) + , dimensions(_alloc) + , cell_size(0.0) + , OOB_occupancy_value(0.0) + , OOB_component_value(0) + , number_of_components(0) + , components_valid(false) + , initialized(false) + , data(_alloc) { + (void)_alloc; + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::geometry_msgs::Transform_ _origin_transform_type; + _origin_transform_type origin_transform; + + typedef ::geometry_msgs::Vector3_ _dimensions_type; + _dimensions_type dimensions; + + typedef double _cell_size_type; + _cell_size_type cell_size; + + typedef float _OOB_occupancy_value_type; + _OOB_occupancy_value_type OOB_occupancy_value; + + typedef uint32_t _OOB_component_value_type; + _OOB_component_value_type OOB_component_value; + + typedef uint32_t _number_of_components_type; + _number_of_components_type number_of_components; + + typedef uint8_t _components_valid_type; + _components_valid_type components_valid; + + typedef uint8_t _initialized_type; + _initialized_type initialized; + + typedef std::vector::other > _data_type; + _data_type data; + + + + + typedef boost::shared_ptr< ::sdf_tools::CollisionMap_ > Ptr; + typedef boost::shared_ptr< ::sdf_tools::CollisionMap_ const> ConstPtr; + +}; // struct CollisionMap_ + +typedef ::sdf_tools::CollisionMap_ > CollisionMap; + +typedef boost::shared_ptr< ::sdf_tools::CollisionMap > CollisionMapPtr; +typedef boost::shared_ptr< ::sdf_tools::CollisionMap const> CollisionMapConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::sdf_tools::CollisionMap_ & v) +{ +ros::message_operations::Printer< ::sdf_tools::CollisionMap_ >::stream(s, "", v); +return s; +} + +} // namespace sdf_tools + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg'], 'sdf_tools': ['/home/zby/workspaces/temp_ws/src/sdf_tools/msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::sdf_tools::CollisionMap_ > + : FalseType + { }; + +template +struct IsFixedSize< ::sdf_tools::CollisionMap_ const> + : FalseType + { }; + +template +struct IsMessage< ::sdf_tools::CollisionMap_ > + : TrueType + { }; + +template +struct IsMessage< ::sdf_tools::CollisionMap_ const> + : TrueType + { }; + +template +struct HasHeader< ::sdf_tools::CollisionMap_ > + : TrueType + { }; + +template +struct HasHeader< ::sdf_tools::CollisionMap_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::sdf_tools::CollisionMap_ > +{ + static const char* value() + { + return "69b7e5097be57c5900575a10000bd373"; + } + + static const char* value(const ::sdf_tools::CollisionMap_&) { return value(); } + static const uint64_t static_value1 = 0x69b7e5097be57c59ULL; + static const uint64_t static_value2 = 0x00575a10000bd373ULL; +}; + +template +struct DataType< ::sdf_tools::CollisionMap_ > +{ + static const char* value() + { + return "sdf_tools/CollisionMap"; + } + + static const char* value(const ::sdf_tools::CollisionMap_&) { return value(); } +}; + +template +struct Definition< ::sdf_tools::CollisionMap_ > +{ + static const char* value() + { + return "std_msgs/Header header\n\ +geometry_msgs/Transform origin_transform\n\ +geometry_msgs/Vector3 dimensions\n\ +float64 cell_size\n\ +float32 OOB_occupancy_value\n\ +uint32 OOB_component_value\n\ +uint32 number_of_components\n\ +bool components_valid\n\ +bool initialized\n\ +uint8[] data\n\ +\n\ +================================================================================\n\ +MSG: std_msgs/Header\n\ +# Standard metadata for higher-level stamped data types.\n\ +# This is generally used to communicate timestamped data \n\ +# in a particular coordinate frame.\n\ +# \n\ +# sequence ID: consecutively increasing ID \n\ +uint32 seq\n\ +#Two-integer timestamp that is expressed as:\n\ +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ +# time-handling sugar is provided by the client library\n\ +time stamp\n\ +#Frame this data is associated with\n\ +# 0: no frame\n\ +# 1: global frame\n\ +string frame_id\n\ +\n\ +================================================================================\n\ +MSG: geometry_msgs/Transform\n\ +# This represents the transform between two coordinate frames in free space.\n\ +\n\ +Vector3 translation\n\ +Quaternion rotation\n\ +\n\ +================================================================================\n\ +MSG: geometry_msgs/Vector3\n\ +# This represents a vector in free space. \n\ +# It is only meant to represent a direction. Therefore, it does not\n\ +# make sense to apply a translation to it (e.g., when applying a \n\ +# generic rigid transformation to a Vector3, tf2 will only apply the\n\ +# rotation). If you want your data to be translatable too, use the\n\ +# geometry_msgs/Point message instead.\n\ +\n\ +float64 x\n\ +float64 y\n\ +float64 z\n\ +================================================================================\n\ +MSG: geometry_msgs/Quaternion\n\ +# This represents an orientation in free space in quaternion form.\n\ +\n\ +float64 x\n\ +float64 y\n\ +float64 z\n\ +float64 w\n\ +"; + } + + static const char* value(const ::sdf_tools::CollisionMap_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::sdf_tools::CollisionMap_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.header); + stream.next(m.origin_transform); + stream.next(m.dimensions); + stream.next(m.cell_size); + stream.next(m.OOB_occupancy_value); + stream.next(m.OOB_component_value); + stream.next(m.number_of_components); + stream.next(m.components_valid); + stream.next(m.initialized); + stream.next(m.data); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct CollisionMap_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::sdf_tools::CollisionMap_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::sdf_tools::CollisionMap_& v) + { + s << indent << "header: "; + s << std::endl; + Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); + s << indent << "origin_transform: "; + s << std::endl; + Printer< ::geometry_msgs::Transform_ >::stream(s, indent + " ", v.origin_transform); + s << indent << "dimensions: "; + s << std::endl; + Printer< ::geometry_msgs::Vector3_ >::stream(s, indent + " ", v.dimensions); + s << indent << "cell_size: "; + Printer::stream(s, indent + " ", v.cell_size); + s << indent << "OOB_occupancy_value: "; + Printer::stream(s, indent + " ", v.OOB_occupancy_value); + s << indent << "OOB_component_value: "; + Printer::stream(s, indent + " ", v.OOB_component_value); + s << indent << "number_of_components: "; + Printer::stream(s, indent + " ", v.number_of_components); + s << indent << "components_valid: "; + Printer::stream(s, indent + " ", v.components_valid); + s << indent << "initialized: "; + Printer::stream(s, indent + " ", v.initialized); + s << indent << "data[]" << std::endl; + for (size_t i = 0; i < v.data.size(); ++i) + { + s << indent << " data[" << i << "]: "; + Printer::stream(s, indent + " ", v.data[i]); + } + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SDF_TOOLS_MESSAGE_COLLISIONMAP_H diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/ComputeSDF.h b/flightlib/third_party/sdf_tools/include/sdf_tools/ComputeSDF.h new file mode 100644 index 0000000..95c433f --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/ComputeSDF.h @@ -0,0 +1,123 @@ +// Generated by gencpp from file sdf_tools/ComputeSDF.msg +// DO NOT EDIT! + + +#ifndef SDF_TOOLS_MESSAGE_COMPUTESDF_H +#define SDF_TOOLS_MESSAGE_COMPUTESDF_H + +#include + + +#include +#include + + +namespace sdf_tools +{ + +struct ComputeSDF +{ + +typedef ComputeSDFRequest Request; +typedef ComputeSDFResponse Response; +Request request; +Response response; + +typedef Request RequestType; +typedef Response ResponseType; + +}; // struct ComputeSDF +} // namespace sdf_tools + + +namespace ros +{ +namespace service_traits +{ + + +template<> +struct MD5Sum< ::sdf_tools::ComputeSDF > { + static const char* value() + { + return "567be5b04fd66c34e03a51193aff2d4a"; + } + + static const char* value(const ::sdf_tools::ComputeSDF&) { return value(); } +}; + +template<> +struct DataType< ::sdf_tools::ComputeSDF > { + static const char* value() + { + return "sdf_tools/ComputeSDF"; + } + + static const char* value(const ::sdf_tools::ComputeSDF&) { return value(); } +}; + + +// service_traits::MD5Sum< ::sdf_tools::ComputeSDFRequest> should match +// service_traits::MD5Sum< ::sdf_tools::ComputeSDF > +template<> +struct MD5Sum< ::sdf_tools::ComputeSDFRequest> +{ + static const char* value() + { + return MD5Sum< ::sdf_tools::ComputeSDF >::value(); + } + static const char* value(const ::sdf_tools::ComputeSDFRequest&) + { + return value(); + } +}; + +// service_traits::DataType< ::sdf_tools::ComputeSDFRequest> should match +// service_traits::DataType< ::sdf_tools::ComputeSDF > +template<> +struct DataType< ::sdf_tools::ComputeSDFRequest> +{ + static const char* value() + { + return DataType< ::sdf_tools::ComputeSDF >::value(); + } + static const char* value(const ::sdf_tools::ComputeSDFRequest&) + { + return value(); + } +}; + +// service_traits::MD5Sum< ::sdf_tools::ComputeSDFResponse> should match +// service_traits::MD5Sum< ::sdf_tools::ComputeSDF > +template<> +struct MD5Sum< ::sdf_tools::ComputeSDFResponse> +{ + static const char* value() + { + return MD5Sum< ::sdf_tools::ComputeSDF >::value(); + } + static const char* value(const ::sdf_tools::ComputeSDFResponse&) + { + return value(); + } +}; + +// service_traits::DataType< ::sdf_tools::ComputeSDFResponse> should match +// service_traits::DataType< ::sdf_tools::ComputeSDF > +template<> +struct DataType< ::sdf_tools::ComputeSDFResponse> +{ + static const char* value() + { + return DataType< ::sdf_tools::ComputeSDF >::value(); + } + static const char* value(const ::sdf_tools::ComputeSDFResponse&) + { + return value(); + } +}; + +} // namespace service_traits +} // namespace ros + +#endif // SDF_TOOLS_MESSAGE_COMPUTESDF_H diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/ComputeSDFRequest.h b/flightlib/third_party/sdf_tools/include/sdf_tools/ComputeSDFRequest.h new file mode 100644 index 0000000..e061d34 --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/ComputeSDFRequest.h @@ -0,0 +1,186 @@ +// Generated by gencpp from file sdf_tools/ComputeSDFRequest.msg +// DO NOT EDIT! + + +#ifndef SDF_TOOLS_MESSAGE_COMPUTESDFREQUEST_H +#define SDF_TOOLS_MESSAGE_COMPUTESDFREQUEST_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace sdf_tools +{ +template +struct ComputeSDFRequest_ +{ + typedef ComputeSDFRequest_ Type; + + ComputeSDFRequest_() + : request_new(false) { + } + ComputeSDFRequest_(const ContainerAllocator& _alloc) + : request_new(false) { + (void)_alloc; + } + + + + typedef uint8_t _request_new_type; + _request_new_type request_new; + + + + + typedef boost::shared_ptr< ::sdf_tools::ComputeSDFRequest_ > Ptr; + typedef boost::shared_ptr< ::sdf_tools::ComputeSDFRequest_ const> ConstPtr; + +}; // struct ComputeSDFRequest_ + +typedef ::sdf_tools::ComputeSDFRequest_ > ComputeSDFRequest; + +typedef boost::shared_ptr< ::sdf_tools::ComputeSDFRequest > ComputeSDFRequestPtr; +typedef boost::shared_ptr< ::sdf_tools::ComputeSDFRequest const> ComputeSDFRequestConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::sdf_tools::ComputeSDFRequest_ & v) +{ +ros::message_operations::Printer< ::sdf_tools::ComputeSDFRequest_ >::stream(s, "", v); +return s; +} + +} // namespace sdf_tools + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg'], 'sdf_tools': ['/home/zby/workspaces/temp_ws/src/sdf_tools/msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::sdf_tools::ComputeSDFRequest_ > + : TrueType + { }; + +template +struct IsFixedSize< ::sdf_tools::ComputeSDFRequest_ const> + : TrueType + { }; + +template +struct IsMessage< ::sdf_tools::ComputeSDFRequest_ > + : TrueType + { }; + +template +struct IsMessage< ::sdf_tools::ComputeSDFRequest_ const> + : TrueType + { }; + +template +struct HasHeader< ::sdf_tools::ComputeSDFRequest_ > + : FalseType + { }; + +template +struct HasHeader< ::sdf_tools::ComputeSDFRequest_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::sdf_tools::ComputeSDFRequest_ > +{ + static const char* value() + { + return "70082b15c0185876dcce41c4eb98be14"; + } + + static const char* value(const ::sdf_tools::ComputeSDFRequest_&) { return value(); } + static const uint64_t static_value1 = 0x70082b15c0185876ULL; + static const uint64_t static_value2 = 0xdcce41c4eb98be14ULL; +}; + +template +struct DataType< ::sdf_tools::ComputeSDFRequest_ > +{ + static const char* value() + { + return "sdf_tools/ComputeSDFRequest"; + } + + static const char* value(const ::sdf_tools::ComputeSDFRequest_&) { return value(); } +}; + +template +struct Definition< ::sdf_tools::ComputeSDFRequest_ > +{ + static const char* value() + { + return "bool request_new\n\ +"; + } + + static const char* value(const ::sdf_tools::ComputeSDFRequest_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::sdf_tools::ComputeSDFRequest_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.request_new); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct ComputeSDFRequest_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::sdf_tools::ComputeSDFRequest_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::sdf_tools::ComputeSDFRequest_& v) + { + s << indent << "request_new: "; + Printer::stream(s, indent + " ", v.request_new); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SDF_TOOLS_MESSAGE_COMPUTESDFREQUEST_H diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/ComputeSDFResponse.h b/flightlib/third_party/sdf_tools/include/sdf_tools/ComputeSDFResponse.h new file mode 100644 index 0000000..41dd25f --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/ComputeSDFResponse.h @@ -0,0 +1,255 @@ +// Generated by gencpp from file sdf_tools/ComputeSDFResponse.msg +// DO NOT EDIT! + + +#ifndef SDF_TOOLS_MESSAGE_COMPUTESDFRESPONSE_H +#define SDF_TOOLS_MESSAGE_COMPUTESDFRESPONSE_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include + +namespace sdf_tools +{ +template +struct ComputeSDFResponse_ +{ + typedef ComputeSDFResponse_ Type; + + ComputeSDFResponse_() + : is_valid(false) + , sdf() { + } + ComputeSDFResponse_(const ContainerAllocator& _alloc) + : is_valid(false) + , sdf(_alloc) { + (void)_alloc; + } + + + + typedef uint8_t _is_valid_type; + _is_valid_type is_valid; + + typedef ::sdf_tools::SDF_ _sdf_type; + _sdf_type sdf; + + + + + typedef boost::shared_ptr< ::sdf_tools::ComputeSDFResponse_ > Ptr; + typedef boost::shared_ptr< ::sdf_tools::ComputeSDFResponse_ const> ConstPtr; + +}; // struct ComputeSDFResponse_ + +typedef ::sdf_tools::ComputeSDFResponse_ > ComputeSDFResponse; + +typedef boost::shared_ptr< ::sdf_tools::ComputeSDFResponse > ComputeSDFResponsePtr; +typedef boost::shared_ptr< ::sdf_tools::ComputeSDFResponse const> ComputeSDFResponseConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::sdf_tools::ComputeSDFResponse_ & v) +{ +ros::message_operations::Printer< ::sdf_tools::ComputeSDFResponse_ >::stream(s, "", v); +return s; +} + +} // namespace sdf_tools + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': False} +// {'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg'], 'sdf_tools': ['/home/zby/workspaces/temp_ws/src/sdf_tools/msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::sdf_tools::ComputeSDFResponse_ > + : FalseType + { }; + +template +struct IsFixedSize< ::sdf_tools::ComputeSDFResponse_ const> + : FalseType + { }; + +template +struct IsMessage< ::sdf_tools::ComputeSDFResponse_ > + : TrueType + { }; + +template +struct IsMessage< ::sdf_tools::ComputeSDFResponse_ const> + : TrueType + { }; + +template +struct HasHeader< ::sdf_tools::ComputeSDFResponse_ > + : FalseType + { }; + +template +struct HasHeader< ::sdf_tools::ComputeSDFResponse_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::sdf_tools::ComputeSDFResponse_ > +{ + static const char* value() + { + return "fbf70ecbf2634799341a7255b0c416e3"; + } + + static const char* value(const ::sdf_tools::ComputeSDFResponse_&) { return value(); } + static const uint64_t static_value1 = 0xfbf70ecbf2634799ULL; + static const uint64_t static_value2 = 0x341a7255b0c416e3ULL; +}; + +template +struct DataType< ::sdf_tools::ComputeSDFResponse_ > +{ + static const char* value() + { + return "sdf_tools/ComputeSDFResponse"; + } + + static const char* value(const ::sdf_tools::ComputeSDFResponse_&) { return value(); } +}; + +template +struct Definition< ::sdf_tools::ComputeSDFResponse_ > +{ + static const char* value() + { + return "bool is_valid\n\ +sdf_tools/SDF sdf\n\ +\n\ +\n\ +================================================================================\n\ +MSG: sdf_tools/SDF\n\ +std_msgs/Header header\n\ +geometry_msgs/Transform origin_transform\n\ +geometry_msgs/Vector3 dimensions\n\ +float64 sdf_cell_size\n\ +float32 OOB_value\n\ +bool initialized\n\ +bool locked\n\ +uint8[] data\n\ +\n\ +================================================================================\n\ +MSG: std_msgs/Header\n\ +# Standard metadata for higher-level stamped data types.\n\ +# This is generally used to communicate timestamped data \n\ +# in a particular coordinate frame.\n\ +# \n\ +# sequence ID: consecutively increasing ID \n\ +uint32 seq\n\ +#Two-integer timestamp that is expressed as:\n\ +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ +# time-handling sugar is provided by the client library\n\ +time stamp\n\ +#Frame this data is associated with\n\ +# 0: no frame\n\ +# 1: global frame\n\ +string frame_id\n\ +\n\ +================================================================================\n\ +MSG: geometry_msgs/Transform\n\ +# This represents the transform between two coordinate frames in free space.\n\ +\n\ +Vector3 translation\n\ +Quaternion rotation\n\ +\n\ +================================================================================\n\ +MSG: geometry_msgs/Vector3\n\ +# This represents a vector in free space. \n\ +# It is only meant to represent a direction. Therefore, it does not\n\ +# make sense to apply a translation to it (e.g., when applying a \n\ +# generic rigid transformation to a Vector3, tf2 will only apply the\n\ +# rotation). If you want your data to be translatable too, use the\n\ +# geometry_msgs/Point message instead.\n\ +\n\ +float64 x\n\ +float64 y\n\ +float64 z\n\ +================================================================================\n\ +MSG: geometry_msgs/Quaternion\n\ +# This represents an orientation in free space in quaternion form.\n\ +\n\ +float64 x\n\ +float64 y\n\ +float64 z\n\ +float64 w\n\ +"; + } + + static const char* value(const ::sdf_tools::ComputeSDFResponse_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::sdf_tools::ComputeSDFResponse_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.is_valid); + stream.next(m.sdf); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct ComputeSDFResponse_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::sdf_tools::ComputeSDFResponse_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::sdf_tools::ComputeSDFResponse_& v) + { + s << indent << "is_valid: "; + Printer::stream(s, indent + " ", v.is_valid); + s << indent << "sdf: "; + s << std::endl; + Printer< ::sdf_tools::SDF_ >::stream(s, indent + " ", v.sdf); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SDF_TOOLS_MESSAGE_COMPUTESDFRESPONSE_H diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/SDF.h b/flightlib/third_party/sdf_tools/include/sdf_tools/SDF.h new file mode 100644 index 0000000..a535067 --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/SDF.h @@ -0,0 +1,305 @@ +// Generated by gencpp from file sdf_tools/SDF.msg +// DO NOT EDIT! + + +#ifndef SDF_TOOLS_MESSAGE_SDF_H +#define SDF_TOOLS_MESSAGE_SDF_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace sdf_tools +{ +template +struct SDF_ +{ + typedef SDF_ Type; + + SDF_() + : header() + , origin_transform() + , dimensions() + , sdf_cell_size(0.0) + , OOB_value(0.0) + , initialized(false) + , locked(false) + , data() { + } + SDF_(const ContainerAllocator& _alloc) + : header(_alloc) + , origin_transform(_alloc) + , dimensions(_alloc) + , sdf_cell_size(0.0) + , OOB_value(0.0) + , initialized(false) + , locked(false) + , data(_alloc) { + (void)_alloc; + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::geometry_msgs::Transform_ _origin_transform_type; + _origin_transform_type origin_transform; + + typedef ::geometry_msgs::Vector3_ _dimensions_type; + _dimensions_type dimensions; + + typedef double _sdf_cell_size_type; + _sdf_cell_size_type sdf_cell_size; + + typedef float _OOB_value_type; + _OOB_value_type OOB_value; + + typedef uint8_t _initialized_type; + _initialized_type initialized; + + typedef uint8_t _locked_type; + _locked_type locked; + + typedef std::vector::other > _data_type; + _data_type data; + + + + + typedef boost::shared_ptr< ::sdf_tools::SDF_ > Ptr; + typedef boost::shared_ptr< ::sdf_tools::SDF_ const> ConstPtr; + +}; // struct SDF_ + +typedef ::sdf_tools::SDF_ > SDF; + +typedef boost::shared_ptr< ::sdf_tools::SDF > SDFPtr; +typedef boost::shared_ptr< ::sdf_tools::SDF const> SDFConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::sdf_tools::SDF_ & v) +{ +ros::message_operations::Printer< ::sdf_tools::SDF_ >::stream(s, "", v); +return s; +} + +} // namespace sdf_tools + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg'], 'sdf_tools': ['/home/zby/workspaces/temp_ws/src/sdf_tools/msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::sdf_tools::SDF_ > + : FalseType + { }; + +template +struct IsFixedSize< ::sdf_tools::SDF_ const> + : FalseType + { }; + +template +struct IsMessage< ::sdf_tools::SDF_ > + : TrueType + { }; + +template +struct IsMessage< ::sdf_tools::SDF_ const> + : TrueType + { }; + +template +struct HasHeader< ::sdf_tools::SDF_ > + : TrueType + { }; + +template +struct HasHeader< ::sdf_tools::SDF_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::sdf_tools::SDF_ > +{ + static const char* value() + { + return "a7c1a3fc5ebce39f4d97049e22031ffc"; + } + + static const char* value(const ::sdf_tools::SDF_&) { return value(); } + static const uint64_t static_value1 = 0xa7c1a3fc5ebce39fULL; + static const uint64_t static_value2 = 0x4d97049e22031ffcULL; +}; + +template +struct DataType< ::sdf_tools::SDF_ > +{ + static const char* value() + { + return "sdf_tools/SDF"; + } + + static const char* value(const ::sdf_tools::SDF_&) { return value(); } +}; + +template +struct Definition< ::sdf_tools::SDF_ > +{ + static const char* value() + { + return "std_msgs/Header header\n\ +geometry_msgs/Transform origin_transform\n\ +geometry_msgs/Vector3 dimensions\n\ +float64 sdf_cell_size\n\ +float32 OOB_value\n\ +bool initialized\n\ +bool locked\n\ +uint8[] data\n\ +\n\ +================================================================================\n\ +MSG: std_msgs/Header\n\ +# Standard metadata for higher-level stamped data types.\n\ +# This is generally used to communicate timestamped data \n\ +# in a particular coordinate frame.\n\ +# \n\ +# sequence ID: consecutively increasing ID \n\ +uint32 seq\n\ +#Two-integer timestamp that is expressed as:\n\ +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ +# time-handling sugar is provided by the client library\n\ +time stamp\n\ +#Frame this data is associated with\n\ +# 0: no frame\n\ +# 1: global frame\n\ +string frame_id\n\ +\n\ +================================================================================\n\ +MSG: geometry_msgs/Transform\n\ +# This represents the transform between two coordinate frames in free space.\n\ +\n\ +Vector3 translation\n\ +Quaternion rotation\n\ +\n\ +================================================================================\n\ +MSG: geometry_msgs/Vector3\n\ +# This represents a vector in free space. \n\ +# It is only meant to represent a direction. Therefore, it does not\n\ +# make sense to apply a translation to it (e.g., when applying a \n\ +# generic rigid transformation to a Vector3, tf2 will only apply the\n\ +# rotation). If you want your data to be translatable too, use the\n\ +# geometry_msgs/Point message instead.\n\ +\n\ +float64 x\n\ +float64 y\n\ +float64 z\n\ +================================================================================\n\ +MSG: geometry_msgs/Quaternion\n\ +# This represents an orientation in free space in quaternion form.\n\ +\n\ +float64 x\n\ +float64 y\n\ +float64 z\n\ +float64 w\n\ +"; + } + + static const char* value(const ::sdf_tools::SDF_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::sdf_tools::SDF_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.header); + stream.next(m.origin_transform); + stream.next(m.dimensions); + stream.next(m.sdf_cell_size); + stream.next(m.OOB_value); + stream.next(m.initialized); + stream.next(m.locked); + stream.next(m.data); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct SDF_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::sdf_tools::SDF_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::sdf_tools::SDF_& v) + { + s << indent << "header: "; + s << std::endl; + Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); + s << indent << "origin_transform: "; + s << std::endl; + Printer< ::geometry_msgs::Transform_ >::stream(s, indent + " ", v.origin_transform); + s << indent << "dimensions: "; + s << std::endl; + Printer< ::geometry_msgs::Vector3_ >::stream(s, indent + " ", v.dimensions); + s << indent << "sdf_cell_size: "; + Printer::stream(s, indent + " ", v.sdf_cell_size); + s << indent << "OOB_value: "; + Printer::stream(s, indent + " ", v.OOB_value); + s << indent << "initialized: "; + Printer::stream(s, indent + " ", v.initialized); + s << indent << "locked: "; + Printer::stream(s, indent + " ", v.locked); + s << indent << "data[]" << std::endl; + for (size_t i = 0; i < v.data.size(); ++i) + { + s << indent << " data[" << i << "]: "; + Printer::stream(s, indent + " ", v.data[i]); + } + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SDF_TOOLS_MESSAGE_SDF_H diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/TaggedObjectCollisionMap.h b/flightlib/third_party/sdf_tools/include/sdf_tools/TaggedObjectCollisionMap.h new file mode 100644 index 0000000..27aac54 --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/TaggedObjectCollisionMap.h @@ -0,0 +1,327 @@ +// Generated by gencpp from file sdf_tools/TaggedObjectCollisionMap.msg +// DO NOT EDIT! + + +#ifndef SDF_TOOLS_MESSAGE_TAGGEDOBJECTCOLLISIONMAP_H +#define SDF_TOOLS_MESSAGE_TAGGEDOBJECTCOLLISIONMAP_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace sdf_tools +{ +template +struct TaggedObjectCollisionMap_ +{ + typedef TaggedObjectCollisionMap_ Type; + + TaggedObjectCollisionMap_() + : header() + , origin_transform() + , dimensions() + , cell_size(0.0) + , number_of_components(0) + , components_valid(false) + , convex_segments_valid(false) + , initialized(false) + , OOB_value() + , data() { + } + TaggedObjectCollisionMap_(const ContainerAllocator& _alloc) + : header(_alloc) + , origin_transform(_alloc) + , dimensions(_alloc) + , cell_size(0.0) + , number_of_components(0) + , components_valid(false) + , convex_segments_valid(false) + , initialized(false) + , OOB_value(_alloc) + , data(_alloc) { + (void)_alloc; + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::geometry_msgs::Transform_ _origin_transform_type; + _origin_transform_type origin_transform; + + typedef ::geometry_msgs::Vector3_ _dimensions_type; + _dimensions_type dimensions; + + typedef double _cell_size_type; + _cell_size_type cell_size; + + typedef uint32_t _number_of_components_type; + _number_of_components_type number_of_components; + + typedef uint8_t _components_valid_type; + _components_valid_type components_valid; + + typedef uint8_t _convex_segments_valid_type; + _convex_segments_valid_type convex_segments_valid; + + typedef uint8_t _initialized_type; + _initialized_type initialized; + + typedef std::vector::other > _OOB_value_type; + _OOB_value_type OOB_value; + + typedef std::vector::other > _data_type; + _data_type data; + + + + + typedef boost::shared_ptr< ::sdf_tools::TaggedObjectCollisionMap_ > Ptr; + typedef boost::shared_ptr< ::sdf_tools::TaggedObjectCollisionMap_ const> ConstPtr; + +}; // struct TaggedObjectCollisionMap_ + +typedef ::sdf_tools::TaggedObjectCollisionMap_ > TaggedObjectCollisionMap; + +typedef boost::shared_ptr< ::sdf_tools::TaggedObjectCollisionMap > TaggedObjectCollisionMapPtr; +typedef boost::shared_ptr< ::sdf_tools::TaggedObjectCollisionMap const> TaggedObjectCollisionMapConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::sdf_tools::TaggedObjectCollisionMap_ & v) +{ +ros::message_operations::Printer< ::sdf_tools::TaggedObjectCollisionMap_ >::stream(s, "", v); +return s; +} + +} // namespace sdf_tools + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg'], 'sdf_tools': ['/home/zby/workspaces/temp_ws/src/sdf_tools/msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::sdf_tools::TaggedObjectCollisionMap_ > + : FalseType + { }; + +template +struct IsFixedSize< ::sdf_tools::TaggedObjectCollisionMap_ const> + : FalseType + { }; + +template +struct IsMessage< ::sdf_tools::TaggedObjectCollisionMap_ > + : TrueType + { }; + +template +struct IsMessage< ::sdf_tools::TaggedObjectCollisionMap_ const> + : TrueType + { }; + +template +struct HasHeader< ::sdf_tools::TaggedObjectCollisionMap_ > + : TrueType + { }; + +template +struct HasHeader< ::sdf_tools::TaggedObjectCollisionMap_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::sdf_tools::TaggedObjectCollisionMap_ > +{ + static const char* value() + { + return "320371317f699b0048968a467deb0a13"; + } + + static const char* value(const ::sdf_tools::TaggedObjectCollisionMap_&) { return value(); } + static const uint64_t static_value1 = 0x320371317f699b00ULL; + static const uint64_t static_value2 = 0x48968a467deb0a13ULL; +}; + +template +struct DataType< ::sdf_tools::TaggedObjectCollisionMap_ > +{ + static const char* value() + { + return "sdf_tools/TaggedObjectCollisionMap"; + } + + static const char* value(const ::sdf_tools::TaggedObjectCollisionMap_&) { return value(); } +}; + +template +struct Definition< ::sdf_tools::TaggedObjectCollisionMap_ > +{ + static const char* value() + { + return "std_msgs/Header header\n\ +geometry_msgs/Transform origin_transform\n\ +geometry_msgs/Vector3 dimensions\n\ +float64 cell_size\n\ +uint32 number_of_components\n\ +bool components_valid\n\ +bool convex_segments_valid\n\ +bool initialized\n\ +uint8[] OOB_value\n\ +uint8[] data\n\ +\n\ +================================================================================\n\ +MSG: std_msgs/Header\n\ +# Standard metadata for higher-level stamped data types.\n\ +# This is generally used to communicate timestamped data \n\ +# in a particular coordinate frame.\n\ +# \n\ +# sequence ID: consecutively increasing ID \n\ +uint32 seq\n\ +#Two-integer timestamp that is expressed as:\n\ +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ +# time-handling sugar is provided by the client library\n\ +time stamp\n\ +#Frame this data is associated with\n\ +# 0: no frame\n\ +# 1: global frame\n\ +string frame_id\n\ +\n\ +================================================================================\n\ +MSG: geometry_msgs/Transform\n\ +# This represents the transform between two coordinate frames in free space.\n\ +\n\ +Vector3 translation\n\ +Quaternion rotation\n\ +\n\ +================================================================================\n\ +MSG: geometry_msgs/Vector3\n\ +# This represents a vector in free space. \n\ +# It is only meant to represent a direction. Therefore, it does not\n\ +# make sense to apply a translation to it (e.g., when applying a \n\ +# generic rigid transformation to a Vector3, tf2 will only apply the\n\ +# rotation). If you want your data to be translatable too, use the\n\ +# geometry_msgs/Point message instead.\n\ +\n\ +float64 x\n\ +float64 y\n\ +float64 z\n\ +================================================================================\n\ +MSG: geometry_msgs/Quaternion\n\ +# This represents an orientation in free space in quaternion form.\n\ +\n\ +float64 x\n\ +float64 y\n\ +float64 z\n\ +float64 w\n\ +"; + } + + static const char* value(const ::sdf_tools::TaggedObjectCollisionMap_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::sdf_tools::TaggedObjectCollisionMap_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.header); + stream.next(m.origin_transform); + stream.next(m.dimensions); + stream.next(m.cell_size); + stream.next(m.number_of_components); + stream.next(m.components_valid); + stream.next(m.convex_segments_valid); + stream.next(m.initialized); + stream.next(m.OOB_value); + stream.next(m.data); + } + + ROS_DECLARE_ALLINONE_SERIALIZER + }; // struct TaggedObjectCollisionMap_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::sdf_tools::TaggedObjectCollisionMap_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::sdf_tools::TaggedObjectCollisionMap_& v) + { + s << indent << "header: "; + s << std::endl; + Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); + s << indent << "origin_transform: "; + s << std::endl; + Printer< ::geometry_msgs::Transform_ >::stream(s, indent + " ", v.origin_transform); + s << indent << "dimensions: "; + s << std::endl; + Printer< ::geometry_msgs::Vector3_ >::stream(s, indent + " ", v.dimensions); + s << indent << "cell_size: "; + Printer::stream(s, indent + " ", v.cell_size); + s << indent << "number_of_components: "; + Printer::stream(s, indent + " ", v.number_of_components); + s << indent << "components_valid: "; + Printer::stream(s, indent + " ", v.components_valid); + s << indent << "convex_segments_valid: "; + Printer::stream(s, indent + " ", v.convex_segments_valid); + s << indent << "initialized: "; + Printer::stream(s, indent + " ", v.initialized); + s << indent << "OOB_value[]" << std::endl; + for (size_t i = 0; i < v.OOB_value.size(); ++i) + { + s << indent << " OOB_value[" << i << "]: "; + Printer::stream(s, indent + " ", v.OOB_value[i]); + } + s << indent << "data[]" << std::endl; + for (size_t i = 0; i < v.data.size(); ++i) + { + s << indent << " data[" << i << "]: "; + Printer::stream(s, indent + " ", v.data[i]); + } + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // SDF_TOOLS_MESSAGE_TAGGEDOBJECTCOLLISIONMAP_H diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/collision_map.hpp b/flightlib/third_party/sdf_tools/include/sdf_tools/collision_map.hpp new file mode 100644 index 0000000..5a30dfc --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/collision_map.hpp @@ -0,0 +1,168 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef COLLISION_MAP_HPP +#define COLLISION_MAP_HPP + +#define ENABLE_UNORDERED_MAP_SIZE_HINTS + +namespace sdf_tools +{ + struct COLLISION_CELL + { + float occupancy; + uint32_t component; + + COLLISION_CELL(const float in_occupancy = 0.0, const uint32_t in_component = 0); + }; + + std::vector CollisionCellToBinary(const COLLISION_CELL& value); + + COLLISION_CELL CollisionCellFromBinary(const std::vector& binary); + + class CollisionMapGrid + { + protected: + + static std_msgs::ColorRGBA GenerateComponentColor(const uint32_t component, const float alpha=1.0f); + + bool IsSurfaceIndex(const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + typedef struct + { + uint32_t location[3]; + uint32_t closest_point[3]; + double distance_square; + int32_t update_direction; + } bucket_cell; + + typedef VoxelGrid::VoxelGrid DistanceField; + + DistanceField BuildDistanceField(const std::vector& points) const; + + std::vector>>> MakeNeighborhoods() const; + + int GetDirectionNumber(const int dx, const int dy, const int dz) const; + + double ComputeDistanceSquared(const int32_t x1, const int32_t y1, const int32_t z1, const int32_t x2, const int32_t y2, const int32_t z2) const; + + VoxelGrid::VoxelGrid collision_field_; + uint32_t number_of_components_; + std::string frame_; + bool initialized_; + bool components_valid_; + + std::vector PackBinaryRepresentation(std::vector& raw); + + std::vector UnpackBinaryRepresentation(std::vector& packed); + + int64_t MarkConnectedComponent(int64_t x_index, int64_t y_index, int64_t z_index, uint32_t connected_component); + + public: + + CollisionMapGrid(const std::string& frame, const double resolution, const double x_size, const double y_size, const double z_size, const COLLISION_CELL& default_value, const COLLISION_CELL& OOB_value); + + CollisionMapGrid(const Eigen::Isometry3d& origin_transform, const std::string& frame, const double resolution, const double x_size, double y_size, const double z_size, const COLLISION_CELL& default_value, const COLLISION_CELL& OOB_value); + + CollisionMapGrid(const std::string& frame, const double resolution, const double x_size, const double y_size, const double z_size, const COLLISION_CELL& OOB_default_value); + + CollisionMapGrid(const Eigen::Isometry3d& origin_transform, const std::string& frame, const double resolution, const double x_size, double y_size, const double z_size, const COLLISION_CELL& OOB_default_value); + + CollisionMapGrid(); + + bool IsInitialized() const; + + bool AreComponentsValid() const; + + std::pair Get3d(const Eigen::Vector3d& location) const; + + std::pair Get4d(const Eigen::Vector4d& location) const; + + std::pair Get(const double x, const double y, const double z) const; + + std::pair Get(const VoxelGrid::GRID_INDEX& index) const; + + std::pair Get(const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + bool Set(const double x, const double y, const double z, COLLISION_CELL value); + + bool Set3d(const Eigen::Vector3d& location, COLLISION_CELL value); + + bool Set4d(const Eigen::Vector4d& location, COLLISION_CELL value); + + bool Set(const int64_t x_index, const int64_t y_index, const int64_t z_index, COLLISION_CELL value); + + bool Set(const VoxelGrid::GRID_INDEX& index, COLLISION_CELL value); + + double GetXSize() const; + + double GetYSize() const; + + double GetZSize() const; + + double GetResolution() const; + + COLLISION_CELL GetDefaultValue() const; + + COLLISION_CELL GetOOBValue() const; + + int64_t GetNumXCells() const; + + int64_t GetNumYCells() const; + + int64_t GetNumZCells() const; + + const Eigen::Isometry3d& GetOriginTransform() const; + + const Eigen::Isometry3d& GetInverseOriginTransform() const; + + std::string GetFrame() const; + + std::pair GetNumConnectedComponents() const; + + std::vector LocationToGridIndex3d(const Eigen::Vector3d& location) const; + + std::vector LocationToGridIndex4d(const Eigen::Vector4d& location) const; + + std::vector LocationToGridIndex(double x, double y, double z) const; + + std::vector GridIndexToLocation(int64_t x_index, int64_t y_index, int64_t z_index) const; + + bool SaveToFile(const std::string& filepath); + + bool LoadFromFile(const std::string &filepath); + + sdf_tools::CollisionMap GetMessageRepresentation(); + + bool LoadFromMessageRepresentation(sdf_tools::CollisionMap& message); + + uint32_t UpdateConnectedComponents(); + + std::map> ComputeComponentTopology(bool ignore_empty_components, bool recompute_connected_components, bool verbose); + + std::map> ExtractComponentSurfaces(const bool ignore_empty_components) const; + + std::pair ComputeHolesInSurface(const uint32_t component, const std::unordered_map& surface, const bool verbose) const; + + int32_t ComputeConnectivityOfSurfaceVertices(const std::unordered_map& surface_vertex_connectivity) const; + + std::pair> ExtractSignedDistanceField(const float oob_value) const; + + visualization_msgs::Marker ExportForDisplay(const std_msgs::ColorRGBA& collision_color, const std_msgs::ColorRGBA& free_color, const std_msgs::ColorRGBA& unknown_color) const; + + void DisplayPCL(pcl::PointCloud &occ_cloud); + void DisplayLocalPCL(pcl::PointCloud &occ_cloud, Eigen::Vector3d pose); + + visualization_msgs::Marker ExportConnectedComponentsForDisplay(bool color_unknown_components) const; + }; +} + +#endif // COLLISION_MAP_HPP diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/dynamic_spatial_hashed_collision_map.hpp b/flightlib/third_party/sdf_tools/include/sdf_tools/dynamic_spatial_hashed_collision_map.hpp new file mode 100644 index 0000000..0ab2fd6 --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/dynamic_spatial_hashed_collision_map.hpp @@ -0,0 +1,55 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef DYNAMIC_SPATIAL_HASHED_COLLISION_MAP_HPP +#define DYNAMIC_SPATIAL_HASHED_COLLISION_MAP_HPP + +namespace sdf_tools +{ + class DynamicSpatialHashedCollisionMapGrid + { + protected: + + VoxelGrid::DynamicSpatialHashedVoxelGrid collision_field_; + uint32_t number_of_components_; + std::string frame_; + bool initialized_; + bool components_valid_; + + public: + + DynamicSpatialHashedCollisionMapGrid(std::string frame, double resolution, int64_t chunk_x_size, int64_t chunk_y_size, int64_t chunk_z_size, COLLISION_CELL OOB_value); + + DynamicSpatialHashedCollisionMapGrid(Eigen::Isometry3d origin_transform, std::string frame, double resolution, int64_t chunk_x_size, int64_t chunk_y_size, int64_t chunk_z_size, COLLISION_CELL OOB_value); + + DynamicSpatialHashedCollisionMapGrid(); + + bool IsInitialized() const; + + bool AreComponentsValid() const; + + std::pair Get(const double x, const double y, const double z) const; + + std::pair Get(const Eigen::Vector3d& location) const; + + VoxelGrid::SET_STATUS SetCell(const double x, const double y, const double z, COLLISION_CELL value); + + VoxelGrid::SET_STATUS SetCell(const Eigen::Vector3d& location, COLLISION_CELL value); + + VoxelGrid::SET_STATUS SetChunk(const double x, const double y, const double z, COLLISION_CELL value); + + VoxelGrid::SET_STATUS SetChunk(const Eigen::Vector3d& location, COLLISION_CELL value); + + Eigen::Isometry3d GetOriginTransform() const; + + std::vector ExportForDisplay(const std_msgs::ColorRGBA& collision_color, const std_msgs::ColorRGBA& free_color, const std_msgs::ColorRGBA& unknown_color) const; + }; +} + +#endif // DYNAMIC_SPATIAL_HASHED_COLLISION_MAP_HPP diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/sdf.hpp b/flightlib/third_party/sdf_tools/include/sdf_tools/sdf.hpp new file mode 100644 index 0000000..5e2b959 --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/sdf.hpp @@ -0,0 +1,224 @@ +#ifndef SDF_HPP +#define SDF_HPP + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace sdf_tools +{ + std::vector FloatToBinary(float value); + + float FloatFromBinary(std::vector& binary); + + class SignedDistanceField + { + protected: + + VoxelGrid::VoxelGrid distance_field_; + std::string frame_; + bool initialized_; + bool locked_; + + std::vector GetInternalBinaryRepresentation(const std::vector &field_data); + + std::vector UnpackFieldFromBinaryRepresentation(const std::vector& binary); + + /* + * You *MUST* provide valid indices to this function, hence why it is protected (there are safe wrappers available - use them!) + */ + void FollowGradientsToLocalMaximaUnsafe(VoxelGrid::VoxelGrid& watershed_map, const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + public: + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + SignedDistanceField(std::string frame, double resolution, double x_size, double y_size, double z_size, float OOB_value); + + SignedDistanceField(Eigen::Isometry3d origin_transform, std::string frame, double resolution, double x_size, double y_size, double z_size, float OOB_value); + + SignedDistanceField(); + + bool IsInitialized() const; + + bool IsLocked() const; + + void Lock(); + + void Unlock(); + + float Get(const double x, const double y, const double z) const; + + float Get3d(const Eigen::Vector3d& location) const; + + float Get4d(const Eigen::Vector4d& location) const; + + float Get(const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + std::pair GetSafe(const double x, const double y, const double z) const; + + std::pair GetSafe3d(const Eigen::Vector3d& location) const; + + std::pair GetSafe4d(const Eigen::Vector4d& location) const; + + std::pair GetSafe(const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + /* + * Setter functions MUST be used carefully - If you arbitrarily change SDF values, it is not a proper SDF any more! + * + * Use of these functions can be prevented by calling SignedDistanceField::Lock() on the SDF, at which point these functions + * will fail with a warning printed to std_err. + */ + bool Set(const double x, const double y, const double z, float value); + + bool Set3d(const Eigen::Vector3d& location, float value); + + bool Set4d(const Eigen::Vector4d& location, float value); + + bool Set(const int64_t x_index, const int64_t y_index, const int64_t z_index, const float value); + + bool Set(const VoxelGrid::GRID_INDEX& index, const float value); + + bool CheckInBounds3d(const Eigen::Vector3d& location) const; + + bool CheckInBounds4d(const Eigen::Vector4d& location) const; + + bool CheckInBounds(const double x, const double y, const double z) const; + + bool CheckInBounds(const VoxelGrid::GRID_INDEX& index) const; + + bool CheckInBounds(const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + double GetXSize() const; + + double GetYSize() const; + + double GetZSize() const; + + double GetResolution() const; + + float GetOOBValue() const; + + int64_t GetNumXCells() const; + + int64_t GetNumYCells() const; + + int64_t GetNumZCells() const; + + protected: + + std::pair GetPrimaryComponentsVector(const Eigen::Vector3d& raw_vector) const; + + double ComputeAxisMatch(const double axis_value, const double check_value) const; + + Eigen::Vector3d GetBestMatchSurfaceVector(const Eigen::Vector3d& possible_surfaces_vector, const Eigen::Vector3d& center_to_location_vector) const; + + /** + * @brief GetPrimaryEntrySurfaceVector Estimates the real distance of the provided point, comparing it with the cell center location and gradient vector + * @param boundary_direction_vector + * @param center_to_location_vector + * @return vector from center of voxel to primary entry surface, and magnitude of that vector + */ + std::pair GetPrimaryEntrySurfaceVector(const Eigen::Vector3d& boundary_direction_vector, const Eigen::Vector3d& center_to_location_vector) const; + + double EstimateDistanceInternal(const double x, const double y, const double z, const int64_t x_idx, const int64_t y_idx, const int64_t z_idx) const; + + public: + + std::pair EstimateDistance(const double x, const double y, const double z) const; + + std::pair EstimateDistance3d(const Eigen::Vector3d& location) const; + + std::pair EstimateDistance4d(const Eigen::Vector4d& location) const; + + // Estimate the distance between the given point and the outer boundary of the SDF + std::pair DistanceToBoundary(const double x, const double y, const double z) const; + + std::pair DistanceToBoundary3d(const Eigen::Vector3d& location) const; + + std::pair DistanceToBoundary4d(const Eigen::Vector4d& location) const; + + std::vector GetGradient(const double x, const double y, const double z, const bool enable_edge_gradients = false) const; + + std::vector GetGradient3d(const Eigen::Vector3d& location, const bool enable_edge_gradients = false) const; + + std::vector GetGradient4d(const Eigen::Vector4d& location, const bool enable_edge_gradients = false) const; + + std::vector GetGradient(const VoxelGrid::GRID_INDEX& index, const bool enable_edge_gradients = false) const; + + std::vector GetGradient(const int64_t x_index, const int64_t y_index, const int64_t z_index, const bool enable_edge_gradients = false) const; + + Eigen::Vector3d ProjectOutOfCollision(const double x, const double y, const double z, const double stepsize_multiplier = 1.0 / 8.0) const; + + Eigen::Vector3d ProjectOutOfCollisionToMinimumDistance(const double x, const double y, const double z, const double minimum_distance, const double stepsize_multiplier = 1.0 / 8.0) const; + + Eigen::Vector3d ProjectOutOfCollision3d(const Eigen::Vector3d& location, const double stepsize_multiplier = 1.0 / 8.0) const; + + Eigen::Vector3d ProjectOutOfCollisionToMinimumDistance3d(const Eigen::Vector3d& location, const double minimum_distance, const double stepsize_multiplier = 1.0 / 8.0) const; + + Eigen::Vector4d ProjectOutOfCollision4d(const Eigen::Vector4d& location, const double stepsize_multiplier = 1.0 / 8.0) const; + + Eigen::Vector4d ProjectOutOfCollisionToMinimumDistance4d(const Eigen::Vector4d& location, const double minimum_distance, const double stepsize_multiplier = 1.0 / 8.0) const; + + Eigen::Vector3d ProjectIntoValidVolume(const double x, const double y, const double z) const; + + Eigen::Vector3d ProjectIntoValidVolumeToMinimumDistance(const double x, const double y, const double z, const double minimum_distance) const; + + Eigen::Vector3d ProjectIntoValidVolume3d(const Eigen::Vector3d& location) const; + + Eigen::Vector3d ProjectIntoValidVolumeToMinimumDistance3d(const Eigen::Vector3d& location, const double minimum_distance) const; + + Eigen::Vector4d ProjectIntoValidVolume4d(const Eigen::Vector4d& location) const; + + Eigen::Vector4d ProjectIntoValidVolumeToMinimumDistance4d(const Eigen::Vector4d& location, const double minimum_distance) const; + + const Eigen::Isometry3d& GetOriginTransform() const; + + const Eigen::Isometry3d& GetInverseOriginTransform() const; + + std::string GetFrame() const; + + std::vector LocationToGridIndex3d(const Eigen::Vector3d& location) const; + + std::vector LocationToGridIndex4d(const Eigen::Vector4d& location) const; + + std::vector LocationToGridIndex(const double x, const double y, const double z) const; + + std::vector GridIndexToLocation(const VoxelGrid::GRID_INDEX& index) const; + + std::vector GridIndexToLocation(const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + bool SaveToFile(const std::string& filepath); + + bool LoadFromFile(const std::string& filepath); + + sdf_tools::SDF GetMessageRepresentation(); + + bool LoadFromMessageRepresentation(const sdf_tools::SDF& message); + + visualization_msgs::Marker ExportForDisplay(const float alpha = 0.01f, float vis_level = FLT_MAX) const; + + visualization_msgs::Marker ExportForDisplayCollisionOnly(const float alpha = 0.01f) const; + + void DisplayPCL(pcl::PointCloud &sdf_cloud, float vis_level = 0.0); + + visualization_msgs::Marker ExportForDebug(const float alpha = 0.5f) const; + + /* + * The following function can be *VERY EXPENSIVE* to compute, since it performs gradient ascent across the SDF + */ + VoxelGrid::VoxelGrid ComputeLocalMaximaMap() const; + + bool GradientIsEffectiveFlat(const Eigen::Vector3d& gradient) const; + + VoxelGrid::GRID_INDEX GetNextFromGradient(const VoxelGrid::GRID_INDEX& index, const Eigen::Vector3d& gradient) const; + }; +} + +#endif // SDF_HPP diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/sdf_builder.hpp b/flightlib/third_party/sdf_tools/include/sdf_tools/sdf_builder.hpp new file mode 100644 index 0000000..7ecb9ad --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/sdf_builder.hpp @@ -0,0 +1,95 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "sdf_tools/sdf.hpp" +#include "sdf_tools/SDF.h" + +#ifndef SDF_BUILDER_HPP +#define SDF_BUILDER_HPP + +namespace sdf_tools +{ + static const uint8_t USE_CACHED = 0x00; + static const uint8_t USE_ONLY_OCTOMAP = 0x01; + static const uint8_t USE_ONLY_COLLISION_OBJECTS = 0x02; + static const uint8_t USE_FULL_PLANNING_SCENE = 0x03; + + typedef struct + { + uint32_t location[3]; + uint32_t closest_point[3]; + double distance_square; + int32_t update_direction; + } bucket_cell; + + typedef VoxelGrid::VoxelGrid DistanceField; + + double ComputeDistanceSquared(int32_t x1, int32_t y1, int32_t z1, int32_t x2, int32_t y2, int32_t z2); + + class SDF_Builder + { + protected: + + bool initialized_; + bool has_cached_sdf_; + bool has_cached_collmap_; + bool has_planning_scene_; + Eigen::Isometry3d origin_transform_; + std::string frame_; + double x_size_; + double y_size_; + double z_size_; + double resolution_; + float OOB_value_; + SignedDistanceField cached_sdf_; + VoxelGrid::VoxelGrid cached_collmap_; + std::shared_ptr planning_scene_ptr_; + ros::NodeHandle nh_; + ros::ServiceClient planning_scene_client_; + + SignedDistanceField UpdateSDFFromPlanningScene(); + + VoxelGrid::VoxelGrid UpdateCollisionMapFromPlanningScene(); + + bool BuildInternalPlanningScene(); + + DistanceField BuildDistanceField(std::vector& points); + + std::vector>>> MakeNeighborhoods(); + + static int GetDirectionNumber(int dx, int dy, int dz); + + std::string GenerateSDFComputeBotURDFString(); + + std::string GenerateSDFComputeBotSRDFString(); + + public: + + SDF_Builder(ros::NodeHandle& nh, Eigen::Isometry3d origin_transform, std::string frame, double x_size, double y_size, double z_size, double resolution, float OOB_value, std::string planning_scene_service); + + SDF_Builder(ros::NodeHandle& nh, std::string frame, double x_size, double y_size, double z_size, double resolution, float OOB_value, std::string planning_scene_service); + + SDF_Builder(); + + void UpdatePlanningSceneFromMessage(moveit_msgs::PlanningScene& planning_scene); + + SignedDistanceField UpdateSDF(uint8_t update_mode); + + SignedDistanceField GetCachedSDF(); + + VoxelGrid::VoxelGrid UpdateCollisionMap(uint8_t update_mode); + + VoxelGrid::VoxelGrid GetCachedCollisionMap(); + + }; + + +} + +#endif // SDF_BUILDER_HPP diff --git a/flightlib/third_party/sdf_tools/include/sdf_tools/tagged_object_collision_map.hpp b/flightlib/third_party/sdf_tools/include/sdf_tools/tagged_object_collision_map.hpp new file mode 100644 index 0000000..dc81921 --- /dev/null +++ b/flightlib/third_party/sdf_tools/include/sdf_tools/tagged_object_collision_map.hpp @@ -0,0 +1,270 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifndef TAGGED_OBJECT_COLLISION_MAP_HPP +#define TAGGED_OBJECT_COLLISION_MAP_HPP + +#define ENABLE_UNORDERED_MAP_SIZE_HINTS + +namespace sdf_tools +{ + struct TAGGED_OBJECT_COLLISION_CELL + { + float occupancy; + uint32_t component; + uint32_t object_id; + uint32_t convex_segment; + + TAGGED_OBJECT_COLLISION_CELL(); + + TAGGED_OBJECT_COLLISION_CELL(const float in_occupancy, const uint32_t in_object_id); + + TAGGED_OBJECT_COLLISION_CELL(const float in_occupancy, const uint32_t in_object_id, const uint32_t in_component, const uint32_t in_convex_segment); + + bool SharesConvexSegment(const TAGGED_OBJECT_COLLISION_CELL& other) const; + + std::vector GetListOfConvexSegments() const; + + bool IsPartOfConvexSegment(const uint32_t segment) const; + + void AddToConvexSegment(const uint32_t segment); + + void RemoveFromConvexSegment(const uint32_t segment); + }; + + std::vector TaggedObjectCollisionCellToBinary(const TAGGED_OBJECT_COLLISION_CELL& value); + + TAGGED_OBJECT_COLLISION_CELL TaggedObjectCollisionCellFromBinary(const std::vector& binary); + + class TaggedObjectCollisionMapGrid + { + protected: + + static std_msgs::ColorRGBA GenerateComponentColor(const uint32_t component, const float alpha=1.0f); + + bool IsSurfaceIndex(const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + struct bucket_cell + { + uint32_t location[3]; + uint32_t closest_point[3]; + double distance_square; + int32_t update_direction; + }; + + typedef VoxelGrid::VoxelGrid DistanceField; + + DistanceField BuildDistanceField(const std::vector& points) const; + + std::vector>>> MakeNeighborhoods() const; + + int GetDirectionNumber(const int dx, const int dy, const int dz) const; + + double ComputeDistanceSquared(const int32_t x1, const int32_t y1, const int32_t z1, const int32_t x2, const int32_t y2, const int32_t z2) const; + + VoxelGrid::VoxelGrid collision_field_; + uint32_t number_of_components_; + std::string frame_; + bool initialized_; + bool components_valid_; + bool convex_segments_valid_; + + std::vector PackBinaryRepresentation(const std::vector& raw) const; + + std::vector UnpackBinaryRepresentation(const std::vector& packed) const; + + int64_t MarkConnectedComponent(const int64_t x_index, const int64_t y_index, const int64_t z_index, const uint32_t connected_component); + + std::vector CheckIfConvex(const VoxelGrid::GRID_INDEX& candidate_index, std::unordered_map& explored_indices, const VoxelGrid::VoxelGrid>& region_grid, const uint32_t current_convex_region) const; + + public: + + EIGEN_MAKE_ALIGNED_OPERATOR_NEW + + TaggedObjectCollisionMapGrid(const std::string& frame, const double resolution, const double x_size, const double y_size, const double z_size, const TAGGED_OBJECT_COLLISION_CELL& default_value, const TAGGED_OBJECT_COLLISION_CELL& OOB_value); + + TaggedObjectCollisionMapGrid(const Eigen::Isometry3d& origin_transform, const std::string& frame, const double resolution, const double x_size, const double y_size, const double z_size, const TAGGED_OBJECT_COLLISION_CELL& default_value, const TAGGED_OBJECT_COLLISION_CELL& OOB_value); + + TaggedObjectCollisionMapGrid(const std::string& frame, const double resolution, const double x_size, const double y_size, const double z_size, const TAGGED_OBJECT_COLLISION_CELL& OOB_value); + + TaggedObjectCollisionMapGrid(const Eigen::Isometry3d& origin_transform, const std::string& frame, const double resolution, const double x_size, const double y_size, const double z_size, const TAGGED_OBJECT_COLLISION_CELL& OOB_value); + + TaggedObjectCollisionMapGrid(); + + bool IsInitialized() const; + + bool AreComponentsValid() const; + + bool AreConvexSegmentsValid() const; + + std::pair CheckIfCandidateCorner3d(const Eigen::Vector3d& location) const; + + std::pair CheckIfCandidateCorner4d(const Eigen::Vector4d& location) const; + + std::pair CheckIfCandidateCorner(const double x, const double y, const double z) const; + + std::pair CheckIfCandidateCorner(const VoxelGrid::GRID_INDEX& index) const; + + std::pair CheckIfCandidateCorner(const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + std::pair GetImmutable3d(const Eigen::Vector3d& location) const; + + std::pair GetImmutable4d(const Eigen::Vector4d& location) const; + + std::pair GetImmutable(const double x, const double y, const double z) const; + + std::pair GetImmutable(const VoxelGrid::GRID_INDEX& index) const; + + std::pair GetImmutable(const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + std::pair GetMutable3d(const Eigen::Vector3d& location); + + std::pair GetMutable4d(const Eigen::Vector4d& location); + + std::pair GetMutable(const double x, const double y, const double z); + + std::pair GetMutable(const VoxelGrid::GRID_INDEX& index); + + std::pair GetMutable(const int64_t x_index, const int64_t y_index, const int64_t z_index); + + bool Set(const double x, const double y, const double z, const TAGGED_OBJECT_COLLISION_CELL& value); + + bool Set3d(const Eigen::Vector3d& location, const TAGGED_OBJECT_COLLISION_CELL& value); + + bool Set4d(const Eigen::Vector4d& location, const TAGGED_OBJECT_COLLISION_CELL& value); + + bool Set(const int64_t x_index, const int64_t y_index, const int64_t z_index, const TAGGED_OBJECT_COLLISION_CELL& value); + + bool Set(const VoxelGrid::GRID_INDEX& index, const TAGGED_OBJECT_COLLISION_CELL& value); + + bool Set(const double x, const double y, const double z, TAGGED_OBJECT_COLLISION_CELL&& value); + + bool Set3d(const Eigen::Vector3d& location, TAGGED_OBJECT_COLLISION_CELL&& value); + + bool Set4d(const Eigen::Vector4d& location, TAGGED_OBJECT_COLLISION_CELL&& value); + + bool Set(const int64_t x_index, const int64_t y_index, const int64_t z_index, TAGGED_OBJECT_COLLISION_CELL&& value); + + bool Set(const VoxelGrid::GRID_INDEX& index, TAGGED_OBJECT_COLLISION_CELL&& value); + + double GetXSize() const; + + double GetYSize() const; + + double GetZSize() const; + + double GetResolution() const; + + TAGGED_OBJECT_COLLISION_CELL GetDefaultValue() const; + + TAGGED_OBJECT_COLLISION_CELL GetOOBValue() const; + + int64_t GetNumXCells() const; + + int64_t GetNumYCells() const; + + int64_t GetNumZCells() const; + + const Eigen::Isometry3d& GetOriginTransform() const; + + const Eigen::Isometry3d& GetInverseOriginTransform() const; + + std::string GetFrame() const; + + std::pair GetNumConnectedComponents() const; + + std::vector LocationToGridIndex3d(const Eigen::Vector3d& location) const; + + std::vector LocationToGridIndex4d(const Eigen::Vector4d& location) const; + + std::vector LocationToGridIndex(const double x, const double y, const double z) const; + + std::vector GridIndexToLocation(const int64_t x_index, const int64_t y_index, const int64_t z_index) const; + + bool SaveToFile(const std::string& filepath) const; + + bool LoadFromFile(const std::string &filepath); + + sdf_tools::TaggedObjectCollisionMap GetMessageRepresentation() const; + + bool LoadFromMessageRepresentation(const sdf_tools::TaggedObjectCollisionMap& message); + + TaggedObjectCollisionMapGrid Resample(const double new_resolution) const; + + uint32_t UpdateConnectedComponents(); + + std::map> ComputeComponentTopology(const bool ignore_empty_components, const bool recompute_connected_components, const bool verbose); + + std::map> ExtractComponentSurfaces(const bool ignore_empty_components) const; + + /* Extracts the active indices from a surface map as a vector, which is useful in contexts where a 1-dimensional index into the surface is needed + */ + std::vector ExtractStaticSurface(const std::unordered_map& raw_surface) const; + + std::unordered_map ConvertToDynamicSurface(const std::vector& static_surface) const; + + std::unordered_map BuildSurfaceIndexMap(const std::vector& static_surface) const; + + std::pair ComputeHolesInSurface(const uint32_t component, const std::unordered_map& surface, const bool verbose) const; + + int32_t ComputeConnectivityOfSurfaceVertices(const std::unordered_map& surface_vertex_connectivity) const; + + std::pair> ExtractSignedDistanceField(const float oob_value, const std::vector& objects_to_use) const; + + VoxelGrid::VoxelGrid> ComputeConvexRegions(const double max_check_radius) const; + + void GrowConvexRegion(const VoxelGrid::GRID_INDEX& start_index, VoxelGrid::VoxelGrid>& region_grid, const double max_check_radius, const uint32_t current_convex_region) const; + + EigenHelpers::VectorVector3d GenerateRayPrimitiveVectors(const uint32_t number_of_rays, const double cone_angle) const; + + std::pair, std::vector> CastSingleRay(const std::unordered_map& surface_index_map, const VoxelGrid::GRID_INDEX& current_surface_index, const Eigen::Vector3d& ray_unit_vector) const; + + std::pair, std::vector> PerformRayCasting(const sdf_tools::SignedDistanceField& sdf, const std::unordered_map& surface_index_map, const VoxelGrid::GRID_INDEX& current_surface_index, const EigenHelpers::VectorVector3d& ray_primitive_vectors) const; + + //std::pair, Eigen::SparseMatrix>> ComputeSparseLineOfSight(const std::vector& static_surface, const uint32_t number_of_rays, const double cone_angle) const + Eigen::MatrixXd ComputeSparseLineOfSight(const std::vector& static_surface, const uint32_t number_of_rays, const double cone_angle) const; + + std::pair ExtractKLargestEigenvaluesAndEigenvectors(const Eigen::EigenSolver::EigenvalueType& raw_eigenvalues, const Eigen::EigenSolver::EigenvectorsType& raw_eigenvectors, const uint32_t num_values) const; + + std::vector PerformKMeansSpectralClustering(const Eigen::EigenSolver::EigenvalueType& raw_eigenvalues, const Eigen::EigenSolver::EigenvectorsType& raw_eigenvectors, const uint32_t num_clusters) const; + + double ComputeConvexityMetric(const Eigen::MatrixXd& los_matrix, const std::vector& cluster_labels) const; + + std::vector> ClusterSurfaceFromLOSMatrix(const Eigen::MatrixXd& los_matrix, const uint32_t max_num_clusters) const; + + std::vector> ComputeWeaklyConvexSurfaceSegments(const std::unordered_map& surface, const uint32_t max_num_clusters) const; + + std::map UpdateConvexSegments(); + + std::map MakeObjectSDFs(const std::vector& object_ids) const; + + std::map MakeObjectSDFs() const; + + visualization_msgs::Marker ExportForDisplay(const float alpha, const std::vector& objects_to_draw=std::vector()) const; + + visualization_msgs::Marker ExportForDisplay(const std::map& object_color_map=std::map()) const; + + visualization_msgs::Marker ExportContourOnlyForDisplay(const float alpha, const std::vector& objects_to_draw=std::vector()) const; + + visualization_msgs::Marker ExportContourOnlyForDisplay(const std::map& object_color_map=std::map()) const; + + visualization_msgs::Marker ExportForDisplayOccupancyOnly(const std_msgs::ColorRGBA& collision_color, const std_msgs::ColorRGBA& free_color, const std_msgs::ColorRGBA& unknown_color) const; + + visualization_msgs::Marker ExportConnectedComponentsForDisplay(bool color_unknown_components) const; + + visualization_msgs::Marker ExportConvexSegmentForDisplay(const uint32_t object_id, const uint32_t convex_segment) const; + + visualization_msgs::Marker ExportSurfaceForDisplay(const std::unordered_map& surface, const std_msgs::ColorRGBA& surface_color) const; + }; +} + +#endif // TAGGED_OBJECT_COLLISION_MAP_HPP diff --git a/flightlib/third_party/sdf_tools/msg/CollisionMap.msg b/flightlib/third_party/sdf_tools/msg/CollisionMap.msg new file mode 100644 index 0000000..93bb5ec --- /dev/null +++ b/flightlib/third_party/sdf_tools/msg/CollisionMap.msg @@ -0,0 +1,10 @@ +std_msgs/Header header +geometry_msgs/Transform origin_transform +geometry_msgs/Vector3 dimensions +float64 cell_size +float32 OOB_occupancy_value +uint32 OOB_component_value +uint32 number_of_components +bool components_valid +bool initialized +uint8[] data diff --git a/flightlib/third_party/sdf_tools/msg/SDF.msg b/flightlib/third_party/sdf_tools/msg/SDF.msg new file mode 100644 index 0000000..84812d8 --- /dev/null +++ b/flightlib/third_party/sdf_tools/msg/SDF.msg @@ -0,0 +1,8 @@ +std_msgs/Header header +geometry_msgs/Transform origin_transform +geometry_msgs/Vector3 dimensions +float64 sdf_cell_size +float32 OOB_value +bool initialized +bool locked +uint8[] data diff --git a/flightlib/third_party/sdf_tools/msg/TaggedObjectCollisionMap.msg b/flightlib/third_party/sdf_tools/msg/TaggedObjectCollisionMap.msg new file mode 100644 index 0000000..3653b98 --- /dev/null +++ b/flightlib/third_party/sdf_tools/msg/TaggedObjectCollisionMap.msg @@ -0,0 +1,10 @@ +std_msgs/Header header +geometry_msgs/Transform origin_transform +geometry_msgs/Vector3 dimensions +float64 cell_size +uint32 number_of_components +bool components_valid +bool convex_segments_valid +bool initialized +uint8[] OOB_value +uint8[] data diff --git a/flightlib/third_party/sdf_tools/package.xml b/flightlib/third_party/sdf_tools/package.xml new file mode 100644 index 0000000..b363e59 --- /dev/null +++ b/flightlib/third_party/sdf_tools/package.xml @@ -0,0 +1,46 @@ + + + sdf_tools + 0.0.1 + Builds 2D signed distance fields from images, 3D signed distance fields from MoveIt PlanningScene/Octomap, provides a lightweight signed distance field library, message types for signed distance fields, and tools to compress signed distance fields for transport and storage. + Calder Phillips-Grafflin + BSD + + catkin + + image_transport + roscpp + rospy + sensor_msgs + std_msgs + moveit_msgs + visualization_msgs + cv_bridge + moveit_core + moveit_ros_planning + arc_utilities + message_generation + + image_transport + roscpp + rospy + sensor_msgs + std_msgs + moveit_msgs + visualization_msgs + cv_bridge + moveit_core + moveit_ros_planning + arc_utilities + message_runtime + + + + + + + + + + + diff --git a/flightlib/third_party/sdf_tools/src/image_2d_sdf_node.cpp b/flightlib/third_party/sdf_tools/src/image_2d_sdf_node.cpp new file mode 100644 index 0000000..24c44bb --- /dev/null +++ b/flightlib/third_party/sdf_tools/src/image_2d_sdf_node.cpp @@ -0,0 +1,327 @@ +#include +#include +#include +#include +#include +#include +#include + +#define snap(x) ((x)>=0?(int)((x)+0.5):(int)((x)-0.5)) + +typedef struct sdf_cell { + double dx; + double dy; +} sdf_cell_t; + +class ImageSDF +{ +protected: + + ros::NodeHandle nh_; + image_transport::ImageTransport it_; + image_transport::Subscriber binary_sub_; + image_transport::Publisher sdf_preview_pub_; + image_transport::Publisher sdf_raw_pub_; + std::vector< std::vector > distance_field_; + double max_distance_; + double min_distance_; + +public: + + ImageSDF(ros::NodeHandle &n, std::string binary_base_topic, std::string sdf_preview_topic, std::string sdf_raw_topic) : nh_(n), it_(n) + { + max_distance_ = 0.0; + min_distance_ = 0.0; + binary_sub_ = it_.subscribe(binary_base_topic, 1, &ImageSDF::camera_cb, this); + sdf_preview_pub_ = it_.advertise(sdf_preview_topic, 1, true); + sdf_raw_pub_ = it_.advertise(sdf_raw_topic, 1, true); + std::string transport_in = binary_sub_.getTransport(); + ROS_INFO("Subscribed using %s for transport", transport_in.c_str()); + } + + void loop() + { + while (ros::ok()) + { + ros::spinOnce(); + } + } + + void update_sdf(cv::Mat& image) + { + ROS_DEBUG("Making intermediate containers for SDF"); + std::vector< std::vector > empty_cells; + std::vector< std::vector > filled_cells; + // Resize the fields + int width = image.cols; + int height = image.rows; + empty_cells.resize(height); + filled_cells.resize(height); + distance_field_.resize(height); + for (int i = 0; i < height; i++) + { + empty_cells[i].resize(width); + filled_cells[i].resize(width); + distance_field_[i].resize(width); + } + ROS_DEBUG("Marking filled/empty pixels for SDF"); + // Go through the image and add filled/empty pixels to the corresponding fields + sdf_cell_t empty_cell; + empty_cell.dx = INFINITY; + empty_cell.dy = INFINITY; + sdf_cell_t filled_cell; + filled_cell.dx = 0.0; + filled_cell.dy = 0.0; + for (int i = 0; i < height; i++) + { + for (int j = 0; j < width; j++) + { + uint8_t pixel = image.at(i,j); + if (pixel != 0) + { + filled_cells[i][j] = filled_cell; + empty_cells[i][j] = empty_cell; + } + else + { + filled_cells[i][j] = empty_cell; + empty_cells[i][j] = filled_cell; + } + } + } + ROS_DEBUG("Running 8SSEDT on intermediate containers"); + // Run the 8SSEDT algorithm to compute the partial SDFs + update_partial_sdf(filled_cells); + update_partial_sdf(empty_cells); + ROS_DEBUG("Computing the final SDF"); + // Combine the partial fields to form the SDF + max_distance_ = 0.0; + min_distance_ = 0.0; + for (int i = 0; i < height; i++) + { + for (int j = 0; j < width; j++) + { + double filled_distance = sqrt(pow(filled_cells[i][j].dx, 2) + pow(filled_cells[i][j].dy, 2)); + double empty_distance = sqrt(pow(empty_cells[i][j].dx, 2) + pow(empty_cells[i][j].dy, 2)); + double new_distance = filled_distance - empty_distance; + distance_field_[i][j] = new_distance; + if (new_distance > max_distance_) + { + max_distance_ = new_distance; + } + if (new_distance < min_distance_) + { + min_distance_ = new_distance; + } + } + } + } + + bool update_partial_sdf(std::vector< std::vector >& partial_field) + { + if (partial_field.size() > 0) + { + // Pass 1.1.0 + for (size_t y = 0; y < partial_field[0].size(); y++) + { + // Pass 1.1.1 + for (size_t x = 0; x < partial_field.size(); x++) + { + // Get value from grid + sdf_cell_t cell = get(partial_field, x, y); + // Do work + compare(partial_field, cell, x, y, -1, 0); + compare(partial_field, cell, x, y, 0, -1); + compare(partial_field, cell, x, y, -1, -1); + compare(partial_field, cell, x, y, 1, -1); + // Store back into grid + put(partial_field, cell, x, y); + } + // Pass 1.1.2 + for (int x = (partial_field.size() - 1); x >= 0; x--) + { + // Get value from grid + sdf_cell_t cell = get(partial_field, x, y); + // Do work + compare(partial_field, cell, x, y, 1, 0); + // Store back into grid + put(partial_field, cell, x, y); + } + } + // Pass 1.2.0 + for (int y = (partial_field[0].size() - 1); y >= 0; y--) + { + // Pass 1.1.1 + for (int x = (partial_field.size() - 1); x >= 0; x--) + { + // Get value from grid + sdf_cell_t cell = get(partial_field, x, y); + // Do work + compare(partial_field, cell, x, y, 1, 0); + compare(partial_field, cell, x, y, 0, 1); + compare(partial_field, cell, x, y, -1, 1); + compare(partial_field, cell, x, y, 1, 1); + // Store back into grid + put(partial_field, cell, x, y); + } + // Pass 1.1.2 + for (size_t x = 0; x < partial_field.size(); x++) + { + // Get value from grid + sdf_cell_t cell = get(partial_field, x, y); + // Do work + compare(partial_field, cell, x, y, -1, 0); + // Store back into grid + put(partial_field, cell, x, y); + } + } + return true; + } + else + { + return false; + } + } + + inline sdf_cell_t get(std::vector< std::vector >& partial_field, size_t x, size_t y) + { + if (x < partial_field.size()) + { + if (y < partial_field[x].size()) + { + return partial_field[x][y]; + } + } + sdf_cell_t empty; + empty.dx = INFINITY; + empty.dy = INFINITY; + return empty; + } + + inline void put(std::vector< std::vector >& partial_field, sdf_cell_t& cell, size_t x, size_t y) + { + if (x < partial_field.size()) + { + if (y < partial_field[x].size()) + { + partial_field[x][y] = cell; + } + } + } + + inline double distance_squared(sdf_cell_t& cell) + { + return ((cell.dx * cell.dx) + (cell.dy * cell.dy)); + } + + inline void compare(std::vector< std::vector >& partial_field, sdf_cell_t& cell, int x, int y, int x_offset, int y_offset) + { + sdf_cell_t other = get(partial_field, x + x_offset, y + y_offset); + other.dx += x_offset; + other.dy += y_offset; + if (distance_squared(other) < distance_squared(cell)) + { + cell = other; + } + } + + void camera_cb(const sensor_msgs::ImageConstPtr& image) + { + ROS_DEBUG("Got new image to resize and SDF"); + // Convert to OpenCV + cv_bridge::CvImagePtr cv_ptr; + try + { + cv_ptr = cv_bridge::toCvCopy(image); + } + catch (cv_bridge::Exception& e) + { + ROS_ERROR("cv_bridge exception: %s", e.what()); + return; + } + // Make destination + cv::Mat binary; //(cv::Size(resized_width_, resized_height_), CV_8UC1); + binary = cv_ptr->image; + // Compute the SDF for the image + ROS_DEBUG("Attempting to compute SDF of image..."); + update_sdf(binary); + ROS_DEBUG("...SDF compute finished"); + // Publish the raw SDF + cv::Mat raw_sdf_image(cv::Size(binary.cols, binary.rows), CV_32FC2); + for (int i = 0; i < binary.rows; i++) + { + for (int j = 0; j < binary.cols; j++) + { + double current_distance = distance_field_[i][j]; + if (current_distance >= 0.0) + { + raw_sdf_image.at(i,j)[0] = fabs(current_distance); + raw_sdf_image.at(i,j)[1] = 0.0; + } + else + { + raw_sdf_image.at(i,j)[0] = 0.0; + raw_sdf_image.at(i,j)[1] = fabs(current_distance); + } + } + } + // Convert back to ROS + sensor_msgs::Image sdf_raw_image; + cv_bridge::CvImage sdf_raw_converted(image->header, sensor_msgs::image_encodings::TYPE_32FC2, raw_sdf_image); + sdf_raw_converted.toImageMsg(sdf_raw_image); + // Republish + sdf_raw_pub_.publish(sdf_raw_image); + // Convert SDF to false-color image + cv::Mat false_color_sdf(cv::Size(binary.cols, binary.rows), CV_8UC3); + for (int i = 0; i < binary.rows; i++) + { + for (int j = 0; j < binary.cols; j++) + { + double current_distance = distance_field_[i][j]; + uint8_t blue_channel = 0x00; + uint8_t red_channel = 0x00; + uint8_t green_channel = 0x00; + if (current_distance > 0.0) + { + red_channel = (uint8_t)(64.0 + (64.0 * fabs(current_distance / max_distance_))); + } + else if (current_distance == 0.0 || current_distance == -0.0) + { + green_channel = 0xff; + } + else + { + blue_channel = (uint8_t)(64.0 + (64.0 * fabs(current_distance / min_distance_))); + } + false_color_sdf.at(i, j)[0] = blue_channel; + false_color_sdf.at(i, j)[1] = green_channel; + false_color_sdf.at(i, j)[2] = red_channel; + } + } + // Convert back to ROS + sensor_msgs::Image sdf_preview_image; + cv_bridge::CvImage sdf_preview_converted(image->header, sensor_msgs::image_encodings::BGR8, false_color_sdf); + sdf_preview_converted.toImageMsg(sdf_preview_image); + // Republish + sdf_preview_pub_.publish(sdf_preview_image); + ROS_DEBUG("Resize + SDF finished"); + } +}; + +int main(int argc, char** argv) +{ + ros::init(argc, argv, "image_sdf"); + ROS_INFO("Starting SDF from image generator..."); + ros::NodeHandle nh; + ros::NodeHandle nhp("~"); + std::string binary_base_topic; + std::string sdf_preview_topic; + std::string sdf_raw_topic; + nhp.param(std::string("binary_base_topic"), binary_base_topic, std::string("camera/rgb/binary")); + nhp.param(std::string("sdf_preview_topic"), sdf_preview_topic, std::string("camera/rgb/sdf")); + nhp.param(std::string("sdf_raw_topic"), sdf_raw_topic, std::string("camera/rgb/sdf_raw")); + ImageSDF processor(nh, binary_base_topic, sdf_preview_topic, sdf_raw_topic); + ROS_INFO("...startup complete"); + processor.loop(); + return 0; +} diff --git a/flightlib/third_party/sdf_tools/src/sdf_generation_node.cpp b/flightlib/third_party/sdf_tools/src/sdf_generation_node.cpp new file mode 100644 index 0000000..c986575 --- /dev/null +++ b/flightlib/third_party/sdf_tools/src/sdf_generation_node.cpp @@ -0,0 +1,107 @@ +#include +#include "sdf_tools/SDF.h" +#include "sdf_tools/sdf_builder.hpp" +#include +#include + +visualization_msgs::Marker ExportCollisionMapForDisplay(VoxelGrid::VoxelGrid& collision_map, std::string frame, float alpha) +{ + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame; + // Populate the options + display_rep.ns = "collision_map_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = collision_map.GetCellSizes()[0]; + display_rep.scale.y = collision_map.GetCellSizes()[1]; + display_rep.scale.z = collision_map.GetCellSizes()[2]; + // Add all cells in collision + for (int64_t x_index = 0; x_index < collision_map.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < collision_map.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < collision_map.GetNumZCells(); z_index++) + { + // Check if the current cell is in collision + uint8_t status = collision_map.GetImmutable(x_index, y_index, z_index).first; + if (status == 1) + { + // Convert cell indices into a real-world location + std::vector location = collision_map.GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + display_rep.points.push_back(new_point); + // Color it + std_msgs::ColorRGBA new_color; + new_color.a = alpha; + new_color.b = 0.0; + new_color.g = 0.0; + new_color.r = 1.0; + display_rep.colors.push_back(new_color); + } + else + { + assert(status == 0); + } + } + } + } + return display_rep; +} + +int main(int argc, char** argv) +{ + //test_voxel_grid(); + ros::init(argc, argv, "planning_scene_SDF_generator"); + ROS_INFO("Starting SDF from planning scene generator..."); + ros::NodeHandle nh; + ros::NodeHandle nhp("~"); + std::string frame; + double resolution; + double x_size; + double y_size; + double z_size; + nhp.param(std::string("sdf_origin_frame"), frame, std::string("base")); + nhp.param(std::string("resolution"), resolution, 0.05); + nhp.param(std::string("x_size"), x_size, 1.0); + nhp.param(std::string("y_size"), y_size, 2.0); + nhp.param(std::string("z_size"), z_size, 1.0); + Eigen::Translation3d origin_translation(0.1, -1.0, -0.3); + Eigen::Quaterniond origin_rotation; + origin_rotation.setIdentity(); + Eigen::Isometry3d origin_transform = origin_translation * origin_rotation; + sdf_tools::SDF_Builder sdf_builder(nh, origin_transform, frame, x_size, y_size, z_size, resolution, INFINITY, "get_planning_scene"); + ROS_INFO("...startup complete"); + //////////////////// + ///// Display! ///// + //////////////////// + ros::Publisher viz_pub = nh.advertise("sdf_markers", 1, true); + ros::Rate spin_rate(10); + while (ros::ok()) + { + /* Collision map visualization message publish */ + std::cout << "Generating a new Collision Map..." << std::endl; + VoxelGrid::VoxelGrid coll_map = sdf_builder.UpdateCollisionMap(sdf_tools::USE_FULL_PLANNING_SCENE); + std::cout << "...Collision Map with " << (coll_map.GetNumXCells() * coll_map.GetNumYCells() * coll_map.GetNumZCells()) << " cells generated - sending to RVIZ" << std::endl; + viz_pub.publish(ExportCollisionMapForDisplay(coll_map, "base", 1.0)); + /* SDF visualization message publish */ + clock_t st, et; + st = std::clock(); + sdf_tools::SignedDistanceField sdf = sdf_builder.UpdateSDF(sdf_tools::USE_CACHED); + et = std::clock(); + std::cout << "SDF with " << (sdf.GetNumXCells() * sdf.GetNumYCells() * sdf.GetNumZCells()) << " cells generated - took " << (((float)(et - st)) / CLOCKS_PER_SEC) << " seconds to compute" << std::endl; + viz_pub.publish(sdf.ExportForDisplay(0.1)); + ros::spinOnce(); + spin_rate.sleep(); + } + return 0; +} diff --git a/flightlib/third_party/sdf_tools/src/sdf_tools/collision_map.cpp b/flightlib/third_party/sdf_tools/src/sdf_tools/collision_map.cpp new file mode 100644 index 0000000..b67a614 --- /dev/null +++ b/flightlib/third_party/sdf_tools/src/sdf_tools/collision_map.cpp @@ -0,0 +1,1420 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace sdf_tools +{ + COLLISION_CELL::COLLISION_CELL(const float in_occupancy, const uint32_t in_component) : occupancy(in_occupancy), component(in_component) {} + + std::vector CollisionCellToBinary(const COLLISION_CELL &value) + { + std::vector binary(sizeof(COLLISION_CELL)); + memcpy(&binary.front(), &value, sizeof(COLLISION_CELL)); + return binary; + } + + COLLISION_CELL CollisionCellFromBinary(const std::vector &binary) + { + if (binary.size() != sizeof(COLLISION_CELL)) + { + std::cerr << "Binary value is not " << sizeof(COLLISION_CELL) << " bytes" << std::endl; + return COLLISION_CELL(NAN, 0u); + } + else + { + COLLISION_CELL loaded; + memcpy(&loaded, &binary.front(), sizeof(COLLISION_CELL)); + return loaded; + } + } + + std_msgs::ColorRGBA CollisionMapGrid::GenerateComponentColor(const uint32_t component, const float alpha) + { + return arc_helpers::GenerateUniqueColor(component, alpha); + } + + bool CollisionMapGrid::IsSurfaceIndex(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + // First, we make sure that indices are within bounds + // Out of bounds indices are NOT surface cells + if (x_index < 0 || y_index < 0 || z_index < 0 || x_index >= GetNumXCells() || y_index >= GetNumYCells() || z_index >= GetNumZCells()) + { + return false; + } + // Edge indices are automatically surface cells + if (x_index == 0 || y_index == 0 || z_index == 0 || x_index == (GetNumXCells() - 1) || y_index == (GetNumYCells() - 1) || z_index == (GetNumZCells())) + { + return true; + } + // If the cell is inside the grid, we check the neighbors + // Note that we must check all 26 neighbors + uint32_t our_component = collision_field_.GetImmutable(x_index, y_index, z_index).first.component; + // Check neighbor 1 + if (our_component != collision_field_.GetImmutable(x_index, y_index, z_index - 1).first.component) + { + return true; + } + // Check neighbor 2 + else if (our_component != collision_field_.GetImmutable(x_index, y_index, z_index + 1).first.component) + { + return true; + } + // Check neighbor 3 + else if (our_component != collision_field_.GetImmutable(x_index, y_index - 1, z_index).first.component) + { + return true; + } + // Check neighbor 4 + else if (our_component != collision_field_.GetImmutable(x_index, y_index + 1, z_index).first.component) + { + return true; + } + // Check neighbor 5 + else if (our_component != collision_field_.GetImmutable(x_index - 1, y_index, z_index).first.component) + { + return true; + } + // Check neighbor 6 + else if (our_component != collision_field_.GetImmutable(x_index + 1, y_index, z_index).first.component) + { + return true; + } + // If none of the faces are exposed, it's not a surface voxel + return false; + } + + CollisionMapGrid::DistanceField CollisionMapGrid::BuildDistanceField(const std::vector &points) const + { + // Make the DistanceField container + bucket_cell default_cell; + default_cell.distance_square = INFINITY; + DistanceField distance_field(collision_field_.GetOriginTransform(), GetResolution(), collision_field_.GetXSize(), collision_field_.GetYSize(), collision_field_.GetZSize(), default_cell); + // Compute maximum distance square + long max_distance_square = (distance_field.GetNumXCells() * distance_field.GetNumXCells()) + (distance_field.GetNumYCells() * distance_field.GetNumYCells()) + (distance_field.GetNumZCells() * distance_field.GetNumZCells()); + // Make bucket queue + std::vector> bucket_queue(max_distance_square + 1); + bucket_queue[0].reserve(points.size()); + // Set initial update direction + int initial_update_direction = GetDirectionNumber(0, 0, 0); + // Mark all points with distance zero and add to the bucket queue + for (size_t index = 0; index < points.size(); index++) + { + const VoxelGrid::GRID_INDEX ¤t_index = points[index]; + std::pair query = distance_field.GetMutable(current_index); + if (query.second) + { + query.first.location[0] = current_index.x; + query.first.location[1] = current_index.y; + query.first.location[2] = current_index.z; + query.first.closest_point[0] = current_index.x; + query.first.closest_point[1] = current_index.y; + query.first.closest_point[2] = current_index.z; + query.first.distance_square = 0.0; + query.first.update_direction = initial_update_direction; + bucket_queue[0].push_back(query.first); + } + // If the point is outside the bounds of the SDF, skip + else + { + continue; + } + } + // Process the bucket queue + std::vector>>> neighborhoods = MakeNeighborhoods(); + for (size_t bq_idx = 0; bq_idx < bucket_queue.size(); bq_idx++) + { + std::vector::iterator queue_itr = bucket_queue[bq_idx].begin(); + while (queue_itr != bucket_queue[bq_idx].end()) + { + // Get the current location + bucket_cell &cur_cell = *queue_itr; + double x = cur_cell.location[0]; + double y = cur_cell.location[1]; + double z = cur_cell.location[2]; + // Pick the update direction + int D = bq_idx; + if (D > 1) + { + D = 1; + } + // Make sure the update direction is valid + if (cur_cell.update_direction < 0 || cur_cell.update_direction > 26) + { + ++queue_itr; + continue; + } + // Get the current neighborhood list + std::vector> &neighborhood = neighborhoods[D][cur_cell.update_direction]; + // Update the distance from the neighboring cells + for (size_t nh_idx = 0; nh_idx < neighborhood.size(); nh_idx++) + { + // Get the direction to check + int dx = neighborhood[nh_idx][0]; + int dy = neighborhood[nh_idx][1]; + int dz = neighborhood[nh_idx][2]; + int nx = x + dx; + int ny = y + dy; + int nz = z + dz; + std::pair neighbor_query = distance_field.GetMutable((int64_t)nx, (int64_t)ny, (int64_t)nz); + if (!neighbor_query.second) + { + // "Neighbor" is outside the bounds of the SDF + continue; + } + // Update the neighbor's distance based on the current + int new_distance_square = ComputeDistanceSquared(nx, ny, nz, cur_cell.closest_point[0], cur_cell.closest_point[1], cur_cell.closest_point[2]); + if (new_distance_square > max_distance_square) + { + // Skip these cases + continue; + } + if (new_distance_square < neighbor_query.first.distance_square) + { + // If the distance is better, time to update the neighbor + neighbor_query.first.distance_square = new_distance_square; + neighbor_query.first.closest_point[0] = cur_cell.closest_point[0]; + neighbor_query.first.closest_point[1] = cur_cell.closest_point[1]; + neighbor_query.first.closest_point[2] = cur_cell.closest_point[2]; + neighbor_query.first.location[0] = nx; + neighbor_query.first.location[1] = ny; + neighbor_query.first.location[2] = nz; + neighbor_query.first.update_direction = GetDirectionNumber(dx, dy, dz); + // Add the neighbor into the bucket queue + bucket_queue[new_distance_square].push_back(neighbor_query.first); + } + } + // Increment the queue iterator + ++queue_itr; + } + // Clear the current queue now that we're done with it + bucket_queue[bq_idx].clear(); + } + return distance_field; + } + + std::vector>>> CollisionMapGrid::MakeNeighborhoods() const + { + std::vector>>> neighborhoods; + neighborhoods.resize(2); + for (size_t n = 0; n < neighborhoods.size(); n++) + { + neighborhoods[n].resize(27); + // Loop through the source directions + for (int dx = -1; dx <= 1; dx++) + { + for (int dy = -1; dy <= 1; dy++) + { + for (int dz = -1; dz <= 1; dz++) + { + int direction_number = GetDirectionNumber(dx, dy, dz); + // Loop through the target directions + for (int tdx = -1; tdx <= 1; tdx++) + { + for (int tdy = -1; tdy <= 1; tdy++) + { + for (int tdz = -1; tdz <= 1; tdz++) + { + if (tdx == 0 && tdy == 0 && tdz == 0) + { + continue; + } + if (n >= 1) + { + if ((abs(tdx) + abs(tdy) + abs(tdz)) != 1) + { + continue; + } + if ((dx * tdx) < 0 || (dy * tdy) < 0 || (dz * tdz) < 0) + { + continue; + } + } + std::vector new_point; + new_point.resize(3); + new_point[0] = tdx; + new_point[1] = tdy; + new_point[2] = tdz; + neighborhoods[n][direction_number].push_back(new_point); + } + } + } + } + } + } + } + return neighborhoods; + } + + int CollisionMapGrid::GetDirectionNumber(const int dx, const int dy, const int dz) const + { + return ((dx + 1) * 9) + ((dy + 1) * 3) + (dz + 1); + } + + double CollisionMapGrid::ComputeDistanceSquared(const int32_t x1, const int32_t y1, const int32_t z1, const int32_t x2, const int32_t y2, const int32_t z2) const + { + int32_t dx = x1 - x2; + int32_t dy = y1 - y2; + int32_t dz = z1 - z2; + return double((dx * dx) + (dy * dy) + (dz * dz)); + } + + int64_t CollisionMapGrid::MarkConnectedComponent(int64_t x_index, int64_t y_index, int64_t z_index, uint32_t connected_component) + { + // Make the working queue + std::list working_queue; + // Make a hash table to store queued indices (so we don't repeat work) + // Let's provide an hint at the size of hashmap we'll need, since this will reduce the need to resize & rehash + // We're going to assume that connected components, in general, will take ~1/16 of the grid in size + // which means, with 2 cells/hash bucket, we'll initialize to grid size/32 +#ifdef ENABLE_UNORDERED_MAP_SIZE_HINTS + size_t queued_hashtable_size_hint = collision_field_.GetRawData().size() / 32; + std::unordered_map queued_hashtable(queued_hashtable_size_hint); +#else + std::unordered_map queued_hashtable; +#endif + // Add the starting index + VoxelGrid::GRID_INDEX start_index(x_index, y_index, z_index); + // Enqueue it + working_queue.push_back(start_index); + queued_hashtable[start_index] = 1; + // Work + int64_t marked_cells = 0; + while (working_queue.size() > 0) + { + // Get an item off the queue to work with + VoxelGrid::GRID_INDEX current_index = working_queue.front(); + working_queue.pop_front(); + // Get the current value + COLLISION_CELL current_value = collision_field_.GetImmutable(current_index.x, current_index.y, current_index.z).first; + // Mark the connected component + current_value.component = connected_component; + // Update the grid + collision_field_.SetValue(current_index.x, current_index.y, current_index.z, current_value); + // Go through the possible neighbors and enqueue as needed + // Since there are only six cases (voxels must share a face to be considered connected), we handle each explicitly + // Case 1 + std::pair xm1_neighbor = collision_field_.GetImmutable(current_index.x - 1, current_index.y, current_index.z); + if (xm1_neighbor.second && (current_value.occupancy == xm1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x - 1, current_index.y, current_index.z); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + // Case 2 + std::pair ym1_neighbor = collision_field_.GetImmutable(current_index.x, current_index.y - 1, current_index.z); + if (ym1_neighbor.second && (current_value.occupancy == ym1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x, current_index.y - 1, current_index.z); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + // Case 3 + std::pair zm1_neighbor = collision_field_.GetImmutable(current_index.x, current_index.y, current_index.z - 1); + if (zm1_neighbor.second && (current_value.occupancy == zm1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x, current_index.y, current_index.z - 1); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + // Case 4 + std::pair xp1_neighbor = collision_field_.GetImmutable(current_index.x + 1, current_index.y, current_index.z); + if (xp1_neighbor.second && (current_value.occupancy == xp1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x + 1, current_index.y, current_index.z); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + // Case 5 + std::pair yp1_neighbor = collision_field_.GetImmutable(current_index.x, current_index.y + 1, current_index.z); + if (yp1_neighbor.second && (current_value.occupancy == yp1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x, current_index.y + 1, current_index.z); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + // Case 6 + std::pair zp1_neighbor = collision_field_.GetImmutable(current_index.x, current_index.y, current_index.z + 1); + if (zp1_neighbor.second && (current_value.occupancy == zp1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x, current_index.y, current_index.z + 1); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + } + return marked_cells; + } + + CollisionMapGrid::CollisionMapGrid(const std::string &frame, const double resolution, const double x_size, const double y_size, const double z_size, const COLLISION_CELL &default_value, const COLLISION_CELL &OOB_value) : initialized_(true) + { + frame_ = frame; + VoxelGrid::VoxelGrid new_field(resolution, x_size, y_size, z_size, default_value, OOB_value); + collision_field_ = new_field; + number_of_components_ = 0; + components_valid_ = false; + } + + CollisionMapGrid::CollisionMapGrid(const Eigen::Isometry3d &origin_transform, const std::string &frame, const double resolution, const double x_size, double y_size, const double z_size, const COLLISION_CELL &default_value, const COLLISION_CELL &OOB_value) : initialized_(true) + { + frame_ = frame; + VoxelGrid::VoxelGrid new_field(origin_transform, resolution, x_size, y_size, z_size, default_value, OOB_value); + collision_field_ = new_field; + number_of_components_ = 0; + components_valid_ = false; + } + + CollisionMapGrid::CollisionMapGrid(const std::string &frame, const double resolution, const double x_size, const double y_size, const double z_size, const COLLISION_CELL &OOB_default_value) : initialized_(true) + { + frame_ = frame; + VoxelGrid::VoxelGrid new_field(resolution, x_size, y_size, z_size, OOB_default_value); + collision_field_ = new_field; + number_of_components_ = 0; + components_valid_ = false; + } + + CollisionMapGrid::CollisionMapGrid(const Eigen::Isometry3d &origin_transform, const std::string &frame, const double resolution, const double x_size, double y_size, const double z_size, const COLLISION_CELL &OOB_default_value) : initialized_(true) + { + frame_ = frame; + VoxelGrid::VoxelGrid new_field(origin_transform, resolution, x_size, y_size, z_size, OOB_default_value); + collision_field_ = new_field; + number_of_components_ = 0; + components_valid_ = false; + } + + CollisionMapGrid::CollisionMapGrid() : number_of_components_(0), initialized_(false), components_valid_(false) {} + + bool CollisionMapGrid::IsInitialized() const + { + return initialized_; + } + + bool CollisionMapGrid::AreComponentsValid() const + { + return components_valid_; + } + + std::pair CollisionMapGrid::Get3d(const Eigen::Vector3d &location) const + { + return collision_field_.GetImmutable3d(location); + } + + std::pair CollisionMapGrid::Get4d(const Eigen::Vector4d &location) const + { + return collision_field_.GetImmutable4d(location); + } + + std::pair CollisionMapGrid::Get(const double x, const double y, const double z) const + { + return collision_field_.GetImmutable(x, y, z); + } + + std::pair CollisionMapGrid::Get(const VoxelGrid::GRID_INDEX &index) const + { + return collision_field_.GetImmutable(index); + } + + std::pair CollisionMapGrid::Get(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + return collision_field_.GetImmutable(x_index, y_index, z_index); + } + + bool CollisionMapGrid::Set(const double x, const double y, const double z, COLLISION_CELL value) + { + components_valid_ = false; + return collision_field_.SetValue(x, y, z, value); + } + + bool CollisionMapGrid::Set3d(const Eigen::Vector3d &location, COLLISION_CELL value) + { + components_valid_ = false; + return collision_field_.SetValue3d(location, value); + } + + bool CollisionMapGrid::Set4d(const Eigen::Vector4d &location, COLLISION_CELL value) + { + components_valid_ = false; + return collision_field_.SetValue4d(location, value); + } + + bool CollisionMapGrid::Set(const int64_t x_index, const int64_t y_index, const int64_t z_index, COLLISION_CELL value) + { + components_valid_ = false; + return collision_field_.SetValue(x_index, y_index, z_index, value); + } + + bool CollisionMapGrid::Set(const VoxelGrid::GRID_INDEX &index, COLLISION_CELL value) + { + components_valid_ = false; + return collision_field_.SetValue(index, value); + } + + double CollisionMapGrid::GetXSize() const + { + return collision_field_.GetXSize(); + } + + double CollisionMapGrid::GetYSize() const + { + return collision_field_.GetYSize(); + } + + double CollisionMapGrid::GetZSize() const + { + return collision_field_.GetZSize(); + } + + double CollisionMapGrid::GetResolution() const + { + return collision_field_.GetCellSizes()[0]; + } + + COLLISION_CELL CollisionMapGrid::GetDefaultValue() const + { + return collision_field_.GetDefaultValue(); + } + + COLLISION_CELL CollisionMapGrid::GetOOBValue() const + { + return collision_field_.GetOOBValue(); + } + + int64_t CollisionMapGrid::GetNumXCells() const + { + return collision_field_.GetNumXCells(); + } + + int64_t CollisionMapGrid::GetNumYCells() const + { + return collision_field_.GetNumYCells(); + } + + int64_t CollisionMapGrid::GetNumZCells() const + { + return collision_field_.GetNumZCells(); + } + + const Eigen::Isometry3d &CollisionMapGrid::GetOriginTransform() const + { + return collision_field_.GetOriginTransform(); + } + + const Eigen::Isometry3d &CollisionMapGrid::GetInverseOriginTransform() const + { + return collision_field_.GetInverseOriginTransform(); + } + + std::string CollisionMapGrid::GetFrame() const + { + return frame_; + } + + std::pair CollisionMapGrid::GetNumConnectedComponents() const + { + return std::pair(number_of_components_, components_valid_); + } + + std::vector CollisionMapGrid::LocationToGridIndex3d(const Eigen::Vector3d &location) const + { + return collision_field_.LocationToGridIndex3d(location); + } + + std::vector CollisionMapGrid::LocationToGridIndex4d(const Eigen::Vector4d &location) const + { + return collision_field_.LocationToGridIndex4d(location); + } + + std::vector CollisionMapGrid::LocationToGridIndex(double x, double y, double z) const + { + return collision_field_.LocationToGridIndex(x, y, z); + } + + std::vector CollisionMapGrid::GridIndexToLocation(int64_t x_index, int64_t y_index, int64_t z_index) const + { + return collision_field_.GridIndexToLocation(x_index, y_index, z_index); + } + + bool CollisionMapGrid::SaveToFile(const std::string &filepath) + { + // Convert to message representation + sdf_tools::CollisionMap message_rep = GetMessageRepresentation(); + // Save message to file + try + { + std::ofstream output_file(filepath.c_str(), std::ios::out | std::ios::binary); + uint32_t serialized_size = ros::serialization::serializationLength(message_rep); + std::unique_ptr ser_buffer(new uint8_t[serialized_size]); + ros::serialization::OStream ser_stream(ser_buffer.get(), serialized_size); + ros::serialization::serialize(ser_stream, message_rep); + output_file.write((char *)ser_buffer.get(), serialized_size); + output_file.close(); + return true; + } + catch (...) + { + return false; + } + } + + bool CollisionMapGrid::LoadFromFile(const std::string &filepath) + { + try + { + // Load message from file + std::ifstream input_file(filepath.c_str(), std::ios::in | std::ios::binary); + input_file.seekg(0, std::ios::end); + std::streampos end = input_file.tellg(); + input_file.seekg(0, std::ios::beg); + std::streampos begin = input_file.tellg(); + uint32_t serialized_size = end - begin; + std::unique_ptr deser_buffer(new uint8_t[serialized_size]); + input_file.read((char *)deser_buffer.get(), serialized_size); + ros::serialization::IStream deser_stream(deser_buffer.get(), serialized_size); + sdf_tools::CollisionMap new_message; + ros::serialization::deserialize(deser_stream, new_message); + // Load state from the message + bool success = LoadFromMessageRepresentation(new_message); + return success; + } + catch (...) + { + return false; + } + } + + sdf_tools::CollisionMap CollisionMapGrid::GetMessageRepresentation() + { + sdf_tools::CollisionMap message_rep; + // Populate message + message_rep.header.frame_id = frame_; + const Eigen::Isometry3d &origin_transform = collision_field_.GetOriginTransform(); + message_rep.origin_transform.translation.x = origin_transform.translation().x(); + message_rep.origin_transform.translation.y = origin_transform.translation().y(); + message_rep.origin_transform.translation.z = origin_transform.translation().z(); + const Eigen::Quaterniond origin_transform_rotation(origin_transform.rotation()); + message_rep.origin_transform.rotation.x = origin_transform_rotation.x(); + message_rep.origin_transform.rotation.y = origin_transform_rotation.y(); + message_rep.origin_transform.rotation.z = origin_transform_rotation.z(); + message_rep.origin_transform.rotation.w = origin_transform_rotation.w(); + message_rep.dimensions.x = GetXSize(); + message_rep.dimensions.y = GetYSize(); + message_rep.dimensions.z = GetZSize(); + message_rep.cell_size = GetResolution(); + message_rep.OOB_occupancy_value = collision_field_.GetDefaultValue().occupancy; + message_rep.OOB_component_value = collision_field_.GetDefaultValue().component; + message_rep.number_of_components = number_of_components_; + message_rep.components_valid = components_valid_; + message_rep.initialized = initialized_; + std::vector raw_data = collision_field_.GetRawData(); + std::vector binary_data = PackBinaryRepresentation(raw_data); + message_rep.data = ZlibHelpers::CompressBytes(binary_data); + return message_rep; + } + + bool CollisionMapGrid::LoadFromMessageRepresentation(sdf_tools::CollisionMap &message) + { + // Make a new voxel grid inside + Eigen::Translation3d origin_translation(message.origin_transform.translation.x, message.origin_transform.translation.y, message.origin_transform.translation.z); + Eigen::Quaterniond origin_rotation(message.origin_transform.rotation.w, message.origin_transform.rotation.x, message.origin_transform.rotation.y, message.origin_transform.rotation.z); + Eigen::Isometry3d origin_transform = origin_translation * origin_rotation; + COLLISION_CELL OOB_value; + OOB_value.occupancy = message.OOB_occupancy_value; + OOB_value.component = message.OOB_component_value; + VoxelGrid::VoxelGrid new_field(origin_transform, message.cell_size, message.dimensions.x, message.dimensions.y, message.dimensions.z, OOB_value); + // Unpack the binary data + std::vector binary_representation = ZlibHelpers::DecompressBytes(message.data); + std::vector unpacked = UnpackBinaryRepresentation(binary_representation); + if (unpacked.empty()) + { + std::cerr << "Unpack returned an empty CollisionMapGrid" << std::endl; + return false; + } + bool success = new_field.SetRawData(unpacked); + if (!success) + { + std::cerr << "Unable to set internal representation of the CollisionMapGrid" << std::endl; + return false; + } + // Set it + collision_field_ = new_field; + frame_ = message.header.frame_id; + number_of_components_ = message.number_of_components; + components_valid_ = message.components_valid; + initialized_ = message.initialized; + return true; + } + + std::vector CollisionMapGrid::PackBinaryRepresentation(std::vector &raw) + { + std::vector packed(raw.size() * 8); + for (size_t field_idx = 0, binary_index = 0; field_idx < raw.size(); field_idx++, binary_index += 8) + { + COLLISION_CELL raw_cell = raw[field_idx]; + std::vector packed_cell = CollisionCellToBinary(raw_cell); + packed[binary_index] = packed_cell[0]; + packed[binary_index + 1] = packed_cell[1]; + packed[binary_index + 2] = packed_cell[2]; + packed[binary_index + 3] = packed_cell[3]; + packed[binary_index + 4] = packed_cell[4]; + packed[binary_index + 5] = packed_cell[5]; + packed[binary_index + 6] = packed_cell[6]; + packed[binary_index + 7] = packed_cell[7]; + } + return packed; + } + + std::vector CollisionMapGrid::UnpackBinaryRepresentation(std::vector &packed) + { + if ((packed.size() % 8) != 0) + { + std::cerr << "Invalid binary representation - length is not a multiple of 8" << std::endl; + return std::vector(); + } + uint64_t data_size = packed.size() / 8; + std::vector unpacked(data_size); + for (size_t field_idx = 0, binary_index = 0; field_idx < unpacked.size(); field_idx++, binary_index += 8) + { + std::vector binary_block{packed[binary_index], packed[binary_index + 1], packed[binary_index + 2], packed[binary_index + 3], packed[binary_index + 4], packed[binary_index + 5], packed[binary_index + 6], packed[binary_index + 7]}; + unpacked[field_idx] = CollisionCellFromBinary(binary_block); + } + return unpacked; + } + + uint32_t CollisionMapGrid::UpdateConnectedComponents() + { + // If the connected components are already valid, skip computing them again + if (components_valid_) + { + return number_of_components_; + } + components_valid_ = false; + // Reset components first + for (int64_t x_index = 0; x_index < collision_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < collision_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < collision_field_.GetNumZCells(); z_index++) + { + COLLISION_CELL current = collision_field_.GetImmutable(x_index, y_index, z_index).first; + current.component = 0; + collision_field_.SetValue(x_index, y_index, z_index, current); + } + } + } + // Mark the components + int64_t total_cells = collision_field_.GetNumXCells() * collision_field_.GetNumYCells() * collision_field_.GetNumZCells(); + int64_t marked_cells = 0; + uint32_t connected_components = 0; + // Sweep through the grid + for (int64_t x_index = 0; x_index < collision_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < collision_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < collision_field_.GetNumZCells(); z_index++) + { + // Check if the cell has already been marked, if so, ignore + if (collision_field_.GetImmutable(x_index, y_index, z_index).first.component > 0) + { + continue; + } + // Start marking a new connected component + connected_components++; + int64_t cells_marked = MarkConnectedComponent(x_index, y_index, z_index, connected_components); + marked_cells += cells_marked; + // Short-circuit if we've marked everything + if (marked_cells == total_cells) + { + number_of_components_ = connected_components; + components_valid_ = true; + return connected_components; + } + } + } + } + number_of_components_ = connected_components; + components_valid_ = true; + return connected_components; + } + + std::map> CollisionMapGrid::ComputeComponentTopology(bool ignore_empty_components, bool recompute_connected_components, bool verbose) + { + // Recompute the connected components if need be + if (recompute_connected_components) + { + UpdateConnectedComponents(); + } + // Extract the surfaces of each connected component + std::map> component_surfaces = ExtractComponentSurfaces(ignore_empty_components); + // Compute the number of holes in each surface + std::map> component_holes; + std::map>::iterator component_surfaces_itr; + for (component_surfaces_itr = component_surfaces.begin(); component_surfaces_itr != component_surfaces.end(); ++component_surfaces_itr) + { + uint32_t component_number = component_surfaces_itr->first; + std::unordered_map &component_surface = component_surfaces_itr->second; + std::pair number_of_holes_and_voids = ComputeHolesInSurface(component_number, component_surface, verbose); + component_holes[component_number] = number_of_holes_and_voids; + } + return component_holes; + } + + std::map> CollisionMapGrid::ExtractComponentSurfaces(const bool ignore_empty_components) const + { + std::map> component_surfaces; + // Loop through the grid and extract surface cells for each component + for (int64_t x_index = 0; x_index < collision_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < collision_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < collision_field_.GetNumZCells(); z_index++) + { + COLLISION_CELL current_cell = collision_field_.GetImmutable(x_index, y_index, z_index).first; + if (ignore_empty_components) + { + if (current_cell.occupancy > 0.5) + { + VoxelGrid::GRID_INDEX current_index(x_index, y_index, z_index); + if (IsSurfaceIndex(x_index, y_index, z_index)) + { + component_surfaces[current_cell.component][current_index] = 1; + } + } + } + else + { + VoxelGrid::GRID_INDEX current_index(x_index, y_index, z_index); + if (IsSurfaceIndex(x_index, y_index, z_index)) + { + component_surfaces[current_cell.component][current_index] = 1; + } + } + } + } + } + return component_surfaces; + } + + std::pair CollisionMapGrid::ComputeHolesInSurface(const uint32_t component, const std::unordered_map &surface, const bool verbose) const + { + // We have a list of all voxels with an exposed surface face + // We loop through this list of voxels, and convert each voxel + // into 8 vertices (the corners), which we individually check: + // + // First - we check to see if the vertex has already been + // evaluated + // + // Second - we check if the vertex is actually on the surface + // (make sure at least one of the three adjacent vertices is + // exposed) + // + // Third - insert into hashtable of surface vertices + // + // Once we have completed this process, we loop back through + // the hashtable of surface vertices and compute the number + // of distance-1 neighboring surface vertices (we do this by + // checking each of the six potential neighbor vertices) and + // keep a running count of all vertices with 3, 5, and 6 + // neighbors. + // + // Once we have evaluated all the neighbors of all surface + // vertices, we count the number of holes in the grid using + // the formula from Chen and Rong, "Linear Time Recognition + // Algorithms for Topological Invariants in 3D": + // + // #holes = 1 + (M5 + 2 * M6 - M3) / 8 + // + // where M5 is the number of vertices with 5 neighbors, + // M6 is the number of vertices with 6 neighbors, and + // M3 is the number of vertices with 3 neighbors + // + // Storage for surface vertices + // Compute a hint for initial surface vertex hashmap size + // expected # of surface vertices + // surface cells * 8 +#ifdef ENABLE_UNORDERED_MAP_SIZE_HINTS + size_t surface_vertices_size_hint = surface.size() * 8; + std::unordered_map surface_vertices(surface_vertices_size_hint); +#else + std::unordered_map surface_vertices; +#endif + // Loop through all the surface voxels and extract surface vertices + std::unordered_map::const_iterator surface_itr; + for (surface_itr = surface.begin(); surface_itr != surface.end(); ++surface_itr) + { + const VoxelGrid::GRID_INDEX ¤t_index = surface_itr->first; + // First, grab all six neighbors from the grid + std::pair xyzm1 = collision_field_.GetImmutable(current_index.x, current_index.y, current_index.z - 1); + std::pair xyzp1 = collision_field_.GetImmutable(current_index.x, current_index.y, current_index.z + 1); + std::pair xym1z = collision_field_.GetImmutable(current_index.x, current_index.y - 1, current_index.z); + std::pair xyp1z = collision_field_.GetImmutable(current_index.x, current_index.y + 1, current_index.z); + std::pair xm1yz = collision_field_.GetImmutable(current_index.x - 1, current_index.y, current_index.z); + std::pair xp1yz = collision_field_.GetImmutable(current_index.x + 1, current_index.y, current_index.z); + // Generate all 8 vertices for the current voxel, check if an adjacent vertex is on the surface, and insert it if so + // First, check the (-,-,-) vertex + if (component != xyzm1.first.component || component != xym1z.first.component || component != xm1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex1(current_index.x, current_index.y, current_index.z); + surface_vertices[vertex1] = 1; + } + // Second, check the (-,-,+) vertex + if (component != xyzp1.first.component || component != xym1z.first.component || component != xm1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex2(current_index.x, current_index.y, current_index.z + 1); + surface_vertices[vertex2] = 1; + } + // Third, check the (-,+,-) vertex + if (component != xyzm1.first.component || component != xyp1z.first.component || component != xm1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex3(current_index.x, current_index.y + 1, current_index.z); + surface_vertices[vertex3] = 1; + } + // Fourth, check the (-,+,+) vertex + if (component != xyzp1.first.component || component != xyp1z.first.component || component != xm1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex4(current_index.x, current_index.y + 1, current_index.z + 1); + surface_vertices[vertex4] = 1; + } + // Fifth, check the (+,-,-) vertex + if (component != xyzm1.first.component || component != xym1z.first.component || component != xp1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex5(current_index.x + 1, current_index.y, current_index.z); + surface_vertices[vertex5] = 1; + } + // Sixth, check the (+,-,+) vertex + if (component != xyzp1.first.component || component != xym1z.first.component || component != xp1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex6(current_index.x + 1, current_index.y, current_index.z + 1); + surface_vertices[vertex6] = 1; + } + // Seventh, check the (+,+,-) vertex + if (component != xyzm1.first.component || component != xyp1z.first.component || component != xp1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex7(current_index.x + 1, current_index.y + 1, current_index.z); + surface_vertices[vertex7] = 1; + } + // Eighth, check the (+,+,+) vertex + if (component != xyzp1.first.component || component != xyp1z.first.component || component != xp1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex8(current_index.x + 1, current_index.y + 1, current_index.z + 1); + surface_vertices[vertex8] = 1; + } + } + if (verbose) + { + std::cerr << "Surface with " << surface.size() << " voxels has " << surface_vertices.size() << " surface vertices" << std::endl; + } + // Iterate through the surface vertices and count the neighbors of each vertex + int32_t M3 = 0; + int32_t M5 = 0; + int32_t M6 = 0; + // Store the connectivity of each vertex + // Compute a hint for initial vertex connectivity hashmap size + // real # of surface vertices + // surface vertices + size_t vertex_connectivity_size_hint = surface_vertices.size(); + std::unordered_map vertex_connectivity(vertex_connectivity_size_hint); + std::unordered_map::iterator surface_vertices_itr; + for (surface_vertices_itr = surface_vertices.begin(); surface_vertices_itr != surface_vertices.end(); ++surface_vertices_itr) + { + VoxelGrid::GRID_INDEX key = surface_vertices_itr->first; + VoxelGrid::GRID_INDEX value = key; + // Insert into the connectivity map + vertex_connectivity[key] = 0b00000000; + // Check the six edges from the current vertex and count the number of exposed edges + // (an edge is exposed if the at least one of the four surrounding voxels is not part + // of the current component) + int32_t edge_count = 0; + // First, get the 8 voxels that surround the current vertex + std::pair xm1ym1zm1 = collision_field_.GetImmutable(value.x - 1, value.y - 1, value.z - 1); + std::pair xm1ym1zp1 = collision_field_.GetImmutable(value.x - 1, value.y - 1, value.z + 0); + std::pair xm1yp1zm1 = collision_field_.GetImmutable(value.x - 1, value.y + 0, value.z - 1); + std::pair xm1yp1zp1 = collision_field_.GetImmutable(value.x - 1, value.y + 0, value.z + 0); + std::pair xp1ym1zm1 = collision_field_.GetImmutable(value.x + 0, value.y - 1, value.z - 1); + std::pair xp1ym1zp1 = collision_field_.GetImmutable(value.x + 0, value.y - 1, value.z + 0); + std::pair xp1yp1zm1 = collision_field_.GetImmutable(value.x + 0, value.y + 0, value.z - 1); + std::pair xp1yp1zp1 = collision_field_.GetImmutable(value.x + 0, value.y + 0, value.z + 0); + // Check the "z- down" edge + if (component != xm1ym1zm1.first.component || component != xm1yp1zm1.first.component || component != xp1ym1zm1.first.component || component != xp1yp1zm1.first.component) + { + if (!(component != xm1ym1zm1.first.component && component != xm1yp1zm1.first.component && component != xp1ym1zm1.first.component && component != xp1yp1zm1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00000001; + } + } + // Check the "z+ up" edge + if (component != xm1ym1zp1.first.component || component != xm1yp1zp1.first.component || component != xp1ym1zp1.first.component || component != xp1yp1zp1.first.component) + { + if (!(component != xm1ym1zp1.first.component && component != xm1yp1zp1.first.component && component != xp1ym1zp1.first.component && component != xp1yp1zp1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00000010; + } + } + // Check the "y- right" edge + if (component != xm1ym1zm1.first.component || component != xm1ym1zp1.first.component || component != xp1ym1zm1.first.component || component != xp1ym1zp1.first.component) + { + if (!(component != xm1ym1zm1.first.component && component != xm1ym1zp1.first.component && component != xp1ym1zm1.first.component && component != xp1ym1zp1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00000100; + } + } + // Check the "y+ left" edge + if (component != xm1yp1zm1.first.component || component != xm1yp1zp1.first.component || component != xp1yp1zm1.first.component || component != xp1yp1zp1.first.component) + { + if (!(component != xm1yp1zm1.first.component && component != xm1yp1zp1.first.component && component != xp1yp1zm1.first.component && component != xp1yp1zp1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00001000; + } + } + // Check the "x- back" edge + if (component != xm1ym1zm1.first.component || component != xm1ym1zp1.first.component || component != xm1yp1zm1.first.component || component != xm1yp1zp1.first.component) + { + if (!(component != xm1ym1zm1.first.component && component != xm1ym1zp1.first.component && component != xm1yp1zm1.first.component && component != xm1yp1zp1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00010000; + } + } + // Check the "x+ front" edge + if (component != xp1ym1zm1.first.component || component != xp1ym1zp1.first.component || component != xp1yp1zm1.first.component || component != xp1yp1zp1.first.component) + { + if (!(component != xp1ym1zm1.first.component && component != xp1ym1zp1.first.component && component != xp1yp1zm1.first.component && component != xp1yp1zp1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00100000; + } + } + // Increment M counts + if (edge_count == 3) + { + M3++; + } + else if (edge_count == 5) + { + M5++; + } + else if (edge_count == 6) + { + M6++; + } + } + // Check to see if the set of vertices is connected. If not, our object contains void(s) + int32_t number_of_surfaces = ComputeConnectivityOfSurfaceVertices(vertex_connectivity); + int32_t number_of_voids = number_of_surfaces - 1; + // Compute the number of holes in the surface + int32_t raw_number_of_holes = 1 + ((M5 + (2 * M6) - M3) / 8); + int32_t number_of_holes = raw_number_of_holes + number_of_voids; + if (verbose) + { + std::cout << "Processing surface with M3 = " << M3 << " M5 = " << M5 << " M6 = " << M6 << " holes = " << number_of_holes << " surfaces = " << number_of_surfaces << " voids = " << number_of_voids << std::endl; + } + return std::pair(number_of_holes, number_of_voids); + } + + int32_t CollisionMapGrid::ComputeConnectivityOfSurfaceVertices(const std::unordered_map &surface_vertex_connectivity) const + { + int32_t connected_components = 0; + int64_t processed_vertices = 0; + // Compute a hint for initial vertex components hashmap size + // real # of surface vertices + // surface vertices + size_t vertex_components_size_hint = surface_vertex_connectivity.size(); + std::unordered_map vertex_components(vertex_components_size_hint); + // Iterate through the vertices + std::unordered_map::const_iterator surface_vertices_itr; + for (surface_vertices_itr = surface_vertex_connectivity.begin(); surface_vertices_itr != surface_vertex_connectivity.end(); ++surface_vertices_itr) + { + VoxelGrid::GRID_INDEX key = surface_vertices_itr->first; + VoxelGrid::GRID_INDEX location = key; + // const uint8_t& connectivity = surface_vertices_itr->second.second; + // First, check if the vertex has already been marked + if (vertex_components[key] > 0) + { + continue; + } + else + { + // If not, we start marking a new connected component + connected_components++; + // Make the working queue + std::list working_queue; + // Make a hash table to store queued indices (so we don't repeat work) + // Compute a hint for initial queued hashtable hashmap size + // If we assume that most object surfaces are, in fact, intact, then the first (and only) + // queued_hashtable will need to store an entry for every vertex on the surface. + // real # of surface vertices + // surface vertices + size_t queued_hashtable_size_hint = surface_vertex_connectivity.size(); + std::unordered_map queued_hashtable(queued_hashtable_size_hint); + // Add the current point + working_queue.push_back(location); + queued_hashtable[key] = 1; + // Keep track of the number of vertices we've processed + int64_t component_processed_vertices = 0; + // Loop from the queue + while (working_queue.size() > 0) + { + // Get the top of thw working queue + VoxelGrid::GRID_INDEX current_vertex = working_queue.front(); + working_queue.pop_front(); + component_processed_vertices++; + vertex_components[current_vertex] = connected_components; + // Check the six possibly-connected vertices and add them to the queue if they are connected + // Get the connectivity of our index + uint8_t connectivity = surface_vertex_connectivity.at(current_vertex); + // Go through the neighbors + if ((connectivity & 0b00000001) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x, current_vertex.y, current_vertex.z - 1); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + if ((connectivity & 0b00000010) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x, current_vertex.y, current_vertex.z + 1); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + if ((connectivity & 0b00000100) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x, current_vertex.y - 1, current_vertex.z); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + if ((connectivity & 0b00001000) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x, current_vertex.y + 1, current_vertex.z); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + if ((connectivity & 0b00010000) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x - 1, current_vertex.y, current_vertex.z); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + if ((connectivity & 0b00100000) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x + 1, current_vertex.y, current_vertex.z); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + } + processed_vertices += component_processed_vertices; + if (processed_vertices == (int64_t)surface_vertex_connectivity.size()) + { + break; + } + } + } + return connected_components; + } + + std::pair> CollisionMapGrid::ExtractSignedDistanceField(const float oob_value) const + + { + // Make the SDF + SignedDistanceField new_sdf(collision_field_.GetOriginTransform(), frame_, GetResolution(), collision_field_.GetXSize(), collision_field_.GetYSize(), collision_field_.GetZSize(), oob_value); + std::vector filled; + std::vector free; + for (int64_t x_index = 0; x_index < new_sdf.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < new_sdf.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < new_sdf.GetNumZCells(); z_index++) + { + VoxelGrid::GRID_INDEX current_index(x_index, y_index, z_index); + COLLISION_CELL stored = Get(x_index, y_index, z_index).first; + if (stored.occupancy > 0.5) + { + // Mark as filled + filled.push_back(current_index); + } + else + { + // Mark as free space + free.push_back(current_index); + } + } + } + } + // Make two distance fields (one for distance to filled voxels, one for distance to free voxels + DistanceField filled_distance_field = BuildDistanceField(filled); + DistanceField free_distance_field = BuildDistanceField(free); + // Generate the SDF + double max_distance = -INFINITY; + double min_distance = INFINITY; + for (int64_t x_index = 0; x_index < filled_distance_field.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < filled_distance_field.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < filled_distance_field.GetNumZCells(); z_index++) + { + double distance1 = sqrt(filled_distance_field.GetImmutable(x_index, y_index, z_index).first.distance_square) * new_sdf.GetResolution(); + double distance2 = sqrt(free_distance_field.GetImmutable(x_index, y_index, z_index).first.distance_square) * new_sdf.GetResolution(); + double distance = distance1 - distance2; // distance to filled voxels - distance to free voxels + // 障碍内部distance = - distance to free voxels, 障碍外部distance = distance to filled voxels + if (distance > max_distance) + { + max_distance = distance; + } + if (distance < min_distance) + { + min_distance = distance; + } + new_sdf.Set(x_index, y_index, z_index, distance); + } + } + } + std::pair extrema(max_distance, min_distance); + return std::pair>(new_sdf, extrema); + } + + visualization_msgs::Marker CollisionMapGrid::ExportForDisplay(const std_msgs::ColorRGBA &collision_color, const std_msgs::ColorRGBA &free_color, const std_msgs::ColorRGBA &unknown_color) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "collision_map_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + int colli_num = 0; + int free_num = 0; + for (int64_t x_index = 0; x_index < collision_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < collision_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < collision_field_.GetNumZCells(); z_index++) + { + // Convert grid indices into a real-world location + std::vector location = collision_field_.GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + if (collision_field_.GetImmutable(x_index, y_index, z_index).first.occupancy > 0.5) + { + colli_num++; + if (collision_color.a > 0.0) + { + display_rep.points.push_back(new_point); + display_rep.colors.push_back(collision_color); + } + } + else if (collision_field_.GetImmutable(x_index, y_index, z_index).first.occupancy < 0.5) + { + free_num++; + if (free_color.a > 0.0) + { + display_rep.points.push_back(new_point); + display_rep.colors.push_back(free_color); + } + } + else + { + if (unknown_color.a > 0.0) + { + display_rep.points.push_back(new_point); + display_rep.colors.push_back(unknown_color); + } + } + } + } + } + std::cout<<"colli num:"< &occ_cloud) + { + // Add all the cells of the SDF to the message + occ_cloud.points.clear(); + for (int64_t x_index = 0; x_index < collision_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < collision_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < collision_field_.GetNumZCells(); z_index++) + { + // Convert grid indices into a real-world location + std::vector location = collision_field_.GridIndexToLocation(x_index, y_index, z_index); + pcl::PointXYZ new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + if (collision_field_.GetImmutable(x_index, y_index, z_index).first.occupancy > 0.5) + { + occ_cloud.points.push_back(new_point); + } + } + } + } + } + + void CollisionMapGrid::DisplayLocalPCL(pcl::PointCloud &occ_cloud, Eigen::Vector3d pose) + { + // Add all the cells of the SDF to the message + occ_cloud.points.clear(); + for (int64_t x_index = 0; x_index < collision_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < collision_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < collision_field_.GetNumZCells(); z_index++) + { + // Convert grid indices into a real-world location + std::vector location = collision_field_.GridIndexToLocation(x_index, y_index, z_index); + pcl::PointXYZ new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + + if (new_point.x < pose(0) - 1 || new_point.x > pose(0) + 10 || + new_point.y < pose(1) - 8 || new_point.y > pose(1) + 8 || + new_point.z < pose(2) - 5 || new_point.z > pose(2) + 2) + { + continue; + } + + if (collision_field_.GetImmutable(x_index, y_index, z_index).first.occupancy > 0.5) + { + occ_cloud.points.push_back(new_point); + } + } + } + } + } + + visualization_msgs::Marker CollisionMapGrid::ExportConnectedComponentsForDisplay(bool color_unknown_components) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "connected_components_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < collision_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < collision_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < collision_field_.GetNumZCells(); z_index++) + { + // Convert grid indices into a real-world location + std::vector location = collision_field_.GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + display_rep.points.push_back(new_point); + COLLISION_CELL current_cell = collision_field_.GetImmutable(x_index, y_index, z_index).first; + if (current_cell.occupancy != 0.5) + { + std_msgs::ColorRGBA color = GenerateComponentColor(current_cell.component); + display_rep.colors.push_back(color); + } + else + { + if (color_unknown_components) + { + std_msgs::ColorRGBA color = GenerateComponentColor(current_cell.component); + display_rep.colors.push_back(color); + } + else + { + std_msgs::ColorRGBA color; + color.a = 1.0; + color.r = 0.5; + color.g = 0.5; + color.b = 0.5; + display_rep.colors.push_back(color); + } + } + } + } + } + return display_rep; + } + +} diff --git a/flightlib/third_party/sdf_tools/src/sdf_tools/dynamic_spatial_hashed_collision_map.cpp b/flightlib/third_party/sdf_tools/src/sdf_tools/dynamic_spatial_hashed_collision_map.cpp new file mode 100644 index 0000000..fa9ea1c --- /dev/null +++ b/flightlib/third_party/sdf_tools/src/sdf_tools/dynamic_spatial_hashed_collision_map.cpp @@ -0,0 +1,200 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace sdf_tools +{ + DynamicSpatialHashedCollisionMapGrid::DynamicSpatialHashedCollisionMapGrid(std::string frame, double resolution, int64_t chunk_x_size, int64_t chunk_y_size, int64_t chunk_z_size, COLLISION_CELL OOB_value) + { + frame_ = frame; + VoxelGrid::DynamicSpatialHashedVoxelGrid new_field(resolution, chunk_x_size, chunk_y_size, chunk_z_size, OOB_value); + collision_field_ = new_field; + number_of_components_ = 0; + components_valid_ = false; + } + + DynamicSpatialHashedCollisionMapGrid::DynamicSpatialHashedCollisionMapGrid(Eigen::Isometry3d origin_transform, std::string frame, double resolution, int64_t chunk_x_size, int64_t chunk_y_size, int64_t chunk_z_size, COLLISION_CELL OOB_value) + { + frame_ = frame; + VoxelGrid::DynamicSpatialHashedVoxelGrid new_field(origin_transform, resolution, chunk_x_size, chunk_y_size, chunk_z_size, OOB_value); + collision_field_ = new_field; + number_of_components_ = 0; + components_valid_ = false; + } + + DynamicSpatialHashedCollisionMapGrid::DynamicSpatialHashedCollisionMapGrid() : number_of_components_(0), initialized_(false), components_valid_(false) {} + + bool DynamicSpatialHashedCollisionMapGrid::IsInitialized() const + { + return initialized_; + } + + bool DynamicSpatialHashedCollisionMapGrid::AreComponentsValid() const + { + return components_valid_; + } + + std::pair DynamicSpatialHashedCollisionMapGrid::Get(const double x, const double y, const double z) const + { + return collision_field_.GetImmutable(x, y, z); + } + + std::pair DynamicSpatialHashedCollisionMapGrid::Get(const Eigen::Vector3d& location) const + { + return collision_field_.GetImmutable(location); + } + + VoxelGrid::SET_STATUS DynamicSpatialHashedCollisionMapGrid::SetCell(const double x, const double y, const double z, COLLISION_CELL value) + { + return collision_field_.SetCellValue(x, y, z, value); + } + + VoxelGrid::SET_STATUS DynamicSpatialHashedCollisionMapGrid::SetCell(const Eigen::Vector3d& location, COLLISION_CELL value) + { + return collision_field_.SetCellValue(location, value); + } + + VoxelGrid::SET_STATUS DynamicSpatialHashedCollisionMapGrid::SetChunk(const double x, const double y, const double z, COLLISION_CELL value) + { + return collision_field_.SetChunkValue(x, y, z, value); + } + + VoxelGrid::SET_STATUS DynamicSpatialHashedCollisionMapGrid::SetChunk(const Eigen::Vector3d& location, COLLISION_CELL value) + { + return collision_field_.SetChunkValue(location, value); + } + + Eigen::Isometry3d DynamicSpatialHashedCollisionMapGrid::GetOriginTransform() const + { + return collision_field_.GetOriginTransform(); + } + + std::vector DynamicSpatialHashedCollisionMapGrid::ExportForDisplay(const std_msgs::ColorRGBA& collision_color, const std_msgs::ColorRGBA& free_color, const std_msgs::ColorRGBA& unknown_color) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + // We make one marker for the individual cells, and another for the chunks, but we return 0, 1, or 2 + // markers depending on if any chenks or cells can be drawn. + // First, the chunks + visualization_msgs::Marker chunks_display_rep; + // Populate the header + chunks_display_rep.header.frame_id = frame_; + // Populate the options + chunks_display_rep.ns = "dynamic_spatial_hashed_collision_map_chunks_display"; + chunks_display_rep.id = 1; + chunks_display_rep.type = visualization_msgs::Marker::CUBE_LIST; + chunks_display_rep.action = visualization_msgs::Marker::ADD; + chunks_display_rep.lifetime = ros::Duration(0.0); + chunks_display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + chunks_display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + std::vector chunk_sizes = collision_field_.GetChunkSizes(); + chunks_display_rep.scale.x = chunk_sizes[0]; + chunks_display_rep.scale.y = chunk_sizes[1]; + chunks_display_rep.scale.z = chunk_sizes[2]; + // Second, the cells + visualization_msgs::Marker cells_display_rep; + // Populate the header + cells_display_rep.header.frame_id = frame_; + // Populate the options + cells_display_rep.ns = "dynamic_spatial_hashed_collision_map_cells_display"; + cells_display_rep.id = 1; + cells_display_rep.type = visualization_msgs::Marker::CUBE_LIST; + cells_display_rep.action = visualization_msgs::Marker::ADD; + cells_display_rep.lifetime = ros::Duration(0.0); + cells_display_rep.frame_locked = false; + cells_display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + std::vector cell_sizes = collision_field_.GetCellSizes(); + cells_display_rep.scale.x = cell_sizes[0]; + cells_display_rep.scale.y = cell_sizes[1]; + cells_display_rep.scale.z = cell_sizes[2]; + // Now, go through the chunks and add everything to the message + const Eigen::Isometry3d& grid_transform = GetOriginTransform(); + const std::unordered_map>& raw_chunks = collision_field_.GetInternalChunks(); + std::unordered_map>::const_iterator raw_chunks_itr; + for (raw_chunks_itr = raw_chunks.begin(); raw_chunks_itr != raw_chunks.end(); ++raw_chunks_itr) + { + const VoxelGrid::DynamicSpatialHashedVoxelGridChunk& current_chunk = raw_chunks_itr->second; + if (current_chunk.IsChunkInitialized()) + { + const COLLISION_CELL& current_cell = current_chunk.GetChunkImmutable(); + std::vector cell_location_in_grid = current_chunk.GetIndexLocationInGrid(0, 0, 0); + Eigen::Vector3d grid_location(cell_location_in_grid[0], cell_location_in_grid[1], cell_location_in_grid[2]); + Eigen::Vector3d location = grid_transform * grid_location; + geometry_msgs::Point new_point; + new_point.x = location.x(); + new_point.y = location.y(); + new_point.z = location.z(); + chunks_display_rep.points.push_back(new_point); + if (current_cell.occupancy > 0.5) + { + chunks_display_rep.colors.push_back(collision_color); + } + else if (current_cell.occupancy < 0.5) + { + chunks_display_rep.colors.push_back(free_color); + } + else + { + chunks_display_rep.colors.push_back(unknown_color); + } + } + else if (current_chunk.IsCellInitialized()) + { + for (int64_t x_index = 0; x_index < current_chunk.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < current_chunk.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < current_chunk.GetNumZCells(); z_index++) + { + const COLLISION_CELL& current_cell = current_chunk.GetImmutableByIndex(x_index, y_index, z_index).first; + std::vector cell_location_in_grid = current_chunk.GetIndexLocationInGrid(x_index, y_index, z_index); + Eigen::Vector3d grid_location(cell_location_in_grid[0], cell_location_in_grid[1], cell_location_in_grid[2]); + Eigen::Vector3d location = grid_transform * grid_location; + geometry_msgs::Point new_point; + new_point.x = location.x(); + new_point.y = location.y(); + new_point.z = location.z(); + cells_display_rep.points.push_back(new_point); + if (current_cell.occupancy > 0.5) + { + cells_display_rep.colors.push_back(collision_color); + } + else if (current_cell.occupancy < 0.5) + { + cells_display_rep.colors.push_back(free_color); + } + else + { + cells_display_rep.colors.push_back(unknown_color); + } + } + } + } + } + } + // Assemble the data to return + std::vector display_markers; + if (chunks_display_rep.points.size() > 0) + { + display_markers.push_back(chunks_display_rep); + } + if (cells_display_rep.points.size() > 0) + { + display_markers.push_back(cells_display_rep); + } + return display_markers; + } +} diff --git a/flightlib/third_party/sdf_tools/src/sdf_tools/sdf.cpp b/flightlib/third_party/sdf_tools/src/sdf_tools/sdf.cpp new file mode 100644 index 0000000..1a2fb78 --- /dev/null +++ b/flightlib/third_party/sdf_tools/src/sdf_tools/sdf.cpp @@ -0,0 +1,1330 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace sdf_tools +{ + std::vector FloatToBinary(float value) + { + uint32_t binary_value = 0; + memcpy(&binary_value, &value, sizeof(uint32_t)); + std::vector binary(4); + // Copy byte 1, least-significant byte + binary[3] = binary_value & 0x000000ff; + // Copy byte 2 + binary_value = binary_value >> 8; + binary[2] = binary_value & 0x000000ff; + // Copy byte 3 + binary_value = binary_value >> 8; + binary[1] = binary_value & 0x000000ff; + // Copy byte 4, most-significant byte + binary_value = binary_value >> 8; + binary[0] = binary_value & 0x000000ff; + return binary; + } + + float FloatFromBinary(std::vector& binary) + { + if (binary.size() != 4) + { + std::cerr << "Binary value is not 4 bytes" << std::endl; + return NAN; + } + else + { + uint32_t binary_value = 0; + // Copy in byte 4, most-significant byte + binary_value = binary_value | binary[0]; + binary_value = binary_value << 8; + // Copy in byte 3 + binary_value = binary_value | binary[1]; + binary_value = binary_value << 8; + // Copy in byte 2 + binary_value = binary_value | binary[2]; + binary_value = binary_value << 8; + // Copy in byte 1, least-significant byte + binary_value = binary_value | binary[3]; + // Convert binary to float and store + float field_value = 0.0; + memcpy(&field_value, &binary_value, sizeof(float)); + return field_value; + } + } + + + + std::vector SignedDistanceField::GetInternalBinaryRepresentation(const std::vector& field_data) + { + std::vector raw_binary_data(field_data.size() * 4); + for (size_t field_index = 0, binary_index = 0; field_index < field_data.size(); field_index++, binary_index+=4) + { + // Convert the float at the current index into 4 bytes and store them + float field_value = field_data[field_index]; + std::vector binary_value = FloatToBinary(field_value); + raw_binary_data[binary_index] = binary_value[0]; + raw_binary_data[binary_index + 1] = binary_value[1]; + raw_binary_data[binary_index + 2] = binary_value[2]; + raw_binary_data[binary_index + 3] = binary_value[3]; + } + return raw_binary_data; + } + + std::vector SignedDistanceField::UnpackFieldFromBinaryRepresentation(const std::vector& binary) + { + if ((binary.size() % 4) != 0) + { + std::cerr << "Invalid binary representation - length is not a multiple of 4" << std::endl; + return std::vector(); + } + uint64_t data_size = binary.size() / 4; + std::vector field_data(data_size); + for (size_t field_index = 0, binary_index = 0; field_index < field_data.size(); field_index++, binary_index+=4) + { + std::vector binary_block{binary[binary_index], binary[binary_index + 1], binary[binary_index + 2], binary[binary_index + 3]}; + field_data[field_index] = FloatFromBinary(binary_block); + } + return field_data; + } + + void SignedDistanceField::FollowGradientsToLocalMaximaUnsafe(VoxelGrid::VoxelGrid& watershed_map, const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + // First, check if we've already found the local maxima for the current cell + const Eigen::Vector3d& stored = watershed_map.GetImmutable(x_index, y_index, z_index).first; + if (stored.x() != -INFINITY && stored.y() != -INFINITY && stored.z() != -INFINITY) + { + // We've already found it for this cell, so we can skip it + return; + } + // Second, check if it's inside an obstacle + float stored_distance = Get(x_index, y_index, z_index); + if (stored_distance <= 0.0) + { + // It's inside an object, so we can skip it + return; + } + else + { + // Find the local maxima + std::vector raw_gradient = GetGradient(x_index, y_index, z_index, true); + Eigen::Vector3d current_gradient(raw_gradient[0], raw_gradient[1], raw_gradient[2]); + if (GradientIsEffectiveFlat(current_gradient)) + { + std::vector location = GridIndexToLocation(x_index, y_index, z_index); + Eigen::Vector3d local_maxima(location[0], location[1], location[2]); + watershed_map.SetValue(x_index, y_index, z_index, local_maxima); + } + else + { + // Follow the gradient, one cell at a time, until we reach a local maxima + std::unordered_map path; + VoxelGrid::GRID_INDEX current_index(x_index, y_index, z_index); + path[current_index] = 1; + Eigen::Vector3d local_maxima(-INFINITY, -INFINITY, -INFINITY); + while (true) + { + if (path.size() == 10000) + { + std::cerr << "Warning, gradient path is long (i.e >= 10000 steps)" << std::endl; + } + current_index = GetNextFromGradient(current_index, current_gradient); + if (path[current_index] != 0) + { + //std::cerr << "LMAX found by cycle detect" << std::endl; + // If we've already been here, then we are done + std::vector location = GridIndexToLocation(current_index); + local_maxima = Eigen::Vector3d(location[0], location[1], location[2]); + break; + } + // Check if we've been pushed past the edge + if (current_index.x < 0 || current_index.y < 0 || current_index.z < 0 || current_index.x >= watershed_map.GetNumXCells() || current_index.y >= watershed_map.GetNumYCells() || current_index.z >= watershed_map.GetNumZCells()) + { + // We have the "off the grid" local maxima + local_maxima = Eigen::Vector3d(INFINITY, INFINITY, INFINITY); + break; + } + path[current_index] = 1; + // Check if the new index has already been checked + const Eigen::Vector3d& new_stored = watershed_map.GetImmutable(current_index).first; + if (new_stored.x() != -INFINITY && new_stored.y() != -INFINITY && new_stored.z() != -INFINITY) + { + // We have the local maxima + local_maxima = new_stored; + break; + } + else + { + raw_gradient = GetGradient(current_index, true); + current_gradient = Eigen::Vector3d(raw_gradient[0], raw_gradient[1], raw_gradient[2]); + if (GradientIsEffectiveFlat(current_gradient)) + { + //std::cerr << "LMAX found by flat detect" << std::endl; + // We have the local maxima + std::vector location = GridIndexToLocation(current_index); + local_maxima = Eigen::Vector3d(location[0], location[1], location[2]); + break; + } + } + } + // Now, go back and mark the entire explored path with the local maxima + std::unordered_map::const_iterator path_itr; + for (path_itr = path.begin(); path_itr != path.end(); ++path_itr) + { + const VoxelGrid::GRID_INDEX& index = path_itr->first; + watershed_map.SetValue(index, local_maxima); + } + } + } + } + + SignedDistanceField::SignedDistanceField(std::string frame, double resolution, double x_size, double y_size, double z_size, float OOB_value) + : initialized_(true), locked_(false) + { + frame_ = frame; + VoxelGrid::VoxelGrid new_field(resolution, x_size, y_size, z_size, OOB_value); + distance_field_ = new_field; + } + + SignedDistanceField::SignedDistanceField(Eigen::Isometry3d origin_transform, std::string frame, double resolution, double x_size, double y_size, double z_size, float OOB_value) + : initialized_(true), locked_(false) + { + frame_ = frame; + VoxelGrid::VoxelGrid new_field(origin_transform, resolution, x_size, y_size, z_size, OOB_value); + distance_field_ = new_field; + } + + SignedDistanceField::SignedDistanceField() + : initialized_(false), locked_(false) {} + + bool SignedDistanceField::IsInitialized() const + { + return initialized_; + } + + bool SignedDistanceField::IsLocked() const + { + return locked_; + } + + void SignedDistanceField::Lock() + { + locked_ = true; + } + + void SignedDistanceField::Unlock() + { + locked_ = false; + } + + float SignedDistanceField::Get(const double x, const double y, const double z) const + { + return distance_field_.GetImmutable(x, y, z).first; + } + + float SignedDistanceField::Get3d(const Eigen::Vector3d& location) const + { + return distance_field_.GetImmutable3d(location).first; + } + + float SignedDistanceField::Get4d(const Eigen::Vector4d& location) const + { + return distance_field_.GetImmutable4d(location).first; + } + + float SignedDistanceField::Get(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + return distance_field_.GetImmutable(x_index, y_index, z_index).first; + } + + std::pair SignedDistanceField::GetSafe(const double x, const double y, const double z) const + { + return distance_field_.GetImmutable(x, y, z); + } + + std::pair SignedDistanceField::GetSafe3d(const Eigen::Vector3d& location) const + { + return distance_field_.GetImmutable3d(location); + } + + std::pair SignedDistanceField::GetSafe4d(const Eigen::Vector4d& location) const + { + return distance_field_.GetImmutable4d(location); + } + + std::pair SignedDistanceField::GetSafe(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + return distance_field_.GetImmutable(x_index, y_index, z_index); + } + + /* + * Setter functions MUST be used carefully - If you arbitrarily change SDF values, it is not a proper SDF any more! + * + * Use of these functions can be prevented by calling SignedDistanceField::Lock() on the SDF, at which point these functions + * will fail with a warning printed to std_err. + */ + bool SignedDistanceField::Set(const double x, const double y, const double z, float value) + { + if (!locked_) + { + return distance_field_.SetValue(x, y, z, value); + } + else + { + std::cerr << "Attempt to set value in locked SDF" << std::endl; + return false; + } + } + + bool SignedDistanceField::Set3d(const Eigen::Vector3d& location, float value) + { + if (!locked_) + { + return distance_field_.SetValue3d(location, value); + } + else + { + std::cerr << "Attempt to set value in locked SDF" << std::endl; + return false; + } + } + + bool SignedDistanceField::Set4d(const Eigen::Vector4d& location, float value) + { + if (!locked_) + { + return distance_field_.SetValue4d(location, value); + } + else + { + std::cerr << "Attempt to set value in locked SDF" << std::endl; + return false; + } + } + + bool SignedDistanceField::Set(const int64_t x_index, const int64_t y_index, const int64_t z_index, const float value) + { + if (!locked_) + { + return distance_field_.SetValue(x_index, y_index, z_index, value); + } + else + { + std::cerr << "Attempt to set value in locked SDF" << std::endl; + return false; + } + } + + bool SignedDistanceField::Set(const VoxelGrid::GRID_INDEX& index, const float value) + { + if (!locked_) + { + return distance_field_.SetValue(index, value); + } + else + { + std::cerr << "Attempt to set value in locked SDF" << std::endl; + return false; + } + } + + bool SignedDistanceField::CheckInBounds3d(const Eigen::Vector3d& location) const + { + return distance_field_.GetImmutable3d(location).second; + } + + bool SignedDistanceField::CheckInBounds4d(const Eigen::Vector4d& location) const + { + return distance_field_.GetImmutable4d(location).second; + } + + bool SignedDistanceField::CheckInBounds(const double x, const double y, const double z) const + { + return distance_field_.GetImmutable(x, y, z).second; + } + + bool SignedDistanceField::CheckInBounds(const VoxelGrid::GRID_INDEX& index) const + { + return distance_field_.GetImmutable(index.x, index.y, index.z).second; + } + + bool SignedDistanceField::CheckInBounds(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + return distance_field_.GetImmutable(x_index, y_index, z_index).second; + } + + double SignedDistanceField::GetXSize() const + { + return distance_field_.GetXSize(); + } + + double SignedDistanceField::GetYSize() const + { + return distance_field_.GetYSize(); + } + + double SignedDistanceField::GetZSize() const + { + return distance_field_.GetZSize(); + } + + double SignedDistanceField::GetResolution() const + { + return distance_field_.GetCellSizes()[0]; + } + + float SignedDistanceField::GetOOBValue() const + { + return distance_field_.GetDefaultValue(); + } + + int64_t SignedDistanceField::GetNumXCells() const + { + return distance_field_.GetNumXCells(); + } + + int64_t SignedDistanceField::GetNumYCells() const + { + return distance_field_.GetNumYCells(); + } + + int64_t SignedDistanceField::GetNumZCells() const + { + return distance_field_.GetNumZCells(); + } + + std::pair SignedDistanceField::GetPrimaryComponentsVector(const Eigen::Vector3d& raw_vector) const + { + if (std::abs(raw_vector.x()) > std::abs(raw_vector.y()) && std::abs(raw_vector.x()) > std::abs(raw_vector.z())) + { + if (raw_vector.x() >= 0.0) + { + return std::make_pair(Eigen::Vector3d(GetResolution() * 0.5, 0.0, 0.0), GetResolution() * 0.5); + } + else + { + return std::make_pair(Eigen::Vector3d(GetResolution() * -0.5, 0.0, 0.0), GetResolution() * 0.5); + } + } + else if (std::abs(raw_vector.y()) > std::abs(raw_vector.x()) && std::abs(raw_vector.y()) > std::abs(raw_vector.z())) + { + if (raw_vector.y() >= 0.0) + { + return std::make_pair(Eigen::Vector3d(0.0, GetResolution() * 0.5, 0.0), GetResolution() * 0.5); + } + else + { + return std::make_pair(Eigen::Vector3d(0.0, GetResolution() * -0.5, 0.0), GetResolution() * 0.5); + } + } + else if (std::abs(raw_vector.z()) > std::abs(raw_vector.x()) && std::abs(raw_vector.z()) > std::abs(raw_vector.y())) + { + if (raw_vector.z() >= 0.0) + { + return std::make_pair(Eigen::Vector3d(0.0, 0.0, GetResolution() * 0.5), GetResolution() * 0.5); + } + else + { + return std::make_pair(Eigen::Vector3d(0.0, 0.0, GetResolution() * -0.5), GetResolution() * 0.5); + } + } + else if (std::abs(raw_vector.x()) == std::abs(raw_vector.y())) + { + const Eigen::Vector3d temp_vector(raw_vector.x(), raw_vector.y(), 0.0); + return std::make_pair((temp_vector / (temp_vector.norm())) * std::sqrt((GetResolution() * GetResolution() * 0.25) * 2.0), std::sqrt((GetResolution() * GetResolution() * 0.25) * 2.0)); + } + else if (std::abs(raw_vector.y()) == std::abs(raw_vector.z())) + { + const Eigen::Vector3d temp_vector(0.0, raw_vector.y(), raw_vector.x()); + return std::make_pair((temp_vector / (temp_vector.norm())) * std::sqrt((GetResolution() * GetResolution() * 0.25) * 2.0), std::sqrt((GetResolution() * GetResolution() * 0.25) * 2.0)); + } + else if (std::abs(raw_vector.x()) == std::abs(raw_vector.z())) + { + const Eigen::Vector3d temp_vector(raw_vector.x(), 0.0, raw_vector.z()); + return std::make_pair((temp_vector / (temp_vector.norm())) * std::sqrt((GetResolution() * GetResolution() * 0.25) * 2.0), std::sqrt((GetResolution() * GetResolution() * 0.25) * 2.0)); + } + else + { + return std::make_pair((raw_vector / (raw_vector.norm())) * std::sqrt((GetResolution() * GetResolution() * 0.25) * 3.0), std::sqrt((GetResolution() * GetResolution() * 0.25) * 3.0)); + } + } + + double SignedDistanceField::ComputeAxisMatch(const double axis_value, const double check_value) const + { + if ((axis_value >= 0.0) == (check_value >= 0.0)) + { + return std::abs(check_value - axis_value); + } + else + { + return -std::abs(check_value - axis_value); + } + } + + Eigen::Vector3d SignedDistanceField::GetBestMatchSurfaceVector(const Eigen::Vector3d& possible_surfaces_vector, const Eigen::Vector3d& center_to_location_vector) const + { + const Eigen::Vector3d location_rejected_on_possible = EigenHelpers::VectorRejection(possible_surfaces_vector, center_to_location_vector); + // Find the axis with the best-match components + const double x_axis_match = ComputeAxisMatch(possible_surfaces_vector.x(), location_rejected_on_possible.x()); + const double y_axis_match = ComputeAxisMatch(possible_surfaces_vector.y(), location_rejected_on_possible.y()); + const double z_axis_match = ComputeAxisMatch(possible_surfaces_vector.z(), location_rejected_on_possible.z()); + // Cases where one is better + if ((x_axis_match > y_axis_match) && (x_axis_match > z_axis_match)) + { + return Eigen::Vector3d(possible_surfaces_vector.x(), 0.0, 0.0); + } + else if ((y_axis_match > x_axis_match) && (y_axis_match > z_axis_match)) + { + return Eigen::Vector3d(0.0, possible_surfaces_vector.y(), 0.0); + } + else if ((z_axis_match > x_axis_match) && (z_axis_match > y_axis_match)) + { + return Eigen::Vector3d(0.0, 0.0, possible_surfaces_vector.z()); + } + // Cases where two are equally good + else if ((x_axis_match < y_axis_match) && (x_axis_match < z_axis_match)) + { + return Eigen::Vector3d(0.0, possible_surfaces_vector.y(), possible_surfaces_vector.z()); + } + else if ((y_axis_match < x_axis_match) && (y_axis_match < z_axis_match)) + { + return Eigen::Vector3d(possible_surfaces_vector.x(), 0.0, possible_surfaces_vector.z()); + } + else if ((z_axis_match < x_axis_match) && (z_axis_match < y_axis_match)) + { + return Eigen::Vector3d(possible_surfaces_vector.x(), possible_surfaces_vector.y(), 0.0); + } + // When all are equally good + else + { + std::cerr << "Possible surfaces vector " << possible_surfaces_vector << " simple match failed: " << x_axis_match << ", " << y_axis_match << ", " << z_axis_match << " (x, y, z)" << std::endl; + return possible_surfaces_vector; + } + } + + /** + * @brief GetPrimaryEntrySurfaceVector Estimates the real distance of the provided point, comparing it with the cell center location and gradient vector + * @param boundary_direction_vector + * @param center_to_location_vector + * @return vector from center of voxel to primary entry surface, and magnitude of that vector + */ + std::pair SignedDistanceField::GetPrimaryEntrySurfaceVector(const Eigen::Vector3d& boundary_direction_vector, const Eigen::Vector3d& center_to_location_vector) const + { + if (boundary_direction_vector.squaredNorm() > std::numeric_limits::epsilon()) + { + const std::pair primary_components_vector_query = GetPrimaryComponentsVector(boundary_direction_vector); + // If the cell is on a surface + if (primary_components_vector_query.second == (GetResolution() * 0.5)) + { + return primary_components_vector_query; + } + // If the cell is on an edge or surface + else + { + // Pick the best-match of the two/three exposed surfaces + return std::make_pair(GetBestMatchSurfaceVector(primary_components_vector_query.first, center_to_location_vector), GetResolution() * 0.5); + } + } + else + { + return GetPrimaryComponentsVector(center_to_location_vector); + } + } + + double SignedDistanceField::EstimateDistanceInternal(const double x, const double y, const double z, const int64_t x_idx, const int64_t y_idx, const int64_t z_idx) const + { + const std::vector cell_center = GridIndexToLocation(x_idx, y_idx, z_idx); + const Eigen::Vector3d cell_center_to_location_vector(x - cell_center[0], y - cell_center[1], z - cell_center[2]); + const double nominal_sdf_distance = (double)distance_field_.GetImmutable(x_idx, y_idx, z_idx).first; + + // Determine vector from "entry surface" to center of voxel + // TODO: Needs special handling if there's no gradient to work with + const std::vector raw_gradient = GetGradient(x_idx, y_idx, z_idx, true); + const Eigen::Vector3d gradient = EigenHelpers::StdVectorDoubleToEigenVector3d(raw_gradient); + const Eigen::Vector3d direction_to_boundary = (nominal_sdf_distance >= 0.0) ? -gradient : gradient; + const std::pair entry_surface_information = GetPrimaryEntrySurfaceVector(direction_to_boundary, cell_center_to_location_vector); + const Eigen::Vector3d& entry_surface_vector = entry_surface_information.first; + const double minimum_distance_magnitude = entry_surface_information.second; + + // Adjust for calculating distance to boundary of voxels instead of center of voxels + const double center_adjusted_nominal_distance = (nominal_sdf_distance >= 0.0) ? nominal_sdf_distance - (GetResolution() * 0.5) : nominal_sdf_distance + (GetResolution() * 0.5); + const double minimum_adjusted_distance = arc_helpers::SpreadValue(center_adjusted_nominal_distance, -minimum_distance_magnitude, 0.0, minimum_distance_magnitude); + + // Account for target location being not at the exact center of the voxel + const double raw_distance_adjustment = EigenHelpers::VectorProjection(entry_surface_vector, cell_center_to_location_vector).norm(); + const double real_distance_adjustment = (minimum_adjusted_distance >= 0.0) ? -raw_distance_adjustment: raw_distance_adjustment; + const double final_adjusted_distance = minimum_adjusted_distance + real_distance_adjustment; + + // Perform minimum distance thresholding and error checking + // TODO: do we need to address this magic number somehow? + if (std::abs(final_adjusted_distance) < GetResolution() * 0.001) + { + return 0.0; + } + if ((minimum_adjusted_distance >= 0.0) == (final_adjusted_distance >= 0.0)) + { + return final_adjusted_distance; + } + else + { + std::cerr << "Center adjusted nominal distance " << minimum_adjusted_distance << " final adjusted_distance " << final_adjusted_distance << std::endl; + assert(false && "Mismatched minimum and final adjusted distance signs"); + return 0.0; + } + } + + std::pair SignedDistanceField::EstimateDistance(const double x, const double y, const double z) const + { + return EstimateDistance4d(Eigen::Vector4d(x, y, z, 1.0)); + } + + std::pair SignedDistanceField::EstimateDistance3d(const Eigen::Vector3d& location) const + { + const std::vector indices = LocationToGridIndex3d(location); + if (indices.size() == 3) + { + return std::make_pair(EstimateDistanceInternal(location.x(), location.y(), location.z(), indices[0], indices[1], indices[2]), true); + } + else + { + return std::make_pair((double)distance_field_.GetOOBValue(), false); + } + } + + std::pair SignedDistanceField::EstimateDistance4d(const Eigen::Vector4d& location) const + { + const std::vector indices = LocationToGridIndex4d(location); + if (indices.size() == 3) + { + return std::make_pair(EstimateDistanceInternal(location(0), location(1), location(2), indices[0], indices[1], indices[2]), true); + } + else + { + return std::make_pair((double)distance_field_.GetOOBValue(), false); + } + } + + std::pair SignedDistanceField::DistanceToBoundary(const double x, const double y, const double z) const + { + return DistanceToBoundary4d(Eigen::Vector4d(x, y, z, 1.0)); + } + + std::pair SignedDistanceField::DistanceToBoundary3d(const Eigen::Vector3d& location) const + { + return DistanceToBoundary4d(Eigen::Vector4d(location.x(), location.y(), location.z(), 1.0)); + } + + std::pair SignedDistanceField::DistanceToBoundary4d(const Eigen::Vector4d& location) const + { + const auto inverse_origin_transform = distance_field_.GetInverseOriginTransform(); + const auto point_in_grid_frame = inverse_origin_transform * location; + const auto x_size = distance_field_.GetXSize(); + const auto y_size = distance_field_.GetYSize(); + const auto z_size = distance_field_.GetZSize(); + const auto displacements = Eigen::Array3d( + std::min(point_in_grid_frame(0), x_size - point_in_grid_frame(0)), + std::min(point_in_grid_frame(1), y_size - point_in_grid_frame(1)), + std::min(point_in_grid_frame(2), z_size - point_in_grid_frame(2))); + const bool point_inside = (displacements >= 0.0).all(); + const Eigen::Array3d distances = displacements.abs(); + Eigen::Array3d::Index min_index; + distances.minCoeff(&min_index); + return {displacements(min_index), point_inside}; + } + + std::vector SignedDistanceField::GetGradient(const double x, const double y, const double z, const bool enable_edge_gradients) const + { + return GetGradient4d(Eigen::Vector4d(x, y, z, 1.0), enable_edge_gradients); + } + + std::vector SignedDistanceField::GetGradient3d(const Eigen::Vector3d& location, const bool enable_edge_gradients) const + { + const std::vector indices = LocationToGridIndex3d(location); + if (indices.size() == 3) + { + return GetGradient(indices[0], indices[1], indices[2], enable_edge_gradients); + } + else + { + return std::vector(); + } + } + + std::vector SignedDistanceField::GetGradient4d(const Eigen::Vector4d& location, const bool enable_edge_gradients) const + { + const std::vector indices = LocationToGridIndex4d(location); + if (indices.size() == 3) + { + return GetGradient(indices[0], indices[1], indices[2], enable_edge_gradients); + } + else + { + return std::vector(); + } + } + + std::vector SignedDistanceField::GetGradient(const VoxelGrid::GRID_INDEX& index, const bool enable_edge_gradients) const + { + return GetGradient(index.x, index.y, index.z, enable_edge_gradients); + } + + std::vector SignedDistanceField::GetGradient(const int64_t x_index, const int64_t y_index, const int64_t z_index, const bool enable_edge_gradients) const + { + // Make sure the index is inside bounds + if ((x_index >= 0) && (y_index >= 0) && (z_index >= 0) && (x_index < GetNumXCells()) && (y_index < GetNumYCells()) && (z_index < GetNumZCells())) + { + // Make sure the index we're trying to query is one cell in from the edge + if ((x_index > 0) && (y_index > 0) && (z_index > 0) && (x_index < (GetNumXCells() - 1)) && (y_index < (GetNumYCells() - 1)) && (z_index < (GetNumZCells() - 1))) + { + double inv_twice_resolution = 1.0 / (2.0 * GetResolution()); + double gx = (Get(x_index + 1, y_index, z_index) - Get(x_index - 1, y_index, z_index)) * inv_twice_resolution; + double gy = (Get(x_index, y_index + 1, z_index) - Get(x_index, y_index - 1, z_index)) * inv_twice_resolution; + double gz = (Get(x_index, y_index, z_index + 1) - Get(x_index, y_index, z_index - 1)) * inv_twice_resolution; + return std::vector{gx, gy, gz}; + } + // If we're on the edge, handle it specially + else if (enable_edge_gradients) + { + // Get the "best" indices we can use + int64_t low_x_index = std::max((int64_t)0, x_index - 1); + int64_t high_x_index = std::min(GetNumXCells() - 1, x_index + 1); + int64_t low_y_index = std::max((int64_t)0, y_index - 1); + int64_t high_y_index = std::min(GetNumYCells() - 1, y_index + 1); + int64_t low_z_index = std::max((int64_t)0, z_index - 1); + int64_t high_z_index = std::min(GetNumZCells() - 1, z_index + 1); + // Compute the axis increments + double x_increment = (high_x_index - low_x_index) * GetResolution(); + double y_increment = (high_y_index - low_y_index) * GetResolution(); + double z_increment = (high_z_index - low_z_index) * GetResolution(); + // Compute the gradients for each axis - by default these are zero + double gx = 0.0; + double gy = 0.0; + double gz = 0.0; + // Only if the increments are non-zero do we compute the gradient of an axis + if (x_increment > 0.0) + { + double inv_x_increment = 1.0 / x_increment; + double high_x_value = Get(high_x_index, y_index, z_index); + double low_x_value = Get(low_x_index, y_index, z_index); + // Compute the gradient + gx = (high_x_value - low_x_value) * inv_x_increment; + } + if (y_increment > 0.0) + { + double inv_y_increment = 1.0 / y_increment; + double high_y_value = Get(x_index, high_y_index, z_index); + double low_y_value = Get(x_index, low_y_index, z_index); + // Compute the gradient + gy = (high_y_value - low_y_value) * inv_y_increment; + } + if (z_increment > 0.0) + { + double inv_z_increment = 1.0 / z_increment; + double high_z_value = Get(x_index, y_index, high_z_index); + double low_z_value = Get(x_index, y_index, low_z_index); + // Compute the gradient + gz = (high_z_value - low_z_value) * inv_z_increment; + } + // Assemble and return the computed gradient + return std::vector{gx, gy, gz}; + } + // Edge gradients disabled, return no gradient + else + { + return std::vector(); + } + } + // If we're out of bounds, return no gradient + else + { + return std::vector(); + } + } + + Eigen::Vector3d SignedDistanceField::ProjectOutOfCollision(const double x, const double y, const double z, const double stepsize_multiplier) const + { + const Eigen::Vector4d result = ProjectOutOfCollision4d(Eigen::Vector4d(x, y, z, 1.0), stepsize_multiplier); + return result.head<3>(); + } + + Eigen::Vector3d SignedDistanceField::ProjectOutOfCollisionToMinimumDistance(const double x, const double y, const double z, const double minimum_distance, const double stepsize_multiplier) const + { + const Eigen::Vector4d result = ProjectOutOfCollisionToMinimumDistance4d(Eigen::Vector4d(x, y, z, 1.0), minimum_distance, stepsize_multiplier); + return result.head<3>(); + } + + Eigen::Vector3d SignedDistanceField::ProjectOutOfCollision3d(const Eigen::Vector3d& location, const double stepsize_multiplier) const + { + return ProjectOutOfCollision(location.x(), location.y(), location.z(), stepsize_multiplier); + } + + Eigen::Vector3d SignedDistanceField::ProjectOutOfCollisionToMinimumDistance3d(const Eigen::Vector3d& location, const double minimum_distance, const double stepsize_multiplier) const + { + return ProjectOutOfCollisionToMinimumDistance(location.x(), location.y(), location.z(), minimum_distance, stepsize_multiplier); + } + + Eigen::Vector4d SignedDistanceField::ProjectOutOfCollision4d(const Eigen::Vector4d& location, const double stepsize_multiplier) const + { + return ProjectOutOfCollisionToMinimumDistance4d(location, 0.0, stepsize_multiplier); + } + + Eigen::Vector4d SignedDistanceField::ProjectOutOfCollisionToMinimumDistance4d(const Eigen::Vector4d& location, const double minimum_distance, const double stepsize_multiplier) const + { + // To avoid potential problems with alignment, we need to pass location by reference, so we make a local copy + // here that we can change. https://eigen.tuxfamily.org/dox/group__TopicPassingByValue.html + Eigen::Vector4d mutable_location = location; + + // Verify that the input location is in bounds + const auto distance_check = EstimateDistance4d(location); + if (!distance_check.second) + { + std::cerr << "starting location out of bounds: " << location.transpose() << std::endl; + std::cerr << std::endl << std::endl; + } + + // If we are in bounds, start the projection process, otherwise return the location unchanged + if (distance_check.second) + { + // TODO: make this additional margin configurable + // Add a small collision margin to account for rounding and similar + const double minimum_distance_with_margin = minimum_distance + GetResolution() * stepsize_multiplier * 1e-3; + const double max_stepsize = GetResolution() * stepsize_multiplier; + const bool enable_edge_gradients = true; + + double sdf_dist = EstimateDistance4d(mutable_location).first; + while (sdf_dist <= minimum_distance) + { + const std::vector gradient = GetGradient4d(mutable_location, enable_edge_gradients); + assert(gradient.size() == 3); + const Eigen::Vector4d grad_eigen(gradient[0], gradient[1], gradient[2], 0.0); + assert(grad_eigen.norm() > GetResolution() * 0.25); // Sanity check + // Don't step any farther than is needed + const double step_distance = std::min(max_stepsize, minimum_distance_with_margin - sdf_dist); + const Eigen::Vector4d next_location = mutable_location + grad_eigen.normalized() * step_distance; + + // Ensure that we are still operating in the valid range of the SDF + const auto distance_check = EstimateDistance4d(next_location); + if (!distance_check.second) + { + std::cerr << "starting location: " << location.transpose() << std::endl + << "current location: " << mutable_location.transpose() << std::endl + << "Current gradient: " << grad_eigen.transpose() << std::endl + << "Out of bounds loc: " << next_location.transpose() << std::endl; + std::cerr << std::endl << std::endl; + } + mutable_location = next_location; + sdf_dist = distance_check.first; + } + } + return mutable_location; + } + + Eigen::Vector3d SignedDistanceField::ProjectIntoValidVolume(const double x, const double y, const double z) const + { + const Eigen::Vector4d result = ProjectIntoValidVolume4d(Eigen::Vector4d(x, y, z, 1.0)); + return result.head<3>(); + } + + Eigen::Vector3d SignedDistanceField::ProjectIntoValidVolumeToMinimumDistance(const double x, const double y, const double z, const double minimum_distance) const + { + const Eigen::Vector4d result = ProjectIntoValidVolumeToMinimumDistance4d(Eigen::Vector4d(x, y, z, 1.0), minimum_distance); + return result.head<3>(); + } + + Eigen::Vector3d SignedDistanceField::ProjectIntoValidVolume3d(const Eigen::Vector3d& location) const + { + return ProjectIntoValidVolume(location.x(), location.y(), location.z()); + } + + Eigen::Vector3d SignedDistanceField::ProjectIntoValidVolumeToMinimumDistance3d(const Eigen::Vector3d& location, const double minimum_distance) const + { + return ProjectIntoValidVolumeToMinimumDistance(location.x(), location.y(), location.z(), minimum_distance); + } + + Eigen::Vector4d SignedDistanceField::ProjectIntoValidVolume4d(const Eigen::Vector4d& location) const + { + return ProjectIntoValidVolumeToMinimumDistance4d(location, 0.0); + } + + Eigen::Vector4d SignedDistanceField::ProjectIntoValidVolumeToMinimumDistance4d(const Eigen::Vector4d& location, const double minimum_distance) const + { + const auto inverse_origin_transform = distance_field_.GetInverseOriginTransform(); + const auto point_in_grid_frame = inverse_origin_transform * location; + const auto x_size = distance_field_.GetXSize(); + const auto y_size = distance_field_.GetYSize(); + const auto z_size = distance_field_.GetZSize(); + // TODO: make this additional margin configurable + const double minimum_distance_with_margin = minimum_distance + GetResolution() * 1e-4; + const double x = arc_helpers::ClampValue(point_in_grid_frame(0), minimum_distance_with_margin, x_size - minimum_distance_with_margin); + const double y = arc_helpers::ClampValue(point_in_grid_frame(1), minimum_distance_with_margin, y_size - minimum_distance_with_margin); + const double z = arc_helpers::ClampValue(point_in_grid_frame(2), minimum_distance_with_margin, z_size - minimum_distance_with_margin); + // To avoid numerical problems, only return a modified location if we actually had to change something + bool change_made = false; + change_made |= (x != point_in_grid_frame(0)); + change_made |= (y != point_in_grid_frame(1)); + change_made |= (z != point_in_grid_frame(2)); + if (change_made) + { + return GetOriginTransform() * Eigen::Vector4d(x, y, z, 1.0); + } + else + { + return location; + } + } + + const Eigen::Isometry3d& SignedDistanceField::GetOriginTransform() const + { + return distance_field_.GetOriginTransform(); + } + + const Eigen::Isometry3d& SignedDistanceField::GetInverseOriginTransform() const + { + return distance_field_.GetInverseOriginTransform(); + } + + std::string SignedDistanceField::GetFrame() const + { + return frame_; + } + + std::vector SignedDistanceField::LocationToGridIndex3d(const Eigen::Vector3d& location) const + { + return distance_field_.LocationToGridIndex3d(location); + } + + std::vector SignedDistanceField::LocationToGridIndex4d(const Eigen::Vector4d& location) const + { + return distance_field_.LocationToGridIndex4d(location); + } + + std::vector SignedDistanceField::LocationToGridIndex(const double x, const double y, const double z) const + { + return distance_field_.LocationToGridIndex(x, y, z); + } + + std::vector SignedDistanceField::GridIndexToLocation(const VoxelGrid::GRID_INDEX& index) const + { + return distance_field_.GridIndexToLocation(index); + } + + std::vector SignedDistanceField::GridIndexToLocation(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + return distance_field_.GridIndexToLocation(x_index, y_index, z_index); + } + + bool SignedDistanceField::SaveToFile(const std::string& filepath) + { + // Convert to message representation + sdf_tools::SDF message_rep = GetMessageRepresentation(); + // Save message to file + try + { + std::ofstream output_file(filepath.c_str(), std::ios::out|std::ios::binary); + uint32_t serialized_size = ros::serialization::serializationLength(message_rep); + std::unique_ptr ser_buffer(new uint8_t[serialized_size]); + ros::serialization::OStream ser_stream(ser_buffer.get(), serialized_size); + ros::serialization::serialize(ser_stream, message_rep); + output_file.write((char*)ser_buffer.get(), serialized_size); + output_file.close(); + return true; + } + catch (...) + { + return false; + } + } + + bool SignedDistanceField::LoadFromFile(const std::string &filepath) + { + try + { + // Load message from file + std::ifstream input_file(filepath.c_str(), std::ios::in|std::ios::binary); + input_file.seekg(0, std::ios::end); + std::streampos end = input_file.tellg(); + input_file.seekg(0, std::ios::beg); + std::streampos begin = input_file.tellg(); + uint32_t serialized_size = end - begin; + std::unique_ptr deser_buffer(new uint8_t[serialized_size]); + input_file.read((char*) deser_buffer.get(), serialized_size); + ros::serialization::IStream deser_stream(deser_buffer.get(), serialized_size); + sdf_tools::SDF new_message; + ros::serialization::deserialize(deser_stream, new_message); + // Load state from the message + bool success = LoadFromMessageRepresentation(new_message); + return success; + } + catch (...) + { + return false; + } + } + + sdf_tools::SDF SignedDistanceField::GetMessageRepresentation() + { + sdf_tools::SDF message_rep; + // Populate message + message_rep.header.frame_id = frame_; + const Eigen::Isometry3d& origin_transform = distance_field_.GetOriginTransform(); + message_rep.origin_transform.translation.x = origin_transform.translation().x(); + message_rep.origin_transform.translation.y = origin_transform.translation().y(); + message_rep.origin_transform.translation.z = origin_transform.translation().z(); + const Eigen::Quaterniond origin_transform_rotation(origin_transform.rotation()); + message_rep.origin_transform.rotation.x = origin_transform_rotation.x(); + message_rep.origin_transform.rotation.y = origin_transform_rotation.y(); + message_rep.origin_transform.rotation.z = origin_transform_rotation.z(); + message_rep.origin_transform.rotation.w = origin_transform_rotation.w(); + message_rep.dimensions.x = distance_field_.GetXSize(); + message_rep.dimensions.y = distance_field_.GetYSize(); + message_rep.dimensions.z = distance_field_.GetZSize(); + message_rep.sdf_cell_size = GetResolution(); + message_rep.OOB_value = distance_field_.GetDefaultValue(); + message_rep.initialized = initialized_; + message_rep.locked = locked_; + const std::vector& raw_data = distance_field_.GetRawData(); + std::vector binary_data = GetInternalBinaryRepresentation(raw_data); + message_rep.data = ZlibHelpers::CompressBytes(binary_data); + return message_rep; + } + + bool SignedDistanceField::LoadFromMessageRepresentation(const SDF& message) + { + // Make a new voxel grid inside + Eigen::Translation3d origin_translation(message.origin_transform.translation.x, message.origin_transform.translation.y, message.origin_transform.translation.z); + Eigen::Quaterniond origin_rotation(message.origin_transform.rotation.w, message.origin_transform.rotation.x, message.origin_transform.rotation.y, message.origin_transform.rotation.z); + Eigen::Isometry3d origin_transform = origin_translation * origin_rotation; + VoxelGrid::VoxelGrid new_field(origin_transform, message.sdf_cell_size, message.dimensions.x, message.dimensions.y, message.dimensions.z, message.OOB_value); + // Unpack the binary data + std::vector binary_data = ZlibHelpers::DecompressBytes(message.data); + std::vector unpacked = UnpackFieldFromBinaryRepresentation(binary_data); + if (unpacked.empty()) + { + std::cerr << "Unpack returned an empty SDF" << std::endl; + return false; + } + bool success = new_field.SetRawData(unpacked); + if (!success) + { + std::cerr << "Unable to set internal representation of the SDF" << std::endl; + return false; + } + // Set it + distance_field_ = new_field; + frame_ = message.header.frame_id; + initialized_ = message.initialized; + locked_ = message.locked; + return true; + } + + visualization_msgs::Marker SignedDistanceField::ExportForDisplay(const float alpha, float vis_level) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "sdf_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + double min_distance = 0.0; + double max_distance = 0.0; + for (int64_t x_index = 0; x_index < distance_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < distance_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < distance_field_.GetNumZCells(); z_index++) + { + std::vector location = distance_field_.GridIndexToLocation(x_index, y_index, z_index); + if (vis_level != FLT_MAX && (location[2] > vis_level || location[2] < vis_level-0.2) ) + continue; + // Update minimum/maximum distance variables + float distance = Get(x_index, y_index, z_index); + if (distance < min_distance) + { + min_distance = distance; + } + if (distance > max_distance) + { + max_distance = distance; + } + // Convert SDF indices into a real-world location + // std::vector location = distance_field_.GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + display_rep.points.push_back(new_point); + } + } + } + // Add colors for all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < distance_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < distance_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < distance_field_.GetNumZCells(); z_index++) + { + std::vector location = distance_field_.GridIndexToLocation(x_index, y_index, z_index); + if (vis_level != FLT_MAX && (location[2] > vis_level || location[2] < vis_level-0.2) ) + continue; + + // Update minimum/maximum distance variables + float distance = Get(x_index, y_index, z_index); + std_msgs::ColorRGBA new_color; + new_color.a = alpha; + if (distance > 0.0) + { + new_color.b = 0.0; + new_color.g = (std::fabs(distance / max_distance) * 0.8) + 0.2; + new_color.r = 0.0; + } + else if (distance < 0.0) + { + new_color.b = 0.0; + new_color.g = 0.0; + new_color.r = (std::fabs(distance / min_distance) * 0.8) + 0.2; + } + else + { + new_color.b = 1.0; + new_color.g = 0.0; + new_color.r = 0.0; + } + display_rep.colors.push_back(new_color); + } + } + } + return display_rep; + } + + void SignedDistanceField::DisplayPCL(pcl::PointCloud &sdf_cloud, float vis_level) + { + sdf_cloud.points.clear(); + // Add all the cells of the SDF to the message + double min_distance = 0.0; + double max_distance = 0.0; + for (int64_t x_index = 0; x_index < distance_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < distance_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < distance_field_.GetNumZCells(); z_index++) + { + std::vector location = distance_field_.GridIndexToLocation(x_index, y_index, z_index); + if (vis_level != FLT_MAX && (location[2] > vis_level || location[2] < vis_level-0.2) ) + continue; + // Update minimum/maximum distance variables + float distance = Get(x_index, y_index, z_index); + if (distance < min_distance) + { + min_distance = distance; + } + if (distance > max_distance) + { + max_distance = distance; + } + } + } + } + // Add colors for all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < distance_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < distance_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < distance_field_.GetNumZCells(); z_index++) + { + std::vector location = distance_field_.GridIndexToLocation(x_index, y_index, z_index); + if (vis_level != FLT_MAX && (location[2] > vis_level || location[2] < vis_level-0.2) ) + continue; + float distance = Get(x_index, y_index, z_index); + + pcl::PointXYZI new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + new_point.intensity = distance / (max_distance - min_distance); + sdf_cloud.points.push_back(new_point); + } + } + } + } + + visualization_msgs::Marker SignedDistanceField::ExportForDisplayCollisionOnly(const float alpha) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "sdf_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < distance_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < distance_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < distance_field_.GetNumZCells(); z_index++) + { + // Update minimum/maximum distance variables + float distance = Get(x_index, y_index, z_index); + if (distance <= 0.0) + { + // Convert SDF indices into a real-world location + std::vector location = distance_field_.GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + display_rep.points.push_back(new_point); + // Color it + std_msgs::ColorRGBA new_color; + new_color.a = alpha; + new_color.b = 0.0; + new_color.g = 0.0; + new_color.r = 1.0; + display_rep.colors.push_back(new_color); + } + } + } + } + return display_rep; + } + + visualization_msgs::Marker SignedDistanceField::ExportForDebug(const float alpha) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "sdf_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < distance_field_.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < distance_field_.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < distance_field_.GetNumZCells(); z_index++) + { + // Convert SDF indices into a real-world location + std::vector location = distance_field_.GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + display_rep.points.push_back(new_point); + // Color it + std_msgs::ColorRGBA new_color; + new_color.a = alpha; + new_color.b = 0.0; + new_color.g = 1.0; + new_color.r = 1.0; + display_rep.colors.push_back(new_color); + } + } + } + return display_rep; + } + + VoxelGrid::VoxelGrid SignedDistanceField::ComputeLocalMaximaMap() const + { + VoxelGrid::VoxelGrid watershed_map(GetOriginTransform(), GetResolution(), GetXSize(), GetYSize(), GetZSize(), Eigen::Vector3d(-INFINITY, -INFINITY, -INFINITY)); + for (int64_t x_idx = 0; x_idx < watershed_map.GetNumXCells(); x_idx++) + { + for (int64_t y_idx = 0; y_idx < watershed_map.GetNumYCells(); y_idx++) + { + for (int64_t z_idx = 0; z_idx < watershed_map.GetNumZCells(); z_idx++) + { + // We use an "unsafe" function here because we know all the indices we provide it will be safe + FollowGradientsToLocalMaximaUnsafe(watershed_map, x_idx, y_idx, z_idx); + } + } + } + return watershed_map; + } + + bool SignedDistanceField::GradientIsEffectiveFlat(const Eigen::Vector3d& gradient) const + { + // A gradient is at a local maxima if the absolute value of all components (x,y,z) are less than 1/2 SDF resolution + double half_resolution = GetResolution() * 0.5; + if (std::fabs(gradient.x()) <= half_resolution && std::fabs(gradient.y()) <= half_resolution && std::fabs(gradient.z()) <= half_resolution) + { + return true; + } + else + { + return false; + } + } + + VoxelGrid::GRID_INDEX SignedDistanceField::GetNextFromGradient(const VoxelGrid::GRID_INDEX& index, const Eigen::Vector3d& gradient) const + { + // Given the gradient, pick the "best fit" of the 26 neighboring points + VoxelGrid::GRID_INDEX next_index = index; + double half_resolution = GetResolution() * 0.5; + if (gradient.x() > half_resolution) + { + next_index.x++; + } + else if (gradient.x() < -half_resolution) + { + next_index.x--; + } + if (gradient.y() > half_resolution) + { + next_index.y++; + } + else if (gradient.y() < -half_resolution) + { + next_index.y--; + } + if (gradient.z() > half_resolution) + { + next_index.z++; + } + else if (gradient.z() < -half_resolution) + { + next_index.z--; + } + return next_index; + } + + +} diff --git a/flightlib/third_party/sdf_tools/src/sdf_tools/sdf_builder.cpp b/flightlib/third_party/sdf_tools/src/sdf_tools/sdf_builder.cpp new file mode 100644 index 0000000..d585497 --- /dev/null +++ b/flightlib/third_party/sdf_tools/src/sdf_tools/sdf_builder.cpp @@ -0,0 +1,584 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "sdf_tools/sdf.hpp" +#include "sdf_tools/sdf_builder.hpp" +#include "sdf_tools/SDF.h" + +namespace sdf_tools +{ + double ComputeDistanceSquared(int32_t x1, int32_t y1, int32_t z1, int32_t x2, int32_t y2, int32_t z2) + { + int32_t dx = x1 - x2; + int32_t dy = y1 - y2; + int32_t dz = z1 - z2; + return double((dx * dx) + (dy * dy) + (dz * dz)); + } + + SDF_Builder::SDF_Builder(ros::NodeHandle& nh, Eigen::Isometry3d origin_transform, std::string frame, double x_size, double y_size, double z_size, double resolution, float OOB_value, std::string planning_scene_service) : nh_(nh) + { + origin_transform_ = origin_transform; + frame_ = frame; + x_size_ = x_size; + y_size_ = y_size; + z_size_ = z_size; + resolution_ = resolution; + OOB_value_ = OOB_value; + if (!BuildInternalPlanningScene()) + { + throw std::invalid_argument("Unable to construct internal planning scene"); + } + initialized_ = true; + has_cached_sdf_ = false; + has_cached_collmap_ = false; + has_planning_scene_ = false; + planning_scene_client_ = nh.serviceClient(planning_scene_service); + } + + SDF_Builder::SDF_Builder(ros::NodeHandle& nh, std::string frame, double x_size, double y_size, double z_size, double resolution, float OOB_value, std::string planning_scene_service) : nh_(nh) + { + Eigen::Translation3d origin_translation(-x_size * 0.5, -y_size * 0.5, -z_size * 0.5); + Eigen::Quaterniond origin_rotation; + origin_rotation.setIdentity(); + origin_transform_ = origin_translation * origin_rotation; + frame_ = frame; + x_size_ = x_size; + y_size_ = y_size; + z_size_ = z_size; + resolution_ = resolution; + OOB_value_ = OOB_value; + if (!BuildInternalPlanningScene()) + { + throw std::invalid_argument("Unable to construct internal planning scene"); + } + initialized_ = true; + has_cached_sdf_ = false; + has_cached_collmap_ = false; + has_planning_scene_ = false; + planning_scene_client_ = nh.serviceClient(planning_scene_service); + } + + SDF_Builder::SDF_Builder() + { + initialized_ = false; + has_cached_sdf_ = false; + has_cached_collmap_ = false; + has_planning_scene_ = false; + } + + bool SDF_Builder::BuildInternalPlanningScene() + { + /* Builds a planning scene from XML string urdf and srdf descriptions */ + // Make the URDF model + boost::shared_ptr urdf_model(new urdf::Model()); + urdf_model->initString(GenerateSDFComputeBotURDFString()); + // Make the SRDF model + boost::shared_ptr srdf_model(new srdf::Model()); + srdf_model->initString(*urdf_model, GenerateSDFComputeBotSRDFString()); + // Make the planning scene + planning_scene_ptr_.reset(); + planning_scene_ptr_ = std::shared_ptr(new planning_scene::PlanningScene(urdf_model, srdf_model)); + return true; + } + + std::string SDF_Builder::GenerateSDFComputeBotURDFString() + { + // Figure out the minimum+maximum X,Y,Z values (for safety, we pad them out to make sure) + double min_x_limit = origin_transform_.translation().x() - fabs(2 * x_size_); + double max_x_limit = origin_transform_.translation().x() + fabs(2 * x_size_); + double min_y_limit = origin_transform_.translation().y() - fabs(2 * y_size_); + double max_y_limit = origin_transform_.translation().y() + fabs(2 * y_size_); + double min_z_limit = origin_transform_.translation().z() - fabs(2 * z_size_); + double max_z_limit = origin_transform_.translation().z() + fabs(2 * z_size_); + // Make the limits into strings + std::ostringstream mnxls_strm; + mnxls_strm << min_x_limit; + std::string min_x_limit_str = mnxls_strm.str(); + std::ostringstream mxxls_strm; + mxxls_strm << max_x_limit; + std::string max_x_limit_str = mxxls_strm.str(); + std::ostringstream mnyls_strm; + mnyls_strm << min_y_limit; + std::string min_y_limit_str = mnyls_strm.str(); + std::ostringstream mxyls_strm; + mxyls_strm << max_y_limit; + std::string max_y_limit_str = mxyls_strm.str(); + std::ostringstream mnzls_strm; + mnzls_strm << min_z_limit; + std::string min_z_limit_str = mnzls_strm.str(); + std::ostringstream mxzls_strm; + mxzls_strm << max_z_limit; + std::string max_z_limit_str = mxzls_strm.str(); + // Figure out the cell resolution + std::ostringstream crs_strm; + crs_strm << resolution_; + std::string cell_resolution_str = crs_strm.str(); + // Make the URDF xml string + std::string urdf_string; + urdf_string = "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"; + return urdf_string; + } + + std::string SDF_Builder::GenerateSDFComputeBotSRDFString() + { + std::string srdf_string; + srdf_string = "\n\n\n\n\n\n\n\n\n\n\n\n\n"; + return srdf_string; + } + + SignedDistanceField SDF_Builder::UpdateSDF(uint8_t update_mode) + { + if (!initialized_) + { + throw std::invalid_argument("SDF Builder has not been initialized"); + } + if (update_mode == USE_CACHED) + { + if (has_planning_scene_) + { + // Build the SDF + return UpdateSDFFromPlanningScene(); + } + else + { + ROS_ERROR("No planning scene available"); + throw std::invalid_argument("No planning scene available"); + } + } + else + { + if (update_mode == USE_ONLY_COLLISION_OBJECTS) + { + // Update the planning scene + moveit_msgs::GetPlanningSceneRequest ps_req; + ps_req.components.components = moveit_msgs::PlanningSceneComponents::WORLD_OBJECT_NAMES | moveit_msgs::PlanningSceneComponents::WORLD_OBJECT_GEOMETRY; + moveit_msgs::GetPlanningSceneResponse ps_res; + planning_scene_client_.call(ps_req, ps_res); + moveit_msgs::PlanningScene& planning_scene_state = ps_res.scene; + planning_scene_ptr_->usePlanningSceneMsg(planning_scene_state); + has_planning_scene_ = true; + // Build the SDF + return UpdateSDFFromPlanningScene(); + } + else if (update_mode == USE_ONLY_OCTOMAP) + { + // Update the planning scene + moveit_msgs::GetPlanningSceneRequest ps_req; + ps_req.components.components = moveit_msgs::PlanningSceneComponents::OCTOMAP; + moveit_msgs::GetPlanningSceneResponse ps_res; + planning_scene_client_.call(ps_req, ps_res); + moveit_msgs::PlanningScene& planning_scene_state = ps_res.scene; + planning_scene_ptr_->usePlanningSceneMsg(planning_scene_state); + has_planning_scene_ = true; + // Build the SDF + return UpdateSDFFromPlanningScene(); + } + else if (update_mode == USE_FULL_PLANNING_SCENE) + { + // Update the planning scene + moveit_msgs::GetPlanningSceneRequest ps_req; + ps_req.components.components = moveit_msgs::PlanningSceneComponents::WORLD_OBJECT_NAMES | moveit_msgs::PlanningSceneComponents::WORLD_OBJECT_GEOMETRY | moveit_msgs::PlanningSceneComponents::OCTOMAP; + moveit_msgs::GetPlanningSceneResponse ps_res; + planning_scene_client_.call(ps_req, ps_res); + moveit_msgs::PlanningScene& planning_scene_state = ps_res.scene; + planning_scene_ptr_->usePlanningSceneMsg(planning_scene_state); + has_planning_scene_ = true; + // Build the SDF + return UpdateSDFFromPlanningScene(); + } + else + { + ROS_ERROR("Invalid update mode (mode not recognized)"); + throw std::invalid_argument("Invalid update mode (mode not recognized)"); + } + } + } + + SignedDistanceField SDF_Builder::GetCachedSDF() + { + if (has_cached_sdf_) + { + return cached_sdf_; + } + else + { + ROS_ERROR("No cached SDF available"); + throw std::invalid_argument("No cached SDF available"); + } + } + + VoxelGrid::VoxelGrid SDF_Builder::UpdateCollisionMap(uint8_t update_mode) + { + if (!initialized_) + { + throw std::invalid_argument("SDF Builder has not been initialized"); + } + if (update_mode == USE_CACHED) + { + if (has_planning_scene_) + { + // Build the collision map + return UpdateCollisionMapFromPlanningScene(); + } + else + { + ROS_ERROR("No planning scene available"); + throw std::invalid_argument("No planning scene available"); + } + } + else + { + if (update_mode == USE_ONLY_COLLISION_OBJECTS) + { + // Update the planning scene + moveit_msgs::GetPlanningSceneRequest ps_req; + ps_req.components.components = moveit_msgs::PlanningSceneComponents::WORLD_OBJECT_NAMES | moveit_msgs::PlanningSceneComponents::WORLD_OBJECT_GEOMETRY; + moveit_msgs::GetPlanningSceneResponse ps_res; + planning_scene_client_.call(ps_req, ps_res); + moveit_msgs::PlanningScene& planning_scene_state = ps_res.scene; + planning_scene_ptr_->usePlanningSceneMsg(planning_scene_state); + has_planning_scene_ = true; + // Build the collision map + return UpdateCollisionMapFromPlanningScene(); + } + else if (update_mode == USE_ONLY_OCTOMAP) + { + // Update the planning scene + moveit_msgs::GetPlanningSceneRequest ps_req; + ps_req.components.components = moveit_msgs::PlanningSceneComponents::OCTOMAP; + moveit_msgs::GetPlanningSceneResponse ps_res; + planning_scene_client_.call(ps_req, ps_res); + moveit_msgs::PlanningScene& planning_scene_state = ps_res.scene; + planning_scene_ptr_->usePlanningSceneMsg(planning_scene_state); + has_planning_scene_ = true; + // Build the collision map + return UpdateCollisionMapFromPlanningScene(); + } + else if (update_mode == USE_FULL_PLANNING_SCENE) + { + // Update the planning scene + moveit_msgs::GetPlanningSceneRequest ps_req; + ps_req.components.components = moveit_msgs::PlanningSceneComponents::WORLD_OBJECT_NAMES | moveit_msgs::PlanningSceneComponents::WORLD_OBJECT_GEOMETRY | moveit_msgs::PlanningSceneComponents::OCTOMAP; + moveit_msgs::GetPlanningSceneResponse ps_res; + planning_scene_client_.call(ps_req, ps_res); + moveit_msgs::PlanningScene& planning_scene_state = ps_res.scene; + planning_scene_ptr_->usePlanningSceneMsg(planning_scene_state); + has_planning_scene_ = true; + // Build the collision map + return UpdateCollisionMapFromPlanningScene(); + } + else + { + ROS_ERROR("Invalid update mode (mode not recognized)"); + throw std::invalid_argument("Invalid update mode (mode not recognized)"); + } + } + } + + VoxelGrid::VoxelGrid SDF_Builder::GetCachedCollisionMap() + { + if (has_cached_collmap_) + { + return cached_collmap_; + } + else + { + ROS_ERROR("No cached Collision Map available"); + throw std::invalid_argument("No cached Collision Map available"); + } + } + + VoxelGrid::VoxelGrid SDF_Builder::UpdateCollisionMapFromPlanningScene() + { + // Make a collision field for debugging + VoxelGrid::VoxelGrid collision_field(origin_transform_, resolution_, x_size_, y_size_, z_size_, 0); + // Loop through the planning scene to populate the voxel grids + std::string x_joint("virtual_x"); + std::string y_joint("virtual_y"); + std::string z_joint("virtual_z"); + collision_detection::CollisionRequest col_req; + collision_detection::CollisionResult col_res; + robot_state::RobotState& sdf_compute_bot_state = planning_scene_ptr_->getCurrentStateNonConst(); + for (int64_t x_index = 0; x_index < collision_field.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < collision_field.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < collision_field.GetNumZCells(); z_index++) + { + // Convert SDF indices into a real-world location + std::vector location = collision_field.GridIndexToLocation(x_index, y_index, z_index); + double x = location[0]; + double y = location[1]; + double z = location[2]; + // Set them + sdf_compute_bot_state.setJointPositions(x_joint, &x); + sdf_compute_bot_state.setJointPositions(y_joint, &y); + sdf_compute_bot_state.setJointPositions(z_joint, &z); + col_res.clear(); + planning_scene_ptr_->checkCollision(col_req, col_res); + if (col_res.collision) + { + // Mark as filled + //std::cout << "Collision" << std::endl; + uint8_t status = 1; + collision_field.SetValue(x_index, y_index, z_index, status); + } + else + { + // Mark as free space + //std::cout << "No collision" << std::endl; + uint8_t status = 0; + collision_field.SetValue(x_index, y_index, z_index, status); + } + } + } + } + // Export the collision map + cached_collmap_ = collision_field; + has_cached_collmap_ = true; + return collision_field; + } + + SignedDistanceField SDF_Builder::UpdateSDFFromPlanningScene() + { + // Make the SDF + SignedDistanceField new_sdf(origin_transform_, frame_, resolution_, x_size_, y_size_, z_size_, OOB_value_); + // Loop through the planning scene to populate the voxel grids + std::vector filled; + std::vector free; + std::string x_joint("virtual_x"); + std::string y_joint("virtual_y"); + std::string z_joint("virtual_z"); + collision_detection::CollisionRequest col_req; + collision_detection::CollisionResult col_res; + robot_state::RobotState& sdf_compute_bot_state = planning_scene_ptr_->getCurrentStateNonConst(); + for (uint32_t x_index = 0; x_index < new_sdf.GetNumXCells(); x_index++) + { + for (uint32_t y_index = 0; y_index < new_sdf.GetNumYCells(); y_index++) + { + for (uint32_t z_index = 0; z_index < new_sdf.GetNumZCells(); z_index++) + { + // Convert SDF indices into a real-world location + std::vector location = new_sdf.GridIndexToLocation(x_index, y_index, z_index); + double x = location[0]; + double y = location[1]; + double z = location[2]; + sdf_compute_bot_state.setJointPositions(x_joint, &x); + sdf_compute_bot_state.setJointPositions(y_joint, &y); + sdf_compute_bot_state.setJointPositions(z_joint, &z); + col_res.clear(); + planning_scene_ptr_->checkCollision(col_req, col_res); + if (col_res.collision) + { + // Mark as filled + filled.push_back(Eigen::Vector3i(x_index, y_index, z_index)); + } + else + { + // Mark as free space + free.push_back(Eigen::Vector3i(x_index, y_index, z_index)); + } + } + } + } + // Make two distance fields (one for distance to filled voxels, one for distance to free voxels + DistanceField filled_distance_field = BuildDistanceField(filled); + DistanceField free_distance_field = BuildDistanceField(free); + // Generate the SDF + for (int64_t x_index = 0; x_index < filled_distance_field.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < filled_distance_field.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < filled_distance_field.GetNumZCells(); z_index++) + { + double distance1 = sqrt(filled_distance_field.GetImmutable(x_index, y_index, z_index).first.distance_square) * resolution_; + double distance2 = sqrt(free_distance_field.GetImmutable(x_index, y_index, z_index).first.distance_square) * resolution_; + new_sdf.Set(x_index, y_index, z_index, (distance1 - distance2)); + } + } + } + // Export the SDF + cached_sdf_ = new_sdf; + has_cached_sdf_ = true; + return new_sdf; + } + + std::vector>>> SDF_Builder::MakeNeighborhoods() + { + std::vector>>> neighborhoods; + neighborhoods.resize(2); + for (size_t n = 0; n < neighborhoods.size(); n++) + { + neighborhoods[n].resize(27); + // Loop through the source directions + for (int dx = -1; dx <= 1; dx++) + { + for (int dy = -1; dy <= 1; dy++) + { + for (int dz = -1; dz <= 1; dz++) + { + int direction_number = GetDirectionNumber(dx, dy, dz); + // Loop through the target directions + for (int tdx = -1; tdx <= 1; tdx++) + { + for (int tdy = -1; tdy <= 1; tdy++) + { + for (int tdz = -1; tdz <= 1; tdz++) + { + if (tdx == 0 && tdy == 0 && tdz == 0) + { + continue; + } + if (n >= 1) + { + if ((abs(tdx) + abs(tdy) + abs(tdz)) != 1) + { + continue; + } + if ((dx * tdx) < 0 || (dy * tdy) < 0 || (dz * tdz) < 0) + { + continue; + } + } + std::vector new_point; + new_point.resize(3); + new_point[0] = tdx; + new_point[1] = tdy; + new_point[2] = tdz; + neighborhoods[n][direction_number].push_back(new_point); + } + } + } + } + } + } + } + return neighborhoods; + } + + int SDF_Builder::GetDirectionNumber(int dx, int dy, int dz) + { + return ((dx + 1) * 9) + ((dy + 1) * 3) + (dz + 1); + } + + DistanceField SDF_Builder::BuildDistanceField(std::vector& points) + { + // Make the DistanceField container + bucket_cell default_cell; + default_cell.distance_square = INFINITY; + DistanceField distance_field(origin_transform_, resolution_, x_size_, y_size_, z_size_, default_cell); + // Compute maximum distance square + long max_distance_square = (distance_field.GetNumXCells() * distance_field.GetNumXCells()) + (distance_field.GetNumYCells() * distance_field.GetNumYCells()) + (distance_field.GetNumZCells() * distance_field.GetNumZCells()); + // Make bucket queue + std::vector> bucket_queue(max_distance_square + 1); + bucket_queue[0].reserve(points.size()); + // Set initial update direction + int initial_update_direction = GetDirectionNumber(0, 0, 0); + // Mark all points with distance zero and add to the bucket queue + for (size_t index = 0; index < points.size(); index++) + { + std::pair query = distance_field.GetMutable((int64_t)points[index].x(), (int64_t)points[index].y(), (int64_t)points[index].z()); + if (query.second) + { + query.first.location[0] = points[index].x(); + query.first.location[1] = points[index].y(); + query.first.location[2] = points[index].z(); + query.first.closest_point[0] = points[index].x(); + query.first.closest_point[1] = points[index].y(); + query.first.closest_point[2] = points[index].z(); + query.first.distance_square = 0.0; + query.first.update_direction = initial_update_direction; + bucket_queue[0].push_back(query.first); + } + // If the point is outside the bounds of the SDF, skip + else + { + continue; + } + } + // Process the bucket queue + std::vector>>> neighborhoods = MakeNeighborhoods(); + for (size_t bq_idx = 0; bq_idx < bucket_queue.size(); bq_idx++) + { + std::vector::iterator queue_itr = bucket_queue[bq_idx].begin(); + while (queue_itr != bucket_queue[bq_idx].end()) + { + // Get the current location + bucket_cell& cur_cell = *queue_itr; + double x = cur_cell.location[0]; + double y = cur_cell.location[1]; + double z = cur_cell.location[2]; + // Pick the update direction + int D = bq_idx; + if (D > 1) + { + D = 1; + } + // Make sure the update direction is valid + if (cur_cell.update_direction < 0 || cur_cell.update_direction > 26) + { + ++queue_itr; + continue; + } + // Get the current neighborhood list + std::vector>& neighborhood = neighborhoods[D][cur_cell.update_direction]; + // Update the distance from the neighboring cells + for (size_t nh_idx = 0; nh_idx < neighborhood.size(); nh_idx++) + { + // Get the direction to check + int dx = neighborhood[nh_idx][0]; + int dy = neighborhood[nh_idx][1]; + int dz = neighborhood[nh_idx][2]; + int nx = x + dx; + int ny = y + dy; + int nz = z + dz; + std::pair neighbor_query = distance_field.GetMutable((int64_t)nx, (int64_t)ny, (int64_t)nz); + if (!neighbor_query.second) + { + // "Neighbor" is outside the bounds of the SDF + continue; + } + // Update the neighbor's distance based on the current + int new_distance_square = ComputeDistanceSquared(nx, ny, nz, cur_cell.closest_point[0], cur_cell.closest_point[1], cur_cell.closest_point[2]); + if (new_distance_square > max_distance_square) + { + // Skip these cases + continue; + } + if (new_distance_square < neighbor_query.first.distance_square) + { + // If the distance is better, time to update the neighbor + neighbor_query.first.distance_square = new_distance_square; + neighbor_query.first.closest_point[0] = cur_cell.closest_point[0]; + neighbor_query.first.closest_point[1] = cur_cell.closest_point[1]; + neighbor_query.first.closest_point[2] = cur_cell.closest_point[2]; + neighbor_query.first.location[0] = nx; + neighbor_query.first.location[1] = ny; + neighbor_query.first.location[2] = nz; + neighbor_query.first.update_direction = GetDirectionNumber(dx, dy, dz); + // Add the neighbor into the bucket queue + bucket_queue[new_distance_square].push_back(neighbor_query.first); + } + } + // Increment the queue iterator + ++queue_itr; + } + // Clear the current queue now that we're done with it + bucket_queue[bq_idx].clear(); + } + return distance_field; + } + + void SDF_Builder::UpdatePlanningSceneFromMessage(moveit_msgs::PlanningScene& planning_scene) + { + planning_scene_ptr_->usePlanningSceneMsg(planning_scene); + has_planning_scene_ = true; + } +} diff --git a/flightlib/third_party/sdf_tools/src/sdf_tools/tagged_object_collision_map.cpp b/flightlib/third_party/sdf_tools/src/sdf_tools/tagged_object_collision_map.cpp new file mode 100644 index 0000000..c522f96 --- /dev/null +++ b/flightlib/third_party/sdf_tools/src/sdf_tools/tagged_object_collision_map.cpp @@ -0,0 +1,2605 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace sdf_tools +{ + TAGGED_OBJECT_COLLISION_CELL::TAGGED_OBJECT_COLLISION_CELL() : occupancy(0.0), component(0u), object_id(0u), convex_segment(0u) {} + + TAGGED_OBJECT_COLLISION_CELL::TAGGED_OBJECT_COLLISION_CELL(const float in_occupancy, const uint32_t in_object_id) : occupancy(in_occupancy), component(0u), object_id(in_object_id), convex_segment(0u) {} + + TAGGED_OBJECT_COLLISION_CELL::TAGGED_OBJECT_COLLISION_CELL(const float in_occupancy, const uint32_t in_object_id, const uint32_t in_component, const uint32_t in_convex_segment) : occupancy(in_occupancy), component(in_component), object_id(in_object_id), convex_segment(in_convex_segment) {} + + bool TAGGED_OBJECT_COLLISION_CELL::SharesConvexSegment(const TAGGED_OBJECT_COLLISION_CELL& other) const + { + if ((convex_segment & other.convex_segment) > 0) + { + return true; + } + else + { + return false; + } + } + + std::vector TAGGED_OBJECT_COLLISION_CELL::GetListOfConvexSegments() const + { + uint32_t temp_convex_segment = convex_segment; + std::vector convex_segments; + for (uint32_t segment = 1; segment <= 32; segment++) + { + if ((temp_convex_segment & 0x00000001) == 1) + { + convex_segments.push_back(segment); + } + temp_convex_segment = temp_convex_segment >> 1; + } + return convex_segments; + } + + bool TAGGED_OBJECT_COLLISION_CELL::IsPartOfConvexSegment(const uint32_t segment) const + { + assert(segment >= 1); + assert(segment <= 32); + const uint32_t mask = arc_helpers::SetBit(0u, segment - 1, true); + if ((mask & convex_segment) > 0) + { + return true; + } + else + { + return false; + } + } + + void TAGGED_OBJECT_COLLISION_CELL::AddToConvexSegment(const uint32_t segment) + { + assert(segment >= 1); + assert(segment <= 32); + convex_segment = arc_helpers::SetBit(convex_segment, segment - 1, true); + } + + void TAGGED_OBJECT_COLLISION_CELL::RemoveFromConvexSegment(const uint32_t segment) + { + assert(segment >= 1); + assert(segment <= 32); + convex_segment = arc_helpers::SetBit(convex_segment, segment - 1, false); + } + + + std::vector TaggedObjectCollisionCellToBinary(const TAGGED_OBJECT_COLLISION_CELL& value) + { + std::vector binary(sizeof(TAGGED_OBJECT_COLLISION_CELL)); + memcpy(&binary.front(), &value, sizeof(TAGGED_OBJECT_COLLISION_CELL)); + return binary; + } + + TAGGED_OBJECT_COLLISION_CELL TaggedObjectCollisionCellFromBinary(const std::vector& binary) + { + if (binary.size() != sizeof(TAGGED_OBJECT_COLLISION_CELL)) + { + std::cerr << "Binary value is not " << sizeof(TAGGED_OBJECT_COLLISION_CELL) << " bytes" << std::endl; + return TAGGED_OBJECT_COLLISION_CELL(); + } + else + { + TAGGED_OBJECT_COLLISION_CELL loaded; + memcpy(&loaded, &binary.front(), sizeof(TAGGED_OBJECT_COLLISION_CELL)); + return loaded; + } + } + + + std_msgs::ColorRGBA TaggedObjectCollisionMapGrid::GenerateComponentColor(const uint32_t component, const float alpha) + { + return arc_helpers::GenerateUniqueColor(component, alpha); + } + + bool TaggedObjectCollisionMapGrid::IsSurfaceIndex(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + // First, we make sure that indices are within bounds + // Out of bounds indices are NOT surface cells + if (x_index < 0 || y_index < 0 || z_index < 0 || x_index >= GetNumXCells() || y_index >= GetNumYCells() || z_index >= GetNumZCells()) + { + return false; + } + // Edge indices are automatically surface cells + if (x_index == 0 || y_index == 0 || z_index == 0 || x_index == (GetNumXCells() - 1) || y_index == (GetNumYCells() - 1) || z_index == (GetNumZCells())) + { + return true; + } + // If the cell is inside the grid, we check the neighbors + // Note that we must check all 26 neighbors + uint32_t our_component = GetImmutable(x_index, y_index, z_index).first.component; + // Check neighbor 1 + if (our_component != GetImmutable(x_index, y_index, z_index - 1).first.component) + { + return true; + } + // Check neighbor 2 + else if (our_component != GetImmutable(x_index, y_index, z_index + 1).first.component) + { + return true; + } + // Check neighbor 3 + else if (our_component != GetImmutable(x_index, y_index - 1, z_index).first.component) + { + return true; + } + // Check neighbor 4 + else if (our_component != GetImmutable(x_index, y_index + 1, z_index).first.component) + { + return true; + } + // Check neighbor 5 + else if (our_component != GetImmutable(x_index - 1, y_index, z_index).first.component) + { + return true; + } + // Check neighbor 6 + else if (our_component != GetImmutable(x_index + 1, y_index, z_index).first.component) + { + return true; + } + // If none of the faces are exposed, it's not a surface voxel + return false; + } + + TaggedObjectCollisionMapGrid::DistanceField TaggedObjectCollisionMapGrid::BuildDistanceField(const std::vector& points) const + { + // Make the DistanceField container + bucket_cell default_cell; + default_cell.distance_square = INFINITY; + DistanceField distance_field(GetOriginTransform(), GetResolution(), GetXSize(), GetYSize(), GetZSize(), default_cell); + // Compute maximum distance square + long max_distance_square = (distance_field.GetNumXCells() * distance_field.GetNumXCells()) + (distance_field.GetNumYCells() * distance_field.GetNumYCells()) + (distance_field.GetNumZCells() * distance_field.GetNumZCells()); + // Make bucket queue + std::vector> bucket_queue(max_distance_square + 1); + bucket_queue[0].reserve(points.size()); + // Set initial update direction + int initial_update_direction = GetDirectionNumber(0, 0, 0); + // Mark all points with distance zero and add to the bucket queue + for (size_t index = 0; index < points.size(); index++) + { + const VoxelGrid::GRID_INDEX& current_index = points[index]; + std::pair query = distance_field.GetMutable(current_index); + if (query.second) + { + query.first.location[0] = current_index.x; + query.first.location[1] = current_index.y; + query.first.location[2] = current_index.z; + query.first.closest_point[0] = current_index.x; + query.first.closest_point[1] = current_index.y; + query.first.closest_point[2] = current_index.z; + query.first.distance_square = 0.0; + query.first.update_direction = initial_update_direction; + bucket_queue[0].push_back(query.first); + } + // If the point is outside the bounds of the SDF, skip + else + { + continue; + } + } + // Process the bucket queue + std::vector>>> neighborhoods = MakeNeighborhoods(); + for (size_t bq_idx = 0; bq_idx < bucket_queue.size(); bq_idx++) + { + std::vector::iterator queue_itr = bucket_queue[bq_idx].begin(); + while (queue_itr != bucket_queue[bq_idx].end()) + { + // Get the current location + bucket_cell& cur_cell = *queue_itr; + double x = cur_cell.location[0]; + double y = cur_cell.location[1]; + double z = cur_cell.location[2]; + // Pick the update direction + int D = bq_idx; + if (D > 1) + { + D = 1; + } + // Make sure the update direction is valid + if (cur_cell.update_direction < 0 || cur_cell.update_direction > 26) + { + ++queue_itr; + continue; + } + // Get the current neighborhood list + std::vector>& neighborhood = neighborhoods[D][cur_cell.update_direction]; + // Update the distance from the neighboring cells + for (size_t nh_idx = 0; nh_idx < neighborhood.size(); nh_idx++) + { + // Get the direction to check + int dx = neighborhood[nh_idx][0]; + int dy = neighborhood[nh_idx][1]; + int dz = neighborhood[nh_idx][2]; + int nx = x + dx; + int ny = y + dy; + int nz = z + dz; + std::pair neighbor_query = distance_field.GetMutable((int64_t)nx, (int64_t)ny, (int64_t)nz); + if (!neighbor_query.second) + { + // "Neighbor" is outside the bounds of the SDF + continue; + } + // Update the neighbor's distance based on the current + int new_distance_square = ComputeDistanceSquared(nx, ny, nz, cur_cell.closest_point[0], cur_cell.closest_point[1], cur_cell.closest_point[2]); + if (new_distance_square > max_distance_square) + { + // Skip these cases + continue; + } + if (new_distance_square < neighbor_query.first.distance_square) + { + // If the distance is better, time to update the neighbor + neighbor_query.first.distance_square = new_distance_square; + neighbor_query.first.closest_point[0] = cur_cell.closest_point[0]; + neighbor_query.first.closest_point[1] = cur_cell.closest_point[1]; + neighbor_query.first.closest_point[2] = cur_cell.closest_point[2]; + neighbor_query.first.location[0] = nx; + neighbor_query.first.location[1] = ny; + neighbor_query.first.location[2] = nz; + neighbor_query.first.update_direction = GetDirectionNumber(dx, dy, dz); + // Add the neighbor into the bucket queue + bucket_queue[new_distance_square].push_back(neighbor_query.first); + } + } + // Increment the queue iterator + ++queue_itr; + } + // Clear the current queue now that we're done with it + bucket_queue[bq_idx].clear(); + } + return distance_field; + } + + std::vector>>> TaggedObjectCollisionMapGrid::MakeNeighborhoods() const + { + std::vector>>> neighborhoods; + neighborhoods.resize(2); + for (size_t n = 0; n < neighborhoods.size(); n++) + { + neighborhoods[n].resize(27); + // Loop through the source directions + for (int dx = -1; dx <= 1; dx++) + { + for (int dy = -1; dy <= 1; dy++) + { + for (int dz = -1; dz <= 1; dz++) + { + int direction_number = GetDirectionNumber(dx, dy, dz); + // Loop through the target directions + for (int tdx = -1; tdx <= 1; tdx++) + { + for (int tdy = -1; tdy <= 1; tdy++) + { + for (int tdz = -1; tdz <= 1; tdz++) + { + if (tdx == 0 && tdy == 0 && tdz == 0) + { + continue; + } + if (n >= 1) + { + if ((abs(tdx) + abs(tdy) + abs(tdz)) != 1) + { + continue; + } + if ((dx * tdx) < 0 || (dy * tdy) < 0 || (dz * tdz) < 0) + { + continue; + } + } + std::vector new_point; + new_point.resize(3); + new_point[0] = tdx; + new_point[1] = tdy; + new_point[2] = tdz; + neighborhoods[n][direction_number].push_back(new_point); + } + } + } + } + } + } + } + return neighborhoods; + } + + int TaggedObjectCollisionMapGrid::GetDirectionNumber(const int dx, const int dy, const int dz) const + { + return ((dx + 1) * 9) + ((dy + 1) * 3) + (dz + 1); + } + + double TaggedObjectCollisionMapGrid::ComputeDistanceSquared(const int32_t x1, const int32_t y1, const int32_t z1, const int32_t x2, const int32_t y2, const int32_t z2) const + { + int32_t dx = x1 - x2; + int32_t dy = y1 - y2; + int32_t dz = z1 - z2; + return double((dx * dx) + (dy * dy) + (dz * dz)); + } + + std::vector TaggedObjectCollisionMapGrid::PackBinaryRepresentation(const std::vector& raw) const + { + std::vector packed(raw.size() * sizeof(TAGGED_OBJECT_COLLISION_CELL)); + for (size_t field_idx = 0, binary_index = 0; field_idx < raw.size(); field_idx++, binary_index+=sizeof(TAGGED_OBJECT_COLLISION_CELL)) + { + const TAGGED_OBJECT_COLLISION_CELL& raw_cell = raw[field_idx]; + std::vector packed_cell = TaggedObjectCollisionCellToBinary(raw_cell); + memcpy(&packed[binary_index], &packed_cell.front(), sizeof(TAGGED_OBJECT_COLLISION_CELL)); + } + return packed; + } + + std::vector TaggedObjectCollisionMapGrid::UnpackBinaryRepresentation(const std::vector& packed) const + { + if ((packed.size() % sizeof(TAGGED_OBJECT_COLLISION_CELL)) != 0) + { + std::cerr << "Invalid binary representation - length is not a multiple of " << sizeof(TAGGED_OBJECT_COLLISION_CELL) << std::endl; + return std::vector(); + } + uint64_t data_size = packed.size() / sizeof(TAGGED_OBJECT_COLLISION_CELL); + std::vector unpacked(data_size); + for (size_t field_idx = 0, binary_index = 0; field_idx < unpacked.size(); field_idx++, binary_index+=sizeof(TAGGED_OBJECT_COLLISION_CELL)) + { + std::vector binary_block(sizeof(TAGGED_OBJECT_COLLISION_CELL)); + memcpy(&binary_block.front(), &packed[binary_index], sizeof(TAGGED_OBJECT_COLLISION_CELL)); + unpacked[field_idx] = TaggedObjectCollisionCellFromBinary(binary_block); + } + return unpacked; + } + + int64_t TaggedObjectCollisionMapGrid::MarkConnectedComponent(const int64_t x_index, const int64_t y_index, const int64_t z_index, const uint32_t connected_component) + { + // Make the working queue + std::list working_queue; + // Make a hash table to store queued indices (so we don't repeat work) + // Let's provide an hint at the size of hashmap we'll need, since this will reduce the need to resize & rehash + // We're going to assume that connected components, in general, will take ~1/16 of the grid in size + // which means, with 2 cells/hash bucket, we'll initialize to grid size/32 + #ifdef ENABLE_UNORDERED_MAP_SIZE_HINTS + size_t queued_hashtable_size_hint = collision_field_.GetRawData().size() / 32; + std::unordered_map queued_hashtable(queued_hashtable_size_hint); + #else + std::unordered_map queued_hashtable; + #endif + // Add the starting index + VoxelGrid::GRID_INDEX start_index(x_index, y_index, z_index); + // Enqueue it + working_queue.push_back(start_index); + queued_hashtable[start_index] = 1; + // Work + int64_t marked_cells = 0; + while (working_queue.size() > 0) + { + // Get an item off the queue to work with + VoxelGrid::GRID_INDEX current_index = working_queue.front(); + working_queue.pop_front(); + // Get the current value + TAGGED_OBJECT_COLLISION_CELL& current_value = GetMutable(current_index.x, current_index.y, current_index.z).first; + // Mark the connected component + current_value.component = connected_component; + // // Update the grid + // Set(current_index.x, current_index.y, current_index.z, current_value); + // Go through the possible neighbors and enqueue as needed + // Since there are only six cases (voxels must share a face to be considered connected), we handle each explicitly + // Case 1 + std::pair xm1_neighbor = GetImmutable(current_index.x - 1, current_index.y, current_index.z); + if (xm1_neighbor.second && (current_value.occupancy == xm1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x - 1, current_index.y, current_index.z); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + // Case 2 + std::pair ym1_neighbor = GetImmutable(current_index.x, current_index.y - 1, current_index.z); + if (ym1_neighbor.second && (current_value.occupancy == ym1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x, current_index.y - 1, current_index.z); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + // Case 3 + std::pair zm1_neighbor = GetImmutable(current_index.x, current_index.y, current_index.z - 1); + if (zm1_neighbor.second && (current_value.occupancy == zm1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x, current_index.y, current_index.z - 1); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + // Case 4 + std::pair xp1_neighbor = GetImmutable(current_index.x + 1, current_index.y, current_index.z); + if (xp1_neighbor.second && (current_value.occupancy == xp1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x + 1, current_index.y, current_index.z); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + // Case 5 + std::pair yp1_neighbor = GetImmutable(current_index.x, current_index.y + 1, current_index.z); + if (yp1_neighbor.second && (current_value.occupancy == yp1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x, current_index.y + 1, current_index.z); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + // Case 6 + std::pair zp1_neighbor = GetImmutable(current_index.x, current_index.y, current_index.z + 1); + if (zp1_neighbor.second && (current_value.occupancy == zp1_neighbor.first.occupancy)) + { + VoxelGrid::GRID_INDEX neighbor_index(current_index.x, current_index.y, current_index.z + 1); + if (queued_hashtable[neighbor_index] <= 0) + { + queued_hashtable[neighbor_index] = 1; + working_queue.push_back(neighbor_index); + } + } + } + return marked_cells; + } + + std::vector TaggedObjectCollisionMapGrid::CheckIfConvex(const VoxelGrid::GRID_INDEX& candidate_index, std::unordered_map& explored_indices, const VoxelGrid::VoxelGrid>& region_grid, const uint32_t current_convex_region) const + { + std::vector convex_indices; + for (auto indices_itr = explored_indices.begin(); indices_itr != explored_indices.end(); ++indices_itr) + { + const VoxelGrid::GRID_INDEX& other_index = indices_itr->first; + const int8_t& other_status = indices_itr->second; + // We only care about indices that are already part of the convex set + if (other_status == 1) + { + // Walk from first index to second index. If any intervening cells are filled, return false + const Eigen::Vector3d start_location = EigenHelpers::StdVectorDoubleToEigenVector3d(GridIndexToLocation(other_index.x, other_index.y, other_index.z)); + const Eigen::Vector3d end_location = EigenHelpers::StdVectorDoubleToEigenVector3d(GridIndexToLocation(candidate_index.x, candidate_index.y, candidate_index.z)); + double distance = (end_location - start_location).norm(); + uint32_t num_steps = (uint32_t)ceil(distance / (GetResolution() * 0.5)); + for (uint32_t step_num = 0; step_num <= num_steps; step_num++) + { + const double ratio = (double)step_num / (double)num_steps; + const Eigen::Vector3d interpolated_location = EigenHelpers::Interpolate(start_location, end_location, ratio); + std::vector raw_interpolated_index = region_grid.LocationToGridIndex3d(interpolated_location); + assert(raw_interpolated_index.size() == 3); + VoxelGrid::GRID_INDEX interpolated_index(raw_interpolated_index[0], raw_interpolated_index[1], raw_interpolated_index[2]); + // Grab the cell at that location + const TAGGED_OBJECT_COLLISION_CELL& intermediate_cell = GetImmutable(interpolated_index).first; + // Check for collision + if (intermediate_cell.occupancy >= 0.5) + { + return convex_indices; + } + // Check if we've already explored it + if (explored_indices[interpolated_index] == 1) + { + // Great + ; + } + else if (explored_indices[interpolated_index] == -1) + { + // We've already skipped it deliberately + return convex_indices; + } + else + { + if (interpolated_index == candidate_index) + { + // Great + ; + } + else + { + // We have no idea, let's see if it is convex with our already-explored indices + // Temporarily, we mark ourselves as successful + explored_indices[candidate_index] = 1; + // Call ourselves with the intermediate location + std::vector intermediate_convex_indices = CheckIfConvex(interpolated_index, explored_indices, region_grid, current_convex_region); + // Unmark ourselves since we don't really know + explored_indices[candidate_index] = 0; + // Save the intermediate index for addition + convex_indices.insert(convex_indices.end(), intermediate_convex_indices.begin(), intermediate_convex_indices.end()); + // Check if the intermediate index is convex + auto is_convex = std::find(convex_indices.begin(), convex_indices.end(), interpolated_index); + if (is_convex == convex_indices.end()) + { + // If not, we're done + return convex_indices; + } + } + } + } + } + } + // If all indices were reachable, we are part of the convex set + convex_indices.push_back(candidate_index); + explored_indices[candidate_index] = 1; + return convex_indices; + } + + TaggedObjectCollisionMapGrid::TaggedObjectCollisionMapGrid(const std::string& frame, const double resolution, const double x_size, const double y_size, const double z_size, const TAGGED_OBJECT_COLLISION_CELL& default_value, const TAGGED_OBJECT_COLLISION_CELL& OOB_value) : initialized_(true) + { + frame_ = frame; + VoxelGrid::VoxelGrid new_field(resolution, x_size, y_size, z_size, default_value, OOB_value); + collision_field_ = new_field; + number_of_components_ = 0; + components_valid_ = false; + convex_segments_valid_ = false; + } + + TaggedObjectCollisionMapGrid::TaggedObjectCollisionMapGrid(const Eigen::Isometry3d& origin_transform, const std::string& frame, const double resolution, const double x_size, const double y_size, const double z_size, const TAGGED_OBJECT_COLLISION_CELL& default_value, const TAGGED_OBJECT_COLLISION_CELL& OOB_value) : initialized_(true) + { + frame_ = frame; + VoxelGrid::VoxelGrid new_field(origin_transform, resolution, x_size, y_size, z_size, default_value, OOB_value); + collision_field_ = new_field; + number_of_components_ = 0; + components_valid_ = false; + convex_segments_valid_ = false; + } + + TaggedObjectCollisionMapGrid::TaggedObjectCollisionMapGrid(const std::string& frame, const double resolution, const double x_size, const double y_size, const double z_size, const TAGGED_OBJECT_COLLISION_CELL& OOB_value) : initialized_(true) + { + frame_ = frame; + VoxelGrid::VoxelGrid new_field(resolution, x_size, y_size, z_size, OOB_value); + collision_field_ = new_field; + number_of_components_ = 0; + components_valid_ = false; + convex_segments_valid_ = false; + } + + TaggedObjectCollisionMapGrid::TaggedObjectCollisionMapGrid(const Eigen::Isometry3d& origin_transform, const std::string& frame, const double resolution, const double x_size, const double y_size, const double z_size, const TAGGED_OBJECT_COLLISION_CELL& OOB_value) : initialized_(true) + { + frame_ = frame; + VoxelGrid::VoxelGrid new_field(origin_transform, resolution, x_size, y_size, z_size, OOB_value); + collision_field_ = new_field; + number_of_components_ = 0; + components_valid_ = false; + convex_segments_valid_ = false; + } + + TaggedObjectCollisionMapGrid::TaggedObjectCollisionMapGrid() : number_of_components_(0), initialized_(false), components_valid_(false), convex_segments_valid_(false) {} + + bool TaggedObjectCollisionMapGrid::IsInitialized() const + { + return initialized_; + } + + bool TaggedObjectCollisionMapGrid::AreComponentsValid() const + { + return components_valid_; + } + + bool TaggedObjectCollisionMapGrid::AreConvexSegmentsValid() const + { + return convex_segments_valid_; + } + + std::pair TaggedObjectCollisionMapGrid::CheckIfCandidateCorner3d(const Eigen::Vector3d& location) const + { + const std::vector indices = collision_field_.LocationToGridIndex3d(location); + if (indices.size() == 3) + { + return CheckIfCandidateCorner(indices[0], indices[1], indices[2]); + } + else + { + return std::pair(false, false); + } + } + + std::pair TaggedObjectCollisionMapGrid::CheckIfCandidateCorner4d(const Eigen::Vector4d& location) const + { + const std::vector indices = collision_field_.LocationToGridIndex4d(location); + if (indices.size() == 3) + { + return CheckIfCandidateCorner(indices[0], indices[1], indices[2]); + } + else + { + return std::pair(false, false); + } + } + + std::pair TaggedObjectCollisionMapGrid::CheckIfCandidateCorner(const double x, const double y, const double z) const + { + const Eigen::Vector4d location(x, y, z, 1.0); + return CheckIfCandidateCorner4d(location); + } + + std::pair TaggedObjectCollisionMapGrid::CheckIfCandidateCorner(const VoxelGrid::GRID_INDEX& index) const + { + return CheckIfCandidateCorner(index.x, index.y, index.z); + } + + std::pair TaggedObjectCollisionMapGrid::CheckIfCandidateCorner(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + assert(components_valid_); + assert(convex_segments_valid_); + const std::pair current_cell = GetImmutable(x_index, y_index, z_index); + if (current_cell.second) + { + // Grab the six neighbors ONLY if they belong to a different component + uint32_t different_neighbors = 0u; + const std::pair xm1yz_cell = GetImmutable(x_index - 1, y_index, z_index); + if (xm1yz_cell.second && (xm1yz_cell.first.component != current_cell.first.component)) + { + different_neighbors++; + } + const std::pair xp1yz_cell = GetImmutable(x_index + 1, y_index, z_index); + if (xp1yz_cell.second && (xp1yz_cell.first.component != current_cell.first.component)) + { + different_neighbors++; + } + const std::pair xym1z_cell = GetImmutable(x_index, y_index - 1, z_index); + if (xym1z_cell.second && (xym1z_cell.first.component != current_cell.first.component)) + { + different_neighbors++; + } + const std::pair xyp1z_cell = GetImmutable(x_index, y_index + 1, z_index); + if (xyp1z_cell.second && (xyp1z_cell.first.component != current_cell.first.component)) + { + different_neighbors++; + } + const std::pair xyzm1_cell = GetImmutable(x_index, y_index, z_index - 1); + if (xyzm1_cell.second && (xyzm1_cell.first.component != current_cell.first.component)) + { + different_neighbors++; + } + const std::pair xyzp1_cell = GetImmutable(x_index, y_index, z_index + 1); + if (xyzp1_cell.second && (xyzp1_cell.first.component != current_cell.first.component)) + { + different_neighbors++; + } + // We now have between zero and six neighbors to work with + if (different_neighbors <= 1u) + { + // If there is one or fewer neighbors to work with, we are clearly not a corner + return std::pair(false, true); + } + else + { + // If there are 2 or more neighbors to work with, we are a candidate corner + return std::pair(true, true); + } + } + else + { + // Not in the grid + return std::pair(false, false); + } + } + + std::pair TaggedObjectCollisionMapGrid::GetImmutable3d(const Eigen::Vector3d& location) const + { + return collision_field_.GetImmutable3d(location); + } + + std::pair TaggedObjectCollisionMapGrid::GetImmutable4d(const Eigen::Vector4d& location) const + { + return collision_field_.GetImmutable4d(location); + } + + std::pair TaggedObjectCollisionMapGrid::GetImmutable(const double x, const double y, const double z) const + { + return collision_field_.GetImmutable(x, y, z); + } + + std::pair TaggedObjectCollisionMapGrid::GetImmutable(const VoxelGrid::GRID_INDEX& index) const + { + return collision_field_.GetImmutable(index); + } + + std::pair TaggedObjectCollisionMapGrid::GetImmutable(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + return collision_field_.GetImmutable(x_index, y_index, z_index); + } + + std::pair TaggedObjectCollisionMapGrid::GetMutable3d(const Eigen::Vector3d& location) + { + return collision_field_.GetMutable3d(location); + } + + std::pair TaggedObjectCollisionMapGrid::GetMutable4d(const Eigen::Vector4d& location) + { + return collision_field_.GetMutable4d(location); + } + + std::pair TaggedObjectCollisionMapGrid::GetMutable(const double x, const double y, const double z) + { + return collision_field_.GetMutable(x, y, z); + } + + std::pair TaggedObjectCollisionMapGrid::GetMutable(const VoxelGrid::GRID_INDEX& index) + { + return collision_field_.GetMutable(index); + } + + std::pair TaggedObjectCollisionMapGrid::GetMutable(const int64_t x_index, const int64_t y_index, const int64_t z_index) + { + return collision_field_.GetMutable(x_index, y_index, z_index); + } + + bool TaggedObjectCollisionMapGrid::Set(const double x, const double y, const double z, const TAGGED_OBJECT_COLLISION_CELL& value) + { + components_valid_ = false; + convex_segments_valid_ = false; + return collision_field_.SetValue(x, y, z, value); + } + + bool TaggedObjectCollisionMapGrid::Set3d(const Eigen::Vector3d& location, const TAGGED_OBJECT_COLLISION_CELL& value) + { + components_valid_ = false; + convex_segments_valid_ = false; + return collision_field_.SetValue3d(location, value); + } + + bool TaggedObjectCollisionMapGrid::Set4d(const Eigen::Vector4d& location, const TAGGED_OBJECT_COLLISION_CELL& value) + { + components_valid_ = false; + convex_segments_valid_ = false; + return collision_field_.SetValue4d(location, value); + } + + bool TaggedObjectCollisionMapGrid::Set(const int64_t x_index, const int64_t y_index, const int64_t z_index, const TAGGED_OBJECT_COLLISION_CELL& value) + { + components_valid_ = false; + convex_segments_valid_ = false; + return collision_field_.SetValue(x_index, y_index, z_index, value); + } + + bool TaggedObjectCollisionMapGrid::Set(const VoxelGrid::GRID_INDEX& index, const TAGGED_OBJECT_COLLISION_CELL& value) + { + components_valid_ = false; + convex_segments_valid_ = false; + return collision_field_.SetValue(index, value); + } + + bool TaggedObjectCollisionMapGrid::Set(const double x, const double y, const double z, TAGGED_OBJECT_COLLISION_CELL&& value) + { + components_valid_ = false; + convex_segments_valid_ = false; + return collision_field_.SetValue(x, y, z, value); + } + + bool TaggedObjectCollisionMapGrid::Set3d(const Eigen::Vector3d& location, TAGGED_OBJECT_COLLISION_CELL&& value) + { + components_valid_ = false; + convex_segments_valid_ = false; + return collision_field_.SetValue3d(location, value); + } + + bool TaggedObjectCollisionMapGrid::Set4d(const Eigen::Vector4d& location, TAGGED_OBJECT_COLLISION_CELL&& value) + { + components_valid_ = false; + convex_segments_valid_ = false; + return collision_field_.SetValue4d(location, value); + } + + bool TaggedObjectCollisionMapGrid::Set(const int64_t x_index, const int64_t y_index, const int64_t z_index, TAGGED_OBJECT_COLLISION_CELL&& value) + { + components_valid_ = false; + convex_segments_valid_ = false; + return collision_field_.SetValue(x_index, y_index, z_index, value); + } + + bool TaggedObjectCollisionMapGrid::Set(const VoxelGrid::GRID_INDEX& index, TAGGED_OBJECT_COLLISION_CELL&& value) + { + components_valid_ = false; + convex_segments_valid_ = false; + return collision_field_.SetValue(index, value); + } + + double TaggedObjectCollisionMapGrid::GetXSize() const + { + return collision_field_.GetXSize(); + } + + double TaggedObjectCollisionMapGrid::GetYSize() const + { + return collision_field_.GetYSize(); + } + + double TaggedObjectCollisionMapGrid::GetZSize() const + { + return collision_field_.GetZSize(); + } + + double TaggedObjectCollisionMapGrid::GetResolution() const + { + return collision_field_.GetCellSizes()[0]; + } + + TAGGED_OBJECT_COLLISION_CELL TaggedObjectCollisionMapGrid::GetDefaultValue() const + { + return collision_field_.GetDefaultValue(); + } + + TAGGED_OBJECT_COLLISION_CELL TaggedObjectCollisionMapGrid::GetOOBValue() const + { + return collision_field_.GetOOBValue(); + } + + int64_t TaggedObjectCollisionMapGrid::GetNumXCells() const + { + return collision_field_.GetNumXCells(); + } + + int64_t TaggedObjectCollisionMapGrid::GetNumYCells() const + { + return collision_field_.GetNumYCells(); + } + + int64_t TaggedObjectCollisionMapGrid::GetNumZCells() const + { + return collision_field_.GetNumZCells(); + } + + const Eigen::Isometry3d& TaggedObjectCollisionMapGrid::GetOriginTransform() const + { + return collision_field_.GetOriginTransform(); + } + + const Eigen::Isometry3d& TaggedObjectCollisionMapGrid::GetInverseOriginTransform() const + { + return collision_field_.GetInverseOriginTransform(); + } + + std::string TaggedObjectCollisionMapGrid::GetFrame() const + { + return frame_; + } + + std::pair TaggedObjectCollisionMapGrid::GetNumConnectedComponents() const + { + return std::pair(number_of_components_, components_valid_); + } + + std::vector TaggedObjectCollisionMapGrid::LocationToGridIndex3d(const Eigen::Vector3d& location) const + { + return collision_field_.LocationToGridIndex3d(location); + } + + std::vector TaggedObjectCollisionMapGrid::LocationToGridIndex4d(const Eigen::Vector4d& location) const + { + return collision_field_.LocationToGridIndex4d(location); + } + + std::vector TaggedObjectCollisionMapGrid::LocationToGridIndex(const double x, const double y, const double z) const + { + return collision_field_.LocationToGridIndex(x, y, z); + } + + std::vector TaggedObjectCollisionMapGrid::GridIndexToLocation(const int64_t x_index, const int64_t y_index, const int64_t z_index) const + { + return collision_field_.GridIndexToLocation(x_index, y_index, z_index); + } + + bool TaggedObjectCollisionMapGrid::SaveToFile(const std::string &filepath) const + { + // Convert to message representation + sdf_tools::TaggedObjectCollisionMap message_rep = GetMessageRepresentation(); + // Save message to file + try + { + std::ofstream output_file(filepath.c_str(), std::ios::out|std::ios::binary); + uint32_t serialized_size = ros::serialization::serializationLength(message_rep); + std::unique_ptr ser_buffer(new uint8_t[serialized_size]); + ros::serialization::OStream ser_stream(ser_buffer.get(), serialized_size); + ros::serialization::serialize(ser_stream, message_rep); + output_file.write((char*)ser_buffer.get(), serialized_size); + output_file.close(); + return true; + } + catch (...) + { + return false; + } + } + + bool TaggedObjectCollisionMapGrid::LoadFromFile(const std::string& filepath) + { + try + { + // Load message from file + std::ifstream input_file(filepath.c_str(), std::ios::in|std::ios::binary); + input_file.seekg(0, std::ios::end); + std::streampos end = input_file.tellg(); + input_file.seekg(0, std::ios::beg); + std::streampos begin = input_file.tellg(); + uint32_t serialized_size = end - begin; + std::unique_ptr deser_buffer(new uint8_t[serialized_size]); + input_file.read((char*) deser_buffer.get(), serialized_size); + ros::serialization::IStream deser_stream(deser_buffer.get(), serialized_size); + sdf_tools::TaggedObjectCollisionMap new_message; + ros::serialization::deserialize(deser_stream, new_message); + // Load state from the message + bool success = LoadFromMessageRepresentation(new_message); + return success; + } + catch (...) + { + return false; + } + } + + sdf_tools::TaggedObjectCollisionMap TaggedObjectCollisionMapGrid::GetMessageRepresentation() const + { + sdf_tools::TaggedObjectCollisionMap message_rep; + // Populate message + message_rep.header.frame_id = frame_; + Eigen::Isometry3d origin_transform = GetOriginTransform(); + message_rep.origin_transform.translation.x = origin_transform.translation().x(); + message_rep.origin_transform.translation.y = origin_transform.translation().y(); + message_rep.origin_transform.translation.z = origin_transform.translation().z(); + Eigen::Quaterniond origin_transform_rotation(origin_transform.rotation()); + message_rep.origin_transform.rotation.x = origin_transform_rotation.x(); + message_rep.origin_transform.rotation.y = origin_transform_rotation.y(); + message_rep.origin_transform.rotation.z = origin_transform_rotation.z(); + message_rep.origin_transform.rotation.w = origin_transform_rotation.w(); + message_rep.dimensions.x = GetXSize(); + message_rep.dimensions.y = GetYSize(); + message_rep.dimensions.z = GetZSize(); + message_rep.cell_size = GetResolution(); + message_rep.OOB_value = TaggedObjectCollisionCellToBinary(GetOOBValue()); + message_rep.number_of_components = number_of_components_; + message_rep.components_valid = components_valid_; + message_rep.convex_segments_valid = convex_segments_valid_; + message_rep.initialized = initialized_; + const std::vector& raw_data = collision_field_.GetRawData(); + std::vector binary_data = PackBinaryRepresentation(raw_data); + message_rep.data = ZlibHelpers::CompressBytes(binary_data); + return message_rep; + } + + bool TaggedObjectCollisionMapGrid::LoadFromMessageRepresentation(const sdf_tools::TaggedObjectCollisionMap& message) + { + // Make a new voxel grid inside + Eigen::Translation3d origin_translation(message.origin_transform.translation.x, message.origin_transform.translation.y, message.origin_transform.translation.z); + Eigen::Quaterniond origin_rotation(message.origin_transform.rotation.w, message.origin_transform.rotation.x, message.origin_transform.rotation.y, message.origin_transform.rotation.z); + Eigen::Isometry3d origin_transform = origin_translation * origin_rotation; + TAGGED_OBJECT_COLLISION_CELL OOB_value = TaggedObjectCollisionCellFromBinary(message.OOB_value); + VoxelGrid::VoxelGrid new_field(origin_transform, message.cell_size, message.dimensions.x, message.dimensions.y, message.dimensions.z, OOB_value); + // Unpack the binary data + std::vector binary_representation = ZlibHelpers::DecompressBytes(message.data); + std::vector unpacked = UnpackBinaryRepresentation(binary_representation); + if (unpacked.empty()) + { + std::cerr << "Unpack returned an empty TaggedObjectCollisionMapGrid" << std::endl; + return false; + } + bool success = new_field.SetRawData(unpacked); + if (!success) + { + std::cerr << "Unable to set internal representation of the TaggedObjectCollisionMapGrid" << std::endl; + return false; + } + // Set it + collision_field_ = new_field; + frame_ = message.header.frame_id; + number_of_components_ = message.number_of_components; + components_valid_ = message.components_valid; + convex_segments_valid_ = message.convex_segments_valid; + initialized_ = message.initialized; + return true; + } + + TaggedObjectCollisionMapGrid TaggedObjectCollisionMapGrid::Resample(const double new_resolution) const + { + TaggedObjectCollisionMapGrid resampled(GetOriginTransform(), GetFrame(), new_resolution, GetXSize(), GetYSize(), GetZSize(), GetOOBValue()); + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + const TAGGED_OBJECT_COLLISION_CELL& current_cell = GetImmutable(x_index, y_index, z_index).first; + const std::vector raw_current_cell_location = GridIndexToLocation(x_index, y_index, z_index); + assert(raw_current_cell_location.size() == 3); + const Eigen::Vector4d current_cell_location(raw_current_cell_location[0], raw_current_cell_location[1], raw_current_cell_location[2], 1.0); + resampled.Set4d(current_cell_location, current_cell); + } + } + } + return resampled; + } + + uint32_t TaggedObjectCollisionMapGrid::UpdateConnectedComponents() + { + // If the connected components are already valid, skip computing them again + if (components_valid_) + { + return number_of_components_; + } + components_valid_ = false; + // Reset components first + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + GetMutable(x_index, y_index, z_index).first.component = 0; + } + } + } + // Mark the components + int64_t total_cells = GetNumXCells() * GetNumYCells() * GetNumZCells(); + int64_t marked_cells = 0; + uint32_t connected_components = 0; + // Sweep through the grid + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + // Check if the cell has already been marked, if so, ignore + if (GetImmutable(x_index, y_index, z_index).first.component > 0) + { + continue; + } + // Start marking a new connected component + connected_components++; + int64_t cells_marked = MarkConnectedComponent(x_index, y_index, z_index, connected_components); + marked_cells += cells_marked; + // Short-circuit if we've marked everything + if (marked_cells == total_cells) + { + number_of_components_ = connected_components; + components_valid_ = true; + return connected_components; + } + } + } + } + number_of_components_ = connected_components; + components_valid_ = true; + return connected_components; + } + + std::map> TaggedObjectCollisionMapGrid::ComputeComponentTopology(const bool ignore_empty_components, const bool recompute_connected_components, const bool verbose) + { + // Recompute the connected components if need be + if (recompute_connected_components) + { + UpdateConnectedComponents(); + } + // Extract the surfaces of each connected component + std::map> component_surfaces = ExtractComponentSurfaces(ignore_empty_components); + // Compute the number of holes in each surface + std::map> component_holes; + std::map>::iterator component_surfaces_itr; + for (component_surfaces_itr = component_surfaces.begin(); component_surfaces_itr != component_surfaces.end(); ++component_surfaces_itr) + { + uint32_t component_number = component_surfaces_itr->first; + std::unordered_map& component_surface = component_surfaces_itr->second; + std::pair number_of_holes_and_voids = ComputeHolesInSurface(component_number, component_surface, verbose); + component_holes[component_number] = number_of_holes_and_voids; + } + return component_holes; + } + + std::map> TaggedObjectCollisionMapGrid::ExtractComponentSurfaces(const bool ignore_empty_components) const + { + std::map> component_surfaces; + // Loop through the grid and extract surface cells for each component + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + const TAGGED_OBJECT_COLLISION_CELL& current_cell = GetImmutable(x_index, y_index, z_index).first; + if (ignore_empty_components) + { + if (current_cell.occupancy > 0.5) + { + VoxelGrid::GRID_INDEX current_index(x_index, y_index, z_index); + if (IsSurfaceIndex(x_index, y_index, z_index)) + { + component_surfaces[current_cell.component][current_index] = 1; + } + } + } + else + { + VoxelGrid::GRID_INDEX current_index(x_index, y_index, z_index); + if (IsSurfaceIndex(x_index, y_index, z_index)) + { + component_surfaces[current_cell.component][current_index] = 1; + } + } + } + } + } + return component_surfaces; + } + + /* Extracts the active indices from a surface map as a vector, which is useful in contexts where a 1-dimensional index into the surface is needed + */ + std::vector TaggedObjectCollisionMapGrid::ExtractStaticSurface(const std::unordered_map& raw_surface) const + { + std::vector static_surface; + // This may be larger than the actual surface we'll extrac + static_surface.reserve(raw_surface.size()); + for (auto itr = raw_surface.begin(); itr != raw_surface.end(); ++itr) + { + const VoxelGrid::GRID_INDEX& index = itr->first; + const uint8_t value = itr->second; + if (value == 1) + { + static_surface.push_back(index); + } + } + // Try to reclaim the unnecessary vector capacity + static_surface.shrink_to_fit(); + return static_surface; + } + + std::unordered_map TaggedObjectCollisionMapGrid::ConvertToDynamicSurface(const std::vector& static_surface) const + { + std::unordered_map dynamic_surface(static_surface.size()); + for (size_t idx = 0; idx < static_surface.size(); idx++) + { + const VoxelGrid::GRID_INDEX& grid_index = static_surface[idx]; + dynamic_surface[grid_index] = 1u; + } + return dynamic_surface; + } + + std::unordered_map TaggedObjectCollisionMapGrid::BuildSurfaceIndexMap(const std::vector& static_surface) const + { + std::unordered_map dynamic_surface(static_surface.size()); + for (size_t idx = 0; idx < static_surface.size(); idx++) + { + const VoxelGrid::GRID_INDEX& current_index = static_surface[idx]; + dynamic_surface[current_index] = idx; + } + return dynamic_surface; + } + + std::pair TaggedObjectCollisionMapGrid::ComputeHolesInSurface(const uint32_t component, const std::unordered_map& surface, const bool verbose) const + { + // We have a list of all voxels with an exposed surface face + // We loop through this list of voxels, and convert each voxel + // into 8 vertices (the corners), which we individually check: + // + // First - we check to see if the vertex has already been + // evaluated + // + // Second - we check if the vertex is actually on the surface + // (make sure at least one of the three adjacent vertices is + // exposed) + // + // Third - insert into hashtable of surface vertices + // + // Once we have completed this process, we loop back through + // the hashtable of surface vertices and compute the number + // of distance-1 neighboring surface vertices (we do this by + // checking each of the six potential neighbor vertices) and + // keep a running count of all vertices with 3, 5, and 6 + // neighbors. + // + // Once we have evaluated all the neighbors of all surface + // vertices, we count the number of holes in the grid using + // the formula from Chen and Rong, "Linear Time Recognition + // Algorithms for Topological Invariants in 3D": + // + // #holes = 1 + (M5 + 2 * M6 - M3) / 8 + // + // where M5 is the number of vertices with 5 neighbors, + // M6 is the number of vertices with 6 neighbors, and + // M3 is the number of vertices with 3 neighbors + // + // Storage for surface vertices + // Compute a hint for initial surface vertex hashmap size + // expected # of surface vertices + // surface cells * 8 + #ifdef ENABLE_UNORDERED_MAP_SIZE_HINTS + size_t surface_vertices_size_hint = surface.size() * 8; + std::unordered_map surface_vertices(surface_vertices_size_hint); + #else + std::unordered_map surface_vertices; + #endif + // Loop through all the surface voxels and extract surface vertices + std::unordered_map::const_iterator surface_itr; + for (surface_itr = surface.begin(); surface_itr != surface.end(); ++surface_itr) + { + const VoxelGrid::GRID_INDEX& current_index = surface_itr->first; + // First, grab all six neighbors from the grid + std::pair xyzm1 = GetImmutable(current_index.x, current_index.y, current_index.z - 1); + std::pair xyzp1 = GetImmutable(current_index.x, current_index.y, current_index.z + 1); + std::pair xym1z = GetImmutable(current_index.x, current_index.y - 1, current_index.z); + std::pair xyp1z = GetImmutable(current_index.x, current_index.y + 1, current_index.z); + std::pair xm1yz = GetImmutable(current_index.x - 1, current_index.y, current_index.z); + std::pair xp1yz = GetImmutable(current_index.x + 1, current_index.y, current_index.z); + // Generate all 8 vertices for the current voxel, check if an adjacent vertex is on the surface, and insert it if so + // First, check the (-,-,-) vertex + if (component != xyzm1.first.component || component != xym1z.first.component || component != xm1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex1(current_index.x, current_index.y, current_index.z); + surface_vertices[vertex1] = 1; + } + // Second, check the (-,-,+) vertex + if (component != xyzp1.first.component || component != xym1z.first.component || component != xm1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex2(current_index.x, current_index.y, current_index.z + 1); + surface_vertices[vertex2] = 1; + } + // Third, check the (-,+,-) vertex + if (component != xyzm1.first.component || component != xyp1z.first.component || component != xm1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex3(current_index.x, current_index.y + 1, current_index.z); + surface_vertices[vertex3] = 1; + } + // Fourth, check the (-,+,+) vertex + if (component != xyzp1.first.component || component != xyp1z.first.component || component != xm1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex4(current_index.x, current_index.y + 1, current_index.z + 1); + surface_vertices[vertex4] = 1; + } + // Fifth, check the (+,-,-) vertex + if (component != xyzm1.first.component || component != xym1z.first.component || component != xp1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex5(current_index.x + 1, current_index.y, current_index.z); + surface_vertices[vertex5] = 1; + } + // Sixth, check the (+,-,+) vertex + if (component != xyzp1.first.component || component != xym1z.first.component || component != xp1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex6(current_index.x + 1, current_index.y, current_index.z + 1); + surface_vertices[vertex6] = 1; + } + // Seventh, check the (+,+,-) vertex + if (component != xyzm1.first.component || component != xyp1z.first.component || component != xp1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex7(current_index.x + 1, current_index.y + 1, current_index.z); + surface_vertices[vertex7] = 1; + } + // Eighth, check the (+,+,+) vertex + if (component != xyzp1.first.component || component != xyp1z.first.component || component != xp1yz.first.component) + { + VoxelGrid::GRID_INDEX vertex8(current_index.x + 1, current_index.y + 1, current_index.z + 1); + surface_vertices[vertex8] = 1; + } + } + if (verbose) + { + std::cerr << "Surface with " << surface.size() << " voxels has " << surface_vertices.size() << " surface vertices" << std::endl; + } + // Iterate through the surface vertices and count the neighbors of each vertex + int32_t M3 = 0; + int32_t M5 = 0; + int32_t M6 = 0; + // Store the connectivity of each vertex + // Compute a hint for initial vertex connectivity hashmap size + // real # of surface vertices + // surface vertices + size_t vertex_connectivity_size_hint = surface_vertices.size(); + std::unordered_map vertex_connectivity(vertex_connectivity_size_hint); + std::unordered_map::iterator surface_vertices_itr; + for (surface_vertices_itr = surface_vertices.begin(); surface_vertices_itr != surface_vertices.end(); ++surface_vertices_itr) + { + VoxelGrid::GRID_INDEX key = surface_vertices_itr->first; + VoxelGrid::GRID_INDEX value = key; + // Insert into the connectivity map + vertex_connectivity[key] = 0b00000000; + // Check the six edges from the current vertex and count the number of exposed edges + // (an edge is exposed if the at least one of the four surrounding voxels is not part + // of the current component) + int32_t edge_count = 0; + // First, get the 8 voxels that surround the current vertex + std::pair xm1ym1zm1 = GetImmutable(value.x - 1, value.y - 1, value.z - 1); + std::pair xm1ym1zp1 = GetImmutable(value.x - 1, value.y - 1, value.z + 0); + std::pair xm1yp1zm1 = GetImmutable(value.x - 1, value.y + 0, value.z - 1); + std::pair xm1yp1zp1 = GetImmutable(value.x - 1, value.y + 0, value.z + 0); + std::pair xp1ym1zm1 = GetImmutable(value.x + 0, value.y - 1, value.z - 1); + std::pair xp1ym1zp1 = GetImmutable(value.x + 0, value.y - 1, value.z + 0); + std::pair xp1yp1zm1 = GetImmutable(value.x + 0, value.y + 0, value.z - 1); + std::pair xp1yp1zp1 = GetImmutable(value.x + 0, value.y + 0, value.z + 0); + // Check the "z- down" edge + if (component != xm1ym1zm1.first.component || component != xm1yp1zm1.first.component || component != xp1ym1zm1.first.component || component != xp1yp1zm1.first.component) + { + if (!(component != xm1ym1zm1.first.component && component != xm1yp1zm1.first.component && component != xp1ym1zm1.first.component && component != xp1yp1zm1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00000001; + } + } + // Check the "z+ up" edge + if (component != xm1ym1zp1.first.component || component != xm1yp1zp1.first.component || component != xp1ym1zp1.first.component || component != xp1yp1zp1.first.component) + { + if (!(component != xm1ym1zp1.first.component && component != xm1yp1zp1.first.component && component != xp1ym1zp1.first.component && component != xp1yp1zp1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00000010; + } + } + // Check the "y- right" edge + if (component != xm1ym1zm1.first.component || component != xm1ym1zp1.first.component || component != xp1ym1zm1.first.component || component != xp1ym1zp1.first.component) + { + if (!(component != xm1ym1zm1.first.component && component != xm1ym1zp1.first.component && component != xp1ym1zm1.first.component && component != xp1ym1zp1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00000100; + } + } + // Check the "y+ left" edge + if (component != xm1yp1zm1.first.component || component != xm1yp1zp1.first.component || component != xp1yp1zm1.first.component || component != xp1yp1zp1.first.component) + { + if (!(component != xm1yp1zm1.first.component && component != xm1yp1zp1.first.component && component != xp1yp1zm1.first.component && component != xp1yp1zp1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00001000; + } + } + // Check the "x- back" edge + if (component != xm1ym1zm1.first.component || component != xm1ym1zp1.first.component || component != xm1yp1zm1.first.component || component != xm1yp1zp1.first.component) + { + if (!(component != xm1ym1zm1.first.component && component != xm1ym1zp1.first.component && component != xm1yp1zm1.first.component && component != xm1yp1zp1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00010000; + } + } + // Check the "x+ front" edge + if (component != xp1ym1zm1.first.component || component != xp1ym1zp1.first.component || component != xp1yp1zm1.first.component || component != xp1yp1zp1.first.component) + { + if (!(component != xp1ym1zm1.first.component && component != xp1ym1zp1.first.component && component != xp1yp1zm1.first.component && component != xp1yp1zp1.first.component)) + { + edge_count++; + vertex_connectivity[key] |= 0b00100000; + } + } + // Increment M counts + if (edge_count == 3) + { + M3++; + } + else if (edge_count == 5) + { + M5++; + } + else if (edge_count == 6) + { + M6++; + } + } + // Check to see if the set of vertices is connected. If not, our object contains void(s) + int32_t number_of_surfaces = ComputeConnectivityOfSurfaceVertices(vertex_connectivity); + int32_t number_of_voids = number_of_surfaces - 1; + // Compute the number of holes in the surface + int32_t raw_number_of_holes = 1 + ((M5 + (2 * M6) - M3) / 8); + int32_t number_of_holes = raw_number_of_holes + number_of_voids; + if (verbose) + { + std::cout << "Processing surface with M3 = " << M3 << " M5 = " << M5 << " M6 = " << M6 << " holes = " << number_of_holes << " surfaces = " << number_of_surfaces << " voids = " << number_of_voids << std::endl; + } + return std::pair(number_of_holes, number_of_voids); + } + + int32_t TaggedObjectCollisionMapGrid::ComputeConnectivityOfSurfaceVertices(const std::unordered_map& surface_vertex_connectivity) const + { + int32_t connected_components = 0; + int64_t processed_vertices = 0; + // Compute a hint for initial vertex components hashmap size + // real # of surface vertices + // surface vertices + size_t vertex_components_size_hint = surface_vertex_connectivity.size(); + std::unordered_map vertex_components(vertex_components_size_hint); + // Iterate through the vertices + std::unordered_map::const_iterator surface_vertices_itr; + for (surface_vertices_itr = surface_vertex_connectivity.begin(); surface_vertices_itr != surface_vertex_connectivity.end(); ++surface_vertices_itr) + { + VoxelGrid::GRID_INDEX key = surface_vertices_itr->first; + VoxelGrid::GRID_INDEX location = key; + //const uint8_t& connectivity = surface_vertices_itr->second.second; + // First, check if the vertex has already been marked + if (vertex_components[key] > 0) + { + continue; + } + else + { + // If not, we start marking a new connected component + connected_components++; + // Make the working queue + std::list working_queue; + // Make a hash table to store queued indices (so we don't repeat work) + // Compute a hint for initial queued hashtable hashmap size + // If we assume that most object surfaces are, in fact, intact, then the first (and only) + // queued_hashtable will need to store an entry for every vertex on the surface. + // real # of surface vertices + // surface vertices + size_t queued_hashtable_size_hint = surface_vertex_connectivity.size(); + std::unordered_map queued_hashtable(queued_hashtable_size_hint); + // Add the current point + working_queue.push_back(location); + queued_hashtable[key] = 1; + // Keep track of the number of vertices we've processed + int64_t component_processed_vertices = 0; + // Loop from the queue + while (working_queue.size() > 0) + { + // Get the top of the working queue + VoxelGrid::GRID_INDEX current_vertex = working_queue.front(); + working_queue.pop_front(); + component_processed_vertices++; + vertex_components[current_vertex] = connected_components; + // Check the six possibly-connected vertices and add them to the queue if they are connected + // Get the connectivity of our index + uint8_t connectivity = surface_vertex_connectivity.at(current_vertex); + // Go through the neighbors + if ((connectivity & 0b00000001) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x, current_vertex.y, current_vertex.z - 1); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + if ((connectivity & 0b00000010) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x, current_vertex.y, current_vertex.z + 1); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + if ((connectivity & 0b00000100) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x, current_vertex.y - 1, current_vertex.z); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + if ((connectivity & 0b00001000) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x, current_vertex.y + 1, current_vertex.z); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + if ((connectivity & 0b00010000) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x - 1, current_vertex.y, current_vertex.z); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + if ((connectivity & 0b00100000) > 0) + { + // Try to add the vertex + VoxelGrid::GRID_INDEX connected_vertex(current_vertex.x + 1, current_vertex.y, current_vertex.z); + // We only add if we haven't already processed it + if (queued_hashtable[connected_vertex] <= 0) + { + queued_hashtable[connected_vertex] = 1; + working_queue.push_back(connected_vertex); + } + } + } + processed_vertices += component_processed_vertices; + if (processed_vertices == (int64_t)surface_vertex_connectivity.size()) + { + break; + } + } + } + return connected_components; + } + + std::pair> TaggedObjectCollisionMapGrid::ExtractSignedDistanceField(const float oob_value, const std::vector& objects_to_use) const + { + // To make this faster, we put the objects to use into a map + std::map object_use_map; + for (size_t idx = 0; idx < objects_to_use.size(); idx++) + { + object_use_map[objects_to_use[idx]] = 1; + } + // Make the SDF + SignedDistanceField new_sdf(GetOriginTransform(), frame_, GetResolution(), GetXSize(), GetYSize(), GetZSize(), oob_value); + std::vector filled; + std::vector free; + for (int64_t x_index = 0; x_index < new_sdf.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < new_sdf.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < new_sdf.GetNumZCells(); z_index++) + { + VoxelGrid::GRID_INDEX current_index(x_index, y_index, z_index); + const TAGGED_OBJECT_COLLISION_CELL& stored = GetImmutable(x_index, y_index, z_index).first; + // If it matches an object to use OR there are no objects supplied + if ((object_use_map[stored.object_id] == 1) || (objects_to_use.size() == 0)) + { + if (stored.occupancy > 0.5) + { + // Mark as filled + filled.push_back(current_index); + } + else + { + // Mark as free space + free.push_back(current_index); + } + } + else + { + // Mark as free space + free.push_back(current_index); + } + } + } + } + // Make two distance fields (one for distance to filled voxels, one for distance to free voxels + DistanceField filled_distance_field = BuildDistanceField(filled); + DistanceField free_distance_field = BuildDistanceField(free); + // Generate the SDF + double max_distance = -INFINITY; + double min_distance = INFINITY; + for (int64_t x_index = 0; x_index < filled_distance_field.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < filled_distance_field.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < filled_distance_field.GetNumZCells(); z_index++) + { + double distance1 = sqrt(filled_distance_field.GetImmutable(x_index, y_index, z_index).first.distance_square) * new_sdf.GetResolution(); + double distance2 = sqrt(free_distance_field.GetImmutable(x_index, y_index, z_index).first.distance_square) * new_sdf.GetResolution(); + double distance = distance1 - distance2; + if (distance > max_distance) + { + max_distance = distance; + } + if (distance < min_distance) + { + min_distance = distance; + } + new_sdf.Set(x_index, y_index, z_index, distance); + } + } + } + std::pair extrema(max_distance, min_distance); + return std::pair>(new_sdf, extrema); + } + + VoxelGrid::VoxelGrid> TaggedObjectCollisionMapGrid::ComputeConvexRegions(const double max_check_radius) const + { + VoxelGrid::VoxelGrid> convex_region_grid(GetOriginTransform(), GetResolution(), GetXSize(), GetYSize(), GetZSize(), std::vector()); + uint32_t current_convex_region = 0; + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + // Check if cell is empty + if (GetImmutable(x_index, y_index, z_index).first.occupancy < 0.5) + { + // Check if we've already marked it once + const std::vector& current_cell_regions = convex_region_grid.GetImmutable(x_index, y_index, z_index).first; + if (current_cell_regions.empty()) + { + current_convex_region++; + std::cout << "Marking convex region " << current_convex_region << std::endl; + GrowConvexRegion(VoxelGrid::GRID_INDEX(x_index, y_index, z_index), convex_region_grid, max_check_radius, current_convex_region); + } + } + } + } + } + std::cout << "Marked " << current_convex_region << " convex regions" << std::endl; + return convex_region_grid; + } + + void TaggedObjectCollisionMapGrid::GrowConvexRegion(const VoxelGrid::GRID_INDEX& start_index, VoxelGrid::VoxelGrid>& region_grid, const double max_check_radius, const uint32_t current_convex_region) const + { + // Mark the region of the start index + region_grid.GetMutable(start_index).first.push_back(current_convex_region); + std::cout << "Added " << PrettyPrint::PrettyPrint(start_index) << " to region " << current_convex_region << std::endl; + const Eigen::Vector3d start_location = EigenHelpers::StdVectorDoubleToEigenVector3d(GridIndexToLocation(start_index.x, start_index.y, start_index.z)); + std::list working_queue; + std::unordered_map queued_hashtable; + working_queue.push_back(start_index); + queued_hashtable[start_index] = 1; + while (working_queue.size() > 0) + { + // Get the top of the working queue + VoxelGrid::GRID_INDEX current_index = working_queue.front(); + // Remove from the queue + working_queue.pop_front(); + // See if we can add the neighbors + std::vector potential_neighbors(6); + potential_neighbors[0] = VoxelGrid::GRID_INDEX(current_index.x - 1, current_index.y, current_index.z); + potential_neighbors[1] = VoxelGrid::GRID_INDEX(current_index.x + 1, current_index.y, current_index.z); + potential_neighbors[2] = VoxelGrid::GRID_INDEX(current_index.x, current_index.y - 1, current_index.z); + potential_neighbors[3] = VoxelGrid::GRID_INDEX(current_index.x, current_index.y + 1, current_index.z); + potential_neighbors[4] = VoxelGrid::GRID_INDEX(current_index.x, current_index.y, current_index.z - 1); + potential_neighbors[5] = VoxelGrid::GRID_INDEX(current_index.x, current_index.y, current_index.z + 1); + for (size_t idx = 0; idx < potential_neighbors.size(); idx++) + { + const VoxelGrid::GRID_INDEX& candidate_neighbor = potential_neighbors[idx]; + // Make sure the candidate neighbor is in range + if ((candidate_neighbor.x >= 0) && (candidate_neighbor.y >= 0) && (candidate_neighbor.z >= 0) && (candidate_neighbor.x < GetNumXCells()) && (candidate_neighbor.y < GetNumYCells()) && (candidate_neighbor.z < GetNumZCells())) + { + // Make sure it's within the check radius + const Eigen::Vector3d current_location = EigenHelpers::StdVectorDoubleToEigenVector3d(GridIndexToLocation(candidate_neighbor.x, candidate_neighbor.y, candidate_neighbor.z)); + double distance = (current_location - start_location).norm(); + if (distance <= max_check_radius) + { + // Make sure the candidate neighbor is empty + if (GetImmutable(candidate_neighbor).first.occupancy < 0.5) + { + // Make sure we haven't already checked + if (queued_hashtable[candidate_neighbor] == 0) + { + // Now, let's check if the current index forms a convex set with the indices marked already + std::vector convex_indices = CheckIfConvex(candidate_neighbor, queued_hashtable, region_grid, current_convex_region); + // Set this to false. If it really is convex, this will get changed in the next loop + queued_hashtable[candidate_neighbor] = -1; + // Add the new convex indices + for (size_t cdx = 0; cdx < convex_indices.size(); cdx++) + { + const VoxelGrid::GRID_INDEX& convex_index = convex_indices[cdx]; + // Add to the queue + working_queue.push_back(convex_index); + queued_hashtable[convex_index] = 1; + // Mark it + region_grid.GetMutable(convex_index).first.push_back(current_convex_region); + std::cout << "Added " << PrettyPrint::PrettyPrint(convex_index) << " to region " << current_convex_region << std::endl; + } + } + } + } + } + } + } + } + + EigenHelpers::VectorVector3d TaggedObjectCollisionMapGrid::GenerateRayPrimitiveVectors(const uint32_t number_of_rays, const double cone_angle) const + { + (void)(number_of_rays); + (void)(cone_angle); + // Uniformly between [0.0, 2PI) + std::vector phis = {0.0, M_PI_4, M_PI_2, M_PI_4 * 3.0, M_PI, M_PI_4 * 5.0, M_PI_2 * 3.0, M_PI_4 * 7.0}; + // Uniformly between [cos(cone angle), 1.0] + std::vector zs = {0.55, 0.65, 0.75, 0.85, 0.95}; + // Sample the rays inside the cone + EigenHelpers::VectorVector3d ray_primitive_vectors; + for (size_t phidx = 0; phidx < phis.size(); phidx++) + { + for (size_t zdx = 0; zdx < zs.size(); zdx++) + { + const double phi = phis[phidx]; + const double z = zs[zdx]; + // Compute the vector + const double x = sqrt(1.0 - (z * z)) * cos(phi); + const double y = sqrt(1.0 - (z * z)) * sin(phi); + Eigen::Vector3d raw_cone_vector(x, y, z); + ray_primitive_vectors.push_back(raw_cone_vector / raw_cone_vector.norm()); + } + } + ray_primitive_vectors.push_back(Eigen::Vector3d::UnitZ()); + return ray_primitive_vectors; + } + + std::pair, std::vector> TaggedObjectCollisionMapGrid::CastSingleRay(const std::unordered_map& surface_index_map, const VoxelGrid::GRID_INDEX& current_surface_index, const Eigen::Vector3d& ray_unit_vector) const + { + std::map line_of_sight_indices; + std::map non_line_of_sight_indices; + Eigen::Vector3d current_location = EigenHelpers::StdVectorDoubleToEigenVector3d(GridIndexToLocation(current_surface_index.x, current_surface_index.y, current_surface_index.z)); + const double ray_step_size = GetResolution() * 0.5; + const Eigen::Vector3d ray_step_vector = ray_unit_vector * ray_step_size; + bool in_grid = true; + bool collided = false; + // Step along the ray vector until we run off the side of the grid + while (in_grid) + { + // Grab the index corresponding to our location + std::vector raw_current_index = LocationToGridIndex(current_location.x(), current_location.y(), current_location.z()); + if (raw_current_index.size() == 3) + { + VoxelGrid::GRID_INDEX current_index(raw_current_index[0], raw_current_index[1], raw_current_index[2]); + //std::cout << "CVGX " << PrettyPrint::PrettyPrint(current_index) << std::endl; + // Are we in the surface? + auto found_itr = surface_index_map.find(current_index); + if (found_itr != surface_index_map.end()) + { + //std::cout << "+++++ On surface +++++" << std::endl; + const VoxelGrid::GRID_INDEX& found_index = found_itr->first; + const size_t found_surface_index = found_itr->second; + // If we are not the current surface index + if (!(found_index == current_surface_index)) + { + if ((line_of_sight_indices[found_surface_index] == 1) || (collided == false)) + { + line_of_sight_indices[found_surface_index] = 1u; + collided = true; + } + else + { + non_line_of_sight_indices[found_surface_index] = 1u; + } + } + } + // Either way, we take a step + current_location += ray_step_vector; + } + // We're not in the grid any more + else + { + in_grid = false; + } + } + //std::cout << "LOS [map] " << PrettyPrint::PrettyPrint(line_of_sight_indices) << std::endl; + //std::cout << "NLOS [map] " << PrettyPrint::PrettyPrint(non_line_of_sight_indices) << std::endl; + // Get the vectors of indices + std::vector line_of_sight_indices_vector; + line_of_sight_indices_vector.reserve(line_of_sight_indices.size()); + for (auto itr = line_of_sight_indices.begin(); itr != line_of_sight_indices.end(); ++itr) + { + if (itr->second == 1u) + { + line_of_sight_indices_vector.push_back(itr->first); + } + } + std::vector non_line_of_sight_indices_vector; + non_line_of_sight_indices_vector.reserve(non_line_of_sight_indices.size()); + for (auto itr = non_line_of_sight_indices.begin(); itr != non_line_of_sight_indices.end(); ++itr) + { + if (itr->second == 1u) + { + non_line_of_sight_indices_vector.push_back(itr->first); + } + } + // Shrink to fit as needed + line_of_sight_indices_vector.shrink_to_fit(); + non_line_of_sight_indices_vector.shrink_to_fit(); + //std::cout << "LOS [vec] " << PrettyPrint::PrettyPrint(line_of_sight_indices_vector) << std::endl; + //std::cout << "NLOS [vec] " << PrettyPrint::PrettyPrint(non_line_of_sight_indices_vector) << std::endl; + return std::pair, std::vector>(line_of_sight_indices_vector, non_line_of_sight_indices_vector); + } + + std::pair, std::vector> TaggedObjectCollisionMapGrid::PerformRayCasting(const sdf_tools::SignedDistanceField& sdf, const std::unordered_map& surface_index_map, const VoxelGrid::GRID_INDEX& current_surface_index, const EigenHelpers::VectorVector3d& ray_primitive_vectors) const + { + std::vector line_of_sight_indices; + std::vector non_line_of_sight_indices; + // Are we inside an object? + bool inside_object = false; + const float occupancy = GetImmutable(current_surface_index).first.occupancy; + if (occupancy < 0.5f) + { + inside_object = false; + } + else if (occupancy > 0.5f) + { + inside_object = true; + } + else + { + // LOL NOPE + assert(occupancy != 0.5f); + } + // Get the current gradient + std::vector raw_gradient = sdf.GetGradient(current_surface_index.x, current_surface_index.y, current_surface_index.z, true); + Eigen::Vector3d raw_gradient_vector = EigenHelpers::StdVectorDoubleToEigenVector3d(raw_gradient); + // Turn the gradient into an inverse surface normal vector (i.e. points inwards) + assert(raw_gradient_vector.norm() > 0.0); + // In free space, the vector already points in the correct direction + Eigen::Vector3d surface_normal = raw_gradient_vector / raw_gradient_vector.norm(); + // If we're inside an object, flip the vector + if (inside_object) + { + surface_normal = surface_normal * -1.0; + } + // Compute the pointing rotation using the cross product + Eigen::Vector3d base_normalized_vector = Eigen::Vector3d::UnitZ(); + Eigen::Vector3d cross_product = base_normalized_vector.cross(surface_normal); + double dot_product = base_normalized_vector.dot(surface_normal); + double angle = acos(dot_product); + // Make the rotation + Eigen::AngleAxisd surface_normal_rotation(angle, cross_product); + Eigen::Matrix3d surface_normal_rotation_matrix(surface_normal_rotation); + // Safety check + Eigen::Vector3d check_vector = surface_normal_rotation_matrix * base_normalized_vector; + check_vector = check_vector / check_vector.norm(); + //std::cout << "Surface normal " << PrettyPrint::PrettyPrint(surface_normal) << std::endl; + //std::cout << "Check vector " << PrettyPrint::PrettyPrint(check_vector) << std::endl; + //assert(EigenHelpers::CloseEnough(check_vector, surface_normal, 0.01)); + // Perform raycasting for each ray + for (size_t idx = 0; idx < ray_primitive_vectors.size(); idx++) + { + // Get the real ray unit vector + const Eigen::Vector3d& ray_primitive_vector = ray_primitive_vectors[idx]; + const Eigen::Vector3d ray_unit_vector = surface_normal_rotation_matrix * ray_primitive_vector; + //std::cout << "Ray vector " << PrettyPrint::PrettyPrint(ray_unit_vector) << std::endl; + // Cast the single ray + std::pair, std::vector> single_raycast_results = CastSingleRay(surface_index_map, current_surface_index, ray_unit_vector); + //std::cout << "Raycasting results - " << PrettyPrint::PrettyPrint(single_raycast_results) << std::endl; + // Store the results + line_of_sight_indices.insert(line_of_sight_indices.end(), single_raycast_results.first.begin(), single_raycast_results.first.end()); + non_line_of_sight_indices.insert(non_line_of_sight_indices.end(), single_raycast_results.second.begin(), single_raycast_results.second.end()); + } + return std::pair, std::vector>(line_of_sight_indices, non_line_of_sight_indices); + } + + //std::pair, Eigen::SparseMatrix>> TaggedObjectCollisionMapGrid::ComputeSparseLineOfSight(const std::vector& static_surface, const uint32_t number_of_rays, const double cone_angle) const + Eigen::MatrixXd TaggedObjectCollisionMapGrid::ComputeSparseLineOfSight(const std::vector& static_surface, const uint32_t number_of_rays, const double cone_angle) const + { + // Make our signed distance field + sdf_tools::SignedDistanceField sdf = ExtractSignedDistanceField(INFINITY, std::vector()).first; + // Make a dynamic surface map + std::unordered_map dynamic_surface_map = BuildSurfaceIndexMap(static_surface); + // Make the ray primitive vectors + EigenHelpers::VectorVector3d ray_primitive_vectors = GenerateRayPrimitiveVectors(number_of_rays, cone_angle); + // Make containers +// std::vector> line_of_sight; +// std::vector> line_of_sight_not; + Eigen::MatrixXd line_of_sight_matrix = Eigen::MatrixXd::Zero(static_surface.size(), static_surface.size()); + // Go through the surface + for (size_t idx = 0; idx < static_surface.size(); idx++) + { + const VoxelGrid::GRID_INDEX& current_surface_index = static_surface[idx]; + // Perform raycasting + // Returns a vector of line-of-sight surface indices, and a vector of non-line-of-sight surface indices + const std::pair, std::vector> raycast_results = PerformRayCasting(sdf, dynamic_surface_map, current_surface_index, ray_primitive_vectors); + // Update the matrices + for (size_t sdx = 0; sdx < raycast_results.first.size(); sdx++) + { + const size_t surface_index = raycast_results.first[sdx]; +// line_of_sight.push_back(Eigen::Triplet(idx, surface_index, 1.0)); +// line_of_sight.push_back(Eigen::Triplet(surface_index, idx, 1.0)); + line_of_sight_matrix(idx, surface_index) = 1.0; + line_of_sight_matrix(surface_index, idx) = 1.0; + } + for (size_t sdx = 0; sdx < raycast_results.second.size(); sdx++) + { + const size_t surface_index = raycast_results.second[sdx]; +// line_of_sight_not.push_back(Eigen::Triplet(idx, surface_index, 1.0)); +// line_of_sight_not.push_back(Eigen::Triplet(surface_index, idx, 1.0)); + line_of_sight_matrix(idx, surface_index) = 0.0; + line_of_sight_matrix(surface_index, idx) = 0.0; + } + // Add ourselves to the line of sight +// line_of_sight.push_back(Eigen::Triplet(idx, idx, 1.0)); + line_of_sight_matrix(idx, idx) = 1.0; + } +// // Put together the sparse matrices +// Eigen::SparseMatrix line_of_sight_sparse; +// line_of_sight_sparse.setFromTriplets(line_of_sight.begin(), line_of_sight.end()); +// Eigen::SparseMatrix line_of_sight_not_sparse; +// line_of_sight_not_sparse.setFromTriplets(line_of_sight_not.begin(), line_of_sight_not.end()); + // Return them all + //return std::pair, Eigen::SparseMatrix>>(line_of_sight_matrix, std::pair, Eigen::SparseMatrix>(line_of_sight_sparse, line_of_sight_not_sparse)); + return line_of_sight_matrix; + } + + std::pair TaggedObjectCollisionMapGrid::ExtractKLargestEigenvaluesAndEigenvectors(const Eigen::EigenSolver::EigenvalueType& raw_eigenvalues, const Eigen::EigenSolver::EigenvectorsType& raw_eigenvectors, const uint32_t num_values) const + { + assert((int64_t)num_values <= raw_eigenvalues.size()); + // Collect the eigenvalue + index pairs + std::vector> eigenvalue_index_pairs(raw_eigenvalues.size()); + for (size_t idx = 0; idx < eigenvalue_index_pairs.size(); idx++) + { + const double current_eigenvalue = raw_eigenvalues((long)idx).real(); + eigenvalue_index_pairs[idx].first = current_eigenvalue; + eigenvalue_index_pairs[idx].second = idx; + } + // Sort the eigenvalue/index pairs by eigenvalue + std::function&, const std::pair&)> compare_fn = [] (const std::pair& p1, const std::pair& p2) { if (p1.first < p2.first) { return true; } else { return false; } }; + // Sorts them in ascending order + std::sort(eigenvalue_index_pairs.begin(), eigenvalue_index_pairs.end(), compare_fn); + // Now, we extract the last num_values eigenvalues and eigenvectors and put them into a vector + matrix + // Each column of this matrix is an eigenvector, so the # of rows corresponds to the number of datapoints, and the # of columns is the number of clusters + Eigen::VectorXd k_largest_eigenvalues = Eigen::VectorXd::Zero(num_values); + Eigen::MatrixXd k_largest_eigenvectors = Eigen::MatrixXd::Zero(raw_eigenvalues.rows(), num_values); + for (uint32_t num_value = 0; num_value < num_values; num_value++) + { + // Get the index of the ascending-sorted vector + const int64_t eigenvalue_index = (eigenvalue_index_pairs.size() - 1) - num_value; + // Get the index corresponding to the num_valueth-largest eigenvalue + const double current_eigenvalue = eigenvalue_index_pairs[eigenvalue_index].first; + k_largest_eigenvalues(num_value) = current_eigenvalue; + const size_t eigenvector_index = eigenvalue_index_pairs[eigenvalue_index].second; + // Grab the corresponding eigenvector + const Eigen::VectorXcd current_eigenvector = raw_eigenvectors.col((int64_t)eigenvector_index); + // Copy it over into the real world + Eigen::VectorXd real_current_eigenvector = Eigen::VectorXd::Zero(current_eigenvector.size()); + for (int64_t vdx = 0; vdx < real_current_eigenvector.size(); vdx++) + { + real_current_eigenvector(vdx) = current_eigenvector(vdx).real(); + } + // Set it in the matrix + k_largest_eigenvectors.col(num_value) = real_current_eigenvector; + } + // Return + return std::pair(k_largest_eigenvalues, k_largest_eigenvectors); + } + + std::vector TaggedObjectCollisionMapGrid::PerformKMeansSpectralClustering(const Eigen::EigenSolver::EigenvalueType& raw_eigenvalues, const Eigen::EigenSolver::EigenvectorsType& raw_eigenvectors, const uint32_t num_clusters) const + { + assert(num_clusters > 0); + // Grab the num_clusters largest eigenvalues & corresponding eigenvectors + // Each column of this matrix is an eigenvector, so the # of rows corresponds to the number of datapoints, and the # of columns is the number of clusters + Eigen::MatrixXd k_largest_eigenvectors = ExtractKLargestEigenvaluesAndEigenvectors(raw_eigenvalues, raw_eigenvectors, num_clusters).second; + // Convert them into datapoints for kmeans clustering + std::vector clustering_data(k_largest_eigenvectors.rows()); + for (size_t datapoint_index = 0; datapoint_index < clustering_data.size(); datapoint_index++) + { + Eigen::VectorXd datapoint = Eigen::VectorXd::Zero(num_clusters); + for (int64_t datavalue_index = 0; datavalue_index < (int64_t)num_clusters; datavalue_index++) + { + const double raw_value = k_largest_eigenvectors(datapoint_index, datavalue_index); + datapoint(datavalue_index) = raw_value; + } + clustering_data[datapoint_index] = datapoint; + } + std::function distance_fn = [] (const Eigen::VectorXd& v1, const Eigen::VectorXd& v2) { return EigenHelpers::Distance(v1, v2); }; + std::function&)> average_fn = [] (const std::vector& data) { return EigenHelpers::AverageEigenVectorXd(data); }; + std::vector cluster_labels = simple_kmeans_clustering::SimpleKMeansClustering::Cluster(clustering_data, distance_fn, average_fn, num_clusters, true); + return cluster_labels; + } + + double TaggedObjectCollisionMapGrid::ComputeConvexityMetric(const Eigen::MatrixXd& los_matrix, const std::vector& cluster_labels) const + { + const double alpha = 1.0; // This was used in the paper + assert(los_matrix.rows() == los_matrix.cols()); + assert(cluster_labels.size() == (size_t)los_matrix.rows()); + const uint32_t num_clusters = *std::max_element(cluster_labels.begin(), cluster_labels.end()) + 1; + double total_convexity_metric = 0.0; + for (uint32_t cluster = 0; cluster < num_clusters; cluster++) + { + double intravisible = 0.0; + double interoccluded = 0.0; + for (size_t idx = 0; idx < cluster_labels.size(); idx++) + { + // We only care about elements in our own cluster + if (cluster_labels[idx] == cluster) + { + // Loop through our row in the LOS matrix + for (size_t other_idx = 0; other_idx < cluster_labels.size(); other_idx++) + { + // If the other element is part of our cluster AND is visible + if ((cluster_labels[other_idx] == cluster) && (los_matrix(idx, other_idx) == 1.0)) + { + intravisible += 1.0; // This double counts, but we need to double count for convexity = 1 in the single cluster case + } + // If the other element is not part of our cluster AND is not visible + else if ((cluster_labels[other_idx] != cluster) && (los_matrix(idx, other_idx) == 0.0)) + { + interoccluded += 1.0; + } + } + } + } + const double cluster_convexity_metric = intravisible + (alpha * interoccluded); + total_convexity_metric += cluster_convexity_metric; + } + total_convexity_metric = total_convexity_metric / (double)(cluster_labels.size() * cluster_labels.size()); + return total_convexity_metric; + } + + std::vector> TaggedObjectCollisionMapGrid::ClusterSurfaceFromLOSMatrix(const Eigen::MatrixXd& los_matrix, const uint32_t max_num_clusters) const + { + assert(los_matrix.rows() == los_matrix.cols()); + assert(max_num_clusters > 0); + // Perform spectral clustering + // Compute degree matrix + Eigen::MatrixXd degree_matrix_diagonals = los_matrix.rowwise().sum(); + Eigen::MatrixXd degree_matrix = Eigen::MatrixXd::Zero(los_matrix.rows(), los_matrix.cols()); + degree_matrix.diagonal() = degree_matrix_diagonals; + // Compute the unnormalized Laplacian + Eigen::MatrixXd unnormalized_laplacian = degree_matrix - los_matrix; + // Compute Eigenvalues & Eigenvectors + Eigen::EigenSolver solver(unnormalized_laplacian); + Eigen::EigenSolver::EigenvalueType eigen_values = solver.eigenvalues(); + Eigen::EigenSolver::EigenvectorsType eigen_vectors = solver.eigenvectors(); + // Perform k-means clustering over a range of # of clusters + double best_convexity = 0.0; + std::vector best_clustering; + for (uint32_t num_clusters = 1; num_clusters <= max_num_clusters; num_clusters++) + { + if (num_clusters > (uint32_t)los_matrix.rows()) + { + std::cerr << "Number of clusters is larger than elements in surface, stopping clustering process" << std::endl; + break; + } + std::vector cluster_labels = PerformKMeansSpectralClustering(eigen_values, eigen_vectors, num_clusters); + double convexity = ComputeConvexityMetric(los_matrix, cluster_labels); + std::cout << "K-means clustering at " << num_clusters << " clusters with convexity " << convexity << std::endl; + if (convexity > best_convexity) + { + best_convexity = convexity; + best_clustering = cluster_labels; + } + } + // Safety check + assert(best_clustering.size() == (size_t)los_matrix.rows()); + // Turn the clustering labels into separate clusters + const uint32_t num_clusters = *std::max_element(best_clustering.begin(), best_clustering.end()) + 1; + std::vector> clustered_surfaces(num_clusters); + for (size_t idx = 0; idx < best_clustering.size(); idx++) + { + const uint32_t cluster_label = best_clustering[idx]; + clustered_surfaces[cluster_label].push_back(idx); + } + return clustered_surfaces; + } + + std::vector> TaggedObjectCollisionMapGrid::ComputeWeaklyConvexSurfaceSegments(const std::unordered_map& surface, const uint32_t max_num_clusters) const + { + std::vector static_surface = ExtractStaticSurface(surface); + Eigen::MatrixXd LOS_matrix = ComputeSparseLineOfSight(static_surface, 30u, (M_PI_2 * 0.5)); // For now, these values are actually ignored + std::cout << "LOS matrix:\n" << LOS_matrix << std::endl; + std::vector> convex_surface_segment_indices = ClusterSurfaceFromLOSMatrix(LOS_matrix, max_num_clusters); + // Convert the 0-n indices into grid indices + std::vector> convex_surface_segments(convex_surface_segment_indices.size()); + for (size_t segment_idx = 0; segment_idx < convex_surface_segment_indices.size(); segment_idx++) + { + const std::vector& current_segment_indices = convex_surface_segment_indices[segment_idx]; + convex_surface_segments[segment_idx].reserve(current_segment_indices.size()); + for (size_t index_idx = 0; index_idx < current_segment_indices.size(); index_idx++) + { + const size_t current_segment_index = current_segment_indices[index_idx]; + const VoxelGrid::GRID_INDEX& current_segment_surface_index = static_surface[current_segment_index]; + convex_surface_segments[segment_idx].push_back(current_segment_surface_index); + } + assert(convex_surface_segments[segment_idx].size() == current_segment_indices.size()); + } + assert(convex_surface_segment_indices.size() == convex_surface_segments.size()); + return convex_surface_segments; + } + + std::map TaggedObjectCollisionMapGrid::UpdateConvexSegments() + { + // Some day, we will do real work here. Until then, this is a dummy that does nothing + convex_segments_valid_ = true; + // Return a map of object_id to # of convex segments in the object + std::map convex_segment_counts; + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + const TAGGED_OBJECT_COLLISION_CELL& cell = GetImmutable(x_index, y_index, z_index).first; + const uint32_t cell_object_id = cell.object_id; + const std::vector cell_convex_segments = cell.GetListOfConvexSegments(); + if (cell_convex_segments.size() > 0) + { + const uint32_t max_segment_number = *std::max_element(cell_convex_segments.begin(), cell_convex_segments.end()); + if (max_segment_number > convex_segment_counts[cell_object_id]) + { + convex_segment_counts[cell_object_id] = max_segment_number; + } + } + } + } + } + return convex_segment_counts; + } + + std::map TaggedObjectCollisionMapGrid::MakeObjectSDFs(const std::vector& object_ids) const + { + std::map per_object_sdfs; + for (size_t idx = 0; idx < object_ids.size(); idx++) + { + const uint32_t object_id = object_ids[idx]; + per_object_sdfs[object_id] = ExtractSignedDistanceField(std::numeric_limits::infinity(), std::vector{object_id}).first; + } + return per_object_sdfs; + } + + std::map TaggedObjectCollisionMapGrid::MakeObjectSDFs() const + { + std::map object_id_map; + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + const TAGGED_OBJECT_COLLISION_CELL& cell = GetImmutable(x_index, y_index, z_index).first; + const uint32_t cell_object_id = cell.object_id; + if (cell_object_id > 0) + { + object_id_map[cell_object_id] = 1u; + } + } + } + } + return MakeObjectSDFs(arc_helpers::GetKeys(object_id_map)); + } + + visualization_msgs::Marker TaggedObjectCollisionMapGrid::ExportForDisplay(const float alpha, const std::vector& objects_to_draw) const + { + std::map objects_to_draw_map; + for (size_t idx = 0; idx < objects_to_draw.size(); idx++) + { + objects_to_draw_map[objects_to_draw[idx]] = 1u; + } + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "tagged_object_collision_map_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + // Convert grid indices into a real-world location + std::vector location = GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + const TAGGED_OBJECT_COLLISION_CELL& current_cell = GetImmutable(x_index, y_index, z_index).first; + const auto draw_found_itr = objects_to_draw_map.find(current_cell.object_id); + if (draw_found_itr != objects_to_draw_map.end() || objects_to_draw_map.size() == 0) + { + const std_msgs::ColorRGBA object_color = GenerateComponentColor(current_cell.object_id, alpha); + if (object_color.a > 0.0) + { + display_rep.points.push_back(new_point); + display_rep.colors.push_back(object_color); + } + } + } + } + } + return display_rep; + } + + visualization_msgs::Marker TaggedObjectCollisionMapGrid::ExportForDisplay(const std::map& object_color_map) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "tagged_object_collision_map_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + // Convert grid indices into a real-world location + std::vector location = GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + const TAGGED_OBJECT_COLLISION_CELL& current_cell = GetImmutable(x_index, y_index, z_index).first; + // Check if we've been given a color to work with + auto found_itr = object_color_map.find(current_cell.object_id); + std_msgs::ColorRGBA object_color; + if (found_itr != object_color_map.end()) + { + object_color = found_itr->second; + } + else + { + object_color = GenerateComponentColor(current_cell.object_id); + } + if (object_color.a > 0.0) + { + display_rep.points.push_back(new_point); + display_rep.colors.push_back(object_color); + } + } + } + } + return display_rep; + } + + visualization_msgs::Marker TaggedObjectCollisionMapGrid::ExportContourOnlyForDisplay(const float alpha, const std::vector& objects_to_draw) const + { + std::map objects_to_draw_map; + for (size_t idx = 0; idx < objects_to_draw.size(); idx++) + { + objects_to_draw_map[objects_to_draw[idx]] = 1u; + } + // Make SDF + const std::map per_object_sdfs = MakeObjectSDFs(); + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "tagged_object_collision_map_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + // Convert grid indices into a real-world location + std::vector location = GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + const TAGGED_OBJECT_COLLISION_CELL& current_cell = GetImmutable(x_index, y_index, z_index).first; + // Get the SDF for the current object + auto sdf_found_itr = per_object_sdfs.find(current_cell.object_id); + if (sdf_found_itr != per_object_sdfs.end()) + { + const sdf_tools::SignedDistanceField& object_sdf = sdf_found_itr->second; + const float distance = object_sdf.Get(new_point.x, new_point.y, new_point.z); + // Check if we're on the surface of the object + if (distance < 0.0 && distance > -GetResolution()) + { + const auto draw_found_itr = objects_to_draw_map.find(current_cell.object_id); + if (draw_found_itr != objects_to_draw_map.end() || objects_to_draw_map.size() == 0) + { + const std_msgs::ColorRGBA object_color = GenerateComponentColor(current_cell.object_id, alpha); + if (object_color.a > 0.0) + { + display_rep.points.push_back(new_point); + display_rep.colors.push_back(object_color); + } + } + } + } + } + } + } + return display_rep; + } + + visualization_msgs::Marker TaggedObjectCollisionMapGrid::ExportContourOnlyForDisplay(const std::map& object_color_map) const + { + // Make SDF + const std::map per_object_sdfs = MakeObjectSDFs(); + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "tagged_object_collision_map_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + // Convert grid indices into a real-world location + std::vector location = GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + const TAGGED_OBJECT_COLLISION_CELL& current_cell = GetImmutable(x_index, y_index, z_index).first; + // Get the SDF for the current object + auto sdf_found_itr = per_object_sdfs.find(current_cell.object_id); + if (sdf_found_itr != per_object_sdfs.end()) + { + const sdf_tools::SignedDistanceField& object_sdf = sdf_found_itr->second; + const float distance = object_sdf.Get(new_point.x, new_point.y, new_point.z); + // Check if we're on the surface of the object + if (distance < 0.0 && distance > -GetResolution()) + { + // Check if we've been given a color to work with + auto found_itr = object_color_map.find(current_cell.object_id); + std_msgs::ColorRGBA object_color; + if (found_itr != object_color_map.end()) + { + object_color = found_itr->second; + } + else + { + object_color = GenerateComponentColor(current_cell.object_id); + } + if (object_color.a > 0.0) + { + display_rep.points.push_back(new_point); + display_rep.colors.push_back(object_color); + } + } + } + } + } + } + return display_rep; + } + + visualization_msgs::Marker TaggedObjectCollisionMapGrid::ExportForDisplayOccupancyOnly(const std_msgs::ColorRGBA& collision_color, const std_msgs::ColorRGBA& free_color, const std_msgs::ColorRGBA& unknown_color) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "tagged_object_collision_map_occupancy_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + // Convert grid indices into a real-world location + std::vector location = GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + if (GetImmutable(x_index, y_index, z_index).first.occupancy > 0.5) + { + if (collision_color.a > 0.0) + { + display_rep.points.push_back(new_point); + display_rep.colors.push_back(collision_color); + } + } + else if (GetImmutable(x_index, y_index, z_index).first.occupancy < 0.5) + { + if (free_color.a > 0.0) + { + display_rep.points.push_back(new_point); + display_rep.colors.push_back(free_color); + } + } + else + { + if (unknown_color.a > 0.0) + { + display_rep.points.push_back(new_point); + display_rep.colors.push_back(unknown_color); + } + } + } + } + } + return display_rep; + } + + visualization_msgs::Marker TaggedObjectCollisionMapGrid::ExportConnectedComponentsForDisplay(bool color_unknown_components) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "tagged_object_connected_components_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + // Convert grid indices into a real-world location + std::vector location = GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + display_rep.points.push_back(new_point); + const TAGGED_OBJECT_COLLISION_CELL& current_cell = GetImmutable(x_index, y_index, z_index).first; + if (current_cell.occupancy != 0.5) + { + std_msgs::ColorRGBA color = GenerateComponentColor(current_cell.component); + display_rep.colors.push_back(color); + } + else + { + if (color_unknown_components) + { + std_msgs::ColorRGBA color = GenerateComponentColor(current_cell.component); + display_rep.colors.push_back(color); + } + else + { + std_msgs::ColorRGBA color; + color.a = 1.0; + color.r = 0.5; + color.g = 0.5; + color.b = 0.5; + display_rep.colors.push_back(color); + } + } + } + } + } + return display_rep; + } + + visualization_msgs::Marker TaggedObjectCollisionMapGrid::ExportConvexSegmentForDisplay(const uint32_t object_id, const uint32_t convex_segment) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "tagged_object_" + std::to_string(object_id) + "_convex_segment_" + std::to_string(convex_segment) + "_display"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the SDF to the message + for (int64_t x_index = 0; x_index < GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < GetNumZCells(); z_index++) + { + const TAGGED_OBJECT_COLLISION_CELL& current_cell = GetImmutable(x_index, y_index, z_index).first; + if ((current_cell.object_id == object_id) && (current_cell.IsPartOfConvexSegment(convex_segment))) + { + // Convert grid indices into a real-world location + std::vector location = GridIndexToLocation(x_index, y_index, z_index); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + display_rep.points.push_back(new_point); + // Generate a color + const std_msgs::ColorRGBA color = GenerateComponentColor(convex_segment); + display_rep.colors.push_back(color); + } + } + } + } + return display_rep; + } + + visualization_msgs::Marker TaggedObjectCollisionMapGrid::ExportSurfaceForDisplay(const std::unordered_map& surface, const std_msgs::ColorRGBA& surface_color) const + { + // Assemble a visualization_markers::Marker representation of the SDF to display in RViz + visualization_msgs::Marker display_rep; + // Populate the header + display_rep.header.frame_id = frame_; + // Populate the options + display_rep.ns = "tagged_object_collision_map_surface"; + display_rep.id = 1; + display_rep.type = visualization_msgs::Marker::CUBE_LIST; + display_rep.action = visualization_msgs::Marker::ADD; + display_rep.lifetime = ros::Duration(0.0); + display_rep.frame_locked = false; + const Eigen::Isometry3d base_transform = Eigen::Isometry3d::Identity(); + display_rep.pose = EigenHelpersConversions::EigenIsometry3dToGeometryPose(base_transform); + display_rep.scale.x = GetResolution(); + display_rep.scale.y = GetResolution(); + display_rep.scale.z = GetResolution(); + // Add all the cells of the surface + std::unordered_map::const_iterator surface_itr; + for (surface_itr = surface.begin(); surface_itr != surface.end(); ++surface_itr) + { + VoxelGrid::GRID_INDEX index = surface_itr->first; + int8_t validity = surface_itr->second; + if (validity == 1) + { + // Convert grid indices into a real-world location + std::vector location = GridIndexToLocation(index.x, index.y, index.z); + geometry_msgs::Point new_point; + new_point.x = location[0]; + new_point.y = location[1]; + new_point.z = location[2]; + display_rep.points.push_back(new_point); + display_rep.colors.push_back(surface_color); + } + } + return display_rep; + } +} diff --git a/flightlib/third_party/sdf_tools/src/sdf_tools_tutorial.cpp b/flightlib/third_party/sdf_tools/src/sdf_tools_tutorial.cpp new file mode 100644 index 0000000..cc65e40 --- /dev/null +++ b/flightlib/third_party/sdf_tools/src/sdf_tools_tutorial.cpp @@ -0,0 +1,155 @@ +#include +#include +#include +#include "sdf_tools/collision_map.hpp" +#include "sdf_tools/CollisionMap.h" +#include "sdf_tools/sdf.hpp" +#include "sdf_tools/SDF.h" + +int main(int argc, char** argv) +{ + // Make a ROS node, which we'll use to publish copies of the data in the CollisionMap and SDF + // and Rviz markers that allow us to visualize them. + ros::init(argc, argv, "sdf_tools_tutorial"); + // Get a handle to the current node + ros::NodeHandle nh; + // Make a publisher for visualization messages + ros::Publisher visualization_pub = nh.advertise("sdf_tools_tutorial_visualization", 1, true); + // Make a publisher for serialized CollisionMaps + ros::Publisher collision_map_pub = nh.advertise("collision_map_pub", 1, true); + // Make a publisher for serialized SDFs + ros::Publisher sdf_pub = nh.advertise("sdf_pub", 1, true); + // In preparation, we want to set a couple common paramters + double resolution = 0.25; + double x_size = 10.0; + double y_size = 10.0; + double z_size = 10.0; + // Let's center the grid around the origin + Eigen::Translation3d origin_translation(-5.0, -5.0, -5.0); + Eigen::Quaterniond origin_rotation(1.0, 0.0, 0.0, 0.0); + Eigen::Isometry3d origin_transform = origin_translation * origin_rotation; + std::string frame = "tutorial_frame"; + /////////////////////////////////// + //// Let's make a CollisionMap //// + /////////////////////////////////// + // We pick a reasonable out-of-bounds value + sdf_tools::COLLISION_CELL oob_cell; + oob_cell.occupancy = 0.0; + oob_cell.component = 0; // This should ALWAYS be zero, unless you know exactly what you're doing + // Instead, we could initialize it like this - the component value is automatically set to 0 + sdf_tools::COLLISION_CELL oob_cell_2(0.0); + // First, let's make the container + sdf_tools::CollisionMapGrid collision_map(origin_transform, frame, resolution, x_size, y_size, z_size, oob_cell); + // Let's set some values + // This is how you should iterate through the 3D grid's cells + for (int64_t x_index = 0; x_index < collision_map.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < collision_map.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < collision_map.GetNumZCells(); z_index++) + { + // Let's make the bottom corner (low x, low y, low z) an object + if ((x_index < (collision_map.GetNumXCells() / 2)) && (y_index < (collision_map.GetNumYCells() / 2)) && (z_index < (collision_map.GetNumZCells() / 2))) + { + sdf_tools::COLLISION_CELL obstacle_cell(1.0); // Occupancy values > 0.5 are obstacles + collision_map.Set(x_index, y_index, z_index, obstacle_cell); + } + } + } + } + // We can also set by location + sdf_tools::COLLISION_CELL obstacle_cell(1.0); // Occupancy values > 0.5 are obstacles + collision_map.Set(0.0, 0.0, 0.0, obstacle_cell); + // Let's get some values + // We can query by index + int64_t x_index = 10; + int64_t y_index = 10; + int64_t z_index = 10; + std::pair index_query = collision_map.Get(x_index, y_index, z_index); + std::cout << "Index query result - stored value " << index_query.first.occupancy << " (occupancy) " << index_query.first.component << " (component) was it in the grid? - " << index_query.second << std::endl; + // Or we can query by location + double x_location = 0.0; + double y_location = 0.0; + double z_location = 0.0; + std::pair location_query = collision_map.Get(x_location, y_location, z_location); + std::cout << "Location query result - stored value " << location_query.first.occupancy << " (occupancy) " << location_query.first.component << " (component) was it in the grid? - " << location_query.second << std::endl; + // Let's compute connected components + uint32_t num_connected_components = collision_map.UpdateConnectedComponents(); + std::cout << " There are " << num_connected_components << " connected components in the grid" << std::endl; + // Let's display the results to Rviz + // First, the CollisionMap itself + // We need to provide colors to use + std_msgs::ColorRGBA collision_color; + collision_color.r = 1.0; + collision_color.g = 0.0; + collision_color.b = 0.0; + collision_color.a = 0.5; + std_msgs::ColorRGBA free_color; + free_color.r = 0.0; + free_color.g = 1.0; + free_color.b = 0.0; + free_color.a = 0.5; + std_msgs::ColorRGBA unknown_color; + unknown_color.r = 1.0; + unknown_color.g = 1.0; + unknown_color.b = 0.0; + unknown_color.a = 0.5; + visualization_msgs::Marker collision_map_marker = collision_map.ExportForDisplay(collision_color, free_color, unknown_color); + // To be safe, you'll need to set these yourself. The namespace (ns) value should distinguish between different things being displayed + // while the id value lets you have multiple versions of the same message at once. Always set this to 1 if you only want one copy. + collision_map_marker.ns = "collision_map"; + collision_map_marker.id = 1; + // Send it off for display + visualization_pub.publish(collision_map_marker); + // Now, let's draw the connected components + visualization_msgs::Marker connected_components_marker = collision_map.ExportConnectedComponentsForDisplay(false); // Generally, you don't want a special color for unknown [P(occupancy) = 0.5] components + connected_components_marker.ns = "connected_components"; + connected_components_marker.id = 1; + visualization_pub.publish(connected_components_marker); + // Let's export the CollisionMap - this is how you can transfer it to another ROS node + collision_map_pub.publish(collision_map.GetMessageRepresentation()); + // You can also save it to a file + std::string collision_map_filename = "collision_map.cmg"; + collision_map.SaveToFile(collision_map_filename); + // And load it back in + bool loaded = collision_map.LoadFromFile(collision_map_filename); + if (loaded) + { + std::cout << "Reloaded CollisionMap from file" << std::endl; + } + else + { + std::cerr << "Whoa, something broke!" << std::endl; + } + /////////////////////////// + //// Let's make an SDF //// + /////////////////////////// + // We pick a reasonable out-of-bounds value + float oob_value = INFINITY; + // We start by extracting the SDF from the CollisionMap + std::pair> sdf_with_extrema = collision_map.ExtractSignedDistanceField(oob_value); + sdf_tools::SignedDistanceField& sdf = sdf_with_extrema.first; + std::pair sdf_extrema = sdf_with_extrema.second; + std::cout << "Maximum distance in the SDF: " << sdf_extrema.first << ", minimum distance in the SDF: " << sdf_extrema.second << std::endl; + // We lock the SDF to prevent unintended changes that would invalidate it + sdf.Lock(); + // Let's get some values + std::pair index_sdf_query = sdf.GetSafe(x_index, y_index, z_index); + std::cout << "Index query result - stored distance " << index_sdf_query.first << " was it in the grid? - " << index_sdf_query.second << std::endl; + std::pair location_sdf_query = sdf.GetSafe(x_location, y_location, z_location); + std::cout << "Location query result - stored distance " << location_sdf_query.first << " was it in the grid? - " << location_sdf_query.second << std::endl; + // Let's get some gradients + std::vector index_gradient_query = sdf.GetGradient(x_index, y_index, z_index, true); // Usually, you want to enable 'edge gradients' i.e. gradients for cells on the edge of the grid that don't have 6 neighbors + std::cout << "Index gradient query result - gradient " << PrettyPrint::PrettyPrint(index_gradient_query) << std::endl; + std::vector location_gradient_query = sdf.GetGradient(x_location, y_location, z_location, true); // Usually, you want to enable 'edge gradients' i.e. gradients for cells on the edge of the grid that don't have 6 neighbors + std::cout << "Location gradient query result - gradient " << PrettyPrint::PrettyPrint(location_gradient_query) << std::endl; + // Let's display the results to Rviz + visualization_msgs::Marker sdf_marker = sdf.ExportForDisplay(0.5); // Set the alpha for display + sdf_marker.ns = "sdf"; + sdf_marker.id = 1; + visualization_pub.publish(sdf_marker); + // Let's export the SDF + sdf_pub.publish(sdf.GetMessageRepresentation()); + std::cout << "...done" << std::endl; + return 0; +} diff --git a/flightlib/third_party/sdf_tools/src/test_voxel_grid.cpp b/flightlib/third_party/sdf_tools/src/test_voxel_grid.cpp new file mode 100644 index 0000000..5e4c799 --- /dev/null +++ b/flightlib/third_party/sdf_tools/src/test_voxel_grid.cpp @@ -0,0 +1,345 @@ +#include "arc_utilities/voxel_grid.hpp" +#include "arc_utilities/pretty_print.hpp" +#include "sdf_tools/collision_map.hpp" +#include "arc_utilities/dynamic_spatial_hashed_voxel_grid.hpp" +#include "sdf_tools/dynamic_spatial_hashed_collision_map.hpp" +#include "sdf_tools/sdf.hpp" +#include "ros/ros.h" +#include "visualization_msgs/MarkerArray.h" +#include +#include + +void test_voxel_grid_indices() +{ + VoxelGrid::VoxelGrid test_grid(1.0, 20.0, 20.0, 20.0, 0); + // Load with special values + int check_val = 1; + std::vector check_vals; + for (int64_t x_index = 0; x_index < test_grid.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < test_grid.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < test_grid.GetNumZCells(); z_index++) + { + test_grid.SetValue(x_index, y_index, z_index, check_val); + check_vals.push_back(check_val); + check_val++; + } + } + } + // Check the values + int check_index = 0; + bool pass = true; + for (int64_t x_index = 0; x_index < test_grid.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < test_grid.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < test_grid.GetNumZCells(); z_index++) + { + int ref_val = test_grid.GetImmutable(x_index, y_index, z_index).first; + //std::cout << "Value in grid: " << ref_val << " Value should be: " << check_vals[check_index] << std::endl; + if (ref_val == check_vals[check_index]) + { + //std::cout << "Check pass" << std::endl; + } + else + { + std::cout << "Check fail" << std::endl; + pass = false; + } + check_index++; + } + } + } + if (pass) + { + std::cout << "VG-I - All checks pass" << std::endl; + } + else + { + std::cout << "*** VG-I - Checks failed ***" << std::endl; + } +} + +void test_voxel_grid_locations() +{ + VoxelGrid::VoxelGrid test_grid(1.0, 20.0, 20.0, 20.0, 0); + // Load with special values + int check_val = 1; + std::vector check_vals; + for (double x_pos = -9.5; x_pos <= 9.5; x_pos += 1.0) + { + for (double y_pos = -9.5; y_pos <= 9.5; y_pos += 1.0) + { + for (double z_pos = -9.5; z_pos <= 9.5; z_pos += 1.0) + { + test_grid.SetValue(x_pos, y_pos, z_pos, check_val); + check_vals.push_back(check_val); + check_val++; + } + } + } + // Check the values + int check_index = 0; + bool pass = true; + for (double x_pos = -9.5; x_pos <= 9.5; x_pos += 1.0) + { + for (double y_pos = -9.5; y_pos <= 9.5; y_pos += 1.0) + { + for (double z_pos = -9.5; z_pos <= 9.5; z_pos += 1.0) + { + int ref_val = test_grid.GetImmutable(x_pos, y_pos, z_pos).first; + //std::cout << "Value in grid: " << ref_val << " Value should be: " << check_vals[check_index] << std::endl; + if (ref_val == check_vals[check_index]) + { + //std::cout << "Value check pass" << std::endl; + } + else + { + std::cout << "Value check fail" << std::endl; + pass = false; + } + check_index++; + std::vector query_point = {x_pos, y_pos, z_pos}; + //std::cout << "Query point - " << PrettyPrint::PrettyPrint(query_point) << std::endl; + std::vector query_index = test_grid.LocationToGridIndex(x_pos, y_pos, z_pos); + //std::cout << "Query index - " << PrettyPrint::PrettyPrint(query_index) << std::endl; + std::vector query_location = test_grid.GridIndexToLocation(query_index[0], query_index[1], query_index[2]); + //std::cout << "Query location - " << PrettyPrint::PrettyPrint(query_location) << std::endl; + std::vector found_query_index = test_grid.LocationToGridIndex(query_location[0], query_location[1], query_location[2]); + //std::cout << "Found query index - " << PrettyPrint::PrettyPrint(found_query_index) << std::endl; + if (query_point[0] == query_location[0] && query_point[1] == query_location[1] && query_point[2] == query_location[2]) + { + //std::cout << "Position check pass" << std::endl; + } + else + { + std::cout << "Position check fail" << std::endl; + pass = false; + } + if (query_index[0] == found_query_index[0] && query_index[1] == found_query_index[1] && query_index[2] == found_query_index[2]) + { + //std::cout << "Position index check pass" << std::endl; + } + else + { + std::cout << "Position index check fail" << std::endl; + pass = false; + } + } + } + } + if (pass) + { + std::cout << "VG-L - All checks pass" << std::endl; + } + else + { + std::cout << "*** VG-L - Checks failed ***" << std::endl; + } +} + +void test_voxel_grid_serialization() +{ + VoxelGrid::VoxelGrid test_grid(1.0, 20.0, 20.0, 20.0, 0); + // Load with special values + int check_val = 1; + std::vector check_vals; + for (int64_t x_index = 0; x_index < test_grid.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < test_grid.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < test_grid.GetNumZCells(); z_index++) + { + test_grid.SetValue(x_index, y_index, z_index, check_val); + check_vals.push_back(check_val); + check_val++; + } + } + } + std::vector buffer; + VoxelGrid::VoxelGrid::Serialize(test_grid, buffer, arc_utilities::SerializeFixedSizePOD); + const VoxelGrid::VoxelGrid read_grid = VoxelGrid::VoxelGrid::Deserialize(buffer, 0, arc_utilities::DeserializeFixedSizePOD).first; + // Check the values + int check_index = 0; + bool pass = true; + for (int64_t x_index = 0; x_index < read_grid.GetNumXCells(); x_index++) + { + for (int64_t y_index = 0; y_index < read_grid.GetNumYCells(); y_index++) + { + for (int64_t z_index = 0; z_index < read_grid.GetNumZCells(); z_index++) + { + int ref_val = read_grid.GetImmutable(x_index, y_index, z_index).first; + //std::cout << "Value in grid: " << ref_val << " Value should be: " << check_vals[check_index] << std::endl; + if (ref_val == check_vals[check_index]) + { + //std::cout << "Check pass" << std::endl; + } + else + { + std::cout << "Check fail" << std::endl; + pass = false; + } + check_index++; + } + } + } + if (pass) + { + std::cout << "VG-I de/serialize - All checks pass" << std::endl; + } + else + { + std::cout << "*** VG-I de/serialize - Checks failed ***" << std::endl; + } +} + +void test_dsh_voxel_grid_locations() +{ + VoxelGrid::DynamicSpatialHashedVoxelGrid test_grid(1.0, 4, 4, 4, 0); + // Load with special values + int check_val = 1; + std::vector check_vals; + for (double x_pos = -9.5; x_pos <= 9.5; x_pos += 1.0) + { + for (double y_pos = -9.5; y_pos <= 9.5; y_pos += 1.0) + { + for (double z_pos = -9.5; z_pos <= 9.5; z_pos += 1.0) + { + test_grid.SetCellValue(x_pos, y_pos, z_pos, check_val); + check_vals.push_back(check_val); + check_val++; + } + } + } + // Check the values + int check_index = 0; + bool pass = true; + for (double x_pos = -9.5; x_pos <= 9.5; x_pos += 1.0) + { + for (double y_pos = -9.5; y_pos <= 9.5; y_pos += 1.0) + { + for (double z_pos = -9.5; z_pos <= 9.5; z_pos += 1.0) + { + int ref_val = test_grid.GetImmutable(x_pos, y_pos, z_pos).first; + //std::cout << "Value in grid: " << ref_val << " Value should be: " << check_vals[check_index] << std::endl; + if (ref_val == check_vals[check_index]) + { + //std::cout << "Value check pass" << std::endl; + } + else + { + std::cout << "Value check fail" << std::endl; + pass = false; + } + check_index++; + } + } + } + if (pass) + { + std::cout << "DSHVG - All checks pass" << std::endl; + } + else + { + std::cout << "*** DSHVG - Checks failed ***" << std::endl; + } +} + + +void test_float_binary_conversion(float test_val) +{ + std::cout << "Initial value " << test_val << std::endl; + std::vector binary_value = sdf_tools::FloatToBinary(test_val); + float final_val = sdf_tools::FloatFromBinary(binary_value); + std::cout << "Final value " << final_val << std::endl; +} + +Eigen::Vector3d get_random_location(std::default_random_engine& generator, const double min_x, const double min_y, const double min_z, const double max_x, const double max_y, const double max_z) +{ + std::uniform_real_distribution x_distribution(min_x, max_x); + std::uniform_real_distribution y_distribution(min_y, max_y); + std::uniform_real_distribution z_distribution(min_z, max_z); + double rand_x = x_distribution(generator); + double rand_y = y_distribution(generator); + double rand_z = z_distribution(generator); + return Eigen::Vector3d(rand_x, rand_y, rand_z); +} + +bool get_random_bool(std::default_random_engine& generator) +{ + std::uniform_int_distribution distribution(0,1); + int rand_int = distribution(generator); + if (rand_int) + { + return true; + } + else + { + return false; + } +} + +visualization_msgs::MarkerArray test_dsh_collision_map(std::default_random_engine& generator) +{ + sdf_tools::COLLISION_CELL default_cell(0.0); + sdf_tools::COLLISION_CELL filled_cell(1.0); + sdf_tools::DynamicSpatialHashedCollisionMapGrid test_col_map("test_voxel_grid", 1.0, 5, 5, 5, default_cell); + // Add a bunch of random data + for (int idx = 0; idx < 500; idx++) + { + // Get a random location in +-10m + Eigen::Vector3d random_location = get_random_location(generator, -20.0, -20.0, -20.0, 20.0, 20.0, 20.0); + // Get a random bool to choose between cell/chunk + bool use_cell = get_random_bool(generator); + // Update the col map + if (use_cell) + { + test_col_map.SetCell(random_location, filled_cell); + } + else + { + test_col_map.SetChunk(random_location, filled_cell); + } + } + // Get the Rviz markers + std_msgs::ColorRGBA filled_color; + filled_color.a = 1.0; + filled_color.b = 0.0; + filled_color.g = 0.0; + filled_color.r = 1.0; + std_msgs::ColorRGBA free_color; + free_color.a = 0.1; + free_color.b = 0.0; + free_color.g = 1.0; + free_color.r = 0.0; + std_msgs::ColorRGBA unknown_color; + unknown_color.a = 0.5; + unknown_color.b = 1.0; + unknown_color.g = 0.0; + unknown_color.r = 0.0; + std::vector display_markers = test_col_map.ExportForDisplay(filled_color, free_color, unknown_color); + visualization_msgs::MarkerArray display_rep; + display_rep.markers = display_markers; + return display_rep; +} + + +int main(int argc, char** argv) +{ + // construct a trivial random generator engine from a time-based seed: + unsigned seed = std::chrono::system_clock::now().time_since_epoch().count(); + std::default_random_engine generator(seed); + ros::init(argc, argv, "test_voxel_grid"); + ros::NodeHandle nh; + ros::Publisher display_pub = nh.advertise("display_test_voxel_grid", 1, true); + test_voxel_grid_indices(); + test_voxel_grid_locations(); + test_voxel_grid_serialization(); + test_dsh_voxel_grid_locations(); + test_float_binary_conversion(5280.0); + visualization_msgs::MarkerArray display_rep = test_dsh_collision_map(generator); + display_pub.publish(display_rep); + ros::spin(); + return 0; +} diff --git a/flightlib/third_party/sdf_tools/srv/ComputeSDF.srv b/flightlib/third_party/sdf_tools/srv/ComputeSDF.srv new file mode 100644 index 0000000..c1bab76 --- /dev/null +++ b/flightlib/third_party/sdf_tools/srv/ComputeSDF.srv @@ -0,0 +1,4 @@ +bool request_new +--- +bool is_valid +sdf_tools/SDF sdf diff --git a/flightpolicy/__init__.py b/flightpolicy/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/flightpolicy/envs/__init__.py b/flightpolicy/envs/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/flightpolicy/envs/vec_env_wrapper.py b/flightpolicy/envs/vec_env_wrapper.py new file mode 100644 index 0000000..8455fff --- /dev/null +++ b/flightpolicy/envs/vec_env_wrapper.py @@ -0,0 +1,225 @@ +import os +import gym +import torch +import numpy as np +import cv2 +from ruamel.yaml import YAML +from typing import Any, List, Type +from stable_baselines3.common.vec_env.base_vec_env import VecEnv, VecEnvIndices + + +class FlightEnvVec(VecEnv): + + def __init__(self, impl): + self.wrapper = impl + # params + self.action_dim = self.wrapper.getActDim() + self.observation_dim = self.wrapper.getObsDim() + self.reward_dim = self.wrapper.getRewDim() + self.img_width = self.wrapper.getImgWidth() + self.img_height = self.wrapper.getImgHeight() + cfg = YAML().load(open(os.environ["FLIGHTMARE_PATH"] + "/flightlib/configs/traj_opt.yaml", 'r')) + scale = 32 # The downsampling factor of backbone + self.network_height = scale * cfg["vertical_num"] + self.network_width = scale * cfg["horizon_num"] + self.world_box = np.zeros([6], dtype=np.float32) + self.wrapper.getWorldBox(self.world_box) # xyz_min, xyz_max + self.reward_names = self.wrapper.getRewardNames() + self.pretrained = False + + # observations + self._traj_cost = np.zeros([self.num_envs, 1], dtype=np.float32) # cost of current pred + self._traj_grad = np.zeros([self.num_envs, 9], dtype=np.float32) # gard of current pred x_pva y_pav z_pva + self._observation = np.zeros([self.num_envs, self.observation_dim], dtype=np.float32) + self._rgb_img_obs = np.zeros([self.num_envs, self.img_width * self.img_height * 3], dtype=np.uint8) + self._gray_img_obs = np.zeros([self.num_envs, self.img_width * self.img_height], dtype=np.uint8) + self._depth_img_obs = np.zeros([self.num_envs, self.img_width * self.img_height], dtype=np.float32) + self._reward = np.zeros([self.num_envs, self.reward_dim], dtype=np.float32) + self._done = np.zeros((self.num_envs), dtype=np.bool) + self.device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + # observation: [p_wb, v_b, a_b, q_wb] (in Body Frame); action: dp_pred; reward: cost + def step(self, action): + if action.ndim <= 1: + action = action.reshape((self.num_envs, -1)) + if action.dtype == np.dtype('int'): + action = action.astype(np.float32) + self.wrapper.step( + action, + self._observation, + self._reward, + self._done, + ) + + return ( + self._observation.copy(), + self._reward.copy(), + self._done.copy(), + ) + + # observation: [p_wb, v_b, a_b, q_wb] (in Body Frame) + def reset(self, random=True): + self._reward = np.zeros([self.num_envs, self.reward_dim], dtype=np.float32) + self.wrapper.reset(self._observation) + return self._observation.copy() + + # (in World Frame) goal_w + def setGoal(self, goal): + if goal.ndim <= 1: + goal = goal.reshape((self.num_envs, -1)) + self.wrapper.setGoal(goal) + + # (in World Frame) pos_wb, vel_w, acc_w, quat_wb + def setState(self, pos, vel, acc, quad): + if pos.ndim <= 1: + pos = pos.reshape((self.num_envs, -1)) + quad = quad.reshape((self.num_envs, -1)) # wxyz + vel = vel.reshape((self.num_envs, -1)) + acc = acc.reshape((self.num_envs, -1)) + state = np.hstack((pos, vel, acc, quad)) + self.wrapper.setState(state) + + # map_id: The ID of the map used in the current training; + # during data collection or DAgger, map_id=-1 indicates that the latest map is used. + def setMapID(self, map_id): + if map_id.ndim <= 1: + map_id = map_id.reshape((self.num_envs, -1)) + self.wrapper.setMapID(map_id) + + def getObs(self): + self.wrapper.getObs(self._observation) + return self._observation.copy() + + # pred_dp: x_pva, y_pva, z_pva (in Body Frame); _traj_grad: x_pva, y_pva, z_pva (in Body Frame) + def getCostAndGradient(self, pred_dp_in, traj_id): + """ + Args: + pred_dp_in: the prediction of dp (x_pva, y_pva, z_pva) + traj_id: the id of the trajectory in lattice + + Returns: the cost and gradient of the prediction dp (x_pva, y_pva, z_pva) + + """ + if not isinstance(pred_dp_in, np.ndarray): + pred_dp = pred_dp_in.detach().cpu().numpy() + else: + pred_dp = pred_dp_in + + if pred_dp.ndim <= 1: + pred_dp = pred_dp.reshape((self.num_envs, -1)) + if traj_id.ndim <= 1: + traj_id = traj_id.reshape((self.num_envs, -1)) + self.wrapper.getCostAndGradient(pred_dp, traj_id, self._traj_cost, self._traj_grad) + return self._traj_cost.copy(), self._traj_grad.copy() + + def getRGBImage(self, rgb=False): + if rgb: + self.wrapper.getRGBImage(self._rgb_img_obs, True) + return self._rgb_img_obs.copy() + else: + self.wrapper.getRGBImage(self._gray_img_obs, False) + gray_img = self._gray_img_obs + gray_img = np.reshape(gray_img, (gray_img.shape[0], self.img_height, self.img_width)) + return gray_img.copy() + + def getDepthImage(self, resize=True): + self.wrapper.getDepthImage(self._depth_img_obs) + # normalize the depth values from 0-20m to 0-1 + depth = 1000 * self._depth_img_obs + depth = np.minimum(depth, 20) + depth = depth / 20.0 + depth[np.isnan(depth)] = 1.0 + depth = np.reshape(depth, (depth.shape[0], self.img_height, self.img_width)) + if resize: + depth_ = np.zeros((depth.shape[0], self.network_height, self.network_width), dtype=np.float32()) + for i in range(depth.shape[0]): + depth_[i] = cv2.resize(depth[i], (self.network_width, self.network_height)) + depth = np.expand_dims(depth_, axis=1) + else: + depth = np.expand_dims(depth, axis=1) + return depth.copy() + + def getStereoImage(self): + # [n_envs, HxW] + self.wrapper.getStereoImage(self._depth_img_obs) + depth = self._depth_img_obs + depth = np.minimum(depth, 20) / 20 + + depth_ = np.zeros((depth.shape[0], self.network_height, self.network_width), dtype=np.float32()) + for i in range(depth.shape[0]): + nan_mask = np.isnan(depth[i]) + interpolated_image = cv2.inpaint(np.uint8(depth * 255), np.uint8(nan_mask), 1, cv2.INPAINT_NS) + interpolated_image = interpolated_image.astype(np.float32) / 255.0 + interpolated_image = np.reshape(interpolated_image, (self.img_height, self.img_width)) + depth_[i] = cv2.resize(interpolated_image, (self.network_width, self.network_height)) + depth_ = np.expand_dims(depth_, axis=1) + + return depth_.copy() + + def getQuadState(self): + self.wrapper.getQuadState(self._quadstate) + return self._quadstate + + def spawnTrees(self): + self.wrapper.spawnTrees() # avg_tree_spacing is defined in .cfg + + def savePointcloud(self, ply_idx): + self.wrapper.savePointcloud(ply_idx) + + def spawnTreesAndSavePointcloud(self, ply_idx=-1, spacing=-1): + self.wrapper.spawnTreesAndSavePointcloud(ply_idx, spacing) + + def seed(self, seed=0): + self.wrapper.setSeed(seed) + + def render(self): + return self.wrapper.render() + + def close(self): + self.wrapper.close() + + def connectUnity(self): + self.wrapper.connectUnity() + + def disconnectUnity(self): + self.wrapper.disconnectUnity() + + def env_method( + self, + method_name: str, + *method_args, + indices: VecEnvIndices = None, + **method_kwargs + ) -> List[Any]: + """Call instance methods of vectorized environments.""" + target_envs = self._get_target_envs(indices) + return [ + getattr(env_i, method_name)(*method_args, **method_kwargs) + for env_i in target_envs + ] + + def env_is_wrapped( + self, wrapper_class: Type[gym.Wrapper], indices: VecEnvIndices = None + ) -> List[bool]: + """Check if worker environments are wrapped with a given wrapper""" + target_envs = self._get_target_envs(indices) + # Import here to avoid a circular import + from stable_baselines3.common import env_util + + return [env_util.is_wrapped(env_i, wrapper_class) for env_i in target_envs] + + @property + def num_envs(self): + return self.wrapper.getNumOfEnvs() + + def step_async(self): + raise RuntimeError("This method is not implemented") + + def step_wait(self): + raise RuntimeError("This method is not implemented") + + def get_attr(self, attr_name, indices=None): + raise RuntimeError("This method is not implemented") + + def set_attr(self, attr_name, value, indices=None): + raise RuntimeError("This method is not implemented") diff --git a/flightpolicy/setup.py b/flightpolicy/setup.py new file mode 100644 index 0000000..0963f04 --- /dev/null +++ b/flightpolicy/setup.py @@ -0,0 +1,19 @@ +import os +import re +import sys +import platform +import subprocess + +from setuptools import setup, Extension, find_packages +from setuptools.command.build_ext import build_ext +from distutils.version import LooseVersion + +setup( + name='flightpolicy', + version='0.0.1', + author='Junjie Lu', + author_email='lqzx1998@tju.edu.cn', + description='A Learning-based Planner for Autonomous Navigation', + long_description='', + packages=['flightpolicy'], +) diff --git a/flightpolicy/yopo/__init__.py b/flightpolicy/yopo/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/flightpolicy/yopo/buffers.py b/flightpolicy/yopo/buffers.py new file mode 100644 index 0000000..bd792b1 --- /dev/null +++ b/flightpolicy/yopo/buffers.py @@ -0,0 +1,246 @@ +""" + The code is from stable_baseline3. +""" +from abc import ABC, abstractmethod +from gym import spaces +from typing import Any, Dict, Generator, List, Optional, Union, NamedTuple +from stable_baselines3.common.vec_env import VecNormalize +import torch as th +import numpy as np +import warnings +from stable_baselines3.common.type_aliases import ( + ReplayBufferSamples, + RolloutBufferSamples, +) + +try: + # Check memory used by replay buffer when possible + import psutil +except ImportError: + psutil = None + + +class BaseBuffer(ABC): + """ + Base class that represent a buffer (rollout or replay) + + :param buffer_size: Max number of element in the buffer + :param observation_dim: Observation space + :param action_space: Action space + :param device: PyTorch device + to which the values will be converted + :param n_envs: Number of parallel environments + """ + + def __init__( + self, + buffer_size: int, + observation_dim: int, + device: Union[th.device, str] = "cpu", + n_envs: int = 1, + ): + super(BaseBuffer, self).__init__() + self.buffer_size = buffer_size + self.observation_dim = observation_dim + + self.pos = 0 + self.full = False + self.device = device + self.n_envs = n_envs + + @staticmethod + def swap_and_flatten(arr: np.ndarray) -> np.ndarray: + """ + Swap and then flatten axes 0 (buffer_size) and 1 (n_envs) + to convert shape from [n_steps, n_envs, ...] (when ... is the shape of the features) + to [n_steps * n_envs, ...] (which maintain the order) + + :param arr: + :return: + """ + shape = arr.shape + if len(shape) < 3: + shape = shape + (1,) + return arr.swapaxes(0, 1).reshape(shape[0] * shape[1], *shape[2:]) + + def size(self) -> int: + """ + :return: The current size of the buffer + """ + if self.full: + return self.buffer_size + return self.pos + + def add(self, *args, **kwargs) -> None: + """ + Add elements to the buffer. + """ + raise NotImplementedError() + + def extend(self, *args, **kwargs) -> None: + """ + Add a new batch of transitions to the buffer + """ + # Do a for loop along the batch axis + for data in zip(*args): + self.add(*data) + + def reset(self) -> None: + """ + Reset the buffer. + """ + self.pos = 0 + self.full = False + + def sample(self, batch_size: int, env: Optional[VecNormalize] = None): + """ + :param batch_size: Number of element to sample + :param env: associated gym VecEnv + to normalize the observations/rewards when sampling + :return: + """ + upper_bound = self.buffer_size if self.full else self.pos + batch_inds = np.random.randint(0, upper_bound, size=batch_size) + return self._get_samples(batch_inds, env=env) + + @abstractmethod + def _get_samples( + self, batch_inds: np.ndarray, env: Optional[VecNormalize] = None + ) -> Union[ReplayBufferSamples, RolloutBufferSamples]: + """ + :param batch_inds: + :param env: + :return: + """ + raise NotImplementedError() + + def to_torch(self, array: np.ndarray, copy: bool = True) -> th.Tensor: + """ + Convert a numpy array to a PyTorch tensor. + Note: it copies the data by default + + :param array: + :param copy: Whether to copy or not the data + (may be useful to avoid changing things be reference) + :return: + """ + if copy: + return th.tensor(array).to(self.device) + return th.as_tensor(array).to(self.device) + + +class ReplayBufferSamples(NamedTuple): + observations: th.Tensor + goals: th.Tensor + depths: th.Tensor + map_id: th.Tensor + + +class ReplayBuffer(BaseBuffer): + """ + self.observations + self.goals + self.depths + self.map_ids + """ + + def __init__( + self, + buffer_size: int, + observation_dim: spaces.Space, + image_WxH: tuple, + device: Union[th.device, str] = "cpu", + n_envs: int = 1, + optimize_memory_usage: bool = False, + handle_timeout_termination: bool = True, + ): + super(ReplayBuffer, self).__init__(buffer_size, observation_dim, device, n_envs=n_envs) + + # Adjust buffer size + self.buffer_size = max(buffer_size // n_envs, 1) + + # Check that the replay buffer can fit into the memory + if psutil is not None: + mem_available = psutil.virtual_memory().available + + self.optimize_memory_usage = optimize_memory_usage + + self.observations = np.zeros((self.buffer_size, self.n_envs) + observation_dim, dtype=np.float32) + self.goals = np.zeros((self.buffer_size, self.n_envs, 3), dtype=np.float32) + self.depths = np.zeros((self.buffer_size, self.n_envs, 1, image_WxH[1], image_WxH[0]), dtype=np.float32) + self.map_ids = np.zeros((self.buffer_size, self.n_envs, 1), dtype=np.float32) + + # Handle timeouts termination properly if needed + # see https://github.com/DLR-RM/stable-baselines3/issues/284 + self.handle_timeout_termination = handle_timeout_termination + self.timeouts = np.zeros((self.buffer_size, self.n_envs), dtype=np.float32) + + if psutil is not None: + total_memory_usage = self.observations.nbytes + self.goals.nbytes + self.depths.nbytes + self.map_ids.nbytes + + if total_memory_usage > mem_available: + # Convert to GB + total_memory_usage /= 1e9 + mem_available /= 1e9 + warnings.warn( + "This system does not have apparently enough memory to store the complete " + f"replay buffer {total_memory_usage:.2f}GB > {mem_available:.2f}GB" + ) + + def add( + self, + obs: np.ndarray, + goal: np.ndarray, + depth: np.ndarray, + map_id: int, + infos: List[Dict[str, Any]], + ) -> None: + + # TODO: 删了obs的格式调整,检查下还能不能正常放 + + # Copy to avoid modification by reference + self.observations[self.pos] = np.array(obs).copy() + self.goals[self.pos] = np.array(goal).copy() + self.depths[self.pos] = np.array(depth).copy() + self.map_ids[self.pos] = np.array(map_id).copy() + + if self.handle_timeout_termination: + self.timeouts[self.pos] = np.array([info.get("TimeLimit.truncated", False) for info in infos]) + + self.pos += 1 + if self.pos == self.buffer_size: + self.full = True + self.pos = 0 + + def sample(self, batch_size: int, env: Optional[VecNormalize] = None) -> ReplayBufferSamples: + """ + Sample elements from the replay buffer. + Custom sampling when using memory efficient variant, + as we should not sample the element with index `self.pos` + See https://github.com/DLR-RM/stable-baselines3/pull/28#issuecomment-637559274 + + :param batch_size: Number of element to sample + :param env: associated gym VecEnv + to normalize the observations/rewards when sampling + :return: + """ + if not self.optimize_memory_usage: + return super().sample(batch_size=batch_size, env=env) + # Do not sample the element with index `self.pos` as the transitions is invalid + # (we use only one array to store `obs` and `next_obs`) + if self.full: + batch_inds = (np.random.randint(1, self.buffer_size, size=batch_size) + self.pos) % self.buffer_size + else: + batch_inds = np.random.randint(0, self.pos, size=batch_size) + return self._get_samples(batch_inds, env=env) + + def _get_samples(self, batch_inds: np.ndarray, env: Optional[VecNormalize] = None) -> ReplayBufferSamples: + env_indices = np.random.randint(0, high=self.n_envs, size=(len(batch_inds),)) + + data = ( + self.observations[batch_inds, env_indices, :], + self.goals[batch_inds, env_indices, :], + self.depths[batch_inds, env_indices, :], + self.map_ids[batch_inds, env_indices, :], + ) + return ReplayBufferSamples(*data) diff --git a/flightpolicy/yopo/dataloader.py b/flightpolicy/yopo/dataloader.py new file mode 100644 index 0000000..68300d4 --- /dev/null +++ b/flightpolicy/yopo/dataloader.py @@ -0,0 +1,106 @@ +import os +import cv2 +import numpy as np +from torch.utils.data import Dataset, DataLoader +from ruamel.yaml import YAML +import time +from scipy.spatial.transform import Rotation as R + + +class YopoDataset(Dataset): + def __init__(self): + super(YopoDataset, self).__init__() + cfg = YAML().load(open(os.environ["FLIGHTMARE_PATH"] + "/flightlib/configs/traj_opt.yaml", 'r')) + scale = 32 # 神经网络下采样倍数 + self.height = scale * cfg["vertical_num"] + self.width = scale * cfg["horizon_num"] + multiple_ = 0.5 * cfg["vel_max"] + # The x-direction follows a log-normal distribution, + # while the yz-direction follows a normal distribution with a mean of 0. + self.v_max = cfg["vel_max"] + v_des = multiple_ * cfg["vx_mean_unit"] + self.vx_lognorm_mean = np.log(self.v_max - v_des) + self.vx_logmorm_sigma = np.log(np.sqrt(v_des)) + self.v_mean = multiple_ * np.array([cfg["vx_mean_unit"], cfg["vy_mean_unit"], cfg["vz_mean_unit"]]) + self.v_var = multiple_ * multiple_ * np.array([cfg["vx_var_unit"], cfg["vy_var_unit"], cfg["vz_var_unit"]]) + self.a_mean = multiple_ * multiple_ * np.array([cfg["ax_mean_unit"], cfg["ay_mean_unit"], cfg["az_mean_unit"]]) + self.a_var = multiple_ * multiple_ * multiple_ * multiple_ * np.array([cfg["ax_var_unit"], cfg["ay_var_unit"], cfg["az_var_unit"]]) + + print("Loading dataset, it may take a while...") + data_cfg = YAML().load(open(os.environ["FLIGHTMARE_PATH"] + "/flightlib/configs/vec_env.yaml", 'r')) + data_dir = os.environ["FLIGHTMARE_PATH"] + data_cfg["env"]["dataset_path"] + + self.img_list = [] + self.map_idx = [] + self.positions = np.empty((0, 3)) + self.quaternions = np.empty((0, 4)) + subfolders = [f.path for f in os.scandir(data_dir) if f.is_dir()] + subfolders.sort(key=lambda x: os.path.basename(x).lower()) + for i in range(len(subfolders)): + img_dir = subfolders[i] + file_names = [filename + for filename in os.listdir(img_dir) + if os.path.splitext(filename)[1] == '.tif'] + file_names.sort(key=lambda x: int(x.split('.')[0].split("_")[1])) # sort by filename + images = [cv2.imread(img_dir + "/" + filename, -1).astype(np.float32) for filename in file_names] + self.img_list.extend(images) + self.map_idx.extend([i] * len(images)) + + label_path = img_dir + "/label.npz" + labels = np.load(label_path) + self.positions = np.vstack((self.positions, labels["positions"])) + self.quaternions = np.vstack((self.quaternions, labels["quaternions"])) + + print("Dataset loaded!") + + def __len__(self): + return len(self.img_list) + + def __getitem__(self, item): + if self.img_list[item].shape[-2] != self.height or self.img_list[item].shape[-1] != self.width: + self.img_list[item] = cv2.resize(self.img_list[item], (self.width, self.height)) # OpenCV and NumPy is Dif + + if len(self.img_list[item].shape) == 2: + self.img_list[item] = np.expand_dims(self.img_list[item], axis=0) + + vel, acc = self._get_random_state() + + # generate random goal in front of the quadrotor. + q_wxyz = self.quaternions[item, :] # q: wxyz + R_WB = R.from_quat([q_wxyz[1], q_wxyz[2], q_wxyz[3], q_wxyz[0]]) + euler_angles = R_WB.as_euler('ZYX', degrees=False) # [yaw(z) pitch(y) roll(x)] + R_wB = R.from_euler('ZYX', [0, euler_angles[1], euler_angles[2]], degrees=False) + goal_w = np.random.randn(3) + np.array([2, 0, 0]) + goal_b = R_wB.inv().apply(goal_w) + + goal_dist = np.linalg.norm(goal_b) + goal_dir = goal_b / goal_dist + random_obs = np.hstack((vel, acc, goal_dir)) + + return (self.img_list[item], self.positions[item, :], self.quaternions[item, :], random_obs, + self.map_idx[item]) # in body frame, vel_acc no-normalization + + def _get_random_state(self): + vel = self.v_mean + np.sqrt(self.v_var) * np.random.randn(3) + acc = self.a_mean + np.sqrt(self.a_var) * np.random.randn(3) + + right_skewed_vx = -1 + while right_skewed_vx < 0: + right_skewed_vx = np.random.lognormal(mean=self.vx_lognorm_mean, sigma=self.vx_logmorm_sigma, size=None) + right_skewed_vx = -right_skewed_vx + self.v_max + 0.2 # +0.2 to ensure v_max can be sampled + vel[0] = right_skewed_vx + # distribution of vx is visualized in docs/distribution_of_sampled_velocity.png (v_max=6) + return vel, acc + + +if __name__ == '__main__': + data_loader = DataLoader(YopoDataset(), batch_size=32, shuffle=True, num_workers=4) + + start = time.time() + for epoch in range(1): + last = time.time() + for i, (depth, pos, quat, obs, id) in enumerate(data_loader): + pass + end = time.time() + + print("总耗时:", end - start) diff --git a/flightpolicy/yopo/primitive_utils.py b/flightpolicy/yopo/primitive_utils.py new file mode 100644 index 0000000..eae78bb --- /dev/null +++ b/flightpolicy/yopo/primitive_utils.py @@ -0,0 +1,137 @@ +import numpy as np +from scipy.spatial.transform import Rotation as R + + +class LatticeParam(): + def __init__(self, cfg): + self.vel_max = cfg["vel_max"] + segment_time = 2 * cfg["radio_range"] / self.vel_max + self.horizon_num = cfg["horizon_num"] + self.vertical_num = cfg["vertical_num"] + self.radio_num = cfg["radio_num"] + self.vel_num = cfg["vel_num"] + self.horizon_fov = cfg["horizon_camera_fov"] * (self.horizon_num - 1) / self.horizon_num + self.vertical_fov = cfg["vertical_camera_fov"] * (self.vertical_num - 1) / self.vertical_num + self.horizon_anchor_fov = cfg["horizon_anchor_fov"] + self.vertical_anchor_fov = cfg["vertical_anchor_fov"] + self.radio_range = cfg["radio_range"] + self.vel_fov = cfg["vel_fov"] + self.vel_prefile = cfg["vel_prefile"] + self.acc_max = self.vel_max / segment_time + print("---------------------") + print("| max speed = ", round(self.vel_max, 1), " |") + print("| traj time = ", round(segment_time, 1), " |") + print("| max radio = ", round(2 * self.radio_range, 1), " |") + print("---------------------") + + +# ID in images: +# [8, 7, 6, +# 5, 4, 3, +# 2, 1, 0] +class LatticePrimitive(): + def __init__(self, LatticeParam): + self.lattice_param = LatticeParam + + if self.lattice_param.horizon_num == 1: + direction_diff = 0 + else: + direction_diff = (self.lattice_param.horizon_fov / 180.0 * np.pi) / (self.lattice_param.horizon_num - 1) + if self.lattice_param.vertical_num == 1: + altitude_diff = 0 + else: + altitude_diff = (self.lattice_param.vertical_fov / 180.0 * np.pi) / (self.lattice_param.vertical_num - 1) + radio_diff = self.lattice_param.radio_range / self.lattice_param.radio_num + if self.lattice_param.vel_num == 1: + vel_dir_diff = 0 + else: + vel_dir_diff = (self.lattice_param.vel_fov / 180.0 * np.pi) / (self.lattice_param.vel_num - 1) + + lattice_pos_list = [] + lattice_vel_list = [] + lattice_angle_list = [] + self.lattice_Rbp_list = [] + + # Primitives: Bottom to Top, Right to Left + # We retain the code of sampling primitives with different velocity directions and length, + # hope to predict multiple outputs in each grid like YOLO, but it does not work well. + for h in range(0, self.lattice_param.radio_num): + for i in range(0, self.lattice_param.vertical_num): + for j in range(0, self.lattice_param.horizon_num): + for k in range(0, self.lattice_param.vel_num): + search_radio = (h + 1) * radio_diff + alpha = -direction_diff * (self.lattice_param.horizon_num - 1) / 2 + j * direction_diff + beta = -altitude_diff * (self.lattice_param.vertical_num - 1) / 2 + i * altitude_diff + gamma = -vel_dir_diff * (self.lattice_param.vel_num - 1) / 2 + k * vel_dir_diff + + pos_node = [np.cos(beta) * np.cos(alpha) * search_radio, + np.cos(beta) * np.sin(alpha) * search_radio, + np.sin(beta) * search_radio] + vel_node = [np.cos(alpha + gamma) * self.lattice_param.vel_prefile, + np.sin(alpha + gamma) * self.lattice_param.vel_prefile, + 0.0] + lattice_pos_list.append(pos_node) + lattice_vel_list.append(vel_node) + lattice_angle_list.append([alpha, beta]) + # inner rotation: yaw-pitch-roll + Rotation = R.from_euler('ZYX', [alpha, -beta, 0.0], degrees=False) + self.lattice_Rbp_list.append(Rotation.as_matrix().astype(np.float32)) + + self.lattice_pos_node = np.array(lattice_pos_list) + self.lattice_vel_node = np.array(lattice_vel_list) + self.lattice_angle_node = np.array(lattice_angle_list) + + self.yaw_diff = 0.5 * self.lattice_param.horizon_anchor_fov / 180.0 * np.pi + self.pitch_diff = 0.5 * self.lattice_param.vertical_anchor_fov / 180.0 * np.pi + + def getStateLattice(self, id): + return self.lattice_pos_node[id, :], self.lattice_vel_node[id, :] + + # yaw, pitch + def getAngleLattice(self, id): + return self.lattice_angle_node[id, 0], self.lattice_angle_node[id, 1] + + def getRotation(self, id): + return self.lattice_Rbp_list[id] + + +""" +From body to world +p_w = Rwb * p_b + t_w +""" + +def rotate(q_wb, pos_b): # quat: wxzy + pos_w = np.zeros_like(pos_b) + if q_wb.ndim == 1: + Rotation_wb = R.from_quat([q_wb[1], q_wb[2], q_wb[3], q_wb[0]]) # xyzw + pos_w[:] = np.dot(Rotation_wb.as_matrix(), pos_b[:]) + else: + for i in range(0, q_wb.shape[0]): + Rotation_wb = R.from_quat([q_wb[i, 1], q_wb[i, 2], q_wb[i, 3], q_wb[i, 0]]) # xyzw + pos_w[i, :] = np.dot(Rotation_wb.as_matrix(), pos_b[i, :]) + return pos_w + +def transform(q_wb, tw, pos_b): + pos_w = rotate(q_wb, pos_b) + return pos_w + tw + + +""" +From world to body +p_b = Rbw * (p_w - t_w) +""" + +def rotate_inv(q_wb, pos_w): # quat: wxzy + pos_b = np.zeros_like(pos_w) + if q_wb.ndim == 1: + Rotation_bw = R.from_quat([-q_wb[1], -q_wb[2], -q_wb[3], q_wb[0]]) # xyzw + pos_b[:] = np.dot(Rotation_bw.as_matrix(), pos_w[:]) + else: + for i in range(0, q_wb.shape[0]): + Rotation_bw = R.from_quat([-q_wb[i, 1], -q_wb[i, 2], -q_wb[i, 3], q_wb[i, 0]]) # xyzw + pos_b[i, :] = np.dot(Rotation_bw.as_matrix(), pos_w[i, :]) + return pos_b + +def transform_inv(q_wb, tw, pos_w): + pos_b = rotate_inv(q_wb, pos_w - tw) + return pos_b diff --git a/flightpolicy/yopo/resnet.py b/flightpolicy/yopo/resnet.py new file mode 100644 index 0000000..a9b6bd1 --- /dev/null +++ b/flightpolicy/yopo/resnet.py @@ -0,0 +1,392 @@ +""" + this code is from torchvision. +""" +import torch +from torch import Tensor +import torch.nn as nn +from torch.hub import load_state_dict_from_url +from typing import Type, Any, Callable, Union, List, Optional + + +__all__ = ['ResNet', 'resnet18', 'resnet34', 'resnet50', 'resnet101', + 'resnet152', 'resnext50_32x4d', 'resnext101_32x8d', + 'wide_resnet50_2', 'wide_resnet101_2'] + + +model_urls = { + 'resnet18': 'https://download.pytorch.org/models/resnet18-f37072fd.pth', + 'resnet34': 'https://download.pytorch.org/models/resnet34-b627a593.pth', + 'resnet50': 'https://download.pytorch.org/models/resnet50-0676ba61.pth', + 'resnet101': 'https://download.pytorch.org/models/resnet101-63fe2227.pth', + 'resnet152': 'https://download.pytorch.org/models/resnet152-394f9c45.pth', + 'resnext50_32x4d': 'https://download.pytorch.org/models/resnext50_32x4d-7cdf4587.pth', + 'resnext101_32x8d': 'https://download.pytorch.org/models/resnext101_32x8d-8ba56ff5.pth', + 'wide_resnet50_2': 'https://download.pytorch.org/models/wide_resnet50_2-95faca4d.pth', + 'wide_resnet101_2': 'https://download.pytorch.org/models/wide_resnet101_2-32ee1156.pth', +} + + +def conv3x3(in_planes: int, out_planes: int, stride: int = 1, groups: int = 1, dilation: int = 1) -> nn.Conv2d: + """3x3 convolution with padding""" + return nn.Conv2d(in_planes, out_planes, kernel_size=3, stride=stride, + padding=dilation, groups=groups, bias=False, dilation=dilation) + + +def conv1x1(in_planes: int, out_planes: int, stride: int = 1) -> nn.Conv2d: + """1x1 convolution""" + return nn.Conv2d(in_planes, out_planes, kernel_size=1, stride=stride, bias=False) + + +class BasicBlock(nn.Module): + expansion: int = 1 + + def __init__( + self, + inplanes: int, + planes: int, + stride: int = 1, + downsample: Optional[nn.Module] = None, + groups: int = 1, + base_width: int = 64, + dilation: int = 1, + norm_layer: Optional[Callable[..., nn.Module]] = None + ) -> None: + super(BasicBlock, self).__init__() + if norm_layer is None: + norm_layer = nn.BatchNorm2d + if groups != 1 or base_width != 64: + raise ValueError('BasicBlock only supports groups=1 and base_width=64') + if dilation > 1: + raise NotImplementedError("Dilation > 1 not supported in BasicBlock") + # Both self.conv1 and self.downsample layers downsample the input when stride != 1 + self.conv1 = conv3x3(inplanes, planes, stride) + self.bn1 = norm_layer(planes) + self.relu = nn.ReLU(inplace=True) + self.conv2 = conv3x3(planes, planes) + self.bn2 = norm_layer(planes) + self.downsample = downsample + self.stride = stride + + def forward(self, x: Tensor) -> Tensor: + identity = x + + out = self.conv1(x) + out = self.bn1(out) + out = self.relu(out) + + out = self.conv2(out) + out = self.bn2(out) + + if self.downsample is not None: + identity = self.downsample(x) + + out += identity + out = self.relu(out) + + return out + + +class Bottleneck(nn.Module): + # Bottleneck in torchvision places the stride for downsampling at 3x3 convolution(self.conv2) + # while original implementation places the stride at the first 1x1 convolution(self.conv1) + # according to "Deep residual learning for image recognition"https://arxiv.org/abs/1512.03385. + # This variant is also known as ResNet V1.5 and improves accuracy according to + # https://ngc.nvidia.com/catalog/model-scripts/nvidia:resnet_50_v1_5_for_pytorch. + + expansion: int = 4 + + def __init__( + self, + inplanes: int, + planes: int, + stride: int = 1, + downsample: Optional[nn.Module] = None, + groups: int = 1, + base_width: int = 64, + dilation: int = 1, + norm_layer: Optional[Callable[..., nn.Module]] = None + ) -> None: + super(Bottleneck, self).__init__() + if norm_layer is None: + norm_layer = nn.BatchNorm2d + width = int(planes * (base_width / 64.)) * groups + # Both self.conv2 and self.downsample layers downsample the input when stride != 1 + self.conv1 = conv1x1(inplanes, width) + self.bn1 = norm_layer(width) + self.conv2 = conv3x3(width, width, stride, groups, dilation) + self.bn2 = norm_layer(width) + self.conv3 = conv1x1(width, planes * self.expansion) + self.bn3 = norm_layer(planes * self.expansion) + self.relu = nn.ReLU(inplace=True) + self.downsample = downsample + self.stride = stride + + def forward(self, x: Tensor) -> Tensor: + identity = x + + out = self.conv1(x) + out = self.bn1(out) + out = self.relu(out) + + out = self.conv2(out) + out = self.bn2(out) + out = self.relu(out) + + out = self.conv3(out) + out = self.bn3(out) + + if self.downsample is not None: + identity = self.downsample(x) + + out += identity + out = self.relu(out) + + return out + + +class ResNet(nn.Module): + + def __init__( + self, + block: Type[Union[BasicBlock, Bottleneck]], + layers: List[int], + num_classes: int = 1000, + zero_init_residual: bool = False, + groups: int = 1, + width_per_group: int = 64, + replace_stride_with_dilation: Optional[List[bool]] = None, + norm_layer: Optional[Callable[..., nn.Module]] = None + ) -> None: + super(ResNet, self).__init__() + if norm_layer is None: + norm_layer = nn.BatchNorm2d + self._norm_layer = norm_layer + + self.inplanes = 64 + self.dilation = 1 + if replace_stride_with_dilation is None: + # each element in the tuple indicates if we should replace + # the 2x2 stride with a dilated convolution instead + replace_stride_with_dilation = [False, False, False] + if len(replace_stride_with_dilation) != 3: + raise ValueError("replace_stride_with_dilation should be None " + "or a 3-element tuple, got {}".format(replace_stride_with_dilation)) + self.groups = groups + self.base_width = width_per_group + self.conv1 = nn.Conv2d(3, self.inplanes, kernel_size=7, stride=2, padding=3, + bias=False) + self.bn1 = norm_layer(self.inplanes) + self.relu = nn.ReLU(inplace=True) + self.maxpool = nn.MaxPool2d(kernel_size=3, stride=2, padding=1) + self.layer1 = self._make_layer(block, 64, layers[0], stride=2) + self.layer2 = self._make_layer(block, 128, layers[1], stride=2, + dilate=replace_stride_with_dilation[0]) + self.layer3 = self._make_layer(block, 256, layers[2], stride=2, + dilate=replace_stride_with_dilation[1]) + self.layer4 = self._make_layer(block, 512, layers[3], stride=2, + dilate=replace_stride_with_dilation[2]) + self.avgpool = nn.AdaptiveAvgPool2d((1, 1)) + self.fc = nn.Linear(512 * block.expansion, num_classes) + + for m in self.modules(): + if isinstance(m, nn.Conv2d): + nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu') + elif isinstance(m, (nn.BatchNorm2d, nn.GroupNorm)): + nn.init.constant_(m.weight, 1) + nn.init.constant_(m.bias, 0) + + # Zero-initialize the last BN in each residual branch, + # so that the residual branch starts with zeros, and each residual block behaves like an identity. + # This improves the model by 0.2~0.3% according to https://arxiv.org/abs/1706.02677 + if zero_init_residual: + for m in self.modules(): + if isinstance(m, Bottleneck): + nn.init.constant_(m.bn3.weight, 0) # type: ignore[arg-type] + elif isinstance(m, BasicBlock): + nn.init.constant_(m.bn2.weight, 0) # type: ignore[arg-type] + + def _make_layer(self, block: Type[Union[BasicBlock, Bottleneck]], planes: int, blocks: int, + stride: int = 1, dilate: bool = False) -> nn.Sequential: + norm_layer = self._norm_layer + downsample = None + previous_dilation = self.dilation + if dilate: + self.dilation *= stride + stride = 1 + if stride != 1 or self.inplanes != planes * block.expansion: + downsample = nn.Sequential( + conv1x1(self.inplanes, planes * block.expansion, stride), + norm_layer(planes * block.expansion), + ) + + layers = [] + layers.append(block(self.inplanes, planes, stride, downsample, self.groups, + self.base_width, previous_dilation, norm_layer)) + self.inplanes = planes * block.expansion + for _ in range(1, blocks): + layers.append(block(self.inplanes, planes, groups=self.groups, + base_width=self.base_width, dilation=self.dilation, + norm_layer=norm_layer)) + + return nn.Sequential(*layers) + + def _forward_impl(self, x: Tensor) -> Tensor: + # See note [TorchScript super()] + x = self.conv1(x) + x = self.bn1(x) + x = self.relu(x) + # x = self.maxpool(x) + + x = self.layer1(x) + x = self.layer2(x) + x = self.layer3(x) + x = self.layer4(x) + + x = self.avgpool(x) + # x = torch.flatten(x, 1) + x = self.fc(x) + + return x + + def forward(self, x: Tensor) -> Tensor: + return self._forward_impl(x) + + +def _resnet( + arch: str, + block: Type[Union[BasicBlock, Bottleneck]], + layers: List[int], + pretrained: bool, + progress: bool, + **kwargs: Any +) -> ResNet: + model = ResNet(block, layers, **kwargs) + if pretrained: + state_dict = load_state_dict_from_url(model_urls[arch], + progress=progress) + model.load_state_dict(state_dict) + return model + + +def resnet18(pretrained: bool = False, progress: bool = True, **kwargs: Any) -> ResNet: + r"""ResNet-18 model from + `"Deep Residual Learning for Image Recognition" `_. + + Args: + pretrained (bool): If True, returns a model pre-trained on ImageNet + progress (bool): If True, displays a progress bar of the download to stderr + """ + return _resnet('resnet18', BasicBlock, [2, 2, 2, 2], pretrained, progress, + **kwargs) + + +def resnet34(pretrained: bool = False, progress: bool = True, **kwargs: Any) -> ResNet: + r"""ResNet-34 model from + `"Deep Residual Learning for Image Recognition" `_. + + Args: + pretrained (bool): If True, returns a model pre-trained on ImageNet + progress (bool): If True, displays a progress bar of the download to stderr + """ + return _resnet('resnet34', BasicBlock, [3, 4, 6, 3], pretrained, progress, + **kwargs) + + +def resnet50(pretrained: bool = False, progress: bool = True, **kwargs: Any) -> ResNet: + r"""ResNet-50 model from + `"Deep Residual Learning for Image Recognition" `_. + + Args: + pretrained (bool): If True, returns a model pre-trained on ImageNet + progress (bool): If True, displays a progress bar of the download to stderr + """ + return _resnet('resnet50', Bottleneck, [3, 4, 6, 3], pretrained, progress, + **kwargs) + + +def resnet101(pretrained: bool = False, progress: bool = True, **kwargs: Any) -> ResNet: + r"""ResNet-101 model from + `"Deep Residual Learning for Image Recognition" `_. + + Args: + pretrained (bool): If True, returns a model pre-trained on ImageNet + progress (bool): If True, displays a progress bar of the download to stderr + """ + return _resnet('resnet101', Bottleneck, [3, 4, 23, 3], pretrained, progress, + **kwargs) + + +def resnet152(pretrained: bool = False, progress: bool = True, **kwargs: Any) -> ResNet: + r"""ResNet-152 model from + `"Deep Residual Learning for Image Recognition" `_. + + Args: + pretrained (bool): If True, returns a model pre-trained on ImageNet + progress (bool): If True, displays a progress bar of the download to stderr + """ + return _resnet('resnet152', Bottleneck, [3, 8, 36, 3], pretrained, progress, + **kwargs) + + +def resnext50_32x4d(pretrained: bool = False, progress: bool = True, **kwargs: Any) -> ResNet: + r"""ResNeXt-50 32x4d model from + `"Aggregated Residual Transformation for Deep Neural Networks" `_. + + Args: + pretrained (bool): If True, returns a model pre-trained on ImageNet + progress (bool): If True, displays a progress bar of the download to stderr + """ + kwargs['groups'] = 32 + kwargs['width_per_group'] = 4 + return _resnet('resnext50_32x4d', Bottleneck, [3, 4, 6, 3], + pretrained, progress, **kwargs) + + +def resnext101_32x8d(pretrained: bool = False, progress: bool = True, **kwargs: Any) -> ResNet: + r"""ResNeXt-101 32x8d model from + `"Aggregated Residual Transformation for Deep Neural Networks" `_. + + Args: + pretrained (bool): If True, returns a model pre-trained on ImageNet + progress (bool): If True, displays a progress bar of the download to stderr + """ + kwargs['groups'] = 32 + kwargs['width_per_group'] = 8 + return _resnet('resnext101_32x8d', Bottleneck, [3, 4, 23, 3], + pretrained, progress, **kwargs) + + +def wide_resnet50_2(pretrained: bool = False, progress: bool = True, **kwargs: Any) -> ResNet: + r"""Wide ResNet-50-2 model from + `"Wide Residual Networks" `_. + + The model is the same as ResNet except for the bottleneck number of channels + which is twice larger in every block. The number of channels in outer 1x1 + convolutions is the same, e.g. last block in ResNet-50 has 2048-512-2048 + channels, and in Wide ResNet-50-2 has 2048-1024-2048. + + Args: + pretrained (bool): If True, returns a model pre-trained on ImageNet + progress (bool): If True, displays a progress bar of the download to stderr + """ + kwargs['width_per_group'] = 64 * 2 + return _resnet('wide_resnet50_2', Bottleneck, [3, 4, 6, 3], + pretrained, progress, **kwargs) + + +def wide_resnet101_2(pretrained: bool = False, progress: bool = True, **kwargs: Any) -> ResNet: + r"""Wide ResNet-101-2 model from + `"Wide Residual Networks" `_. + + The model is the same as ResNet except for the bottleneck number of channels + which is twice larger in every block. The number of channels in outer 1x1 + convolutions is the same, e.g. last block in ResNet-50 has 2048-512-2048 + channels, and in Wide ResNet-50-2 has 2048-1024-2048. + + Args: + pretrained (bool): If True, returns a model pre-trained on ImageNet + progress (bool): If True, displays a progress bar of the download to stderr + """ + kwargs['width_per_group'] = 64 * 2 + return _resnet('wide_resnet101_2', Bottleneck, [3, 4, 23, 3], + pretrained, progress, **kwargs) diff --git a/flightpolicy/yopo/yopo_algorithm.py b/flightpolicy/yopo/yopo_algorithm.py new file mode 100644 index 0000000..e29d57c --- /dev/null +++ b/flightpolicy/yopo/yopo_algorithm.py @@ -0,0 +1,610 @@ +""" +Training Strategy +supervised learning, imitation learning, testing, rollout +""" +import time +from copy import deepcopy +import os +import random +import cv2 +import numpy as np +import torch as th +from torch.nn import functional as F +from stable_baselines3.common.type_aliases import RolloutReturn, TrainFreq, TrainFrequencyUnit +from stable_baselines3.common.utils import should_collect_more_steps, get_schedule_fn, configure_logger +from stable_baselines3.common.vec_env import VecEnv +from stable_baselines3.common.utils import get_device + +# ----------- +from flightpolicy.yopo.yopo_policy import YopoPolicy +from flightpolicy.yopo.dataloader import YopoDataset +from torch.utils.data import DataLoader +from flightpolicy.yopo.primitive_utils import transform, rotate, transform_inv, rotate_inv +from flightpolicy.yopo.primitive_utils import LatticeParam, LatticePrimitive +from flightpolicy.yopo.buffers import ReplayBuffer +from ruamel.yaml import YAML + + +class YopoAlgorithm: + def __init__( + self, + env=None, + learning_rate=0.001, + is_imitation=False, + buffer_size=1_000_000, + learning_starts=100, + batch_size=256, + unselect=0.0, + loss_weight=[], + train_freq=(1, "step"), + change_env_freq=-1, + gradient_steps=1, + policy_kwargs=None, + tensorboard_log=None, + verbose=0, + max_grad_norm=10, + ): + # env + self.observation_dim = env.observation_dim + self.action_dim = env.action_dim + self.n_envs = env.num_envs + self.env = env + # training + self.learning_rate = learning_rate + self.batch_size = batch_size + self.max_grad_norm = max_grad_norm + self.unselect = unselect + self.loss_weight = loss_weight + self.device = get_device('auto') + self.policy_kwargs = {} if policy_kwargs is None else policy_kwargs + # imitation learning + self.is_imitation = is_imitation + self.buffer_size = buffer_size + self.train_freq = train_freq + self.change_env_freq = change_env_freq + self.learning_starts = learning_starts + self.gradient_steps = gradient_steps + self.freq_reset = False + self.replay_buffer = None + # logger + self.verbose = verbose + self.tensorboard_log = tensorboard_log + self.logger = configure_logger(self.verbose, self.tensorboard_log, "YOPO") + # trajectory + cfg = YAML().load(open(os.environ["FLIGHTMARE_PATH"] + "/flightlib/configs/traj_opt.yaml", 'r')) + self.lattice_space = LatticeParam(cfg) + self.lattice_primitive = LatticePrimitive(self.lattice_space) + + self._setup_model() + + def _setup_model(self): + self.lr_schedule = get_schedule_fn(self.learning_rate) + + # buffer: pos, quat, vel, acc, depth + if self.replay_buffer is None and self.is_imitation: + self.replay_buffer = ReplayBuffer( + self.buffer_size, + self.observation_dim, + (self.env.network_width, self.env.network_height), + device=self.device, + n_envs=self.n_envs, + ) + + print("Loading Network...") + + self.policy = YopoPolicy( + observation_dim=self.observation_dim, + action_dim=self.action_dim, + lattice_space=self.lattice_space, + lattice_primitive=self.lattice_primitive, + lr_schedule=self.lr_schedule, + train_env=self.env, + device=self.device, + **self.policy_kwargs + ) + + self.policy = self.policy.to(self.device) + print("Network Loaded!") + + if self.is_imitation: + self._convert_train_freq() + + def supervised_learning(self, epoch, log_interval): + self.policy.set_training_mode(True) + data_loader = DataLoader(YopoDataset(), batch_size=self.batch_size, shuffle=True, num_workers=0) + + n_updates = 0 + start_time = time.time() + for epoch_ in range(epoch): + cost_losses = [] # Performance (score) of prediction + score_losses = [] # Accuracy of the predicted score + for step, (depth, pos, quat, obs_b, map_id) in enumerate(data_loader): # obs: body frame + if depth.shape[0] != self.batch_size: # batch size == num of env + continue + n_updates = n_updates + 1 + depth = depth.to(self.device) + obs_b = obs_b.numpy() + + goal_dir = obs_b[:, 6:9] + goal_w = transform(quat.numpy(), pos.numpy(), 10 * goal_dir) # Rwb * g_b + t_wb + vel_w = rotate(quat.numpy(), obs_b[:, 0:3]) + acc_w = rotate(quat.numpy(), obs_b[:, 3:6]) + self.env.setState(pos.numpy(), vel_w, acc_w, quat.numpy()) + self.env.setGoal(goal_w) + self.env.setMapID(map_id.numpy()) + + obs_b[:, 0:6] = self.normalize_obs(obs_b[:, 0:6]) + obs_norm_input = self.prapare_input_observation(obs_b) + obs_norm_input = obs_norm_input.to(self.device) + endstate_score_predictions, cost_labels = self.policy.inference(depth, obs_norm_input) + score_labels = cost_labels.clone().detach() + cost_labels_record = th.mean(cost_labels) + cost_labels_filtered = self.cost_filter(cost_labels) + + cost_loss = th.mean(cost_labels_filtered) + score_loss = F.smooth_l1_loss(endstate_score_predictions[:, 9, :], score_labels) + loss = self.loss_weight[0] * cost_loss + self.loss_weight[1] * score_loss + cost_losses.append(self.loss_weight[0] * cost_labels_record.item()) + score_losses.append(self.loss_weight[1] * score_loss.item()) + + # Optimize the policy + self.policy.optimizer.zero_grad() + loss.backward() + # Clip gradient norm + th.nn.utils.clip_grad_norm_(self.policy.parameters(), self.max_grad_norm) + self.policy.optimizer.step() + + if log_interval is not None and n_updates % log_interval[0] == 0: + self.logger.record("time/epoch", epoch_, exclude="tensorboard") + self.logger.record("time/steps", n_updates, exclude="tensorboard") + self.logger.record("time/batch_fps", log_interval[0] / (time.time() - start_time), + exclude="tensorboard") + self.logger.record("train/trajectory_cost", np.mean(cost_losses)) + self.logger.record("train/score_loss", np.mean(score_losses)) + self.logger.dump(step=n_updates) + cost_losses = [] + score_losses = [] + start_time = time.time() + + if log_interval is not None and n_updates % log_interval[1] == 0: + policy_path = self.logger.get_dir() + "/Policy" + os.makedirs(policy_path, exist_ok=True) + path = policy_path + "/epoch{}_iter{}.pth".format(epoch_, step) + th.save({"state_dict": self.policy.state_dict(), "data": self.policy.get_constructor_parameters()}, path) + + # 模仿学习: 已弃用(暂未删除以备后续使用) + # 0、reset_state、get_depth、reset_goal + # 1、执行若干步(env_num * 200) + # 2、训练若干步(batch_size = env_num, 训200次=1eposide) + # 3、reset_state、get_depth、reset_goal + def imitation_learning( + self, + total_timesteps, + callback=None, + log_interval=4, + eval_env=None, + eval_freq=-1, + n_eval_episodes=5, + tb_log_name="YOPO", + eval_log_path=None, + reset_num_timesteps=True, + ): + + # 0. 初始化第一次观测 + total_timesteps, callback = self._setup_learn( + total_timesteps, + eval_env, + callback, + eval_freq, + n_eval_episodes, + eval_log_path, + reset_num_timesteps, + tb_log_name, + ) + self.pretrained = self.env.pretrained + callback.on_training_start(locals(), globals()) + + while self.num_timesteps < total_timesteps: + # 1. 数据收集 + rollout = self.collect_rollouts( + self.env, + train_freq=self.train_freq, + action_noise=self.action_noise, + callback=callback, + replay_buffer=self.replay_buffer, + log_interval=log_interval, + ) + + if rollout.continue_training is False: + break + + # 2. 训练模型 + if self.num_timesteps > 0 and self.num_timesteps > self.learning_starts: + # If no `gradient_steps` is specified, + # do as many gradients steps as steps performed during the rollout + gradient_steps = self.gradient_steps if self.gradient_steps >= 0 else rollout.episode_timesteps + # Special case when the user passes `gradient_steps=0` + if gradient_steps > 0: + self.train(batch_size=self.batch_size, gradient_steps=gradient_steps) + self.reset_state() + + iteration = int(self.num_timesteps / (self.train_freq.frequency * self.env.num_envs)) + + # 3. 重置环境 + if self.change_env_freq > 0 and iteration % self.change_env_freq == 0: + self.env.spawnTreesAndSavePointcloud() + self._map_id = self._map_id + 1 + self.reset_state() + + # 4. 终端打印log + if log_interval is not None and iteration % log_interval[0] == 0: + self._dump_logs() + + if log_interval is not None and iteration % log_interval[1] == 0: + policy_path = self.logger.get_dir() + "/Policy" + os.makedirs(policy_path, exist_ok=True) + path = policy_path + "/epoch0_iter{}.pth".format(iteration) + th.save({"state_dict": self.policy.state_dict(), "data": self.policy.get_constructor_parameters()}, path) + + callback.on_training_end() + + def test_policy(self, num_rollouts: int = 10): + max_ep_length = 400 + self.policy.set_training_mode(False) + + for n_roll in range(num_rollouts): + obs, done, ep_len = self.env.reset(), False, 0 + costs = [] + # Randomly initialize the position and goal on the map. + random_y_goal = 20 * random.uniform(-1, 1) + 20 + random_y = 20 * random.uniform(-1, 1) + 20 + goal_w = np.array([[20, random_y_goal, 2]]) + obs = np.array([[-20, random_y, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0]]) + self.env.setGoal(goal_w) + self.env.setState(np.array([[-20, random_y, 2]]), np.array([[0, 0, 0]]), + np.array([[0, 0, 0]]), np.array([[1, 0, 0, 0]])) + self.env.render() + + while not (done or (ep_len >= max_ep_length)): + depth = self.env.getDepthImage() + depth_vis = cv2.resize(depth[0][0], (320, 180)) + cv2.imshow("depth", depth_vis) + cv2.waitKey(10) + depth = th.from_numpy(depth).to(self.device) + + # transform observation to body frame + quat_bw = -obs[:, 9:13] # inv of quat: [w, -x, -y, -z] + quat_bw[:, 0] = -quat_bw[:, 0] + goal_dir_w = (goal_w - obs[:, 0:3]) / np.linalg.norm(goal_w - obs[:, 0:3]) + goal_dir_b = rotate(quat_bw, goal_dir_w) + vel_acc_norm_b = self.normalize_obs(obs[:, 3:9]) + obs_norm_b = np.hstack((vel_acc_norm_b, goal_dir_b)) + + obs_norm_input = self.prapare_input_observation(obs_norm_b) + obs_norm_input = obs_norm_input.to(self.device) + + endstate_pred, score_pred = self.policy.predict(depth, obs_norm_input) + endstate_pred = endstate_pred.cpu().numpy() + # obs: p_wb, v_b, a_b, q_wb; endstate_pred: pva in body frame + obs, rew, done = self.env.step(endstate_pred) + + costs.append(rew) + ep_len += 1 + print("round ", n_roll, ", total steps:", len(costs), ", avg cost:", sum(costs) / len(costs)) + + def train(self, gradient_steps: int, batch_size: int) -> None: + """ + Sample the replay buffer and do the updates + (gradient descent and update target networks) + """ + # Switch to train mode (this affects batch norm / dropout) + self.policy.set_training_mode(True) + # Update learning rate according to schedule (TODO in supervised learning) + self._update_learning_rate(self.policy.optimizer) + + cost_losses = [] + score_losses = [] # dy, dz, r, p, vx, vy, vz + for _ in range(gradient_steps): + # Sample replay buffer + replay_data = self.replay_buffer.sample(batch_size, env=self._vec_normalize_env) + depth = th.from_numpy(replay_data.depths).to(self.device) + pos = replay_data.observations[:, 0:3] + vel_acc_b = replay_data.observations[:, 3:9] + quat_wb = replay_data.observations[:, 9:13] + goal_w = replay_data.goals + map_id = replay_data.map_id + + goal_dir_w = (goal_w - pos) / np.linalg.norm(goal_w - pos, axis=1)[:, np.newaxis] + goal_dir_b = rotate_inv(quat_wb, goal_dir_w) + vel_w = rotate(quat_wb, vel_acc_b[:, 0:3]) + acc_w = rotate(quat_wb, vel_acc_b[:, 3:6]) + self.env.setState(pos, vel_w, acc_w, quat_wb) + self.env.setGoal(goal_w) + self.env.setMapID(map_id) + + vel_acc_norm_b = self.normalize_obs(vel_acc_b) + obs_norm_b = np.hstack((vel_acc_norm_b, goal_dir_b)) + obs_norm_input = self.prapare_input_observation(obs_norm_b) + obs_norm_input = obs_norm_input.to(self.device) + endstate_score_predictions, cost_labels = self.policy.inference(depth, obs_norm_input) + score_labels = cost_labels.clone().detach() + + cost_labels_record = th.mean(cost_labels) + cost_labels_filtered = self.cost_filter(cost_labels) + + cost_loss = th.mean(cost_labels_filtered) + score_loss = F.smooth_l1_loss(endstate_score_predictions[:, 9, :], score_labels) + loss = self.loss_weight[0] * cost_loss + self.loss_weight[1] * score_loss + cost_losses.append(self.loss_weight[0] * cost_labels_record.item()) + score_losses.append(self.loss_weight[1] * score_loss.item()) + + # Optimize the policy + self.policy.optimizer.zero_grad() + loss.backward() + # Clip gradient norm + th.nn.utils.clip_grad_norm_(self.policy.parameters(), self.max_grad_norm) + self.policy.optimizer.step() + + # Increase update counter + self._n_updates += gradient_steps + self.logger.record("train/n_updates", self._n_updates, exclude="tensorboard") + self.logger.record("train/trajectory_cost", np.mean(cost_losses)) + self.logger.record("train/score_loss", np.mean(score_losses)) + + def collect_rollouts( + self, + env, + callback, + train_freq, + replay_buffer, + action_noise=None, + log_interval=None, + ) -> RolloutReturn: + + self.policy.set_training_mode(False) + + num_collected_steps, num_collected_episodes = 0, 0 + + assert isinstance(env, VecEnv), "You must pass a VecEnv" + assert train_freq.frequency > 0, "Should at least collect one step or episode." + + if env.num_envs > 1: + assert train_freq.unit == TrainFrequencyUnit.STEP, "You must use only one env when doing episodic training." + + callback.on_rollout_start() + continue_training = True + + """ + 1、pred endstate + 2、get obs: self._last_obs = env.step(endstate) + 3、get depth: self._last_depth = env.getDepthImage() + 4、record to buffer and back to 1 + """ + while should_collect_more_steps(train_freq, num_collected_steps, num_collected_episodes): + + # 1. pred endstate used latest policy or pre-trained policy + sampled_endstate = self._sample_action(action_noise, env.num_envs) + + # 2. perform action + new_obs, rewards, dones = env.step(sampled_endstate) + + self.num_timesteps += env.num_envs + num_collected_steps += 1 + + # Give access to local variables + callback.update_locals(locals()) + # Only stop training if return value is False, not when it is None. + if callback.on_step() is False: + return RolloutReturn(num_collected_steps * env.num_envs, num_collected_episodes, + continue_training=False) + + # 3. store the last obs, depth, and goal + # self._update_info_buffer(infos, dones) + self._store_transition(replay_buffer) + self._update_current_progress_remaining(self.num_timesteps, self._total_timesteps) + + # 4. update the obs, depth, goal, and reset the goal for the done-env + self._last_obs = new_obs + self._last_depth = env.getDepthImage() + + for idx, done in enumerate(dones): + if done: + # Update stats + num_collected_episodes += 1 + self._episode_num += 1 + # reset goal for the 'done' env + self._last_goal[idx] = self.get_random_goal(self._last_obs[idx]) + + callback.on_rollout_end() + + return RolloutReturn(num_collected_steps * env.num_envs, num_collected_episodes, continue_training) + + def prapare_input_observation(self, obs): + """ + convert the observation from body frame to primitive frame, + and then concatenate it with the depth features (to ensure the translational invariance) + """ + obs_return = np.ones( + (obs.shape[0], self.lattice_space.vertical_num, self.lattice_space.horizon_num, obs.shape[1]), + dtype=np.float32) + id = 0 + v_b = obs[:, 0:3] + a_b = obs[:, 3:6] + g_b = obs[:, 6:9] + for i in range(self.lattice_space.vertical_num - 1, -1, -1): + for j in range(self.lattice_space.horizon_num - 1, -1, -1): + Rbp = self.lattice_primitive.getRotation(id) + v_p = np.dot(Rbp.T, v_b.T).T + a_p = np.dot(Rbp.T, a_b.T).T + g_p = np.dot(Rbp.T, g_b.T).T + obs_return[:, i, j, 0:3] = v_p + obs_return[:, i, j, 3:6] = a_p + obs_return[:, i, j, 6:9] = g_p + # obs_return[:, i, j, 0:6] = self.normalize_obs(obs_return[:, i, j, 0:6]) + id = id + 1 + obs_return = np.transpose(obs_return, [0, 3, 1, 2]) + return th.from_numpy(obs_return) + + def unnormalize_obs(self, vel_acc_norm): + vel = vel_acc_norm[:, 0:3] * self.lattice_space.vel_max + acc = vel_acc_norm[:, 3:6] * self.lattice_space.acc_max + return np.hstack((vel, acc)) + + def normalize_obs(self, vel_acc): + vel_norm = vel_acc[:, 0:3] / self.lattice_space.vel_max + acc_norm = vel_acc[:, 3:6] / self.lattice_space.acc_max + return np.hstack((vel_norm, acc_norm)) + + def cost_filter(self, costs_): + # costs_ = costs.clone() # NOTE: numpy.ndarray is reference invocation! + if self.unselect <= 0 or self.unselect >= 1: + return costs_ + # filter the negative samples + rows, cols = costs_.size() + unselect = int(cols * self.unselect) + for i in range(rows): + row = costs_[i] + _, indices = th.topk(row, unselect) + costs_[i][indices] = 0.0 + return costs_ + + def _setup_learn( + self, + total_timesteps, + eval_env=None, + callback=None, + eval_freq=10000, + n_eval_episodes=5, + log_path=None, + reset_num_timesteps=True, + tb_log_name="run", + ): + # ----------------- Init the First Observation ----------------- + # super()._setup_learn() 中: self._last_obs = self.env.reset() + total_timesteps_, callback_ = super()._setup_learn( + total_timesteps, + eval_env, + callback, + eval_freq, + n_eval_episodes, + log_path, + reset_num_timesteps, + tb_log_name, + ) + self._last_depth = self.env.getDepthImage() + self._last_goal = np.zeros([self.env.num_envs, 3], dtype=np.float32) + for i in range(0, self.env.num_envs): + self._last_goal[i] = self.get_random_goal(self._last_obs[i]) + self._map_id = np.zeros((self.env.num_envs, 1), dtype=np.float32) + + return total_timesteps_, callback_ + + + def _sample_action(self) -> np.ndarray: + """ + use pretrained model or current model to sample the actions (endstate) + self._last_obs: last state obs [p, v, a, q] + self._last_depth: last depth image + """ + obs = self._last_obs.copy() + goal_w = self._last_goal.copy() + depth = th.from_numpy(self._last_depth).to(self.device) + # wxyz 四元数的逆[w, -x, -y, -z] + quat_bw = -obs[:, 9:13] + quat_bw[:, 0] = -quat_bw[:, 0] + vel_acc_norm_b = self.normalize_obs(obs[:, 3:9]) + goal_dir_w = (goal_w - obs[:, 0:3]) / np.linalg.norm(goal_w - obs[:, 0:3], axis=1)[:, np.newaxis] + goal_dir_b = rotate(quat_bw, goal_dir_w) + obs_norm_b = np.hstack((vel_acc_norm_b, goal_dir_b)) + + obs_norm_input = self.prapare_input_observation(obs_norm_b) + obs_norm_input = obs_norm_input.to(self.device) + + endstate_pred, score_pred = self.policy.predict(depth, obs_norm_input) + endstate_pred = endstate_pred.cpu().numpy() + return endstate_pred + + def _dump_logs(self) -> None: + """ + Write log. + """ + time_elapsed = time.time() - self.start_time + fps = int((self.num_timesteps - self._num_timesteps_at_start) / (time_elapsed + 1e-8)) + self.logger.record("time/fps", fps, exclude="tensorboard") + self.logger.record("time/minute_elapsed", int(time_elapsed / 60), exclude="tensorboard") + self.logger.record("time/total_timesteps", self.num_timesteps, exclude="tensorboard") + self.logger.record("train/map_id", self._map_id[0][0], exclude="tensorboard") + + # Pass the number of timesteps for tensorboard + self.logger.dump(step=self.num_timesteps) + + def _store_transition(self, replay_buffer): + + # Avoid modification by reference + obs = deepcopy(self._last_obs) + goal = deepcopy(self._last_goal) + depth = deepcopy(self._last_depth) + map_id = deepcopy(self._map_id) + + replay_buffer.add( + obs, + goal, + depth, + map_id + ) + + def get_random_goal(self, uav_state=None): + world = self.env.world_box + # 1. Use random goal in map + if uav_state is None: + world_center = np.array([world[3] + world[0], world[4] + world[1], world[5] + world[2]]) / 2 + world_scale = np.array([world[3] - world[0], world[4] - world[1], 1.0]) + # The goal can be out of the world, if strictly in world: np.random.uniform(-0.5, 0.5, 3) + random_numbers = np.random.uniform(-1, 1, 3) + random_goal = random_numbers * world_scale + world_center + # 2. Use goal in front of the UAV (for better imitation learning) + else: + q_wb = uav_state[9:] + p_wb = uav_state[0:3] + goal = np.random.randn(3) + np.array([2, 0, 0]) + goal_dir = goal / np.linalg.norm(goal) + random_goal_b = 50 * goal_dir + random_goal_w = transform(q_wb, p_wb, random_goal_b) + random_goal_w[2] = np.random.uniform(-1, 1) * 1 + (world[5] + world[2]) / 2 + random_goal = random_goal_w + + return random_goal + + def reset_state(self): + """ + Reset the state and map_id after every train step, because the state and map_id are manually set in training, + which will affect the cost, controller, image render, and other parts for next rollout + """ + self.env.setMapID(-np.ones((self.env.num_envs, 1))) + self._last_obs = self.env.reset() + self._last_depth = self.env.getDepthImage() + for i in range(0, self.env.num_envs): + self._last_goal[i] = self.get_random_goal(self._last_obs[i]) + + def _convert_train_freq(self) -> None: + """ + Convert `train_freq` parameter (int or tuple) + to a TrainFreq object. + """ + if not isinstance(self.train_freq, TrainFreq): + train_freq = self.train_freq + + # The value of the train frequency will be checked later + if not isinstance(train_freq, tuple): + train_freq = (train_freq, "step") + + try: + train_freq = (train_freq[0], TrainFrequencyUnit(train_freq[1])) + except ValueError: + raise ValueError( + f"The unit of the `train_freq` must be either 'step' or 'episode' not '{train_freq[1]}'!") + + if not isinstance(train_freq[0], int): + raise ValueError(f"The frequency of `train_freq` must be an integer and not {train_freq[0]}") + + self.train_freq = TrainFreq(*train_freq) diff --git a/flightpolicy/yopo/yopo_network.py b/flightpolicy/yopo/yopo_network.py new file mode 100644 index 0000000..8feeab7 --- /dev/null +++ b/flightpolicy/yopo/yopo_network.py @@ -0,0 +1,71 @@ +# The backbone and the custom gradient layer. +import time +import torch as th +import torch.nn +import numpy as np +from torchvision.models import mobilenet_v3_small +from flightpolicy.yopo.resnet import resnet18 +from torch.autograd import Function + + +# 18ms, Fast and effective. +class ResNet18(torch.nn.Module): + def __init__(self, output_dim: int, primitive_shape: int): + super(ResNet18, self).__init__() + self.cnn = resnet18(pretrained=False) + self.cnn.conv1 = th.nn.Conv2d(1, 64, kernel_size=7, stride=2, padding=3, bias=False) + if (primitive_shape != 1): + self.cnn.avgpool = th.nn.Sequential() + self.cnn.fc = th.nn.Conv2d(512, output_dim, kernel_size=1, stride=1, padding=0, bias=False) + self.features_dim = output_dim + + def forward(self, depth: th.Tensor) -> th.Tensor: + return self.cnn(depth) + + +# 20ms, Performs worse than ResNet and is slower than ResNet-18. +class MobileNet(th.nn.Module): + def __init__(self, output_dim: int): + super(MobileNet, self).__init__() + self.cnn = mobilenet_v3_small(pretrained=False) + self.cnn.features[0][0] = th.nn.Conv2d(1, 16, kernel_size=3, stride=1, padding=1, bias=False) + self.cnn.classifier = th.nn.Linear(576, output_dim) + self.features_dim = output_dim + + def forward(self, depth: th.Tensor) -> th.Tensor: + return self.cnn(depth) + + +def YopoBackbone(output_dim, primitive_shape): + return ResNet18(output_dim, primitive_shape) + + +class CostAndGradLayer(Function): + + @staticmethod + def forward(ctx, input_dp, train_env, primitive_id): + # print("input ", input_dp.shape) + device = input_dp.device + cost, grad = train_env.getCostAndGradient(input_dp, primitive_id) + grad = np.minimum(grad, 1.0) # Gradient clipping: Prevent excessively large values. + cost = torch.tensor(cost).to(device) + grad = torch.tensor(grad).to(device) + ctx.save_for_backward(grad) + cost.requires_grad = True + return cost + + @staticmethod + def backward(ctx, cost_grad_input): + grad, = ctx.saved_tensors + return_grad = th.bmm(grad.unsqueeze(-1), cost_grad_input.unsqueeze(-1)).squeeze(dim=2) + # print("grad ", return_grad.shape) + # print("grad: ", return_grad) + return return_grad, None, None + + +if __name__ == '__main__': + net = YopoBackbone(64, 3) + input_ = torch.zeros((1, 1, 96, 96)) + start = time.time() + output = net(input_) + print(time.time() - start) diff --git a/flightpolicy/yopo/yopo_policy.py b/flightpolicy/yopo/yopo_policy.py new file mode 100644 index 0000000..90520ed --- /dev/null +++ b/flightpolicy/yopo/yopo_policy.py @@ -0,0 +1,213 @@ +""" +YOPO Network +forward, prediction, pre-processing, post-processing +""" + +import torch as th +from torch import nn +import numpy as np +from typing import Any, Dict, List, Type +from flightpolicy.yopo.yopo_network import YopoBackbone, CostAndGradLayer + + +class YopoPolicy(nn.Module): + + def __init__( + self, + observation_dim, + action_dim, # x_pva, y_pva, z_pva, score + hidden_state, + lattice_space, + lattice_primitive, + lr_schedule=None, + train_env=None, + net_arch=None, + activation_fn=nn.ReLU, + normalize_images=True, + optimizer_class=th.optim.Adam, + optimizer_kwargs=None, + device=None + ): + super(YopoPolicy, self).__init__() + self.observation_dim = observation_dim + self.action_dim = action_dim + self.lattice_space = lattice_space + self.hidden_state = hidden_state + self.lattice_primitive = lattice_primitive + self.optimizer_class = optimizer_class + self.optimizer_kwargs = optimizer_kwargs + self.net_arch = net_arch + self.activation_fn = activation_fn + self.normalize_images = normalize_images + self.yaw_diff = lattice_primitive.yaw_diff + self.pitch_diff = lattice_primitive.pitch_diff + self.train_env = train_env + self.device = device + + self._build(lr_schedule) + + def _build(self, lr_schedule=None) -> None: + # output state dim = action dim + score + output_dim = (self.action_dim + 1) * self.lattice_space.vel_num * self.lattice_space.radio_num + # input state dim = hidden_state + vel + acc + goal + input_dim = self.hidden_state + 9 + self.image_backbone = YopoBackbone(self.hidden_state, + self.lattice_space.horizon_num * self.lattice_space.vertical_num) + self.state_backbone = nn.Sequential() + self.yopo_header = self.create_header(input_dim, output_dim, self.net_arch, self.activation_fn, True) + self.grad_layer = CostAndGradLayer.apply + # Setup optimizer with initial learning rate + learning_rate = lr_schedule(1) if lr_schedule is not None else 1e-3 + self.optimizer = self.optimizer_class(self.parameters(), lr=learning_rate) + + # TenserRT Transfer + def forward(self, depth: th.Tensor, obs: th.Tensor) -> th.Tensor: + """ + forward propagation of neural network, only used for TensorRT conversion. + """ + depth_feature = self.image_backbone(depth) + obs_feature = self.state_backbone(obs) + input_tensor = th.cat((obs_feature, depth_feature), 1) + output = self.yopo_header(input_tensor) + # [batch, endstate+score, lattice_row, lattice_col] + return output + + # Training Policy + def inference(self, depth: th.Tensor, obs: th.Tensor) -> th.Tensor: + """ + For network training: + (1) predicted the endstate(end_state) and score + (2) record the gradients and costs of prediction + """ + depth_feature = self.image_backbone(depth) + obs_feature = self.state_backbone(obs) + input_tensor = th.cat((obs_feature, depth_feature), 1) + output = self.yopo_header(input_tensor) + + # [batch, endstate+score, lattice_num] + batch_size = obs.shape[0] + output = output.view(batch_size, 10, self.lattice_space.horizon_num * self.lattice_space.vertical_num) + # output.register_hook(self.print_grad) + endstate_pred = output[:, 0:9, :] + score_pred = output[:, 9, :] + + endstate_score_predictions = th.zeros_like(output).to(self.device) + cost_labels = th.zeros((batch_size, self.lattice_space.horizon_num * self.lattice_space.vertical_num)).to(self.device) + for i in range(0, self.lattice_space.horizon_num * self.lattice_space.vertical_num): + id = self.lattice_space.horizon_num * self.lattice_space.vertical_num - 1 - i + ids = id * np.ones((batch_size, 1)) + endstate = self.pred_to_endstate(endstate_pred[:, :, i], id) + # endstate.register_hook(self.print_grad) + cost_label = self.grad_layer(endstate, self.train_env, ids) + endstate_score_predictions[:, 0:9, i] = endstate + endstate_score_predictions[:, 9, i] = score_pred[:, i] + cost_labels[:, i] = cost_label.squeeze() + + return endstate_score_predictions, cost_labels + + # Testing Policy + def predict(self, depth: th.Tensor, obs: th.Tensor, return_all_preds=False) -> th.Tensor: + """ + For network testing: + (1) predicted the endstate(end_state) and score + """ + with th.no_grad(): + depth_feature = self.image_backbone(depth) + obs_feature = self.state_backbone(obs.float()) + input_tensor = th.cat((obs_feature, depth_feature), 1) + output = self.yopo_header(input_tensor) + batch_size = obs.shape[0] + output = output.view(batch_size, 10, self.lattice_space.horizon_num * self.lattice_space.vertical_num) + endstate_pred = output[:, 0:9, :] + score_pred = output[:, 9, :] + + if not return_all_preds: + endstate_prediction = th.zeros(batch_size, self.action_dim) + score_prediction = th.zeros(batch_size, 1) + for i in range(0, batch_size): + action_id = th.argmin(score_pred[i]).item() + lattice_id = self.lattice_space.horizon_num * self.lattice_space.vertical_num - 1 - action_id + endstate_prediction[i] = self.pred_to_endstate(th.unsqueeze(endstate_pred[i, :, action_id], 0), lattice_id) + score_prediction[i] = score_pred[i, action_id] + else: + endstate_prediction = th.zeros_like(endstate_pred) + score_prediction = score_pred + for i in range(0, self.lattice_space.horizon_num * self.lattice_space.vertical_num): + lattice_id = self.lattice_space.horizon_num * self.lattice_space.vertical_num - 1 - i + endstate = self.pred_to_endstate(endstate_pred[:, :, i], lattice_id) + endstate_prediction[:, :, i] = endstate + + return endstate_prediction, score_prediction + + def pred_to_endstate(self, endstate_pred: th.Tensor, id: int): + """ + Transform the predicted state to the body frame. + """ + delta_yaw = endstate_pred[:, 0] * self.yaw_diff + delta_pitch = endstate_pred[:, 1] * self.pitch_diff + radio = endstate_pred[:, 2] * self.lattice_space.radio_range + self.lattice_space.radio_range + yaw, pitch = self.lattice_primitive.getAngleLattice(id) + endstate_x = th.cos(pitch + delta_pitch) * th.cos(yaw + delta_yaw) * radio + endstate_y = th.cos(pitch + delta_pitch) * th.sin(yaw + delta_yaw) * radio + endstate_z = th.sin(pitch + delta_pitch) * radio + endstate_p = th.stack((endstate_x, endstate_y, endstate_z), dim=1) + + endstate_vp = endstate_pred[:, 3:6] * self.lattice_space.vel_max + endstate_ap = endstate_pred[:, 6:9] * self.lattice_space.acc_max + Rbp = self.lattice_primitive.getRotation(id) + endstate_vb = th.matmul(th.tensor(Rbp).to(self.device), endstate_vp.t()).t() + endstate_ab = th.matmul(th.tensor(Rbp).to(self.device), endstate_ap.t()).t() + endstate = th.cat((endstate_p, endstate_vb, endstate_ab), dim=1) + endstate[:, [0, 1, 2, 3, 4, 5, 6, 7, 8]] = endstate[:, [0, 3, 6, 1, 4, 7, 2, 5, 8]] + return endstate + + def create_header(self, + input_dim: int, + output_dim: int, + net_arch: List[int], + activation_fn: Type[nn.Module] = nn.ReLU, + squash_output: bool = False, + ) -> nn.Sequential: + + if len(net_arch) > 0: + modules = [nn.Conv2d(in_channels=input_dim, out_channels=net_arch[0], kernel_size=1, stride=1, padding=0), + activation_fn()] + else: + modules = [] + + for idx in range(len(net_arch) - 1): + modules.append(nn.Conv2d(in_channels=net_arch[idx], out_channels=net_arch[idx + 1], kernel_size=1, stride=1, + padding=0)) + modules.append(activation_fn()) + + if output_dim > 0: + last_layer_dim = net_arch[-1] if len(net_arch) > 0 else input_dim + modules.append(nn.Conv2d(in_channels=last_layer_dim, out_channels=output_dim, kernel_size=1, stride=1, + padding=0)) + if squash_output: + modules.append(nn.Tanh()) + return nn.Sequential(*modules) + + def get_constructor_parameters(self) -> Dict[str, Any]: + data = {"net_arch": self.net_arch, + "hidden_state": self.hidden_state, + "observation_dim": self.observation_dim, + "action_dim": self.action_dim, + "activation_fn": self.activation_fn, + "lattice_space": self.lattice_space, + "lattice_primitive": self.lattice_primitive + } + return data + + def print_grad(ctx, grad): + print("grad of hook: ", grad) + + def set_training_mode(self, mode: bool) -> None: + """ + Put the policy in either training or evaluation mode. + + This affects certain modules, such as batch normalisation and dropout. + + :param mode: if true, set to training mode, else set to evaluation mode + """ + self.train(mode) diff --git a/flightrender/.gitignore b/flightrender/.gitignore new file mode 100644 index 0000000..dc1c3c8 --- /dev/null +++ b/flightrender/.gitignore @@ -0,0 +1,7 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore +!.clang-format +!CMakeLists.txt +!package.xml \ No newline at end of file diff --git a/flightrender/CMakeLists.txt b/flightrender/CMakeLists.txt new file mode 100644 index 0000000..f869ecb --- /dev/null +++ b/flightrender/CMakeLists.txt @@ -0,0 +1,35 @@ +project(flightrender) + +cmake_minimum_required(VERSION 3.0.0) + +find_package(catkin_simple REQUIRED) + +catkin_simple() + +# Setup Default Build Type as Release +if (NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE) +endif () + +# Setup Architcture-specific Flags +if ("${CMAKE_HOST_SYSTEM_PROCESSOR}" STREQUAL "armv7l") + message(STATUS "Using ARMv7 optimized flags!") + set(CMAKE_CXX_ARCH_FLAGS " -Wno-psabi -march=armv7-a -mfpu=neon -mfloat-abi=hard -funsafe-math-optimizations") +elseif ("${CMAKE_HOST_SYSTEM_PROCESSOR}" STREQUAL "aarch64") + message(STATUS "Using ARM aarch64 optimized flags!") + set(CMAKE_CXX_ARCH_FLAGS " -Wno-psabi -march=armv8-a+crypto -mcpu=cortex-a57+crypto") +else () + set(CMAKE_CXX_ARCH_FLAGS " -march=native") +endif () + +# Setup General C++ Flags +SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") +SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_STACK_ALLOCATION_LIMIT=1048576") + +# Setup Release and Debug flags +set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_ARCH_FLAGS} -Wall -DNDEBUG") +set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -Wall -g") + +# Finish +cs_install() +cs_export() \ No newline at end of file diff --git a/flightrender/package.xml b/flightrender/package.xml new file mode 100644 index 0000000..108db42 --- /dev/null +++ b/flightrender/package.xml @@ -0,0 +1,14 @@ + + + flightrender + 0.0.1 + Flightmare Render Engine built on Unity + + Yunlong Song + + GNU GPL + + catkin + catkin_simple + + \ No newline at end of file diff --git a/run/data_collection_realworld.py b/run/data_collection_realworld.py new file mode 100644 index 0000000..6133a5a --- /dev/null +++ b/run/data_collection_realworld.py @@ -0,0 +1,119 @@ +""" +# 收集实飞数据,记录位置、姿态、图像,用于离线fine-tuning (保存至save_dir) +# 注意: 由于里程计漂移,可能utils/pointcloud_clip需要对地图进行微调,需对无人机位置和yaw, pitch, roll做相同的变换 +# 注意保证地图和里程计处于同一坐标系,同时录包+保存地图 +""" +import cv2 +import numpy as np +import time, os, sys +from cv_bridge import CvBridge, CvBridgeError +import rospy +from sensor_msgs.msg import Image +from nav_msgs.msg import Odometry +from scipy.spatial.transform import Rotation + +depth_img = np.zeros([270, 480]) +pos = np.array([0, 0, 0]) +quat = np.array([1, 0, 0, 0]) +positions = [] +quaternions = [] +frame_id = 0 +new_depth = False +new_odom = False +first_frame = True +last_time = time.time() +save_dir = os.environ["FLIGHTMARE_PATH"] + "/run/depth_realworld" +label_path = save_dir + "/label.npz" +if not os.path.exists(save_dir): + os.mkdir(save_dir) +# Due to odometry drift, the map is adjusted, and the drone's position is also adjusted accordingly. +R_no = Rotation.from_euler('ZYX', [15, 3, 0.0], degrees=True) # yaw, pitch, roll +translation_no = np.array([0, 0, 2]) + + +def callback_odometry(data): + # NWU + global pos, quat, new_odom, R_no, translation_no + p_ob = np.array([[data.pose.pose.position.x], + [data.pose.pose.position.y], + [data.pose.pose.position.z]]) + q_ob = np.array([data.pose.pose.orientation.x, + data.pose.pose.orientation.y, + data.pose.pose.orientation.z, + data.pose.pose.orientation.w]) + R_ob = Rotation.from_quat(q_ob) # old->body (xyzw) + quat_xyzw = (R_no * R_ob).as_quat() # new->body (xyzw) + quat = np.array([quat_xyzw[3], quat_xyzw[0], quat_xyzw[1], quat_xyzw[2]]) + pos = np.squeeze(np.dot(R_no.as_matrix(), p_ob)) + translation_no + new_odom = True + + +def callback_depth(data): + global depth_img, new_depth + max_dis = 20.0 + min_dis = 0.03 + height = 270 + width = 480 + scale = 0.001 + bridge = CvBridge() + try: + depth_ = bridge.imgmsg_to_cv2(data, "32FC1") + except: + print("CV_bridge ERROR: Your ros and python path has something wrong!") + + if depth_.shape[0] != height or depth_.shape[1] != width: + depth_ = cv2.resize(depth_, (width, height), interpolation=cv2.INTER_NEAREST) + depth_ = np.minimum(depth_ * scale, max_dis) / max_dis + + try: + nan_mask = np.isnan(depth_) | (depth_ < min_dis) + depth_ = cv2.inpaint(np.uint8(depth_ * 255), np.uint8(nan_mask), 3, cv2.INPAINT_NS) + depth_ = depth_.astype(np.float32) / 255.0 + except: + print("Interpolation failed") + + # Not necessary, but encountered some inexplicable errors previously, so temporarily kept. + if np.sum(np.isnan(depth_)) > 0: + depth_[np.isnan(depth_)] = 0 + print("WARN: Have NAN values in depth image") + + depth_img = depth_.copy() + new_depth = True + + +def save_data(_timer): + global pos, quat, new_odom, depth_img, new_depth, last_time, first_frame + global save_dir, label_path, frame_id, positions, quaternions + if not (new_odom and new_depth): + if not first_frame and time.time() - last_time > 1: + np.savez( + label_path, + positions=np.asarray(positions), + quaternions=np.asarray(quaternions), + ) + print("Record Done!") + sys.exit() + return + new_odom, new_depth = False, False + + image_path = save_dir + "/img_" + str(frame_id) + ".tif" + cv2.imwrite(image_path, depth_img) + positions.append(pos) + quaternions.append(quat) + + last_time = time.time() + first_frame = False + frame_id = frame_id + 1 + + +def main(): + rospy.init_node('data_collect', anonymous=False) + odom_ref_sub = rospy.Subscriber("/odometry/imu", Odometry, callback_odometry, queue_size=1) + depth_sub = rospy.Subscriber("/camera/depth/image_rect_raw", Image, callback_depth, queue_size=1) + timer = rospy.Timer(rospy.Duration(0.033), save_data) + print("Data Collection Node Ready!") + rospy.spin() + + +if __name__ == "__main__": + main() diff --git a/run/data_collection_simulation.py b/run/data_collection_simulation.py new file mode 100644 index 0000000..943cfda --- /dev/null +++ b/run/data_collection_simulation.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python3 + +import argparse +import os +import cv2 +import numpy as np +from tqdm import tqdm +from flightgym import QuadrotorEnv_v1 +from flightpolicy.envs import vec_env_wrapper as wrapper +from ruamel.yaml import YAML, RoundTripDumper, dump + + +def configure_random_seed(seed, env=None): + if env is not None: + env.seed(seed) + np.random.seed(seed) + + +def parser(): + parser = argparse.ArgumentParser() + parser.add_argument("--seed", type=int, default=0, help="random seed") + parser.add_argument("--num_each_env", type=int, default=10000, help="num of images to save in each env") + parser.add_argument("--num_env", type=int, default=10, help="num of env to change") + return parser + + +def main(): + args = parser().parse_args() + + configure_random_seed(args.seed) + + # load configurations + cfg = YAML().load(open(os.environ["FLIGHTMARE_PATH"] + "/flightlib/configs/vec_env.yaml", 'r')) + cfg["env"]["num_envs"] = 1 + cfg["env"]["num_threads"] = 1 + cfg["env"]["render"] = True + cfg["env"]["supervised"] = False + cfg["env"]["imitation"] = False + + os.system(os.environ["FLIGHTMARE_PATH"] + "/flightrender/RPG_Flightmare/flightmare.x86_64 &") + env = QuadrotorEnv_v1(dump(cfg, Dumper=RoundTripDumper), False) + env = wrapper.FlightEnvVec(env) + env.connectUnity() + + iteration = args.num_each_env + epoch = args.num_env + + home_dir = os.environ["FLIGHTMARE_PATH"] + cfg["env"]["dataset_path"] + if not os.path.exists(home_dir): + os.mkdir(home_dir) + + for epoch_i in range(epoch): + spacing = cfg["unity"]["avg_tree_spacing"] + env.spawnTreesAndSavePointcloud(epoch_i, spacing) + env.setMapID(np.array([-1])) + env.reset(random=True) + + positions = np.zeros([iteration, 3], dtype=np.float32) + quaternions = np.zeros([iteration, 4], dtype=np.float32) + + save_dir = os.environ["FLIGHTMARE_PATH"] + cfg["env"]["dataset_path"] + str(epoch_i) + "/" + label_path = save_dir + "/label.npz" + if not os.path.exists(save_dir): + os.mkdir(save_dir) + + for frame_id in tqdm(range(iteration)): + image_path = save_dir + "/img_" + str(frame_id) + ".tif" + observation = env.reset() + positions[frame_id, :] = observation[0, 0:3] + quaternions[frame_id, :] = observation[0, 9:] + depth = env.getDepthImage(resize=False) + cv2.imwrite(image_path, depth[0][0]) + + np.savez( + label_path, + positions=positions, + quaternions=quaternions, + ) + + env.disconnectUnity() + + +if __name__ == "__main__": + main() diff --git a/run/run_yopo.py b/run/run_yopo.py new file mode 100644 index 0000000..cf76888 --- /dev/null +++ b/run/run_yopo.py @@ -0,0 +1,118 @@ +import argparse +import os +import random +import numpy as np +import torch +from flightgym import QuadrotorEnv_v1 +from ruamel.yaml import YAML, RoundTripDumper, dump +from flightpolicy.envs import vec_env_wrapper as wrapper +from flightpolicy.yopo.yopo_algorithm import YopoAlgorithm + + +def configure_random_seed(seed, env=None): + if env is not None: + env.seed(seed) + random.seed(seed) + os.environ['PYTHONHASHSEED'] = str(seed) + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) + # some cudnn methods can be random even after fixing the seed unless you tell it to be deterministic + torch.backends.cudnn.deterministic = True + + +def parser(): + parser = argparse.ArgumentParser() + parser.add_argument("--seed", type=int, default=0, help="random seed") + parser.add_argument("--train", type=int, default=1, help="train or evaluate the policy?") + parser.add_argument("--render", type=int, default=0, help="render with Unity?") + parser.add_argument("--trial", type=int, default=1, help="trial number") + parser.add_argument("--epoch", type=int, default=0, help="epoch number") + parser.add_argument("--iter", type=int, default=0, help="iter number") + parser.add_argument("--pretrained", type=int, default=0, help="use pre-trained model?") + parser.add_argument("--supervised", type=int, default=1, help="supervised learning?") + parser.add_argument("--imitation", type=int, default=0, help="imitation learning?") + return parser + + +def main(): + args = parser().parse_args() + + # load configurations + cfg = YAML().load(open(os.environ["FLIGHTMARE_PATH"] + "/flightlib/configs/vec_env.yaml", 'r')) + cfg["env"]["supervised"] = bool(args.supervised) + cfg["env"]["imitation"] = bool(args.imitation) + if not args.train: + cfg["env"]["num_envs"] = 1 + cfg["env"]["render"] = bool(args.render) + if args.render: + cfg["env"]["ply_path"] = "/flightrender/RPG_Flightmare/pointcloud_data/" # change the paths during test or imitation + if not os.path.exists(os.environ["FLIGHTMARE_PATH"] + cfg["env"]["ply_path"]): + os.mkdir(os.environ["FLIGHTMARE_PATH"] + cfg["env"]["ply_path"]) + os.system(os.environ["FLIGHTMARE_PATH"] + "/flightrender/RPG_Flightmare/flightmare.x86_64 &") + + # create training environment + train_env = QuadrotorEnv_v1(dump(cfg, Dumper=RoundTripDumper), False) + train_env = wrapper.FlightEnvVec(train_env) + + # set random seed + configure_random_seed(args.seed, env=train_env) + + # save the configuration and other files + rsg_root = os.path.dirname(os.path.abspath(__file__)) + log_dir = rsg_root + "/saved" + os.makedirs(log_dir, exist_ok=True) + + model = YopoAlgorithm( + tensorboard_log=log_dir, + env=train_env, + is_imitation=args.imitation, + learning_starts=10000, # How many samples are collected before starting imitation learning + train_freq=200, # How many steps of data to collect from each environment per round + gradient_steps=200, # How many steps to train per round + change_env_freq=20, # How many rounds of "collect-train" to reset the tree (-1: not reset) + learning_rate=1.5e-4, # Learning rate + batch_size=cfg["env"]["num_envs"], # Equal to the number of environment, as gradients are from environments + buffer_size=100000, # Buffer size + loss_weight=[1.0, 10.0], # Weights for the costs of endstate and score + unselect=0, # Proportion of trajectories not optimized in each sample + policy_kwargs=dict( + activation_fn=torch.nn.ReLU, + net_arch=[256, 256], + hidden_state=64 + ), + verbose=1, + ) + + if args.render: + train_env.connectUnity() + spacing = cfg["unity"]["avg_tree_spacing"] + train_env.spawnTreesAndSavePointcloud(0, spacing) + train_env.setMapID(-np.ones((train_env.num_envs, 1))) + train_env.reset(random=True) + + if args.train: + if args.pretrained: + device = torch.device('cuda' if torch.cuda.is_available() else 'cpu') + weight = rsg_root + "/saved/YOPO_{}/Policy/epoch{}_iter{}.pth".format(args.trial, args.epoch, args.iter) + saved_variables = torch.load(weight, map_location=device) + model.policy.load_state_dict(saved_variables["state_dict"], strict=False) + print("use pretrained model ", weight) + + if args.supervised: + model.supervised_learning(epoch=int(50), log_interval=(100, 50000)) # How many batches to print and save + + elif args.imitation: + model.imitation_learning(total_timesteps=int(1 * 1e6), log_interval=(1, 40)) + + else: + weight = rsg_root + "/saved/YOPO_{}/Policy/epoch{}_iter{}.pth".format(args.trial, args.epoch, args.iter) + device = torch.device('cuda' if torch.cuda.is_available() else 'cpu') + saved_variables = torch.load(weight, map_location=device) + model.policy.load_state_dict(saved_variables["state_dict"], strict=False) + model.test_policy(num_rollouts=20) + + +if __name__ == "__main__": + main() diff --git a/run/saved/YOPO_1/Policy/epoch0_iter0.pth b/run/saved/YOPO_1/Policy/epoch0_iter0.pth new file mode 100644 index 0000000..2327441 Binary files /dev/null and b/run/saved/YOPO_1/Policy/epoch0_iter0.pth differ diff --git a/run/saved/YOPO_1/events.out.tfevents.1729323375.610.68573.0 b/run/saved/YOPO_1/events.out.tfevents.1729323375.610.68573.0 new file mode 100644 index 0000000..475deec Binary files /dev/null and b/run/saved/YOPO_1/events.out.tfevents.1729323375.610.68573.0 differ diff --git a/run/test_yopo_ros.py b/run/test_yopo_ros.py new file mode 100644 index 0000000..dbe5688 --- /dev/null +++ b/run/test_yopo_ros.py @@ -0,0 +1,388 @@ +import rospy +from sensor_msgs.msg import Image +from nav_msgs.msg import Odometry +from std_msgs.msg import Float32MultiArray, MultiArrayDimension +from geometry_msgs.msg import PoseStamped +from cv_bridge import CvBridge + +import numpy as np +import cv2 +import os +import torch +import argparse +import time +from ruamel.yaml import YAML +from scipy.spatial.transform import Rotation as R +from flightpolicy.yopo.yopo_policy import YopoPolicy +from flightpolicy.yopo.primitive_utils import LatticeParam, LatticePrimitive + +try: + from torch2trt import TRTModule +except ImportError: + print("tensorrt not found.") + + +class YopoNet: + def __init__(self, config, weight): + self.config = config + rospy.init_node('yopo_net', anonymous=False) + # load params + self.bridge = CvBridge() + self.odom = Odometry() + self.odom_ref = Odometry() + self.height = self.config['img_height'] + self.width = self.config['img_width'] + self.depth = np.zeros((1, 1, self.config['img_height'], self.config['img_width'])) + self.goal = np.array(self.config['goal']) + self.env = self.config['env'] + self.use_trt = self.config['use_tensorrt'] + self.verbose = self.config['verbose'] + self.visualize = self.config['visualize'] + self.Rotation_bc = R.from_euler('ZYX', [0, self.config['pitch_angle_deg'], 0], degrees=True).as_matrix() + self.new_odom = False + self.new_depth = False + self.odom_ref_init = False + self.device = "cuda" if torch.cuda.is_available() else "cpu" + + cfg = YAML().load(open(os.environ["FLIGHTMARE_PATH"] + "/flightlib/configs/traj_opt.yaml", 'r')) + self.lattice_space = LatticeParam(cfg) + self.lattice_primitive = LatticePrimitive(self.lattice_space) + + # eval + self.time_forward = 0.0 + self.time_process = 0.0 + self.time_prepare = 0.0 + self.time_interpolation = 0.0 + self.count = 0 + self.count_interpolation = 0 + + # Load Network + if self.use_trt: + self.policy = TRTModule() + self.policy.load_state_dict(torch.load(weight)) + else: + saved_variables = torch.load(weight, map_location=self.device) + saved_variables["data"]["lattice_space"] = self.lattice_space + saved_variables["data"]["lattice_primitive"] = self.lattice_primitive + self.policy = YopoPolicy(device=self.device, **saved_variables["data"]) + self.policy.load_state_dict(saved_variables["state_dict"], strict=False) + self.policy.to(self.device) + self.policy.set_training_mode(False) + torch.set_grad_enabled(False) + self.warm_up() + + # ros publisher + odom_topic = self.config['odom_topic'] + depth_topic = self.config['depth_topic'] + self.endstate_pub = rospy.Publisher("/yopo_net/pred_endstate", Float32MultiArray, queue_size=1) + self.all_endstate_pub = rospy.Publisher("/yopo_net/pred_endstates", Float32MultiArray, queue_size=1) + self.goal_pub = rospy.Publisher("/yopo_net/goal", Float32MultiArray, queue_size=1) + # ros subscriber + self.odom_sub = rospy.Subscriber(odom_topic, Odometry, self.callback_odometry, queue_size=1, tcp_nodelay=True) + self.odom_ref_sub = rospy.Subscriber("/juliett/state_ref/odom", Odometry, self.callback_odometry_ref, + queue_size=1, tcp_nodelay=True) + self.depth_sub = rospy.Subscriber(depth_topic, Image, self.callback_depth, queue_size=1, tcp_nodelay=True) + self.goal_sub = rospy.Subscriber("/move_base_simple/goal", PoseStamped, self.callback_set_goal, queue_size=1) + self.timer_net = rospy.Timer(rospy.Duration(1. / self.config['network_frequency']), self.test_policy) + print("YOPO Net Node Ready!") + rospy.spin() + + # the first frame + def callback_odometry(self, data): + self.odom = data + if not self.odom_ref_init: + self.new_odom = True + + # the following frame (The planner is planning from the desired state, instead of the actual state) + def callback_odometry_ref(self, data): + if not self.odom_ref_init: + print("odom ref init") + self.odom_ref_init = True + self.odom_ref = data + self.new_odom = True + + def process_odom(self): + # Rwb + Rotation_wb = R.from_quat([self.odom.pose.pose.orientation.x, + self.odom.pose.pose.orientation.y, + self.odom.pose.pose.orientation.z, + self.odom.pose.pose.orientation.w]).as_matrix() + self.Rotation_wc = np.dot(Rotation_wb, self.Rotation_bc) + + if self.odom_ref_init: + odom_data = self.odom_ref + # vel_b + vel_w = np.array([odom_data.twist.twist.linear.x, + odom_data.twist.twist.linear.y, + odom_data.twist.twist.linear.z]) + vel_b = np.dot(np.linalg.inv(self.Rotation_wc), vel_w) + # acc_b + acc_w = np.array([odom_data.twist.twist.angular.x, # acc stored in angular in our ref_state topic + odom_data.twist.twist.angular.y, + odom_data.twist.twist.angular.z]) + acc_b = np.dot(np.linalg.inv(self.Rotation_wc), acc_w) + else: + odom_data = self.odom + vel_b = np.array([0.0, 0.0, 0.0]) + acc_b = np.array([0.0, 0.0, 0.0]) + + # pose + pos = np.array([odom_data.pose.pose.position.x, + odom_data.pose.pose.position.y, + odom_data.pose.pose.position.z]) + + # goal_dir + goal_w = (self.goal - pos) / np.linalg.norm(self.goal - pos) + goal_b = np.dot(np.linalg.inv(self.Rotation_wc), goal_w) + + vel_acc = np.concatenate((vel_b, acc_b), axis=0) + vel_acc_norm = self.normalize_obs(vel_acc[np.newaxis, :]) + obs_norm = np.hstack((vel_acc_norm, goal_b[np.newaxis, :])) + return obs_norm + + def callback_depth(self, data): + max_dis = 20.0 + min_dis = 0.03 + if self.env == '435': + scale = 0.001 + elif self.env == 'flightmare': + scale = 1.0 + + try: + depth_ = self.bridge.imgmsg_to_cv2(data, "32FC1") + except: + print("CV_bridge ERROR: The ROS path is not included in Python Path!") + + if depth_.shape[0] != self.height or depth_.shape[1] != self.width: + depth_ = cv2.resize(depth_, (self.width, self.height), interpolation=cv2.INTER_NEAREST) + depth_ = np.minimum(depth_ * scale, max_dis) / max_dis + + # interpolated the nan value (experiment shows that treating nan directly as 0 produces similar results) + start = time.time() + nan_mask = np.isnan(depth_) | (depth_ < min_dis) + interpolated_image = cv2.inpaint(np.uint8(depth_ * 255), np.uint8(nan_mask), 1, cv2.INPAINT_NS) + interpolated_image = interpolated_image.astype(np.float32) / 255.0 + depth_ = interpolated_image.reshape([1, 1, self.height, self.width]) + if self.verbose: + self.time_interpolation = self.time_interpolation + (time.time() - start) + self.count_interpolation = self.count_interpolation + 1 + print("interpolation time:", self.time_interpolation / self.count_interpolation) + + # cv2.imshow("1", depth_[0][0]) + # cv2.waitKey(1) + self.new_depth = True + self.depth = depth_.astype(np.float32) + + def callback_set_goal(self, data): + self.goal = np.asarray([data.pose.position.x, data.pose.position.y, 2]) + print("New goal:", self.goal) + + def test_policy(self, _timer): + if self.new_depth and self.new_odom: + self.new_odom = False + self.new_depth = False + obs = self.process_odom() + odom_sec = self.odom.header.stamp.to_sec() + + # input prepare + time0 = time.time() + depth = torch.from_numpy(self.depth).to(self.device, non_blocking=True) # (non_blocking: copying speed 3x) + obs_norm_input = self.prepare_input_observation(obs) + obs_norm_input = obs_norm_input.to(self.device, non_blocking=True) + # torch.cuda.synchronize() + + # forward + if self.use_trt: # TensorRT (inference speed increased by 10x) + time1 = time.time() + trt_output = self.policy(depth, obs_norm_input) + time2 = time.time() + endstate_pred, score_pred = self.trt_process(trt_output, return_all_preds=self.visualize) + endstate_pred = endstate_pred.squeeze() + time3 = time.time() + else: + endstate_pred, score_pred = self.policy.predict(depth, obs_norm_input, return_all_preds=self.visualize) + endstate_pred = endstate_pred.cpu().numpy().squeeze() + score_pred = score_pred.cpu().numpy() + + # Transform the prediction(body frame) to the world frame with the attitude in inference + # Replacing PyTorch calculations on CUDA with NumPy calculations on the CPU (speed increased by 10x) + endstate_b = endstate_pred + endstate_w = np.zeros_like(endstate_b) + traj_num = self.lattice_space.horizon_num * self.lattice_space.vertical_num if self.visualize else 1 + Pb, Vb, Ab = [np.zeros((3, traj_num)) for _ in range(3)] + for i in range(3): + Pb[i] = endstate_b[3 * i] + Vb[i] = endstate_b[3 * i + 1] + Ab[i] = endstate_b[3 * i + 2] + # pos_actual = np.array([self.odom.pose.pose.position.x, + # self.odom.pose.pose.position.y, + # self.odom.pose.pose.position.z]) + Pw = np.dot(self.Rotation_wc, Pb) # + np.tile(pos_actual, (15, 1)).T + Vw = np.dot(self.Rotation_wc, Vb) + Aw = np.dot(self.Rotation_wc, Ab) + for i in range(3): + endstate_w[3 * i] = Pw[i] + endstate_w[3 * i + 1] = Vw[i] + endstate_w[3 * i + 2] = Aw[i] + + if self.verbose: + self.time_prepare = self.time_prepare + (time1 - time0) + self.time_forward = self.time_forward + (time2 - time1) + self.time_process = self.time_process + (time3 - time2) + self.count = self.count + 1 + print("time forward:", self.time_forward / self.count, "process:", self.time_process / self.count, + "prepare:", self.time_prepare / self.count) + + # publish + if not self.visualize: + endstate_pred_to_pub = Float32MultiArray(data=endstate_w.reshape(-1)) + endstate_pred_to_pub.layout.data_offset = int(1000 * odom_sec) % 1000000 # 预测时用的里程计时间戳(ms) + self.endstate_pub.publish(endstate_pred_to_pub) + else: + action_id = np.argmin(score_pred) + best_endstate_pred = endstate_w[:, action_id].reshape(-1) + endstate_pred_to_pub = Float32MultiArray(data=best_endstate_pred) + endstate_pred_to_pub.layout.data_offset = int(1000 * odom_sec) % 1000000 # 预测时用的里程计时间戳(ms) + self.endstate_pub.publish(endstate_pred_to_pub) + # visualization + endstate_score_preds = np.concatenate((endstate_w, score_pred), axis=0) + all_endstate_pred = Float32MultiArray(data=endstate_score_preds.T.reshape(-1)) + all_endstate_pred.layout.dim.append(MultiArrayDimension()) + all_endstate_pred.layout.dim[0].size = endstate_score_preds.shape[1] + all_endstate_pred.layout.dim[0].label = "primitive_num" + all_endstate_pred.layout.dim.append(MultiArrayDimension()) + all_endstate_pred.layout.dim[1].size = endstate_score_preds.shape[0] + all_endstate_pred.layout.dim[1].label = "endstate_and_score_num" + self.all_endstate_pub.publish(all_endstate_pred) + self.goal_pub.publish(Float32MultiArray(data=self.goal)) + else: + if not self.new_odom: # start a new round + self.odom_ref_init = False + + def trt_process(self, input_tensor: torch.Tensor, return_all_preds=False) -> torch.Tensor: + batch_size = input_tensor.shape[0] + input_tensor = input_tensor.cpu().numpy() + input_tensor = input_tensor.reshape(batch_size, 10, + self.lattice_space.horizon_num * self.lattice_space.vertical_num) + endstate_pred = input_tensor[:, 0:9, :] + score_pred = input_tensor[:, 9, :] + + if not return_all_preds: + endstate_prediction = np.zeros((batch_size, 9)) + score_prediction = np.zeros((batch_size, 1)) + for i in range(0, batch_size): + action_id = np.argmin(score_pred[i]) + lattice_id = self.lattice_space.horizon_num * self.lattice_space.vertical_num - 1 - action_id + endstate_prediction[i] = self.pred_to_endstate(np.expand_dims(endstate_pred[i, :, action_id], axis=0), lattice_id) + score_prediction[i] = score_pred[i, action_id] + else: + endstate_prediction = np.zeros_like(endstate_pred) + score_prediction = score_pred + for i in range(0, self.lattice_space.horizon_num * self.lattice_space.vertical_num): + lattice_id = self.lattice_space.horizon_num * self.lattice_space.vertical_num - 1 - i + endstate = self.pred_to_endstate(endstate_pred[:, :, i], lattice_id) + endstate_prediction[:, :, i] = endstate + + return endstate_prediction, score_prediction + + def prepare_input_observation(self, obs): + """ + convert the observation from body frame to primitive frame, + and then concatenate it with the depth features (to ensure the translational invariance) + """ + obs_return = np.ones( + (obs.shape[0], self.lattice_space.vertical_num, self.lattice_space.horizon_num, obs.shape[1]), + dtype=np.float32) + id = 0 + v_b = obs[:, 0:3] + a_b = obs[:, 3:6] + g_b = obs[:, 6:9] + for i in range(self.lattice_space.vertical_num - 1, -1, -1): + for j in range(self.lattice_space.horizon_num - 1, -1, -1): + Rbp = self.lattice_primitive.getRotation(id) + v_p = np.dot(Rbp.T, v_b.T).T + a_p = np.dot(Rbp.T, a_b.T).T + g_p = np.dot(Rbp.T, g_b.T).T + obs_return[:, i, j, 0:3] = v_p + obs_return[:, i, j, 3:6] = a_p + obs_return[:, i, j, 6:9] = g_p + # obs_return[:, i, j, 0:6] = self.normalize_obs(obs_return[:, i, j, 0:6]) + id = id + 1 + obs_return = np.transpose(obs_return, [0, 3, 1, 2]) + return torch.from_numpy(obs_return) + + def pred_to_endstate(self, endstate_pred: np.ndarray, id: int): + """ + Transform the predicted state to the body frame. + """ + delta_yaw = endstate_pred[:, 0] * self.lattice_primitive.yaw_diff + delta_pitch = endstate_pred[:, 1] * self.lattice_primitive.pitch_diff + radio = endstate_pred[:, 2] * self.lattice_space.radio_range + self.lattice_space.radio_range + yaw, pitch = self.lattice_primitive.getAngleLattice(id) + endstate_x = np.cos(pitch + delta_pitch) * np.cos(yaw + delta_yaw) * radio + endstate_y = np.cos(pitch + delta_pitch) * np.sin(yaw + delta_yaw) * radio + endstate_z = np.sin(pitch + delta_pitch) * radio + endstate_p = np.stack((endstate_x, endstate_y, endstate_z), axis=1) + + endstate_vp = endstate_pred[:, 3:6] * self.lattice_space.vel_max + endstate_ap = endstate_pred[:, 6:9] * self.lattice_space.acc_max + Rbp = self.lattice_primitive.getRotation(id) + endstate_vb = np.matmul(Rbp, endstate_vp.T).T + endstate_ab = np.matmul(Rbp, endstate_ap.T).T + endstate = np.concatenate((endstate_p, endstate_vb, endstate_ab), axis=1) + endstate[:, [0, 1, 2, 3, 4, 5, 6, 7, 8]] = endstate[:, [0, 3, 6, 1, 4, 7, 2, 5, 8]] + return endstate + + def normalize_obs(self, vel_acc): + vel_norm = vel_acc[:, 0:3] / self.lattice_space.vel_max + acc_norm = vel_acc[:, 3:6] / self.lattice_space.acc_max + return np.hstack((vel_norm, acc_norm)) + + def warm_up(self): + depth = np.zeros(shape=[1, 1, self.height, self.width], dtype=np.float32) + obs = np.zeros(shape=[1, 9], dtype=np.float32) + obs_input = self.prepare_input_observation(obs) + if self.use_trt: + trt_output = self.policy(torch.from_numpy(depth).to(self.device), obs_input.to(self.device)) + self.trt_process(trt_output, return_all_preds=True) + else: + self.policy.predict(torch.from_numpy(depth).to(self.device), obs_input.to(self.device), + return_all_preds=True) + + +def parser(): + parser = argparse.ArgumentParser() + parser.add_argument("--use_tensorrt", type=int, default=0, help="use tensorrt or not") + parser.add_argument("--trial", type=int, default=1, help="trial number") + parser.add_argument("--epoch", type=int, default=0, help="epoch number") + parser.add_argument("--iter", type=int, default=0, help="iter number") + return parser + + +# In realworld flight: visualize=False; use_tensorrt=True, and ensure the pitch_angle consistent with your platform +# When modifying the pitch_angle, there's no need to re-collect and re-train, as all predictions are in the camera coordinate system +def main(): + args = parser().parse_args() + rsg_root = os.path.dirname(os.path.abspath(__file__)) + if args.use_tensorrt: + weight = "yopo_trt.pth" + else: + weight = rsg_root + "/saved/YOPO_{}/Policy/epoch{}_iter{}.pth".format(args.trial, args.epoch, args.iter) + + settings = {'use_tensorrt': args.use_tensorrt, + 'network_frequency': 30, + 'img_height': 96, + 'img_width': 160, + 'goal': [20, 20, 2], # the goal + 'env': 'flightmare', # use Realsense D435 or Flightmare Simulator ('435' or 'flightmare') + 'pitch_angle_deg': -5, # pitch of camera, ensure consistent with the simulator or your platform (no need to re-collect and re-train when modifying) + 'odom_topic': '/juliett/ground_truth/odom', + 'depth_topic': '/depth_image', + 'verbose': False, # print the latency? + 'visualize': True # visualize all predictions? set False in real flight + } + YopoNet(settings, weight) + + +if __name__ == "__main__": + main() diff --git a/run/utils/log_plot.py b/run/utils/log_plot.py new file mode 100755 index 0000000..2a5b517 --- /dev/null +++ b/run/utils/log_plot.py @@ -0,0 +1,25 @@ +import numpy as np +import matplotlib.pyplot as plt + +if __name__ == '__main__': + file_path = "/home/lu/flightmare/flightmare/run/utils/dist.csv" + temp = np.loadtxt(file_path, dtype=float, delimiter=",") + file_path = "/home/lu/flightmare/flightmare/run/utils/dist_x.csv" + tempX = np.loadtxt(file_path, dtype=float, delimiter=",") + plt.plot(tempX, temp) + plt.show() + print("dist min:", np.min(temp)) + file_path = "/home/lu/flightmare/flightmare/run/utils/ctrl_log.csv" + ctrl_log = np.loadtxt(file_path, dtype=float, delimiter=",") + v_total = np.sqrt( + ctrl_log[:, 3] * ctrl_log[:, 3] + ctrl_log[:, 4] * ctrl_log[:, 4] + ctrl_log[:, 5] * ctrl_log[:, 5]) + print("v max: ", np.max(v_total)) + plt.plot(ctrl_log[:, 3], label='vx') + plt.plot(ctrl_log[:, 4], label='vy') + plt.plot(ctrl_log[:, 5], label='vz') + plt.plot(v_total, label='v_total') + plt.plot(ctrl_log[:, 6], label='ax') + plt.plot(ctrl_log[:, 7], label='ay') + plt.plot(ctrl_log[:, 8], label='az') + plt.legend() + plt.show() diff --git a/run/utils/pointcloud_clip.py b/run/utils/pointcloud_clip.py new file mode 100644 index 0000000..2d510e7 --- /dev/null +++ b/run/utils/pointcloud_clip.py @@ -0,0 +1,52 @@ +# 实飞数据训练:将全局地图裁剪并保存 +# 1、注意数据收集时,地面尽量平,且需要为z=0 +# 2、收集数据不平时,修改yaw_angle_radians, pitch_angle_radians平移,并与data collection一致 +# 3、bug:需要打开保存的文件,手动把前面几行的double改成float... + +import open3d as o3d +import numpy as np + +# 1. 加载点云数据 +point_cloud = o3d.io.read_point_cloud("1.pcd") # 替换为点云文件的路径 + + +# # 统计离群点移除滤波 +# cl, ind = cropped_point_cloud.remove_statistical_outlier(nb_neighbors=5, std_ratio=1.0) # 调整参数以控制移除离群点的程度 +# filtered_cloud = cropped_point_cloud.select_by_index(ind) + +# 2. 定义旋转角度(偏航角和俯仰角) +yaw_angle_degrees = -15 # 偏航角(以度为单位) +pitch_angle_degrees = -3 # 俯仰角(以度为单位) +# 3. 将角度转换为弧度 +yaw_angle_radians = np.radians(yaw_angle_degrees) +pitch_angle_radians = np.radians(pitch_angle_degrees) + +yaw_rotation = np.array([[np.cos(yaw_angle_radians), -np.sin(yaw_angle_radians), 0], + [np.sin(yaw_angle_radians), np.cos(yaw_angle_radians), 0], + [0, 0, 1]]) + +pitch_rotation = np.array([[np.cos(pitch_angle_radians), 0, np.sin(pitch_angle_radians)], + [0, 1, 0], + [-np.sin(pitch_angle_radians), 0, np.cos(pitch_angle_radians)]]) +# 4. 平移2米到Z方向 +translation_no = np.array([0, 0, 2]) # 平移2米到Z方向 + +# 5. 组合旋转矩阵 R old->new +R_on = np.dot(yaw_rotation, pitch_rotation) # 内旋是右乘,先yaw后pitch +# P_n = (R_no * P_o.T).T + t_no = P_o * R_on + t_no +point_cloud.points = o3d.utility.Vector3dVector(np.dot(np.asarray(point_cloud.points), R_on) + translation_no) + +# o3d.visualization.draw_geometries([point_cloud]) + + +# 2. 定义裁剪范围 +# 例如,裁剪一个立方体范围,这里给出立方体的最小点和最大点坐标 +min_bound = np.array([-5.0, -18.0, 0]) # 最小点坐标 +max_bound = np.array([150.0, 25.0, 6]) # 最大点坐标 + +# 3. 使用crop函数裁剪点云 +cropped_point_cloud = point_cloud.crop(o3d.geometry.AxisAlignedBoundingBox(min_bound, max_bound)) + +o3d.io.write_point_cloud("realworld.ply", cropped_point_cloud, write_ascii=True) + +o3d.visualization.draw_geometries([cropped_point_cloud]) \ No newline at end of file diff --git a/run/yopo_trt_transfer.py b/run/yopo_trt_transfer.py new file mode 100644 index 0000000..e870f4f --- /dev/null +++ b/run/yopo_trt_transfer.py @@ -0,0 +1,101 @@ +""" + 将yopo模型转换为Tensorrt + prepare: + 1 pip install -U nvidia-tensorrt --index-url https://pypi.ngc.nvidia.com + 2 git clone https://github.com/NVIDIA-AI-IOT/torch2trt + cd torch2trt + python setup.py install +""" + +import argparse +import os +import numpy as np +import torch +from torch2trt import torch2trt +from flightgym import QuadrotorEnv_v1 +from ruamel.yaml import YAML, RoundTripDumper, dump +from flightpolicy.envs import vec_env_wrapper as wrapper +from flightpolicy.yopo.yopo_algorithm import YopoAlgorithm + + +def prapare_input_observation(obs, lattice_space, lattice_primitive): + obs_return = np.ones( + (obs.shape[0], lattice_space.vertical_num, lattice_space.horizon_num, obs.shape[1]), + dtype=np.float32) + id = 0 + v_b = obs[:, 0:3] + a_b = obs[:, 3:6] + g_b = obs[:, 6:9] + for i in range(lattice_space.vertical_num - 1, -1, -1): + for j in range(lattice_space.horizon_num - 1, -1, -1): + Rbp = lattice_primitive.getRotation(id) + v_p = np.dot(Rbp.T, v_b.T).T + a_p = np.dot(Rbp.T, a_b.T).T + g_p = np.dot(Rbp.T, g_b.T).T + obs_return[:, i, j, 0:3] = v_p + obs_return[:, i, j, 3:6] = a_p + obs_return[:, i, j, 6:9] = g_p + id = id + 1 + obs_return = np.transpose(obs_return, [0, 3, 1, 2]) + return obs_return + + +def parser(): + parser = argparse.ArgumentParser() + parser.add_argument("--trial", type=int, default=1, help="trial number") + parser.add_argument("--epoch", type=int, default=0, help="epoch number") + parser.add_argument("--iter", type=int, default=0, help="iter number") + parser.add_argument("--dir", type=str, default='yopo_trt.pth', help="output file name") + return parser + + +def main(): + args = parser().parse_args() + # load configurations + cfg = YAML().load(open(os.environ["FLIGHTMARE_PATH"] + "/flightlib/configs/vec_env.yaml", 'r')) + cfg["env"]["num_envs"] = 1 + cfg["env"]["supervised"] = False + cfg["env"]["imitation"] = False + cfg["env"]["render"] = False + + # create environment + train_env = QuadrotorEnv_v1(dump(cfg, Dumper=RoundTripDumper), False) + train_env = wrapper.FlightEnvVec(train_env) + model = YopoAlgorithm(env=train_env, + policy_kwargs=dict( + activation_fn=torch.nn.ReLU, + net_arch=[256, 256], + hidden_state=64 + )) + + rsg_root = os.path.dirname(os.path.abspath(__file__)) + weight = rsg_root + "/saved/YOPO_{}/Policy/epoch{}_iter{}.pth".format(args.trial, args.epoch, args.iter) + device = torch.device("cuda") + saved_variables = torch.load(weight, map_location=device) + model.policy.load_state_dict(saved_variables["state_dict"], strict=False) + model.policy.set_training_mode(False) + + lattice_space = saved_variables["data"]["lattice_space"] + lattice_primitive = saved_variables["data"]["lattice_primitive"] + + # The inputs should be consistent with training + depth = np.zeros(shape=[1, 1, 96, 160], dtype=np.float32) + obs = np.zeros(shape=[1, 9], dtype=np.float32) + obs_input = prapare_input_observation(obs, lattice_space, lattice_primitive) + depth_in = torch.from_numpy(depth).cuda() + obs_in = torch.from_numpy(obs_input).cuda() + model_trt = torch2trt(model.policy, [depth_in, obs_in]) + torch.save(model_trt.state_dict(), args.dir) + + # from torch2trt import TRTModule + # model_trt = TRTModule() + # model_trt.load_state_dict(torch.load('yopo_trt.pth')) + + y_trt = model_trt(depth_in, obs_in) + y = model.policy(depth_in, obs_in) + error = torch.mean(torch.abs(y - y_trt)) + print("transfer error: ", error) + + +if __name__ == "__main__": + main() diff --git a/yopo.rviz b/yopo.rviz new file mode 100644 index 0000000..87d1545 --- /dev/null +++ b/yopo.rviz @@ -0,0 +1,258 @@ +Panels: + - Class: rviz/Displays + Help Height: 78 + Name: Displays + Property Tree Widget: + Expanded: + - /PointCloud21/Autocompute Value Bounds1 + - /Traj1 + Splitter Ratio: 0.5 + Tree Height: 636 + - Class: rviz/Selection + Name: Selection + - Class: rviz/Tool Properties + Expanded: + - /2D Pose Estimate1 + - /2D Nav Goal1 + - /Publish Point1 + Name: Tool Properties + Splitter Ratio: 0.5886790156364441 + - Class: rviz/Views + Expanded: + - /Current View1 + Name: Views + Splitter Ratio: 0.5 + - Class: rviz/Time + Experimental: false + Name: Time + SyncMode: 0 + SyncSource: Image +Preferences: + PromptSaveOnExit: true +Toolbars: + toolButtonStyle: 2 +Visualization Manager: + Class: "" + Displays: + - Alpha: 0.5 + Cell Size: 10 + Class: rviz/Grid + Color: 160; 160; 164 + Enabled: true + Line Style: + Line Width: 0.029999999329447746 + Value: Lines + Name: Grid + Normal Cell Count: 0 + Offset: + X: -10 + Y: 20 + Z: 0 + Plane: XY + Plane Cell Count: 8 + Reference Frame: + Value: true + - Class: rviz/Image + Enabled: true + Image Topic: /depth_image + Max Value: 1 + Median window: 5 + Min Value: 0 + Name: Image + Normalize Range: true + Queue Size: 2 + Transport Hint: raw + Unreliable: false + Value: true + - Alpha: 1 + Autocompute Intensity Bounds: true + Autocompute Value Bounds: + Max Value: 4 + Min Value: -5 + Value: false + Axis: Z + Channel Name: intensity + Class: rviz/PointCloud2 + Color: 255; 255; 255 + Color Transformer: AxisColor + Decay Time: 0 + Enabled: true + Invert Rainbow: false + Max Color: 255; 255; 255 + Min Color: 0; 0; 0 + Name: PointCloud2 + Position Transformer: XYZ + Queue Size: 10 + Selectable: true + Size (Pixels): 3 + Size (m): 0.20000000298023224 + Style: Flat Squares + Topic: /local_map + Unreliable: false + Use Fixed Frame: true + Use rainbow: true + Value: true + - Class: rviz/Group + Displays: + - Alpha: 1 + Autocompute Intensity Bounds: true + Autocompute Value Bounds: + Max Value: 10 + Min Value: -10 + Value: true + Axis: Z + Channel Name: intensity + Class: rviz/PointCloud2 + Color: 46; 52; 54 + Color Transformer: FlatColor + Decay Time: 0 + Enabled: true + Invert Rainbow: false + Max Color: 255; 255; 255 + Min Color: 0; 0; 0 + Name: PointCloud2 + Position Transformer: XYZ + Queue Size: 10 + Selectable: true + Size (Pixels): 3 + Size (m): 0.10000000149011612 + Style: Flat Squares + Topic: /yopo_net/best_traj_visual + Unreliable: false + Use Fixed Frame: true + Use rainbow: true + Value: true + - Alpha: 1 + Autocompute Intensity Bounds: true + Autocompute Value Bounds: + Max Value: 10 + Min Value: -10 + Value: true + Axis: Z + Channel Name: intensity + Class: rviz/PointCloud2 + Color: 255; 255; 255 + Color Transformer: Intensity + Decay Time: 0 + Enabled: true + Invert Rainbow: true + Max Color: 255; 255; 255 + Min Color: 0; 0; 0 + Name: PointCloud2 + Position Transformer: XYZ + Queue Size: 10 + Selectable: true + Size (Pixels): 3 + Size (m): 0.10000000149011612 + Style: Flat Squares + Topic: /yopo_net/trajs_visual + Unreliable: false + Use Fixed Frame: true + Use rainbow: true + Value: true + - Alpha: 1 + Autocompute Intensity Bounds: true + Autocompute Value Bounds: + Max Value: 10 + Min Value: -10 + Value: true + Axis: Z + Channel Name: intensity + Class: rviz/PointCloud2 + Color: 255; 255; 255 + Color Transformer: Intensity + Decay Time: 0 + Enabled: false + Invert Rainbow: false + Max Color: 255; 255; 255 + Min Color: 0; 0; 0 + Name: PointCloud2 + Position Transformer: XYZ + Queue Size: 10 + Selectable: true + Size (Pixels): 3 + Size (m): 0.07999999821186066 + Style: Flat Squares + Topic: /yopo_net/lattice_trajs_visual + Unreliable: false + Use Fixed Frame: true + Use rainbow: true + Value: false + Enabled: true + Name: Traj + - Class: rviz/Marker + Enabled: true + Marker Topic: /uav_mesh + Name: Marker + Namespaces: + mesh: true + Queue Size: 100 + Value: true + Enabled: true + Global Options: + Background Color: 255; 255; 255 + Default Light: true + Fixed Frame: world + Frame Rate: 30 + Name: root + Tools: + - Class: rviz/Interact + Hide Inactive Objects: true + - Class: rviz/MoveCamera + - Class: rviz/Select + - Class: rviz/FocusCamera + - Class: rviz/Measure + - Class: rviz/SetInitialPose + Theta std deviation: 0.2617993950843811 + Topic: /initialpose + X std deviation: 0.5 + Y std deviation: 0.5 + - Class: rviz/SetGoal + Topic: /move_base_simple/goal + - Class: rviz/PublishPoint + Single click: true + Topic: /clicked_point + Value: true + Views: + Current: + Class: rviz/Orbit + Distance: 118.67814636230469 + Enable Stereo Rendering: + Stereo Eye Separation: 0.05999999865889549 + Stereo Focal Distance: 1 + Swap Stereo Eyes: false + Value: false + Field of View: 0.7853981852531433 + Focal Point: + X: -9.965242385864258 + Y: 17.71764373779297 + Z: -6.788039207458496 + Focal Shape Fixed Size: true + Focal Shape Size: 0.05000000074505806 + Invert Z Axis: false + Name: Current View + Near Clip Distance: 0.009999999776482582 + Pitch: 1.5697963237762451 + Target Frame: world + Yaw: 3.1381688117980957 + Saved: ~ +Window Geometry: + Displays: + collapsed: false + Height: 1376 + Hide Left Dock: false + Hide Right Dock: false + Image: + collapsed: false + QMainWindow State: 000000ff00000000fd000000040000000000000202000004c2fc0200000009fb0000001200530065006c0065006300740069006f006e00000001e10000009b0000005c00fffffffb0000001e0054006f006f006c002000500072006f007000650072007400690065007302000001ed000001df00000185000000a3fb000000120056006900650077007300200054006f006f02000001df000002110000018500000122fb000000200054006f006f006c002000500072006f0070006500720074006900650073003203000002880000011d000002210000017afb000000100044006900730070006c006100790073010000003d00000307000000c900fffffffb0000002000730065006c0065006300740069006f006e00200062007500660066006500720200000138000000aa0000023a00000294fb00000014005700690064006500530074006500720065006f02000000e6000000d2000003ee0000030bfb0000000c004b0069006e0065006300740200000186000001060000030c00000261fb0000000a0049006d006100670065010000034a000001b50000001600ffffff00000001000001b9000004c2fc0200000003fb0000001e0054006f006f006c002000500072006f00700065007200740069006500730100000041000000780000000000000000fb0000000a00560069006500770073010000003d000004c2000000a400fffffffb0000001200530065006c0065006300740069006f006e010000025a000000b200000000000000000000000200000490000000a9fc0100000001fb0000000a00560069006500770073030000004e00000080000002e10000019700000003000009be0000003efc0100000002fb0000000800540069006d00650100000000000009be000002eb00fffffffb0000000800540069006d00650100000000000004500000000000000000000005f7000004c200000004000000040000000800000008fc0000000100000002000000010000000a0054006f006f006c00730100000000ffffffff0000000000000000 + Selection: + collapsed: false + Time: + collapsed: false + Tool Properties: + collapsed: false + Views: + collapsed: false + Width: 2494 + X: 1986 + Y: 27